基于JSP的学生奖学金评定管理系统的设计与实现_kaic

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 基于JSP的学生奖学金评定管理系统的设计与实现_kaic

摘  要

随着信息时代的到来,计算机技术已经逐步融入到生活的各个领域,在教育行业中的应用也非常广泛,各种管理系统应运而生,能够为学生的学习和生活等方面提供更加周到和实用的服务。然而,由于学生人数众多,奖学金评定工作的复杂性等诸多因素,制约了学生奖学金评定的开展。

基于以上背景,本文设计并实现了一个基于SpringMVC的高校奖学金评定系统。用户可以登录、学生信息管理、学生成绩管理、教师管理、公示、投票、评分等。在学生申请过程中,院系可以确定学生是否在规定的时间内申请奖学金,也可以自动选择学生的成绩作为录取依据。同时还可以把各方面反馈给系部领导,以便于及时了解学生学习及生活等多方面的信息,为进一步改进工作提供参考依据。通过判断和选择,学生可以申请奖学金,如果没有,学生的申请就会失败。

系统的代码部分是用Java语言编写的,采用B/S架构,基于MyEclipse平台,MySQL数据库管理系统是MQL数据库的骨干,并结合了SpringMVC与Hibernate技能,实现了系统功能。该系统具有良好的扩展性,可根据用户需求灵活地增加新的模块以满足不同学生对奖学金评定的要求。

关键词  奖学金评定  Java  MVC模式  MySQL数据库  

 

The Design and Implementation of the Student Scholarship Evaluation System

ABSTRACT

With the advent of the information age, computer technology has been gradually integrated into all fields of life, and has been widely used in the education industry. Various management systems have emerged, which can provide more thoughtful and practical services for students' study and life. However, many factors, such as the large number of students and the complexity of scholarship evaluation, restrict the development of student scholarship evaluation.

Based on the above background, this paper designs and implements a university scholarship evaluation system based on springmvc. Users can log in, manage student information, manage student scores, manage teachers, publicize, vote, score, etc. In the process of student application, the college and department can determine whether students apply for scholarships within the specified time, and can also automatically select students' scores as the basis for admission. At the same time, it can also feed back all aspects to the department leaders, so as to timely understand the information of students' study and life, and provide reference basis for further improvement. Through judgment and selection, students can apply for scholarships. If they do not, their application will fail.

The code part of the system is written in Java language, using B/S architecture, based on MyEclipse platform. MySQL database management system is the backbone of MQL database, and combines springmvc and Hibernate skills to realize the system functions. The system has good expansibility and can flexibly add new modules according to user needs to meet the requirements of different students for scholarship evaluation.

Key words  Scholarship assessment  Java  MVC model  MySQL database

目  录

第1章  绪论

1.1  研究背景与意义

1.2  国内外研究现状

1.3  本文组织结构

第2章  系统开发环境

2.1  JQuery技术

2.2  Java语言

2.3  MySQL数据库

2.4  JSP技术

第3章  系统分析

3.1  系统可行性分析

3.1.1  技术可行性

3.1.2  系统运行可行性

3.1.3  操作可行性

3.2  系统功能分析

第4章  系统设计

4.1  系统功能模块设计

4.2  系统业务流程设计

4.2.1  用户登录业务流程

4.2.2  修改密码业务流程

4.2.3  信息浏览业务流程

4.2.4  奖学金申请业务流程

4.3  数据库设计

4.3.1  数据库概要设计

4.3.2  E-R图向关系模型的转变

第5章  系统实现

5.1  用户登录模块

5.2  密码修改模块的实现

5.3  学生管理模块的实现

5.4  教师管理模块的实现

5.5  科目管理模块的实现

5.6  奖学金类型管理模块的实现

5.7  评分管理模块的实现

5.8  成绩录入管理模块的实现

5.9  奖学金申请管理模块的实现

第6章  系统测试

6.1  测试方法

6.2  功能模块测试

6.2.1  用户登录测试

6.2.2  学生管理测试测试

6.3  测试结论

结  论

致  谢

参考文献

附  录

第1章  绪论

1.1  研究背景与意义

奖学金管理工作是高校学生管理工作的重要组成部分,奖学金评定涉及的领域广泛,包括对学生各科学习成绩、家庭经济收入、学校学科情况等进行综合评价,在奖学金的评估和管理方面投入了大量的人力、物力和财力。奖学金评审工作每年进行一次,传统的评审工作主要输入打印各年级各部门的临时计算机数据库,存在效率低、错误多等问题[1]。

