性要求
> 查询服务部分:用户通过电脑提交命令到返回结果不超过5秒钟。
> 数据管理部分:提交某一数据录入到结果返回不超过5秒钟。
2.3.3灵活性
> 采用现在最流行的触控模式操作。
> Android2.3.3系统及以上;服务器运行在windows7上。
> 精度和有效时限有用户设定。
2.4输人输出要求:
> 符合精度要求。
2.5数据管理能力要求
> 聊天号信息:聊天号,大小为6个字符,只能为数字。
> 聊天记录信息:不能存在非法语言 且不能多于200个字符。
> 用户名信息:不能超过20个字符。
> 密码信息:不超过20个字符。
2.6其他专门要求
在程序的开发过程中,应遵循结构化的程序设计原则,精心设立运行日志,从而加强系统的可维护性;另一方面要注重系统的界面友好性、保持各程序模块界面的统一。
2.7运行环境规定
服务器端:
> 硬件需求:处理器 双核2.0GHZ级以上 内存 2G级以上 硬盘 300
> 软件需求:oracle数据库
客户端:
> 硬件需求:android2.3.3级平台,搭载至少单核1.3GHZcpu
2.8支持软件
> 操作系统: windoows7
> 编译程序:JAVA Android
> 测试程序:JAVA Android
第三章 基于Android平台的聊天系统设计
3.1 定义
3.1.1专业术语
在整个系统设计实现中会涉及的专业术语如(表3.1):
表 3.1专业术语
SQL 结构化查询语言 类型 JAVA Java面向对象编程语言 编程语言 HTML 超文本标记语言 编程语言 ORACLE Oracle数据库 数据库 ECLIPSE 开放源代码的、基于Java的可扩展开发平台 编程软件 PL/SQL 过程化SQL语言 编程语言 Android Android编程语言 编程语言 ADT Android模拟机 运行工具 3.2 总体设计
系统采用流行的C/S结构模式。系统的分析设计采用面向对象的技术,应用Visio等工具进行辅助设计。
3.2.1运行环境
硬件环境要求:
选择支持两路Intel Xeon 2.8GHz 处理器、2GB ECC DDR 内存、500GB SCSI 硬盘以上配置的部门级服务器比较适合。
软件环境要求:
可以考虑选择如下方案:
> 操作系统:Windows8/Windows7/Windows XP
> 开发平台:Eclipse(juno) Android SDK PL/SQL
> 开发语言:Java(jak1.7) Android
> 后台数据:Oracle
运行环境:
> 服务器端: Oracle+j2ee框架
> 客户端: Android设备(模拟机)。
3.3基本设计概念和处理流程
3.3.1 系统逻辑构架图(图3.1)
图3.1
3.3.2系统物理架构图 (图3.2)
图3.2
3.3.4顶层系统包图(图3.3)
图3.3
类包说明:
> 业务页面:客户端主界面,主要是Android的Activity。
> 业务操作:主要控制业务访问的接口和业务流转。
> 数据处理:提供业务的实现,包括对业务数据的增、删、改、查,信息的转发等操作。
> 数据实体:业务对象的实体类。
> 数据接口:提供数据库的访问,传递数据或返回相应数据。
> 系统辅助:提供了供整个系统辅助的功能。
3.3.5 具体处理流程
3.3.5.1 用户申请流程:用户进入注册界面,按照相关提示输入信息,信息经封装后由服务器就收处理,并给用户返回注册的QQ号如图3.4。
图3.4 用户申请流程
3.3.5.2 用户登录流程:用户根据界面提示填入相关信息,信息先在客户端进行格式判断后封装传递到服务器进行验证,最后返回相应信息,如图 3.5。
图3.5 用户登录流程
3.3.5.3 用户聊天流程:用户登录成功后,选择好友进行聊天,服务器对数据进行封装以及转发,如图 3.6。
图 3.6 用户聊天流程
3.3.5.4 系统后台管理流程:后台服务器接收到不同类型的数据,并对数据进行处理以及根据客户端提出的申请对数据库进行操作,如图 3.7。
图 3.7 系统后台管理流程
3.4子系统设计
3.4.1用户信息:
3.4.1.1 用户信息模块总体用例图 图3.8。
图3.8 用户信息模块总体用例图
3.4.1.2功能概要:
> 新用户注册
概述:
新用户注册使用本系统账号,信息按要求填写方可提交。
上一篇:
Android流量网络监控设计(超级实用版)
下一篇:
猪疥癣病的防治