数据库(教务管理系统)

1.2需求分析

1.2.1 功能需求

系统的用户有三个不同的角色,分别是教务教师,管理人员,学生,角色不同,需求不同。通过分析,各用户的需求如下:

1.2.1.1 教师用户需求

教师可以通过系统录入成绩,查看课表、培养计划、学期计划的教学信息。查询空闲教室,打印学生点名册,办理调课申请、教室申请等教学业务。

1.2.1.2 教务管理人员用户需求

教务管理人员可以进行学生信息管理,包括录入、查看、修改及删除学生,处理并审核学生休学、退学、退学试读、交流、保留学籍等学籍异动信息。可进行成绩管理,包括维护、生成学生成绩名单,管理成绩录入错误的修改、审批,打印学习成绩一览表、学期成绩单、毕业成绩单、成绩存挡单,提供平均学分绩、单科课程成绩、综合成绩排名信息。可进行教师管理,包括录入、查看、修改及删除教师,根据教师的职称、学历、年龄、毕业院校进行结构分析。

1.2.1.3 学生用户需求

学生可以进行教师考评,查询教师,查看成绩、成绩单、课表、培养计划等信息。

教师管理系统(基本功能):

  1. 成绩录入:用于教师网上录入学生成绩,确定相应的课程信息。成绩录入成功后提交审核,审核通过打印成绩单。
  2. 教学信息查询:教师可以通过本模块查看计划、任务及课表,查看与打印学生点名册。
  3. 教学业务办理:包括调课申请、公共教室申请、空闲教室申请,需要调课时填写调课申请单并提交管理人员审核,符合要求审核通过打印通知单,完成调课,审核不通过返回修改或取消:可以按照周数、节数等信息查询某教学楼是否有空闲教室,使用教室需要填写教室使用申请单并提交管理人员审核,符合要求审核通过打印通知单,完成占用,审核不通过返回修改或取消。

学生管理系统(基本功能):

  1. 教师考评:学生用户登陆系统后,选择教师考评链接,首先判断当学期教师考评模块是否开启,如果没有开启,则跳转页面无信息:如果开启,会进行第二次判断是否己进行考评,如果己完成,则跳转提示页面,提示"已完成考评";否则进入教师考评界面,输入考评结果,点击提交完成教师考评操作。
  2. 教学信息查询:包括培养计划、课表、成绩查询、毕业成绩单。
  3. 空闲教室查询:可以按照周数、节数等信息查询某教学楼是否有空闲教室。

教务管理人员管理系统(基本功能)
1.学籍管理:管理学生的学籍信息,各种类型学籍异动的处理,主要功能包括:管理学籍信息、维护学生综合异动、审核学生异动。
2.成绩管理:管理全校学生所有的在校成绩,主要功能包括;系统设置、学生名单维护、成绩修改单管理、报表管理 。
3.教师管理: 用于教师基本资料的管理、维护,通过多种方式分析和统计师资力量。主要功能包括:信息维护、结构分析。

1.2.2 性能需求

保证数据的准确性,实时性,共享性、独立性,完整性和一致性。

2、概念设计

2.1、概念数据库设计

教务管理系统全局E-R图如图2-1所示:
数据库(教务管理系统)_第1张图片

图2-1 教务管理系统E-R图

2.2教务管理系统实体及所辖属性定义表

表2-1教务管理系统应用实体所辖属性定义表
序号 实体 所辖属性 主码
1 专业 专业名称,专业编号,所属院系 专业编号
2 班级 班级名称,专业编号,人数,班级编号 班级编号
3 学生 院系,学号,姓名,班级,出生日期,入学时间,性别,专业,民族 学号
4 用户 类型,姓名,密码,账号,用户编号 用户编号
5 教师 职称,入职时间,民族,姓名,性别,最后学位,最后学历,出生日期,教师编号,政治面貌 教师编号
6 课程 教研室,实验学时,课程类型,考核方式,周学时,理论学时,课程编号,课程名称,学分,上级学时,总学时,院系,授课对象,课程性质 课程编号

3、逻辑数据库设计

3.1教务管理系统关系模式

序号 关系名
1 学生-班级(组成)
2 学生-课程(选修)
3 教师-课程(任课)
4 专业-课程(开设)
5 班级-专业(隶属)

3.2教务管理系统关系模式定义表

