高校数字迎新系统的设计与实现

2014-07-24 05:00余海洋等
电脑知识与技术 2014年15期
关键词:新生报一卡通银行卡

余海洋等

摘要:随着高校招生规模的越来越大,给迎新工作带来一定的困难。该文介绍了苏州工业职业技术学院数字迎新工作的流程以及系统的设计与实现,该系统具有“网上迎新”和利用“一卡通”快速报到的功能,能有效解决高校在以往迎新工作中存在的过程复杂、效率底下、数据实时共享困难等问题,并且方便了学校各职能部门和各院系对新生信息的查询与管理。

关键词:迎新系统;新生报到

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)15-3538-03

苏州工业职业技术学院数字迎新系统,是集B/S和C/S模式与一体,涉及新生入学管理的各个环节,包括财务缴费、注册报到、宿舍安排等新生报到手续。这些工作涉及到学校的众多部门,包括所有院系以及学工、财务、后勤等部门。同时,新生报到通常集中在一天时间内,迎新工作时间紧,头绪多,任务重,压力大。

针对以上问题,我们以“以人为本,一站式迎新”为系统设计目标,以校园“一卡通”为信息载体,实现了各部门间新生数据的共享和流动,明确了各部门在迎新过程中的职责和业务管理范围。真正实现了新生在报到现场只用刷卡等简单操作即可完成所有报到手续。

1 新生电子报到流程

本系统为新生和家长提供了高效、便捷、一站式的入学报到环境和服务,新生办完全部报到手续只需十分钟左右。为了实现这一目标,就要求学校各部门提前做好充分的准备工作,才能使报到当天所有环节顺利进行。

1.1 数据准备

为了使现场迎新工作的顺利进行,在新生录取工作结束后,学校即要为新生报到开始着手准备各项工作。

1)通知书发放。这一阶段,招生办在邮寄录取通知书的同时,要把校园“一卡通”和银行卡以及《新生报到注意事项》邮寄给同学。校园“一卡通”相当于新生报到的唯一识别卡(该卡由中国电信提供,在发放前由电信向卡中写入新生唯一识别号考试号),在新生报到当天刷卡报到,银行卡可以让新生提前存入相应的学杂费。

2)数据准备。教务处在收到招生部门新生数据后,即要为新生分班、编排学号;财务处要为各专业学生指定不同的收费标准;后勤管理部门要为各专业新生指定宿舍范围以及宿舍收费标准。

3)新生预报到。新生在收到录取通知书后,确定到校报到的,要按照《新生报到注意事项》上相关说明在规定的时间内,到迎新网站上进行新生预报到操作。主要包括学杂费缴存、网上预订宿舍、公寓物品等。

1.2 现场迎新

在学校和学生都完成了以上工作后,基本的准备工作就已做完。下面就是新生入学报到当天的接待工作了。新生只用到所在学院的班主任处刷一下校园“一卡通”,如果符合报到条件,即会打印一张报到单至宿舍办理入住手续。如果新生因为家庭经济困难或其他原因不符合条件,则会打印一张绿色通道办理通知单,到相关绿色通道窗口办理。办理完成后,再打印报到单至宿舍办理入住手续。

2 系统设计和实现

本系统采用ASP.NET技术和SQL Server数据库技术实现客户端和服务器端的动态交互和具体功能的实现。采用B/S和C/S相结合的模式,即新生预报到采用B/S结构,现场报到采用C/S结构。采用开发环境:Visual Studio2005、IIS6.0、Sql Server2005,网页开发工具使用Dreamweaver MX 2008。[1]下面我们通过新生数字报到流程图(图1)先来直观的了解一下“数字迎新”是如何工作的。

3 系统数据库设计

由于参与迎新工作的部门众多,为了各部门之间更有效的协同工作、更大程度的减少资源浪费。要求我们必须有一个高效、稳定的数据管理平台。本系统使用Microsoft SQL Server数据库,以教务管理系统数据库为基础数据,设计了以下主要表结构。

3.1 新生信息表

记录了每年录取新生的详细信息,主要由考试号,姓名,性别,是否报到,身份证号,录取专业,班级,班号,录取专业代码,生源地,民族,政治面貌,高考成绩,家庭地址,联系电话等招生录取信息。其中班级,班号,录取专业代码,录取专业为教务系统数据。为用户权限分配提供数据基础。

3.2 新生财务账号信息表

记录了新生的银行卡号信息,主要由考试号、身份证号、银行卡号等组成。

3.3 缴费信息表

记录了银行返回的新生交费信息,主要由年级、学期、考试号,身份证号、银行卡号、交费时间、交费金额等信息组成。

