通讯录管理系统设计与实现.doc
《通讯录管理系统设计与实现.doc》由会员分享,可在线阅读,更多相关《通讯录管理系统设计与实现.doc(43页珍藏版)》请在咨信网上搜索。
1、河北大学2009届本科生毕业论文(设计)通讯录管理系统设计与实现摘 要随着通讯科技的发展,手机的应用已经相当普遍。面对海量的通讯录信息,做不到信息批处理的手机自带通讯录功能越来越难担重负;而面对丢失手机造成的人脉损失,手机通讯录信息备份能力的提升已成为一个备受关注的问题。在计算机应用得到普及的今天,人们很容易想到使用计算机来解决这些问题,因此,关于手机通讯录的信息管理系统便应运而生了。通讯录管理系统是一种典型的信息管理系统(MIS),其主要开发包括前端应用程序和后台数据库两个方面。前端应用程序的开发力求做到功能完备、操作简易、界面美观;而后台力求建立成为一个数据一致性、完整性强和数据安全性好的
2、数据库。本文以通用的通讯录管理系统为实例,运用Visual Basic.Net和Microsoft Office Access进行程序设计,讲述如何开发通讯录管理系统。此设计具有很强的实用性,使用者可以根据具体情况稍加修改,就可以把它应用到实际生活中。这个设计除了实现通讯录的常规功能外,还实现了批量化信息处理,自动与手动备份,群发邮件,图片存储等功能。面对众多手机内信息字段的多样化,本系统还特别开发了对字段内容修改的功能,可以把不常用的字段修改为有用字段。关键词:手机通讯录 MIS Visual Basic.Net Microsoft Office Access ABSTRACTWith th
3、e development of communication technology; the mobile has been used quite common. Facing the magnitude of the directory information, without batch processing mobile directory is hard to burden, While facing the loss of social information network caused by the mobile directory loss, backup function a
4、lso needs to ascend to a new level. With computer application popularizing more and more popular today, it is easy to think to use computer to solve these problems, therefore mobile directory information management system comes true.Address book management system is a typical application of manageme
5、nt information system (MIS), which mainly includes front application program development and backstage supporters database. The front application program development intends to Full-featured, user-friendly, interface aesthetics; the backstage supporters database is a database which contains data con
6、sistency ,integrality and security . This paper discusses the directories management system in a general way, using Visual B and Microsoft Office Access for program design, describes how to develop directories management system. This design has a strong practicability, it can be applied to actual ne
7、eds when user modify a little. The design accomplished the conventional function of directory, and also realized other functions such as batch information processing , automatic and manual back-up, mass email, image storage, etc. Facing of the many mobile phones filled with the diversity of informat
8、ion, the system also has developed a function of modification to the fields, which can make uncommon fields common.Key words: Directory MIS Visual B Microsoft Office Access目 录一 引言1二 需求分析22.1功能需求分析22.2数据需求分析22.2.1相关实体22.2.2实体用例图32.3性能需求分析32.4界面需求分析32.4.1前端显示页面42.4.2登录界面5三 系统总体设计63.1功能总体设计63.1.1用户功能设计
9、63.2数据库ER图设计93.3数据库具体设计93.3.1数据库表的设计如下9四 系统详细设计及实现144.1技术背景144.1.1开发环境的选择144.1.2应用技术的选择144.1.3工具的选择154.2各模块功能详细设计及实现154.2.1用户登录模块154.2.2主界面初始化显示模块164.2.3添加修改成员模块184.2.4成员组树选择查询模块194.2.5搜索查询模块214.2.6成员与成员组之间关系变更224.2.7属性关系变更:244.2.8主显示区显示变更多页面显示区信息变更:254.2.9电子邮件群发设置:264.2.10图片存储设置:274.2.11备份设置:294.2.
10、12导入设置:30五 测试315.1模块测试315.1.1用户登录测试315.1.2联系人信息修改测试325.1.3输入式查询模块测试345.1.4成员关系变更测试345.1.5测试邮件群发功能355.2测试结果分析36六 总结37谢 辞38参考文献39一 引言随着通讯技术的发展,手机已经在我们的生活中占据了重要的地位,是我们进行交流、信息获取与交换的便利工具,使通讯的更方便、更快捷.早在2008年的11月,我国的手机用户已经突破了6亿.当海量的联系人信息常使我们的手机不堪重负;当丢失手机时,失主因为丢失了手机中的联系人信息,而错过诸多机会,令人痛心不已.使用计算机管理手机通讯录信息已经被大多
11、数人所接受.使用计算机通讯录管理软件是非常明智的选择,另外现在网络上通讯录软件也有很多了,但功能上多趋于简单化,因此一个功能完善,便于操作,人性化界面的通讯录开发就显得尤为必要了.通过通讯录管理系统的建立可以方便人际关系的维护与管理,一个良好的通讯录,还起到备忘录的功能,随时提醒用户需要注意的各种人际交流事项,为做好人际沟通建立起一个坚实的基础.如第一次见面时所发现的信息、对方兴趣爱好、名片模块套用等,可以实现人际关系的软着陆,将一些与人交际时获得的新信息存入该系统,便于随时翻阅.做好人际沟通在社会上会赢的很大人际优势,在以后工作生活中提高效率.本文记述了通讯录系统的整个开发过程,包括1系统分
12、析、系统设计、系统实现等方面.我本着以人为本的思想,综合运用在计算机科学与技术专业学到的各种知识,实现对录信息的增加、删除、修改、查询等功能,以单文档界面和多文档界面两种形式实现.还实现了批量化信息处理;自动与手动备份;群发邮件;图片存储;支持多种格式的导入等功能.面对众多手机内信息重点的多样化,本系统还特别实现了对字段内容修改的功能,可以把不常用的字段修改为有用字段.该软件具有方便性、可靠性、寿命长、可行性、安全性的优点.同时该软件用到了多文档界面的实现、窗口之间的参数传递等技术.0 河北大学2009届本科生毕业论文(设计)二 需求分析需求分析是软件定义时期的重要阶段,任务是确定系统必须完成
13、哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求.以下通过功能需求、数据需求、性能需求、界面需求四方面进行分析.2.1功能需求分析手机中的通讯录信息有可能数量很大,再把手机信息导入计算机时手工录入则相当繁琐;有可能因为丢失手机而把重要的通讯录信息全部丢失;在查找某个人信息时,有可能记不起该人的具体姓名,可以从各种字段对信息搜索,模糊查询,首字母查询. 因此在实现手机通讯录已有功能的同时,还要实现以下几个功能.1.要能够海量存储成员信息:联系人信息量过大引起的需要计算机进行优化性管理,因此软件应当比手机的存储量高一个或多个数量级.2.要能够导入导出:目的在于管理手机的通讯录,只要能从手
14、机导出的格式尽量支持.3.要支持智能备份:能够完成手工备份与自动备份.备份功能使手机丢失后不会再丢失令人痛心想的人脉,而且以防操作不当引起数据的流失.4.要支持智能模糊查询(首字母查询、模糊查询、二次查询):查询方式意味着程序操作的复杂度,查询方式多样化,可以使得软件的操作性增强很多.5.要支持邮件群发:手机不方便发电子邮件,而软件在计算机上,理所应当要增加一些手机上完成不了的功能.2.2数据需求分析为了把系统的数据要求清楚、准确地描述出来,需要建立一个概念性的数据模型,按照用户的要求观点对数据建立模型,用来描述从用户角度看到的数据,反映使用者的现实使用环境,它包括三种相互关联的信息:实体,实
15、体属性,实体彼此间相互连接的关系.以下分别介绍.2.2.1相关实体根据对系统功能的分析,得到系统所涉及的实体有:系统模块(系统初始化信息、系统调用信息、多页面操作信息)信息模块(用户信息、联系人信息、组关系信息、简历信息、社会关系信息、报表).1.系统模块主要是对系统初始化和使用过程中操作:(1)系统初始化模块:系统初始化时所需要调用的信息.(2)系统调用模块:系统使用中所调用的信息(3)多页面操作模块:系统在对多页面选项卡操作时调用的信息.2.信息模块主要是对通讯录中联系人信息的操作:(1)用户模块:对用户信息表,对密码设置.(2)联系人信息模块:对联系人信息添加,修改,删除.(3)组关系模
16、块:对联系人所属的组进行添加删除(默认组属于根节点).(4)简历信息模块:对联系人与简历做关联,添加、修改、删除简历.(5)社会关系信息模块:对联系人与社会关系做关联,添加、修改、删除简历.(6)报表模块:对通讯录中联系人信息做筛选,整理出报表.2.2.2实体用例图图2-1 实体用例图2.3性能需求分析软件名称:通讯录管理系统支持操作系统:Windows2000, Windows XP等软件架构:C/S(Client/Server)软件/数据库模式 适用范围:导出通讯录格式为(csv,xls,mdb)的手机用户数据库服务器:access运行方式:通过软件运行稳定性:运行时间不限,数据库服务器自
17、动每三天备份一次,用户可以手动随时备份安全性:自动去除数据库中不安全、不符合标准的数据 速度:取决于计算机性能空间:系统占用空间=7MB,数据库=1G操作:便捷2.4界面需求分析 软件界面尽量美观实用,使用户一眼就看明白各个模块的意义和使用方法.做到简单易行,容易理解,便于操作.2.4.1前端显示页面(1)布局如图2-2所示.A标题栏B菜单栏C快捷菜单栏D成员组信息栏F搜索栏H主显示栏E多页面显示栏图2-2 前端显示页面(2)包含内容l 系统横幅标题栏l 导航菜单栏l 快捷按钮栏l 成员组信息栏l 多页面显示栏l 搜索栏l 注册显示栏l 主显示表栏(3)显示功能l 静态显示l 静态显示l 静态
18、可选择模式显示l 数据与后台相连,动态显示l 数据与后台相连,动态显示l 用户使用l 剩余使用次数显示l 数据与后台相连,动态显示2.4.2登录界面AB图2-3 前端登录界面1.布局如图2-7所示.2.包含内容(1)登录界面(2)登录验证窗口3.显示功能(1)显示背景、密码输入框,点击登录按钮后经数据库验证合格后,进入程序38三 系统总体设计通过需求分析等前期工作,在系统总体设计阶段对系统进行初步设计,站在全局高度上,花较少成本,从较抽象的层次上分析系统的实现方案和软件结构1,也就是要确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系,从而开发出较高质量的软件系统.系统可通过软件进
19、行访问数据库,通过软件的表格读取数据.系统的主要功能包括:管理通讯录、群发邮件、备忘录、统计报表等.3.1功能总体设计3.1.1用户功能设计用户功能结构如图3-3所示图3-1 用户主要操作活动图图3-2 用户次要操作活动图各模块功能总体设计如下:1.登录:个人通讯录,自己用所以只设立一个用户,登录窗口有1个文本输入框用于输入密码.点击登录按钮后会利用验证函数检验密码是否按要求完整填写.将符合要求的密码传送到数据库用户表,该文件会从表中读取密码信息,验证用户填写得密码是否与数据库中的一致,如果一致则允许用户进入软件实体界面,否则返回登录窗口.2. 浏览信息:初始显示所有用户.模块h主显示表栏以3
20、种形式列出联系人的信息.(1)列表的形式显示用户的各项信息,包括姓名、性别、政治面貌、出生日期、工作单位、学历、职称、等项.可以在“高级”“住显示区属性”中设置添加与移除(2)头像的形式显示用户,由于提醒自己,是名字和人可以清楚地对上号(3)文件夹形式显示用户,节省空间一版内可以显示百余个联系人3.信息修改:双击用户名可以进入用户信息面板,可以获得所有用户个人信息.4.在多页面显示栏e除了可以得到用户的个人信息,还有用户的社会关系,工作经历.由其他表提供的,不便于显示在主显示区的内容.5.在搜索栏可以进行精确查询和模糊查询两项功能精确查询:输入确切的信息获得结果模糊查询:输入首字母查询结果,例
21、如输入ly可以查到李留玉(lly),李玉林(lyl),刘勇(ly)6.成员组信息栏:根据选定的成员组主显示区显示其成员,一个成员可以同时属于多个组,每个组可以用有多个成员,选择父组显示所有子组里的成员7.程序功能:(1)密码设置:原始密码设置为123,可以给软件设置开机密码,也可以不用密码直接登录.(2)开始时组树展开模式:可以显示所有子组,也可以开始时之展开第一层子组(3)导入导出:可以从excel文档和csv文档导入联系人信息,导入时把文件中的字段与程序所包含的字段一一对应添加.导出为统一格式csv(4)数据库操作:包括备份数据库,从数据库中还原数据,压缩整理数据库(5)群发邮件:所有在电
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通讯录 管理 系统 设计 实现
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。