武汉工程大学计算机科学与工程学院综合设计报告设计名称:信息系统开发综合设计设计题目:通讯录管理系统学生学号:专业班级: 2012智能科学与技术01 学生姓名:学生成绩:指导教师(职称):鲁统伟(副教授)完成时间: 2015.12.22 武汉工程大学计算机科学与工程学院制说明:1、报告中的第一、二、三项由指导教师在综合设计开始前填写并发给每个学生;四、五两项(中英文摘要)由学生在完成综合设计后填写。
2、学生成绩由指导教师根据学生的设计情况给出各项分值及总评成绩。
3、指导教师评语一栏由指导教师就学生在整个综合设计期间的表现、设计完成情况、报告的质量及答辩等方面,给出客观、全面的评价。
4、所有学生必须参加综合设计的答辩环节。
凡不参加答辩者,其成绩一律按不及格处理。
答辩小组成员应由2人及以上教师组成。
5、报告正文字数一般应不少于5000字,也可由指导教师根据本门综合设计的情况另行规定。
6、平时表现成绩低于6分的学生,其综合设计成绩按不及格处理。
7、此表格式为武汉工程大学计算机科学与工程学院提供的基本格式(适用于学院各类综合设计),各教研室可根据本门综合设计的特点及内容做适当的调整,并上报学院批准。
答辩记录表成绩评定表学生姓名:贺宏伟学号: 1205030104 班级: 2012智能科学与技术01目录摘要 (II)Abstract (III)第一章通讯录管理系统概述 (1)1.1设计背景 (1)1.2目的和意义 (1)1.3项目简介 (1)1.4 需求分析 (1)1.5 目标功能 (3)1.6 通讯录管理系统总体设计思想 (3)系统总体流程图 (4)第二章通讯录管理系统详细设计方案 (6)2.1 开发工具 (6)2.2 新建数据库 (6)2.3 C++中MFC应用程序编写 (6)第三章设计结果及分析 (16)3.1程序运行结果 (16)3.2存在的问题 (18)总结 (19)致谢 (20)参考文献 (21)摘要通讯录管理系统创建基于MFC,利用ACCESS和MFC ADO数据库的连接,在可视化的界面上进行用户名、姓名、电话号码、E-mail及地址的查询、添加、修改、删除,对数据库表内的信息列表进行操作。
通讯录管理系统主要完成了用户登录功能功能,对数据库内姓名、电话号码、E-mail 及地址进行查询、添加、删除、修改功能。
图书馆管理系统设计是有下列几步完成的:首先对整体功能进行分析,开始是用户登录,登陆成功后显示主界面其分为查询、添加、修改、删除和退出五个菜单;第二步是对五个菜单继续划分成具体的类进行实现;第三步是根据课程设计的要求在数据库内的建立具体的表,并且进行连接,及对数据库、数据库内容的操作,与此同时完成界面的退出操作;第四步是对通讯录管理系统进行的全面优化,修改不足。
关键词:通讯录;ACCESS;数据库AbstractAddress book management system created based on MFC, exploit the access and MFC ADO database connectivity, in the visual interface of ID, name, phone number, e-mail address and the query, add, modify, delete, database table on the list of information into operation. Address book management system mainly complete the user login function, the database name, telephone number, e-mail address and query, add, delete, modify function.Library management system design is the following a few steps to finish the: first of all, the overall function were analyzed, beginning with the user login, after the successful landing of display main interface of the query, add, modify, delete, and five menu exit; the second step is to five menu to divided into class specific implementation; the third step is according to the requirements of curriculum design in the database established specific table, and connection and the operation of database, database content, at the same time to complete the interface exit operation; the fourth step is the address book management system is fully optimized and modified.Keywords:Address book; ACCESS; database第一章通讯录管理系统概述1.1设计背景当今时代,网络已经成为人们生活中不可缺少的一部分,世界上的第三媒体—Internet ,它打破了地域时间限制,改变了人们的工作和生活方式,,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化.计算机在管理中应用的普及,利用计算机实现各种管理势在必行,那我们现在如何管理与我们联系的人的信息呢?有多种方式,比如说,有储存电话号码到手机上的,有记录电话等信息到本子上的,还有用名片夹存放名片的,也有记录在WORD文档中或打印出来的,等等很多种形式。
对于存储电话号码到手机上的方式,比较方便,随时随地可以联系,不过只能通过电话联系,没有记录其他的联系方式,如果手机丢了可能就谁也联系不上了;对于记录电话等信息到本子上的方式,第一也可能丢失本子,第二是查找起来比较困难,需要人工查找,而且更新时不容易,需要涂改以前记录的信息,第三格式比较死板,不利于跟随用户的需求扩展;对于用名片夹存放名片的形式也是查找起来不方便,有丢失的危险;对于记录到WORD文档或打印出来的,也是扩展性不强,查找起来不方便。
如此多的方式我们都感觉有一定的缺陷,我们通过界面编程和数据库技术相结合,界面操作使使用和维护通讯录更加简单、方便,数据库的使用可以使数据的保存更加安全,而且数据库也可以对数据进行导入、导出、打印等功能的实现更加方便。
1.2目的和意义当今时代,是一个信息的时代,对数据的维护,成为一个越来越复杂的问题,如何使数据的保存和维护不成为一种负担呢?MFC界面编程和数据库的结合使数据的维护效率大大提高和降低维护成本。
一个班级、一个学校、一个公司等,对人员基本信息的维护,都是一个庞大的工作。
本系统中的用户注册,人员信息添加、人员信息修改、人员信息删除等功能,使得管理员对信息的维护更加简单,使得用户对自己的信息维护和其他人员信息的查询更加方便。
数据库的使用让数据的大量传输、备份更高效,数据的安全性更高。
1.3项目简介本系统主要实现通讯录管理功能,为用户提供一个可以快速查找信息的平台。
1.4 需求分析信息化时代,人们的联络方式日益增多。
因此需要我们去记录的个人信息也越来越多,但是人脑不是电脑无法准确的记住所有的信息,容易出错,尽管用传统的办法即用记事本也可以记录很多号码,但是查找起来十分不便。
综上所述,开发一个带有用户登录功能的简单通讯查询系统是很有必要的。
利用电话号码查询不仅可以记录用户更多的信息,而且最大的优点就是可以进行快速查询定位,姓名、电话号码查询使用起来给用户带来极大的方便,省时省力!第二章通讯录管理系统设计简介2.1 目标功能初次使用用户名为1,密码为1,进行登陆界面登陆,若输入错误,提示“用户名或密码错误”;提示若输入正确,进入系统界面。
登录后显示主界面:(1)单击“查询”按钮,在姓名或电话号码的编辑框输入查询信息,即可完成操作。
(2)单击“新增”按钮,弹出对话框,可依次输入要增加的联系人的信息,包括姓名、电话号码、Email和地址。
(3)单击“修改”按钮,选中列表中的某一行,然后单击修改按钮,弹出对话框,在对话框中修改,保存。
(4)单击“删除”按钮,选中列表中的某一行,然后单击删除按钮,直接删除该记录。
2.2 通讯录管理系统总体设计思想应用系统,从用户的角度来看,可分为数据存储层、业务逻辑层和应用表示层三个层次。
应用程序结构可以概括为: 集中式应用程序体系结构、单用户应用程序系统结构、多层服务器应用程序结构、浏览器/服务器体系结构、客户端/服务器应用程序结构五种类型。
本次设计的通讯录系统采用的是客户端/服务器应用程序体系结构。
这使得所有的程序开发工作都可以在同一台计算机上完成,并且运行和调试。
简单地概括客户端\服务器应用程序体系结构的工作原理,即首先客户端提出操作请求,然后,服务器对客户端提出的请求进行响应,最后,把处理结果发送到客户端上显示。
服务器上包括数据存储层,主要用于存储和处理大量的数据,客户端上包括业务处理层和应用表示层,主要用于界面的操作和数据的显示。
通讯录管理系统的功能为使用者提供对姓名、电话号码、E-mail及地址的查询、添加、修改、删除等功能。
通讯录管理系统的主要模块:1)登陆界面使用者可以使用账户密码进行登陆,这样对使用者的个人数据进行保密。
2)查询支持姓名查询和电话号码查询3)新增为系统增加通讯条目4)修改更改系统已有的条目的内容5)删除删除已有条目6)退出退出系统,结束运行通过ACCESS建立一个通讯录管理系统的数据库,在控制面板的管理工具上用手动方式添加数据源进行连接。
而与数据表的连接采用记录集的形式一一建立连接,可以进行联系人资料的管理,通讯录管理包括联系人信息增加、查询、修改和删除四项。
用ADO语言将数据库与C++连接起来,首先是登录界面,只有使用者才可进入。
登陆成功后,会跳转到系统界面,使用者可在系统界面联系人信息增加、查询、修改和删除等功能,程序分为多个小模块,通过调用实现各种功能,增强了程序的可建设性。