校园资助管理系统设计与关键技术研究

2020-07-31 09:31吕雅婷
现代信息科技 2020年4期
关键词:跨平台系统设计

摘  要:近年来,随着国家资助政策力度加大,资助项目和金额不断增加,以收取纸质材料、人工操作为主的传统高校资助管理工作面临巨大挑战。利用信息技术构建功能完善、操作简便、性能稳定的校园资助管理系统成为现代资助工作信息化建设的必然需求。该文以北海艺术设计学院为例,从实际出发,对资助管理系统进行设计与关键技术研究,确保在数据准确的前提下,提高工作效率,实现资助管理信息化。

关键词:资助管理;跨平台;系统设计;校园资助系统

中图分类号:TP311.5;TP393.1      文献标识码:A 文章编号:2096-4706(2020)04-0091-04

Abstract:In recent years,with the increase of national funding policy and the increasing of funding projects and amount,the traditional university funding management,which mainly collects paper materials and manual operation,is facing great challenges. Using information technology to build a campus funding management system with perfect function,simple operation and stable performance has become the inevitable demand of modern funding information construction. Taking Beihai College of Art and Design as an example,this paper studies the design and key technologies of the financial aid management system from the reality,improves the work efficiency and realizes the informatization of financial aid management on the premise of ensuring the accuracy of data.

Keywords:funding management;cross platform;system design;campus funding system

0  引  言

随着国家资助工作的不断完善,资助形式多样,资助资金增加,资助质量提升,使资助管理工作更加科学化、标准化成为当前亟待解决的问题。目前我校资助管理工作大部分仍依靠人工填写汇总资助材料,工作量大、出错率高、耗时长、管理难度大。

近年来,信息通信技术飞速发展,网络改变了人们的生活工作方式,20世纪80年代开始,国内外很多高校开始使用信息系統协助开展各项管理工作,目前很多高校的资助管理系统都已非常成熟。我们积极借鉴其他学校的成功经验,结合我校工作的特点,从实际出发,研究适合我校的资助管理系统。

借助校园贫困生资助平台可以及时发布最新资助政策和资助信息,规范学校资助工作流程、减少工作失误、提高工作效率,使用数据库存放数据,实现实时查询,方便数据统计和汇总,对整个学校的资助工作将会有很大的帮助。

1  前期调研和需求分析

我校有贫困在校生3 000多人,资助管理工作主要包含资助信息的发布和宣讲、贫困生认定、奖助学金评定和发放、全国高校资助系统数据录入、资助征文比赛的组织等。目前学校的资助工作仍依靠传统档案管理和Excel电子表格进行数据统计,人工管理方式存在以下问题:

(1)手工填写表格、使用电子表格统计汇总,数据主观错误多,审核工作量大,工作效率低;

(2)生成大量的重复数据,统计维护查找困难;

(3)人工数据统计需要很多人共同完成,相关人员都能看到信息数据,保密性差;

(4)为了完善全国资助系统大数据,学校资助中心需要上传贫困生信息、奖助学金评选、发放情况等数据到全国资助系统,该系统对数据格式要求较高,任何一个数据的格式错误都不能通过系统校验,工作人员执行难度大。

1.1  系统功能需求分析

该系统的主要功能是规范学校资助工作流程,实现网络化管理,提高工作效率,使资助工作更加公平公正。我们从学校资助工作实际出发,围绕学生信息管理、贫困生认定、资助管理等功能展开需求分析。

(1)学生信息管理。学生基本信息提交后,由二级学院资助工作管理员审核,确认基本信息后,学生进行贫困生认定及后续其他工作;

(2)贫困生认定。学生通过平台填报贫困生认定申请表,提交佐证材料,管理员进行审核,审核完毕确定贫困生名单,上报学院领导审核批示,最后通过资助平台公示结果;

(3)资助管理。实现资助管理工作相关的功能,包含奖助学金的评定、审批、公示和发放;

