《高校教学与课表制作管理系统》-公开DOC·毕业论文

上传人:zhuma****mei2 文档编号:136019431 上传时间:2020-06-22 格式:DOC 页数:26 大小:649KB
返回 下载 相关 举报
《高校教学与课表制作管理系统》-公开DOC·毕业论文_第1页
第1页 / 共26页
《高校教学与课表制作管理系统》-公开DOC·毕业论文_第2页
第2页 / 共26页
《高校教学与课表制作管理系统》-公开DOC·毕业论文_第3页
第3页 / 共26页
《高校教学与课表制作管理系统》-公开DOC·毕业论文_第4页
第4页 / 共26页
《高校教学与课表制作管理系统》-公开DOC·毕业论文_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《《高校教学与课表制作管理系统》-公开DOC·毕业论文》由会员分享,可在线阅读,更多相关《《高校教学与课表制作管理系统》-公开DOC·毕业论文(26页珍藏版)》请在金锄头文库上搜索。

1、毕业设计(论文)题 目高校教学与课表制作管理系统 学 院计算机与信息工程学院 专 业信息管理与信息系统 班级 信息管理 姓 名 学号 指导教师 职称讲师 年 5 月 28 日0目 录摘要1前言21 系统设计21.1 系统总体设计方案21.2 系统数据库设计21.3 系统模块结构图31.4 部分模块功能详细设计41.4.1 系统管理41.4.2 数据管理41.4.3 课程管理41.4.4 排课课程52 系统数据库设计53 系统功能的实现73.1 用户管理73.2 学院管理73.3 专业管理83.4 班级管理93.5 教师管理103.6 教室管理113.7 全校课程管理123.8 学院课程管理13

2、3.9 班级课程管理143.10 教师课程管理153.11 排课课程浏览153.12 数据库的连接174 系统测试与性能分析214.1 系统测试214.2 性能分析215 结论22谢辞23参考文献24高校教学与课表制作管理系统 摘要:课程表是学校教学工作的运行图,课程调度是高校教务管理的重要工作,排出科学,合理,运行高效的课程表,是教学管理工作追求的目标。本系统改进了需求资源矩阵的算法,并以此为核心,设计并实现了课程调度系统,较好地解决了高校的课程调度问题。关键词:教学管理;排课;课表管理系统前言在学校教务管理中,课表管理是一项重要而艰苦的工作,它包括课表的编排,修改,查询和打印等多项工作,其

3、中课表编排尤为复杂,它需要综合协调学校中的人力,物力和时间,安排好学校的主要教学活动;同时,课表编排又是一个比较复杂的时间调度问题。课表调度要涉及学生,教师和设备等多种因素,在课表编制中,随着各种因素的增多,数据量与计算量急剧增加。因此,计算机用于课表管理是非常必要也是可行的。随着计算机技术的迅速发展,计算机在各项管理中的应用已经非常普及,利用计算机进行教育教学管理势在必行。特别是对于规模较大的学校来说,利用计算机可以高效率地完成教学管理的日常事务,使教学管理工作更加适应现代教育机制的要求,并推动教育教学管理走向科学化,规范化。“排课管理”是一项琐碎,复杂而又十分细致的工作,关系到学校日常工作

4、能否顺利进行,以及整个学期教学计划能否按时完成。一旦出现课程排列冲突,比如,一个教师同一时间上两门课,或者有两个教师同时去一个教室上不同的课程,必将产生教学混乱等现象,使日常教学工作不能正常运行,或者使得人力物力资源不能合理有效地利用,如果用手工操作,会耗费教务人员大量的时间和精力,用计算机进行排课管理工作,不仅能够保证课程表准确无误,快速输出,而且还可以利用计算机对有关教师信息和课程设置情况进行统筹安排,并与教师管理,学生学籍管理等其它教学管理工作有机地结合起来。同时计算机有着手工管理所无法比拟的优点,例如:“修改”,“添加”,“删除”容易;检索迅速,查找方便;可靠性高,存储量大等。这些优点

5、能够极大地提高教育教学管理工作的效率,也是实现教育现代化的重要组成部分。1 系统设计1.1 系统总体设计方案(1)初始设置:此功能在开始排下一学期课时,要删除上学期在排课过程中产生的数据库;输入系统初始化信息(上次的信息可以载入);输入本次排课所能占用的时间;对基本数据库中某些字段的值进行修正。(2)数据管理。管理基本数据库中的数据,生成排课过程中需要用到的中间数据库,可以对教师,教室,课程,专业,班级等信息,进行模糊查询,对数据进行添加,删除,修改和打印。(3)排课管理:此功能对有特殊要求的课程,教室,教师,时间,班级进行管理;对因教师资源紧缺或因其它原因,需要合班的班级进行处理;自动课表管

6、理;对排课结果可以进行手工修改。(4)课表管理:可以对校总课表,学院总课表,教师课表,教室课表进行打印、查询。(5)系统服务:对数据进行备份/恢复,对数据库进行索引维护,进行用户设置(设置用户对软件的使用权限,如查询权,排课权等)。1.2系统数据库设计在系统分析之后,我们发现数据及查询之间存在一对一,一对多,多对一及多对多各种数据联系,在保证数据全面而冗余度小的情况下,设计了如下数据库及其结构。(1)学院信息库:学院编号,学院名称。(2)全校专业设置库:专业号,学院编号,专业名称,学制。(3)班级信息库:班级号(年级号+专业号+顺序号),班级名称,学院编号,专业编号,学生人数,班主任,入校时间

