教务辅助管理系统mysql_教务管理系统(项目)

本文详细介绍了教务管理系统的功能需求,包括教师、教务管理人员和学生的需求,如成绩录入、教师考评、学籍管理等。同时,文章阐述了系统性能需求,并展示了概念数据库设计,包括E-R图和各个实体及属性定义,以及逻辑数据库设计的关系模式和表结构。
摘要由CSDN通过智能技术生成

# 1.2需求分析

## 1.2.1 功能需求

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

### 1.2.1.1 教师用户需求

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

### 1.2.1.2 教务管理人员用户需求

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

### 1.2.1.3 学生用户需求

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

### 1.2.1.4基本功能分析

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

1 成绩录入:用于教师网上录入学生成绩,确定相应的课程信息。成绩录入成功后提交审核,审核通过打印成绩单。

2 教学信息查询:教师可以通过本模块查看计划、任务及课表,查看与打印学生点名册。

3 教学业务办理:包括调课申请、公共教室申请、空闲教室申请,需要调课时填写调课申请单并提交管理人员审核,符合要求审核通过打印通知单,完成调课,审核不通过返回修改或取消:可以按照周数、节数等信息查询某教学楼是否有空闲教室,使用教室需要填写教室使用申请单并提交管理人员审核,符合要求审核通过打印通知单,完成占用,审核不通过返回修改或取消

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

1 教师考评:学生用户登陆系统后,选择教师考评链接,首先判断当学期教师考评模块是否开启,如果没有开启,则跳转页面无信息:如果开启,会进行第二次判断是否己进行考评,如果己完成,则跳转提示页面,提示"已完成考评";否则进入教师考评界面,输入考评结果,点击提交完成教师考评操作。

2 教学信息查询:包括培养计划、课表、成绩查询、毕业成绩单。

3 空闲教室查询:可以按照周数、节数等信息查询某教学楼是否有空闲教室。

#### 教务管理人员管理系统(基本功能)

1.学籍管理:管理学生的学籍信息,各种类型学籍异动的处理,主要功能包括:管理学籍信息、维护学生综合异动、审核学生异动。

2.成绩管理:管理全校学生所有的在校成绩,主要功能包括;系统设置、学生名单维护、成绩修改单管理、报表管理 。

3.教师管理: 用于教师基本资料的管理、维护,通过多种方式分析和统计师资力量。主要功能包括:信息维护、结构分析。

## 1.2.2 性能需求

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

# 2、概念设计

## 2.1、概念数据库设计

教务管理系统全局E-R图如图2-1所示:

![](https://img.kancloud.cn/93/22/93223acc0fc380e1b36125847efbd3ab_692x531.png)

## 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 无

好的,以下是一个简单的教务辅助管理系统MySQL数据库设计: ## 学生表(student) | 列名 | 数据类型 | 主键 | 外键 | 说明 | | --- | --- | --- | --- | --- | | id | int | 是 | | 学生ID | | name | varchar(50) | | | 学生姓名 | | gender | varchar(10) | | | 学生性别 | | major | varchar(50) | | | 学生专业 | | grade | varchar(20) | | | 学生年级 | | class | varchar(20) | | | 学生班级 | | admission_date | date | | | 入学日期 | ## 教师表(teacher) | 列名 | 数据类型 | 主键 | 外键 | 说明 | | --- | --- | --- | --- | --- | | id | int | 是 | | 教师ID | | name | varchar(50) | | | 教师姓名 | | gender | varchar(10) | | | 教师性别 | | department | varchar(50) | | | 教师所属院系 | | title | varchar(50) | | | 教师职称 | ## 课程表(course) | 列名 | 数据类型 | 主键 | 外键 | 说明 | | --- | --- | --- | --- | --- | | id | int | 是 | | 课程ID | | name | varchar(50) | | | 课程名称 | | credit | float | | | 课程学分 | | teacher_id | int | | 是 | 授课教师ID | | semester | varchar(20) | | | 开课学期 | ## 选课表(enrollment) | 列名 | 数据类型 | 主键 | 外键 | 说明 | | --- | --- | --- | --- | --- | | id | int | 是 | | 选课ID | | student_id | int | | 是 | 学生ID | | course_id | int | | 是 | 课程ID | | score | float | | | 成绩 | ## 成绩表(grade) | 列名 | 数据类型 | 主键 | 外键 | 说明 | | --- | --- | --- | --- | --- | | id | int | 是 | | 成绩ID | | student_id | int | | 是 | 学生ID | | course_id | int | | 是 | 课程ID | | score | float | | | 成绩 | | exam_date | date | | | 考试日期 | 以上是一个简单的教务辅助管理系统MySQL数据库设计,可以根据实际需求进行修改和完善。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值