高校资助管理系统的设计与实现
2018-08-21刘少军王瑜瑜
刘少军, 王瑜瑜
(西安航空职业技术学院,西安 710089)
0 引言
在国家大力强调信息化建设重要性的大背景下,尤其是在习近平总书记提出了精准扶贫思想后,“学生资助工作信息化”受到关注度也空前高涨[1]。但目前高校资助的信息化管理,不仅在贫困生认定和管理得科学化与规范化方面存在不足,而且信息化发展的进程也存在较大差距,主要体现在:
(1)首先是设计模式大都是基于 C/S 模式,导致信息共享及协同办公功能较差;(2)系统的功能更像是加强版的 Excel,因此只能进行查询或者是汇总,实际应用价值较低;(3)系统的扩展性及通用性较差,尤其是后期的可升级空间较小[2-3]。
为了提高资助管理的信息化、高效化、透明化,设计一套高校学生资助信息管理系统势在必行。基于此,本文基于WEB平台,完成了高校资助管理系统的设计与开发。
1 系统总体结构设计
高校资助管理系统包含高校信息管理的诸多方面,比如院系管理模块、贫困生管理模块、奖助学金管理模块,当然其最为核心的部分仍然是学生的信息管理以及奖助学金的申请与管理,系统的总体结构,如图1所示。
图1 系统总体结构图
2 数据库的设计
2.1 数据库的逻辑设计
为了将资助管理过程所涉及的对象转化为与数据模型相符合的逻辑结构,在此进行了数据库的逻辑设计[4-5]。学生申请资助的E-R图,如图2所示。其中E-R图中各实体对象的属性,如表1所示。
图2 学生申请资助的E-R图
实体对象详细属性学生基本信息学号、身份证号、姓名、性别、生日、民族、籍贯、政治面貌、学院代码、专业代码、班级代码、入学时间、毕业院校、电话、邮箱、家庭住址、家庭电话、父亲名字、工作单位、母亲名字、工作单位、密码班级班级代码、年级、班级名、专业代码、人数学院学院代码、学院名、学院简介管理员用户名、密码、管理员名、管理员类型、学院代码贫困生申请学号、身份证号、姓名、性别、生日、民族、籍贯、政治面貌、学院代码、专业代码∙∙∙∙、班级代码、家庭住址、家庭总人口、家庭年收入、人均收入、收入来源、家庭邮编、家里电话号码、是否低保家庭、是否烈士子女、是否孤儿、是否通过绿色通道、是否重残家庭、是否优抚对象子女、是否残疾学生、是否家庭受灾新生、是否单亲家庭、是否低收入家庭、是否特困生、申请状态、上次修改时间奖助学金申请学号、申请时间、奖助学金代码、奖助学金名称、奖助学金等级、申请状态、成绩排名、必修课数量、及格数量、是否实行综合考评排名、考评排名、获奖信息、申请理由、院系意见、学校意见、上次修改时间奖助学金信息奖助学金代码、奖助学金名称、开始申请时间、申请结束时间专业信息专业代码、专业名称、专业简介、学院代码
2.2 数据库的逻辑设计
本文设计的系统共使用3层结构,分别为:界面层、业务逻辑层和数据访问层,除此之外,还包含了两个项目,分别为:Common项目和Modal项目[6]。Common项目中存放的是DBHelper数据操作类文件,而Modal项目中存放的是实体类文件,具体5个项目的关系,如图3所示。
图3 三层架构中5个项目之间的关系图
3 系统的实现
3.1 用户登录
本系统的登录界面,如图4所示。
图4 系统登录界面
其中,用户类型主要分为管理员和学生两类,为了保证用户输入密码的可靠性,本文利用了MD5加密算法[7-8]。
3.2 用户管理
该系统共包含系统管理员、学校管理员、院系管理员及学生用户四类用户,他们的权限及功能都各不相同,具体如图5~图8所示。
3.3 贫困生申请
贫困生申请的具体流程为:
(1)首先学生登陆平台,若是首次申请则需要完善基本信息,并进行保存,如图9所示。
(2)单击“贫困生申请”则跳转至贫困生申请界面,将申请信息填写、修改完善并保存。
(3)接下来等待院系管理员进行审批,当然学生也可以单击“贫困生申请记录”查看审批状态。
3.4 奖助学金申请
奖助学金申请的具体流程,如图10所示。
图5 系统管理员的权限列表图6 学校管理员的权限列表
图7 院系管理员的权限列表图8 学生的权限列表
图9 学生基本信息界面
图10 奖助学金申请界面
(1)首先学生登陆平台,单击“奖助学金申请”,若申请的奖助学金需要贫困生,体统提示后会自动跳转至贫困生申请界面,然后再转至奖助学金申请界面,填写信息并保存,等待审批。
(2)院系管理员登陆系统,审核检查申请内容,填写意见并完成审批。
(3)学校管理员登陆系统,审核检查申请内容,填写意见并完成审批。
(4)将审批通过的学生申请纸质稿上交至资助管理中心等待批复,若通过批复,学生需再一次进入系统,进行确认。
4 系统测试
4.1 登录模块测试
现以管理员登陆系统模块测试为例进行说明,测试结果表,如表2所示[9-10]。
表2 管理员都登陆模块测试结果
4.2 用户管理模块测试
对四类用户登陆系统后所具有的权限进行了测试,测试结果,如表3所示。
表3 用户管理模块测试结果
4.3 贫困生申请模块测试
为了全面检测该模块的功能,在这里分别从学生申请贫困生和申请的全部流程两个各方面进行测试,测试结果,如表4、表5所示。
表4 贫困生申请测试结果
表5 贫困生申请流程测试结果
4.4 奖助学金申请模块测试
同理,为了全面检测该模块的功能,在这里分别从学生申请奖助学金和申请的全部流程两个各方面进行测试,测试结果,如表6、表7所示。
表6 奖助学金申请测试结果
5 总结
本文首先对高校资助管理系统的整体设计方案进行提炼,并在对各功能模块需求详细分析的基础上,重点对系统的用户登录、用户管理、贫困生管理、奖助学金管理模块进行设计与功能测试。测试结果表明,系统各功能模块能够达到预期目标,不仅能够提高资助工作的效率,而且提高了资助工作的信息化水平。
表7 奖助学金申请流程测试结果