需求改进与系统设计

news/2024/10/12 8:16:59

需求改进&系统设计

一、需求&原型改进

1. 针对课堂讨论提出的问题以及建议对需求进行修改

问题一:原需求文档中将商家模块与管理员模块整合到一起,面向商家群体更像是个人小店;

解决:出于考虑团队成员的技术成本以及团队后续开发的时间成本,如若系统功能完成较为顺利,将在后续拓展并进一步完善管理员和商家两个模块。

问题二:基础功能较为全面,但是一个完整的购物系统需赋予更多可用性功能;

解决:可在后续拓展时添加一些福利模块,例如个人中心累计签到领优惠券,特定节日优惠大促销等,又或者添加货比三家功能,方便用户挑选合适商品;

2. 修改完善上周提交的需求规格说明书:

不足之处:对功能分析的描述不管详尽,且缺少用户场景分析;

改进:完善功能需求分析的描述,使功能更详细,添加用户场景描述;

改进的需求规格说明书链接:需求规格说明书

3. 功能分析四象限;

4. 任务分解WBS:

二、系统设计

1. 简略系统流程:

2. 服务器工作流程设计:

3. 数据库设计以及ER图:

  1. 用户信息表:存储用户的基本信息,如用户名、密码、电话、邮箱、地址等。

  2. 商品信息表:存储商品的基本信息,如商品ID、名称、描述、价格、评论等。

  3. 购物车表(Cart):存储用户购物车中的商品信息,通常包括用户ID、商品ID、数量等字段。

  4. 订单表(Order):存储用户的订单信息,包括订单ID、用户ID、订单状态、订单总金额、下单时间等。

  5. 订单详情表:存储订单中每个商品的详细信息,包括订单ID、商品ID、数量、单价等。

  6. 收藏表(Favorite):存储用户收藏的商品信息,包括用户ID、商品ID等。

ER图:

4. 前端界面以及界面初稿设计:

1.注册登录页

2.首页

3.订单展示页

4.购物车展示页

5.搜索结果页

6.商品收藏页

7.个人中心页

8.商品详情页

5. 系统功能流程图:

用户功能模块:

管理员功能模块:

三、Alpha任务分配计划

1. 待实现功能项:

功能模块 优先级
前端UI设计
后端用户功能模块
后端管理员功能模块
测试跟进

2. 待实现功能项任务分解:

功能名称 预计工作量 优先级 负责人
前端界面原型设计 5h 较高 高圣,纵恒
系统各模块数据库设计与逻辑说明 10h 较高 韩逸朗,蔡昱鹏
测试计划编写 5h 廖紫茵,许李姿
前端界面代码实现 13h 高圣,纵恒
前端界面跳转逻辑实现与导航栏设计 8h 较高 高圣,纵恒
界面可滑动实现 5h 较高 高圣,纵恒
后端用户模块各功能实现 10h 韩逸朗,蔡昱鹏
后端管理员模块各功能实现 8h 韩逸朗,蔡昱鹏
前后端接口设计与交互实现 5h 韩逸朗,蔡昱鹏 高圣,纵恒
功能测试跟进 10h 廖紫茵,许李姿
测试用例记录文档 8h 较高 廖紫茵,许李姿

3. 甘特图展示(迭代冲刺计划):

四、测试计划

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/27304.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

4.3万字详解PHP+RabbitMQ(AMQP协议、通讯架构、6大模式、交换机队列消息持久化、死信队列、延时队列、消息丢失、重复消费、消息应答、消息应答、发布确认、故障转移、不公平分发、优先级、等)

理论(后半部分有实操详解) 哲学思考易经思维:向各国人讲述一种动物叫乌龟,要学很久的各国语言,但是随手画一个乌龟,全世界的人都能看得懂。 道家思维:努力没有用(指劳神费心的机械性重复、肢体受累、刻意行为),要用心(深度思考、去感悟、透过现象看本质)才有用。 举…

【攻防靶场系列】WEB LLM 学习及实操(一)

什么是LLM❓大型语言模型 (LLM) 是一种 AI 算法,可以处理用户输入并通过预测单词序列来创建合理的响应。他们在巨大的半公开数据集上接受训练,使用机器学习来分析语言的组成部分如何组合在一起。如何检测LLM漏洞❓确定LLM(语言模型)的输入,包括直接输入(如提示)和间接…

在线AI智能客服源码|支持多国语言|人工客服坐席系统下载

此款客服系统可以对接ChatGPT,也可以对接国内大模型实现智能AI回复 访客界面是可以切换多国语言,实现多语言客服系统 客服后台功能完善,高性能大并发支持,并且占用资源很低,只要是服务器就能运行 即时通讯实时消息接受,可以随时获取到访客的咨询信息,不放过一个意向客户…

【安卓逆向】MotionNinja会员功能的解锁分析

这次的要分析的软件是😃无壳,mt管理一键去除签名就行🤩 先来看看这款应用这里有很多实用的功能但是要会员!!!😂 这里导入jadx分析一下,还是先搜索一下isvip这两个方法名根据我的经验,一眼是假的,点进去看看空方法,果然没什么用,这里还搜索了"会员”,“vip…

Linux 中sed命令实现从gff文件中仅仅提取基因名称

001、(base) [b20223040323@admin1 x_test]$ ls ## 测试gff文件 GCF_000001405.40_GRCh38.p14_genomic.fna.gz GCF_000001405.40_GRCh38.p14_genomic.gff (base) [b20223040323@admin1 x_test]$ grep -v "^#" GCF_000001405.40_GRC…

最新版在线客服系统源码

源码介绍 首发最新在线客服系统源码,优化更好并且重构源码布局UI 性能不吃cpu并发快,普通1H2G都能带动最新版只要是服务器都能带动 搭建即可使用,操作简单,易懂 修复了老版本bug 内附有搭建教程 gofly.v1kf.com 运行环境 Nginx 1.20 MySQL 5.7演示截图 十年开发经验程序员,…