单位员工通讯录管理系统程序设计毕业设计论文

合集下载

软件技术毕业设计(论文)通讯录管理系统的设计与实现

软件技术毕业设计(论文)通讯录管理系统的设计与实现

开封大学KAIFENG UNIVERSITY毕业论文通讯录管理系统的设计与实现姓名:xxxx院系:软件技术学院专业:软件技术班级:09级软件四班指导教师:x x x目录论文摘要 (3)前言 (4)一、管理信息系统的开发 (4)(二)MIS系统开发过程 (5)二、可行性研究及需求分析 (6)(一)可行性研究 (6)(二)需求分析 (7)三、通讯录管理系统的概要设计 (7)(一)通讯录管理系统用例图 (8)(二)通讯录管理信息系统概要设计 (8)(三)通讯录管理信息系统的功能模块说明 (9)四、通讯录管理系统的界面设计 (9)(一)概念设计 (9)(二)数据库逻辑结构设计 (11)五、通讯录管理系统的详细设计 (14)(一)开发工具的选择 (14)(二)编码规范 (14)(三)系统模块的详细设计 (15)六、系统测试 (27)七、系统的运行 (28)(一)硬件约束 (28)(二)系统运行环境 (28)结束语 (29)参考文献 (29)论文摘要通讯录管理系统是方便同学间交流、联系而设计的一个系统。

它主要分为两大部分,一个是同学录管理系统,一个是同学之间交流的区域。

该系统由三个要素组成,分别是:管理员、好友和其他成员,他们之间相互联系,形成了一个有机的整体。

为提高用户对该系统的满意,必须正确处理他们之间的关系。

本系统总体上分为三大界面:登陆界面、注册页面和管理页面。

具体是新用户在登陆界面有个注册帐号连接,输入无误后可进入注册页面,注册完后用户可以加入自己的好友,用户还可以自己注册个人信息。

通讯录管理系统是一个专门针对储存用户联系方式以及一些简单个人信息的实用管理系统,它方便了用户对众多同学、朋友、同事等个人信息的储存和快速查阅的功能,大大减少了查找过程的时间。

【关键词】VS .NET 2008 数据库数据库组件E-R图前言通讯录管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,一方面要求建立起数据一致性和完整性强、数据安全性好的库另一方面则要求应用程序功能完备,易使用等特点。

通讯录管理系统毕业设计

通讯录管理系统毕业设计

东南大学毕业设计(论文)报告题目:通信录管理系统院(系):电工电子专业:电气工程及其自动化学生姓名:学号:指导教师:起讫日期:年月摘要本通信录信息管理系统用计算机管理电子通信录的一种计算机应用技术的创新,在计算机还未普及之前通信管理都是由联系人采用名片,笔录手工记帐的方式来操作的.现在一般的通信录管理都是采用计算机作为工具的实用的计算机通信录管理程序来帮助人们进行更有效的通信录信息管理。

通信录管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立起数据一致性和完整性强、数据安全性好的库。

而对于后者则要求应用程序功能完备,易使用等特点。

经过分析,我们使用 MICROSOFT公司的 VISUAL C++6.0开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。

关键字: 通信录信息管理,管理信息系统,Visual C++6.0,Access,数据库AbstractThe directory information management systems using electronic directory of a computer management computer application technology innovation in the computer communications management are not popular before the introduction of business contacts, The accounting approach to the operation manual transcription. general directory management are now using the computer as a tool for computer directory management procedures to help people more effectively directory information management. Directory management system is a typical management information system (MIS), including its main development background to the establishment and maintenance of the database and front-end application development 2. The request for the establishment of strong data consistency and integrity, good for the security of the data. For the latter request applications functions, such as easy to use features. After analysis, we use Microsoft Visual C++6.0 development tool companies, the use of its various object-oriented development tools, especially data that can be easilyaccessible and concise window manipulation database intelligent objects, the first prototype application system in a short time and then, computation of the initial prototype system needs to constantly revise and improve until the formation of a viable system of user satisfaction.keyword : directory information management, management information systems, Visual C++6.0,Access,SQL引言当今时代是飞速发展的的信息时代。

通讯录管理系统实现与设计

通讯录管理系统实现与设计

