本科毕业论文-基于Java Web的高校排课系统的设计与实现(终稿).docx
《本科毕业论文-基于Java Web的高校排课系统的设计与实现(终稿).docx》由会员分享,可在线阅读,更多相关《本科毕业论文-基于Java Web的高校排课系统的设计与实现(终稿).docx(59页珍藏版)》请在第一文库网上搜索。
1、密级:NANCHANG UNIVERSITY学士学位论文THESIS OF BACHELOR(20102014 年)题 目基于Java Web的高校排课系统的设计与实现学院:信息工程学院系 信管系专业班级:学生姓名:学号:指导教师:职称:起讫 日期: 20142162014530摘要基于Java Web排课系统的设计与实现摘要排课问题是一个NP完全问题,是一个多约束的、多目标的组合优化问题。而传统的手工排课的方式,不仅繁琐、极易出错,而且不能全面地考虑对教学资源的合理利用。因此,设计一个能够根据约束条件,自动安排课程的智能排课系统,是现在高校教务管理的迫切需求。本文通过对排课系统的分析,阐述了
2、基于Java Web平台下的排课系统的Web解决方案。本系统采用了 B/S结构,采用了基于JSPModel2的MVC设计模式,大大简化了系统开发的困难。本文选用了遗传算法来解决排课问题,阐述了遗传算法的基本原理与算法流程,以及在排课问题中的具体实现。关键词:排课系统;MVC; JSP Model2 ; Java WebAbstractCourse Arrangement System Design andImplementation Based on WebAbstractCourse timetabling problem is a NP complete problem, and is a
3、 combinatorialoptimization problem with a variety of constraints and a multiobjective optimization,the traditional manual method , is not only tedious and error-prone, and can not fullytake the reasonable use of the teaching resources into consideration. Therefore,designing a course arrangement syst
4、em that can arrange the course arrangementautomatically according to the constraints is the urgent demand of universityeducational administration management now.Through the analysis of the curriculum arrangement system, this paper expoundsthe web solutions of curriculum arrangement system based on J
5、ava Web platform .This system adopts B/S structure, and using the MVC design pattern based on JSPModel2,greatly simplifying the difficulties of system development. This paper usegenetic algorithm to solve the course timetabling problem, and expounds the basicprinciple of genetic algorithm , the algo
6、rithm flow, and the concrete implementationin the problem.Keyword: Course Arrangement System; MVC; JSP Model2; Java Web目录摘要AbstractII第一章绪论11.1 课题背景与意义11.2 国内外发展现状11.3 本文的研究目标2第二章相关开发技术32.1 网络结构32.2 JSP 技术32.3 MVC模式介绍52.4 本章小结6第三章排课系统分析与设计73.1 排课系统需求分析73.2 排课系统功能架构分析93.3 数据库设计12第四章排课系统算法设计184.1 遗传算法介
7、绍184.2 排课系统算法设计194.3 本章小结26第五章排课系统实现与测试275.1 登录模块实现与测试275.2 基本信息管理模块实现与测试285.3 手动排课模块实现与测试295.4 自动排课模块实现与测试30305.5 课表查询模块实现实现与测试5.6 本章小结31第六章总结与展望32326.1 总结6.2 展望32参考文献33致谢35Hi绪论第一章绪论1.1 课题背景与意义随着我国在校大学生人数快速增长,教学资源相对紧缺,合理安排课程变得尤为重要。这不仅是保证教学质量的关键,也是充分利用教学资源的关键。在排课问题中,不仅需要消除排课过程中产生的各种冲突,如教室冲突、教师冲突等,还要
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科毕业论文-基于Java Web的高校排课系统的设计与实现终稿 本科毕业 论文 基于 Java Web 高校 系统 设计 实现 终稿