Timetabling System Design and Implementation of Primary and Secondary School
Abstract:This issue introduces the whole process of course arrangement system development in primary and middle schools, expounds the important role of this system in the daily office, It is a detailed description of the realization of the system. Its main function includes module settings semester and the teacher information module and the curriculum management module and curriculum inquiry module and so on. This system as an auxiliary tool for course scheduling can meet the basic needs of the primary and middle school course arrangement.
Key words:Course Scheduling System; Visual Studio; Access; Auxiliary
目 录
摘 要 1
引言 1
1.概述 2
1.1排课系统开发背景 2
1.2国内外研究现状 2
1.3开发排课系统的目的和意义 3
2.开发排课系统的主要应用技术 3
2.1 Visual Studio 概述 3
2.2 Access数据库概述 3
3.系统分析 4
3.1课程安排管理设置 4
3.2学期课程设置 4
3.3课程查询设置 4
3.4教师信息管理设置 4
4.排课系统的设计与实现 4
4.1中小学排课的特点 4
4.2设计难点 5
4.3排课系统的设计分析 5
4.4模块划分 7
4.5排课系统的实现分析 7
4.6系统测试 7
5.总结和展望 8
5.1总结 8
5.2进一步工作 9
参考文献 9
致谢 11
中小学排课系统的设计与实现 引言
排课是每个学校的教务部门在新学期开学之前面临的一项较为艰巨的任务,即各个班级的各门课程在什么时间、地点,由哪位教师讲课。排课工作传统上由手工来完成,需要花费大量的时间和精力,需要反复调整,还经常会出现意想不到的错误。设计排课系统有一定的复杂性,它涉及到教师、班级、课程和时间等信息对象,算法的目标是为满足需求而进行合理的资源(如教师和时间)分配,核心问题是避免资源冲突[1]。
通过对排课管理系统使用情况的背景调查和需求分析,综合考虑多方面的因素,将.NET 框架和Access数据库作为系统所需的最佳组合。针对其教学模式和教学资源的设置情况进行了具体分析,对系统中的排课方法给予了具体的实现,使排课工作趋于网络化、智能化、人性化成为可能[2]。
1.概述
1.1排课系统开发背景
近几年来,随着各学校办公自动化工作的推进,计算机的广泛普及,教务管理自动化也逐渐深入每个学校的教务工作当中。在教务工作中占有很大比重的一项就是每学期的课程表排定工作。但由于教师和设备的相对紧张,如何合理的安排课程,从而充分利用教学资源是我们迫切紧要面对的问题。而人工进行排课不仅任务重,效率低,而且易出错,难于文护,消耗大量的人力物力,排出一张各方面都满意的课表却非常困难。