武汉理工大学毕业设计(论文)通讯录管理系统实现与设计学院(系):专业班级:学生姓名:指导教师:目录第一章绪论 (2)1.1课题简介 (2)1.2开发的意义 (2)1.3团队构成 (3)第二章开发环境及实现技术 (4)2.1开发环境 (4)2.2开发工具简介 (4)第三章系统设计 (6)3.1概要设计 (6)3.2详细设计 (7)第四章数据库设计 (9)4.1数据库A CCESS简介 (9)4.2数据库需求分析 (10)4.3数据库需求分析 (10)第五章详细设计 (12)5.1系统登录模块的设计与实现 (12)5.2主界面的设计与实现 (16)5.3单人资料模块的设计与实现 (19)5.4模糊查询模块的设计与实现 (22)5.5全体资料模块的设计与实现 (25)5.6用户注册模块的设计与实现 (26)5.7用户维护模块的设计与实现 (28)5.8备忘提醒模块的设计与实现 (29)第六章系统使用说明 (33)6.1使用说明 (33)6.2运行环境 (33)第七章设计心得 (34)参考文献 (35)第一章绪论1.1课题简介通讯录管理系统是每一个用户管理通讯录的不可缺少的一个管理信息系统,它的内容对于用户的管理者来说是至关重要的,所以通讯录管理系统应该能够为每一个用户的管理者提供充足的信息和快捷的查询手段,大大的方便用户合理的管理通讯录。

随着科学技术的不断提高,计算机科学日渐成熟,网上通讯工具的迅速发展,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对通讯录进行管理,具有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高通讯录管理的效率,也是用户理财的科学化、正规化管理,与先进科学技术接轨的重要条件。

因此,开发这样一套管理软件成为很有必要的事情,对于我们即将计算机专业毕业的学员来说,也是一次将计算机应用于现实管理的一次很有意义的实践活动。

精品Word--通讯录管理系统论文

精品Word--通讯录管理系统论文

论文论文题目:通讯录管理系统学号:姓名:教育层次:专业名称:计算机信息管理目录摘要………………………………………………………………前言………………………………………………………………1.数据库设计……………………………………………………1.1.表……………………………………………………………1.1.1.主表的结构设计……………………………………………1.1.2.主表间的关系设计…………………………………………1.2.系统功能设计………………………………………………1.2.1.系统的运行流层……………………………………………1.2.2.系统的功能模块……………………………………………1.3.窗建数据集模块………………………………………………1.3.1.窗体界面设计………………………………………………1.3.2.编写创体代码………………………………………………1.4.创建登录创体模块……………………………………………1.4.1.窗体界面设计………………………………………………1.4.2.系统主窗体设计……………………………………………1.4.3.编写窗体代码………………………………………………1.5.创建主窗体模块………………………………………………1.5.1.窗体界面的设计……………………………………………1.5.2.主窗体(frm_mian)的工作流程………………………………1.5.3.数据更新子模块……………………………………………1.5.4.数据查询子模块……………………………………………1.5.5.数据导出报表子模块………………………………………1.5.6.数据统计子模块……………………………………………1.5.7.登录信息查询子模块………………………………………1.5.8.信息管理子模块……………………………………………1.6.用户管理模块…………………………………………………1.6.1.窗体界面设计………………………………………………1.6.2.窗体的工作流程……………………………………………1.6.3.编写窗体代码………………………………………………1.7.系统改进与扩展………………………………………………2.详细设计…………………………………………………………3.参考资料…………………………………………………………内容摘要通讯录管理系统是一个非常通用的管理系统。

通讯录管理系统的设计与实现毕业论文设计

通讯录管理系统的设计与实现毕业论文设计

通讯录管理系统的设计与实现毕业论⽂设计通讯录管理系统的设计与实现摘要现今社会随着通讯以及交通的发展,⼈与⼈之间的联系越来越多,越来越紧密,这就迫切要求我们把所有⼈的联系⽅式统⼀的管理起来,从⽽使⼈们联系更⽅便,更加促进⼈与⼈之间的关系往友好⽅向发展。

在计算机还未普及之前通讯管理都是由联系⼈采⽤名⽚,笔录⼿⼯记帐的⽅式来操作的.现在的通讯录管理普遍都是采⽤计算机作为⼯具,通讯录管理程序来帮助⼈们进⾏更有效的通讯录信息管理。

本⽂就介绍基于Visual C++ 6.0版本开发的“个⼈通讯录管理系统”,其开发主要包括后台数据库的建⽴和维护以及前端应⽤程序的开发两个⽅⾯;对于前者要求建⽴起数据⼀致性和完整性强及安全性好的库;⽽对于后者则要求应⽤程序功能完备,易使⽤等特点。

本⽂对通讯录提出了⾃⼰的构想和设计,并在这样的基础上,构建实现了该通讯录。

