【《高校奖助学金管理系统的设计与实现》10000字(论文)】_第1页
【《高校奖助学金管理系统的设计与实现》10000字(论文)】_第2页
【《高校奖助学金管理系统的设计与实现》10000字(论文)】_第3页
【《高校奖助学金管理系统的设计与实现》10000字(论文)】_第4页
【《高校奖助学金管理系统的设计与实现》10000字(论文)】_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

高校奖助学金管理系统的设计与实现目录摘要 21.1课题的背景及意义 21.1.1课题背景 21.1.2课题意义 21.2国内外研究现状 21.2.1国内研究现状 21.2.2国外研究现状 32关键技术介绍 4 4 43系统分析 53.1可行性分析 53.2功能需求分析 63.2.1用户管理 63.2.2成绩管理 73.2.3奖助学金管理 73.2.4奖惩记录管理 83.2.5家庭情况管理 84系统设计 94.1功能结构设计 94.2数据库设计 4.2.1概念结构设计 4.2.2逻辑结构设计 5系统实现 5.1登录界面 5.3学生管理界面 5.4修改密码界面 5.5奖学金类型管理界面 235.6奖学金申请界面 246系统测试 256.1测试目的 6.2测试方式 6.3测试内容 6.3.1用户界面测试 266.3.2主要功能模块测试 287结论与展望 7.1结论 30 1种奖励和扶助,每年的扶持力度在逐渐增大,所减轻人力的负担,最重要的是能够符合广大高校21.1.1课题背景2017年陈帅和关玉蓉在《基于JavaWe证了系统的流畅运行。2019年杨陈莉在《四川化工职业技术学院奖学金评定系统设计与32020年RaniIrmaHaforAchievingScholarshipSelectionbyUs奖学金的授予进行评估,使用了一个使用ProfileMatching方法的决策支持系统。2019年BSubaeki,MIrfan和RSAdipradana在《Decisionsupporteducationscholarshiprecipientswithandroid-based》中设计的奖助学金决策系统者。为最符合资格获得奖学金的学生提供合乎逻辑及适当的的问题。2020年EkaPutra,SaripHidayatuloh和PhongThanhNguyen在《DecisionSupportSystemforPr值得获得奖学金的一种很好的方法。这个方法基于测试的五个标准。通过应用这种方法,学校获得了哪些学生有资格获得奖学金的信息。42关键技术介绍JSP是一种动态网页技术,全名叫做JavaServerPages,与ASP一样,都为动态开发HTML或其他格式的Web文档,生成后将结果返回给用户。JSP动态开发技术的脚本语言采(1)只需要一次编写,就可以随处运行。JSP的代码不用修改,只需要在运(2)系统的多平台支持。基本上可以在所有平台上的任意环境中进行开发,在任意环境中进行系统部署,在任意环境中扩展,非常灵活。可以说JSP在动态开发语言中多平(3)有非常灵活的可伸缩性。用一个小的Jar文件便可以运行,并且在它的负载与5非常受中小型企业的喜爱。此数据库所使用的SQL语言是用于访问数据库的最常用的标增加了数据库运行的速度而且提高了数据的灵活性,在查看数据的时候也是非常的方便,对于一般的个人使用者和中小型企业来说,此数据库所提供的功能已经足够,而且由于3系统分析校奖助学金系统的开发过程中我们充分考虑了后期维护升级所需要的成本以及有增加或+JSP+Tomcat+MySQL进行开发,这些软件且它们有良好的灵活性、安全性和用户友好性。因此,通过技术分析,此项目是可行的。63.2功能需求分析因为本系统开发的语言选用的是JSP,所以该高校奖助学金管理系统运用Java的面向撤销等操作。3、辅导员和管理员可以将学生的每次成绩输入到系统,并根据特定条件进行查询。4、该系统可以完成奖助学金的申报、审核、查看、查询和推荐申请等操作。5、辅导员与学生之间可以进行留言。6、管理员和辅导员可以将学生在校获得的一些奖励和管理员在用户管理模块可以查看修改自己的信息,也可以查看学生成绩,家庭情况,学生信息学生信息奖学金申请用户奖学金类型学期→73.2.2成绩管理理用例图见图277个N>管理员‘图2成绩管理用例图用户3.2.3奖助学金管理行审核,审核通过交由相关部分进行资金发放,奖助学金管理的用例图见图38修改奖助学金类型刀∠学生删除奖助学金类型个申请奖助学金审核奖助学金图3奖助学金管理的用例图可以删除和修改,而学生则只可以查看管理员添加的记录,奖惩记录管理的用例图见图4添加奖惩记录信息添加奖惩记录信息修改奖惩记录信息区删除奖惩记录信息→用户A查看奖惩记录信息管理员>家庭情况管理主要是为了记录学生的家庭情况,为管理员见,学生在该模块有添加家庭情况、修改家庭情况和删除家庭情况的权限,而管理员只有查看相应学生家庭情况的权限,没有添加、删除和修改的权限。家庭情况管理的用例图见添加家庭情况信息添加家庭情况信息修改家庭情况信息区删除家庭情况信息>用户N>查看家庭情况信息△学生4系统设计高校奖助学金管理系统具有用户管理、公告管理、学生成绩管理、学生信息管理、奖惩管理、奖学金管理、助学金管理和留言管理等八个模块。该系统为不同的用户分配了不同的权限,他们所能操作的功能也是不相同的。学生成绩查询9在这个模块可以完成奖学金从申报到名额确认的全部信息。包括奖学金申报、审核、在这个模块可以完成助学金从申报到名额确认的全部信息。包括助学金申报、审核、4.2数据库设计4.2.1概念结构设计管理员实体和属性:用户(用户名、密码),E-R图见图6。用户名密码管理员学院名称学院学院实体和属性:学院(学院ID,学院名称,学院备注),E-R图见图7。家庭情况实体和属性:家庭情况(记录ID,学生,家庭情况,更新时间),E-R图见图8。学生家庭情况更新时间辅导员实体和属性:辅导员(用户名,密码,辅导员名称,性别,出生日期,电话号性别性别辅导员名称密码用户名辅导员备注出生日期电话号码辅导员邮箱码,邮箱,辅导员备注),E-R图见图9。奖学金申请实体和属性:奖学金(奖学金ID,奖学金类型,申请标题,申请描述,申E-R图见图10。申请材料申请材料申请学生申请标题辅导员审核状态奖学金类型管理员审核状态奖学金申请管理员审核结果审核的辅导员申请描述奖学金类型实体和属性:奖学金类型(类型ID,类型名称,金额,评定标准,添加日金额评定标准类型名称类型添加日期奖学金类型类型添加日期学生成绩实体和类型:学生成绩(成绩ID,所在学期,学院,学生,综合成绩,详细成绩,备注),E-R图见图12。所在学期学院备注学生综合成绩学生成绩详细成绩学期情况学期实体和类型:学期(学期ID,学期名称),E-R图见图13。学生实体和类型:学生(用户名,密码,学院,姓名,性别,出生日期,学生照片,邮件邮件性别注册日期联系电话联系电话,邮件,地址,注册日期),E-R图见图14。4.2.2逻辑结构设计据模型,可以在数据库中识别。管理员表结构见表1所示。学生照片出生日期用户名地址学生姓名字段编码是否主键数据类型可否为空用户名密码管理员实体和属性:管理员(用户名、密码),学院表结构如表2所示。表2学院表字段编码是否主键数据类型可否为空学院ID学院名称学院备注学院实体和属性:学院(学院ID,学院名称,学院备注)家庭情况表结构如表3所示。表3家庭情况表字段编码是否主键数据类型可否为空学生家庭情况更新时间家庭情况实体和属性:家庭情况(记录ID,学生,家庭情况,更新时间)辅导员表结构如表4所示。表4辅导员表字段编码是否主键数据类型可否为空用户名密码辅导员名称性别出生日期varchar(20’电话号码邮箱辅导员备注辅导员实体和属性:辅导员(用户名,密码,辅导员名称,性别,出生日期,电话号码,邮箱,辅导员备注)奖学金表结构如表5所示。表5奖学金表字段编码是否主键数据类型可否为空奖学金类型申请标题申请描述申请材料申请学生辅导员审核状态审核的辅导员管理员审核状态管理员审核结果奖学金申请实体和属性:奖学金(奖学金ID,奖学金类型,申请标题,申请描述,申请材料,申请学生,辅导员审核状态,审核的辅导员,管理员审核状态,管理员审核结果)奖学金类型表结构如表6所示。表6奖学金类型表字段编码类型名称金额添加日期奖学金类型实体和属性:奖学金类型(类型ID,类型名称,金额,评定标准,添加日期)学生成绩表结构如表7所示。表7学生成绩表字段编码是否主键数据类型可否为空所在学期学院学生学生成绩实体和类型:学生成绩(成绩ID,所在学期,学院,学生,综合成绩,详细学期表结构如表8所示。表8学期表字段编码是否主键数据类型可否为空学期ID学期名称学期实体和类型:学期(学期ID,学期名称)学生表结构如表9所示。表9学生表字段编码是否主键数据类型可否为空用户名密码学院姓名性别出生日期学生照片邮件注册日期学生实体和类型:学生(用户名,密码,学院,姓名,性别,出生日期,学生照片,5系统实现publicbooleancheckLogin(Adminadmin)throadminMapper.findAdminByUserName(admin.gif(db_admin==this.errMessage=”账号不存在”;}elseif(!db_admin.getPassworthis.errMessage=”密码不正确!";5.2主页图10主页binder.registerCustomEditor(Date.class,newCustomDateEditor(newSimpleDateFormat("yyyy-MM-dd"),false))binder.registerCustomEditor(Integer.creturn(getValue()==null)?"":getValue().toSrvalue=Integer.valueOf(text);thrownewUserException(“数据格式输入不正确!”);}5.3学生管理界面在学生管理界面,辅导员和管理员可以添加学生,在输入学生学号等必要信息后点击添加按钮即可添加学生成功,添加成功后可以对学生的信息进行修改删除等。colleageObj,Stringname,StringbirthDate,Stringtif(!user_name.equals(""))where=whif(null!=colleageObj&&colleagecolleageObj.getCollleageId()!=0)where+=“andt_userInfo.coif(!name.equals("”))where=where+"andt_userIlike'if(!birthDate.equals(""))where=wlike'%"+birthDateif(!telephone.equals(""))where=wintstartIndex=(current1)*this.rowreturnuserInfoMapper.queryUserInfo(where,startIndex,this5.4修改密码界面publicStringChangePassword(StringoldPassword,StringnewPassword,StringnewPassword2,HttpServletRequestrequest,HttpSessionsethrowsException{if(newPassword.equals(""))thrownewUserException("请输入新密码!");if(!newPassword.equals(newPassword2))thrownewUserExceptionStringusername=(String)sAdminadmin=adminService.findAdminByUserName(usernif(!admin.getPassword().equals(oldPassword))thradminService.changePassword(usernarequest.setAttribute("error",.URL5.5奖学金类型管理界面因为在高校奖学金的类型有多种,所以添加了一个奖学金类型管理界面,方便高校添加奖学金类型,对奖学金类型进行管理。在奖学金类型管理界面,输入奖学金类型名称,奖学金金额,在评定标准里写下相关标准,写上添加时间,点击添加按钮即可添加成功。在管理页面,可以对奖学金类型进行修改,删除等。ll基奖助学金系统后台管理{publicvoidlistAll(HttpServletResponsJSONArrayjsonArray=newJSONArray()for(JxjTypejxjType:jxjTypeList){jsonJxjType.accumulate("typeId",jxjType.getTypeId());jsonJxjType.accumulate("typeName",jxjType.getTypeName())jsonArray.put(jsonJxjType);out.println(jsonArray5.6奖学金申请界面图14奖学金申请界面@RequestMapping(value="/add",method=publicvoidadd(@ValidatedJxjjxj,BindingResultbr,response)throwsException{booleansuccess=fwriteJsonResponse(response,success,mereturn;jxj.setSqcl(this.handleFileUpload(request,"sqclFile"))jxjService.addJxj(jxj)writeJsonResponse(response,success,me6系统测试6.1测试目的6.2测试方式6.3测试内容等。测试结果如表8所示:序号测试内容测试功能点测试结果1用户界面是否可以正常显示电脑测试正常2界面合理性电脑测试正常3界面与界面、接口的调用是否正确电脑测试正常4按钮位置是否合理,按钮名称是否正确电脑测试正常5电脑测试正常6电脑测试正常7电脑测试正常8能否根据用户权限显示相应功能电脑测试正常6.3.2主要功能模块测试地结果。因此,系统进行了如下测试:用户在输入相关登录数据之后,能否正确的登录,果以及在对学生每学期的获奖记录和得到的惩罚记录的添加和修改操作时可不可以得到系统功能测试的用例设计如表9所示:表9用户交互界面测试内容及结果序号输入数据预期结果实际结果测试结果2用户登录记住账号用户的登录信息勾选记住账号根据用户的权限,输入信息进入正确的界面再次进入系统时不用输入用户名与密码正确的进入功,不用输入相关信息登录成功正常正常3添加奖助学金种类奖助学金相关信息保存成功成功保存,添加分类成功正常4添加学院信息学院的相关详细信息存成功添加学院成功正常5添加学生的奖惩信息学生的获奖的处罚的信息功学生的获奖或者惩罚信息保存成功正常6用户申请奖学生个人基完整的信息保存到相关成功保存相关申请信息正常7管理员审核奖助学金信息管理员审核意见信息数据库意见信息保存成功功正常8添加学期输入年份以及相应学期信息学期添加成功学期信息添加成功正常9添加学生家填写学生的况信息家庭情况信息情况添加成功家庭情况信息保存成功正常6.3.3测试用例(1)测试用例1:网站登录用例1主要检测网站首页的登录模块部分是否可以正常操作,用例1的主要操作过程如表10所示:表10网站登录用例表测试用例程实际用例预期输出实际输出网站登录输入相关信息,选择身份,触击【登登录账号:bcd登录账号:170101登录密码:111操作成功操作成功转入学生所属页面(2)测试用例2:密码修改用例2主要检测网站各用户的修改密码模块部分是否可以正常操作,用例2的主要操作过程如表11所示:表11修改密码用例表测试用例程实际用例预期输出实际输出各类用户修改密码据,触击【确旧密码:789确认密码:567弹出提示弹出提示旧密码:123确认密码:abo修改成功修改成功(3)测试用例3:奖助学金指标添加用例3主要检测网站的添加奖助学金指标模块部分是否可以正常操作,用例3的主要操作过程如表5-3所示:表12奖助学金指标添加用例表测试用例程实际用例预期输出实际输出添加奖助学

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论