NoUs——项目系统设计与数据库设计
第五次团队作业
这个作业属于哪个课程 | 2018软件工程3、4班 |
---|---|
这个作业要求在哪里 | 现代软件工程第五次团队作业 |
团队名称 | NoUs |
这个作业的目标 | 《系统设计说明书》和《数据库设计说明书》 |
其他参考文献 | 数据库表结构设计的几条准则 |
1) 团队项目的预期开发计划时间安排
时间段 | 任务计划 | 完成情况 |
---|---|---|
10月8日—10月12日 | 小组讨论做何项目、市场初步调研 | 已完成 |
10月13日—10月15日 | 确定目标进行需求评审,确定项目技术可以完成,符合成员掌握的技术栈 | 已完成 |
10月16日—10月25日 | UI设计、数据库表设计、前端/后端框架设计 | 已完成 |
10月26日—11月05日 | 前端部分页面、后端部分页面 | 已完成 |
11月06日—11月26日 | 学员查询功能、管理员增删改查功能 | 已完成 |
11月27日—11月30日 | 系统设计说明书初稿完成 | 已完成 |
12月02日—12月05日 | 优化页面及核心功能 | 已完成 |
12月06日—12月10日 | 测试各项主要功能及新增功能 | 已完成 |
12月11日—12月18日 | 预备答辩、PPT制作、文档查阅、功能测试 | 已完成 |
2) 团队项目的预期开发计划分工安排
姓名 | 在此项目中角色 | 分工安排 |
---|---|---|
王浩文 | 设计经理 | 软件设计、构图、撰写课程设计文档、测试 |
江智超 | 项目经理 | 架构搭建、后端代码、MYSQL数据库建库 |
任 勇 | 前端经理 | 前端代码、BUG调试、ORACLE数据库建库 |
吴 江 | 产品经理 | 需求分析、数据字典、撰写课程设计文档、测试 |
项目进程
工作流程
a、首先明确作业,组长了解每位组员的特长进行合理分工。
b、组长进行分工,项目需求分析,小组讨论需求,市场问卷调研,了解市场目前比较好的项目进行借鉴。
c、确认好需求进行编码,分为:前端开发、后端开发、项目测试、UI设计。
d、及时编写项目系统设计说明书、编写个人及小组博客园,及时提交老师的作业。
e、上次Git供团队进行查看下载
f、项目审核、制作PPT、PRD文档,答辩。
3) 给出体系结构设计+功能模块层次图、设计类图、ER分析+表结构设计、系统安全和权限设计,并简要描述
体系结构设计+功能模块层次图
描述:
设计类图
描述:
分析类图—管理员
分析类图—用户
ER分析
教练实体E-R图
训练实体E-R图
学员实体E-R图
毕业实体E-R图
用户实体E-R图
表结构设计
根据驾校管理系统的逻辑结构设计,本数据库中的各个表的设计结果如下面的表格所示。
表名:sover
序号 | 列名 | 数据类型 | 长度 | 小数位 | 标识 | 主键 | 外键 | 允许空 | 默认值 | 说明 |
---|---|---|---|---|---|---|---|---|---|---|
1 | id | bigint | 20 | 是 | 是 | 否 | auto_increment | |||
2 | user | bigint | 20 | 是 | ||||||
3 | type | varchar | 255 | 是 | ||||||
4 | time | datetime | 是 |
表名:study
序号 | 列名 | 数据类型 | 长度 | 小数位 | 标识 | 主键 | 外键 | 允许空 | 默认值 | 说明 |
---|---|---|---|---|---|---|---|---|---|---|
1 | id | bigint | 20 | 是 | 是 | 否 | auto_increment | |||
2 | user | bigint | 20 | 是 | ||||||
3 | type | varchar | 255 | 是 | ||||||
4 | time | int | 11 | 是 | ||||||
5 | gmttime | datetime | 是 |
表名:sys_menu
序号 | 列名 | 数据类型 | 长度 | 小数位 | 标识 | 主键 | 外键 | 允许空 | 默认值 | 说明 |
---|---|---|---|---|---|---|---|---|---|---|
1 | menu_id | bigint | 20 | 是 | 是 | 否 | auto_increment | |||
2 | parent_id | bigint | 20 | 是 | ||||||
3 | name | varchar | 50 | 是 | ||||||
4 | url | varchar | 200 | 是 | ||||||
5 | perms | varchar | 500 | 是 | ||||||
6 | type | int | 11 | 是 | ||||||
7 | icon | varchar | 50 | 是 | ||||||
8 | order_num | int | 11 | 是 |
表名:sys_role**
序号 | 列名 | 数据类型 | 长度 | 小数位 | 标识 | 主键 | 外键 | 允许空 | 默认值 | 说明 |
---|---|---|---|---|---|---|---|---|---|---|
1 | role_id | bigint | 20 | 是 | 是 | 否 | auto_increment | |||
2 | role_name | varchar | 100 | 是 | ||||||
3 | remark | varchar | 100 | 是 | ||||||
4 | create_user_id | bigint | 20 | 是 | ||||||
5 | create_time | datetime | 是 |
表名:sys_role_menu
序号 | 列名 | 数据类型 | 长度 | 小数位 | 标识 | 主键 | 外键 | 允许空 | 默认值 | 说明 |
---|---|---|---|---|---|---|---|---|---|---|
1 | id | bigint | 20 | 是 | 是 | 否 | auto_increment | |||
2 | role_id | bigint | 20 | 是 | ||||||
3 | menu_id | bigint | 20 | 是 |
表名:sys_user**
序号 | 列名 | 数据类型 | 长度 | 小数位 | 标识 | 主键 | 外键 | 允许空 | 默认值 | 说明 |
---|---|---|---|---|---|---|---|---|---|---|
1 | user_id | bigint | 20 | 是 | 是 | 否 | auto_increment | |||
2 | username | varchar | 50 | 否 | ||||||
3 | password | varchar | 100 | 是 | ||||||
4 | varchar | 100 | 是 | |||||||
5 | mobile | varchar | 100 | 是 | ||||||
6 | status | tinyint | 4 | 是 | ||||||
7 | create_user_id | bigint | 20 | 是 | ||||||
8 | create_time | datetime | 是 | |||||||
9 | type | varchar | 255 | 是 | ||||||
10 | teacher | bigint | 20 | 是 | ||||||
11 | idcard | varchar | 255 | 是 |
表名:sys_user_role
序号 | 列名 | 数据类型 | 长度 | 小数位 | 标识 | 主键 | 外键 | 允许空 | 默认值 | 说明 |
---|---|---|---|---|---|---|---|---|---|---|
1 | id | bigint | 20 | 是 | 是 | 否 | auto_increment | |||
2 | user_id | bigint | 20 | 是 | ||||||
3 | role_id | bigint | 20 | 是 |
表名:teacher
序号 | 列名 | 数据类型 | 长度 | 小数位 | 标识 | 主键 | 外键 | 允许空 | 默认值 | 说明 |
---|---|---|---|---|---|---|---|---|---|---|
1 | id | bigint | 20 | 是 | 是 | 否 | auto_increment | |||
2 | name | varchar | 255 | 是 | ||||||
3 | phone | varchar | 255 | 是 | ||||||
4 | idcard | varchar | 255 | 是 | ||||||
5 | num | varchar | 10 | 是 | ||||||
6 | code | varchar | 255 | 是 |
系统安全和权限设计
A、安全管理体现在,用户登陆时需要输入正确的用户名和密码,如果不存在用户信息那么系统会提示用户名或密码不正确,停留在登录页面。
B、权限设计体现在,飞驰驾校管理员可使用后台的系统,而学员只能使用前台系统。
4)描述为完成这次作业的工作流程、组员分工、组员贡献度比例;(15')(将用于小组分数到个人分数的映射,请一起讨论、妥善安排比重);
本次文档任务负责人:吴江
序号 | 组员姓名 | 在整个项目中的职责 | 在本次任务中的职责 | 本次任务的贡献度(以百分比体现) |
---|---|---|---|---|
1 | 王浩文 | 系统分析及设计 | 系统设计说明书 | 25% |
2 | 江智超 | 前后端代码开发 | 数据库设计说明书 | 25% |
3 | 任勇 | 前后端代码开发 | 数据库设计说明书 | 25% |
4 | 吴江 | 需求分析及测试 | 系统设计说明书 | 25% |
5) 在随笔末尾提供 《系统设计说明书》《数据库设计说明书》github 链接。(5')
→《系统设计说明书》《数据库设计说明书》github 链接←
已包含PDF文件