(4)数据统计、报表管理。报表管理用于报表的生成、统计、汇总、填报、查询等功能,以信息化手段统计分析数据,生成汇总报表,减轻资助工作强度。资助工作者可以通过报表汇总查询贫困生情况、各种资助对象情况、资助资金发放情况、统计精确数字等;

(5)系统维护。系统维护指对系统进行维护和管理,包括用户管理和数据管理。

1.2  系统用户需求分析

资助管理系统的使用对象主要包含系统管理员、资助管理员、学生三类。

(1)系统管理员。系统管理员拥有最高权限,是学校资助工作的管理者,对整个系统功能均有操作权,管理所有用户权限、验证查看资助管理人员身份信息、维护系统界面、更改系统日志参数、发布公告等;

(2)资助管理员。资助管理员涉及业务包括贫困生信息核对审核、资助数据上报、报表统计、查询、汇总功能等。为了保证系统的安全性,需要给不同级别用户分配权限,资助管理人员也要进行再次划分,如学校资助办管理员、二级学院管理员、班级管理员等,不能执行超出权限范围的任务;

(3)学生。学生用户主要使用浏览公告、维护个人信息、填写申请表格、上传佐证材料、查看评审认定结果等功能。

2  系统规划与总体设计

2.1  整体架构

根据需求分析,资助系统主要包含数据层、业务逻辑层、数据接口层和展现层,整体应用架构如图1所示。

(1)数据层包含资助系统的数据库,业务数据、系统数据均存储于该数据库;

(2)业务逻辑层是资助信息系统核心业务功能模块,分为学生信息管理、贫困生认定、资助管理、数据报表管理和系统维护五个功能模块;。

(3)展现层提供终端用户操作界面,考虑到部分学生没有PC机,本系统除了提供PC端浏览器外,同时完成移动平台的设计。为了支持多平台的访问需求,本系统需在业务逻辑层上方增加数据访问层,实现多平台访问数据的一致性;

(4)外部数据接口主要用于数据交换,系统通过该接口访问全国高校资助系统或其他业务系统的数据。

2.2  系统功能结构

系统功能主要包括五个模块,分别为信息管理、贫困生认定、资助管理、数据报表管理和系统维护。校园资助管理系统功能分解图如图2所示。

2.2.1  信息管理模块

该模块包括学生基本信息、学校组织结构信息、管理员基本信息三个子模块,为资助管理系统提供基础数据。

(1)学生基本信息模块由申请资助的同学自主建档,该模块是系统各项基础数据的最初来源,也是系统生成学生用户的第一步操作。工作主要流程:申请学生进入系统——申请账户——进入主页——填写个人信息——上传家庭贫困证明材料;

(2)学校组织结构信息由系统管理员设置,需要用树型结构完成组织架构,最小单位到班级;

(3)管理员基本信息模块存放各级管理员信息,工作主要流程:系统管理员分配二级学院管理员账号、密码、权限等级——二级学院管理员分配辅导员班主任账号、密码、权限等级——各级资助管理员登录填写基本信息。

2.2.2  贫困生认定模块

本模块基层管理人员以申请学生信息为基础,根据佐证材料,比对全国资助系统数据库和民主评议小组评议结果,认定申请学生是否贫困以及贫困生等级。认定结果上报上一级管理人员层层审批,最后公示认定结果。

学生只有被认定为贫困生后,才能申请相关资助,部分资助项目,如一等助学金等,必须是困难类别达到一定级别才能申请。

2.2.3  资助管理模块

学生完成贫困生认定后,才可提交资助申请,目前国家资助主要有三种类型:国家奖学金、国家励志奖学金和国家助学金,地方政府资助有一种类型:自治区政府奖学金,学校资助有一种类型:学校奖学金。

