通讯录
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.当前系统分析
伴随知识经济的发展和现代信息技术的不断改进,人们的生活节奏越来越快,而对信息的要求越来越高,快捷方便已经成为信息的一个重要指标。本系统采用C/S 体系结构,后台使用了Access 数据库,只需使用账号登录该系统,就可以根据需要进行相应的操作。
管理员可以对个人信息进行添加、删除、修改等操作,避免了很多不必要的麻烦;其他用户可以对人物信息进行查询,并可以在系统里直接联系该用户,为用户提供了很大的方便。
2. 目标系统分析
通过对通讯录信息管理系统进行了解分析后,确定了本系统将要实现的系统主要功能:
在系统设置模块中实现对用户基本信息的设置和保存、以及对该系统的一些设置。
在联系人信息模块中实现系统存储用户输入的联系人信息的浏览、增加、修改、删除。
在信息查询模块中实现系统对联系人信息的综合查询。
在联系人信息模块中实现系统存储用户输入的联系人信息的浏览、增加、修改、删除。
在联系人信息模块中实现系统存储用户输入的联系人信息的浏览、增加、修改、删除。
3.可行性分析研究
3.1 技术可行性
本系统是一个典型的数据库应用程序。现有的数据库应用程序开发技术已非常成熟,利用现有技术完全可以实现预定的功能。系统采用VB6.0 开发工具,该工具功能强大,发展性强,适合任何的编程工作,这些技术完全胜任开发任务;并且利用该工具能使操作人员可在短时间能完全掌握系统维护工作。系统运用了SQL 作为后台数据库,而SQL 是一个非常优秀的小型数据库管理软件,方便使用,性能稳定。
图1 系统流程图
3.2 社会可行性
由于使用该系统管理,可以在很大程度上解决用户与管理者,在信息沟通方面的问题,是完全有利的行为。我们研发小组会很好的行使合同上的权力和履行合同上的义务,并且该系统已经申请了专利版权,对侵权行为均会予以追究。该系统对工作制度并无要求,随时操作随时处理,而对于工作人员的素质,只要具有使用该系统权限的用户和管理者都可以使用,并不需任何计算机方面的专业知识即可上手操作。根据上述分析,该系统完全符合日常管理的要求。
4.需求分析
4.1名词定义
实体:客观世界中存在的且可互相区别的事物。
联系:客观事物中的彼此之间的关系。
属性:实体或者联系所具有的性质。
4.2功能分析
该通讯簿信息管理系统软件目前已有比较完善的管理与使用功能。研制通讯簿信息管理系统软件是为了满足用户与管理者方便对信息的各种管理与操作。
通过本系统软件,能帮助用户和管理者利用计算机,快速方便的对信息进行查询和管理,执行浏览、增加、删除等所需操作。
4.2.1添加联系人功能
能录入新数据,当录入重复的编号时,则提示数据录入重复并取消录入;
当通讯簿中超过15000 条信息时,存储空间已满,不能再录入新数据;
录入的新数据能按递增的顺序自动进行条目编号;
录入信息主要包括:编号、姓名、性别、手机、住址电话、办公电话、家庭住址等
4.2.2信息管理功能
选中某个人时,可对此人的相应数据进行增加、修改和删除;
4.2.3查询功能
选择此功能时,可以根据输入任何一项联系人信息查询联系人详细信息;
图2 功能分析图
5.总体设计
图3 总体设计图5.1数据流图
5.1.1 E-R 图
(1)通讯簿总体E-R 图
图7 通讯簿基本信息E-R 图(2)用户表E-R图
图8 用户表E-R图
(3)联系人表E-R图
图9 联系人表E-R图
5.2数据表
通讯簿基本信息表:(编号,姓名,性别,手机,住址电话,办公电话,家庭住址、电子邮箱等)
系统信息表:(用户编号,密码)
6.详细设计
从前面需求分析可以看出,系统功能简单,从使用和操作的功能上分,有两种用户:用户(已经登记注册);游客(未登记注册)。对应于每一个模块,几乎都有查询、修改、查看详细资料这几个功能。整个操作流程就是由这几种基本功能实现的。在这里每个模块都要用到的功能没必要在每个子模块里重复阐述,在每个子模块里只列区别于其它子模块的功能实现。
6.1用户登录模块设计:
用户登录模块主要根据用户登录的信息,与数据库中信息成功匹配后,获得其相应的操作权限。
说明:打开系统,等待用户输入账号、密码,判断用户输入的信息与后台数据库是否匹配,若不匹配,则等待用户重新输入。
图10登录模块流程图
6.2系统信息模块设计
系统设置模块主要实现对用户基本信息的设置和保存、以及对该系统的一些设置。
图11 系统信息模块流程图
6.3用户信息模块设计
用户信息模块主要实现对用户信息的添加、修改、删除等操作
图12 用户信息模块流程图
说明:单击确认按钮,对系统设置进行保存,并保存用户的信息,保存到系统。
6.测试
6.1出错信息
输入用户名不存在:说明数据库无此用户名,需注册。
密码错误:说明用户名和密码不匹配。弹出警告信息后需重新输入密码,一天内输入三次错误密码,将对此用户进行强制退出,需持身份证解冻。
6.2黑盒测试数据
图9 划分等价类编号
图10 覆盖所有的有效等价类