通讯录概要设计说明书汇总文档格式.docx
- 文档编号:13428710
- 上传时间:2022-10-10
- 格式:DOCX
- 页数:23
- 大小:710.54KB
通讯录概要设计说明书汇总文档格式.docx
《通讯录概要设计说明书汇总文档格式.docx》由会员分享,可在线阅读,更多相关《通讯录概要设计说明书汇总文档格式.docx(23页珍藏版)》请在冰豆网上搜索。
以Java语言为基础,结合Android移动开发平台,并利用Android提供的SDK,实现在Android平台上运行的手机通讯录,方便广大手机用户更加便捷地对联系人的信息进行管理。
本说明书给出Z的三次方通讯录的设计说明,包括最终实现的软件必须满足的功能、性能、接口和用户界面、附属工具程序的功能以及设计约束等。
目的在于:
为编码人员提供依据;
为修改、维护提供条件;
项目负责人将按计划书的要求布置和控制开发工作全过程;
项目质量保证组将按此计划书做阶段性和总结性的质量验证和确认。
1.2范围
本通讯录主要用户是使用android终端的用户。
本产品是针对为能本地化无网络的获得通讯录信息的需求而设计的,主要功能包括,对联系人的信息管理,对联系人的加密解密并保持对通讯录联系人的更新,实现各种搜索方式及排序,实现联系人分组及组管理等功能。
本说明书的预期读者包括:
项目开发人员;
软件维护人员;
软件测试人员;
1.3定义及缩写
缩写
定义
UML
UnifiedModelingLanguage(统一建模语言),是用来对软件密集系统进行可视化建模的一种语言。
UML为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。
DB
database(数据库),是依照某种数据模型组织起来并存放二级存储器中的数据集合。
UI
UserInterface(用户界面),也称人机界面。
是指用户和某些系统进行交互方法的集合,这些系统不单单指电脑程序,还包括某种特定的机器,设备,复杂的工具等。
ADT(AndroidDevelopmentTools)
ADT为Android开发工具(AndroidDevelopmentTools)简称,是在强大地方、集成的环境EclipseIDE中构建Android应用程序插件。
Activity
Activity是Android组件中最基本也是最为常见的组件,在一个android应用中,一个Activity通常就是一个单独的屏幕。
Intent(意图)
Intent提供了一种通用的消息系统,它允许在你的应用程序与其他的应用程序间传递Intent来执行动作和产生事件。
使用Intent可以激活Android应用的三个核心组件:
活动、服务和广播接收器
Service
Service是一种长生命周期的、没有用户界面的程序。
ContentProvicer
ContextProvider实现不同组件之间的数据共享。
1.4参考
《疯狂Android讲义[M]》
李刚编著
《Android开发入门与实战体验[M]》
李佐彬等等编著
《Android应用开发揭秘[M]》
杨丰盛编著
《项目计划书》
团队队长(钟伟民)
《需求规格说明书》
团队成员(郑友汕)
2项目背景
2.1目标概要
本需求规约从用户对软件的需求出发,系统分析软件的功能以及实现过程所需要做的所有工作。
主要定义了手机通讯录管理工具的需求,由六大模块组成,具体功能分为:
查询联系人,增/删/改联系人,导入/导出联系人,加密和解密联系人信息,发送联系人信息,设置等。
本系统除了通讯录中联系人的管理外,还可设置联系人的组别,以组分类。
目标还包括:
1、加强信息保管的安全性;
2、提高信息准确度和全面性;
3、提高信息获取的便捷性;
4、确保信息管理的高效性;
5、系统设计优良,界面设计精美、友好、快捷,人性化设计,后台管理功能强大、效率高。
将系统需求转化为系统实现的设计,确定健壮的系统架构,使设计适合于实施环境,并为系统划分各个功能模块。
2.2方案概要
项目拟采用三层架构,即视图层,业务逻辑层和数据访问层,应用SSH框架实现。
各层独立分工由相关编码人员负责。
3硬件及软件
项目开发硬件要求
CPU:
Pentium4以上
RAM:
1G以上
硬盘:
5G以上
项目开发软件要求
操作系统:
WindowsXP或Win7
开发环境:
AndroidSDK4.0以上、ADT
开发平台:
Eclipse
开发语言:
Java
数据库:
SQlite
测试平台:
ADT(AndroidDevelopmentTools)、Activity、Intent、Service、ContentProvicer
4外部因素
4.1存在的应用软件
相关的开发软件,可以方便的从网上下载,易于获得,且可以满足系统需求。
4.2数据源
数据源
信息
备注
SQLite
数据库
把联系人的信息存储到数据库中,并把它显示出来
4.3技术技能
Ø
本系统设计到的技术因素主要有如下几个方面:
UI页面的设计;
Android控件的各种函数的应用,实现其功能;
Activity的之间的跳转,页面之间值得传递方式,如何利用Intent;
数据库的创建和操作,如何把联系人的信息存储到数据库中,并把它显示出来;
配置环境,装有Windows电脑一台,安装Eclipse,安装AndroidSDK,安装JDK,并配置了环境变量,安装ADT插件。
5解决方案架构
5.1系统体系结构
图5-1系统体系结构图
表示层:
负责UI的显示控制和对相关请求的转发。
业务逻辑层:
整个系统的核心,与系统的业务处理有关。
数据访问层:
也称持久层,主要数据库的访问,实现数据表的CRUD操作。
5.2总体设计
Android手机通讯管理软件主要功能模块包括:
联系人添加、联系人查看、联系人编辑、联系人删除、联系人查找、呼叫、发送短信、加密与解密、数据备份与还原、个人空间等,如图5-2所示:
图5-2总体设计图
5.3数据库表结构
5.3.1实体
根据需求分析的数据流图,对其进行自底向上的分析。
抽象出设计视图,集成局部视图,得到全局的概念结构。
本数据库的实体为:
联系人信息(头像,姓名,职位,手机号码,办公室号码,家庭电话,职务职称,单位名称,地址,邮编,Email,其他联系方式,备注)
5.3.2系统E-R图
根据E-R的设计过程,根据初始数据流图设计初始的E-R图,而后将各分E-R图集成,消除冲突、消除冗余,得到最初的E-R图,对其进行分析和根据规范化理论进行规范化,集成视图,最后形成基本的E-R图。
其过程如图所示:
联系人实体E-R图
图5-3-2联系人信息实体E-R图
5.3.3数据库表设计
根据上述联系人实体E-R图,设计出数据库的表,如下表所示,
字段名
数据类型
是否为空
约束条件
_id
int
非空
主键
自动增量
name
Text
mobilephone
可以为空
officephone
familyphone
address
othercontact
position
company
zipcode
remark
imageid
privacy
隐私用户1
普通用户0
5.3.4输入/输出设计
在这个系统中,通过对系统的分析,可以识别出参与者:
用户。
对于用户而言,通讯录上按钮、菜单、输入框是用户向系统输入的操作请求的输入设备,GUI与是用于向用户输出信息的输出设备。
图5-3-4通讯录的参与者
事件是来自人操作的重要的消息,下表给出了通讯录系统中可能发生的所有事件。
事件
系统响应
执行结果
1
从手机屏幕点击软件系统
调用函数入口,启动系统,进入该软件
进入该软件,显示联系人列表
2
点击"
Menu"
,选择添加联系人
调用添加函数
进入添加界面
3
点击其中一个联系人
调用查看/修改某个联系人函数
进入联系人详细界面
4
在联系人详细界面点击"
,可对联系人进行发送短信
调用系统发送短信函数
进入发送短信界面
5
,可对联系人进行拨打电话
调用系统拨打电话函数
进入呼叫联系人界面
6
,可对联系人进行修改
调用修改函数
修改联系人信息
7
,可对联系人进行删除
调用删除函数
8
在联系人列表界面点击"
,选择查找
调用查找联系人函数
显示用户查找结果
9
,选择退出
调用退出函数
退出通讯录软件
10
,选择菜单
调用菜单函数
先是菜单界面
11
在菜单界面选择显示所有人信息
调用显示函数
显示所有人信息
12
在菜单界面选择删除所有人信息
删除所有人信息
13
在菜单界面选择备份所有人信息
调用备份函数
备份信息到SD卡
14
在菜单界面选择还原所有人信息
调用还原函数
进入还原界面,还原信息到数据库
15
在菜单界面选择个人空间
调用私人空间类
进入私人界面
其中的输入包括:
用户选择的上述按钮、菜单,还包括输入框的内容,包括:
联系人头像、联系人姓名、手机号、家庭电话、单位电话、单位名、职位、住址、邮编、备注等信息。
其中输出包括:
根据用户的选择输出的相应内容,如:
联系人列表显示信息、联系人详细信息等。
5.4处理过程设计
5.4.1业务流程图
用户进入手机通讯管理软件后,会看到联系人列表界面。
联系人列表界面主菜单中包括:
添加、搜索、删除、菜单、退出;
其中菜单又包括:
显示所有联系人、删除所有联系人、备份信息到SD卡、还原数据到通讯录、个人空间、退出。
点击添加联系人,则进入联系人添加界面,添加成功后返回联系人列表界面。
点击搜索菜单,则进入联系人搜索界面,输入联系人的全名或一个字,即可查找到相关联系人,点击联系人会进入联系人查看界面,可以对联系人进行编辑、删除、拨打电话、发送短信,,长按某分联系人,可以选中该联系人,点击删除,会删除已经标记的联系人。
点击菜单,可进入菜单界面:
点击所有联系人,可以显示所有人信息、点击删除所有联系人,可以删除所有人信息、点击备份信息到SD卡,可以将数据库数据备份到SD卡、点击还原数据到通讯录,可以从SD卡上备份的数据还原到数据库、点击个人空间,输入密码并进入个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通讯录 概要 设计 说明书 汇总
![提示](https://static.bdocx.com/images/bang_tan.gif)