各种资助类型的名额由校资助办按照二级学院学生比例计算发放,二级学院根据比例,计算发放各年级各专业人数,经过班级评定,年级成绩、综合测评排名计算,最终确定资助名单,上报学院领导审核批示,通过资助平台公示。

公示期结束后,学生登录系统,根据公示结果选择申请相应的资助项目,填写奖助学金资助申请表,为了避免错误,系统设计数据库时应对学生進行数据判断。二级学院管理员根据申请表进行审核,初审完成后,提交校资助办进行审核,审核完成后上报学校领导审批,进入资助发放流程。

2.2.4  数据报表管理模块

该模块主要完成报表的填报、生成、数据提取、统计汇总、打印、查询等,对资助管理工作中的一些经常性、重复性数据进行归纳,用信息化手段分析统计数据,该功能不对学生用户开放。统计报表的数据分为当年数据和历史数据,当年数据是指最近一年统计的数据,历史数据是往年转存数据库的数据。

资助管理员用户登录界面,选择所属部门进入报表统计模块,根据用户账号权限,系统界面提示输入查询报表类型,系统根据提交命令从数据库调取信息,页面返回查询报表的全部内容,根据需要完成统计汇总,查询打印功能。

2.2.5  系统维护模块

该模块的使用对象是校级管理员,具备本系统最高权限,完成系统的维护工作,包括数据管理、用户管理、密码管理、日志管理功能。操作权限分配、参数配置是否合理直接影响系统的安全和运行效率。

数据管理主要包含数据备份、还原以及数据的导入和导出,数据管理包括手动管理和自动管理两种,导出的数据可按照需求转换成其他格式文件。

用户管理主要包括新增、编辑、查看和停用用户信息。二级学院资助管理员用户信息由系统管理员录入,包括初始密码设置、用户权限授予,支持批量导入信息。

2.3  数据库设计

数据库设计是系统设计的核心工作,更是评判系统性能结构的重要指标之一。为了避免设计一蹴而就,我们采用结构化过程,逐步规划和完善数据库中的对象和对象之间的关系。数据库设计应遵循以下原则:

(1)通用性原则。从用户操作的简便角度出发,分析设计数据结构,尽可能考虑到不同情况下出现的所有可能性,对普通数据结构进行普遍分析处理,对特殊要求数据进行特殊处理。实现数据共享,避免数据再被子系统调用过程中对子系统的依赖;

(2)一致性原则。为了解决公共信息数据更新的统一性问题,必须对数据库进行统一管理,减少不一致数据和冗余数据对系统造成的影响,在设计开发过程中进行一致性校验;

(3)安全性原则。数据库安全性是在设计过程中必须要考虑的,设置用户权限,防止数据的非法调用。实行专人负责统一管理数据库的制度,完善数据库备份功能,实行手动备份和自动备份两种模式,避免数据丢失、损坏等风险的发生,提高数据库安全性。

通过对北海艺术设计学院学生资助管理系统的深入分析,设置本系统的实体包括学生、资助管理员、班级结构、贫困生档案、资助类别、国家助学金、国家奖学金、国家励志奖学金、地方政府奖学金,各实体说明和主要属性如表1所示。

3  关键技术

3.1  HTML5

HTML5是互联网的下一代标准,是构建以及呈现互联网内容的一种语言方式,被认为是下一代互联网的核心技术之一。HTML语言产生于1990年,HTML5在HTML4.01的基础上进行了革新,在2008年正式发布,是Web核心语言HTML的规范。

HTML5将图像、音频、视频、动画及交互功能都进行了重新规范。HTML5最大的特色之一是使用自带标签就可以实现音频视频的播放功能,使浏览器摆脱了对Flash插件的依赖,加快了页面的响应速度,给多媒体技术的发展提供了更加广阔的空间。

HTML5使用Web worker技术解放了原Web应用程序的单线程特性,实现了多线程操作。单线程应用程序响应时间长,当JSP过于复杂时,就可能出现界面的卡顿。Web worker可以创建多线程,提高了响应速度和交互性。

