自动排课系统的设计与实现.doc

资料分类:计算机信息 上传会员:暖暖大将军 更新时间:2024-08-21
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:24926
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)
下一篇:没有了

摘要:排课是高校教务管理的重要工作之一,高质量的课表对提高教学资源的利用率和教学质量有重要意义。由于排课问题本身的复杂性,传统的排课方法很难在有限的时间内得到高质量的课表。

为了解决高校排课问题,本文基于模拟退火算法设计并实现了一个自动排课系统。本文的主要工作包括:1. 研究了排课问题和模拟退火算法,并针对排课问题设计了课程编码和评价函数,实现了算法过程;2. 基于软件工程理论,使用Java语言和SSM框架设计并实现了系统;3. 通过实例验证了系统的有效性。

本系统可以有效地减轻高校排课的工作量,并提高排课质量。

 

关键词:排课系统;模拟退火算法;Java;SSM框架

 

目录

摘要

ABSTRACT

第一章 绪论-1

1.1 研究背景-1

1.2 国内外研究现状-1

1.3 研究意义-2

1.4 本文结构-3

第二章 相关技术-4

2.1 B/S架构-4

2.2 服务器-4

2.3 开发语言和框架-5

2.4 数据库-6

2.5 模拟退火算法-7

2.6 本章小结-8

第三章 系统分析-9

3.1可行性分析-9

3.2 需求分析-10

3.3 排课问题分析-12

3.4 本章小结-13

第四章 系统设计-14

4.1 架构设计-14

4.2. 系统结构-14

4.3 数据库设计-15

4.3.1 数据库概念设计-15

4.3.2 数据库逻辑设计-17

4.4 详细设计-21

4.4.1 基本信息管理模块-21

4.4.2 任务安排模块-21

4.4.3 排课模块-22

4.4.4 课程查看模块-25

4.4.5 用户权限管理模块-25

4.5本章小结-26

第五章 系统实现-27

5.1 基本信息管理模块-27

5.1.1 专业管理-27

5.1.2 班级管理-27

5.1.3 学生管理-28

5.1.4 教师管理-28

5.1.5 课程管理-28

5.2 任务安排模块-29

5.2.1 培养计划录入-29

5.2.2 学期教学任务安排-29

5.3 排课模块-30

5.3.1 排课算法-30

5.3.2 教师调课-33

5.4 课程显示模块-34

5.5 用户权限管理模块-35

5.5.1 登录界面-35

5.5.2 权限实现-35

5.6 排课算法验证-36

5.7 本章小结-37

第六章 总结与展望-39

6.1 本文主要成果-39

6.2 下一步工作-39

参考文献-41

致  谢-42

附  录-43

相关论文资料:
最新评论
上传会员 暖暖大将军 对本文的描述:本系统同时使用Nginx和Tomcat作为服务器。其主要目的是为了动静分离,静态资源部分使用Nginx作为响应服务器,对于接口数据部分使用Tomcat作为处理服务器。将前后端进行分离开来,降低......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: