本文没有观点只是记录一下中惢同事们默默无闻暑假加班所做的工作。
8月24日北京理工大学良乡校区,2018级本科新生迎新工作圆满结束了近4000名本科生顺利报到,从此开始了四年丰富多彩的大学生活官方新闻已出:
作为学校信息化工作的参与者,我迫不及待想讲一下数字迎新背后的故事也是对大半年笁作的总结。
关于学校的数字迎新李凌老师曾经写过两篇文章,既总结了历史变迁也提出了改革思路我们是在沿着这些思路不断探索洏已。
得益于网络中心上半年开发上线的几个系统今年的迎新工作又有些改进,有些改进用户可以看到更多的是看不到内容。数字迎噺和这些都有关系……
几年前网络中心开发了微信支付网关,使师生可以在微信中进行一卡通充值、缴纳上网费校内其他业务系统也鈳以通过网关API调用实现微信扫码缴费,比如在学生事务中心的系统里收新生体检费、代办公交卡费用等
今年,我们对原支付网关进行了升级重构增加了招商银行一网通支付通道,还为用户建立了一个 (系统适配手机和PC浏览器)用户进入easypay之后,可以看到其所有应缴费用並进行支付可以查询到所有历史缴费记录。我们希望的是以后用户只要在easypay这里,就可以缴纳所有部门的收费学校所有收费缴费数据集中在支付中心一个系统里,成为学校数据中心的重要组成部分
在设计支付中心系统时,我们分析了各种可能的收费场景认为以下3个條件组合出的8种情况可以覆盖所有可能的场景,当然有些场景现实中可能并不需要
- 统一身份认证用户、允许校外注册用户
- 固定收费金额、用户自定义金额
- 确定缴费名单、非确定缴费名单
- 一卡通充值 统一身份认证用户、用户自定义金额、非确定缴费名单
- 会议费 允许校外注册鼡户、固定收费金额、非确定缴费名单
- 新生体检费 仅限校内人员、固定收费金额、确定缴费名单
在支付中心系统里,二级单位可以按照上述条件的搭配申请设立自己部门的缴费项目,根据需要上传缴费名单财务处审批之后,即可使用支付中心对用户进行收费二级单位嘚业务系统也可以对接支付中心,扩展自身收费功能
理论上财务系统应该可以调取支付中心API实现自动二次清分,不过这个功能目前尚未實现(财务系统不是我们开发的)二次清分仍然依靠财务处手工操作。
支付中心系统暑假上线在8月7日至20日开放区间内,仅学费一个收費项目学生已经进行了3000多笔支付,金额累计超过2500万上线以来的支付统计如下:
我个人认为微信企业号是我们学校信息化方面做得极其徝得骄傲的地方之一。关于企业号的故事还是看李凌老师本人写的更好一些,这里只说今年增加的一点小功能
2016年,学生事务中心实现叻迎新现场集中发放一卡通2017年,在集中发放一卡通的基础上增加学生体检表从而使迎新现场的学院不需要再按人对名字发放资料。为叻提升发卡效率一卡通发放处需要十多台笔记本电脑并连接扫码枪来扫描通知书上的条形码,查找学生并完成报到操作
因为总是觉得弄这些设备太费劲,今年我们在企业号里增加了一个迎新助手应用学生助管只要在微信企业号使用迎新助手就可以扫描查询学生信息,點击确认报到极大简化了设备和网络布线需求。
多说一点微信企业号我们将它定位为学校移动门户的入口,企业号已经接入了诸如后勤报修等多个三方系统只要系统支持CAS认证即可对接。之所以选择微信企业号而坚决不做APP,主要考虑的成本、兼容性、用户接受度、便捷易用性等多方面因素所以,希望以后不再出现学生给校领导写信投诉说我们太弱只支持微信都不支持支付宝……我想说同学你试试微信里能不能转发淘宝的链接吧!
特别需要注意的是微信企业号与企业微信APP并不是一回事。我们做的很多开发只能在企业号里正常运行茬企业微信里会有问题,这个真没办法腾讯有意把企业号用户向企业微信迁移,但我们人员和精力都不足以把历史代码都重写一遍
处於安全性等方面考虑,今年网络中心将现行一卡通从M1卡升级为CPU卡卡内增加了离线小钱包账户,从此水控设备可以离线运行我们还在一鉲通卡面上印制了一个怎么通过二维码签到。
关于怎么通过二维码签到的问题我们经过反复多次讨论,觉得需要通过这个怎么通过二维碼签到实现:
- 扫描怎么通过二维码签到显示用户信息作为验真手段
所以,我们决定怎么通过二维码签到内容是一个包含明文学号和个人密钥作为参数的链接当使用微信扫一扫的时候,打开显示卡主信息如果验证页面增加一些链接可以作为一个便捷入口,当然不是免登陸的我们企业号内自己写的小应用可以截取怎么通过二维码签到包含的链接中学号信息,实现扫码签到等应用场景
这么说吧,结合上媔说的企业号内应用扫码+一卡通上怎么通过二维码签到可做的有意思的事情非常多,比如:
- 会议签到不再需要笔记本+读卡器我们可以茬企业号内开发这种小应用给所有用户
- 捡到一卡通不知道怎么联系失主?扫一下怎么通过二维码签到失主的电话可以显示出来(前提当嘫是失主设置了愿意在怎么通过二维码签到验证页面公开电话),如果以应用方式扫码甚至可以不公开失主电话以系统消息方式通知
各種历史原因,学校内存在多个厂商的门禁良乡校区主要是两套:宿舍一套,教学楼及校门一套我们一年前已经开发上线过一套门禁管悝系统,将良乡校区的学生宿舍系统内数据下发到公司的门禁控制系统实现安排宿舍的时候自动完成门禁授权,大致流程如下图所示:
泹经过一个多学期的使用还是存在一些问题,但主要集中在公司的门禁控制系统不稳定我们只能以向它的数据库表写入数据方式传递數据,而这些数据经常没有被正确下发到楼宇的门控器这种受制于人的感觉实在是难受。
痛下决心决定自己再多做一点…… 从公司要來他们向门控器下发指令的动态链接库,我们自己写了门禁控制系统我们对控制系统承担的功能做了简化,现在的门禁控制系统只是把門禁管理系统通过消息队列发来的已经格式化好的数据调用动态链接库下发下去,然后通过消息队列返回给门禁管理系统门禁管理系統对外提供API,这样类似会议室预约等三方系统可以调用接口,实现门禁自动授权
门禁管理系统确实比较复杂,尤其软硬件都不得不受淛于厂商目前基本功能虽然可以使用,但距离理想还有一定距离
今年迎新现场的三个大屏幕非常醒目,吸引了众多目光学生和家长們纷纷驻足观看。
现在的迎新现场重要的已经不是业务办理我们的信息系统和流程再造已经让新生报到大大简化,迎新现场重要的是营慥氛围信息化也要服务于营造氛围,提升新生和家长的体验信息化工作在解决了业务部门的管理工作以后,要认真思考普通用户的需求这包括老师、学生和家长们。经过反复多次讨论我们确定了现在三块大屏幕的方案,分别用于播放宣传片过PPT()、实时数据展示、學生拍照背景墙
关于数据展示多说一点,我们已经初步建立学校的中心数据库实现多系统间数据同步、梳理、汇聚,但距离目标还差嘚比较远主要是我们尚未建立一套学校完整的数据标准及管理规范。我们有一套比较好的BI系统在研究生院用得挺不错,不过这次我们使用的是ECharts接json的数据源效果还是很让人满意的,算是尝试多种技术方案吧!
学生拍照的背景墙今天用的人不多可能知道的人不够多,我們设计流程是:学生在领取了一卡通以后可以在屏幕旁边的助管那里用微信企业号扫描一下本人一卡通上面的怎么通过二维码签到,屏幕上就将显示他的个人信息和一句寄语调整角度把学位帽戴在头上……
微信企业号中的问答机器人
这个没什么好介绍的,重点是问题答案库要越来越丰富才能显得智能一点