1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
班级课程设计在学院课程库中选择班级课程,对班级课程的基本情况进行管理,可以进行添加,修改,删除,浏览。
教师课程设计在全校课程库中选择教师课程,对教师课程的基本情况进行管理,可以进行添加,修改,删除,浏览。
排课课程首先在窗口中的安排课程按钮来进行班级课程信息表中的所有班级课程进行自动安排后,浏览窗口中选择班级所在的学院,指定的班级课程信息显示在指定的表格中,在表格中的课程信息浏览,通过打印功能可以打印每个班级和每个教师的课程表。
班级课表浏览浏览班级的课表信息,包括课程名称,教室位置,教师等。
教师课表浏览浏览教师的课表信息,包括课程名称,教室位置,班级等。
班级课表打印打印班级课程表,包括课程名称,教室位置,教师名称等。
教师课表打印打印教师课程表,包括课程名称,教室位置,班级名称等。
系统数据库设计在数据库的选择上,我们选择了公司的数据库。
数据库名称数据库是有张表构成。
最主要的是用户管理,学院管理,专业管理,班级管理,教师信息,教室信息,全校课程信息,学院课程信息,班级课程信息,教师课程信息,班级课程教师信息,时间信息,排课信息等。
分别如表,表,表,表,表,表,表,表,表,表,表,表所示。
表用户管理表名称数据类型主键用户名称用户密码用户权限表学院管理表名称数据类型主键学院编号学院名称表专业管理表名称数据类型主键专业名称专业编号学院编号学制表班级管理表名称数据类型主键班级编号班级名称学院编号专业编号班级人数班主任入校时间毕业时间表教师信息表名称数据类型主键教师编号教师名称所在学院所学专业性别学历联系电话办公室电话家庭电话表教室信息表名称数据类型主键教室编号教室名称教室位置教室容量教室特点表全校课程信息表名称数据类型主键课程编号课程名称简称总学时数周学时数学分考试形式表学院课程信息表名称数据类型主键学院编号课程编号考试类型课程类型表班级课程信息表名称数据类型主键班级编号课程编号课程名称周学时数表教师课程信息表名称数据类型主键课程编号课程名称教师编号周学时数表排课总表名称数据类型主键教室编号时间编号课程编号教师编号班级编号表打印课程名称表名称数据类型主键时间编号星期星期二星期三星期四星期五班级名称系统功能的实现本系统采用多文档窗体程序结构,程序中的登录窗口,学院管理,专业管理,班级管理,教师管理,教室管理,全校课程管理,学院课程管理,班级课程管理,教师课程管理,功能与子窗体对应,所有自窗体位于主窗体中。
用户管理通过该模块给系统的不同用户不同的权限来限制他们的可操作范围,从而达到数据的安全性和完整性。
根据本系统特点及各领域的工作人员能进行的操作范围的不同我们把用户权限划分为两个类型管理员用户,般用户。
系统的所有功能每个管理员用户开放的,般用户只使用系统的些基本功能。
新用户注册通过该窗体来实现不同类型用户的新建操作。
浏览用户信息通过该窗体来实现所有用户的为浏览操作。
修改口令通过该窗体来实现各个用户可以修改自己的密码。
学院管理通过该模块来管理系统所需的所有学院信息的操作。
学院管理用户维护整个系统正常运行所需的基础数据,以保证排课系统有个统的标准的基础数据,便于数据的共享使用,内容包括学院名称,学院编号等,学院编号为三位的整数组成。
该模块包括两个子窗体学院信息添加通过该窗体来实现学院信息的添加操作。
在添加过程中学院编号是惟的,输入编号数据库数据更新传字符串,直接操作数据库使用之前定要先打开连接,后关闭连接,而则会自动打开关闭连接,返回数据库中影响的行数在程序中只要创建个的实例,然后调用其中相应的函数既可。
在建立系统的各子窗体程序过程中,经常需要相应的数据表中添加,修改,删除,查找等数据的操作和返回些数据都是个类中调用相应的函数来完成。
该类的代码为如下添加打开全局对象,系统测试与性能分析系统测试系统测试中主要是对系统子功能进行了测试。
表测试项目表测试范围测试子项目测试结果数据库设置新建,删除,修改设置功能准确实现系统管理用户信息录入新增,修改,查询功能准确实现数据管理学院管理新增,修改,删除功能准确实现专业管理新增,修改,删除,各种查询功能准确实现班级管理新增,修改,删除,各种查询功能准确实现教师管理新增,修改,删除,各种查询功能准确实现教室管理新增,修改,删除,各种查询功能准确实现课程管理学校课程管理新增,修改,删除,各种查询功能准确实现学院课程管理新增,修改,删除,各种查询功能准确实现班级课程管理新增,修改,删除,各种查询功能准确实现教师课程管理新增,修改,删除,各种查询功能准确实现班级课程教师管理新增,修改,删除,各种查询功能准确实现排课课程班级课表信息浏览课程名称,教室位置,教师名称功能准确实现教师课表信息浏览课程名称,教室位置,班级名称功能准确实现班级课表信息打印打印,导出和格式功能准确实现教师课表信息打印打印,导出和格式功能准确实现性能分析系统各功能模块的测试结果从本质上表明了应用系统的实用性,稳定性及方便性。
对于已测试通过我们手工录入的少量数据,系统表现出来了我们预定的效果。
结论通过毕业设置过程中遇到了很多不同的问题,比如说,课程表的编排过程,编排原理等等,但是指导老师帮助下解决了很多遇到的问题。
从而感到做事情必须要认真,还要充满的自信。
随着本学期期末的临近,我的毕业设计也已经完成,其基本的功能均已实现。
通过学期的学习和努力,使我很快掌握了的编程方法,可以达到编写些小型软件的水平。
通过本次的设计及在编写本次设计程序期间,除了学习并掌握门基本的编写程序语言以外,也使我得到了许多宝贵的编程经验。
在进行毕业设计的同时也考验和磨练了我的意志,使我有了长足进步,通过设计和学习,也使本人的逻辑性思考问题的能力得到提高。
谢辞由于时间有限,所以在开发过程中遇到了很多问题,经过反复的调试,查找了大量的相关资料,翻阅相关的书籍以及通过指导教师的认真指导,解决了个又个难题,通过这几个月的开发,较圆满的完成了毕业设计任务。
系统中还有许多不尽如人意的地方,在本次毕业设计中,我从吴艳老师身上学到了很多东西。
吴艳老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我受益匪浅。
她无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的知识,这对于我以后的工作和学习都有种巨大的帮助,感谢她细心而又耐心的辅导。
参考文献郑阿奇使用教程北京电子工业出版社,王数据库开发经典案例解析北京清华大学出版社,。
数据库编程从入门到精通电子工业出版社,入门经典清华大学出版社,罗斌精彩编程实冽中国水利水电出版社,王珊数据库与数据库管理系统北京电子工业出版社,袁鹏飞,孙军安数据库系统管理北京人民邮电出版社,。
朱莹,吴军华高校课程调度系统的研究与实现南京工业大学学报,高阳,谢宇专高校排课管理系统的开发喀什师范学院报,修磊,杨社堂高校排课管理系统的设计与实现太原理工大学学报,毕业设计论文题目高校教学与课表制作管理系统学院计算机与信息工程学院专业信息管理与信息系统班级信息管理姓名也克亚瓦尔斯学号指导教师吴艳职称讲师年月日目录摘要前言系统设计系统总体设计方案系统数据库设计系统模块结构图部分模块功能详细设计系统管理数据管理课程管理排课课程系统数据库设计系统功能的实现用户管理学院管理专业管理班级管理教师管理教室管理全校课程管理学院课程管理班级课程管理教师课程管理排课课程浏览数据库的连接系统测试与性能分析系统测试性能分析结论谢辞参考文献高校教学与课表制作管理系统也克亚瓦尔斯摘要课程表是学校教学工作的运行图,课程调度是高校教务管理的重要工作,排出科学,合理,运行高效的课程表,是教学管理工作追求的目标。
本系统改进了需求资源矩阵的算法,并以此为核心,设计并实现了课程调度系统,较好地解决了高校的课程调度问题。
关键词教学管理排课课表管理系统前言在学校教务管理中,课表管理是项重要而艰苦的工作,它包括课表的编排,修改,查询和打印等多项工作,其中课表编排尤为复杂,它需要综合协调学校中的人力,物力和时间,安排好学校的主要教学活动同时,课表编排又是个比较复杂的时间调度问题。
课表调度要涉及学生,教师和设备等多种因素,在课表编制中,随着各种因素的增多,数据量与计算量急剧增加。
因此,计算机用于课表管理是非常必要也是可行的。
随着计算机技术的迅速发展,计算机在各项管理中的应用已经非常普及,利用计算机进行教育教学管理势在必行。
特别是对于规模较大的学校来说,利用计算机可以高效率地完成教学管理的日常事务,使教学管理工作更加适应现代教育机制的要求,并推动教育教学管理走向科学化,规范化。
排课管理是项琐碎,复杂而又十分细致的工作,关系到学校日常工作能否顺利进行,以及整个学期教学计划能否按时完成。
旦出现课程排列冲突,比如,个教师同时间上两门课,或者有两个教师同时去个教室上不同的课程,必将产生教学混乱等现象,使日常教学工作不能正常运行,或者使得人力物力资源不能合理有效地利用,如果用手工操作,会耗费教务人员大量的时间和精力,用计算机进行排课管理工作,不仅能够保证课程表准确无误,快速输出,而且还可以利用计算机对有关教师信息和课程设置情况进行统筹安排,并与教师管理,学生学籍管理等其它教学管理工作有机地结合起来。
同时计算机有着手工管理所无法比拟的优点,例如修改,添加,删除容易检索迅速,查找方便可靠性高,存储量大等。
这些优点能够极大地提高教育教学管理工作的效率,也是实现教育现代化的重要组成部分。
系统设计系统总体设计方案初始设置此功能在开始排下学期课时,要删除上学期在排课过程中产生的数据库输入系统初始化信息上次的信息可以载入输入本次排课所能占用的时间对基本数据库中些字段的值进行修正。
数据管理。
管理基本数据库中的数据,生成排课过程中需要用到的中间数据库,可以对教师,教室,课程,专业,班级等信息,进行模糊查询,对数据进行添加,删除,修改和打印。
排课管理此功能对有特殊要求的课程,教室,教师,时间,班级进行管理对因教师资源紧缺或因其它原因,需要合班的班级进行处理自动课表管理对排课结果可以进行手工修改。
课表管理可以对校总课表,学院总课表,教师课表,教室课表进
