5.系统数据结构设计
5.1逻辑结构设计
学生信息表(学号,登录密码,姓名,专业代码,性别,出生日期,联系方式,班级)
指导教师信息表(工号,登录密码,姓名,教研室,性别,出生日期,联系方式,性别)
专业设置表(专业代码,专业名称,所属教研室)
班级设置级表(班级编号,专业代码,班级总人数)
毕业设计课题表(课题编号,课题题目,指导老师工号,专业代码,课题描述)
学术委员会信息表(委员会会长编号,登录密码,学术委员会成员)
系统管理员信息表(管理员编号,登录密码,管理员姓名,性别,出生日期,联系方式)
留言板(编号,标题,留言人,留言时间,备注,内容)
新闻公告(编号,公告标题,内容,发表时间,备注)
5.2物理结构设计
表 stu_table(学生信息表)
表名 | 学生信息表student_table | ||||
字段名 | 中文名 | 数据类型 | 空/非空 | 缺省值 | 备注 |
stu_id | 学号 | char(20) | Not null |
| 主键 |
stu_pwd | 登录密码 | char(15) | Not null |
|
|
stu_name | 姓名 | char(20) |
|
|
|
major_id | 专业代码 | char(20) | Not null |
| 外键` |
major_name | 专业名称 | char(30) |
|
|
|
class | 班级 | char(20) | Not null |
| 外键 |
stu_sex | 性别 | char(20) |
|
|
|
stu_birth | 出生日期 | Datetime |
|
|
|
stu_tel | 联系方式 | char(20) |
|
|
|
表 teacher_info(指导教师信息表)
表名 | teacher_info(指导教师信息表) | ||||
字段名 | 中文名 | 数据类型 | 空/非空 | 缺省值 | 备注 |
Teacher_ID | 工号 | char(20) | Not null |
| 主键 |
Teacher_pwd | 登录密码 | char(15) | Not null |
|
|
Teacher_name | 姓名 | char(20) |
|
|
|
教研室 | char(50) |
|
|
| |
Teacher_sex | 性别 | char(20) |
|
|
|
Teacher_birth | 出生日期 | Datetime |
|
|
|
Teacher_tel | 联系方式 | char(20) |
|
|
|
Teacher_sex | 性别 | char(20) |
|
|
|
表 major_info(专业设置表)
表名 | major_info(专业设置表) | ||||
字段名 | 中文名 | 数据类型 | 空/非空 | 缺省值 | 备注 |
Major_ID | 专业代码 | char(20) | Not null |
| 主键 |
Major_name | 专业名称 | char(30) |
|
|
|
所属教研室 | char(50) |
|
|
|
表 Class_info(班级设置表)
表名 | Class_info(班级设置表) | ||||
字段名 | 中文名 | 数据类型 | 空/非空 | 缺省值 | 备注 |
Class | 班级编号 | char(20) | Not null |
| 主键 |
Major_ID | 专业代码 | char(20) | Not null |
| 外键 |
Class_count | 班级总人数 |
|
|
|
|
表 Design_topic(毕业设计课题表)
表名 | Design_topic(毕业设计课题表) | ||||
字段名 | 中文名 | 数据类型 | 空/非空 | 缺省值 | 备注 |
ID | 课题编号 | char(20) | Not null |
| 主键(1-10个) |
Name | 课题题目 | Char(80) |
|
| (1-10个) |
Teacher_ID | 指导教师工号 | char(20) | Not null |
| 外键 |
Major_ID | 专业代码 | char(20) | Not null |
| 外键 |
Topic_info | 课题描述 | Char(80) |
|
|
|
表 academic_committee (学术委员会信息表)
表名 | academic_committee (学术委员会信息表) | ||||
字段名 | 中文名 | 数据类型 | 空/非空 | 缺省值 | 备注 |
Committee_ID | 委员会会长编号 | char(20) | Not null |
| 主键 |
Committee_pwd | 登录密码 | char(15) | Not null |
|
|
Committee_list | 学术委员会成员 | char(80) |
|
|
|
表 Sys_admin (系统管理员信息表)
表名 | Sys_admin (系统管理员信息表) | ||||
字段名 | 中文名 | 数据类型 | 空/非空 | 缺省值 | 备注 |
Admin_ID | 管理员编号 | char(20) | Not null |
| 主键 |
Admin_pwd | 登录密码 | char(15) | Not null |
|
|
Admin_name | 管理员姓名 | char(20) |
|
|
|
Admin_sex | 性别 | char(20) |
|
|
|
Admin_birth | 出生日期 | Datetime |
|
|
|
Admin_tel | 联系方式 | char(20) |
|
|
|
表 Notice(新闻公告)
表名 | Notice (新闻平台) | ||||
字段名 | 中文名 | 数据类型 | 空/非空 | 缺省值 | 备注 |
Notice_ID | 公告编号 | char(10) | Not null |
| 主键 |
Notice _Title | 消息标题 | char(50) | Not null |
|
|
content | 内容 | char(100) | Not null |
|
|
Notice_send_time | 发表时间 | Datetime |
|
|
|
Notice_backup | 备注 | char(100) |
|
|
|
表 message(留言)
表名 | message(留言) | ||||
字段名 | 中文名 | 数据类型 | 空/非空 | 缺省值 | 备注 |
Message_ID | 公告编号 | char(10) | Not null |
| 主键 |
Message_Title | 消息标题 | char(50) | Not null |
|
|
content | 内容 | char(100) | Not null |
|
|
Message_Person | 留言人 | char(20) |
|
|
|
Message_time | 留言时间 | Datetime |
|
|
|
Backup | 备注 | char(100) |
|
|
|
程序名称 功能名称 | 选题管理 | 课题管理 | 用户管理 | 留言管理 | 公告管理 |
学生登录系统 |
|
| √ |
|
|
学生找回密码 |
|
| √ |
|
|
学生发表留言 |
|
|
| √ |
|
学生查看毕业设计题目 | √ |
|
|
|
|
查看指导老师信息 | √ |
|
|
|
|
学生查看选题状态 | √ |
|
|
|
|
学生选题 | √ |
|
|
|
|
指导老师申报毕业设计题目 |
| √ |
|
|
|
查看通过审核题目 |
| √ |
|
|
|
查看学生选题 | √ |
|
|
|
|
确认学生选题 | √ |
|
|
|
|
回复学生留言 |
|
|
| √ |
|
指导教师登录 |
|
| √ |
|
|
指导老师找回密码 |
|
| √ |
|
|
学术委员会任命指导老师 |
|
| √ |
|
|
毕业设计题目审核 |
| √ |
|
|
|
选题配选 |
| √ |
|
|
|
修改删除预选题 |
| √ |
|
|
|
学术委员会回复学生留言 |
|
|
| √ |
|
用户权限管理 |
|
| √ |
|
|
发布毕业设计工作公告 |
|
|
|
| √ |
回复学生留言 |
|
|
| √ |
|
导入数据库信息 |
| √ | √ |
|
|
数据库管理 | √ | √ | √ | √ | √ |
导出毕业设计选题终表 | √ |
|
|
|
编辑者:贝尔,奥图