1、 通信综合课程设计报告通信综合课程设计报告 手机通讯录 姓 名: 合 作 者: 专业班级: 通信 1002 学 号: 指导老师: 设计日期: 2014.01.082014.01.10 通信综合课程设计 江 苏 大 学 2 第一章第一章 开发内容概述开发内容概述 随着移动通信与 Internet 向移动终端的普及,网络和用户对移动终端的要 求越来越高,而 Symbian,Windows Mobile,PalmOS 等手机平台过于封闭,不能 很好的满足用户的需求,因此市场迫切需要一个开发性很强的平台。经过多年的 发展,第三代数字通信(3G)技术活动了广泛的接受,它为移动终端用户带来了 更快的数据传
2、输速率。随着 3G 网络的使用,移动终端不再仅是通讯网络的终端, 还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的 发展空间。Google 为此与 2007 年 11 月推出了一个专为移动设备设计的软件平 台Android。 Android 是一套真正意义上的开发性的移动设备综合平台,它包括操作系 统、中间件和一些关键的平台应用。Android 是由 Linux+Java 构成的开源软件, 允许所有厂商和个人在其基础上进行开发。Android 平台的开放性等特点既能促 进技术(包括平台本身)的创新,又有助于降低开发成本,还可以是运营商能非 常方便地制定自己的特色化的产品。
3、因此,它具有很大的市场发展潜力。 Android(Google 公司)是 Google 开发的基于 Linux 平台的开源手机操作 系统。它包括操作系统、用户界面和应用程序 移动电话工作所需的全部软 件,而且不存在任何以往阻碍移动产业创新的专有权障碍。谷歌与开放手机联盟 合作开发了 Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达和 T-Mobile 在内的 30 多家技术和无线应用的领军企业组成。 优点:具备触摸屏、高级图形显示和上网功能,界面强大,可以说是一种 融入全部 Web 应用的单一平台。 缺点:由于时时刻刻都需要和网络进行连接,因此在手机的能耗方面控制就 较差,导致待机
4、能力不足;又由于其开源性,过分依赖开发商,缺少标准配置。 第二章第二章 关键技术关键技术 一个好的系统设计的步骤决定了程序是否能按照设计者的目的按时完成, 是 否能在规定的时间内按照设计者的要求高质量的完成程序必要的功能。 并且按照 标准的设计步骤对程序进行调试,测试,以及后期的优化完善,使程序更加具有 健壮性和可用性。通过对通讯录功能、系统模块、用户需求方面进行全方位的分 析制定开发流程。 采用标准的开发流程确定系统具有用户管理功能,联系人增删改功能,通讯 功能,查找功能,备份等功能。系统功能图如图 1 所示。 通信综合课程设计 江 苏 大 学 3 图 1 系统功能图 图 2 系统运行流程
5、通过对系统的功能结构的分析, 设计后系统运行流程是系统运行后用户将进 入通讯录主界面,可以看到联系人,增加联系人。通过点击 MENU 界面的增加功 开始 选则功 能 编辑 搜索 发送短信 拨打电话 删除 新建 更新数据库 选中条目 输入搜索 条件 结束 输入新建 联系人信 显示搜索 结果 增 加 查 找 删 除 菜 单 导 入 联系人列表 退 出 修 改 更 多 通信综合课程设计 江 苏 大 学 4 能选项可以新增联系人,通过查找按钮可以对联系人进行姓名、号码的操作,通 过选择联系人并点击删除键可以对联系人进行删除操作, 通过菜单功能可以显示 所有联系人、删除所有联系人、并备份 SD 卡功能。
6、在联系人详细信息界面点击 MENU 键弹出通讯功能框选择拨打电话按钮或者发信息发邮件按键,系统的运行 流程如图 2 所示。 第三章第三章 需求分析需求分析 3.13.1 基本功能需求基本功能需求 (1) 用户通过联系人功能可以保存联系人的详细信息, 可以对联系人进行编 辑、删除、拨打电话、发送短信可以根据索引条件搜索联系人。 (2) 用户通过短信记录功能可以发送短信,删除短信记录。 (3) 用户通过 SD 卡所储存信息向通讯录批量导入联系人信息。 (4) 用户通过个人中心可以设置自己的详细信息, 这样方便其他人了解自己, 也可以将具有相同名字的联系人合并。 3.23.2 系统用例分析系统用例分析 图 3 显示了通话记录功能模块。包括了联系人详细信息查看,清空通话记 录,在选择一个条目后,可以对其进行拨打电话,发送短信功能的操作,也可以 进行删除。 手机用户手机用户 图 3 通话记录模块用例图 图 4 显示了联系人功能模块的用例。包括了查看联系人详细信息,编辑联 系人信息,新建联系人,对