摘要:随着办学规模的不断扩大,中小学学生人数不断上升,在这种情况下用人工排课的方式很难在同时兼顾多重条件限制的情况下排出教师资源得到充分利用的课表。但随着计算机技术的飞速发展,计算机在管理中应用的普及,利用计算机实现自动排课的管理系统势在必行。
学校排课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以自动课程编排系统应该能够为用户提供充足的信息和快捷的查询手段。本系统通过VB开发语言和SQL Server数据库系统来实现。通过排课系统可以使管理者快速高效地完成课程管理工作,降低管理成本,能节省管理者更多时间;能够对排课条件进行设计然后自行排课,生成课表;用户可以进行查询和打印。中小学教务管理员可以有效的对系统信息进行维护,减轻教务管理人员的工作任务,降低管理成本。
关键词: 排课系统;课程管理;VB;SQL Server
目录
摘要
Abstract
1 绪论-1
1.1 课题背景-1
1.2 排课问题的研究历史和现状-1
1.3 课题核心目标-2
2 系统分析-3
2.1 系统介绍-3
2.2 系统可行性分析-3
2.3系统需求分析-3
2.3.1系统管理模块-4
2.3.2 条件设置模块-4
2.3.3 课表管理模块-4
2.4系统功能模块图-4
2.5 数据流程-5
3 系统开发技术-6
3.1 开发工具-VB介绍-6
3.2 SQL Server 2005介绍-7
4 数据库设计-9
4.1 数据库设计分析-9
4.2 数据库逻辑结构设计-9
4.3 数据库物理结构设计-13
4.3.1 数据总信息表-13
4.3.2 数据各表的内容-13
5 排课管理系统详细设计与实现-16
5.1 公用模块设计与实现-16
5.2用户登陆模块设计与实现-17
5.3 系统主界面设计与实现-17
5.4 系统管理模块设计与实现-18
5.5 条件设置模块设计与实现-19
5.6 课表管理模块设计与实现-22
5.7 系统测试与调试-31
结论-32
致谢-33
参考文献-34