《【《学生奖助学金管理系统设计》10000字(论文)】.docx》由会员分享,可在线阅读,更多相关《【《学生奖助学金管理系统设计》10000字(论文)】.docx(28页珍藏版)》请在第一文库网上搜索。
1、学生奖助学金管理系统的设计与实现目录学生奖助学金管理系统的开发1摘要1第一章绪论21.1 课题的背景及意义21.2 国内外研究现状2第二章关蟠术介绍32.1 JSP简介32.2 MySQ1数据库4第三章系统分析43.1 可行性分析43.2 功能需求分析5第四堂系统设计94.1 功能结构设计94.2 数据库设计10第五百系统实现175.1 登录界面175.2 主页185.3 学生管理界面195.4 修改密码界面205.5 奖学金类型管理界面215.6 奖学金申请界面23第六章系统测试246.1 测试目的246.2 测试方式246.3 测试内容24第七章结论与展望267.1 结论267.2 展望2
2、7参考文献28摘要奖助学金是党和政府或企业对品学兼优及家庭经济条件困难的学生的一种奖励和扶助,每年的扶持力度在逐渐增大,所以,有关大学生的各种信息也在逐渐憎长。面对逐渐增长的信息量,就需要有一个奖助学金管理系统来处理信息,提高这些学生的管理工作效率。构建高校奖学金管理系统响应了信息社会的号召,体现了信息技术快速可持续发展的要求,将奖助学金管理系统合理的利用,不仅能够减少资源的浪费,减轻人力的负担,最重要的是能够符合广大高校的工作形式,满足广大高校工作的需要,为需求双方提供了一个快捷、方便的服务平台。本系统采用ECIiPSe+JSP+Tomcat+MySQ1进行开发,该系统主要是为了处理高校奖助
3、学金申请过程产生的各种复杂信息,通过计算处理申请过程产生的各种复杂信息来提高学生的管理工作效率。为高校的教学管理提供更高效、快捷的服务。关键词:高校;奖助学金;管理系统第一章绪论1I课题的背景及意义111课题背景20世纪90年代以来,全世界出现了一个对科技发展具有重要意义的事件:互联网应用迅速发展普及,网络改变了这个世界,改变了人类的生活。Internet是信息资源最丰富,是世界上最大的网络。它的发展相当的迅速,E-MaikWeb网页、APP上购物、网上图书馆等这些名词在电视里、在报纸上已经有越来越多的人听到它或看到它们,越来越多的人开始了解与使用Inteme1到现在,随着计算机技术日渐成熟,
4、它已经进入了人类社会的各个领域并发挥着举足轻重的作用。而在我们的生活周边,也越来越能够感受到计算机技术给我们带来的巨大快捷与便利。1.1.2课题意义现在的计算机已经普及了,人手一个,可以说没有计算机就无法开展工作,就无法进行相关的学习。近几年来,中央和地方财政不断加大对高校贫困生资助的投入,再加上社会上各种基金会和企业以及个人设立的奖助学金项目,使奖助学金面越来越广,量越来越大,涉及的学生也越来越多。因此对于学生奖助学金系统的设计与开发已经势在必行,12国内外研究现状1.2.1国内研究现状2017年陈帅和关玉蓉在基于JaVaWeb的奖助学金系统设计与实现一文中写到参考传统奖助学金评比流程,结合
5、学生及老师等多种角色的需求,运用当前行业流行的SSM框架及MVC思想,前端使用以JQUery为主的JS构建,后台数据库采用标准的轻量化数据库MySQ1,运用多种经典的设计模式,并选择Github来作为项目代码及分支管理工具实现了奖助学金管理系统。项目具有良好的代码风格,高度的可维护扩展性,优秀的页面及操作逻辑。各种角色用户只需要通过浏览器便可以实现登录系统进行操作,服务器的选择也保证了系统的流畅运行。2019年杨陈莉在四川化工职业技术学院奖学金评定系统设计与实现中结合用户的实际工作需求确定课题,全文首先进行了新技术拓展和系统需求分析,然后很据需求分析设计系统功能和数据库,最后揩设计好的系统实现
6、并测试。并采用最新J2EE企业级开发技术,具体采用JqUery技术、SPringbOOt2框架技术、MySQ15数据库技术、BoOtStr叩前端技术、ThymeIeaf技术、Grad1e项目管理技术、SPringSeeUrity技术等,通过结合多项先进技术实现院奖学金评定系统的设计。该奖学金评定系统在高校中的应用,能够较好的避免传统人工评定的误差,不仅能够有效节约投入成本,提高奖学金管理的工作效率,还能保障数据获取的准确性、安全性和可靠性,最终实现优化高校学生管理的目的。122国外研究现状2023年RaniIrmaHandayani,Triningsih和Me1iaPutri在(Decisio
7、nSupportSystemforAchievingScho1arshipSe1ectionbyUsingProfi1eMatchingMethod中为了对奖学金的授予进行评估,使用了一个使用Profi1eMatching方法的决策支持系统。2019年BSubaeki,MIrfan和RSAdipradana在Wecisionsupportsystemdesignofhighereducationscho1arshiprecipientswithandroid-based中设计的奖助学金决策系统以android为基础,以智能手机为硬件的形式,用模糊MADM算法来决定奖助学金的获得者。为最符合资格
8、获得奖学金的学生提供合乎逻辑及适当的奖学金对象选择机制。解决了之前奖学金决定是手工完成的问题,并且解决了学生获得奖学金的标准存在不明确的现象的问题心2023年EkaPutra,SaripHidayatu1oh和PhongThanhNguyen在(DecisionSupportSystemforProposingScho1arshipRecipientstoBestStudentsusingSAW设计并实现了一个奖学金的决策支持系统,决策支持系统可以帮助学校推荐符合相关条件的学生为他们提供奖学金援助。奖学金的颁发有几个标准。简单的加权法是评定哪些学生值得获得奖学金的一种很好的方法。这个方法基于测
9、试的五个标准。通过应用这种方法,学校获得了哪些学生有资格获得奖学金的信息。第二章关键技术介绍2.1 JSP简介JSP是一种动态网页技术,全名叫做JaVaSerVerPages,与ASP一样,都为动态开发语言。JSP可以响应用户端发送的请求,JSP的运行需要将它部署在某一种网络服务器上。它能够根据用户端发送的内容动态地生成一种Web网页,这种网页可以动态的生成XM1.HTM1或其他格式的Web文档,生成后将结果返回给用户。JSP动态开发技术的脚本语言采用的是应用最广泛的JaVa语言,为用户的网页请求提供相关的服务,同时可以与服务器上的其它的以Java语言开发的程序共同处理各种复杂的业务需求。(1
10、)只需要一次编写,就可以随处运行。JSP的代码不用修改,只需要在运行的系统做相对应的改变就可以。(2)系统的多平台支持。基本上可以在所有平台上的任意环境中迸行开发,在任意环境中进行系统部署,在任意环境中扩展,非常灵活。可以说JSP在动态开发语言中多平台支持的优势是非常明显的。(3)有非常灵活的可伸缩性。用一个小的Jar文件便可以运行,并且在它的负载与均衡方面,JaVa显示了非常强大的生命力。(4)拥有多种功能强大的开发工具支持。这一点与ASP非常相似,JaVa已经有了许多非常优秀的开发工具,大部分的开发工具可以免费得到。其中的许多工具已经可以顺利的运行于多种平台之下。在强大的开发的工具支持下,
11、JSP的书写变的相对简单。(5)拥有多种服务器端组件。Web应用需要强大的服务器端组件来支持,开发系统人员需要利用其他工具设计实现复杂功能的组件供Web页面调用,以增强系统性能。JSP可以使用成熟的JAVABEANS组件来实现复杂的功能。JAVA的运行速度是用C1ass常驻内存来完成的,所以它在一些情况下所使用的内存比较高。2.2 MySQ1数据库MySQ1数据库是一个关系型数据库管理系统,并且是当下最流行的关系型数据库管理系统之一。其体积小速度快,并开放源码,功能强大,满足中小型企业对数据存储的要求,非常受中小型企业的喜爱。此数据库所使用的SQ1语言是用于访问数据库的最常用的标准化语言。My
12、SQ1数据库将不同的数据保存在不同的表中,这是它的一大特点,这样不仅增加了数据库运行的速度而且提高了数据的灵活性,在查看数据的时候也是非常的方便,对于一般的个人使用者和中小型企业来说,此数据库所提供的功能已经足够,而且由于MySQ1是开放的源码软件,所以可以大大降低总体所产生成本。因此本系统采用MySQ1数据库作为后台数据库。第三章系统分析3.1 可行性分析高校奖助学金系统开发和设计阶段采用的都是开源且应用广泛的开发软件。此外在高校奖助学金系统的开发过程中我们充分考虑了后期维护升级所需要的成本以及有增加或优化功能的需求,所以,在开发系统之时留有了一定的扩展空间,使得后期维护升级以及增加优化功能
13、变的较为容易,成本降到了最低,因此本课题的设计实现的奖助金管理系统是以最小的成本实现的。所以,通过经济分析此项目是可能的。技术可行性本奖助金管理系统所使用的服务器是Tomcat服务器,数据库为广泛使用的MySQ10这俩项技术除了被广泛用于各种系统,在其中还有许多先进的发展理念。系统采用Ec1ipse+JSP+Tomcat+MySQ1进行开发,这些软件的开发平台均已成熟,且应用非常广泛,而且它们有良好的灵活性、安全性和用户友好性。因此,通过技术分析,此项目是可行的。应用可行性系统该系统主要是为了处理高校奖助学金申请过程产生的各种复杂信息,通过计算处理申请过程产生的各种复杂信息来提高学生的管理工作
14、效率。系统使数据的管理过程变的较为简单,所以能够提高管理效率,为高校的教学管理提供更高效、快捷的服务。另外本系统的运行也非常简单,硬件只需要一台可以访问互联网的电脑即可,且要求电脑的性能不高,并且不再需要其他的硬件支持。因此从应用方面来讲本设计是非常可行的。3.2 功能需求分析因为本系统开发的语言选用的是JSP,所以该高校奖助学金管理系统运用Java的面向对象的方法对系统进行开发。这个系统包含用户管理、公告管理、学生成绩管理、学生信息管理、奖惩管理、奖学金管理、助学金管理和留言管理等八个模块。该高校奖助学金管理系统预计能完成以下功能:1、能够添加,修改学生、辅导员和管理员等信息。2、辅导员和管
15、理员可以将一些重要的信息通过公告的形式发送给学生。还可以对公告进行修改和撤销等操作。3、辅导员和管理员可以将学生的每次成绩输入到系统,并根据特定条件进行查询。4、该系统可以完成奖助学金的申报、审核、查看、查询和推荐申请等操作。5、辅导员与学生之间可以进行留言。6、管理员和辅导员可以将学生在校获得的一些奖励和得到的一些惩罚进行录入系统。321用户管理管理员在用户管理模块可以查看修改自己的信息,也可以查看学生成绩,家庭情况,奖学金申请,学生成绩等。管理员可以修改自己信息与辅导员和学生的信息,同时可以查看,修改学生成绩等。这些信息在后续各个模块的使用过程中具有重要作用,用户管理的用例图见图3-1。图
16、3-1用户管理用例图3.2.2 成绩管理在成绩管理模块中给不同的用户分配了不同的权限,管理员可以给学生录入成绩信息,如果录入的信息有不对的地方,也可以对录入的成绩信息进行修改,也可以查看或者删除学生的成绩信息,学生只有查看自己成绩的权限,没有添加、删除和修改的权限。成绩管理用例图见图3-2图3-2成绩管理用例图3.2.3 奖助学金管理系统在奖助学金管理模块为用户提供了不同的权限,管理员有添加奖助学金类型,修改奖助学金类型和删除奖助学金类型的权限。在管理员对奖助学金类型的信息修改完成之后,学生可以在相对应的奖助学金进行申请,提交申请之后,管理员可以对学生的申请进行审核,审核通过交由相关部分迸行资金发放,奖助学金