3.4 宿舍信息表

主要记录了学校的宿舍信息,包括年级、宿舍楼号、宿舍号、入住专业代码、入住性别、收费标准等信息。

3.5 宿舍入住信息表

主要记录了学生登记的宿舍信息,包括宿舍楼号、宿舍号、考生号、学号、班级、是否入住,入住时间、退宿时间,费用标准等信息。用于系统进行宿舍分配、费用结算等。

3.6 权限分配表

用户权限使用教务系统的权限接口,主要有用户代码,专业代码,权限代码,权限开始和结束时间等信息。

4 关键技术实现

4.1 数据导入

本系统主要用到新生录取数据(招生部门提供),新生银行卡号,新生交费信息,新生宿舍信息。以写入学生缴费信息为例,通过C#前端代码,读取excel文件,循环导入到数据库的缴费信息表中。关键代码如下:

Insert into dbo.xsjfxx(考试号,年级,日期,学期,金额,银行卡号,单据号,交费方式) values (@考试号,@年级,getdate(),@学期,@金额,@银行卡号,@单据编号,@交费方式)

4.2 权限分配

该系统用户权限主要从教务系统中继承过来,用户登录后,根据用户代码获取其所负责的专业信息,根据专业信息,从宿舍信息表中查找预先为该专业分配的宿舍信息。如图2所示。endprint

4.3 “一卡通”读卡

如前文所述,新生报到时,使用“一卡通”到所在学院报到点,进行刷卡,符合报到条件,班主任老师为其分配宿舍,打印报到单。新生持报到单到所在宿舍楼领取钥匙,办理入住手续。在这里,该系统使用电信提供的读卡器,去读取“一卡通”中预先写入的新生考试号信息,如图3所示。关键代码如下:

private void ReadCard()

{ RDeviceInfo rDeviceInfo = new RDeviceInfo();

rDeviceInfo.Rate = MyData.BoundRate;

//rDeviceInfo.Rate = "38400";设置设备波特率,默认38400

rDeviceInfo.Com = MyData.Com;

//rDeviceInfo.Com = "COM3";设置设备端口,正常为COM3,根据USB接口来判断

//以下为电信设备公司提供的接口默认格式

RKeyInfo rKeyInfo = new RKeyInfo(); ;

rKeyInfo.KeyType = 1;

string areano, areanum, param = "", spareparam = "";

areano = "02";

areanum = "1100";

byte sktype = 3;

string kpsw = "A0A1A2A3A4A5";

RAreaInfo rAreaInfo = new RAreaInfo();

int ret=CardFunc.ReadArea(rDeviceInfo, rKeyInfo, areano, areanum, param, spareparam, sktype, kpsw, ref rAreaInfo);

string klpt = string.Empty;

//读取设置扇区中存储的考试号信息

if (ret == 0)

{ klpt = rAreaInfo.No0.Substring(0, 30) + rAreaInfo.No1.Substring(0, 6);

byte[] a = new byte[18];

HexStringToByte(a, klpt, 0);//对读取到的数据进行转码

klpt = Encoding.Default.GetString(a);

MyData.Ksh = klpt.ToString();//从设备中获取考试号,存入公共变量中

int ret1 = CardFunc.SetSound(rDeviceInfo, 0);//设备发出提示音

BindXsxx();//绑定学生信息

CardFunc.DisConnect(rDeviceInfo, 0);//断开连接}

}

5 结论

本系统结合学校教务管理系统,加快了系统开发进度,减少了数据冗余,也保证了数据的安全性和完整性。本系统不仅给新生及家长提供了高效、便捷、一站式的入学报到服务,而且让参与迎新工作的各部门也感受到数字化带来的好处,通过系统可以及时了解报到新生报到进度以及新生的家庭状况等信息,为后续的管理带来便利。[2]

参考文献:

[1] 刘彬.高职院校新生报到管理系统的开发与实现[J].科技信息,2010(35).

[2] 毛磊,高进,李齐光.东南大学数字迎新系统的设计与实现[J].南京大学学报,2010(46).endprint

猜你喜欢
新生报一卡通银行卡
复杂背景下银行卡号识别方法研究
KAC:新生报到
银行卡被同学擅自透支,欠款谁偿还?
谁划走了银行卡里的款
西南政法大学新生报到采用人脸识别技术现场
基于“一卡通”开发的员工信息识别系统
向心加速度学习一卡通
台湾光复与《新生报》*
向心加速度学习一卡通
关于审稿专家及作者提供银行卡号的启事