鉴于高职院校奖学金的奖学金覆盖率小、金额少, 评定制度不规范,奖学金、助学金混淆; 本文结合多年来高职院校学生管理工作的经验[2]。旨在改善高职院校学生奖学金的现状,深入探讨奖学金制度存在的问题。提出增加高职院校奖学金的种类和名额,制定统一的奖学金评审制度,规范奖学金评审程序,使奖学金评审管理工作程序化、智能化[3]。 因此,本文所描述的高校奖学金评定系统的设计与实现具有重要的意义。

1.2  国内外研究现状

高校奖学金评审管理工作是学生工作中一项十分重要而繁琐的工作,是高校思想政治教育的重要手段之一。 传统的人工纸质评定方法已经不能适应学生人数的增加和奖学金种类的多样化,奖学金系统具有周期短、成本低、管理规范、科学统计、查询快捷等特点。

2014程维刚和田勇认为,由于传统的奖学金评审数据量大、手工计算计算时间长、容易出错和公平,利用先进的计算机技术对学生的成绩进行智能评价已成为一个新兴的交叉研究领域[4]。

国外对奖学金评定管理系统研究起步较早,经历几十年的发展后现己达到了智能化管理的水平。2017年,Wang Xu,Ma Deshan指出根据高校奖学金评价体系,运用层次分析法(AHP)等方法,建立了高校奖学金等级递降结构模型,同时结合西北民族大学研究生奖学金评定体系进行了实证研究,旨在进一步完善现有的研究生奖学金评定制度[5]。

1.3  本文组织结构

从需求分析到数据库模型,再到页面设计模块,最后完成系统的测试。接下来简单介绍本论文的组织结构。

第一章为绪论。在本文的开头,对本研究的理论基础和本主题的重要性进行了一定的文字描述。

第二章探讨了学生奖学金评定系统中使用的开发技术和开发工具。

第三章是把系统给详细的剖析一下,这里面有对正常系统需求的描述,对系统需求的功能性进行探索以及用于查看系统是否可以执行的非功能分析。

第四章是系统的详细介绍设计。本文介绍了该系统的体系结构设计和一些关键功能模块设计说明。

第五章为系统的实际开发和运行阶段,介绍了各系统模块的实际运行情况。

第六章在前几章的基础上对系统进行了测试和使用。

第2章  系统开发环境

本项目主要采用JSP技术,后台数据库采用MySQL,前端采用JQuery技术,系统采用MyEclipse开发工具。 整个系统使用B/S系统框架以及SpringMVC和Hibernate整合技术来有效地管理和维护奖学金评审。

2.1  JQuery技术

JQuery封装了JavaScirpt中常用的功能代码,优化了HTML文档操作、事件处理和Ajax交互,并允许用户调用命令而无需将JS插入HTML代码,只需定义id即可[6]。 本文中使用JQuery的主要原因是:

(1)实现脚本和页面的分离,实现灵活、清晰的页面代码。

(2)强大的数据处理能力。JQuery提供丰富的数据类型。JQuery封装了函数  “$.ajax()”中的所有操作,因此程序员不必考虑创建HtpRequest对象来关注业务逻辑。

(3)链式表达式。为了解决复杂任务的执行效率问题,JQuery技术被广泛用于开发分布式编程系统。 JQuery可以采取一组发生在同一对象上的操作,并将它们直接写入代码行,而不需要一遍又一遍地创建多个对象[7]。

2.2  Java语言

Java程序在计算机的程序应用过程当中是非常重要的程序设计语言,因为它的性能比较高,而且能够应用在多重领域中,所以该程序设计语言在计算机的软件应用当中的范围相对来说是非常广泛的。而从专业的技术角度来说,Java程序的应用的实用性也是非常强的,这是因为它与传统的C语言或C++相比没有太大的基本结构的变化,也就是说它的语法结构是相对单一,而且具有稳定的特性,还有更重要的一点是Java程序语言的基本参考对象就是C语言,所以他的程序编写并不是很复杂,而且还能够起到优化工作效率提升系统设计本身的基础功能的作用,因此他也就受到了非常广泛的程序员们的青睐[8]。

本次进行系统设计开发研究的过程当中,还发现Java程序语言之所以能够得到市场上更多用户的好评和青睐,其根本原因在于他能够具备各种语言的自身独特优点的展现,也就是说它的兼容性是常强的。因此,我们可以说在任何一个程序的开发过程当中,Java语言程序的应用是必不可少的,程序员在进行改动的时候,哪怕是一个程序字母的改动,都可以形成一种特定的程序,这也是 Java程序非常独特的另一个优点[9]。不仅如此,Java源程序的可移植性也是非常大,而且它的安全系数很高,能够通过不同方式进行移植到其他程序当中,而且可以兼容不同程序的系统,在运行的过程当中,其安全系数也是非常强的,能够确保用户在使用网络的过程当中去确保网络的安全,而正是基于这样的可移植性,为程序员节约了很多的系统语言程序的开发设计的时间,这是非常难得的一种自有优势。

