#逢考必过#——项目系统设计与数据库设计
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/2018SE/ |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/2018SE/homework/11622 |
| 团队名称 | #逢考必过# |
| 这个作业的目标 | 项目系统设计与数据库设计 |
一.团队项目的预期开发计划时间安排
| 时间 | 安排 | 完成情况 |
|---|---|---|
| 9.25-9.30 | 小组确定项目,讨论项目大致功能 | 已完成 |
| 10.8- 10.11 | 登录界面的设计 | 已完成 |
| 10.12-10.20 | 超级管理员界面设计 | 已完成 |
| 10.21-10.31 | 教务管理员界面设计 | 已完成 |
| 11.1-11.10 | 教师界面设计 | 已完成 |
| 11.11-11.20 | 学生界面设计 | 已完成 |
| 11.21-12.1 | 整合项目,模块与模块连接 | 已完成 |
| 12.2-12.12 | 软件测试 | 已完成 |
二.团队项目的预期开发计划分工安排
| 成员 | 角色 | 负责部分 |
|---|---|---|
| 万佳鑫 | 需求分析人员 | 功能与需求调研,前端界面实现,利用Bootstrap、jQuery搭建静态网页样式 |
| 姚佳乐 | 软件设计人员 | 前端,UI界面设计,项目进度管理 |
| 刘威 | 开发人员 | 后端,具体功能及servlet实现,项目部署与测试维护 |
| 漆悦 | 测试人员 | 后端,数据库设计建立于维护 ,系统测试 |
三.工作流程、组员分工、组员贡献度比例
工作流程:
1.组内讨论分工
2.网上查询相关资料
3.撰写文档
| 成员 | 分工 | 贡献度 |
|---|---|---|
| 万佳鑫 | 撰写系统设计说明书,编写随笔,上传git | 25% |
| 刘威 | 撰写数据库设计说明书 | 27% |
| 姚佳乐 | 撰写系统设计说明书 | 24% |
| 漆悦 | 撰写数据库设计说明书 | 24% |
四.体系结构设计+功能模块层次图、设计类图、ER分析+表结构设计、系统安全和权限设计
体系结构


功能模块层次图

设计类图

ER分析