关键词:通讯录;数据库;系统设计;Address Book Management System Design And ImplementationAbstractModern society with the development of the communications and transportation, the connections between people more and more, more and more closely, it is urgent for us to put all of the contact way of the unified management, which make people contact more convenient, more promote the development of the relationship of the people friendly direction.Before the computer has not yet universal communication m anagement are business CARDS, to be used by the contact record of manual accounti ng way to operate. Now the address book management is the use of computers as to ols generally, address book management program to help people more effectively addr ess book information management.Is introduced in this paper, based on Visual c + + 6.0 development of "personal address book management system", its development mai nly includes the establishment and maintenance of database and front-end application development two aspects.For the former requirement to establish data consistency and integrality and security of library;For the latter requires the application program functi on complete, easy to use, etc.In this paper, the address book puts forward his own id ea and design, and on the basis of this, the building this address book.Key words:the address book, Database; System design;⽬录摘要 (1)Abstract (2)1 绪论 (1)1.1 课题研究背景 (1)1.2 课题研究现状 (1)1.3 主要研究⼯作和章节安排 (1)1.3.1 主要开发内容 (1)1.3.2 项⽬开发要求 (1)1.3.3 章节安排 (2)2 论⽂中使⽤的相关技术 (3)2.1 开发语⾔介绍 (3)2.1.1 Qt介绍 (3)2.1.2 Qt信号槽机制简介 (3)2.2 开发环境 (5)2.2.1 VisioStudio2008简介 (5)2.2.2 VC2008与Qt4.7的开发环境搭建 (6)2.3 Qt 数据库⽀持 (6)2.3.1 Qt数据库介绍 (6)2.3.2 SQlite数据库介绍 (7)3 需求分析 (8)3.1 需求分析 (8)3.1.1 基本功能需求 (8)3.1.2 系统⽤例分析 (8)4 系统设计 (10)4.1 系统模块关系与划分 (10)4.1.1 数据库设计 (10)5 系统的实现 (12)5.1 系统编码规范 (12)5.1.1 类型的命名 (12)5.1.2 ⽅法和属性的命名 (12)5.1.3 变量和常数 (13)5.2 系统模块功能设计 (13)5.2.1 数据库模块功能设计 (13) 5.2.2 登录模块功能设计 (14)5.2.3 主界⾯设计 (14)5.3 数据库模块设计与实现 (14) 5.3.1 数据库模块设计 (14)5.3.2 数据库模块实现 (15)5.4 登录模块设计与实现 (17)5.4.1 登录模块设计 (17)5.4.2 登录模块实现 (18)5.5 主界⾯模块设计与实现 (19) 5.5.1 主界⾯模块模块设计 (19) 5.5.2 主界⾯模块模块实现 (19) 5.5.3 详细信息模块实现 (20)5.5.4 添加联系⼈信息模块实现 (21) 5.5.5 ⽤户密码修改模块实现 (22) 5.5.6 联系⼈搜索模块实现 (23) 5.5.7 背景颜⾊修改实现 (25)5.5.8 备份 (26)5.5.9 导⼊ (28)6 系统测试 (30)6.1 简介 (30)6.2 编写⽬的 (30)6.2.1 项⽬背景 (31)6.2.2 系统简介 (31)6.3 测试概要 (31)6.3.1 测试⽤例设计 (31)6.3.2 测试环境与配置 (31)6.3.3 测试⽅法(和⼯具) (31)6.4 测试结果及缺陷分析 (31)7 系统运⾏ (32)7.1 登陆界⾯ (32)7.2 系统主界⾯ (32)7.3 通讯录备份和导⼊ (32)7.4 ⽤户管理 (34)7.5 背景修改 (34)7.6 搜索 (35)7.7 添加 (35)7.8 删除 (36)7.9 修改 (37)7.10 详细信息 (37)总结 (38)参考⽂献 (39)致谢 (40)1绪论1.1课题研究背景随着移动通信与Internet向移动终端的普及,现代通讯技术的迅猛发展,⼈们之间的联系越来越便捷,这也使得同时与许多⼈保持联系成为可能,这也使得同时与许多⼈保持联系成为可能,⽽单纯依靠⼈脑已经很难记住所有⼈的联系⽅式。

单位员工通讯录管理系统-线性表的应用-C语言课程设计-毕业设计

单位员工通讯录管理系统-线性表的应用-C语言课程设计-毕业设计

