系统概要设计说明书1

preview
需积分: 0 2 下载量 184 浏览量 更新于2022-08-08 收藏 1.46MB DOCX 举报
系统概要设计说明书1 本文档详细阐述了基于Android平台的手机拔河应用程序的设计考虑,旨在为团队开发提供清晰的指导。该应用采用Mysql作为数据库管理系统,利用SQL语言进行数据访问和查询,并且强调了主键在数据库表中的唯一性。 系统的核心功能分为客户端和服务器两部分。客户端负责收集安卓设备加速度传感器的数据,传输到服务器,并实时显示服务器返回的游戏计数结果。服务器则处理所有客户端的数据,返回统计结果,并以可视化方式呈现。客户端还包含了注册登录、创建或加入房间、查询历史战绩等交互功能。系统需要确保数据读取的精度,以及软件运行的可靠性,避免卡死和数据错误。 在技术选型上,使用Xshell作为服务器端操作工具,进行数据库管理和JSP编程,而Android Studio则是主要的开发环境,处理界面设计、HTTP请求及单机实验。运行环境需为可连接互联网的Android设备,例如手机或平板电脑。 系统设计遵循C/S模式,采用MVC架构,分为控制层、业务逻辑层、数据访问层、数据模型层和视图层。控制层负责请求流转和数据展示,业务逻辑层处理业务流程,数据访问层操作数据库,数据模型层定义数据结构,视图层提供用户界面。服务器端采用百度云服务器,客户端则为Android APP,两者通过Http回调监听接口进行通信。 HttpCallbackListener接口定义了HTTP请求的回调方法,当请求完成时调用onFinish(),在发生错误时调用onError()。在实际编码中,HttpUtil类用于发送HTTP请求,处理网络通信。 该手机拔河应用的系统设计涵盖了数据库管理、网络通信、用户界面和软件架构等多个方面,以确保提供流畅且准确的用户体验。在开发过程中,团队需要重点关注数据处理的效率、网络连接的稳定性以及用户界面的友好性,以达到预期的系统性能和功能要求。