团队作业第3周——需求改进&系统设计
团队成员:
刘友滨 3117004622
陈景山 3117004606
魏建雄 3117004631
金文涛 3117004613
卢悦盛 3117004623
陈浩锋 3117004603
1、需求&原型改进:
1.问题及修改
问题a:支付功能不能实现具体资金流的转入转出
修改a:运用后台数据进行资金流转的模拟
问题b:需求不够详细
修改b:进行了更加详细全面的描述和设计
2.需求规格说明书的完善
功能分析:
序号 |
功能 |
功能详情 |
一 |
登录界面 |
|
1 |
登录 |
|
2 |
注册 |
|
二 |
商家界面 |
|
1 |
订单管理 |
|
2 |
商品管理 |
|
3 |
顾客管理 |
|
4 |
营销活动 |
|
三 |
用户界面 |
|
1 |
我的账号 |
|
2 |
我的订单 |
|
3 |
商品查询与分类 |
|
3.功能分析的四个象限
第一象限:注册、登录、订单管理、商品管理、我的账号、商品查询与分类
第二象限:良好的界面设计与软件的兼容性
第三象限:营销活动
第四象限:顾客管理、我的订单
4.WBS及相应的项目进度计划
2、系统设计:
1.系统的架构设计
2.1.1 逻辑架构:进行详细的模块划分,对业务进行描述,模块之间的协作和交互。
2.1.2 开发架构:MVC架构,Model-数据模型层,View-视图层,Controller-控制器。
2.1.3 物理架构:用户和系统运营维护者使用
2.数据库设计
user_info:用户表,存放用户基本信息,包括用户名、密码等。
merchant:商家(店铺)表,存放店铺名字、店铺地址、联系方式、店主信息等。
product_info:商品信息表,存放商品单价、库存、描述、图片、所属类型等。
product_category:商品类目表,存放商品类型、所属商家等。
order_master:订单表,存放买家信息、订单总价、下单时间、订单支付状态、完结状态、所属商家。
order_detail:订单详情表,存放订单商品单价、数量、所属订单等。
comment:评价表,存放订单评价。
3、Alpha任务分配计划
1.Product Backlog(产品待办事项的集合)
2.Sprint Backlog(代办事规定优先级)
3.迭代冲刺计划(甘特图)
4、测试计划
测试计划和测试总纲:
1. 引言
项目背景:
我们发现在校大学生频繁点外卖,然而微信订餐小程序的功能很难满足广大大学生的需求,因此我们打算设计一个功能齐全、运行稳定的订餐系统帮助大学生进行网上订餐。这个订餐系统是可行而且很具有实现价值的。
参考资料:
《构建之法》《如何编写测试计划》
参考链接:https://www.cnblogs.com/itest/archive/2008/06/24/1229151.html
2. 测试概述
测试范围: 所有功能模块
测试目标:找程序BUG,完善订餐系统。
3.测试策略
测试人员分工:魏建雄和陈浩锋完成。
测试方法:手动测试,登陆APP,模拟日常用户使用。
测试阶段计划:开发过程一直测试,直到全部完成。
4.测试资源
硬件资源:两个工具人和两台电脑。
软件要求:到时候再说。
测试环境:相关IDE工具。