APP下载

基于B /S模式的高校国家助学贷款管理系统构建*

2011-01-24陈新国赵存东

关键词:助学管理系统贷款

陈新国,赵存东

(太原理工大学 经济管理学院,山西 太原 030024)

一、引言

国家助学贷款是国家帮助家庭经济困难学生顺利完成大学学业的一项重要政策,由政府主导,财政贴息,教育行政部门与高校、银行共同操作。国家助学贷款工作自1999年启动开展以来,经过十多年的探索和实施,已有超过400多万家庭经济困难的学子受益,受到了社会各界的广泛认可。据全国学生资助管理中心网的统计数据显示,截至2008年6月底,全国累计已审批国家助学贷款学生377.4万人,累计已审批合同金额354.3亿元,全国获贷学生占在校生总数的平均比例达到11.2%;2009年新增审批贷款学生102.1万人,新增审批合同金额87亿元。[1]

国家助学贷款新机制启动以来,2005-2010年间,山西省累计已审批贷款学生人数14.4万人,贷款金额达6.7亿元。大部分高校在国家助学贷款整个工作过程中,如申请、审批、发放、还贷、贷后管理等诸多环节的管理工作多是由人工完成,在贷款学生人数急剧增多的情况下,由于缺乏配套功能的管理信息平台和网络信息化的动态管理,出现了效率低下,贷款合同人为错误多,监管无力,管理成本高,管理难度大,管理模式粗放,贷款违约问题较为严重等一系列问题。针对国家助学贷款工作量大、环节复杂、涉及面广、周期长等特点,以及管理中面临的繁杂低效问题,构建网络化信息管理系统,规范管理各阶段工作,是当下和今后加强和推进国家助学贷款工作纵深发展的必由之路。

二、国家助学贷款管理系统开发应用现状

(一)系统开发的必要性

山西省国家助学贷款开办过程中,多数高校没有专用的助学贷款管理软件,而学校的收费管理软件、财务软件又没有相应的功能模块可以实现助学贷款的管理,很多情况直接使用VFP、Excel等软件对整个数据流程基于单机操作,存在着“数据的安全性差,多用户并发操作能力不强,数据格式不统一,管理系统与实际工作的结合度不高”[2]等缺点。随着国家助学贷款工作的不断深入和贷款学生人数的增长,在传统的手工操作模式下,依靠人工的原始方法对数据汇总、统计、加工、维护和传递,重复劳动多,效率低下,错误频出,容易产生内容和时效上的偏差。数据管理、汇总、查询难度大,不能与其他的管理软件实现数据共享。同时,信息标准不统一,教育主管部门无法保存全部应该掌握的信息,不能形成较为完整的数据仓库,而对其进行数据挖掘,也不能为决策提供科学的依据。[3]

(二)应用现状

目前国内对于国家助学贷款管理系统的研究,大多属于Netl.1的技术架构,采用了Asp.Net1.1技术、MS SQL2000数据库。在整个系统的架构上,有的采用基础平台加模块化的思路,有的基于Microsof.Net架构之上,采用的是Unix/linux平台和MySQL数据库,系统中所有账号密码均采用MD5加密;[4]也有的提出了改进的助学贷款系统的设计和实现方案,采用轻量级架构代替传统EJB架构及MD5加密算法。

三、系统设计目标和原则

(一)系统设计目标

通过深入了解山西省高校国家助学贷款管理的基本工作流程,总结出系统设计的目标为:实现山西省高校国家助学贷款管理部门工作的系统化、规范化、信息化和自动化,将助学贷款管理工作通过该助学贷款管理系统来完成,从而达到提高学生贷款管理效率的目的。本系统设计基于B/S模式,开发平台为Asp.Net2.0,开发语言为C#,后台数据库为SQL server2005。逻辑结构采用经典的基于B/S三层体系结构:用户表示层、业务逻辑层和数据访问层。[5]

(二)系统设计原则

1.易用性

该系统由于终端用户量大和用户操作计算机的水平不同,故用户界面力求简洁友好。为了使不同用户角色都可以方便的启动和运行软件,系统的绝大部分功能及其操作实现方法都能通过界面向用户清晰表达,并配置完善的随机帮助系统,帮助用户能很快掌握系统操作。

2.开放性和可扩展性

