首页> 中文学位 >基于WEB的党校学历班排课系统
【6h】

基于WEB的党校学历班排课系统

代理获取

目录

文摘

英文文摘

声明

第1章绪论

1.1系统开发背景

1.2国内外研究现状

1.3解决的主要问题

1.4本文的主要工作

1.5论文的组织结构

第2章需求分析

2.1解需求

2.2需求分析

第3章排课建模

3.1问题分析

3.2建立自动排课标准

3.3符号说明

3.4模型建立

3.5模型实现

3.6模型评价

第4章数据库设计

4.1数据库结构设计

4.2创建数据表

4.3快速创建数据库

第5章系统准备

5.1目录结构

5.2通用模块

5.2.1数据库连接池

5.2.2数据库的封装

5.2.3软件开发平台

第6章界面设计及代码实现

6.1登录模块设计和实现

6.2班级管理设计与实现

6.2.1班级主页面

6.2.2添加(修改)班级

6.2.3删除班级

6.2.4班级详情

6.3角色权限配置模块设计与实现

6.3.1角色权限主页面

6.3.2添加(修改)角色

6.3.3删除角色

6.4手动排课配置模块设计与实现

6.4.1手动排课主界面

6.4.2重新生成综合排课表

6.4.3选择排课内容

6.4.4保存所做修改

6.5综合处理模块设计与实现

6.5.1综合处理界面介绍

6.5.2代码设计

总结

参考文献

致谢

展开▼

摘要

随着党校教育规模扩大,党校的学历班次逐渐增多。学历班次,在业余时间授课,上课时间、地点等情况复杂。同时,受党校老师、教室等资源的限制,手工排课容易出现冲突,工作量大,影响了正常的工作秩序。党校学历班教育不同于中学教育,上课是以一晌为上课单位(即一个上午、下午或晚上为一晌,每晌只上一门课程),上课时间为周六和周日;每个班级每学期只有三门课,每门课辅导8晌。因此,必须有一套适用于党校的排课系统。目前,党校学历班排课问题的研究还是空白,开发出党校排课系统对提升党校的工作水平具有现实意义。 该系统采用Jbuilder9作为开发工具,Mysq14.0作为数据库管理系统。在可行性研究和需求分析的基础上,对系统的设计方案、功能模块、接口设计、数据库系统设计等进行了较详细的论述。系统采用MVC三层结构模型,易于维护和扩展。 由于党校的课程不同于其他院校的课程。每个星期的课程内容不同,为此采用自动排课加手动调整和系统冲突检测的方法。 冲突检测的内容是教室、教师在同一时间是否重排。 为此设计一个二维表格:将以(房间及晌)为X轴,以日期为Y轴生成一个空白二维表。以(班级、课程和教师)作为一个排课单元,存放在二维表的单元格里。该二维表目前限定最多不超过20个教室。由于该二维表已解决了时间、教室的冲突,重点是解决教师的冲突。 手动排课时,系统先判定是否选课、(班级、课程和教师)是否完整,再检查课程是否已排、合堂时是同一课程或同一教师,最后检验老师重课。没有冲突,才将(班级、课程和教师)添加在二维表中。 自动排课时,问题归结为:每个班级每学期怎么安排8天(全部是周六、周日的上午、下午和晚上)辅导时间。每个学期按16周算,这样每个教室可分为4个可用时间组,每个班级共有6种课程组(三门课的全排列)。先取班级;再取教室,取时间组,取课程组;判断教师冲突否?如冲突,调整课程组;仍冲突,调整时间组;还冲突,调整教室;结果还是冲突,本班级将无法排课。不冲突,将课程置入对应位置,取下一个班级……。自动排课对时间分组、对课程分组简化了冲突的解决法,提高了排课的效率。排课问题的冲突限制分为两大类,分别为:硬性限制和软性限制。硬性限制是指由于资源限制,教室和教师必须要满足的派课条件。软性限制则是问题中必须尽量去满足的条件,如某教师不愿在晚上上课,某教师想周六上午上课等。本排课系统没考虑软性限制,这是本系统的不足之处。留待以后研究。 在论文末,将列出有关的参考文献。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号