20210524 团队作业4—项目系统设计与数据库设计
20210524 团队作业4—项目系统设计与数据库设计
| 这个作业属于哪个课程 | 软件工程 |
|---|---|
| 这个作业要求在哪里 | 作业要求 |
| 这个作业的目标 | 完成系统设计说明书和数据库设计说明书 |
| 小组的组号和队名 | 6组 虹猫蓝兔七侠传 |
| 小组的队长姓名 | 曹泳 |
1) 团队项目的预期开发计划时间安排(具体到每一天),要有明确的里程碑,要有相应的产出;
| 快递代取代寄项目 | 冲刺阶段 |
|---|---|
| 5月31号~6月10号 | 完成用户端 |
| 6月10号~6月14号 | 完成骑手接单模块 |
| 6月14号~6月20号 | 完成骑手端 |
| 6月20号~6月24号 | 完成后台管理 |
2) 团队项目的预期开发计划分工安排(具体到每一个人的角色,负责的开发部分);
| 工作内容 | 人员 |
|---|---|
| 体系结构设计 | 曹泳 |
| 功能模块设计 | 曹泳,张文龙 |
| 表结构设计 | 周德坤,滕自强 |
| 系统安全&权限设计 | 徐浩、刘颖岚 |
| 系统结构说明书 | 曹泳 |
| 数据库设计说明书 | 徐浩 |
| 数据库实现 | 曹泳,张文龙 |
| 博客园编辑 | 曹泳 |
3) 给出体系结构设计+功能模块层次图、设计类图、ER分析+表结构设计、系统安全和权限设计,并简要描述;
体系结构设计+功能模块层次

设计类图

ER分析


表结构设计
Order_get表见表3.2
表3.2 order_get表
| 编号 | 字段名称 | 字段说明 | 字段类型 | 是否为空 | 主键 |
|---|---|---|---|---|---|
| 1 | _id | id | String | 否 | 主键 |
| 2 | openid | 用户唯一标识 | String | 否 | 否 |
| 3 | addressee | 收件人 | String | ||
| 4 | createTime | 创建订单时间 | Number | ||
| 5 | receiveTime | 接单时间 | Number | ||
| 6 | order_id | 订单标识 | String | ||
| 7 | express_code | 取件码 | String | ||
| 8 | express_address | 取件地址 | String | ||
| 9 | express_weight | 快递重量 | Number | ||
| 10 | freight | 运费 | Number | ||
| 11 | total | 总计 | Number | ||
| 12 | order_status | 订单状态 | Boolean | ||
| 13 | telephone | 联系电话 | String |
address表见表3.3
表3.3 address表
| 编号 | 字段名称 | 字段说明 | 字段类型 | 是否为空 | 主键 |
|---|---|---|---|---|---|
| 1 | _id | Id | String | 否 | 主键 |
| 2 | openid | 用户唯一标识 | String | 否 | 否 |
| 3 | addressee | 收件人 | String | ||
| 4 | telephone | 联系电话 | String | ||
| 5 | position | 地址 | String | ||
| 6 | area | 门牌号 | String | ||
| 7 | default | 地址状态 | Boolean |
系统安全和权限设计
该系统共有三种角色:管理员、用户、骑手。不同的角色拥有不同的权限。
表4.1 权限表
| 编号 | 角色 | 权限 |
|---|---|---|
| 1 | 用户 | 查询订单表,增删改查地址表 |
| 2 | 管理员 | 查询订单表,增删改查骑手信息表 |
| 3 | 骑手 | 查询部分订单信息表 |
4)描述为完成这次作业的工作流程、组员分工、组员贡献度比例;
| 工作人员 | 任务分工 | 工作量比例 |
|---|---|---|
| 刘旭 | 体系结构设计 、E-R分析 | |
| 何厚霖 | 数据库实现 | |
| 张文龙 | 系统结构说明书 、体系结构设计、系统安全&权限设计 | |
| 周德坤 | 功能模块设计 | |
| 曹泳 | 数据库设计说明书 、表结构设计、上传github、系统安全&权限设计、数据库实现、E-R分析 | |
| 蒋珂 | 功能模块设计 | |
| 滕自强 | 博客园文档 |

浙公网安备 33010602011771号