i
1 基于 JavaWeb 的小型课程信息管理系统的设计与实现
【摘要】课程信息管理是高校教育管理现代化的基础及关键,随着我国高等
教育改革的不断深化、教育管理现代化的不断推进、学校办学规模不断扩大、学
分制逐步推行以及教学资源日益紧缺,高校教学管理部门的任务将越来越重。因
此,如何有效利用现有的校园办公资源,构建高质量、高效率、多功能、智能化
的高校教务管理系统尤为关键。本系统从高校教务管理的实际需求出发,设计并
实现了 7 大功能模块:个人信息管理、信息查询、学生成绩管理、网上选课、网
上报名、教学评价和系统管理。在技术运用上,本系统是基于 B/S 架构的管理信
息系统,实现跨操作系统、跨平台运作;运用 Spring 的 MVC 框架,它采用了
当今软件设计的最新技术,具有开发效率高、设计灵活、代码重用性高等特点;
通过 MySql 数据库进行无缝连接;运用 JSP 和 Jquery EasyUI 框架进行网页界面
的设计,增加用户体验的同时使界面更加美观和人性化。
【关键词】课程管理;管理信息系统;B/S 架构;MVC 框架;Layui
ii
University Educational Administration Management
System Based on WEB
[Abstract] Educational administration management is the foundation of the
modern university education management and key, along with the deepening reform
of higher education in China, the advancement of modernization of education
management, school scale constantly expanding, the gradual implementation of credit
system and the growing shortage of teaching resources, the task of the college
teaching administration is getting heavier and heavier. Therefore, how to effectively
use the existing campus office resources, build high quality, high efficiency,
multi-function, intelligent college educational administration management system
management system is the key. The system starting from the actual demand of
educational administration of colleges and universities, is designed and implemented
seven function modules: personal information management, information query,
student achievement management, online courses, online registration, teaching
evaluation and system management. On the technology, this system is management
information system based on B/S architecture, implementation across the operating
system, cross-platform operation; Using the Spring MVC framework, it adopted the
software design of the latest technology, to develop high efficiency, high design
flexibility and code reuse, etc; Through seamless connection to a MySql database;
Using JSP and Jquery EasyUI framework for web interface design, increase user
experience at the same time make the interface more beautiful and humanization.
[Keywords] Educational administration; Management information system; B/S
architecture; The MVC framework; Layui
iii
目 录
1 前言 ...................................................1
1.1 目的和意义 ................................................1
1.2 开发背景 ..................................................1
1.2.1 现状分析 ...................................................1
1.2.2 发展趋势 ...................................................2
1.3 主要工作 ..................................................3
2 相关技术 ...............................................4
2.1 JSP 技术 ...................................................4
2.2 B/S 架构 ...................................................4
2.3 Spring ....................................................5
2.4 MySQL .....................................................6
2.5 Maven .....................................................6
2.6 Tomcat 服务器 ..............................................7
3 系统分析 ...............................................8
3.1 需求分析 ..................................................8
3.1.1 目标 .......................................................8
3.1.2 系统整体结构 ...............................................8
3.1.3 应用环境 ..................................................16
3.2 可行性分析 ...............................................16
3.2.1 组织和管理上的可行性 ......................................16
3.2.2 经济可行性 ................................................17
3.2.3 技术可行性 ................................................17
4 系统设计 ..............................................18
4.1 系统功能设计 .............................................18
4.2 数据库设计 ...............................................21
iv
4.2.1 数据库 E-R 图 ..............................................21
4.2.2 数据表设计 ................................................22
4.3 体系结构设计...............................................27
4.3.1 体系结构 .................................................27
4.3.2 三层架构 .................................................28
5 编码与实现 ............................................34
5.1 系统配置 .................................................34
5.1.1 applicationContext.xml 文件配置 ...........................34
5.1.2 web.xml 文件配置 ..........................................35
5.2 增、删、改、查功能方法的代码实现..........................36
5.2.1 学生信息的新增 ............................................37
5.2.2 学生信息的删除 ............................................38
5.2.3 学生信息的修改 ............................................40
5.2.4 学生信息的查询 ............................................41
6 系统测试 ..............................................44
6.1 登录验证测试 .............................................44
7 结束语 ................................................48
参考文献 .................................................49
致 谢 .................................................50
1
2 前言
2.1 目的和意义
随着高校的办学模式和办学规模的不断变化,开发出适合高校特点和教学管
理要求的管理信息系统是非常必要的,也是摆在我们软件开发工作者和教学人员
的责任和义务。因此,从实际出发,开发出适合高校教学模式的教务管理系统具
有非常深远的现实意义和历史意义。
各高校的教学管理体制和学生培养机制在不断的改革和调整,办学形式更加
多样化,高校的教务管理工作量大、繁琐、细致,学校的教务部门对各种教学信
息的处理与分析工作越来越繁杂,现有的教务管理软件功能己经明显不能满足日
益增多的各种需求。如何充分利用紧缺的教学资源,提高资源的使用率,处理成
倍增长的信息量,已成为管理职能部门关心的焦点。面对这一挑战,学校曾经购
置、开发了教学管理模块,但不少软件在实际使用过程中或多或少存在一些缺陷。
如管理模式滞后,缺乏与信息技术相匹配的管理模式;功能单一,不能涵盖高校
管理部门的诸多方面;可用性不强,大量的实际问题得不到解决;缺乏统一规划
及系统设计,没有整套的信息编码方案。
建立基于 WEB 的课程信息平台可以通过网络把信息采集的触角延伸到各
部门,可以充分发挥处、室、部、系、校区教学管理的职能,提高各部门的教学
管理水平;可以彻底解决教务管理的信息量大,信息采集难,信息反馈滞后,信
息准确性低的瓶颈,从而全面实现教务管理的网络化、自动化、数字化,使教务
管理高效有序地进行。另外,基于 WEB 技术开发的各种应用易于实现跨平台,
开发成本也较低,而且易于使用和普及。
2.2 开发背景
2.2.1 现状分析
课程信息管理系统的发展大致经历了两个阶段:
一是以单机和独立的业务系统为主体的教务管理信息系统发展阶段:时间大
致为 20 世纪 80 年代到 90 年代初期。这一阶段的 IT 发展特征是,计算机硬件的