高校教学与课表制作管理系统毕业论文文档格式.docx

上传人:b****1 文档编号:13292969 上传时间:2022-10-09 格式:DOCX 页数:31 大小:425.20KB
下载 相关 举报
高校教学与课表制作管理系统毕业论文文档格式.docx_第1页
第1页 / 共31页
高校教学与课表制作管理系统毕业论文文档格式.docx_第2页
第2页 / 共31页
高校教学与课表制作管理系统毕业论文文档格式.docx_第3页
第3页 / 共31页
高校教学与课表制作管理系统毕业论文文档格式.docx_第4页
第4页 / 共31页
高校教学与课表制作管理系统毕业论文文档格式.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

高校教学与课表制作管理系统毕业论文文档格式.docx

《高校教学与课表制作管理系统毕业论文文档格式.docx》由会员分享,可在线阅读,更多相关《高校教学与课表制作管理系统毕业论文文档格式.docx(31页珍藏版)》请在冰豆网上搜索。

高校教学与课表制作管理系统毕业论文文档格式.docx

1.4部分模块功能详细设计4

1.4.1系统管理4

1.4.2数据管理4

1.4.3课程管理4

1.4.4排课课程5

2系统数据库设计5

3系统功能的实现7

3.1用户管理7

3.2学院管理7

3.3专业管理8

3.4班级管理9

3.5教师管理10

3.6教室管理11

3.7全校课程管理12

3.8学院课程管理13

3.9班级课程管理14

3.10教师课程管理15

3.11排课课程浏览15

3.12数据库的连接17

4系统测试与性能分析21

4.1系统测试21

4.2性能分析21

5结论22

谢辞23

参考文献24

高校教学与课表制作管理系统

摘要:

课程表是学校教学工作的运行图,课程调度是高校教务管理的重要工作,排出科学,合理,运行高效的课程表,是教学管理工作追求的目标。

本系统改进了需求资源矩阵的算法,并以此为核心,设计并实现了课程调度系统,较好地解决了高校的课程调度问题。

关键词:

教学管理;

排课;

课表管理系统

 

前言

在学校教务管理中,课表管理是一项重要而艰苦的工作,它包括课表的编排,修改,查询和打印等多项工作,其中课表编排尤为复杂,它需要综合协调学校中的人力,物力和时间,安排好学校的主要教学活动;

同时,课表编排又是一个比较复杂的时间调度问题。

课表调度要涉及学生,教师和设备等多种因素,在课表编制中,随着各种因素的增多,数据量与计算量急剧增加。

因此,计算机用于课表管理是非常必要也是可行的。

随着计算机技术的迅速发展,计算机在各项管理中的应用已经非常普及,利用计算机进行教育教学管理势在必行。

特别是对于规模较大的学校来说,利用计算机可以高效率地完成教学管理的日常事务,使教学管理工作更加适应现代教育机制的要求,并推动教育教学管理走向科学化,规范化。

“排课管理”是一项琐碎,复杂而又十分细致的工作,关系到学校日常工作能否顺利进行,以及整个学期教学计划能否按时完成。

一旦出现课程排列冲突,比如,一个教师同一时间上两门课,或者有两个教师同时去一个教室上不同的课程,必将产生教学混乱等现象,使日常教学工作不能正常运行,或者使得人力物力资源不能合理有效地利用,如果用手工操作,会耗费教务人员大量的时间和精力,用计算机进行排课管理工作,不仅能够保证课程表准确无误,快速输出,而且还可以利用计算机对有关教师信息和课程设置情况进行统筹安排,并与教师管理,学生学籍管理等其它教学管理工作有机地结合起来。

同时计算机有着手工管理所无法比拟的优点,例如:

“修改”,“添加”,“删除”容易;

检索迅速,查找方便;

可靠性高,存储量大等。

这些优点能够极大地提高教育教学管理工作的效率,也是实现教育现代化的重要组成部分。

1系统设计

1.1系统总体设计方案

(1)初始设置:

此功能在开始排下一学期课时,要删除上学期在排课过程中产生的数据库;

输入系统初始化信息(上次的信息可以载入);

输入本次排课所能占用的时间;

对基本数据库中某些字段的值进行修正。

(2)数据管理。

管理基本数据库中的数据,生成排课过程中需要用到的中间数据库,可以对教师,教室,课程,专业,班级等信息,进行模糊查询,对数据进行添加,删除,修改和打印。

(3)排课管理:

此功能对有特殊要求的课程,教室,教师,时间,班级进行管理;

对因教师资源紧缺或因其它原因,需要合班的班级进行处理;

自动课表管理;

对排课结果可以进行手工修改。

(4)课表管理:

可以对校总课表,学院总课表,教师课表,教室课表进行打印、查询。

(5)系统服务:

对数据进行备份/恢复,对数据库进行索引维护,进行用户设置(设置用户对软件的使用权限,如查询权,排课权等)。

1.2 系统数据库设计

在系统分析之后,我们发现数据及查询之间存在一对一,一对多,多对一及多对多各种数据联系,在保证数据全面而冗余度小的情况下,设计了如下数据库及其结构。

(1)学院信息库:

学院编号,学院名称。

(2)全校专业设置库:

专业号,学院编号,专业名称,学制。

(3)班级信息库:

班级号(年级号+专业号+顺序号),班级名称,学院编号,专业编号,学生人数,班主任,入校时间,毕业时间。

(4)教师信息库:

所在学院,所学专业,教师编号,教师名称,性别,联系电话,办公室电话,家庭电话,Mail等字段。

(5)教室信息库:

教室号,教室名称,教室位置,教室容量,教室特性,备注,占用状态(全占,部分占用,没占)。

