内容简介:
毕业论文 学校排课系统设计与实现(附答辩文稿、开题报告、源程序,共53页,46082字)
摘 要
课表的安排和管理是学校教务活动中非常重要的工作,它涉及面广、约束条件多,学校排课系统就是根据教学计划的内容以及一些限制条件自动生成课程表,从而减轻排课工作量、提高排课的效率和科学性。排课系统实际上根据班级的课程设置、课程每周内的次数、现有的教室资源、以及现有的教师资源进行科学的合理安排。本文实现了对教师资源、教室资源、时间资源、课程资源的综合管理。通过建立排课系统的数学模型,利用遗传算法进行问题求解,然后生成课程表。
本排课系统采用ASP.net为开发平台,数据库采用SQL Server 2005,利用C#语言进行编程求解,系统设计简单易懂,界面友好,操作方便。
关键词 排课系统;遗传算法;ASP.net
目 录
摘要I
AbstractII
第1章绪论1
1.1 课题的背景1
1.2 目的和意义1
第2章需求分析3
2.1 功能需求3
2.2 性能需求4
2.3 出错处理需求5
2.4 本章小结5
第3章功能设计6
3.1 功能设计6
3.3 系统流程8
3.4 排课条件约束分析及实现方法8
3.5 E-R图9
3.6 数据库设计10
3.7 本章小结12
第4章遗传算法分析13
4.1 主要应用领域13
4.2 术语说明15
4.3 遗传算法的原理16
4.4 遗传算法在学校排课问题中的应用18
4.5 本章小结19
第5章详细设计20
5.1 系统主界面20
5.2 班级信息21
5.3 教师信息21
5.4 教室信息23
5.5 课程信息24
5.6 手工排课24
5.6 自动排课逻辑 29
5.7 自动排课实现详细30
5.8 本章小结32
结论33
致谢34
参考文献35
附录136
附录243
相关说明:
1、下载本站部分资料,需要注册成为本站会员。如果你尚未注册或登录,请首先注册或登录。
2、48小时内下载同一文件,不重复扣金币。
3、下载后请用WinRAR或WinZIP解压缩后使用。
4、如采用迅雷等下载工具下载失败,请直接用浏览器下载。
5、如仍有其他下载问题,请看常见问题解答。
下载地址: