通讯录概要设计说明书汇总.docx
- 文档编号:501220
- 上传时间:2022-10-10
- 格式:DOCX
- 页数:23
- 大小:710.54KB
通讯录概要设计说明书汇总.docx
《通讯录概要设计说明书汇总.docx》由会员分享,可在线阅读,更多相关《通讯录概要设计说明书汇总.docx(23页珍藏版)》请在冰豆网上搜索。
通讯录概要设计说明书汇总
Z的三次方通讯录
概要设计说明书
Z的三次方团队
修订历史
日期
版本
描述
作者
2013-05-21
a.0.0.1
初稿
XXX
2013-06-01
a.0.0.2
修改稿
XXX
2013-06-25
r.1.0.0
定稿
XXX
1绪言和目标
1.1目的
Android平台是最流行的手机开发平台之一,通信录是最基本的手机应用软件,保持着最基本而且也是用户最关心的手机信息,通信录的信息安全就显得格外重要,结合通信录的易用性和安全性,开发出新型的通信录,是一个富有挑战又极具实用性的课题。
基于此,设计与实现一个在Android系统上运行的手机通讯管理软件,实现手机通讯录的基本功能,包括:
添加联系人、查看联系人、修改联系人、删除联系人、拨打电话、发送短信、查询联系人,以及联系人的加密解密功能和联系人的备份。
主要开发基于Android的手机的通讯管理软件。
以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
Text
可以为空
officephone
Text
familyphone
Text
address
Text
othercontact
Text
Text
position
Text
company
Text
zipcode
Text
remark
Text
imageid
int
privacy
int
隐私用户1
普通用户0
5.3.4输入/输出设计
在这个系统中,通过对系统的分析,可以识别出参与者:
用户。
对于用户而言,通讯录上按钮、菜单、输入框是用户向系统输入的操作请求的输入设备,GUI与是用于向用户输出信息的输出设备。
图5-3-4通讯录的参与者
事件是来自人操作的重要的消息,下表给出了通讯录系统中可能发生的所有事件。
事件
系统响应
执行结果
1
从手机屏幕点击软件系统
调用函数入口,启动系统,进入该软件
进入该软件,显示联系人列表
2
点击"Menu",选择添加联系人
调用添加函数
进入添加界面
3
点击其中一个联系人
调用查看/修改某个联系人函数
进入联系人详细界面
4
在联系人详细界面点击"Menu",可对联系人进行发送短信
调用系统发送短信函数
进入发送短信界面
5
在联系人详细界面点击"Menu",可对联系人进行拨打电话
调用系统拨打电话函数
进入呼叫联系人界面
6
在联系人详细界面点击"Menu",可对联系人进行修改
调用修改函数
修改联系人信息
7
在联系人详细界面点击"Menu",可对联系人进行删除
调用删除函数
调用删除函数
8
在联系人列表界面点击"Menu",选择查找
调用查找联系人函数
显示用户查找结果
9
在联系人列表界面点击"Menu",选择退出
调用退出函数
退出通讯录软件
10
在联系人列表界面点击"Menu",选择菜单
调用菜单函数
先是菜单界面
11
在菜单界面选择显示所有人信息
调用显示函数
显示所有人信息
12
在菜单界面选择删除所有人信息
调用删除函数
删除所有人信息
13
在菜单界面选择备份所有人信息
调用备份函数
备份信息到SD卡
14
在菜单界面选择还原所有人信息
调用还原函数
进入还原界面,还原信息到数据库
15
在菜单界面选择个人空间
调用私人空间类
进入私人界面
其中的输入包括:
用户选择的上述按钮、菜单,还包括输入框的内容,包括:
联系人头像、联系人姓名、手机号、家庭电话、单位电话、单位名、职位、住址、邮编、备注等信息。
其中输出包括:
根据用户的选择输出的相应内容,如:
联系人列表显示信息、联系人详细信息等。
5.4处理过程设计
5.4.1业务流程图
用户进入手机通讯管理软件后,会看到联系人列表界面。
联系人列表界面主菜单中包括:
添加、搜索、删除、菜单、退出;其中菜单又包括:
显示所有联系人、删除所有联系人、备份信息到SD卡、还原数据到通讯录、个人空间、退出。
点击添加联系人,则进入联系人添加界面,添加成功后返回联系人列表界面。
点击搜索菜单,则进入联系人搜索界面,输入联系人的全名或一个字,即可查找到相关联系人,点击联系人会进入联系人查看界面,可以对联系人进行编辑、删除、拨打电话、发送短信,,长按某分联系人,可以选中该联系人,点击删除,会删除已经标记的联系人。
点击菜单,可进入菜单界面:
点击所有联系人,可以显示所有人信息、点击删除所有联系人,可以删除所有人信息、点击备份信息到SD卡,可以将数据库数据备份到SD卡、点击还原数据到通讯录,可以从SD卡上备份的数据还原到数据库、点击个人空间,输入密码并进入个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通讯录 概要 设计 说明书 汇总