(6)全校课程库:

课程号,课程名,简称,总学时数,周学时,学分,考试形式。

(7)学院课程库:

学院编号,课程编号,考试类型,课程类型。

(8)班级课程库:

班级编号,课程编号,课程名称,类别,类别(校必修、学院必修,选修,专业任选,任选)。

(9)班级-教师-课程库:

班级名,教师名,课程名,周学时,周次数,类别,人数在班级-课程库中,按记录对课程1……课程M(判断不为空时NULL)依次取出字段值,截取出课程名,课型和类别;

在课程库中查出周学时;

在班级库中对应班级号查出班级名,人数;

在教师库中由课程类别,判断出被选中次数少且职称符合该类别的并且带该门课的教师名,当该教师被选中后,被选中次数自动+1。

再对课程2(判断不为空时NULL)取出字段值,如此循环。

排课前将该表发到系里,由教师修改后收回,修改库中内容。

(10)时间模型库(TIME):

时间编号,时间名称,时间代码。

为了便于排课,建立时间安排模型如表所示。

表1-1建立的时间安排模型表

星期一

星期二

星期三

星期四

星期五

(1,2节)

11

21

31

41

51

(3,4节)

12

22

32

42

52

(5,6节)

13

23

33

43

53

(7,8节)

14

24

34

44

54

(9,10节)

15

25

35

45

55

(11)排课总表:

教师编号,班级编号,教室编号,课程编号,时间代码。

在排课过程中,需要生成中间库,这些库是在以上库的基础上产生的。

1.3 系统模块结构图

系统模块结构图如图1-1所示。

注册用户信息

浏览系统用户

更改用户口令

学院信息管理

专业信息管理

班级信息管理

教师信息管理

教室信息管理

全校课程设计

学院课程设计

班级课程设计

教师课程设计

班级课表浏览

教师课表浏览

班级课表打印

教师课表打印

图1-1系统模块结构图

1.4部分模块功能详细设计

1.4.1系统管理

(1)注册用户信息:

用户权限类型的不同,系统中添加管理员和普通用户两种类型的用户信息,用户信息包括用户名,密码,权限等。

(2)浏览系统用户:

系统的所有用户信息包括用户名和用户类型等信息进行浏览。

(3)更改用户口令:

为了达到系统的安全的目的,在系统设计时,使用了用户口令信息的更改。

1.4.2 数据管理

(1)学院信息管理:

对学院的基本情况,学院名称,学院编号等信息进行管理,可以进行查询,打印,增加,删除,修改。

(2)专业信息管理:

对专业的基本情况进行管理,可以进行查询,打印,增加,删除,修改。

(3)班级信息管理:

对班级的基本情况进行管理,可以进行查询,打印,增加,删除,修改。

班级编号是学院和专业的编号自动计算出来,班级编号(年级号+专业编号)字段的值。

修改班级号是编辑编号作触发器,当班级库中的“班级编号”字段有值时,显示出来提示。

(4)教师信息管理:

对教师的基本情况,所带课程,是否参加本次排课等信息进行管理,可以进行查询,打印,增加,删除,修改。

(5)教室信息管理:

对教室的基本情况,教室编号,教室名称,教室位置,教室容量,教室特点等信息进行管理,可以进行查询,打印,增加,删除,修改。

1.4.3 课程管理

(1)全校课程设计:

系统排课中所需的所有课程的基本信息进行管理,可以进行添加,修改,删除,浏览。

(2)学院课程设计:

在全校课程库中选择学院课程,对学院课程的基本情况进行管理,可以进行添加,修改,删除,浏览。

(3)班级课程设计:

在学院课程库中选择班级课程,对班级课程的基本情况进行管理,可以进行添加,修改,删除,浏览。

(4)教师课程设计:

在全校课程库中选择教师课程,对教师课程的基本情况进行管理,可以进行添加,修改,删除,浏览。

1.4.4 排课课程

首先在窗口中的“安排课程”按钮来进行班级课程信息表中的所有班级课程进行自动安排后,浏览窗口中选择班级所在的学院,指定的班级课程信息显示在指定的表格中,在表格中的课程信息浏览,通过打印功能可以打印每个班级和每个教师的课程表。

(1)班级课表浏览:

浏览班级的课表信息,包括课程名称,教室位置,教师等。

(2)教师课表浏览:

浏览教师的课表信息,包括课程名称,教室位置,班级等。

(3)班级课表打印:

打印班级课程表,包括课程名称,教室位置,教师名称等。

(4)教师课表打印:

打印教师课程表,包括课程名称,教室位置,班级名称等。

2系统数据库设计

在数据库的选择上,我们选择了Microsoft公司的SQLServer2005数据库。

数据库名称jskbook.db数据库是有18张表构成。

最主要的是:

用户管理,学院管理,专业管理,班级管理,教师信息,教室信息,全校课程信息,学院课程信息,班级课程信息,教师课程信息,班级课程教师信息,时间信息,排课信息等。

分别如表2-1,表2-2,表2-3,表2-4,表2-5,表2-6,表2-7,表2-8,表2-9,表2-10,表2-11,表2-12所示。

表2-1用户管理表

名称

数据类型

主键

用户名称

Varchar(10)

False

用户密码

用户权限

smallint

表2-2学院管理表

学院编号

Int

True

学院名称

Varchar(50)

表2-3专业管理表

专业名称

专业编号

学制

表2-4班级管理表

班级编号

班级名称

班级人数

班主任

入校时间

毕业时间

表2-5教师信息表

教师编号

教师名称

所在学院

所学专业

性别

学历

联系电话

Var

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 国外设计风格

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1