2015-2016学年第1学期 《系统分析与设计》课程设计
项目名称: 基于安卓系统的手机通讯录 指导教师: 王娟
班 级: 13级Java1班 学生:
学 号 1315925031 1315925004 1315925067 1315925088 1315925479
姓 名 王浩 赓 坤鹏 王文凯 四林 备 注 组长 组员 组员 组员 组员
下载可编辑
第一章
项目介绍
选题:鉴于本次课程设计的目的是通过一些实际的例子,培养学生分析和解决实际问题的能力,培养学生综合应用基本概念、基本原理和技术方法的能力,真正做到学以致用,使课本上抽象的理论、方法与具体的实践应用相结合,所以我们组选择了安卓通讯录这个课题。
背景:Android本意词是指“机器人”, 同时也是Goole于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,Android是一种基于Linux的自由及开放源代码的操作系统,Android以其自由开放源代码的特点而成为最热门的智能手机。
在这个信息化的时代,手机已成为继固话之后最为通俗的交流工具,“通讯”成了生活的必需品,这就有了系统下人与人之间的多样联系方式——手机通讯录。传统通讯录以纸为载体,将需要记录的联系人一一人登记在册,包括地址、联系方式等,再在需要时进行翻阅查询。手机通讯录,在手机系统下,占用手机相对很小的空间,系统的记录联系人的联系方式及其他信息,不仅突破了各种条件的舒服,减轻了机主的负担,更方便了使用者的通讯。
综上所述,手机通讯录管理系统是一个高效、实时、绿色环保的管理系统。然而现在很多通讯录外观花哨、功能单一或形同虚设。针对以上各种弊端,我们通过需求分析等着手设计一款简单方便的通讯录。
项目:本项目的设计工作如下:选题、分组、任务划分,需求建模(需求基本描述,用例图和用例描述),系统分析(查找分析类,序列图和活动图),系统设计(功能设计——程序流程图,数据库设计,界面设计——原型图)。 本项目使用eclipse开发平台,并连接使用SQlite数据库编写。分为后台数据库的建立和维护,以及前端应用程序的开发两个部分,主要包括添加、删除、修改联系人、、住址等。 组员分工:
需求分析(用例描述):赓
系统分析(时序图、协作图、类图):坤鹏 四林 王文凯 王浩 系统设计(数据库、界面设计):王浩 整理总结:王浩
.专业.整理.
下载可编辑
第二章
2.1 基本功能需求
需求分析
(1) 用户通过联系人功能可以保存联系人的详细信息,可以对联系人进行编辑、删除,可以根据索引条件搜索联系人。 (2) 用户可以选择联系人拨打或发短信。
(3) 用户通过个人中心可以设置自己的详细信息,这样方便其他人了解自己,也可以将具有相同名字的联系人合并。
2.2 系统用例分析
图1显示了联系人功能模块的用例。包括了查看联系人详细信息,编辑联
系人信息,新建联系人,打,发短信,对选中的联系人,可以对其进行删除的操作。用户还可以进行联系人搜索,这样方便用户快速找到想找的联系人信息。
新建联系打电话 发短信 查看联系手机用户 搜索联系编辑联系删除联系
图1 薄模块用例图
.专业.整理.