首页 > 学术发表知识库 > 通讯录管理毕业论文

通讯录管理毕业论文

发布时间:

通讯录管理毕业论文

电子通讯录管理系统设计与实现(毕业设计)可以到七七计算机毕业论文看看,如果找到好的,给我加分,谢谢

//chuangyong 头文件模块 chuangyong.h const int MaxLen=200; //最多可存放200个联系人信息 char fName[20]="tel.dat";//磁盘文件:通信录文件名 int Len; //全局变量,通信录中当前联系人总数 //1. 通讯录数据结构设计 typedef struct Telephone { char name[20]; //姓名 int group;//群组:1.朋友 2.同事 3.家人 4.其他 char home[15];//住宅电话 char mobile[15];//手机 char email[20];//Email char add[20];//地址 char memo[20];//备注 }Tel; //指针数组结构,排序时用 typedef struct index { int len; //数组长度 Tel *tel[MaxLen]; //指针数组, }Index; //显示模块 xuanshi.cpp void List(Tel tel[],Index lianxren); //按lianxren中指针数组的排序方式显示所有联系人。 void dayingbiaotou(void); //打印表头 void dayingbiaowei(void);//打印表尾 void PrintOne(Tel r,int i); //仅打印一个联系人r的信息,序号为i void Print(Tel r); //打印表头及一个联系人的信息 void huanyin();//欢迎界面 int Menu(void); //主菜单,显示第一级菜单:查看通信录(1)、更新通信录(2)、备份通信录(3)、退出(0)。 int Menu2(void); //更新通信录子菜单,显示:新增联系人(21)、编辑联系人(22)、删除联系人(23)、返回主菜单(20)。 //文件处理模块 wenjiancl.cpp void New(Tel tel[],Index *lianxren); //新增联系人。加到数组中第一个空着的位置。之后需要重新排序 void Edit(Tel tel[],Index *lianxren); //编辑联系人。需要重新排序 void Delete(Tel tel[],Index *lianxren); // 删除联系人。逻辑删除,仅将姓名赋空串。删除后需要重新排序 void Input(Tel *r,Tel tel[],int menu); //输入一个联系人的信息,由menu识别:是新增(11)还是修改(13) int chongcha(char *name,Tel tel[],char *orignal);//查重。在新增联或编辑系人前,检查是否有重名的情况。 int Select(); //选择联系人序号,避免出错 int Load(Tel tel[],Index *lianxren); //读取。将通信录文件fName读入内存。排序 int Save(Tel tel[]); //保存。将通信录以fName(全局变量)为名保存到磁盘。此时做物理删除:姓名为空串的联系人表示已删除,不存入通信录文件。 int Copy(void); //备份通信录。复制通信录文件。 void pingypaix(Tel tel[],Index *lianxren); //按音序排序。 void xuanzpaixi(Index *p); //对指针数组选择排序 //主文件模块 zhuwenjian.cpp #include #include #include #include #include "chuangyong.h" #include "xuanshi.cpp" #include "wenjiancl.cpp" int main() { huanyin(); int select=0; Tel tel[MaxLen]; //最多存放200个联系人 Index lianxren;//按音序排序的指针数组 Load(tel,&lianxren); //从通信录文件读取信息 //循环显示菜单,供用户选择 do{ if(select<10 || select==20)//选的是主菜单项<10,或由子菜单返回20。接着显示主菜单 select=Menu(); else if(select>20 && select<30)//选的是子菜单2的项,继续显示子菜单2 select=Menu2(); switch(select) { case 1://按音序查看通信录 List(tel,lianxren); printf("\n\n\t按任意键继续... ..."); getch(); //等待用户看清屏幕,conio.h break; case 21: //新增联系人 New(tel,&lianxren); break; case 22: //编辑联系人 Edit(tel,&lianxren); break; case 23: //删除联系人 Delete(tel,&lianxren); break; case 20: //返回主菜单 break; case 3: //备份通信录 system("cls"); //没有子菜单,先清除上一级菜单,stdlib.h Save(tel); //用户可能更新过,先保存当前tel到通信录文件 Copy(); break; case 0: //退出程序 break; } }while(select!=0); Save(tel); //退出系统前,将内存数据存入通信录文件 return 0; } //xuanshi.cpp 菜单模块。与程序其他模块独立。通过返回的菜单代码与操作对应 // 欢迎部分 void huanyin() { char A[100]={"欢迎使用本通讯录 本程序由 飞尧 编写 o(∩_∩)o...!回车进入!"}; int i,j,k; for(i=0;i<6;i++) { printf("\n"); } puts(" ******************************************************\n"); printf("\t\t"); for(i=0;A[i]!='\0';i++) { if(i==49)printf("\n\n\t\t\t"); printf("%c",A[i]); for(j=0;j<10000;j++) for(k=0;k<2000;k++) ; } puts("\n\n\n\t\t\t 07计科C班 王崇尧"); puts("\n ******************************************************\a"); getch(); } //主菜单,显示第一级菜单:查看通信录(1)、更新通信录(2)、备份通信录(3)、退出(0)。 int Menu(void) { int i; char menu; do{ system("cls"); //清屏,stdlib.h for(i=0;i<6;i++) { printf("\n"); } puts("\n **********主菜单*********"); puts(" * *"); puts(" * 1. 查看通信录 *"); puts(" * 2. 更新通信录 *"); puts(" * 3. 备份通信录 *"); puts(" * 0. 退出程序 *"); puts(" * *"); puts(" *************************\n"); printf("\t 请选择:"); menu = getche(); switch( menu ) { case '0': puts("\n\n\t退出程序!"); menu=menu-'0'; break; // 跳出循环 case '1': case '3': menu=menu-'0'; break; case '2': menu=Menu2(); break; default: puts("\n\n\t选择错误!"); menu='9'; } }while(menu=='9');//要返回菜单代码,'0'、'1'、20,21,22,23、'3'都是有效值 return menu; } //更新通信录子菜单,显示:新增联系人(21)、编辑联系人(22)、删除联系人(23)、返回(20)。 int Menu2() { char menu; int i; do{ system("cls"); //清屏,stdlib.h for(i=0;i<6;i++) { printf("\n"); } puts("\n ********更新通信录*******"); puts(" * *"); puts(" * 1. 新增联系人 *"); puts(" * 2. 编辑联系人 *"); puts(" * 3. 删除联系人 *"); puts(" * 0. 返回主菜单 *"); puts(" * *"); puts(" *************************\n"); printf("\t 请选择:"); menu = getche(); //输入一个字符,不回显,不需要敲入回车,conio.h switch( menu ) { case '0': puts("\n\n\t返回主菜单!"); break;// 跳出循环 case '1': case '2': case '3': break; default: puts("\n\n\t选择错误!"); menu='9'; } }while(menu=='9'); //要返回菜单代码,'0'、'1'、'2'、'3'都是有效值 return 20+menu-'0'; } //浏览部分 void List(Tel tel[],Index lianxren) //按lianxren的排序方式显示所有结点。 { int i; //i:数组下标 if(Len==0) { printf("\n\t没有联系人"); return ; } dayingbiaotou(); for(i=0; i=MaxLen) { printf("\n\n\t通信录已满!"); return ; } //找到tel中第一个空的位置t while( strcmp(tel[t].name,"")!=0 ) t++; Input(&tel[t],tel,21);//新增联系人(21),输入联系人信息 Len++; //联系人增1 pingypaix(tel,lianxren);//重新排序 } void Edit(Tel tel[],Index *lianxren) //编辑联系人。需要重新排序 { int i; List(tel,*lianxren);//按音序排序的顺序修改 if(Len==0) return ; i=Select(); Print( *(lianxren->tel[i]) ); //显示用户选中的联系人i Input( lianxren->tel[i] ,tel,23); //编辑(23)时输入联系人信息 pingypaix(tel,lianxren); //重新排序 } void Delete(Tel tel[],Index *lianxren) // 删除联系人。逻辑删除,仅将姓名赋空串。删除后需要重新排序 { int i; char select; //用户选择:是否继续输入除姓名以外的信息 List(tel,*lianxren);//按音序排序的顺序删除 if(Len==0) return ; i=Select(); Print( *(lianxren->tel[i]) );//显示用户选中的联系人i printf("\n\t确定要删除此人?(y/n)"); select=getche(); if(select=='Y' || select=='y') { strcpy(lianxren->tel[i]->name,"");//删除联系人信息(逻辑删除):将姓名赋空串,表示无人 Len--; //联系人减1 pingypaix(tel,lianxren);//重新排序 } } void Input(Tel *r,Tel tel[],int menu) //输入一个联系人的信息,由们menu识别:是新增(11)还是修改(13) { int select; char name[20],orignal[20]; if(menu==21)//新增,原来没名字 strcpy(orignal,""); else //编辑,原来有名字 strcpy(orignal,r->name ); printf("\n\n\t请输入联系人姓名:"); do{ scanf("%s", name); }while(chongcha(name,tel,orignal)); //重名检查。修改时,可以与原来的姓名相同 strcpy(r->name,name); printf("\t是否继续输入(y/n)?"); select=getche(); if(select=='y' || select=='Y') { //群组 printf("\n\t群组(1.朋友 2.同事 3.家人 4.其他),请输入序号:"); scanf("%d",& (r->group)); while( r->group<1 ||r->group>4) { printf("\n\t输入错误!请重新输入群组序号(1.朋友 2.同事 3.家人 4.其他):"); scanf("%d",& (r->group)); } printf("\t住宅电话:"); scanf("%s",r->home ); printf("\t手机:"); scanf("%s",r->mobile ); printf("\tEmail:"); scanf("%s",r->email ); printf("\t地址:"); scanf("%s",r->add); printf("\t备注:"); scanf("%s",r->memo ); } else if(menu==21) //新增联系人(menu=21)时,用户未输入,设置缺省值 { r->group=4; //缺省群组:其他 strcpy(r->home , ""); strcpy(r->mobile , ""); strcpy(r->email , ""); strcpy(r->add , ""); strcpy(r->memo , ""); } } int chongcha(char *name,Tel tel[],char *original)//查重。在新增或编辑联系人前,检查是否有重名的情况。 { int i,j; //i:数组下标 j: 除姓名为空串以外的实际人数 int dup=0; //重名标志:1 重名,0没有重名 if(strcmp(name,original)!=0)//name不是原来的名字, for(i=0,j=0; jLen) { printf("\n\t输入错误!请按序号选择联系人:"); if(c==0) fflush(stdin); //输入不成功,清空与输入流stdin有关的输入缓冲区的内容,stdio.h c=scanf("%d",&i); } return i-1; } //排序部分 void pingypaix(Tel tel[],Index *lianxren) //按音序排序。 { int i,j; //i:数组下标 j: 除姓名为空串以外的实际人数 if( Len==0 ) return ; //初始化排序指针数组 lianxren->len=0; for(i=0,j=0; jtel[j]=&tel[i]; j++; i++; lianxren->len++; } //选择排序 xuanzpaixi( lianxren ); } void xuanzpaixi(Index *p) //对指针数组选择排序 { int i,j,n=p->len; int min; Tel *temp; if( n==0 ) return ;//没有联系人,不需要排序 //选择排序 for(i=0; itel[j]->name , p->tel[min]->name )<0) min=j; } //交换 最小元素min,当前无序序列第一个元素i if(min!=i) { temp=p->tel[i]; p->tel[i]=p->tel[min]; p->tel[min]=temp; } }//end of for i }

