欢迎来到天天文库
浏览记录
ID:7246580
大小:1.01 MB
页数:17页
时间:2018-02-08
《请您帮帮忙系统需求分析及设计文档》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、请您帮帮忙系统需求分析及设计文档请您帮帮忙系统需求分析及设计文档李杰胡海亮曹杨摘要随着移动互联网的飞速发展,智能手机已经成为人们日常生活中不可忽缺的一部分,人们使用智能手机收发邮件、网上购物、查找路线等现象随处可见。传统日常生活中,当人们遇到困难需要帮助时,寻求对象总是局限在亲戚、同学、同事、朋友圈,人际范围小,搜索速度慢,并且不能对帮助结果进行客观的评价。本文设计并实现了“请您帮帮忙”系统,旨在提供一个可在线寻求帮助,查找别人寻求帮助的请求并且帮助别人的平台。“请您帮帮忙”系统包括服务器和Android客户端两个部分,服务器采用Java语言实现,拥有跨平台的优良特性,可运行
2、于Windows、Linux和Mac等多种支持Java的操作系统中,Android客户端同样采用Java语言编写实现。用户通过Android客户端注册、登陆之后,可以发起寻求帮助的请求,查看平台内其他用户发起的,未经处理的请求,处理其他用户提出的一个请求、查看自己发起帮助请求历史以及评价一个用户等操作。“请您帮帮忙”系统采用点赞机制评价一个用户的热心程度,鼓励用户多帮助他人,达到“我为人人,人人为我”的效果。关键字:Android,帮忙,帮助,移动互联网17请您帮帮忙系统需求分析及设计文档第一章系统需求分析31.1功能需求31.2性能需求3第二章请您帮帮忙系统总体设计4第三章
3、平台服务器的设计和实现53.1服务器的总流程53.2SocketHandler通信功能的实现53.3服务器和客户端的通信业务流程73.3.1用户注册通信业务流程73.3.2用户登陆通信业务流程73.3.3用户发起帮助请求业务流程83.3.4用户查看所有未处理请求业务流程83.3.5用户处理请求业务流程93.3.6用户查看所有平台用户业务流程93.3.7用户评价某用户业务流程103.3.8用户查看请求历史业务流程103.4服务器端数据库的设计11第四章Android客户端的设计和实现134.1客户端业务流程134.2客户端状态的维护和与服务器之间的通信134.3Android客
4、户端展示14第五章全文总结175.1主要的工作175.2不足和后续工作1717请您帮帮忙系统需求分析及设计文档第一章系统需求分析1.1功能需求(1)用户注册:Android客户端需要提供新用户输入用户名、密码进行注册的界面,平台服务器应处理新用户的注册请求,并返回注册结果,Android客户端应将注册结果反馈给用户。(2)用户登陆:Android客户端需要提供已注册用户输入用户名、密码进行登陆的界面,平台服务器应处理用户的登陆请求,并返回登陆结果,Android客户端应将登陆结果反馈给用户。(3)用户发起帮助请求:Android客户端需要提供用户输入主题、内容进行发起帮助请求
5、的界面,平台服务器应处理用户发起帮助请求的操作,并返回请求结果,Android客户端应将请求结果反馈给用户。(4)用户查看未处理请求:Android客户端需要提供用户查看平台内未经处理的请求的界面。界面应包含一个列表,列出未经处理请求的主题。(5)用户处理请求:Android客户端需要提供查看一个未经处理请求的所有信息的界面,并让用户处理请求的操作,平台服务器应处理用户处理请求的操作,并且返回操作结果,Android客户端应将操作结果反馈给用户。(6)查看平台用户:Android客户端需要提供用户查看所有平台用户的界面,界面应包含一个列表,列出所有平台用户的用户名。(7)评价
6、平台用户:Android客户端需要提供查看某用户详细信息的界面,并提供点赞操作,使用户得到评价;平台服务器应处理用户点赞操作,并且返回操作结果,Android客户端应将操作结果反馈给用户。(8)查看请求历史:Android客户端需要提供查看用户请求历史的界面,界面包含一个列表,列出用户历史请求的主题。(9)查看历史请求详细信息:Android客户端需要提供查看用户某历史请求的详细,包括是否被处理,如被处理,处理人的用户名等信息。(10)安全和保密需求:用户注册和登陆时密码应加密处理,存储在数据库内。(11)数据库连接:用户信息和帮助请求应存储在数据库内。1.2性能需求(1)A
7、ndroid客户端应在市面上大部分Android智能手机中流畅运行。(2)平台服务器应能够在所有支持Java的操作系统中稳定运行,尽量处理所有可能的异常,不崩溃。(3)Android客户端界面应美观大方,操作方式符合大多数用户的操作思维和习惯。(4)Android客户端和平台服务器之间的交互应迅速,网络流量不应过大。(5)Android客户端响应应快速17请您帮帮忙系统需求分析及设计文档第二章请您帮帮忙系统总体设计请您帮帮忙系统由两个部分组成:平台服务器和Android客户端。平台服务器负责访问数据库,
此文档下载收益归作者所有