考虑到系统的数据内容可能会随着系统的运行动态地变化,办公流程及相关表格可能也会发生变化,系统结构设计和总体设计均采用模块化设计,并兼顾到其他系统的衔接,采用开放性的标准。考虑到将来系统的业务发展,本系统与外部系统的交互等方面也具有可扩展性。

3.安全性

系统的安全性是一个非常重要的环节。本系统加密存储重要数据,通过权限控制和身份验证功能等控制用户对数据的访问,防止重要数据泄漏。同时建立完善的备份策略,防止数据因软件或硬件错误而丢失。

4.稳定性

系统能抵御用户各种无意的非法操作或恶意的攻击(不包括由于操作系统或运行平台漏洞造成的系统错误)。

5.协作性和独立性

系统各功能模块首先能独立处理所属业务部门的业务流程,同时又是组成整个助学贷管理流程的一部分,即形成一个各子模块既相对独立又可集成为层次完整的系统。

四、B/S模式国家助学贷款管理系统的构建

(一)技术简介

为了弥补B/S模式的不足,提高其表现力和交互性,系统设计采用了基于SSH的B/S模式,使得系统的数据处理能力更加高效。SSH即struts、Spring、Hibernate。B/S模式的SSH框架可用下图表示:

图1 基于SSH框架的B/S模式结构图

Struts具有灵活性和重用性,以及组件的模块化的优点,同时简化了基于MVC的web应用程序的开发,使开发者能更深入地了解其内部实现机制,其优点主要集中体现在两个方面:Taglib和页面导航。Spring是一个开放源的项目,而且目前非常活跃。它基于IoC(Inversion of Control,反向控制)和AOP的构架多层j2ee系统的框架,但它不强迫在每一层中必须使用Spring,因为其模块化很好,允许根据自己的需要选择使用它的某一个模块;它实现了很优雅的MVC,对不同的数据访问技术提供了统一的接口,采用IoC可以很容易地实现bean的装配,提供了简洁的AOP,并据此实现Transcation Managment,等等。Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲地使用对象编程思维来操纵数据库。

此外系统以JSP为平台,MySQL为后台数据库,实现了助学贷款信息管理、贷款数据计算和统计自动化。

(二)国家助学贷款管理系统设计框架

根据山西省高校国家助学贷款工作管理操作规程,结合各级管理用户的工作内容和流程,构建了高校国家助学贷款管理系统。系统主要包括新闻信息发布、系统维护管理、学生注册申请、贷款审批发放、数据上传下载、统计查询分类、在线留言问答和贷后综合管理八大模块。

图2 系统功能模块框图

(三)模块功能说明

1.新闻信息发布

管理员可以通过系统后台发布和管理各种贷款信息,如相关政策、通知公告等,任何用户在不需登录的情况下,可以随时在系统首页浏览和下载。

2.系统维护管理

此模块包括界面登录、USB-KEY钥匙盘验证、角色和权限设置、用户管理、代码信息维护标准选项、系统数据的备份和恢复、系统参数设置、日志操作、网站栏目维护等。

用户分为贷款学生用户、学院级管理用户、学校级管理用户、省学生助学贷款管理中心管理用户和银行管理用户,其中每个级别用户的权限都不同。如一个学院里面有多个学生贷款,一个学校由多个院系组成;省学生助学贷款管理中心和银行部门管理多个学校学生贷款信息;贷款对应多个批次等。经过对上述系统功能的分析和各个部门主要需求的总结,系统管理维护的数据项有:用户ID、用户名、密码、权限、学院代码、学院名称、学院联系人、学院联系电话、学校地址、学校邮编、学校联系人、学校法人、上级管理部门代码、签约日期、合同编号、贷款金额、起贷日期、结贷日期、贷款利息,以及借款人姓名、性别、民族、身份证号、户口性质、学号、入学时间、学制、电子邮箱、学生类别代码、专业代码、班级名称、学习状况、品德表现、现在住址、家庭住址、家庭邮编、父(母)亲姓名、父(母)亲电话、父(母)亲身份证号、父(母)亲工作单位、家庭人口、家庭年收入、首次毕业去向、有效联系方式、当前工作单位、当前工作单位地址、当前工作单位邮编等。[6]

3.学生注册申请

学生通过在线服务系统注册其个人信息,然后根据用户名、密码及验证码登录管理,提出贷款申请并录入相关信息。

4.贷款审批发放

