基于统一身份认证的校园多账户自助销户系统设计与应用

基于统一身份认证的校园多账户自助销户系统设计与应用
作者:刘晓兰 吴驰 张洁卉 陶建平
来源:《中国教育信息化·高教职教》2021年第07期
        摘 要:高校学生在校期间拥有多个预充值账户,毕业时要在不同部门分别办理销户退款手续,是毕业生离校手续中较为繁琐的部分。文章提出了基于统一身份认证的校园多账户线上自助销户方法,用户可在企业号上同时对多账户进行销户操作和退款登记,并设定接收退款的银行卡信息,为毕业生办理毕业自助销户及账户退款带来方便,同时也减少了各系统管理部门人工登记销户退款信息的工作。
        关键词:统一身份认证;多账户;自助销户
        中图分类号:TP315 文献标志码:A 文章编号:1673-8454(2021)13-0063-05
        一、引言
        随着移动互联网的高速发展,信息化成为高校教育、管理不可或缺的得力助手。各种信
息系统的建设为校园师生的学习、生活带来了极大的便利,但也存在一些不足。例如:学校很多账户(如校园卡、校园网等)不具备透支功能,都需要先充值再使用,当学生毕业时,这些账户经常有余额未使用完,为了退回费用,学生需要到各个相关部门申请办理退款手续,人工登记退款信息后汇总到财务部门进行退款。由于各个账户业务系统相对独立,多个账户退费往往需要跑多个部门,给学生带来很大的不方便。人工登记销户退款信息也容易造成信息错误,为后续财务退款带来不便。
        学生入校时,学校一般会与银行合作给每个学生办理一张银行卡,这张银行卡就作为学校收取和退还费用的默认银行账户[1],如要修改银行卡,要通过人工登记或其他办事渠道(如网上办事大厅等)进行修改[2]。学生在办理销户退费手续时,不一定知晓自己在学校财务系统登记的默认银行账户是哪一个或者是否还有效,如遇到银行卡已注销等问题,就会给退费造成障碍,需要财务或其他工作人员联系学生修改银行卡信息后才能顺利完成退款,增加了退款的工作量。
        2020年新冠疫情爆发,毕业生返校和办理毕业手续比以往受到更多限制[3]。为了方便学生顺利办理毕业手续,完成校园卡、校园网、机房上机系统账户的退费,华中科技大学
建设了基于统一身份认证的多账户线上自助销户及退费登记应用,并提供退费银行卡信息确认及修改功能,为毕业生多账户退费提供了便利的应用平台。
        二、系统总体设计
        1.系统架构
        如图1所示,自助销户系统采用B/S架构,用户应用端为H5页面,应用对接统一身份认证系统,并将应用链接部署在华中大微校园上,通过调用三个系统的接口实现账户查询、销户操作。如学生的手机已绑定登录了微校园,则可不用登录[4],直接从微校园应用列表进入自助销户页面,查询三个账户余额,选择销户账户,确认退费银行卡后,即可销户。
        (1)数据层
        自助销户应用需要有学生的学籍状态数据和默认退费银行卡数据做基础数据支撑。为了避免非毕业生误操作进行销户,在销户平台上要对用户的学籍状态做检查,仅允许毕业生进行销户操作,保障应用的严谨性和安全性。学生入校时会有一个默认银行账户,该账
户也是校园卡默认绑定的银行卡账户。调用校园卡绑定的银行卡数据作为默认退款银行账户,可减少学生输入银行卡的步骤,并提高数据的准确性。对于校园卡没有绑定银行卡,或者学生想更换退款银行账户的情况,可以在确认银行卡信息的基础上提供修改功能,并将修改的银行卡存入数据库。
        华中科技大学网络缴费是按时间周期套餐计费,受疫情期间,学生原定在2020年2月14日开学日无法返校。为减小疫情对毕业生带来的影响,学校决定退回毕业生自2020年2月14日起,在该周期内剩余天数所折算的网费金额,并在毕业自助销户应用中直接以“补退余额”的形式返还给学生。每个学生的补退余额是确定不变的,该数据由锐捷网络认证计费系统生成后,直接导入数据库,自助销户应用直接读取补退余额表得到用户校园网的补退余额。
        (2)接口层
        自助销户应用涉及到四个应用系统的对接:统一身份认证系统和三个业务系统。
        ①统一身份认证系统对接。统一身份认证是指不同的业务系统通过一个认证系统验证
用户身份,在各信息系统有访问权限的前提下,用户凭借一个账号密码就可登录不同的信息系统[5]。华中科技大学统一身份认证系统建设于2016年,目前已有106个业务系统对接了统一身份认证。为便于毕业生使用,应用入口与统一身份认证系统对接,用户通过华中大微校园进入自助销户应用时,不用再做登录操作,系统自动根据统一身份认证的接口获取用户信息,包括学号、姓名等,并展示在页面上。
        ②三个业务系统对接。为了实现对三个账户的状态查询及销户功能,需调用三个系统接口分别实现三个账户的状态和余额查询,并通过调用接口的销户功能,实现三个账户的销户。为了提高系统的并发性,且三个系统接口之间互不影响,采用异步线程实现对三个接口的查询和销户操作[6]。用户可任意选择要销户的账户,且每销户一个账户,都会在数据库里生成一笔对应的销户记录。
        (3)服务层
        自助销户应用的服务对象主要有毕业学生、普通管理员和超级管理员。
        ①学生用户。符合销户条件的用户可进入销户页面,并选择要销户的账户,确认或补充修改银行卡信息,确认退费金额,并点击“销户”按钮实现销户。
        ②普通管理员。可对学生用户的销户操作结果数据进行筛选查询、统计、导出,并以这些数据作为后续退费工作的依据。
        ③超级管理员。实现对普通管理员的账号分配和权限管理。
