2需求分析
本文档记录的需求分析,是软件系统处于筹备计划阶段的活动。该阶段主要分析系统在功能上需要实现什么,而暂时不考虑考虑如何去实现。需求分析的目标是把用户对待开发软件提出的“要求”或“需要”进行分析与整理,确认后形成描述完整、清晰与规范的文档,确定软件需要实现哪些功能,完成哪些工作。此外,本文档的需求分析还包括一些非功能性需求,如软件性能、可靠性、响应时间、可扩展性,以及软件设计的约束条件等内容,以便后续进行设计时可以进行全面详细的考虑。
2.1功能需求
本系统的功能需求划分为如下几点:
1.用户管理
(1)会员管理:查找指定名称或手机号的会员,显示用户的详细信息,对用户信息进行导出等;
(2)收货地址:查找指定 ID 或收货人名称的地址,显示地址的详细信息,对地址信息进行导出等;
(3)会员收藏:查找指定用户或指定商品的收藏信息,显示收藏的详细信息, 对收藏信息进行导出等;
(4)会员足迹:查找指定用户或指定商品的浏览记录,显示浏览记录的详细信息,对浏览信息进行导出等;
(5)搜索历史:查找指定用户或关键字的搜索记录,显示搜索记录的详细信息,对搜索信息进行导出等;
(6)意见反馈:查找指定用户或反馈 ID 的反馈记录,显示反馈记录的详细信息,对反馈信息进行导出等;
2.商场&商品管理
(1)商场信息管理:发货行政区域的查询功能,品牌制造商和商品类目的增删改查功能;
(2)订单管理:查找指定用户或订单 ID 或订单状态的订单记录,显示订单记录的详细信息,对订单信息进行导出,打印订单信息等;
(3)通用问题:设置通用问题内容的快捷回复,查询指定关键词的通用问题, 对通用问题进行增删改处理,对通用问题进行导出等;
(4)关键词:设置关键词对应的推广链接,开启或关闭推荐状态,查询指定
关键词或跳转链接对应的推广内容,对推广内容进行增删改处理,对关键词和跳转链接进行导出等;本文转载自http://www.biyezuopin.vip/onews.asp?id=15665
(5)商品列表:查找指定编号或名称对应的商品信息,显示商品记录的名称、图片、价格、在售、规格、库存等一系列详细信息,对商品列表进行导出、更新和删除等;
(6)商品上架:新增商品的信息;
(7)商品评论:查找指定用户或商品对应的商品评论,显示商品评论的打分和评论内容等信息,对商品评论进行回复或删除操作;
3.系统管理
(1)管理员:对管理员进行增删改查操作,为管理员添加或删除不同角色, 导出管理员记录等;
(2)操作日志:显示后台管理系统的一系列操作行为日志,包括操作角色、
IP 地址、时间、相关操作等均被记录在日志中,并提供操作日志的查找筛选;
(3)角色管理:对角色进行增删改查操作,为角色授予或取消授予不同的后台管理权限;
(4)对象存储:按照对象 KEY 或对象名称进行对象数据的查找,显示对象存储的详细信息,对对象存储数据进行增删改操作,将对象进行导出;
4.配置管理
(1)商场配置:对后台管理系统对应电商站点的商场名称、商场地址、联系电话等信息进行编辑操作;
(2)运费配置:配置订单所需运费的相关规则;
(3)订单配置:配置订单中的下单超时、发货超期、自动确认收货等相关规则;
5.统计报表
(1)用户统计:对用户增长情况进行统计分析;
(2)订单统计:对订单按照数量、用户、价格等方面进行统计分析;
(3)商品统计:对商品订单量、下单货物数量、下单货品总额进行统计分析;
目 录
1引言 1
1.1编写目的 1
1.2背景 1
1.3定义 2
1.4参考资料 2
2需求分析 3
2.1功能需求 3
2.2性能需求 4
2.3可靠性、可用性需求及出错处理需求 5
2.4接口需求和约束 5
2.5将来可能出现的需求 6
3数据库设计 7
3.1数据表结构 7
3.2数据库设计 10
4系统设计与实现 17
4.1系统架构 17
4.1.1 简介 17
4.1.2系统功能 18
4.1.3项目技术 18
4.1.4开发方案 21
4.1.5部署方案 23
4.1.6上线方案 23
4.2基础系统 26
4.2.1mall-db 26
4.2.2mall-core 30
4.3管理后台 32
4.3.1mall-admin-api 33
4.3.2mall-admin 36
4.4前后端接口设计 38
4.4.1请求格式 38
4.4.2响应格式 39
4.4.3错误码 41
4.4.4Token 42
- I -
4.4.5API 服务列表 44
5系统使用与测试 46
5.1用户管理模块测试 46
5.2商场&商品管理模块测试 48
5.3系统管理模块测试 53
5.4配置管理模块测试 54
5.5统计报表模块测试 55