申请信息录入后,进入审查审批流程,学院、学校、省学生助学贷款管理中心、银行等各级用户按项目和机构对申请信息进行逐级汇总和审查。在完成审批后,高校经办人先做合同预处理(折卡办理、生成合同、打印合同摘要、打印借据),才能与学生签订合同。合同审查结束,高校经办人生成学生档案信息,由银行经办人在系统内登记发放信息,以发放到省贷款管理中心的日期作为起息日。在贷款发放工作中,如果学生欠费则将贷款转为学费,否则将贷款发放到学生手中。这一过程需要结合学校的收费管理系统对比判断学生的欠费情况来完成。

5.数据上传下载

国家助学贷款信息数据可在学院用户、学校用户、省学生助学贷款管理中心用户和银行部门用户之间实现上传下载,学生用户也可对相关信息下载。

6.统计查询分类

此模块可用来对学生信息、贷款信息、发放信息进行统计、查询和分类操作。点击“查询统计”或“综合查询”后分别进入快速查询和综合查询界面。在快速查询栏中,依次选择查询项、操作、查询值,最后点击“查询”即可。在综合查询中依次选择字段、逻辑关系、字段内容和操作符,最后点击“添加条件”即可,也可同时添加多个字段。而且,此模块还可以按学生就业、升学、转学、退学、贷款年度、还款情况等分类并进行统计。

7.在线留言问答

方便各用户间的交流反馈,并为贷款学生提供答疑解惑的平台。

8.贷后综合管理

贷后管理工作是持续进行的,功能包括:结息处理、贴息管理、本息回收(批量扣款)、提前还款登记、风险补偿金管理、资产质量评定分类、信贷报告、逾期收缴月报、呆账管理(单个核销、批量核销、核销后还款)、毕业确认、账户变更、台账管理、学籍异动、查询统计等。

管理系统是连接银行、省学生助学贷款管理中心及相关代理银行,覆盖全省各高校国家助学贷款管理机构的一个综合管理平台,从而实现全省高校国家助学贷款系统以省学生助学贷款管理中心为管理平台,统一管理全省的国家助学贷款业务;以各高校为操作平台,全面管理学生的贷款受理、审核、汇总、合同签订、贷款本息回收、贷款信息管理等助学贷款具体事宜。

五、总结

国家助学贷款管理系统可帮助山西省高校实现从学生申请、网上审核、贷款审批、贴息计算、数据上报统计、贷款资金管理、综合查询等功能的全部网上操作,能够简化程序,大大提高工作效率,实现系统安全性、数据完整性和资料准确性。

国家助学贷款管理系统的推广应用,将更广泛地实现国家助学贷款管理工作的标准化、统一化、信息化,在确保贷款准确发放的同时,又能保证贷款安全的回收,通过这种信息化的高效管理手段切实降低贷款的金融风险,实行政务公开,能为全省高校学生提供服务并接受社会的监督。[7]在对数据进行整理分析后,可为管理部门提供决策依据,为国家对贷款的监督管理提供最有力的保障和支撑,从而也为建立大学生征信体系做好基础工作。

参考文献:

[1] 全国学生资助管理中心.教育部2009年第五次新闻通气会[EB/OL].[2009-08-07].http://www.xszz.cee.edu.cn/show_news.jsp?id=1790.

[2] 王钱永.数字化校园中基于SOA的高校教育资源整合研究[J].教育信息化,2008(11):60-61.

[3] 吴 鑫.高校国家助学贷款管理系统的设计和应用[D].济南:山东师范大学,2009:2-3.

[4] 李 霞.MDS加密算法浅析及应用[J].运城学院学报,2005(5):86-88.

[5] 徐相林.基于ASP.NET技术的B/S三层结构设计和实现[J].电脑知识与技术,2008(1):51.

[6] 高向玉.河北省高校国家助学贷款管理信息系统设计与实现[D].济南:山东师范大学,2008:21-22.

[7] 谢黎文.国家助学贷款管理系统分析与设计[J].教育信息化,2006(21):18-30.

猜你喜欢

助学管理系统贷款
基于James的院内邮件管理系统的实现
不断滚动贷款,同时减记债务:政府如何才能从破产中更快恢复? 精读
Wang Yuan: the Brilliant Boy
My Huckleberry Friends:Even if the Whole World Stand against me,I Will always Stand by You
基于LED联动显示的违停管理系统
海盾压载水管理系统
旧信封
关爱·帮扶·助学
为助学一诺千金
郭万里“三帮”助学子