(1)用户注册登录功能:用户输入合法的用户名和密码注册,注册成功后就可登录。
(2)审核商品功能:后台商品审核人员对商品进行审核,合法合理的商品允许发布,不合法的不允许发布。
(3)查看商品审核情况:后台商品审核人员可以按照商品的未审核、未通过、已通过条目查看商品信息。
2。1。2 数据库需求分析
基于功能需求中的各项功能,总结出数据库需要两个,一个用于服务器端采用MySQL数据库,一个用于客户端手机本地采用SQLite数据库。服务器端有用户表、商品表、聊天信息表、交易表、统计表等相关数据表。用户表需要包含用户呢称、密码、用户类型等信息;商品表需要包含商品标题、商品详情、商品价格、图片链接地址、发布商品的用户编号、商品类别编号、商品浏览量、发布时间、商品状态类型等信息;聊天信息表需要包含发送方、接收方、信息内容、发送时间、信息类别编号等信息。客户端手机本地需要一张表用来保存用户的一些使用信息如,用户收藏的商品信息、商品缓存信息、用户发布的商品信息、用户浏览的历史记录。表的内容包含商品标题、商品详情、商品价格、图片链接地址、发布商品的用户编号、商品类别编号、商品浏览量、发布时间等信息。
2。1。3 接口需求论文网
客户端和商品审核端需要调用服务器端提供的接口去请求服务器的数据,因此服务器需要提供客户端各种请求数据功能的接口。
该系统所需的接口包括注册、登录、查看商品、查询商品、发布商品、取消发布商品、发送消息、查看消息、修改密码、审核商品等接口。
2。1。4 性能需求
(1)数据精确度:要求保证能及时正确保存相关信息,能够查询到所要查询的相关信息并保证其正确率。
(2)时间特性:要求保证一般操作的响应时间应在1-2秒内。
(3)适应性:要求满足运行环境
2。1。5 非功能性需求
(1)安全保密:增加用户登录验证,确保信息安全性。
(2)可维护性:应具备改正性维护、适应性维护、扩充与完善性维护等。
(3)可移植性:软件能够安装于手机Android系统下的各种流行版本。
2。1。6 故障处理
本软件具有错误和异常的处理能力,基本不会有软件故障,保证软件能正常运行,有对数据库备份的功能,这样才使得用户满意。
2。1。7 开发环境及硬件需求
软件类需求:操作系统:window 7及其以上版本;数据库:MySQL 5。1。60;服务器:apache-tomcat-8。0。9;客户端和商品审核端开发工具:Android Studio2。2及其更高版本;服务器端开发工具:Eclipse;前端开发语言包:JDK1。8。0+Android SDK;后端开发语言包:JDK1。8。0。
硬件类需求:电脑内存:2G以上;电脑CPU:双核及更高配置。
3 系统概要设计
3。1 系统架构设计文献综述
客户端用户发出获取查看商品信息等请求时,服务器向数据库做出相应的URL请求,数据库根据请求的信息进行相应操作获取数据,并以JSON格式将数据传回到客户端,客户端对返回的数据进行解析,最终反馈给用户。如下图所示:
图3-1 系统架构图
3。2 系统功能结构
根据该系统的需求,可以将系统划分为:用户客户端和商品审核端两个部分