论文总字数:14135字
摘 要
课程安排管理系统在学校教学管理中是一个非常重要且十分复杂的工作。如何更好地解决问题,安排整个教学计划是进行了十个重要的过程。随着高等教育的不断发展,学生数目的增加,课程的数量也在不断增加,到目前为止,现有的教务管理方法已经不能适应实际的需要,而使用计算机技术对学校的课程安排进行信息化管理,与手工刚来相比有其无可比拟的优势。例如:可以进行快速的检索与搜索,系统还具有较高的可靠性,不容易出现失误,可以存储一定量的信息、对于信息的隐秘性较好、保存时间长等。不但能够提高高校课程安排管理的速度,还可以分担分配人员的压力,也是学校管理科学化、现代化、信息化的重要标志,因此选择课程管理系统作为毕业设计的题材具有非常高的技术含义与实际意义。
通过对现高校的课程体系的研究调查分析,采用J2EE技术设计与开发过程中,设计并开发了一个课程安排管理系统。对于使用管理系统的课程安排的问题采用前驱后继算法。系统设计目标的目的是:特色的高校课程安排管理工作,开发了一个便捷、方便、通用、灵活的大学课程结构、教学管理,来满足高校教学工作不断发展的要求。
关键词:课程安排管理系统;软件工程;信息化,高效算法
Design And Implementation Of Curriculum Management System
Abstract
Curriculum management system is a very important and very complicated work in school teaching management. How to better solve the problem, arrange the teaching program is carried out ten important process. With the continuous development of higher education, the number of students increased number of courses is also increasing, so far, the existing educational management methods can not meet the actual needs, and the use of computer technology to the curriculum of the school of information technology management, compared with manual first came to its unparalleled advantage. For example: Quick search and find, with high reliability, storing large amount of information, confidentiality, save for a long time. Can greatly improve the university curriculum management efficiency, but also an important symbol of school management scientific and modern information technology, so choose a course management system with a very high technical meaning and practical significance of design as a graduation theme.
By now university curriculum system research survey analysis, using J2EE technology design and development process, the design and development of a curriculum management system. For the problem of curriculum management system using precursor successor algorithm. The purpose of the system design objectives are: College curriculum management characteristics, the development of a convenient, easy, common, flexible curriculum structure of the university, teaching management, to meet the requirements of university teaching evolving.
Key words:Curriculum management systems; software engineering; information technology, efficient algorithm
目 录
摘要 3
Abstract ............................................................................4
1 绪 论 7
1.1 开发背景 7
1.2 开发技术 7
1.2.1 J2EE相关技术 8
1.2.2 数据库连接技术 9
1.2.3 weblogic技术 10
2 系统分析 11
2.1需求分析 11
2.1.1功能需求分析 11
2.2数据库建模 12
2.3 算法分析 13
2.3.1 课程序列 13
2.3.2 根据课程序列排课 14
3 系统设计 16
3.1 功能模型 16
3.2数据库结构与功能设计 16
3.2.1 物理模型 16
3.2.2 数据字典 17
3.3 算法设计 20
3.3.1 课程排列 20
3.3.2 排课 20
4 系统实现 22
4.1 系统组成部分 22
4.2系统相关页面及其功能介绍 23
4.2.1 index.jsp排课系统首页详细功能及描述 23
4.2.2 queryTeachPlan.jsp查询教学计划页面的功能与描述 23
4.2.3 addTeachPlan.jsp增加教学计划的详细功能及描述 24
4.2.4 queryClassroom.jsp查询教室页面的详细功能及描述 24
4.2.5 addClassroom.jsp添加教室页面的详细功能及描述 25
4.2.6 arrangeCourse.jsp课程编排的详细功能及描述 25
4.2.7 queryClassTime.jsp班级相关课表查询页面的详细功能及描述 25
4.2.8 queryTeacherTime.jsp老师课表查询页面的详细功能及描述 26
4.2.9 queryClassroomTime.jsp教室课表查询页面的详细功能及描述 26
4.3 业务逻辑层SERVICE功能 26
4.4 控制处理层 27
4.5 算法实现 30
5 系统测试 31
5.1 黑盒测试 31
5.2 白盒测试 32
5.3 可行性分析 32
结束语 34
致谢 35
参考文献 36
1 绪 论
开发背景
在越来越信息化的现代社会中,计算机技术在办公管理中的应用已经相当普及,使排课问题越来越受到重视。能否较好地排出高校培养人才所适用的课程,直接影响到教学质量和合理利用教学资源。然而,安排教学管理是一个难点,因为需要考虑安排教师、课堂、课程分布、时间分配等多个因素甚至单双周都需要约束,随着众多高等学府的建制不断扩张,越来越多的生源和众多日新月异的新时代专业,使得排课变成急需解决的首要问题。
具体而言,问题是安排一个组合来规划时间,教师,班级,教室这些因素,来达到预期的教学效果并能够符合一定的要求和预期。传统的人工排排比较繁琐且容易出错,很难达到预期效果,科学性、方便性难以保证。它依赖于计算机技术,信息管理的规范化,提高管理效率和信息技术水平。课程安排是一个实际的资源分配问题,分配的耗时呈指数递增。针对课程安排的实际难度,通过调查和分析,发现了一种算法对于排课问题可以有效的解决。然而,由于现代计算机在NP完全问题上尚未找到一个完全可行的办法,这使得之后的研究更接近于经验方面。数学也没有NP问题的完美解法,但许多这样问题的思考对于实际具有重大意义。
剩余内容已隐藏,请支付后下载全文,论文总字数:14135字
该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;