软件工程项目实践 大作业 仿QQ 软件的设计与实现 软件工程项目实践 大作业 仿QQ 软件的设计与实现 班级: 20090615 学号: 2009061503 姓名: 教师: 于 金 峰 平时成绩 30 分: + 大作业成绩:70 分: = 总分:_ _ 成绩: _ 教师评语: 小计 F1 F2 F3 F4 F5 3 5 2 8 4 6 5 3 2 5 5 5 F6 F7 F8 F9 F10 2 5 4 4 3 15 2 2 4 3 2 4 教师签名: 2012 年6 月 一、项目可行研究 新近一两年Android 手机如雨后春笋般涨势迅猛,由此基于Android 系统的应用开发也变得更加普遍,结合本次课程的学习,也为了更好的培养我们的自主开发能力,我们小组开发了这个模仿QQ 的聊天系统。 二、需求阶段 1.系统功能需求 (1 )登录功能。 (2 )客户可以通过服务器转发,实现一对一和多对多聊天。 (3 )实现呼叫功能。 (4 )客户端程序应该可以实时显示目前其它用户的状态。 (5 )应该具有易用、美观的图形界面。 2. 系统性能需求 实用性:为信息交流提供方便,有效进行作业管理。 操作简单:本系统应该适用于不同水平的使用者,包括事业单位和企业单位,同时系统不应太复杂和烦琐,因此要求系统的操作尽可能简单易行。 技术先进:产品的系统设计和开发应紧跟着整个计算 机发展 潮 流,采 用当 时最 先进的设计思 想 ,利 用最 新的开发技术和开发工 具。使系统能够 无 论 在 功能设计上 ,还 是 在 技术实现上 ,都 处 于同行业的领 先地 位。 安 装 使用简便:服务器端的安 装 简洁 明 了,客户机无 需 再 装 任 何 软 件 就 可以直 接 注 册 登陆 聊天。 适应性:应该能广 泛 应用于不同类 型 的企事业单位。系统采 用模块 化 设计,用户可以根 据 自己 的实际 情 况 自行组合,使系统在 不同的硬 件 环 境 下 都 能得以应用。 代 码 可读 性好:文 中 的代 码 将 尽可能简洁 ,易懂 。 3. 系统运行需求 1、 移动客户端需 500MHz 及以上的处理器 2、 移动客户端需 256MB 及以上的 ROM 空间 3、 移动客户端需 256MB 及以上的 RAM 空间 4、 移动客户端需具有 WiFi/GRPS 网络接收模块,能正常连接到网络 5、 服务端需具有 P4 1.6GHz 及以上的处理器 6、 服务端需具有 80GB 及以上的硬板空间 7、 服务端需具有 1GB 及以上的内存空间 三、设计过程 1....