文档介绍:摘要
课表的安排和管理是学校教务活动中非常重要的工作,它涉及面广、约束条件多,学校排课系统就是根据教学计划的内容减轻排课工作量。排课系统实际上根据班级的课程设置、课程每周内的次数、现有的教室资源、以及现有的教师资源进行科学的合理安排。
本文实现了对教师资源、教室资源、时间资源、课程资源的综合管理。通过建立排课系统的数学模型,利用遗传算法进行问题求解,然后生成课程表。
为开发平台,数据库采用SQL Server 2008,利用C#语言进行编程求解,系统设计简单易懂,界面友好,操作方便。
关键词:排课系统;遗传算法;
Abstract
The class schedule arrangement and management of schools is a very important work in teaching activities, which involves a wide range, constraint conditions, and the school course scheduling system is also according to the teaching plan content reduce course scheduling workload .In fact, course scheduling system according to class curricula, courses within a week the number of times, the existing classroom resources and teacher resources scientifically and reasonably.
This paper presents a resource for teachers, classroom resources, time resources, curriculum resources integrated management. Through establishing a mathematical model of problem-solving and using ic algorithm, course scheduling system generate the curriculum schedule.
The course scheduling system use as the development platform, the database use SQL Server 2008, using C # programming language to solve, system design simple and easy to understand, user-friendly, easy to operate.
Keywords:course scheduling; system ic algorithm;
目录
第1章绪论 1
课题的背景 1
系统可行性分析 1
技术可行性 1
经济可行性 2
目的和意义 2
第2章开发工具及相关技术介绍 3
C#语言介绍 3
VS2010 开发工具 3
SQL Server 2008介绍 3
ASP技术 3
第3章系统总体设计 4
功能设计 4
系统流程 4
排课条件约束分析及实现方法 5
系统E-R图 6
数据库设计 8
第4章详细设计 11
软件界面设计原则 11
系统主要功能以及界面的实现 11
班级信息 12
教师信息 14
教室信息 16
课程信息 16
手工排课 16
自动排课 18
第5章系统测试 19
系统测试的意义 19
系统测试的环境 19
系统测试的内容 19
第6章结论 21
参考文献 22
致谢 23
第1章绪论
课题的背景
当今世界,计算机的应用非常广泛,从科研、生产、国防、文化、卫生直到学校生活,都离不开计算机的服务。其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。学校的机房排课排课系统是一个非常实用的功能软件,在学校的管理方面会起到一个很大的作用,它就是利用计算机来解决日常问题的标准体现。
从新世纪开端,科学的学习和教育越来越成为人类关注的焦点。只有率先认识到计算机技术在现代教育中的重要作用,