7、,毕业时间。(4)教师信息库:所在学院,所学专业,教师编号,教师名称,性别,联系电话,办公室电话,家庭电话,Mail等字段。(5)教室信息库:教室号,教室名称,教室位置,教室容量,教室特性,备注,占用状态(全占,部分占用,没占)。(6)全校课程库:课程号,课程名,简称,总学时数,周学时,学分,考试形式。(7)学院课程库:学院编号,课程编号,考试类型,课程类型。(8)班级课程库:班级编号,课程编号,课程名称,类别,类别(校必修、学院必修,选修,专业任选,任选)。(9)班级-教师-课程库:班级名,教师名,课程名,周学时,周次数,类别,人数在班级-课程库中,按记录对课程1课程M(判断不为空时NULL

8、)依次取出字段值,截取出课程名,课型和类别;在课程库中查出周学时;在班级库中对应班级号查出班级名,人数;在教师库中由课程类别,判断出被选中次数少且职称符合该类别的并且带该门课的教师名,当该教师被选中后,被选中次数自动+1。再对课程2(判断不为空时NULL)取出字段值,如此循环。排课前将该表发到系里,由教师修改后收回,修改库中内容。(10)时间模型库(TIME):时间编号,时间名称,时间代码。为了便于排课,建立时间安排模型如表所示。表1-1 建立的时间安排模型表星期一星期二星期三星期四星期五(1,2节)1121314151(3,4节)1222324252(5,6节)1323334353(7,8节

9、)1424344454(9,10节)1525354555(11)排课总表:教师编号,班级编号,教室编号,课程编号,时间代码。在排课过程中,需要生成中间库,这些库是在以上库的基础上产生的。1.3系统模块结构图系统模块结构图如图1-1所示。高校教学与课表制作管理系统排课课程课程管理数据管理系统管理注册用户信息浏览系统用户更改用户口令学院信息管理专业信息管理班级信息管理教师信息管理教室信息管理全校课程设计学院课程设计班级课程设计教师课程设计班级课表浏览教师课表浏览班级课表打印教师课表打印图1-1 系统模块结构图1.4 部分模块功能详细设计1.4.1 系统管理(1)注册用户信息:用户权限类型的不同,系

10、统中添加管理员和普通用户两种类型的用户信息,用户信息包括用户名,密码,权限等。(2)浏览系统用户:系统的所有用户信息包括用户名和用户类型等信息进行浏览。(3)更改用户口令:为了达到系统的安全的目的, 在系统设计时, 使用了用户口令信息的更改。1.4.2数据管理(1)学院信息管理:对学院的基本情况,学院名称,学院编号等信息进行管理,可以进行查询,打印,增加,删除,修改。(2)专业信息管理:对专业的基本情况进行管理,可以进行查询,打印,增加,删除,修改。(3)班级信息管理:对班级的基本情况进行管理,可以进行查询,打印,增加,删除,修改。班级编号是学院和专业的编号自动计算出来,班级编号(年级号+专业

11、编号)字段的值。修改班级号是编辑编号作触发器,当班级库中的“班级编号”字段有值时,显示出来提示。(4)教师信息管理:对教师的基本情况,所带课程,是否参加本次排课等信息进行管理,可以进行查询,打印,增加,删除,修改。(5)教室信息管理:对教室的基本情况,教室编号,教室名称,教室位置,教室容量,教室特点等信息进行管理,可以进行查询,打印,增加,删除,修改。1.4.3课程管理(1)全校课程设计:系统排课中所需的所有课程的基本信息进行管理,可以进行添加,修改,删除,浏览。(2)学院课程设计:在全校课程库中选择学院课程,对学院课程的基本情况进行管理,可以进行添加,修改,删除,浏览。(3)班级课程设计:在

12、学院课程库中选择班级课程,对班级课程的基本情况进行管理,可以进行添加,修改,删除,浏览。(4)教师课程设计:在全校课程库中选择教师课程,对教师课程的基本情况进行管理,可以进行添加,修改,删除,浏览。1.4.4排课课程首先在窗口中的“安排课程”按钮来进行班级课程信息表中的所有班级课程进行自动安排后,浏览窗口中选择班级所在的学院,指定的班级课程信息显示在指定的表格中,在表格中的课程信息浏览,通过打印功能可以打印每个班级和每个教师的课程表。(1)班级课表浏览:浏览班级的课表信息,包括课程名称,教室位置,教师等。(2)教师课表浏览:浏览教师的课表信息,包括课程名称,教室位置,班级等。(3)班级课表打印

13、:打印班级课程表,包括课程名称,教室位置,教师名称等。(4)教师课表打印:打印教师课程表,包括课程名称,教室位置,班级名称等。2 系统数据库设计在数据库的选择上,我们选择了Microsoft 公司的SQL Server 2005数据库。数据库名称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

14、-1 用户管理表名称数据类型主键用户名称Varchar(10)False用户密码Varchar(10)False用户权限smallintFalse表2-2 学院管理表名称数据类型主键学院编号IntTrue学院名称Varchar(50)False表2-3 专业管理表名称数据类型主键专业名称Varchar(50)False专业编号IntTrue学院编号IntFalse学制IntFalse表2-4 班级管理表名称数据类型主键班级编号IntTrue班级名称Varchar(50)False学院编号IntFalse专业编号IntFalse班级人数IntFalse班主任IntFalse入校时间IntFals

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号