身份认证系统
        2.数据库设计
        本应用采用Oracle数据库。Oracle数据库是目前比较主流的大型关系数据库,具有高稳定性、高可靠性、安全性等优点[7][8]。自助销户应用数据库主要涉及到四张表。
        (1)毕业生名单表graduate
        考虑到学生在办理毕业手续时,其学籍状态可能还没有发生变更,故通过将学工部门的毕业生名单表直接导入数据库表graduate,用户访问自助销户应用时,如用户在该表内,则可以正常进入页面,如用户不在该表内,则页面提示:您不是毕业生,不能进行销戶。Graduate表结构如表1所示。
        (2)校园网补退余额表network
        补退余额表里每个学生的金额是确定不变的。network表结构如表2所示。
        (3)校园卡绑定银行卡信息表account
        华中科技大学的校园卡可绑定银行卡为校园卡充值,因此,毕业生的校园卡大部分都有一张绑定的银行卡。为了减少退款银行账户的输入,默认以校园卡绑定的银行卡作为销户退款银行账户,从校园卡的账户信息表account中得到默认银行卡信息,涉及到的字段如表3所示。
        (4)修改银行卡信息表bankCloseZZ
        如用户的校园卡没有绑定银行卡,则默认退款银行账户为空,用户可在自助销户页面补充或修改一张新的银行卡,当用户的校园卡已休眠或销户时,新的银行卡数据存在表bankCloseZZ中。bankCloseZZ表结构如表4所示。
        (5)销户统计表closeZZ
        用户销户后,每一个账户的销户都会生成一条销户记录存在数据表closeZZ中,作为销户结果查询和统计的数据源。CLOSEZZ表结构如表5所示。
        三、功能模块
        1.账户查询与选择销户
        自助销户分别调用三个系统的账户查询和销户接口,采用异步线程的方式,用户可自由选择销户账户,三个账户之间的查询和销户互不影响。页面显示的销户总金额为三个账户的余额总和。
        (1)校园卡TSM接口
        调用校园卡TSM(Ttusted Service Manager,可信服务管理)接口查询校园卡状态、余额(包括卡账户余额、电子账户余额、过渡账户余额)、银行卡信息;对校园卡进行休眠操作[9]。用户选择“校园卡账户销户”并确认后,在校园卡系统中实施休眠,生成休眠流水,并同时在表CLOSEZZ中插入一条校园卡的自助销户记录,销户金额为用户当前卡账户余额、过渡余额、电子账户余额的总和。
        后续校园卡卡务管理人员可通过校园卡后台对休眠的校园卡账号进行审核,确认无误后,在校园卡系统里对这些用户进行批量销户,并将退款统计表报送财务并实施退款。
        (2)校园网接口
        华中科技大学采用锐捷网络认证计费系统(SAM+)管理校园网账号,“SAM+”具有丰富的服务接口[10]。自助销户应用调用“SAM+ webservice”接口的queryUser用户查询功能,根据用户学号精确查询校园网账户状态、余额,并从network表里读出用户的补退余额;对校园网进行预销户。用户选择“校园网账户销户”并确认后,通过refund退费功能实现给用户退余额,并调用logicDelUser功能执行预销户操作,将普通用户转换为预销户用户。预销户后,在表CLOSEZZ中插入一条校园网销户记录。校园网的销户退费总额是校园网账户的余额与补退余额的加和。
        后续校园网管理人员可通过“SAM+”后台对通过华中大微校园自助预销户的校园网账号进行审核,确认无误后在网络缴费系统里对这些用户进行批量销户,并将退款统计表报送财务实施退款。
        (3)开放机房上机系统接口
        调用机房上机系统的接口实现机房账户状态、余额查询;对机房账户进行预销户。用户
选择“机房账户销户”并确认后,通过机房上机系统接口对机房账户实施预销户:先调用退费接口执行退费,此时机房账户余额会变成0,且机房系统会生成退费记录;再修改机房上机系统中的账户状态为“预销户”;同时在表CLOSEZZ中插入一条机房账户销户记录。
        后续机房上机系统管理人员可通过机房上机系统后台对通过华中大微校园自助预销户的机房账号进行审核,确认无误后在机房上机系统里对这些用户进行批量销户,并将退款统计表报送财务实施退款。
        由于三个账户的查询和销户功能互相独立,用户可自由选择要销户的账户。对于已经自助销户的账户,则在相应账户栏中显示:XX账户不存在或者已销户,以避免重复销户。销户总金额是三个账户余额的总和。销户账户选择页面如图2所示。

本文发布于:2024-09-22 06:38:35,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/373440.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:销户   账户   系统   用户   退款   余额
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议