基于Spring MVC的高校排课系统的设计与实现.doc

资料分类:设计作品 上传会员:紫色烟火 更新时间:2022-06-15
需要金币2000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:11383
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:高校要保证高水平的教学质量,必须要制定一套严密、规范的教学计划,并且严格执行。而对于课表管理是教学计划中最为关键的一环。没有一个合格的、准确规范的课程表,整个学校的教学秩序都将混乱不堪。由此可见课表安排在学校教学计划中的核心地位与重要性。因此对排课问题进行研究很有必要,教师用传统方法对自己的课程进行排课,不仅加大了每位教师的工作量,在对于上课的时间与地点上也会有很大的冲突,且准确率较低。

本文主要研究通过管理员对某高校的专业进行排课,主要解决各种资源问题如教室、教师时间的合理有效利用问题。要避免学生在上课时间和上课地点的冲突,使排课时间分配均匀,这不仅有效降低上课时间的冲突几率,还提高了排课时间的成功率。

根据对系统的需求分析,本设计主要把该系统分为以下几大模块:用户管理模块、课程管理模块、排课管理模块等。

本设计前端页面设计主要采用了HTML、CSS、JS、JSP技术,后端采用Spring MVC框架,使用JDBC技术操作MySQL数据库。本设计采用分层架构模式,基于四层架构构建,分别为视图层、控制层、业务逻辑层、Dao层。

 

关键词:HTML语言;Spring MVC框架;分层架构;高校排课

 

目录

摘要

Abstract

1 综述-1

1.1 课题背景及意义-1

1.2 课题研究现状-2

1.2.1 Spring MVC发展趋势和现状-2

1.2.2 相关课题研究现状-2

1.3 研究方法-2

1.4 研究内容-2

2 系统需求及可行性分析-4

2.1 系统用例图及需求分析-4

2.2 系统可行性分析-5

2.2.1 经济可行性分析-5

2.2.2 技术可行性分析-5

2.2.3 运行可行性分析-5

3 系统概要设计及相关技术-6

3.1 系统开发所采用的技术-6

3.1.1 Servlet与JSP-6

3.1.2 MVC模式-6

3.1.3 Spring MVC概述-7

3.1.4 MySQL数据库-9

3.2 系统架构设计-9

3.3 功能模块设计-10

3.4 数据库设计-11

3.4.1 E-R图-11

3.4.2 数据表设计-12

3.5 工程项目目录结构-14

3.5.1 系统包目录-14

3.5.2 系统页面目录-15

4 系统详细设计-17

4.1 用户权限模块设计-17

4.2 用户个人信息管理模块设计-18

4.3 人员管理模块设计-18

4.4 课程管理模块设计-20

4.5 课表模块设计-21

5 系统功能实现与测试-23

5.1 四层体系架构的实现-23

5.2 系统登录实现-24

5.3 用户及用户信息管理页面实现-25

5.4 个人信息修改页面实现-26

5.5 课程管理页面实现-27

5.6 课表管理页面实现-28

5.7 课表查询页面实现-29

5.8 系统测试-32

5.8.1 测试目的-32

5.8.2 系统模块测试-32

结    论-33

参 考 文 献-34

致    谢-35

相关论文资料:
最新评论
上传会员 紫色烟火 对本文的描述:设计高校排课系统的要先对系统进行总体需求分析,了解设计本系统所需要的技术;然后对系统模块功能进行设计,通过对E-R图的分析来设计数据库与数据表。再通过用例图,来分析各......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: