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

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

论文摘要

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

论文目录

  • 摘要
  • ABSTRACT
  • 第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 代码设计
  • 总结
  • 参考文献
  • 致谢
  • 学位论文评阅及答辩情况表
  • 相关论文文献

    • [1].遗传算法在高校排课系统中的应用研究[J]. 明日风尚 2016(21)
    • [2].浅析高校计算机智能排课系统分析和设计[J]. 明日风尚 2017(13)
    • [3].电大教务管理排课系统的算法设计与实现[J]. 企业技术开发 2013(31)
    • [4].浅析中职学校智能排课系统的设计与实现[J]. 河南科技 2013(16)
    • [5].遗传算法在高校排课系统中的应用研究[J]. 中国证券期货 2012(07)
    • [6].高校排课系统的设计与实现[J]. 电脑知识与技术 2011(18)
    • [7].遗传算法在高校排课系统中的应用研究的可行性初探[J]. 中小企业管理与科技(下旬刊) 2010(10)
    • [8].高校实验室排课系统的设计[J]. 信息与电脑(理论版) 2012(22)
    • [9].基于C的遗传算法在教务排课系统中的应用研究[J]. 硅谷 2011(17)
    • [10].高校排课系统的设计[J]. 硅谷 2013(01)
    • [11].基于遗传算法的高校排课系统的设计与分析[J]. 计算机光盘软件与应用 2012(04)
    • [12].高校排课系统的设计与实现[J]. 电子科技 2012(07)
    • [13].基于回答集程序的排课系统设计与实现[J]. 计算机技术与发展 2010(06)
    • [14].蚁群遗传算法在高校智能排课系统中的应用[J]. 现代电子技术 2010(14)
    • [15].基于遗传算法的高校排课系统设计与实现[J]. 荆楚理工学院学报 2010(09)
    • [16].基于网络的教务排课系统研究与开发[J]. 中国教育信息化 2010(15)
    • [17].基于遗传算法的高校排课系统的实现[J]. 南昌教育学院学报 2010(11)
    • [18].基于专家系统的交互式排课系统的实现[J]. 郑州大学学报(工学版) 2010(04)
    • [19].基于混合算法的智能排课系统[J]. 现代电子技术 2011(12)
    • [20].浅谈排课系统中遗传学算法的应用[J]. 长春金融高等专科学校学报 2013(04)
    • [21].关于数据库技术在高校排课系统中的应用研究[J]. 内蒙古民族大学学报 2011(02)
    • [22].一个基于遗传算法的高校排课系统设计[J]. 科技信息 2010(26)
    • [23].基于回溯算法的实验室排课系统的分析与设计[J]. 电脑与信息技术 2012(05)
    • [24].技工院校计算机排课系统设计与实现[J]. 电子商务 2013(07)
    • [25].遗传算法在高校排课系统中的应用研究[J]. 吉林建筑工程学院学报 2013(03)
    • [26].浅析高职院校智能排课系统的设计[J]. 计算机光盘软件与应用 2012(03)
    • [27].高校排课系统的算法研究[J]. 电脑编程技巧与维护 2014(10)
    • [28].成人教育排课系统的设计与实现[J]. 嘉应学院学报 2012(05)
    • [29].基层电大排课系统的设计与实现[J]. 信息与电脑(理论版) 2012(16)
    • [30].煤炭院校实验室排课系统的设计与实现[J]. 煤炭技术 2011(10)

    标签:;  ;  ;  

    基于WEB的党校学历班排课系统
    下载Doc文档

    猜你喜欢