




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学生奖助学金管理系统的设计与实现目录TOC\o"1-2"\h\u1938学生奖助学金管理系统的开发 19102摘要 126805第一章绪论 2111661.1课题的背景及意义 2211791.2国内外研究现状 222792第二章关键技术介绍 3127082.1JSP简介 325542.2MySQL数据库 411366第三章系统分析 433393.1可行性分析 4299043.2功能需求分析 515382第四章系统设计 10223844.1功能结构设计 10110224.2数据库设计 115028第五章系统实现 19292485.1登录界面 1913475.2主页 2061135.3学生管理界面 21134435.4修改密码界面 23314545.5奖学金类型管理界面 24179175.6奖学金申请界面 2528990第六章系统测试 27215156.1测试目的 2778436.2测试方式 27173596.3测试内容 2727554第七章结论与展望 29316437.1结论 2933377.2展望 3019874参考文献 31摘要奖助学金是党和政府或企业对品学兼优及家庭经济条件困难的学生的一种奖励和扶助,每年的扶持力度在逐渐增大,所以,有关大学生的各种信息也在逐渐增长。面对逐渐增长的信息量,就需要有一个奖助学金管理系统来处理信息,提高这些学生的管理工作效率。构建高校奖学金管理系统响应了信息社会的号召,体现了信息技术快速可持续发展的要求,将奖助学金管理系统合理的利用,不仅能够减少资源的浪费,减轻人力的负担,最重要的是能够符合广大高校的工作形式,满足广大高校工作的需要,为需求双方提供了一个快捷、方便的服务平台。本系统采用Eclipse+JSP+Tomcat+MySQL进行开发,该系统主要是为了处理高校奖助学金申请过程产生的各种复杂信息,通过计算处理申请过程产生的各种复杂信息来提高学生的管理工作效率。为高校的教学管理提供更高效、快捷的服务。关键词:高校;奖助学金;管理系统第一章绪论1.1课题的背景及意义1.1.1课题背景20世纪90年代以来,全世界出现了一个对科技发展具有重要意义的事件:互联网应用迅速发展普及,网络改变了这个世界,改变了人类的生活。Internet是信息资源最丰富,是世界上最大的网络。它的发展相当的迅速,E-Mail、Web网页、APP上购物、网上图书馆等这些名词在电视里、在报纸上已经有越来越多的人听到它或看到它们,越来越多的人开始了解与使用Internet。到现在,随着计算机技术日渐成熟,它已经进入了人类社会的各个领域并发挥着举足轻重的作用。而在我们的生活周边,也越来越能够感受到计算机技术给我们带来的巨大快捷与便利。1.1.2课题意义现在的计算机已经普及了,人手一个,可以说没有计算机就无法开展工作,就无法进行相关的学习。近几年来,中央和地方财政不断加大对高校贫困生资助的投入,再加上社会上各种基金会和企业以及个人设立的奖助学金项目,使奖助学金面越来越广,量越来越大,涉及的学生也越来越多。因此对于学生奖助学金系统的设计与开发已经势在必行,1.2国内外研究现状1.2.1国内研究现状2017年陈帅和关玉蓉在《基于JavaWeb的奖助学金系统设计与实现》一文中写到参考传统奖助学金评比流程,结合学生及老师等多种角色的需求,运用当前行业流行的SSM框架及MVC思想,前端使用以JQuery为主的JS构建,后台数据库采用标准的轻量化数据库MySQL,运用多种经典的设计模式,并选择Github来作为项目代码及分支管理工具实现了奖助学金管理系统。项目具有良好的代码风格,高度的可维护扩展性,优秀的页面及操作逻辑。各种角色用户只需要通过浏览器便可以实现登录系统进行操作,服务器的选择也保证了系统的流畅运行[1]。2019年杨陈莉在《四川化工职业技术学院奖学金评定系统设计与实现》中结合用户的实际工作需求确定课题,全文首先进行了新技术拓展和系统需求分析,然后很据需求分析设计系统功能和数据库,最后将设计好的系统实现并测试。并采用最新J2EE企业级开发技术,具体采用Jquery技术、Springboot2框架技术、MySQL5数据库技术、Bootstrap前端技术、Thymeleaf技术、Gradle项目管理技术、Springsecurity技术等,通过结合多项先进技术实现院奖学金评定系统的设计。该奖学金评定系统在高校中的应用,能够较好的避免传统人工评定的误差,不仅能够有效节约投入成本,提高奖学金管理的工作效率,还能保障数据获取的准确性、安全性和可靠性,最终实现优化高校学生管理的目的[2]。1.2.2国外研究现状2020年RaniIrmaHandayani,Triningsih和MeliaPutri在《DecisionSupportSystemforAchievingScholarshipSelectionbyUsingProfileMatchingMethod》中为了对奖学金的授予进行评估,使用了一个使用ProfileMatching方法的决策支持系统[3]。2019年BSubaeki,MIrfan和RSAdipradana在《Decisionsupportsystemdesignofhighereducationscholarshiprecipientswithandroid-based》中设计的奖助学金决策系统以android为基础,以智能手机为硬件的形式,用模糊MADM算法来决定奖助学金的获得者。为最符合资格获得奖学金的学生提供合乎逻辑及适当的奖学金对象选择机制。解决了之前奖学金决定是手工完成的问题,并且解决了学生获得奖学金的标准存在不明确的现象的问题[]。2020年EkaPutra,SaripHidayatuloh和PhongThanhNguyen在《DecisionSupportSystemforProposingScholarshipRecipientstoBestStudentsusingSAW》设计并实现了一个奖学金的决策支持系统,决策支持系统可以帮助学校推荐符合相关条件的学生为他们提供奖学金援助。奖学金的颁发有几个标准。简单的加权法是评定哪些学生值得获得奖学金的一种很好的方法。这个方法基于测试的五个标准。通过应用这种方法,学校获得了哪些学生有资格获得奖学金的信息[4]。第二章关键技术介绍2.1JSP简介JSP是一种动态网页技术,全名叫做JavaServerPages,与ASP一样,都为动态开发语言。JSP可以响应用户端发送的请求,JSP的运行需要将它部署在某一种网络服务器上。它能够根据用户端发送的内容动态地生成一种Web网页,这种网页可以动态的生成XML、HTML或其他格式的Web文档,生成后将结果返回给用户。JSP动态开发技术的脚本语言采用的是应用最广泛的Java语言,为用户的网页请求提供相关的服务,同时可以与服务器上的其它的以Java语言开发的程序共同处理各种复杂的业务需求。(1)只需要一次编写,就可以随处运行。JSP的代码不用修改,只需要在运行的系统做相对应的改变就可以。(2)系统的多平台支持。基本上可以在所有平台上的任意环境中进行开发,在任意环境中进行系统部署,在任意环境中扩展,非常灵活。可以说JSP在动态开发语言中多平台支持的优势是非常明显的。(3)有非常灵活的可伸缩性。用一个小的Jar文件便可以运行,并且在它的负载与均衡方面,Java显示了非常强大的生命力。(4)拥有多种功能强大的开发工具支持。这一点与ASP非常相似,Java已经有了许多非常优秀的开发工具,大部分的开发工具可以免费得到。其中的许多工具已经可以顺利的运行于多种平台之下。在强大的开发的工具支持下,JSP的书写变的相对简单。(5)拥有多种服务器端组件。Web应用需要强大的服务器端组件来支持,开发系统人员需要利用其他工具设计实现复杂功能的组件供Web页面调用,以增强系统性能。JSP可以使用成熟的JAVABEANS组件来实现复杂的功能。JAVA的运行速度是用Class常驻内存来完成的,所以它在一些情况下所使用的内存比较高。2.2MySQL数据库MySQL数据库是一个关系型数据库管理系统,并且是当下最流行的关系型数据库管理系统之一。其体积小速度快,并开放源码,功能强大,满足中小型企业对数据存储的要求,非常受中小型企业的喜爱。此数据库所使用的SQL语言是用于访问数据库的最常用的标准化语言。MySQL数据库将不同的数据保存在不同的表中,这是它的一大特点,这样不仅增加了数据库运行的速度而且提高了数据的灵活性,在查看数据的时候也是非常的方便,对于一般的个人使用者和中小型企业来说,此数据库所提供的功能已经足够,而且由于MySQL是开放的源码软件,所以可以大大降低总体所产生成本。因此本系统采用MySQL数据库作为后台数据库。第三章系统分析3.1可行性分析高校奖助学金系统开发和设计阶段采用的都是开源且应用广泛的开发软件。此外在高校奖助学金系统的开发过程中我们充分考虑了后期维护升级所需要的成本以及有增加或优化功能的需求,所以,在开发系统之时留有了一定的扩展空间,使得后期维护升级以及增加优化功能变的较为容易,成本降到了最低,因此本课题的设计实现的奖助金管理系统是以最小的成本实现的。所以,通过经济分析此项目是可能的。技术可行性本奖助金管理系统所使用的服务器是Tomcat服务器,数据库为广泛使用的MySQL。这俩项技术除了被广泛用于各种系统,在其中还有许多先进的发展理念。系统采用Eclipse+JSP+Tomcat+MySQL进行开发,这些软件的开发平台均已成熟,且应用非常广泛,而且它们有良好的灵活性、安全性和用户友好性。因此,通过技术分析,此项目是可行的。应用可行性系统该系统主要是为了处理高校奖助学金申请过程产生的各种复杂信息,通过计算处理申请过程产生的各种复杂信息来提高学生的管理工作效率。系统使数据的管理过程变的较为简单,所以能够提高管理效率,为高校的教学管理提供更高效、快捷的服务。另外本系统的运行也非常简单,硬件只需要一台可以访问互联网的电脑即可,且要求电脑的性能不高,并且不再需要其他的硬件支持。因此从应用方面来讲本设计是非常可行的。3.2功能需求分析因为本系统开发的语言选用的是JSP,所以该高校奖助学金管理系统运用Java的面向对象的方法对系统进行开发。这个系统包含用户管理、公告管理、学生成绩管理、学生信息管理、奖惩管理、奖学金管理、助学金管理和留言管理等八个模块。该高校奖助学金管理系统预计能完成以下功能:1、能够添加,修改学生、辅导员和管理员等信息。2、辅导员和管理员可以将一些重要的信息通过公告的形式发送给学生。还可以对公告进行修改和撤销等操作。3、辅导员和管理员可以将学生的每次成绩输入到系统,并根据特定条件进行查询。4、该系统可以完成奖助学金的申报、审核、查看、查询和推荐申请等操作。5、辅导员与学生之间可以进行留言。6、管理员和辅导员可以将学生在校获得的一些奖励和得到的一些惩罚进行录入系统。3.2.1用户管理管理员在用户管理模块可以查看修改自己的信息,也可以查看学生成绩,家庭情况,奖学金申请,学生成绩等。管理员可以修改自己信息与辅导员和学生的信息,同时可以查看,修改学生成绩等。这些信息在后续各个模块的使用过程中具有重要作用,用户管理的用例图见图3-1。图3-1用户管理用例图3.2.2成绩管理在成绩管理模块中给不同的用户分配了不同的权限,管理员可以给学生录入成绩信息,如果录入的信息有不对的地方,也可以对录入的成绩信息进行修改,也可以查看或者删除学生的成绩信息,学生只有查看自己成绩的权限,没有添加、删除和修改的权限。成绩管理用例图见图3-2图3-2成绩管理用例图3.2.3奖助学金管理系统在奖助学金管理模块为用户提供了不同的权限,管理员有添加奖助学金类型,修改奖助学金类型和删除奖助学金类型的权限。在管理员对奖助学金类型的信息修改完成之后,学生可以在相对应的奖助学金进行申请,提交申请之后,管理员可以对学生的申请进行审核,审核通过交由相关部分进行资金发放,奖助学金管理的用例图见图3-3图3-3奖助学金管理的用例图3.2.4奖惩记录管理奖惩记录管理模块的主要作用是为了在学生申请奖助学金的时候提供评定意见,在该模块不同的用户具有不同的权限,管理员可以给学生添加在校期间的获奖或受惩罚的记录,可以删除和修改,而学生则只可以查看管理员添加的记录,奖惩记录管理的用例图见图3-4图3-4奖惩记录管理的用例图3.2.5家庭情况管理家庭情况管理主要是为了记录学生的家庭情况,为管理员审核相应的申请提供参考意见,学生在该模块有添加家庭情况、修改家庭情况和删除家庭情况的权限,而管理员只有查看相应学生家庭情况的权限,没有添加、删除和修改的权限。家庭情况管理的用例图见图3-5图3-5家庭情况管理用例图第四章系统设计4.1功能结构设计高校奖助学金管理系统具有用户管理、公告管理、学生成绩管理、学生信息管理、奖惩管理、奖学金管理、助学金管理和留言管理等八个模块。该系统为不同的用户分配了不同的权限,他们所能操作的功能也是不相同的。1、用户管理在该模块中可以对学生、辅导员和管理员等信息进行输入,修改和删除等操作。2、公告管理管理员和辅导员在该模块可以向全体学生发布,修改和撤销公告消息,例如:发布惩罚、奖励名单,奖助学金获得者的名单等。3、学生成绩管理辅导员在该模块可以将自己所带学生的成绩输入到系统当中,作为评选奖助学金的参考。4、学生信息管理用户在该模块可以输入学生信息,对学生的成绩进行查看,以及检索查看学生近期获得的奖励和惩罚的信息。5、奖惩管理辅导员和管理员在该模块可以给学生添加近期获得的奖励信息和得到的处罚信息。并可以根据检索查看某个学生近期获得的奖励和惩处的信息。6、奖学金管理在这个模块可以完成奖学金从申报到名额确认的全部信息。包括奖学金申报、审核、查询、查看、推荐申请和确认等全部流程。7、助学金管理在这个模块可以完成助学金从申报到名额确认的全部信息。包括助学金申报、审核、查询、查看、推荐申请和确认的全部流程。8、留言管理学生可以在该模块给辅导员和管理员进行留言,并且辅导员和管理员可以在该模块进行回复。4.2数据库设计4.2.1概念结构设计管理员实体和属性:用户(用户名、密码),E-R图见图4-1。密码图密码图4-1用户实体E-R图管理员用户名学院实体和属性:学院(学院ID,学院名称,学院备注),E-R图见图4-2。图图4-2学院实体E-R图学院学院ID学院备注学院名称家庭情况实体和属性:家庭情况(记录ID,学生,家庭情况,更新时间),E-R图见图4-3。图4-3图4-3家庭情况实体E-R图家庭情况家庭情况记录ID学生更新时间图4-4辅导员实体E-R图电话号码图4-4辅导员实体E-R图电话号码辅导员邮箱性别用户名密码辅导员名称出生日期辅导员备注奖学金申请实体和属性:奖学金(奖学金ID,奖学金类型,申请标题,申请描述,申请材料,申请学生,辅导员审核状态,审核的辅导员,管理员审核状态,管理员审核结果),E-R图见图4-5。图图4-5奖学金申请实体E-R图辅导员审核状态奖学金申请审核的辅导员申请描述奖学金ID奖学金类型申请标题申请学生申请材料管理员审核结果管理员审核状态奖学金类型实体和属性:奖学金类型(类型ID,类型名称,金额,评定标准,添加日期),E-R图见图4-6。图图4-6奖学金类型实体E-R图奖学金类型评定标准类型ID类型名称金额添加日期学生成绩实体和类型:学生成绩(成绩ID,所在学期,学院,学生,综合成绩,详细成绩,备注),E-R图见图4-7。图图4-7学生成绩实体E-R图学生成绩学生成绩ID所在学期学院综合成绩详细成绩备注图4-8学期实体E-R图学期情况图4-8学期实体E-R图学期情况学期ID学期名称图4-9学生实体E-R图联系电话图4-9学生实体E-R图联系电话学生出生日期性别密码学院注册日期地址邮件学生照片用户名姓名4.2.2逻辑结构设计上述概念结果是我们能够获取的,但无法在数据库中识别的,我们需要将其转化为数据模型,可以在数据库中识别。管理员表结构见表4-1所示。表4-1管理员表字段字段编码是否主键数据类型可否为空用户名usernameyesvarchar(20)no密码passwordnovarchar(32)yes管理员实体和属性:管理员(用户名、密码),学院表结构如表4-2所示。表4-2学院表字段字段编码是否主键数据类型可否为空学院IDcollleageIdyesvarchar(11)no学院名称colleageNamenovarchar(20)no学院备注colleageMemonovarchar(800)yes学院实体和属性:学院(学院ID,学院名称,学院备注)家庭情况表结构如表4-3所示。表4-3家庭情况表字段字段编码是否主键数据类型可否为空记录IDfamilyIdyesvarchar(11)no学生userObjnovarchar(30)no家庭情况familyDescnovarchar(8000)no更新时间updateTimenovarchar(20)yes家庭情况实体和属性:家庭情况(记录ID,学生,家庭情况,更新时间)辅导员表结构如表4-4所示。表4-4辅导员表字段字段编码是否主键数据类型可否为空用户名fdyUserNameyesvarchar(30)no密码passwordnovarchar(30)no辅导员名称namenovarchar(20)no性别gendernovarchar(4)no出生日期birthDatenovarchar(20)yes电话号码telephonenovarchar(20)no邮箱emailnovarchar(50)no辅导员备注fdyMemonovarchar(800)yes辅导员实体和属性:辅导员(用户名,密码,辅导员名称,性别,出生日期,电话号码,邮箱,辅导员备注)奖学金表结构如表4-5所示。表4-5奖学金表字段字段编码是否主键数据类型可否为空奖学金IDjxjIdyesint(11)no奖学金类型jxjTypeObjnoInt(11)no申请标题titlenovarchar(80)no申请描述contentnovarchar(800)no申请材料sqclnovarchar(60)no申请学生userObjnovarchar(30)no辅导员审核状态fdyStatenovarchar(20)no审核的辅导员fdyUserNamenovarchar(20)no管理员审核状态glStatenovarchar(20)no管理员审核结果glResultnovarchar(500)no奖学金申请实体和属性:奖学金(奖学金ID,奖学金类型,申请标题,申请描述,申请材料,申请学生,辅导员审核状态,审核的辅导员,管理员审核状态,管理员审核结果)奖学金类型表结构如表4-6所示。表4-6奖学金类型表字段字段编码是否主键数据类型可否为空类型IDtypeIdyesint(11)no类型名称typeNamenovarchar(20)no金额jxjMoneynofloatno评定标准pdbznovarchar(800)no添加日期addTimenovarchar(20)yes奖学金类型实体和属性:奖学金类型(类型ID,类型名称,金额,评定标准,添加日期)学生成绩表结构如表4-7所示。表4-7学生成绩表字段字段编码是否主键数据类型可否为空成绩IDscoreIdyesint(11)no所在学期termObjnoint(11)no学院userObjnovarchar(30)no学生colleageObjnoint(11)no综合成绩zhcjnofloatno详细成绩scoreDescnovarchar(8000)no描述scoreMemonovarchar(800)yes学生成绩实体和类型:学生成绩(成绩ID,所在学期,学院,学生,综合成绩,详细成绩,描述)学期表结构如表4-8所示。表4-8学期表字段字段编码是否主键数据类型可否为空学期IDtermIdyesint(11)no学期名称termNamenovarchar(20)no学期实体和类型:学期(学期ID,学期名称)学生表结构如表4-9所示。表4-9学生表字段字段编码是否主键数据类型可否为空用户名user_nameyesvarchar(30)no密码passwordnovarchar(30)no学院colleageObjnoint(11)no姓名namenovarchar(20)no性别gendernovarchar(4)no出生日期birthDatenovarchar(20)yes学生照片userPhotonovarchar(60)no联系电话telephonenovarchar(20)no邮件emailnovarchar(50)no地址addressnovarchar(80)yes注册日期regTimenovarchar(20)yes学生实体和类型:学生(用户名,密码,学院,姓名,性别,出生日期,学生照片,联系电话,邮件,地址,注册日期)第五章系统实现5.1登录界面进入奖助学金管理系统后点击后台登录便会出现后台管理系统登录界面,在身份选择处可以选择登录身份,分别是管理员和辅导员。当输入账号或密码有误时会有相应提示,以便能够正确的登录系统。下方还有记住账号单选框,选择后下一次登录时可以直接进入系统。图图5-1登录界面关键代码:publicbooleancheckLogin(Adminadmin)throwsException{ Admindb_admin=(Admin)adminMapper.findAdminByUserName(admin.getUsername()); if(db_admin==null){ this.errMessage="账号不存在"; System.out.print(this.errMessage); returnfalse; }elseif(!db_admin.getPassword().equals(admin.getPassword())){ this.errMessage="密码不正确!"; System.out.print(this.errMessage); returnfalse; } returntrue; }5.2主页进入后台管理系统后首先进入后台系统首页,在没有选择其他功能的时候会在系统起始页停留。首页会有欢迎来到奖助学金管理后台系统的提示。图图5-2主页关键代码:binder.registerCustomEditor(Date.class,newCustomDateEditor( newSimpleDateFormat("yyyy-MM-dd"),false)); binder.registerCustomEditor(Integer.class,newPropertyEditorSupport(){ @Override publicStringgetAsText(){ return(getValue()==null)?"":getValue().toString(); } @Override publicvoidsetAsText(Stringtext){ Integervalue=null; if(null!=text&&!text.equals("")){ try{ value=Integer.valueOf(text); }catch(Exceptionex){ thrownewUserException("数据格式输入不正确!"); } } setValue(value); } });5.3学生管理界面在学生管理界面,辅导员和管理员可以添加学生,在输入学生学号等必要信息后点击添加按钮即可添加学生成功,添加成功后可以对学生的信息进行修改删除等。图图5-3学生管理界面关键代码:publicArrayList<UserInfo>queryUserInfo(Stringuser_name,ColleagecolleageObj,Stringname,StringbirthDate,Stringtelephone,intcurrentPage)throwsException{ Stringwhere="where1=1"; if(!user_name.equals(""))where=where+"andt_userInfo.user_namelike'%"+user_name+"%'"; if(null!=colleageObj&&colleageObj.getCollleageId()!=null&&colleageObj.getCollleageId()!=0)where+="andt_userInfo.colleageObj="+colleageObj.getCollleageId(); if(!name.equals(""))where=where+"andt_userIlike'%"+name+"%'"; if(!birthDate.equals(""))where=where+"andt_userInfo.birthDatelike'%"+birthDate+"%'"; if(!telephone.equals(""))where=where+"andt_userInfo.telephonelike'%"+telephone+"%'"; intstartIndex=(current1)*this.rows; returnuserInfoMapper.queryUserInfo(where,startIndex,this.rows);}5.4修改密码界面在修改密码界面,输入原来登录系统的旧密码,输入设置的新密码,再次输入设置的新密码,点击修改按钮即可修改密码成功。图图5-4修改密码界面关键代码:@RequestMapping(value="/changePassword",method=RequestMethod.POST) publicStringChangePassword(StringoldPassword,StringnewPassword,StringnewPassword2,HttpServletRequestrequest,HttpSessionsession)throwsException{ if(oldPassword.equals(""))thrownewUserException("请输入旧密码!"); if(newPassword.equals(""))thrownewUserException("请输入新密码!"); if(!newPassword.equals(newPassword2))thrownewUserException("两次新密码输入不一致"); Stringusername=(String)session.getAttribute("username"); if(username==null)thrownewUserException("session会话超时,请重新登录系统!"); Adminadmin=adminService.findAdminByUserName(username); if(!admin.getPassword().equals(oldPassword))thrownewUserException("输入的旧密码不正确!"); try{ adminService.changePassword(username,newPassword); request.setAttribute("message",.URLEncoder.encode( "密码修改成功!","GBK")); return"message"; }catch(Exceptione){ e.printStackTrace(); request.setAttribute("error",.URLEncoder .encode("密码修改失败!","GBK")); return"error"; } }5.5奖学金类型管理界面因为在高校奖学金的类型有多种,所以添加了一个奖学金类型管理界面,方便高校添加奖学金类型,对奖学金类型进行管理。在奖学金类型管理界面,输入奖学金类型名称,奖学金金额,在评定标准里写下相关标准,写上添加时间,点击添加按钮即可添加成功。在管理页面,可以对奖学金类型进行修改,删除等。图图5-5奖学金类型管理界面关键代码:@RequestMapping(value={"/listAll"},method={RequestMethod.GET,RequestMethod.POST}) publicvoidlistAll(HttpServletResponseresponse)throwsException{ List<JxjType>jxjTypeList=jxjTypeService.queryAllJxjType();response.setContentType("text/json;charset=UTF-8"); PrintWriterout=response.getWriter(); JSONArrayjsonArray=newJSONArray(); for(JxjTypejxjType:jxjTypeList){ JSONObjectjsonJxjType=newJSONObject(); jsonJxjType.accumulate("typeId",jxjType.getTypeId()); jsonJxjType.accumulate("typeName",jxjType.getTypeName()); jsonArray.put(jsonJxjType); } out.println(jsonArray.toString()); out.flush(); out.close(); }5.6奖学金申请界面管理员可以在后台申请奖学金,并且可以上传申请材料,写上奖学金类型,申请学生姓名,上传申请材料点击添加按钮就可以申请成功。学生申请的奖学金在奖学金申请管理中可以看到,辅导员与管理员可以查看学生申请信息,对学生的申请信息进行处理。图图5-6奖学金申请界面@RequestMapping(value="/add",method=RequestMethod.POST) publicvoidadd(@ValidatedJxjjxj,BindingResultbr, Modelmodel,HttpServletRequestrequest,HttpServletResponseresponse)throwsException{ Stringmessage=""; booleansuccess=false; if(br.hasErrors()){ message="输入信息不符合要求!"; writeJsonResponse(response,success,message); return; } jxj.setSqcl(this.handleFileUpload(request,"sqclFile"));jxjService.addJxj(jxj);message="奖学金申请添加成功!";success=true;writeJsonResponse(response,success,message); }第六章系统测试6.1测试目的设计的管理系统在开完成之后并不代表着系统开发成功,为了保证设计系统能够正常使用,不会出现重大的系统漏洞,保证设计的系统的各个模块可以安全稳定的运行,我们还需要对开发的管理系统进行系统的、详细的测试,并且需要将测试之后将显露出来的问题及时进行改正并将出现的问题分类归档整理,以便后期系统维护做参考。6.2测试方式测试系统的主要方法有俩种,分别为白盒测试和黑盒测试。本管理系统主要采用的测试方式是黑盒测试中的功能完整性测试和管理系统的稳定性测试以及系统的实用性测试。在管理系统开发完成之后,我们通过老师同学和其他愿意来帮忙测试系统的人员来对开发的系统进行全面的测试,这些测试主要是用来测试管理系统的界面能否符合用户的实际需要,以及当用户输入错误的信息之后会不会给用户相应的错误提示。同时我们还运用第三方测试软件,对系统的稳定及严密性进行了测试。6.3测试内容本系统的测试主要测试功能能否可以正常使用,软件的操作能否满足用户的常规操作。本文根据上述的测试原则选择了系统功能完整性测试、用户界面操作的合理性等内容进行测试,具体的测试用例根据高校奖助学金管理系统中的实际情况进行选择,本文设计开发的奖助学金管理系统符合低成本的测试策略,注重管理系统的功能和用户的友好交互方面,通过测试来不断更新完善系统的功能以及优化用户的体验。6.3.1用户界面测试系统打开之后操作界面总是先映入眼帘,打开管理系统,奖助金管理系统的操作界面就会展示在用户面前,所以管理系统的各个功能模块的操作界面的合理性的设计是非常重要的,因此本管理系统首先对系统的主要功能的操作界面进行了相关的测试,测试的内容主要是每个操作界面的布局是否合理、字体字号、各个界面之间的调用以及界面对服务器接口的调用是否正确等进行了一系列的测试。界面的测试主要包括界面的合理性、正确性等。测试结果如表6-1所示:表6-1用户交互界面测试内容及结果序号测试内容测试功能点测试方法测试结果1界面合理性用户界面是否可以正常显示电脑测试正常2输入数据是否有提示电脑测试正常3界面与界面、接口的调用是否正确电脑测试正常4操作风格按钮位置是否合理,按钮名称是否正确电脑测试正常5字体设置是否合理电脑测试正常6控件排列是否整齐、一致电脑测试正常7信息反馈对数据的重要操作是否有提示电脑测试正常8能否根据用户权限显示相应功能电脑测试正常6.3.2主要功能模块测试在管理系统的使用过程中,最主要的就是用户输入相关数据之后,系统能否返回正确地结果。因此,系统进行了如下测试:用户在输入相关登录数据之后,能否正确的登录,在对奖助学金的增加、修改、删除操作时会不会得到正确的结果,学生的信息修改能不能得到正确的结果,在对学生每学期的表现的添加修改
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 45460-2025钢丝绳在无轴向载荷条件下钢丝绳径向刚度的测定
- 护理课题项目申报书
- 员工价值观与企业使命的契合计划
- 2025年证券从业资格的章节梳理试题及答案
- 银行客户管理与信息系统整合试题及答案
- 2025年税务合规性审查试题及答案
- 项目管理沟通技巧考试题目及答案
- 项目管理伦理与责任探讨试题及答案
- 微生物疫苗研发问题试题及答案
- 行政管理师证书考试实践能力强化试题及答案
- 爱护环境主题班会课件
- 大班游戏活动案例《快乐沙池》
- 糖尿病饮食指导护理
- DB41T 1633-2018 排油烟设施清洗服务规范
- 连续梁线型控制技术交底
- 林业专业知识考试试题及答案
- 高三英语语法填空专项训练100(附答案)及解析
- T-CPQS C017-2024 鉴赏收藏用潮流玩偶衍生产品 树脂类艺术品
- 网络安全众测服务要求
- 《茶学概论》课件
- 肠癌筛查早发现早治疗
评论
0/150
提交评论