3.2  PHP开发语言

PHP(超文本预处理器)是通用的开源脚本语言,PHP类似于C语言,是执行在服务器端的脚本语言。它兼容C、Java、Perl等语法,结合自身的创新,执行动态网页时,直接将PHP嵌入到前段代码中运行,缩短响应时间。PHP的执行引擎功能可以重复执行内存中的代码,无需多次编写。另外几乎全部的数据库都支持PHP语言,有效利用系统资源。

PHP具有易上手、跨平台、执行速度快、开源免费、可植入性强、占用系统资源少、支持面向对象与过程等优点,使其成为目前应用最广泛的开源式多用脚本语言。

3.3  MySQL数据库

MySQL数据库是由瑞典MySQL AB公司开发的一款关系型数据库管理系统,属于Oracle旗下产品。该数据库改变传统数据大仓库的存储方式,使用不同的表保存不同数据并加以关联,提高了访问速度和灵活性,关联数据存储方式可以处理大量用户和记录,同时支持多线程和多种连接方式,体积小速度快,同时兼顾跨平台性,降低了运行成本。

MySQL数据库源码开放,其高移植性、高兼容性、体积小、速度快等特点备受个人和中小企业的青睐。

3.4  Ajax技術

Ajax技术不是编程语言,是一种网页异步交互技术,旨在创建更好、更快、交互性更强的Web应用程序。它通过网页与后台服务器进行通信,使用JSP向服务器提出请求并处理响应,不需要刷新页面就可以对网页的某部分进行更新。

Ajax技术可以提高系统性能,优化用户界面,AjaxPro框架可直接在前台页面使用JSP调用后台页面的方法。在资助管理系统中,广泛使用该技术,用户交互性好。

4  结  论

本文从我校贫困生资助管理工作实际出发,设计了一套资助管理工作的信息化解决方案,致力于解决传统工作方式中遇到的问题。为了更加契合用户需求,通过学习其他院校的资助管理系统和设计思路,从需求分析、总体构架、模块设计、数据库设计和关键技术的选取等方面进行了全面分析,设计出最适合我校资助管理工作的系统,使未来的学生资助工作能够更加安全高效。

系统可以实现资助管理工作的基本流程,但是仍存在不足和需要改进之处,如贫困生认定方面,目前资料审核只能依赖证明材料和班级评议结果,未来考虑将数据挖掘技术应用在贫困生认定工作中,完善改进贫困生认定模块,使我校的贫困生管理工作更加合理,资助更多确实需要帮助的学生。

参考文献:

[1] 王烨.高校学生资助管理系统的设计与实现 [J].计算机产品与流通,2019(3):210.

[2] 王荣芝.基于SSH的经济困难学生资助管理系统的设计与实现 [J].电子技术与软件工程,2016(18):72-73.

[3] 林颖明.广西学生资助管理系统的设计与实现 [J].广西师范学院学报(自然科学版),2014,31(3):99-103.

[4] 李妮霞.大理州民族中学贫优学生资助管理系统的设计与实现 [D].济南:山东大学,2017.

[5] 杨柳.基于Dubbo的高校贫困生资助系统设计与实现 [D].安徽:安徽大学,2019.

作者简介:吕雅婷(1984.04-),女,汉族,河南漯河人,硕士,讲师,研究方向:计算机系统结构。

猜你喜欢
跨平台系统设计
一种车载公用系统管控设备的设计
一款游戏怎么挣到全平台的钱?
潜力双跨平台:进阶:谁将跨入下一个“十大”?
基于C++语言的跨平台软件开发
一种基于SATA硬盘阵列的数据存储与控制系统设计研究
目标特性测量雷达平台建设构想
一种虚拟现实应用程序跨平台方法的研究
信息管理服务平台项目应用系统设计探析
基于C++语言的跨平台软件开发的设计