基于Spring MVC框架的网上选课系统的设计与实现

 2022-11-22 10:11

论文总字数:30611字

摘 要

关键词: 网上选课系统;Java;JSP;SSM;MYSQL

随着科学技术的日趋发展,计算机已经在人们生活的各个领域中都起到了越来越重要的作用,作为计算机应用的一个重要部分,计算机信息管理也被广泛应用,相比手工管理,计算机管理有着很多无法比拟的优点,例如:查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。网上选课系统作为学校管理中不可缺少的一部分,对于学生管理者来说至关重要,所以系统应该为用户提供充分的信息管理和方便的查询手段。但一直以来,人们使用人工的方式管理文件档案,这种管理方式存在着许多缺点:效率低,保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。因此,网上选课系统应运而生。

根据需求,确定选课系统采用JAVA作为编程语言,使用JSP技术,基于Spring Spring MVC MyBatis框架,Apache Tomcat7.0作为WEB服务器软件,后台数据库采用MYSQL。整个系统要操作方便、易于维护、灵活实用。主要实现了课表管理、课程管理、教师管理、学生管理、专业管理、管理员管理等功能。

Design and implementation of online course selection system based on spring MVC framework

Abstract

Keywords: Online course selection system;Java; JSP ; SSM; MYSQL

With the development of science and technology, computers have played an increasingly important role in all areas of people's lives. As an important part of computer applications, computer information management is also widely used. Compared to manual management, computer management Has many incomparable advantages, such as: easy to find, high reliability, large storage, good confidentiality, long life, low cost, etc. The online course selection system, as an indispensable part of school management, is very important for student managers, so the system should provide users with sufficient information management and convenient query methods. However, people have used manual methods to manage file archives. This management method has many disadvantages: low efficiency and poor confidentiality. In addition, over time, a large number of files and data will be generated, which will bring problems to search, update and maintenance. A lot of difficulties came. Therefore, the online course selection system came into being.

According to the needs, it is determined that the course selection system uses Java as the programming language, JSP technology, spring spring MVC mybatis framework, Apache Tomcat 7.0.82 as the web server software, and MySQL as the background database. The whole system should be easy to operate, easy to maintain, flexible and practical. It mainly realizes the functions of schedule management, curriculum management, teacher management, student management, professional management, administrator management, etc.

目 录

摘 要 I

Abstract II

第一章 引言 5

1.1 研究的背景与意义 5

1.2 国内外研究现状 5

1.3 本课题主要内容 5

第二章 开发环境与相关技术 6

2.1 JAVA 6

2.2 JSP 7

2.3 MYSQL 7

2.3.1 MYSQL概述 7

2.3.2 MySQL特性 8

2.4 B/S结构 8

2.5 Eclipse 8

2.6 SSM 9

第三章 网上选课系统分析 10

3.1 系统需求分析 10

3.1.1 用户分析 10

3.1.2 用户需求分析 10

3.2 系统流程设计 10

3.2.1 系统开发流程图 10

3.3 系统用例分析 13

3.3.1 管理员用户用例图 13

3.3.2教师用户用例图 13

3.3.3 学生用户用例图 13

3.4系统可行性分析 14

3.4.1 经济可行性 14

3.4.2 技术可行性 14

3.4.3 运行可行性 14

第四章 网上选课系统设计 15

4.1 系统概述 15

4.2 系统结构设计 15

4.3 数据库设计 15

4.3.1 数据库逻辑结构设计 15

4.3.2数据库物理结构设计 17

4.3.3数据库模型图 20

第五章 系统的详细设计 21

5.1 视图层(View)对应控制层(Controller)的详细设计 21

5.2 业务逻辑层(Service)的详细设计 24

5.3 数据处理层(Dao)的详细设计 26

第六章 系统功能的具体实现 28

6.1 系统开发环境的配置 28

6.1.1 web.Xml的配置 28

6.1.2 SSM框架的配置 28

6.2 系统登录页面 30

6.3 首页页面 32

6.3 管理员主要功能模块 34

6.3.1课表管理页面 34

6.3.2 课程管理页面 38

6.3.3 教师管理页面 42

6.4 教师主要功能模块 46

6.4.1我的课表 46

6.4.2我的课程页面 47

6.5 学生主要功能模块 50

第七章 系统测试 52

7.1 单元测试 52

7.7.1登录模块 52

7.1.2管理员模块 53

7.1.3教师模块 56

7.1.4学生模块 57

7.2 集成测试 58

7.3 测试分析 58

第八章 结束语 59

致 谢 60

参考文献 61

第一章 引言

1.1 研究的背景与意义

近年来,随着世界范围内人口的急速增长以及信息全球化的进程日益加快,需要处理的数据也随之激增,面对人力应接不暇的繁多数据,数据信息的智能化、信息化管理已成为大数据处理的必然趋势。而随着互联网与电子设备的普及和使用,数据处理技术已从专注于科研方向转向了面向普通民众的生活服务等。使用计算机来进行数据处理有着人力所不能匹及的优势。首先在数据存储方面,人力记忆明显不够可靠,手工记录的方式也存在不可避免的记录出错或是记录丢失等缺陷,相对而言使用计算机来存储数据的话可以基本保持数据的长久储存和数据安全性。其次在数据处理方面,手工记录难以支持多次修改或是精准查询,而使用计算机无疑是对信息数据进行处理的最佳方案。用计算机来支持开发信息管理系统,凭借其显著的优势从各种数据处理方式中脱颖而出,各种信息管理系统已涉及生活、学习和工作的方方面面。

学生选课是国内外高校必不可少的学习方式,同时也是一种数据信息的集中处理,包含大量的信息数据的存储和处理。就目前来说,多半的学校选课管理系统在大量学生同时进行选课操作时,因其数据库服务器难以处理如此庞大的信息,系统会陷入瘫痪状态,造成不必要的数据丢失。而造成这种故障的原因,归结于其系统没有使用优化的架构来降低数据库服务器的工作量,导致大量的数据冗余且,服务器对某些数据重复处理,不仅加大了服务器的负荷,甚至会丢失数据,也就是系统缺乏规范、优化的信息处理方式。因此,使用SSM框架(Spring SpringMvc Mybatis)开发设计高校学生选课信息管理系统是十分必要的。

1.2 国内外研究现状

随着民用管理系统的迅速普及,越来越多的民众享受着计算机带来的便利,计算机信息处理正在逐渐颠覆传统的信息处理方式,人们的生活、学习愈发高效、便利,精神层次也得到了极大地充实。但是在网上选课系统的这个范畴,基于国内外的文化以及生产力发展水平存在差异,双方也具有不同的管理模式,因此对于国外的模式与经验,我们应该辩证的加以借鉴。

剩余内容已隐藏,请支付后下载全文,论文总字数:30611字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;