2.3  MySQL数据库

之所以选择我的MySQL数据库管理系统是因为MySQL数据库灵活,体积小,速度快,存储量高,成本低。 另外,MySQL数据库系统是目前使用比较广泛的一种关系型数据库系统。它具有良好的查询功能,并且还可以对数据信息进行分析处理[10]。此外,该系统还有很好的安全性。MySQL数据库的优点被它运行和适应上述环境的能力无限放大。

2.4  JSP技术

JSP技术是SUN公司所开发的,对于SUN公司开发JSP技术来说,它通过将各个平台的设备和信息规范化的处理,通过个性化的方式将这些技术进行集成开发,JSP技术的开发在网络技术的发展中占据着非常重要的意义[11]。通过JSP技术可以实现以往通过其他技术实现不了的功能,因此JSP技术在SUN公司的开发下实现了信息领域的大幅度跨度,通过JSP技术可以实现以往不能实现的各项功能,在实际的使用过程当中可以实现用户无论任何时间,任何地点都可以对于信息进行交换[11]。这种大型的互联网服务,使得每一个人在使用智能设备的过程中,都可以利用智能型设备来为自己的生活更好的服务,提高自己的生活质量,在JSP技术开发成熟之后,会使得人们没有闲暇的时间去处理信息分析,或者在实际使用过程当中可以不对数据进行分析,只要相关的智能设备听到了相关的数据传输过程,就可以对相关知识进行查找,高效的为我们寻找到更专业的知识[12]。

 

 


相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
Java 关系型数据库 MySQL
毕设项目&课程设计&毕设项目:springboot+jsp实现的房屋租租赁系统(含教程&源码&数据库数据)
本文介绍了一款基于Spring Boot和JSP技术的房屋租赁系统,旨在通过自动化和信息化手段提升房屋管理效率,优化租户体验。系统采用JDK 1.8、Maven 3.6、MySQL 8.0、JSP、Layui和Spring Boot 2.0等技术栈,实现了高效的房源管理和便捷的租户服务。通过该系统,房东可以轻松管理房源,租户可以快速找到合适的住所,双方都能享受数字化带来的便利。未来,系统将持续优化升级,提供更多完善的服务。
毕设项目&课程设计&毕设项目:springboot+jsp实现的房屋租租赁系统(含教程&源码&数据库数据)
|
3月前
|
安全 Java 关系型数据库
毕设项目&课程设计&毕设项目:基于springboot+jsp实现的健身房管理系统(含教程&源码&数据库数据)
本文介绍了一款基于Spring Boot和JSP技术实现的健身房管理系统。随着健康生活观念的普及,健身房成为日常锻炼的重要场所,高效管理会员信息、课程安排等变得尤为重要。该系统旨在通过简洁的操作界面帮助管理者轻松处理日常运营挑战。技术栈包括:JDK 1.8、Maven 3.6、MySQL 8.0、JSP、Shiro、Spring Boot 2.0等。系统功能覆盖登录、会员管理(如会员列表、充值管理)、教练管理、课程管理、器材管理、物品遗失管理、商品管理及信息统计等多方面。
|
3月前
|
供应链 前端开发 Java
JSP+servlet+mybatis+layui服装库存管理系统(大三上学期课程设计)
这篇文章通过一个服装库存管理系统的实例,展示了在Spring Boot项目中使用Ajax、JSON、layui、MVC架构和iframe等技术,涵盖了注册登录、权限管理、用户管理、库存管理等功能,并提供了系统运行环境和技术要求的详细说明。
JSP+servlet+mybatis+layui服装库存管理系统(大三上学期课程设计)
|
5月前
|
Java 关系型数据库 MySQL
基于JSP的高校毕业生就业满意度调查统计系统
基于JSP的高校毕业生就业满意度调查统计系统
|
5月前
|
搜索推荐 Java 关系型数据库
基于JSP的房屋租赁系统
基于JSP的房屋租赁系统
|
5月前
|
安全 Java 关系型数据库
基于JSP技术的个人网站系统
基于JSP技术的个人网站系统
|
5月前
|
安全 Java 关系型数据库
基于JSP技术的定西扶贫惠农推介系统
基于JSP技术的定西扶贫惠农推介系统
|
5月前
|
安全 Java 关系型数据库
基于JSP技术的电子商城系统
基于JSP技术的电子商城系统
|
5月前
|
安全 Java 关系型数据库
基于JSP技术的弹幕视频网站系统
基于JSP技术的弹幕视频网站系统
|
5月前
|
安全 Java 关系型数据库
基于JSP技术的大学生校园兼职系统
基于JSP技术的大学生校园兼职系统