毕业论文--基于JSP的自动排课系统设计与实现.doc
文本预览下载声明
目 录
1 引 言 ……………………………………………………………………………………1
2 系统概述……………………………………………………………………………………4
2.1排课管理系统概述 …………………………………………………………………4
2.2排课管理系统的目的和意义 ………………………………………………………4
3 系统分析…………………………………………………………………………………5
3.1 编程环境选择………………………………………………………………………5
3.2设计大纲 …………………………………………………………………………7
4 设计内容 ………………………………………………………………………………9
4.1实现功能……………………………………………………………………………10
4.2功能与模块的设计…………………………………………………………………10
4.3数据库设计…………………………………………………………………………10
4.4数据表设计…………………………………………………………………………11
5 系统流程图设计与分析………………………………………………………………14
5.1登陆系统流程………………………………………………………………………14
5.2主界面中课表生成部分流程图 …………………………………………………14
5.2.1班级管理流程图…………………………………………………………………14
5.2.2班级课程处理流程图 …………………………………………………………15
5.2.3课表生成部分流程图 …………………………………………………………16
5.2.4报表输出功能…………………………………………………………………17
5.3其它模块设计说明 ………………………………………………………………18
6 设计进程………………………………………………………………………………19
7 结论和总结 ………………………………………………………………………20
致谢………………………………………………………………………………………22
参考文献:… …………………………………………………………………………23
摘 要: 本文是在参考各种市场上流行的排课软件的基础上尝试性地提出了一种大学排课算法,并开发而成小型自动排课系统。排课问题的研究主要是解决各种教学资源如教室、教师的合理有效利用问题,避免教师、班级在上课时间、地点上的冲突,使排课时间分配均匀。在算法设计中为排课操作设置了不同的优先级,逐级排课,有效地降低了排课时间冲突的几率,提高了排课的成功率。另外,系统为教师和教室分别设计了排课级别,从而能够避免教学资源过于集中地使用,实现均衡化利用。
小型自动排课系统只是一种尝试,还有很多不完善的地方,需待日后改进。
关键词: 排课系统;P;数据库;
Abstract:In this paper,an algorithm for arranging schedule on the campus is tentatively proposed after consulting these popular software of the same type in the market,and it has been tried to developed .The problem of arranging schedule is largely to solve the proper and effective usage of various teaching resources,such as classrooms,teachers and so on,to avoid the conflict on the time or the place of the schedule,and to make the time produced on the average.In the design of the algorithm,different priorities are assigned to the operation of the arranging schedule,make it complished priority by priority,and thus bring down the probability of the conflict of the time arranging effectively,increase the probability of the successive arranging. Moreover, in order to ma
显示全部