谢建华 郑剑 梁杰华
摘要:在大多数高校,贫困生申请及管理都还没有一种成熟又高效的线上管理的方式,大多审核贫困生材料的工作都是人工审理纸质材料的形式,效率以及信息的公开性都不够得到保障,针对这种情况,该文设计了一个综合性的贫困生申请及管理平台,只要申请者能够登录到系统中,便可以看到系统公告,准备电子审核材料,提交至系统后台管理员处,管理员对提交的贫困生申请进行审核,并对申请材料进行指出问题,让申请者能够及时将材料进行更正,另外,如果申请通过,将公开显示,让这份工作得到公平公开的对待。利用JSP中c3p0,servlet等技术实现,前台通过使用bootstrap和ajax等进行构建,前后台通过JSON数据交互。经过测试表明,该系统可以有效地满足校园贫困生申请及管理Web端系统的设计与实现。
关键词:校园;贫困生;servlet;JSP;Web系统;JSON数据
中图分类号:TP311 文献标识码:A
文章编号:1009-3044(2019)24-0088-03
开放科学(资源服务)标识码(OSID):
Design of Application and Management System for Poor Students on Campus
XIE Jian-hua, ZHENG Jian, LIANG Jie-hua
(School of Information Engineering, Jiangxi University of Science and Technology, Ganzhou 341000, China)
Abstract: In most colleges and universities, there is no mature and efficient online management mode for the application and management of poor students. Most of the work of auditing poor students' materials is in the form of manual trial of paper materials. The efficiency and the openness of information are not guaranteed. In view of this situation, we designed a comprehensive poverty management system. Student application and management platform, as long as applicants can log in to the system, they can see the system bulletin, prepare electronic audit materials, submit to the system back office administrator, administrator to submit applications for poor students for review, and point out problems in the application materials, so that applicants can timely correct the materials. In addition, if the application is approved, it will be publicly shown that the job will be treated fairly and publicly. Using the technology of c3p0 and servlet in JSP, the foreground is constructed by bootstrap and ajax, and the foreground and background are interacted by JSON data. Tests show that the system can effectively meet the design and implementation of the application and management Web-end system for poor students on campus.
Key words: Campus; impoverished students; servlet; JSP; Web system; JSON data
服務区域定位为校园,这意味着其中很多信息需要与校园中其他信息进行结合,例如,申请者如果是建档立卡户,则可以直接将申请人信息与建档立卡户的数据库中信息进行比对,在库中的话则依照国家政策,直接认定贫困级别为特级贫困,可以申请贫困生补助。传统的贫困生申请需要先由班上同学对贫困生申请致辞进行投票决定出贫困生人员名单,此方式下的弊端是,同学根本不了解情况,且没有实际的贫困认定材料作为依据,以至于甚至连建档立卡户都申请不上贫困生的情况出现,这样的弊端,无疑是不符合国家政策和略带不公平性的。本系统的功能定位为贫困生的申请及管理,意味着系统角色的构成为申请者和管理者,本系统旨在实现一个线上申请,审核,管理的综合型系统。能够将申请人的信息先与库中已有的信息进行比对,然后审核电子材料,决定申请是否有效。
通过我们对系统的构建,让使用者能够进行前后交互并获取有效信息,并且可以将审核通过名单在平台上进行公示,达到公开的效果。
1 系统功能结构的设计
1.1 Web服务器端系统功能
如图1所示后台具有如下功能:
1)拥有学校建档立卡户的学生库信息;
2)能够审阅电子材料,审核申请者的资料;
3)能够在一定时间内发布系统公告,发布最终审核结果。
1.2 Web系统前台的主要功能介绍
如图2所示Web系统前臺具有如下功能:
1)用户作为申请者,必须先注册一个该系统的账号并绑定班级信息;
2)已注册的用户可以登录到系统;
3)处于申请者角色的用户可以发出申请,提交电子材料;
4)申请者可以查看已经通过的审核名单。
2 系统实现的关键技术
2.1 建档立卡户学生库信息的比对
由于本系统定位为服务在校学生,所以,可以向学校申请获取到建档立卡户学生库的信息,并存储到系统的数据库中。获取该信息的主要目的一方面是为了让每一个是建档立卡的学生申请贫困生时可以确保获取到贫困申请资格,另一方面则是提高系统效率,让系统自己去比对,可以直接让此类申请者直接通过,而减少审核者的工作。
具体如图3所示。
2.2 审核数据时的严谨性
审核数据的严谨性关乎系统审核工作的公平公开性,如果审核数据不够严谨,将造成严重后果。在前期,依靠系统注册的用户中那些提交贫困生申请的基本信息,还需要在提交审核时提交高校要求填写的申请表文档,严禁申请者的信息与实际信息不符,对贫困申请需要审核申请者所写的申请级别,级别设置为一级,二级,三级,其中,一级对应特殊贫困,二级对应贫困,三级对应为一般贫困。例如,不允许申请者为非建档立卡户申请贫困等级为一级,不允许申请者在未提供家庭收入情况信息的情况下通过审核,不允许班级申请人数超过学校所规定的名额,不允许申请者填写的信息与以前已经有的贫困信息库严重不符。
审核是整个系统的关键所在,这要求审核者即系统管理员熟悉平台操作,用认真的态度对待审核,并及时将审核结果公示。
通过重重严格的审核过程,让审核工作有条不紊地进行,使系统能够正常行使所具有的功能。具体如图4所示:
2.3 用户缓存获取数据缩短响应时间
对于本系统而言,当用户提出访问请求,系统要立马做出响应返回数据,这样用户的体验会很好。为了缩短响应时间要进行一些性能优化。当用户有浏览的历史记录,并且Web操作端缓存没有被清理,若再次访问,则直接从本地缓存中获取数据,减少响应时间,若没有则从最近的服务器获取对应的数据,没有再从后台获取,避免了什么数据都是原始数据后台进行获得,从缓存中加载数据能使响应时间大大缩短。此外,还使用了C3P0缓冲池等技术,能够提高查询效率,结合缓存机制,能够提高系统性能,具体如图5所示:
3 系统界面设计
校园贫困生申请及管理系统:是一个综合型平台,提供两类角色的交互,能够实现让申请者在线提交申请,让审核者经过滤部分信息后对申请进行筛选。申请者能够查看审核结果,查看申请不通过的原因等等。
1)注册,登录模块:注册登录模块是提供申请者进入到系统平台的入口,只有注册成功的用户可以登录,只有登录了的用户可以进行申请贫困生和查看审核结果。
2)提交申请模块:提交申请模块主要是为了满足用户进行在线提交申请的需求,在填写完必要的信息后可以提交申请。
3)审核,管理模块:主要提供管理员对已提交信息的审核,但此时的审核其实是已经经过建档立卡户信息对比筛选之后的,系统将自动将比对成功的人员直接放入审核成功,而对于一般的申请者,则需要审核多重材料。
4)公示信息模块:主要加载已经通过审核的名单,以及未通过审核的名单等信息。
4 小结
本系统经过测试,各个功能模块运行都很稳定。Web系统能够稳定的进行运转,基于学校部分信息库的基础,简化并完善审核工作,申请者不再需要再花费时间准备无效的材料,而是一键线上申请,将材料先经过线上审核再决定呈交纸质稿,并且,本系统的申请信息将逐年累积,形成自己的信息库,方便在此之后系统工作进展的高效性。审核者可以批量对申请人进行操作,并且可以限制申请者的权力,对不符合要求的申请者进行一定的处理,对提交的材料在线审核,指出材料错误之处,方便用户对材料进行快速整改,从而达到高效性,对审核结果进行公示,从而达到公正公开性。
参考文献:
[1] 严蔚敏, 吴伟民. 数据结构(C语言版)[M]. 北京: 清华大学出版社, 2008: 94-128.
[2] 王珊, 萨师煊. 数据库系统概论[M]. 5版. 北京: 高等教育出版社, 2014: 130-185.
[3] Anany Levitin. 算法设计与分析基础[M]. 潘彦, 3版. 译. 北京: 清华大学出版社, 2015.
[4] 王英瑛, 乔小燕. JSP Web开发案例教程[M]. 北京: 清华大学出版社, 2019:80-120.
【通联编辑:谢媛媛】