这个网站上看起来满多的`~~

java通讯录系统毕业论文

简单的写了一个java通讯录的效果图

参考思路:

界面设计: 主窗口使用JFrame, 里面添加几个按钮JButton用于增 删 改,添加一个JTextField 用于对通讯录进行搜索;

数据存储:  使用JDBC技术,对数据库进行连接

MVC架构: 使用MVC架构, 让各个模块互不干涉,增加独立性 ,方便对某一个模块的升级或修改.也方便小组开发时候,进行分工协作

不留邮箱怎么发

没有多线程就别用Hashtable 和 Vector 建议使用 HashMap 和 ArrayList另外如果可以借助第三方包的话,应该很容易存储使用 hsqldb csv 文件存储,hsqldb 提供以 sql 方式访问 csv 文件其实很容易,你还是多研究下吧。源代码是不会有了,毕竟都很忙。无利不早起嘛。有 money 可以帮你做

wowo我又写了一半的代码,完成了添加用的是窗口的图形化界面,要么??

通讯录毕业论文结束语

毕业论文要有一个结束语,应该怎么来写呢?下面是我精心挑选的毕业论文常用结束语,供大学习和参阅。

毕业论文结束语

透过这三个月来的忙碌和学习,本次毕业论文设计已接近尾声,作为一个大专生的毕业设计,由于经验的匮乏,难免有许多思考不周全的地方,在那里衷心感谢指导老师的督促指导,以及一齐学习的同学们的支持,让我按时完成了这次毕业设计。

在毕业论文设计过程中,我遇到了许许多多的困难。在此我要感谢我的指导老师xxx老师给我悉心的帮忙和对我耐心而细致的指导,我的毕业论文较为复杂烦琐,但是xxx老师仍然细心地纠正图中的错误。除了敬佩xxx老师的专业水平以外,他的治学严谨和科学研究的精神也是我永远学习的榜样,并将用心影响我今后的学习和工作,我才得以解决毕业设计中遇到的种种问题。

同时感谢我院、系领导对我们的教导和关注;感谢大学三年传授我们专业知识的所有老师。他们是xxx、xxx、xxx、xxx、xxx……谢谢你们呕心沥血的教导。还有谢谢我周围的同窗朋友,他们给了我无数的关心和鼓励,也让我的大学生活充满了温暖和欢乐。如果没有他们的帮忙,此次毕业论文的完成将变得困难。他们在我设计中给了我许多宝贵的意见和推荐。同时也要感谢自己遇到困难的时候没有一蹶不振,取而代之的是找到了最好的方法来解决问题。

最后,感谢生我养我的父母。谢谢他们给了我无私的爱,为我求学所付出的巨大牺牲和努力。

毕业论文结束语范例

在论文完成之际,我衷心的感谢导师xxx教授在学业上对我的悉心指导,在他的谆谆教诲下,我才得以顺利完成毕业论文.两个月中,他严肃的科学态度,严谨的治学精神,精益求精的工作作风,无形的鞭策和激励着我不断进步。在此谨向毛老师致以我最诚挚的谢意!同时,感谢毛老师在生活上对我的无微不至的关怀.

感谢xx系的各位老师,为我们带给了优越的环境,以及感谢xx学校的所有老师,为我们营造了良好的学习氛围.您们刻苦学习的优良习惯、敬业奉献的工作态度,是我学习的榜样和目标.再次感谢数学系的各位老师!

感谢我的室友们,从遥远的家来到这个陌生的城市里,是你们和我共同维系着彼此之间兄弟般的感情,维系着寝室那份家的融洽.四年了,仿佛就在昨日.四年里,我们没有红过脸,没有吵过嘴,没有发生上大学前所担心的任何不开心的事情.只是今后大家就难得再聚在一齐吃饭了,没关系,各奔前程,大家珍重.

还有和我奋斗过的兄弟姐妹们,一齐学习过的同学们,感谢在大学的四年中有你们.我们在一齐快乐过,一齐忧虑过,和你们在一齐很充实,谢谢你们带给我的幸福与欢乐.看着和你们在一齐的日子越来越少,心里只有浓浓的不舍,大家各奔前程,期望你们在未来的道路上越走越远.期望再见到你们时,你们有幸福的家庭,成功的事业,兄弟我在那里祝福.

最后,感谢我的父母的言树之背,养育之恩,我一路走来少不了你们的支持和鼓励,二十多年你们没有任何怨言,你们只期望自己的孩子有个好的未来,你们是伟大的,你们把所有的爱给了我们,你们的恩情我无法忘,你们的恩情我无以回报,愿我的家人平安、健康、幸福.

毕业论文结束语举例

经过大学四年的学习,籍论文完成之际,我特向指导和帮忙我的老师、同学、同事、朋友及关心支持我的家人表示诚挚的谢意。

首先要感谢我的导师刘国辉教授。本文是在刘国辉导师的精心指导下完成的,从论文的选题、设计方案直至完成论文的整个过程中,都得到了刘国辉老师耐心细致的指导。

感谢武汉工程大学邮电与信息工程学院所有的领导和老师,前三年的学习基础对我十分重要,是你们让我能够静静地坐下来,在知识的海洋里吸取更多的营养,从而能够为自己进一步地加油充电。透过论文的撰写,使我能够更系统、全面地学习有关通信方面的理论知识,并得以借鉴众多专家学者的宝贵经验,这对于我今后的工作和我为之服务的企业,无疑是不可多得的宝贵财富。

同时感谢我亲爱的同学们,在学习中我们相互帮忙,互相激励和关心。是你们让我在学习很生活中收获到了更多的东西。

总的感慨+感谢自己的知道老师+在我的毕业论文上帮我解决了什么问题+感谢其他的老师+感谢审阅毕业论文的老师和参加论文答辩的老师。

具体:

在这个毕业论文完成之际,我首先要感谢的就是我的论文指导老师XXX,他是一位怎样的老师,在我写论文的时候帮助我解决了什么问题,我要对XXX老师表示衷心的感谢。

与此同时,我还要感谢辅导员还有其它的老师,在我的大学四年里,给予了我很大的鼓励和帮助。最后,我感谢的就是毕业论文审阅老师和能够参加我毕业论文答辩的老师,感谢您们不辞辛苦,为了我们能够顺利的毕业。

毕业论文结束语范文

在论文即将完稿之际,心中不禁感叹时光茬蒋。经历大半年时间的磨砺,从收集、整理,到统计、分析,再到修改、完善,整个论文的写作过程得到了许多指导、教诲、关怀和帮忙,谨以此页表达我最诚挚的谢意。

两年时光匆匆而过,最难忘的,是我的导师**教授对我的帮忙和教诲,每当我带着新的想法请教**教师,他总是悉心教导,哪怕是我在国外的半年,都仍然和**教师坚持交流,每每交流中,**教师又能为我提出中肯的提议。

在论文的写作过程中,***教师总是十分精辟地指出文章的亮点和不足,并给出详细而可行的提议,他严谨的治学之风和对学术的孜孜追求将引领我更踏实地前行。

同时,我还要感激在平时学习中教育我的每一位教师,正是因为有了您们严格、无私和高质量的教导,我才能在这两年的学习过程中充分汲取专业知识、迅速提升学术本事。尤其要多谢**教师在课堂上、在开题答辩中给予我的支持和鼓励。

此外,也感激我的同门和同窗,感激***师兄对我的支持和帮忙;感激**等作为同门、同窗和我的互勉互励,你们每个人身上拥有不一样的闪光点,我十分荣幸能在这样一个团队中进取向上地生活和学习。

另外在那里,我要异常感激我的亲人和朋友,感激父母无私的关爱,感激**的关心和照顾,感激各位好友的支持和陪伴。

最终,我要感激参与我论文评审和答辩的各位教师,您们给了我一个审视两年来学习成果的机会,让我明了了今后的发展方向。我会再接再厉,不断地完善和提升自我。

以上内容参考:百度百科-论文

通讯录毕业论文课题研究现状

(四)课题研究的目标课题研究的目标也就是课题最后要达到的具体目的,要解决哪些具体问题。相对于目的和指导思想而言,研究目标是比较具体的,不能笼统地讲,必须清楚地写出来。只有目标明确而具体,才能知道工作的具体方向是什么,才知道研究的重点是什么,思路就不会被各种因素所干扰。下面是《学科教学与素质教育》研究实验方案所写的课题研究目标:1、通过实验研究,总结出中小学各学科实施素质教育的特点和规律;2、提出在中小学学科教学中实施素质教育的意见;3、制定中小学各学科教育中实施素质教育的目标和评价方案;4、初步形成素质教育机制下的中小学学科教学基本理论;5、全面提高实验学校学生的素质,促进实验学校教育质量的大面积提高;6、促进实验学校教师素质的提高,造就高水平的科研队伍。确定课题研究目标时,一方面要考虑课题本身的要求,另一方面要考虑课题组实际的工作条件与工作水平。五、课题研究的基本内容我们有了课题的研究目标,就要根据目标来确定我们这个课题具体要研究的内容,相对研究目标来说,研究内容要更具体、明确。并且一个目标可能要通过几方面的研究内容来实现,他们不一定是一一对应的关系。大家在确定研究内容的时候,往往考虑的不是很具体,写出来的研究内容特别笼统、模糊,把研究的目的、意义当作研究内容,这对我们整个课题研究十分不利。因此,我们要学会把课题进行分解,一点一点地去做。这里给大家举一个例子:广东拾九五”重点课题《初中语文活动课研究和实验》的研究方案指出,本课题研究的中心是,如何科学有序、切实有效的开展初中语文活动课。具体内容包括下列三个方面。1、根据初中各年级学生的情况和语文教学要求,对初中各年级语文活动课对学生认知领域、情感领域和动作技能领域素质的发展进行详细的目标规定,从而建立初中语文活动类课程的目标体系。2、根据初中各年级语文活动课目标和语文学科的特点,安排初中各年级语文活动课的内容,内容的安排力求充实、精当、有序,并初步形成一个相对完整的活动课内容体系。3、根据初中各年级语文活动课目标内容和初中各年级学生的理特点,探索初中语文活动类课程的学习活动方式,确定活动类课程的教学时间、空间及程序,并在此基础上形成多种切实可行的可操作的语文活动教学模式。六、课题研究的步骤课题研究的步骤,也就是课题研究在时间和顺序上的安排。研究的步骤要充分考虑研究内容的相互关系和难易程度,一般情况下,都是从基础问题开始,分阶段进行,每个阶段从什么时间开始,至什么时间结束都要有规定。七、课题研究的方法教育研究的方法很多,包括历史研究法、调查研究法、实验研究法、比较研究法、理论研究法等。一个大的课题往往需要多种方法,小的课题可能主要是一种方法,但也要利用其它方法。我们在应用各种方法时,一定要严格按照方法的要求,不能不三不四,凭经验、常识去做。比如,我们要通过调查了解情况,我们如何制订调查表,如何进行分析,不是随随便便发张表,搞一些百分数、平均数就行了。八、课题研究的成果形式课题研究的成果形式包括报告、论文、专著、软件、课件等多种形式。课题不同,研究成果的内容、形式也不一样,但不管形式是什么,课题研究必须有成果,否则,就是这个课题就没有完成。九、课题研究的组织机构和人员分工在方案中,要写出课题组长、副组长、课题组成员以及分工。课题组组长就是本课题的负责人。一个课题组应该包括三方面的人,一是有权之士,二是有识之士,三是有志之士。有权了课题就可以得到更多的支持,有识了课题质量、水平就会更高,有志了可以不怕辛苦,踏踏实实踏实实去干。课题组的分工必须是要分得明确合理,争取让每个人了解自己工作和责任,不能吃大锅饭。但是在分工的基础上,也要注意全体人员的合作,大家共同研究,共同商讨,克服研究过程中的各种困难和问题。 第三部分开题报告的结构与写法开题报告主要包括以下几个方面:(一)课题名称(二)课题研究的目的、意义(三)国内外研究现状、水平和发展趋势(四)课题研究的理论依据(五)课题主要研究内容、方法(六)研究工作的步骤(七)课题参加人员的组成和专长(八)现有基础(九)经费估算(三)国内外研究现状、水平和发展趋势就是本课题有没有人研究,研究达到什么水平、存在什么不足以及正在向什么方向发展等。开题报告写这些内容一方面可以论证本课题研究的地位和价值,另一方面也说明课题研究人员对本课题研究是否有较好的把握。我们进行任何科学研究,必须对该问题的研究现状有清醒的了解,这在第一部分已经谈到。(五)课题研究的理论依据我们现在进行的课题基本上都是应用研究和发展研究,这就要求我们的研究必须有一些基本的理论依据来保证研究的科学性。比如:我们要进行活动课实验研究,我们就必须以课程理论、学习心理理论、教育心理学理论为研究试验的理论依据。我们进行教学模式创新实验,就必须以教学理论、教育实验理论等为理论依据。(七)课题参加人员的组成和专长主要看参加人员的整体素质与水平,尤其是课题负责人的水平怎么样。如果参加人员和负责人既没有理论又没有实践经验,这个课题主无法很好地完成,也就无法批准立项。(八)现有基础主要是人员基础和物质基矗很多课题对人员和设备方面要求是比较高的,如果基本的研究条件都没有,这个课题同样不能立项。(九)经费估算就是课题在哪些方面要用钱,用多少钱,怎么管理等。

课题研究现状也叫“国内外相关研究现状综述”,即简述或综述别人在本研究领域或相关课题研究中做了什么,做得如何,有哪些问题解决了,哪些尚未解决,以便为自己开展课题研究提供一个背景和起点。也有利于自己课题找到突破口和创新处。如果说格式的话,基本上就是先分门别类地梳理一下相关研究及其成果,注意最好是条理化、分门别类,这本身就是一项研究。分类是最基础性的研究工作。然后对这些研究和成果进行评论,共同点、不同点、优点、缺点,然后做一个总结。大概就是如此。

什么专业什么题目啊?如果跟我论文差不多,可以把开题给你参考一下

中国期刊网,搜索一下相关课题的综述 你直接上当然要钱了。不过你们学校图书馆肯定买了,在你们学校图书馆的电子资源里面找找,肯定有账号或者可以用的镜像站点的。

通讯录系统设计毕业论文用例图

把邮箱给我,我给你工程

这样的问题直接去CSDN上找吧~

完全实现你这些功能,50分也不算多,你拿出5分来,欺我们没见过5分还是怎么地?

目前的这类软件规模一般偏小,使用杂乱,而且没有合理的系统软件为学生提供有利、协调的服务。造成同学信息管理混乱难以统计名单及调查信息。学生信息统计一般都还处于人工阶段,管理混乱,效率低下,人员冗杂。一些现存服务软件也因跟不上电脑硬件的发展速度而无法再提供高效的服务,面临淘汰的危机。本系统可被用于WINDOWS 9X以上的操作平台。服务的用户学校,学生公用一套软件但具有不同的使用权限并提供相应的服务。具有一定的人工智能,可以方便的应用于同学名单明细和毕业后的联系,可以简化学院统计学生名单的工作,方便同学的联系和查找。本系统正是在这种局面应运而生,相信:该软件能同学们及学校的一片呼声下被广泛应用,拥有更长的生命期。1系统设计方案1.1 系统概述1.1.1该系统的一般描述该系统名称为“通讯录系统”,设计的目的在于改善学校统计学生信息,学生尤(其是毕业生之间)互相查询的效率,从而提高生活质量和办事效率。用计算机软件统计学生信息,显著提高学校的管理质量。使企业管理进入信息化,高科技化阶段。在信息化高速发展的今天,为学校教师提供了快捷、方便的查询系统,有利的改善了学生之间查询的方案。1.1.2系统的功能描述人员信息管理系统的主要功能就是方便统计学生信息,能够及时有效的对同学进行查询。在此系统中我主要实现了以下功能:能够对学生信息进行添加、删除、修改以及查询等功能。在这里我做出了简单的系统功能模块图,如下图所示:1.13系统结构设计:根据系统功能要求及设计语言,要实现学生名单的查询,修改,删除功能.可通过vc++本身所建的学生信息类的连接,通过系统实现技术。创建公用学生信息类完成学生信息修改模块的创建完成学生信息添加模块的创建完成学生信息删除模块的创建完成学生信息查询模块的创建系统的实现......目录 1.系统设计方案2.结束语3.致 谢 参考资料 1 杨永国 Vc++6.0 程序设计简明教程.北京:高等教育出版社,20012 张红军,耿随心,陈林 Visual C++编程详解.北京:科学出版社,20023. 张力 Visual C++高级编程.北京:人民邮电出版社,20014. 伍红兵 Visual C++编程深入引导. .北京:中国水电出版社,2002简单介绍 面对学院、学校对于毕业学生的名单统计,学生通讯录的使用, 以运用VC++和ACCESS数据库为目标,以通讯录系统为选作题目,把MFC作为开发工具,通过该软件的开发制作过程,基本掌握面向对象程序设计的基本思路和方法,对话框、菜单和工具栏的操作方法,掌握Windows位图和文档视图的操作方法。本软件Access 2003作为数据库,使用ODBC方式访问数据库。用户可以使用添加、修改、删除,查询人员信息记录等功能。人员基本信息包括人员的序号,姓名,性别,关系,联系,电话邮编,手机号码,家庭地址,工作单位e-mail ,oicq号码等信息。本软件具有基本的公司人员管理的功能。

  • 索引序列
  • 通讯录管理毕业论文
  • java通讯录系统毕业论文
  • 通讯录毕业论文结束语
  • 通讯录毕业论文课题研究现状
  • 通讯录系统设计毕业论文用例图
  • 返回顶部