经数据分析后该系统需建立八张表。
序号 表名 中文名
1 UPC_STUDENT 学生表
2 UPC_TEACHER 教师表
3 UPC_SPECIALITY 专业表
4 UPC_CLASSES 班级表
5 UPC_COURSE 课程表
6 UPC_GRADE 成绩表
7 UPC_MCOURSE 专业课程设置表
8 UPC_USER 用户表
表3-1:学生表
序号 属性名 字段名 类型 宽度 约束
1 学号 XH VARCHAR 50 主键
2 姓名 XM VARCHAR 50 无
3 性别 XB CHAR 2 无
4 出生日期 CSRQ DATE 无
5 民族 MZ VARCHAR 50 无
6 院系 YX VARCHAR 50 无
7 专业 ZY VARCHAR 50 外键
8 班级 BJ VARCHAR 50 外键
9 入学时间 RXRQ DATE 无
表3-2:教师表
序号 属性名 字段名 类型 宽度 约束
1 教师编号 JSBH VARCHAR 50 主键
2 姓名 XM VARCHAR 50 无
3 性别 XB CHAR 2 无
4 出生日期 CSRQ DATE 无
5 民族 MZ VARCHAR 50 无
6 政治面貌 ZZMM VARCHAR 50 无
7 最后学历 ZHXL VARCHAR 50 无
8 最后学位 ZHXW VARCHAR 50 无
9 职称 ZC VARCHAR 50 无
10 聘任时间 PRSJ DATE 无
表3-3:专业表
序号 属性名 字段名 类型 宽度 约束
1 专业编号 ZYBH VARCHAR 20 主键
2 专业名称 ZYMC VARCHAR 50 无
3 所属院系 SSYX VARCHAR 50 无
表3-4:班级表
序号 属性名 字段名 类型 宽度 约束
1 班级编号 BJBH VARCHAR 20 主键
2 班级名称 BJMC VARCHAR 50 无
3 人数 RX INT 无
4 专业编号 ZYBH VARCHAR 50 外键

表3-5:课程表
序号 属性名 字段名 类型 宽度 约束
1 课程编号 KCBH VARCHAR 50 主键
2 课程名称 KCMC VARCHAR 50 无
3 学分 XF NUMBER 50 无
4 总学时 ZXS NUMBER 5 无
5 理论学时 LLXS NUMBER 5 无
6 实验学时 SYXS NUMBER 5 无
7 上级学时 SJXS NUMBER 5 无
8 周学时 ZXS NUMBER 5 无
9 考核方式 KHFS VARCHAR 10 无
10 课程性质 KHXZ VARCHAR 50 无
11 课程类型 KHLX VARCHAR 50 外键
12 授课对象 SKDX VARCHAR 50 无
13 院系 YX VARCHAR 50 无
14 教研室 JYS VARCHAR 50 无
表3-6:成绩表
序号 属性名 字段名 类型 宽度 约束
1 学年学期 XNXQ VARCHAR 20 无
2 课程编号 KCBH VARCHAR 50 外键
3 课程名称 KCMC VARCHAR 100 无
4 学号 XH VARCHAR 50 主键
5 姓名 XM VARCHAR 20 无
6 期中成绩 QZCJ VARCHAR 20 无
7 平时成绩 PSCJ VARCHAR 20 无
8 期末成绩 QMCJ VARCHAR 20 无
9 总成绩 ZCJ VARCHAR 20 无
10 学分 XF VARCHAR 20 无
11 学时 XS VARCHAR 50 无
12 成绩类型 CJLX VARCHAR 50 无
13 课程性质 KCXZ VARCHAR 50 无
14 考核方式 KHFS VARCHAR 50 无
15 课程类型 KCLX VARCHAR 50 无
16 开课院系 KKYX VARCHAR 50 无
17 班级名称 BJMC VARCHAR 50 无
18 专业名称 ZYMC VARCHAR 50 无
19 学生院系 XSYX VARCHAR 50 无
20 任课教师 RKJS VARCHAR 50 无

表3-7:专业课程设置表
序号 属性名 字段名 类型 宽度 约束
1 专业编号 ZYBH VARCHAR 20 主键
2 课程编号 KCBH VARCHAR 50 外键
3 开课学期 KKXQ VARCHAR 50 无
表3-8:用户表
序号 属性名 字段名 类型 宽度 约束
1 编号 BH NUMBER 10 主键
2 账号 ZH VARCHAR 20 无
3 密码 MM VARCHAR 20 无
4 姓名 XM VARCHAR 10 无
5 类型 LX VARCHAR 20 无

你可能感兴趣的:(数据库(教务管理系统))