单位员工通讯录管理系统-线性表的应用-C语言课程设计-毕业设计计科111 苏中华 201100814129数据结构课程设计实验报告目录1. 单位员工通讯录管理系统(线性表的应用)*********************2. 停车场管理(栈和队列的应用)*******************************3. 哈夫曼编码/译码系统(树应用)******************************4. 教学计划编制问题(图的应用)*******************************5. 药店的药品销售统计系统(排序应用**************************6. 综合排序 (**)*******************************************7. 迷宫求解***************************************************8. 总结******************************************************* 9. 源代码*****************************************************1计科111 苏中华 201100814129一( 单位员工通讯录管理系统(线性表的应用) 1.设计题目:单位员工通讯录管理系统(线性表的应用) 2.问题描述:为某个单位建立一个员工通讯录管理系统,可以方便查询每一个员工的办公室电话、手机号。

其功能包括通讯录链表的建立、员工通讯信息的查询、修改、插入与删除、以及整个通讯录表的输出。

3.需求分析:随着社会的发展,越来越多的工厂建立。

为了便于管理单位员工和方便员工之间的交流,员工的各项信息的统计,查询和修改,删除等显得很重要。

基于上面的种种原因,在学习过数据结构课程和其他编程语言的基础上编成了一个单位员工通讯录管理系统,便于单位对员工的管理和员工间的交流。

单位员工通讯录管理系统

单位员工通讯录管理系统

单位员工通讯录管理系统(线性表的应用)[需求分析]为某个单位建立一个员工通讯录管理系统,可以方便查询每一个员工的办公室电话、手机号、及电子邮箱。

[问题要求]其功能包括通讯录链表的建立、员工通讯信息的查询、修改、插入与删除、以及整个通讯录表的输出。

[问题分析]为建立单位员工通讯录系统,首先要实现员工信息的录入、保存等基本操作。

对于员工通讯录我们要存入要求的员工的各种信息等,对于已经保存的信息,我们要可以对这些信息进行查询、修改、插入新信息、删除信息、还有可以直接输出整个所有员工信息等。

而这些操作对于我们来说都是对建立的链表的基本操作,对于本次试验我采用单向线性链表。

[算法设计]首先我们要进行最基本的操作,即建立链表。

链表的节点信息保存的有员工编号、员工姓名、办公室电话号码、手机号码、员工邮箱这些信息。

而链表的结点信息保存的有员工信息以及其指针域。

然后我们可以添加员工信息,对于新的员工信息我们将其添加在链表的表尾,在添加之前我们要进行一项操作,即遍历链表找到其尾指针,然后开辟一个结点并将其加到链尾。

我们还可以进行员工信息的查询操作,在进行查询时我们首先要遍历链表,然后在遍历的同时与关键字进行比较从而找到员工信息并输出。

员工信息删除操作,此操作首先要找到要删除的员工信息,然后将此节点的前一节点的后续指针直接指向要删除的结点的后续指针,并且释放要删除的结点空间即可。

员工信息修改,首先找到要修改的员工,然后输入要修改的员工信息,将输入信息直接覆盖在原有信息上即可。

员工信息输出,遍历整个链表并输出。

流程图如下:[调试分析及测试数据]员工信息插入:员工信息查询:员工信息删除:员工信息修改:[程序代码]void Init(LinkList list)//初始化{ListNode *p=new ListNode;strcpy(p->data.call,"15***117");strcpy(p->data.email,"zzti************");strcpy(p->,"***");strcpy(p->data.num,"20***4320");strcpy(p->data.phone,"4123211");list->next=p;p->next=NULL;}void Read(LinkList list)//输出员工信息{ListNode *t;t=list->next;do{cout<<"手机号码:"<<t->data.call<<endl;cout<<"员工邮箱:"<<t->data.email<<endl;cout<<"员工姓名:"<<t-><<endl;cout<<"员工编号:"<<t->data.num<<endl;cout<<"办公室电话号码:"<<t->data.phone<<endl;}while(t->next!=NULL,t=t->next);}void Search(LinkList list)//查询{ListNode *aa;aa=list->next;cout<<"按员工编号查询,请输入员工编号:";char bh[20];cin>>bh;do{if(!(strcmp(bh,aa->data.num))){cout<<"手机号码:"<<aa->data.call<<endl;cout<<"员工邮箱:"<<aa->data.email<<endl;cout<<"员工姓名:"<<aa-><<endl;cout<<"员工编号:"<<aa->data.num<<endl;cout<<"办公室电话号码:"<<aa->data.phone<<endl;return;}}while(aa->next!=NULL,aa=aa->next);}void Insert(LinkList list)//插入{ListNode *w;w=list->next;while(w->next!=NULL){w=w->next;}ListNode *u=new ListNode;u->next=NULL;cout<<"手机号码:";cin>>u->data.call;cout<<"员工邮箱:";cin>>u->data.email;cout<<"员工姓名:";cin>>u->;cout<<"员工编号:";cin>>u->data.num;cout<<"办公室电话号码:";cin>>u->data.phone;w->next=u;w=w->next;}void Delete(LinkList list)//删除{ListNode *cz1;ListNode *cz2;ListNode *cz3;cz1=list;cz2=list;int s=0;char chax[20];cout<<"请输入要删除的员工编号:";cin>>chax;while((strcmp(chax,cz1->data.num))){s++;cz1=cz1->next;}for(int j=0;j<s-1;j++){cz2=cz2->next;}cz3=cz2->next;cz2->next=cz3->next;}void Change(LinkList list)//修改{ListNode *xiug;ListNode *zans;zans=list->next;cout<<"请输入需要修改的员工的员工编号:";char bh[20];cin>>bh;do{if(!(strcmp(bh,zans->data.num))){xiug=new ListNode;cout<<"1.手机号码:"<<endl;cout<<"2.员工邮箱:"<<endl;cout<<"3.员工姓名:"<<endl;cout<<"4.办公室电话号码:"<<endl;int we;cout<<"请输入要修改的项:";cin>>we;switch (we) {case 1: cout<<"1.手机号码:";cin>>xiug->data.call;strcpy(zans->data.call,xiug->data.call);break;case 2: cout<<"2.员工邮箱:";cin>>xiug->data.email;strcpy(zans->data.email,xiug->data.email);break;case 3: cout<<"3.员工姓名:";cin>>xiug->;strcpy(zans->,xiug->);break;case 4: cout<<"4.办公室电话号码:";cin>>xiug->data.phone;strcpy(zans->data.phone,xiug->data.phone);break;} return;}}while(zans->next!=NULL,zans=zans->next);}[实验总结]通过这次的程序设计,发现一个程序设计就是算法与数据结构的结合体,自己也开始对程序产生了前所未有的兴趣,以前偷工减料的学习也不可能一下子写出一个程序出来,于是我就认真看老师写的程序,发现我们看懂了一个程序其实不难,难的是对于一个程序的思想的理解,我们要掌握一个算法,不仅仅限于读懂,主要的是要理解老师的思路,学习老师的解决问题的方法。

通讯录管理系统设计毕业论文

通讯录管理系统设计毕业论文

通讯录管理系统设计毕业论文1. 引言通讯录管理系统设计毕业论文可以说是一项琐碎、繁杂而又必须十分细致的工作,是通讯录管理的一项重要内容,是不能允许发生差错的。

通讯录要发展为完善的管理体系,可以说通讯录管理的自动化完全是时代进步的必然结果。

合理的利用有助于通讯录发展的管理系统是图书管理改革的一种优越的体现。

利用通讯录管理系统管理不仅保证了核算准确度,还成倍的提高了工作效率,而且于查询。

这样笔者做为《通讯录管理系统》的设计师独立设计、开发和实施了该系统,在项目实施后得到用户的一致好评。

随着时代的进步,通讯录种类也逐渐变得庞大起来。

如何管理好图书的信息,成为通讯录管理中一个大的问题。

如果能实现通讯录管理的自动化,无疑将给通讯录管理部门带来很大的方便。

最初的通讯录管理是靠人工完成的,当通讯录规模较小的时候,人力可以完成,随着通讯规模的逐渐增大,联系的人数越来越多,依然维持着人力进行的通讯录管理,必然回造成工作效率低,工作错误增高的问题。

通讯录管理系统就是把分散的通讯录信息实行统一、集中、规范的收集和管理,建立分类编号管理,电脑存储查询以及防火、防潮、防蛀、防盗等现代化、专业化的管理系统。

通讯录管理系统就是为人们提供信息咨询、信息检索、信息存取等服务。

在传统的通讯录管理工作中,要完成相当数量的职工情况及人事政策法规的查询工作,一般是职工直接到办公室或通过电话查询,使人事工作者在这些常规性的查询及相关政策法规的解答上花费大量时间,不利于工作效率的提高及人事研究工作的深入进行。

为有效地处理通讯录信息,同时也为用户提供信息检索和信息统计提供了便利的条件。

2 . 系统分析软件需求是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。

通过对应用问题及其环境的理解与分析,为问题涉及的信息、功能及系统行为建立模型,将用户需求精确化、完全化,最终形成需求规格说明,这一系列的活动即构成软件开发生命周期的需求分析阶段。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档