基于Web的高校贫困助学管理系统设计与实现
2020-07-22魏翠李文全徐素萍
魏翠 李文全 徐素萍
摘要:为了提高高校贫困生助学管理的水平和效率,对贫困生管理的业务流程进行了详细分析,提出了基于三层体系架构的高校贫困生管理系统。为了加强用户访问权限的动态管理,将用户按需求划分多个角色,并通过基于访问控制技术实现按角色使用系统。该系统主要包括贫困生管理、助学金管理、助学贷款管理、勤工助学管理、学费减免管理等模块,基本满足高校贫困生管理的日常需求。
关键词:高校;贫困生;助学管理;权限管理
中图分类号:TP391 文献标识码:A
文章编号:1009-3044(2020)12-0090-03
高校實施贫困生助学是贯彻落实科学发展观,实施科教兴国和人才强国战略,构建社会主义和谐社会的重要举措。近年来,随着高校的改革日益深入,如何高效、公平地进行贫困生助学的管理,保证真正需要资助的人得到资助并使其得以顺利完成学业,已成为高校助学管理中面临的严峻挑战。传统的手工或Excel表格的贫困助学管理方式已难于满足管理人员的日常需求,主要存在以下问题:1)工作量大:随着办学规模的扩大和各类资助的增加,传统方式导致管理人员工作日益繁重,使日常管理的工作量急剧增加;2)效率低下:对于学生申报的类型、资助类别、发放时间等的业务管理效率低下,出错概率大,查询统计困难;3)贫困程度评价不透明:学生贫困程序评价不透明,存在较大的主观随意性,使得贫困助学管理过程缺乏公信度。
因此,本文围绕高校助学管理过程,从助学管理的申报、审批、发放整个过程进行了系统化分析,设计与实现符合现代化管理需求的基于Web高校贫困学生助学管理系统,实现了贫困生助学信息的系统化管理。该系统主要包括贫困生管理、助学金管理、助学贷款管理、勤工助学管理、学费减免管理等模块,基本满足高校贫困生管理的日常需求,进一步确保了高校贫困生助学管理的公平公正性。
1系统分析与设计
1.1业务流程分析
传统的贫困助学管理工作借助手工或Excel表格管理方式,其具体的管理流程如图1所示。
学生入校时可向校方提出关于贫困生、助学贷款、学费减免等方面的申请,入学第二年可提出助学金、奖学金等方面的申请,这些申请会经历辅导员的初步审核,合格者则会进一步提交到院系领导处、学生处管理员处、学生处领导等处进行严格审核;每一步都经过个人条件、年级条件及其他限制的严格筛选,最后由领导公布资助信息。对贫困生数据进行管理,因为是人为操作,主要存在数据不正确、效率低、成本高等问题。随着管理工作量的增加,高校迫切需要开发基于Web高校贫困学生助学管理系统,实现贫困生助学信息的系统化管理。
1.2数据库设计
1.2.1概念模型设计
结合现实实际情况可得出系统中主要的实体为:学生、教师、学院、管理员、助学贷款、助学金、学费减免、勤工助学等,它们之间的实体联系如图2所示。
1.2.2逻辑结构设计
根据本系统的E-R图,可将其转换为逻辑模型并以数据库原则为前提设计系统数据表。结合实际情况主要设计的数据表有:学生信息表、教师信息表、院系信息表、助学贷款表、助学金表、学费减免表、勤工助学表、申请表等数据表。本系统以满足第三范式的基础上减少数据冗余。例如,助学金申请表的结构如表1所示。
1.3功能模块设计
根据实地走访,了解高校助学管理存在问题,分析与设计系统功能与模块,它包括贫困生模块、助学金模块、助学贷款模块、勤工助学模块、学费减免模块等功能模块,具体如图3所示。
1)贫困生模块:主要管理贫困生信息。贫困生信息主要包括学生姓名、家庭地址、主要家庭成员、贫困状态、贫困等级等信息,学生需上交相关详细信息给学院辅导员进行审核;通过后则经院系领导、学生管理处管理人员依次审核;最终通过则进入贫困信息库。进入系统后的贫困生信息可修改、编辑、删除和查询统计,并作为申请助学的条件。
2)助学金模块:主要管理助学金相关信息。助学金相关信息包括助学金类型、各院级名额分配、申请时间范围等内容,这都由相关管理人员在系统设置并发布。学生先填报申请信息,由学院辅导员、院系领导、学生工作处人员、学生处领导依次审核、审批,最终通过者获得资助资格。
3)助学贷款模块:学生在系统申请助学贷款,后经院系领导、学生贷款工作人员、学生处领导审核,通过后学生信息会由系统交接到助学贷款银行审批,合格获得助学贷款。
4)勤工助学模块:由相关部门在系统发布勤工岗位和所需人数,然后学生根据自身情况提交申请。经部门管理员、学生处管理员审核通过后可以获得一份工作。在工作期间,由相关人员对学生的表现进行评价并提交学生工作管理处,学生酬金与之相关。
5)学费减免模块:为帮助家庭困难成绩优秀的学生,提供学费减免机会。学生根据自身条件提交申请,经学院辅导员、院系领导、学生管理处管理员、学生管理处领导依次审核,通过者可获得国家的学费减免资助。
2关键技术
2.1系统架构设计
为了使系统具有较高的运行效率和较强的可扩展性,采用三层体系结构——用户层、业务逻辑层、数据层,具体如图4所示。
用户层是将用户请求返回给业务逻辑层并将其与返回结果显示在界面上。业务逻辑层是结合数据访问层的数据,提供用户界面业务支撑。数据访问层是将业务请求提交给数据访问层,完成连接数据库,对数据进行增加、查询、删除、修改等操作。该采用三层体系结构具有以下优点:1)提高阅读与维护程序代码的便捷性;2)提高系统的稳定性和安全性。
2.2基于角色访问控制策略
高校贫困助学管理信息系统以帮助贫困学生减轻学习生活压力为宗旨,所以学校要保证一切公开、公平、公正,必须对数据严格控制。本系统通过访问控制技术实现按角色使用系统,按用户角色划分为:辅导员、学生、院系领导、学生处管理员、学生处领导、勤工助学部门管理员,并将这些角色引入用户与访问权限之间。后设置各个角色各自的操作权限,将角色与用户、角色与访问权限分别关联。为避免用户与访问权限直接关联,将分配或取消角色与批准或拒绝访问权限直接联系。基于角色访问控制策略具有两个明显的优势:1)简化用户的权限管理;2)提高管理安全性。
3系统实现
根据贫困助学管理的功能需求,本系统主要运用Ext.JS框架的Viewport对系统界面进行布局,充分简化了程序创建以及开发的整个流程。在每个界面中对信息进行增删改存等操作时调用了Web服务的保存方法。本系统结合ADO.NET数据库访问技术与Oracle数据库,基本实现了贫困生管理、助学金申请管理、助学贷款管理、勤工助学管理、学费减免管理等系统功能。在用户成功登录后,系统会获取用户类别并分配相关的系统权限,并加载相应功能菜单。如学院管理员审核学生助学金申请界面,具体如图6所示。
4结束语
随着高校改革的日益深入,高校将越来越重视贫困生助学管理的工作。针对当前贫困生助学管理存在的问题,分析了贫困生助学管理的业务流程,设计了具有较高稳定性的三层体系架构的贫困性助学管理系统。它可以帮助高校对助学管理工作进行更高效、更低成本、更低错误率的信息管理。在充分体现贫困生助学管理过程的公平性和公正性的基础上,能提高管理水平和工作效率。经测试,系统基本满足高校管理的日常需求。