基于java平台的某高校排课系统设计【字数:8713】

摘 要基于 Java 平台的某高校排课系统设计是采用计算机技术和信息技术来设计排课系统的,并以信息技术为工具实现教学的现代化技术化。它的教学模式突破了时间和空间的局限性和要求,信息使整个教学方法和教学手段具有传统教学无法比拟的优势。本文对原有的流程展开了研究,根据现有的需求进行了设计,并构建了其中的基本功能。高校排课系统的建设采用JSP技术、 My SQL 数据库技术、Tomcat技术研究开发,基本实现了管理、维护、排课算法设计、排课结果查询、课表调整等这些功能。
目 录
第一章 引言 2
1.1课题目的 2
1.2开发背景 2
1.3国内外研究现状 2
第二章 相关技术介绍 4
2.1JSP简介 4
2.2MySQL数据库的简介 4
2.3Tomcat简介 4
第三章 需求分析 6
3.1需求分析 6
3.2排课的约束条件 7
3.3可行性分析 8
第四章 系统设计 9
4.1系统总体设计 9
4.2系统详细设计 9
4.2.1登录系统功能 9
4.2.2班级管理功能 10
4.2.3班级课程处理功能 11
4.2.4课表生成部分功能 11
4.2.5报表输出功能 13
4.3数据库设计 13
4.3.1数据库结构的设计 13
4.3.2数据表设计 14
第五章 系统的实现 16
5.1调课功能的实现及功能说明 16
5.2系统所需硬件与软件环境 16
5.3系统的管理与维护 17
5.4登陆界面 17
第六章 结论 19
6.1设计总结 19
6.2设计心得 19
致 谢 21
参 考 文 献 22
第一章 引言
1.1课题目的
在我们日常的教学工作中,排课系统管理是非常薄弱的。但是现在信息技术
已经得到了大幅度的提高, *好棒文|www.hbsrm.com +Q: @351916072@ 
因此,在学校中,老师在编写课程的过程中也能做到效率上有大大的提升[1]。运用现代技术,结合利用MySQL来对排课资源和各种约束等条件的信息进行管理,利用数据库来构建课程优先级、时间与课程是否相匹配的问题以及能够更好的处理遇到各种排课冲突的问题,实现真正意义上排课自动化。同时又提高了时间的利用效率,改变了排课的模式,加快了现代化教学的步伐[2]。
1.2开发背景
近些年,随着高等院校办公自动化技术水平的提升,教务自动化已经提上了议事日程。学术研究里最重要的一部分是对每年的安排,比如各种活动的安排、课程的管理、老师的时间安排。由于用于教学的资源、教学活动中心场所的设备相对来说比较紧缺,如何能够合理的安排和配置教育资源,充分利用好时间是摆在我面前的重要问题[3]。此外,与高校的规模的扩大,手动课程安排的难度和工作量都成倍增长。课程管理系统开发使用的数据库管理系统的应用系统。其开发主要包括数据库的建立。在正常情况下,它能够满足正常的问题银行管理,提供多角度的银行信息查询和问题银行信息分析报告,使学校管理可以跟踪学校课程的安排,以进一步引导学校的教学。实现业务整合已经为学校综合信息化管理奠定了基础[4]。
传统的手工排课有很多弊端,如重复性劳动力十分严重,效率低下,不能实现资源的最优配置等,会产生大量的文档和数据,这给查找、更新和维护带来了很多困难。最令人担忧的问题是课堂或教师资源冲突的情况。此外,工作很单调,工作量很大[5]。目前,高校教务管理涉及的信息量大,种类多,并可能有大量的统计产出。与此同时,学校规模的不断扩大和每年招生人数的增加,导致传统的招生方式已经不能满足现代管理的要求[6]。随着高校教学计划的不断完善和校园网的建立,设计一套符合高校教育管理要求的课程安排体系是非常有必要的。据我们所知,高校教务处课程表管理是一项重复性强、任务紧迫的工作。此外,过程调度系统具有高安全性的要求,强烈的交互性,并且大量的数据处理的特性。这是很难用手工实现。所以设计一个基于校园网络的课程安排系统的人工智能和容易操作的第一个条件是大学教育管理信息系统的实现,也是一个很大的困难,因为课程安排管理需要考虑老师的课程,上课,教室,等方面的因素,平衡,使进度符合教学规则,并充分利用现有的资源使其最大化。
1.3国内外研究现状
与中国相比,西方的国家在教学资源信息化建设方面起步的比较早。早在20世纪50年代末,国外就开始研究课程设置问题。即使说法正式成立了一流的调度问题的学术地位,并提出了人们对调度问题的认识提高到理论层面。经过多年的改革创新,借助最新技术建立了一套信息化的课程调度系统。利用这些现代技术,实现教学资源的合理配置,确保课程的优先性,此外,一些文献试图从图论的角度解决课程表问题,但图的染色体问题也是NP完全的,只有在非常简单的情况下,才能将课程表转化为两部分图匹配问题。虽然中国的计算机技术起步较晚,但我们从来没有停止过现代化的步伐,这些年我们在信息领域同样取得了不少成就。例如: 南京工学院的UTSS(A University Timetable Seheduling System)系统,大连理工大学的智能教学组织管理与课程调度系统等,几乎都习惯于以“班级”为单位来排列。这些案例的成功都极大地推动了我国课程安排信息化建设的发展,也增强了我们成为信息化国家的信心。
第二章 相关技术介绍
其设计的计算机设计主要选用主要的开发语言使用 Java,该网站主页面的编写使用 JSP ,服务器端数据库系统经过考虑后将采用 My SQL 数据库和 tomcat小型的轻量级应用服务器来实现。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/dzkxyjs/728.html

好棒文