ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:707.02KB ,
资源ID:18462827      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18462827.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(通讯录概要设计说明书讲解Word格式.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

通讯录概要设计说明书讲解Word格式.docx

1、5.3.4输入/输出设计 75.4处理过程设计 95.4.1 业务流程图 95.4.2系统Activity设计 105.4.3功能处理设计 115.4.4系统界面设计 146 研发风险 191 绪言和目标1.1 目的Android平台是最流行的手机开发平台之一,通信录是最基本的手机应用软件,保持着最基本而且也是用户最关心的手机信息,通信录的信息安全就显得格外重要,结合通信录的易用性和安全性,开发出新型的通信录,是一个富有挑战又极具实用性的课题。基于此,设计与实现一个在Android系统上运行的手机通讯管理软件,实现手机通讯录的基本功能,包括:添加联系人、查看联系人、修改联系人、删除联系人、拨打

2、电话、发送短信、查询联系人,以及联系人的加密解密功能和联系人的备份。主要开发基于Android 的手机的通讯管理软件。以Java语言为基础,结合Android移动开发平台,并利用Android提供的SDK,实现在Android平台上运行的手机通讯录,方便广大手机用户更加便捷地对联系人的信息进行管理。本说明书给出Z的三次方通讯录的设计说明,包括最终实现的软件必须满足的功能、性能、接口和用户界面、附属工具程序的功能以及设计约束等。目的在于:为编码人员提供依据;为修改、维护提供条件;项目负责人将按计划书的要求布置和控制开发工作全过程;项目质量保证组将按此计划书做阶段性和总结性的质量验证和确认。1.2

3、 范围本通讯录主要用户是使用android终端的用户。本产品是针对为能本地化无网络的获得通讯录信息的需求而设计的,主要功能包括,对联系人的信息管理,对联系人的加密解密并保持对通讯录联系人的更新,实现各种搜索方式及排序,实现联系人分组及组管理等功能。本说明书的预期读者包括:项目开发人员;软件维护人员;软件测试人员;1.3 定义及缩写缩写定义UMLUnified Modeling Language(统一建模语言),是用来对软件密集系统进行可视化建模的一种语言。UML为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。DBdata base(数据库),是依照某种数据模型组织起来并存放

4、二级存储器中的数据集合。UIUser Interface(用户界面),也称人机界面。是指用户和某些系统进行交互方法的集合,这些系统不单单指电脑程序,还包括某种特定的机器,设备,复杂的工具等。ADT(Android Development Tools)ADT为Android开发工具(Android Development Tools)简称,是在强大地方、集成的环境Eclipse IDE中构建Android应用程序插件。ActivityActivity是Android组件中最基本也是最为常见的组件,在一个android应用中,一个Activity通常就是一个单独的屏幕。Intent(意图)Inte

5、nt提供了一种通用的消息系统,它允许在你的应用程序与其他的应用程序间传递Intent来执行动作和产生事件。使用Intent可以激活Android应用的三个核心组件:活动、服务和广播接收器ServiceService是一种长生命周期的、没有用户界面的程序。ContentProvicerContextProvider实现不同组件之间的数据共享。1.4 参考疯狂Android讲义M李刚 编著Android开发入门与实战体验M李佐彬等 等编著Android应用开发揭秘M杨丰盛 编著项目计划书团队队长(钟伟民)需求规格说明书团队成员(郑友汕)2 项目背景2.1目标概要本需求规约从用户对软件的需求出发,系

6、统分析软件的功能以及实现过程所需要做的所有工作。主要定义了手机通讯录管理工具的需求,由六大模块组成,具体功能分为:查询联系人,增/删/改联系人,导入/导出联系人,加密和解密联系人信息,发送联系人信息,设置等。本系统除了通讯录中联系人的管理外,还可设置联系人的组别,以组分类。目标还包括:1、加强信息保管的安全性;2、提高信息准确度和全面性;3、提高信息获取的便捷性;4、确保信息管理的高效性;5、系统设计优良,界面设计精美、友好、快捷,人性化设计,后台管理功能强大、效率高。将系统需求转化为系统实现的设计,确定健壮的系统架构,使设计适合于实施环境,并为系统划分各个功能模块。2.2方案概要项目拟采用三

7、层架构,即视图层,业务逻辑层和数据访问层,应用SSH框架实现。各层独立分工由相关编码人员负责。3 硬件及软件项目开发硬件要求CPU:Pentium 4 以上RAM:1G以上硬盘:5G以上项目开发软件要求操作系统:Windows XP或Win7开发环境:Android SDK4.0以上、ADT开发平台:Eclipse开发语言:Java数据库:SQlite测试平台:ADT(Android Development Tools)、Activity、Intent、Service、ContentProvicer4 外部因素4.1存在的应用软件相关的开发软件,可以方便的从网上下载,易于获得,且可以满足系统需

8、求。4.2数据源数据源信息备注SQLite数据库把联系人的信息存储到数据库中,并把它显示出来4.3技术技能 本系统设计到的技术因素主要有如下几个方面: UI页面的设计; Android控件的各种函数的应用,实现其功能; Activity的之间的跳转,页面之间值得传递方式,如何利用Intent; 数据库的创建和操作,如何把联系人的信息存储到数据库中,并把它显示出来; 配置环境,装有Windows 电脑一台,安装Eclipse,安装Android SDK,安装JDK,并配置了环境变量,安装 ADT插件。5 解决方案架构5.1系统体系结构图51 系统体系结构图表示层:负责UI的显示控制和对相关请求的

9、转发。业务逻辑层:整个系统的核心,与系统的业务处理有关。数据访问层:也称持久层,主要数据库的访问,实现数据表的CRUD操作。5.2总体设计Android手机通讯管理软件主要功能模块包括:联系人添加、联系人查看、联系人编辑、联系人删除、联系人查找、呼叫、发送短信、加密与解密、数据备份与还原、个人空间等,如图5-2所示:图5-2 总体设计图5.3数据库表结构5.3.1实体根据需求分析的数据流图,对其进行自底向上的分析。抽象出设计视图,集成局部视图,得到全局的概念结构。本数据库的实体为:联系人信息(头像 ,姓名,职位,手机号码,办公室号码,家庭电话,职务职称,单位名称,地址,邮编,Email,其他联

10、系方式,备注)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图,设计出数据库的表,如下表所示,字段名数据类型是否为空约束条件_idint非空主键自动增量nameTextmobilephone可以为空officephonefamilyphoneaddressothercontactemailpositionco

11、mpanyzipcoderemark imageidprivacy隐私用户1普通用户05.3.4输入/输出设计在这个系统中,通过对系统的分析,可以识别出参与者:用户。对于用户而言,通讯录上按钮、菜单、输入框是用户向系统输入的操作请求的输入设备,GUI与是用于向用户输出信息的输出设备。图5-3-4 通讯录的参与者事件是来自人操作的重要的消息,下表给出了通讯录系统中可能发生的所有事件。事 件系统响应执行结果1从手机屏幕点击软件系统调用函数入口,启动系统,进入该软件进入该软件,显示联系人列表2点击Menu,选择添加联系人调用添加函数进入添加界面3点击其中一个联系人调用查看/修改某个联系人函数进入联系

12、人详细界面4在联系人详细界面点击,可对联系人进行发送短信调用系统发送短信函数进入发送短信界面5,可对联系人进行拨打电话调用系统拨打电话函数进入呼叫联系人界面6,可对联系人进行修改调用修改函数修改联系人信息7,可对联系人进行删除调用删除函数8在联系人列表界面点击,选择查找调用查找联系人函数显示用户查找结果9,选择退出调用退出函数退出通讯录软件10,选择菜单调用菜单函数先是菜单界面11在菜单界面选择显示所有人信息调用显示函数显示所有人信息12在菜单界面选择删除所有人信息删除所有人信息13在菜单界面选择备份所有人信息调用备份函数备份信息到SD卡14在菜单界面选择还原所有人信息调用还原函数进入还原界面

13、,还原信息到数据库15在菜单界面选择个人空间调用私人空间类进入私人界面其中的输入包括:用户选择的上述按钮、菜单,还包括输入框的内容,包括:联系人头像、联系人姓名、手机号、家庭电话、单位电话、单位名、职位、住址、邮编、备注等信息。其中输出包括:根据用户的选择输出的相应内容,如:联系人列表显示信息、联系人详细信息等。5.4处理过程设计5.4.1 业务流程图用户进入手机通讯管理软件后,会看到联系人列表界面。联系人列表界面主菜单中包括:添加、搜索、删除、菜单、退出;其中菜单又包括:显示所有联系人、删除所有联系人、备份信息到SD卡、还原数据到通讯录、个人空间、退出。点击添加联系人,则进入联系人添加界面,

14、添加成功后返回联系人列表界面。点击搜索菜单,则进入联系人搜索界面,输入联系人的全名或一个字,即可查找到相关联系人,点击联系人会进入联系人查看界面,可以对联系人进行编辑、删除、拨打电话、发送短信,长按某分联系人,可以选中该联系人,点击删除,会删除已经标记的联系人。点击菜单,可进入菜单界面:点击所有联系人,可以显示所有人信息、点击删除所有联系人,可以删除所有人信息、点击备份信息到SD卡,可以将数据库数据备份到SD卡、点击还原数据到通讯录,可以从SD卡上备份的数据还原到数据库、点击个人空间,输入密码并进入个人操作界面、点击退出,退出到主界面。该软件的业务流程如图5-4-1所示:图5-4-1 系统业务

15、流程图5.4.2系统Activity设计根据Android的Activity设计原则,设计出整个系统的界面,如图5-4-2所示:图5-4-2 系统Activity设计图5.4.3功能处理设计浏览联系人用例名称:用例描述:浏览联系人列表角色:手机用户前置条件:通讯录中已有联系人后置条件:显示出所有联系人基本路径打开通讯录系统查询数据库显示出联系人列表查看联系人用例描述:查看联系人信息角色:前置条件:后置条件:给出联系人信息 A.查看联系人信息 B.给出相关信息编辑联系人编辑联系人信息 A.输入要修改的新信息 B.修改联系人信息删除联系人用例名称: A.选中联系人,选择删除操做 B.询问是否确定删

16、除操作 C.删除联系人上述三种业务操作的流程图图5-4-3-1 查看/修改/删除流程图查询联系人查询联系人信息 A.输入查找的数据 B.查询列表根据数据动态现实出信息点击Menu菜单,选择查找联系人跳转SearchContactActivity,在查找联系人界面中,TextView被监听,根据TextView输入的数据,进行查询后在List中显示。图5-4-3-2 查询联系人流程图菜单操作选择菜单功能单击菜单按钮进入菜单界面 A.单击菜单按钮 B.选择菜单的功能图5-4-3-3 菜单操作流程图5.4.4系统界面设计本系统一共有11个页面文件,主要的界面如下:Main.xml文件,如图5-4-4

17、-1所示,显示已经存储的联系人数据数据:图5-4-4-1 系统主界面AddNew.xml文件,如图5-4-4-2所示,显示添加联系人的选项,完成联系人的添加:图5-4-4-3 添加联系人界面Main-menu_grid.xml 显示弹出的主菜单的对话图5-4-4-4 主菜单界面Userdetail.xml文件如图5-4-4-5所示,显示联系人的信息具体选项,可以完成数据的编辑和删除:图5-4-4-5 查看修改界面Imgaeswitch.xml 显示用户头像的切换:图5-4-4-6 选择头像界面Numchoose.xml 打电话时弹出的对话框显示图5-4-4-7 打电话发短信界面Item_men

18、u.xml 显示主页的菜单图5-4-4-8 子菜单界面Login.xml 为特权用户登录图5-4-4-9 个人空间登陆界面进入后的界面:图5-4-4-10 个人空间界面6 研发风险构建的技术与待开发软件的复杂性及系统所包含技术的“新奇性相关的风险。本软件复杂性中等,技术要求中等,但开发限定时间较短,在六周时间内要成功开发出此系统,具有一定风险。产品规模与要建造或要修改的软件的总体规模相关的风险。本软件规模中等,此风险较小。过程定义与软件过程被定义的程度以及它们被开发组织所遵守的程序相关的风险。该系统软件过程目前已初步定义,善未完备,开发具有一定风险。开发环境与用以构建产品的工具的可用性及质量相关的风险。目前开发工具已具备,此风险较低。人员数目及经验与参与工作的软件工程师的总体技术水平及项目经验相关的风险。本开发团队中四位组员参与编程开发,人手充足,其中两位组员具有实际项目开发经验。但本系统开发涉及技术目前组员正在学习中,开发具有一定风险。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1