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 email 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文件

posted @ 2020-12-16 21:47  -NoUs  阅读(119)  评论(0编辑  收藏  举报