表结构设计
ADMIN表
| 字段名 | 名称 | 数据类型 | Null | 备注 |
|---|---|---|---|---|
| ID | 管理员ID | NUMBER | NO | 主键 |
| NAME | 用户名 | VARCHAR2 | ||
| PASSWD | 密码 | CHAR | ||
| TYPE | 管理员类型 | NUMBER | 超级管理员为0,教务管理员为1 | |
| D_NAME | 院系名称 | VARCHAR2 |
CLASSROOM表
| 字段名 | 名称 | 数据类型 | Null | 备注 |
|---|---|---|---|---|
| R_ID | 教室ID | NUMBER | NO | 主键 |
| R_NAME | 教室名称 | VARCHAR2 | ||
| R_SIZE | 教室容量 | NUMBER | ||
| R_BUILDING | 教室楼宇 | VARCHAR2 | ||
| D_NAME | 院系名称 | VARCHAR2 |
COURSE表
| 字段名 | 名称 | 数据类型 | Null | 备注 |
|---|---|---|---|---|
| C_ID | 课程ID | NUMBER | NO | 主键 |
| C_TITLE | 课程名称 | VARCHAR2 | ||
| D_NAME | 院系名称 | VARCHAR2 |
DEPARTMENT表
| 字段名 | 名称 | 数据类型 | Null | 备注 |
|---|---|---|---|---|
| D_ID | 院系ID | NUMBER | NO | 主键 |
| D_NAME | 院系名称 | VARCHAR2 | NO | 主键 |
INFO表
| 字段名 | 名称 | 数据类型 | Null | 备注 |
|---|---|---|---|---|
| KEY | 选课开关 | VARCHAR2 | NO | 主键 |
| VALUE | 学期 | VARCHAR2 | NO |
NOTICE表
| 字段名 | 名称 | 数据类型 | Null | 备注 |
|---|---|---|---|---|
| ID | 公告ID | NUMBER | NO | 主键 |
| TITLE | 公告标题 | VARCHAR2 | ||
| CONTENT | 公告内容 | VARCHAR2 | ||
| PUBTIME | 发布时间 | DATE | ||
| TYPE | 公告类型 | VARCHAR2 | 分为所有用户可见和指定用户可见 |
SEC表
| 字段名 | 名称 | 数据类型 | Null | 备注 |
|---|---|---|---|---|
| SEC_ID | 选课ID | NUMBER | NO | 主键 |
| SEC_SEMESTER | 学期 | VARCHAR2 | ||
| SEC_TYPE | 课程类型 | VARCHAR2 | ||
| SEC_CREADITS | 课程学分 | NUMBER | ||
| C_ID | 课程ID | NUMBER | NO | 主键 |
| T_ID | 教师ID | NUMBER | ||
| SEC_DEPTS | 可选课程的学院 | VARCHAR2 | ||
| S_GRADE | 选课年级 | NUMBER | ||
| R_ID | 教室ID | NUMBER | ||
| TS_ID | 时段ID | NUMBER | ||
| D_NAME | 院系名称 | VARCHAR2 |
STUDENT表
| 字段名 | 名称 | 数据类型 | Null | 备注 |
|---|---|---|---|---|
| S_ID | 教学ID | NUMBER | NO | 主键 |
| S_ID2 | 学生ID | NUMBER | ||
| S_NAME | 姓名 | VARCHAR2 | NO | |
| S_GENDER | 性别 | CHAR | ||
| S_PASSWD | 密码 | CHAR | ||
| D_NAME | 院系名称 | VARCHAR2 | ||
| S_GRADE | 所属年级 | NUMBER |
TAKES表
| 字段名 | 名称 | 数据类型 | Null | 备注 |
|---|---|---|---|---|
| S_ID | 学生ID | NUMBER | NO | 主键 |
| TK_SCORE | 成绩 | VARCHAR2 | ||
| TK_POINT | 绩点 | NUMBER | ||
| TK_POINT | 学分 | NUMBER | ||
| C_ID | 课程ID | NUMBER | NO | 主键 |
| SEC_ID | 选课ID | NUMBER | NO | 主键 |
TEACHER表
| 字段名 | 名称 | 数据类型 | Null | 备注 |
|---|---|---|---|---|
| T_ID | 教师ID | NUMBER | NO | 主键 |
| T_NAME | 姓名 | VARCHAR2 | ||
| T_LEVEL | 职位 | VARCHAR2 | ||
| T_EMAIL | 邮箱 | VARCHAR2 | ||
| T_PASSWD | 密码 | CHAR | ||
| D_NAME | 院系名称 | VARCHAR2 |
TIMESLOT表
| 字段名 | 名称 | 数据类型 | Null | 备注 |
|---|---|---|---|---|
| TS_ID | 时段ID | NUMBER | NO | 主键 |
| TS_SWEEK | 始周 | NUMBER | ||
| TS_EWEEK | 末周 | NUMBER | ||
| TS_DAY | 星期 | NUMBER | ||
| TS_SCLASS | 始节 | NUMBER | ||
| TS_ECLASS | 末节 | NUMBER | ||
| D_NAME | 院系名称 | VARCHAR2 |
系统安全和权限设计
网站有严格的权限管理功能,各功能模块需有相应的权限方能进入(如教师和学生具有不同的访问权限)。系统需能够防止各类误操作可能造成的数据丢失,破坏。未登录用户无法直接进入主页,防止用户非法获取网页以及内容 。密码字段采用MD5加解密传输,数据库中存储MD5密文,验证进行解密验证。
浙公网安备 33010602011771号