软件工程课程设计手机通讯录Word下载.docx
- 文档编号:13789288
- 上传时间:2022-10-13
- 格式:DOCX
- 页数:71
- 大小:1.34MB
软件工程课程设计手机通讯录Word下载.docx
《软件工程课程设计手机通讯录Word下载.docx》由会员分享,可在线阅读,更多相关《软件工程课程设计手机通讯录Word下载.docx(71页珍藏版)》请在冰豆网上搜索。
二.数据库命名规范49
三.数据库实体关系设计50
五.数据库物理设计55
七.索引设计59
九.授权设计60
十一.存储过程设计60
二.程序系统结构62
业务调研报告
一.目标组织结构
1.系统概述
1.1功能目标设计
图1.1系统功能图
伴随知识经济的发展和现代信息技术的不断改进,人们的生活节奏越来越快,而对信息的要求越来越高,快捷方便已经成为信息的一个重要指标。
本系统采用C/S体系结构,后台使用了Access数据库,只需使用账号登录该系统,就可以根据需要进行相应的操作。
管理员可以对个人信息进行添加、删除、修改等操作,避免了很多不必要的麻烦;
其他用户可以对人物信息进行查询,并可以在系统里直接联系该用户,为用户提供了很大的方便。
1.2功能需求与程序的关系
表1.1功能分配关系
增加
查找
修改
删除
用户
√
二.目标系统分析
通过对通讯录信息管理系统进行了解分析后,确定了本系统将要实现的系统主要功能
在系统设置模块中实现对用户基本信息的设置和保存、以及对该系统的一些设置。
在联系人信息模块中实现系统存储用户输入的联系人信息的浏览、增加、修改、删除。
在信息查询模块中实现系统对联系人信息的综合查询。
2.1用户接口
2.2外部接口
2.3内部接口
表2.2内部接口
接口
传递信息
维护用户资料
添加用户信息
通讯簿基本信息(编号,姓名,性别,手机,住址电话,办公电话,家庭住址,电子邮箱,个人简历)
删除用户信息
修改用户信息
查询用户资料
维护系统资料
删除系统资料
系统信息(用户编号,密码)
增加系统资料
修改系统资料
查询系统资料
三.表单资料整理
3.1运行模块组合
施加不同的外界运行控制时所引起的各种不同的运行模块组合如下表所示:
3.2运行控制
表3.2运行控制
四.目标流程设计
4.1业务流程图
用户进入手机通讯管理软件后,会看到联系人列表界面。
联系人列表界面主菜单中包括:
添加、搜索、删除、菜单、退出;
其中菜单又包括:
显示所有联系人、删除所有联系人、备份信息到SD卡、还原数据到通讯录、个人空间、退出。
点击添加联系人,则进入联系人添加界面,添加成功后返回联系人列表界面。
点击搜索菜单,则进入联系人搜索界面,输入联系人的全名或一个字,即可查找到相关联系人,点击联系人会进入联系人查看界面,可以对联系人进行编辑、删除、拨打电话、发送短信,,长按某分联系人,可以选中该联系人,点击删除,会删除已经标记的联系人。
点击菜单,可进入菜单界面:
点击所有联系人,可以显示所有人信息、点击删除所有联系人,可以删除所有人信息、点击备份信息到SD卡,可以将数据库数据备份到SD卡、点击还原数据到通讯录,可以从SD卡上备份的数据还原到数据库、点击个人空间,输入密码并进入个人操作界面、点击退出,退出到主界面。
该软件的业务流程如图4-1所示:
图4-1系统业务流程图
4.2系统功能实现
从前面需求分析可以看出,系统功能简单,从使用和操作的功能上分,有两种用户:
用户(已经登记注册);
游客(未登记注册)。
为便于整个系统组织管理,把各个相对独立的数据或功能组织到整个大系统中来,我们把各个相对独立的功能完全独立设计,编译成独立的目标(功能)模块(singleExecutable),各功能模块最后被集成到一个称为虚拟桌面的控制台模块中。
相应地将系统结构分为若干各子模块。
对应于每一个模块,几乎都有查询、修改、查看详细资料这几个功能。
整个操作流程就是由这几种基本功能实现的。
在这里每个模块都要用到的功能没必要在每个子模块里重复阐述,在每个子模块里只列区别于其它子模块的功能实现。
(1)用户登录模块设计:
用户登录模块主要根据用户登录的信息,与数据库中信息成功匹配后,获得其相应的操作权限。
图4.2登录模块流程图
(2)系统信息模块设计系统设置模块主要实现对用户基本信息的设置和保存、以及对该系统的一些设置。
图4.3系统信息模块流程图
(3)用户信息模块设计用户信息模块主要实现对用户信息的添加、修改、删除等操作。
图4.4用户信息模块流程
五.可行性分析
5.1技术可行性
本系统是一个典型的数据库应用程序。
现有的数据库应用程序开发技术已非常成熟,利用现有技术完全可以实现预定的功能。
系统采用VB6.0开发工具,该工具功能强大,扩展性强,适合任何的编程工作,这些技术完全胜任开发任务;
并且利用该工具能使操作人员可在短时间能完全掌握系统维护工作。
系统运用了SQL作为后台数据库,而SQL是一个非常优秀的小型数据库管理软件,方便使用,性能稳定。
于是,采用VB6.0+SQL技术完全能够实现本系统的开发。
5.2社会可行性
由于使用该系统管理,可以在很大程度上解决用户在信息沟通方面的问题,是完全有利的行为。
我们研发小组会很好的行使合同上的权力和履行合同上的义务,并且该系统已经申请了专利版权,对侵权行为均会予以追究。
该系统对工作制度并无要求,随时操作随时处理,而对于工作人员的素质,只要具有使用该系统权限的用户和管理者都可以使用,并不需任何计算机方面的专业知识即可上手操作。
根据上述分析,该系统完全符合日常管理的要求。
六.结论意见
综合技术可行性、社会可行性等各个方面因素的考虑,对手机通讯录管理系统进行了可行性研究,可知,开发该手机通讯管理系统是完全可行的。
需求分析报告
一.引言
1.1编写目的
本需求分析报告对做了通讯录管理系统的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。
本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。
本说明书是整个软件开发的依据,它对以后阶段的工作起指导作用。
本文也是项目完成后系统验收的依据。
1.2项目背景
随着科学技术的发展及人们生活水平的提高,手机已成为人们使用最为频繁的工具之一,其主要作用是为了让人们更为方便相互联系。
每个手机都具有一个或者多个通讯录。
一个好的通讯录能够提供方便,快捷的操作来帮助人们提高工作效率,节省时间。
本手机通讯录具有常用的添加联系人、编辑联系人、删除联系人、查找联系人等功能,还具有打电话、发信息、显示所有、删除所有、号码备份、SD卡备份等功能。
它方便了用户对众多号码和个人信息的储存和快速查阅的功能,大大减少了查找过程的时间。
因此手机通讯录系统是十分完善且人性化的。
1.3预期读者和阅读建议
需求分析报告作为非常重要的技术文档,在项目中具有非常重要的地位读者包括用户、系统分析员、测试人员和需求管理员等。
其中用户关注产品的功能需求是否满足其需要,系统分析员是需求分析报告编写的主要人员,起着决定性作用。
测试人员主要关注需求的可测试性,需求管理员依据需求分析报告编制需求管理计划等。
1.4产品范围
1.5参考文献
[1]《软件工程》作者:
张海潘出版社:
人民邮电出版社
[2]《软件是这样炼成的》作者:
王朔韬出版社:
清华大学出版社
[3]《SQL
Server数据库开发》
张智毅等编
电子工业出版社
[4]
陈禹,方美琪.软件开发工具[M].经济科学出版社,2002
[5]
印旻.Android语言与面向对象程序设计[M].北京:
清华大学出版社,2000
二.概述
2.1开发意图
为了让人们更为方便相互联系。
2.2名词定义
实体:
客观世界中存在的且可互相区别的事物。
联系:
客观事物中的彼此之间的关系。
属性:
实体或者联系所具有的性质。
需求:
用户解决问题或达到目标所需的条件或功能;
系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。
2.3目标
实现手机通讯录管理系统的基本功能。
系统主要功能:
联系人添加、联系人查看、联系人编辑、联系人删除、联系人查找、呼叫、发送短信、数据备份与还原、个人空间等。
2.4运行环境
(1)以Windows98
以上/ME/2000/XP作为通讯簿信息管理系统的后台操作系统。
(2)前台开发程序为Microsoft
Visual
Basic
6.0。
(3)后台数据库为SQL
Server
2000。
(4)主要硬件设备:
PC机一台。
三.功能需求分析
“永远不要以为,自己的需求就是用户的需求”,秉承着这个原则,按照用户的各种需求,我总结出了用户对手机通讯录的大体需求,制定出了手机通讯录的各种功能来满足广大用户的需求。
3.1基本功能
该手机通讯录软件有以下等功能:
(1)增加联系人功能:
当我们进入该设计的操作界面时,点击menu键,底部会出来添加功能,点击了添加,我们可以录入联系人的头像、头像、姓名、手机号码、办公室电话、家庭电话、职务职称、单位名称、地址、邮政编码、Email、其他联系方式、备注这些信息。
(2)删除联系人功能:
选出某个联系人的名字时,可以对此人的相应数据进行删除,并自动调整后续条。
(3)修改联系人功能:
选出某个联系人的名字时,可以对此人的相应数据进行修改,并且保存该联系人的新信息。
(4)查询功能:
要求通过输入联系人的姓名或者电话号码来查询到该联系人的详细信息。
(5)拨号及发信息功能:
当该设计显示出所有联系人的姓名时,我们可以选中某个联系人,点击menu键与该联系人进行通话或者发信息。
(6)菜单功能:
点击menu,在该设计的底部会出现菜单,包括显示所有、删除所有、号码备份功能。
(7)用户通过个人中心可以设置自己的详细信息,这样方便其他人了解自己,也可以将具有相同名字的联系人合并。
3.2系统功能结构图
3.3系统用例分析
3.3.1通话记录功能用例图
通话记录功能模块,包括了联系人详细信息查看,清空通话记录,在选择一个条目后
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 课程设计 手机 通讯录