新生报到系统的设计与实现

2015-12-28 16:05房俊霖
物联网技术 2015年12期
关键词:实现设计

房俊霖

摘 要:随着高等教育的不断普及,越来越多的学子有了接受大学教育的机会,而各种大学在不断扩招的同时,也面临着各种报到问题,为此,文章简述了新生报到系统设计的实现意义,探究了系统设计的实现内容,希望对新生报到系统的设计与实现有所裨益。

关键词:新生报到系统;设计;实现;报到问题

中图分类号:TP311 文献标识码:A 文章编号:2095-1302(2015)12-0-02

0 引 言

所有大学生都会面临开学报到这一阶段,而想要在短时间内完成大量新生的入学则考验着学校的行政能力。科技的发展使得运用计算机数字化系统来实现新生报到成为了可能,这样不仅能够提高入学效率,也可以降低各种错误出现的几率,因而具有极大的应用价值。

1 系统设计实现的意义

当前我国高等教育无论是本科还是专科都需要参加全国统一考试,通过招生录取软件,各高校可以很便捷地完成招生工作,但是现有的招生录取软件无法帮助高校实现新生报到。新生报到时,高校主要是通过14位的考生号来区别考生,仅仅通过考生的姓名和专业来进行缴费很容易出现重复缴费的情况,甚至可能由于重名而无法注册报到,因此必须利用考生号来加以区分,当前对考生号的区分都是采用手工录入的方式,这种方式面临着两个问题:一个问题是由于输入的位数多,很容易出现错误。另一个问题是输入的效率太慢,一般新生报到的日期只有两天,数千人要集中在两天的时间内注册、报到、分发物品甚至缴费,这肯定会导致大量的学生在某一环节排队,如果不能快速的输入考生的号码,整个新生报名系统的运行效率都会降低。

为了平等对待每一个考生,教育部一般都会安排对考生进行补录,避免出现不必要的新生流失,而补录的时间一般在10月份,各高校必须在9月份及时汇总新生报名的情况,从而了解流失考生的具体信息。这就要求全校对学生的情况有一个详细而准确的汇总,报到的考生不能流失,不然新生就无法获得学籍;未报到的考生也要及时查出,避免影响学校的补录数目以及全年的报到率。而新生报到系统的实现则可以很好地实现上述功能。

新生报到系统的设计与实现,不仅考验着高校的技术水平,也考验着高校的行政能力,对此必须予以足够的重视。

2 系统设计

2.1 编程语言的选择设计

Visual Foxpro简称VFP,是数据库程序开发工具之一。一般作为小规模企业单位的mis系统开发。Foxpro 语言能够将开发语言和后台数据库完美的整合在一起;该语言能够提供足够的开发语句、运算符、关键字等,开发语言学习简单,适合开发中小型系统;数据库的容量大,安全性较高;对平台要求较低;结构不复杂;查询运用rushmore 技术能够大大提升对数据库的查询速度。Foxpro 语言的缺点是无法编写网络程序。对于高校的新生报到系统来讲,新生报到系统无需实现网络化,因为没有对外的数据交流,如果用网络来实现新生数据的交互还很容易导致新生隐私泄露的情况出现,因此,采用Foxpro语言开发是比较合适的。

2.2 条形码的选择设计

对于新生报到系统来讲,在从教育部接收到所有新生的档案信息之后,为了方便新生的报到工作,可以按照一定的规则来建立独一无二的条形码,条形码为13位,最后一位为校验位,通过对条形码的读取即可了解考生的号码及其他的各种必要信息。所谓的条形码是指将一些宽度不等的黑白条组合到一起所形成的能够表达一定信息的标识符。在新生报到系统中应用条形码来进行操作具有诸多的优点:

(1)准确性高,利用扫描枪来读取条形码,准确性非常高,几乎不可能出现错误。

(2)读取速度快,只要电脑响应的速度够快,扫描枪每秒可以识别40个字符,包含着考生各种信息的13位条形码可以在一秒内扫描完毕,这样就极大地提高了报到的效率。

(3)成本低廉,运用条形码进行识别并不需要特别先进的技术,用普通的打印机都可以打印出条形码。

(4)生成简单,现有的码制有上百种,选择适合的打印到介质上就行。

本系统采用Code 3 of 9 码制,它能表示字母、数字和其它一些符号,共有43 个字符:通常用"#"号作为起始,多用于工业、图书及票证自动化管理。招生系统中所有要输入考生号的地方都可使用条形码扫描器输入,之后程序会做进一步的处理。能够实现条形码扫描器输入的前提是扫描器能识别该种条形码,识别的前提是制作安装相应的条形码能使扫描器识别。本系统选择通用的C39HrP24DhTt(TrueType)条形码字库,直接将字库存放在系统字体目录中,这样安装结束就可以在其它应用程序中使用了,如在VFP 中调用C39HrP24DhTt(TrueType)条形码字库来表示每位考生14 位的考生号。在寄送录取通知书前,可直接从数据库中读取各个考生的详细信息,利用特殊的计算方式将详细信息编纂成为13位的条形码,然后将条形码直接附在入学通知书或者报到单上,这样在新生报名时可直接凭借条形码迅速进行身份识别,既降低了手动输入14位考生号的错误几率,也提高了办事效率。

2.3 扫描枪的选择设计

在本设计中,新生报到系统采用的是BC 2000A 激光条码扫描枪,其优点在于成本低廉,可以降低系统建立的预算;同时由于符合了人体工程学的设计,即使长期使用使用者也不会有太大的疲劳感;较高的解析度可以让扫描枪在1-42厘米的范围内进行读码;在实际的过程中,采用BC 2000A 激光条码扫描枪读取13位验证码并由电脑识别验证码中的信息,所用的时间不会超过0.1秒。较高的准确率省略了手动输入考生号的麻烦,提高了报名入学的效率。

2.4 数据库的设计

一般学校都会直接从全国录取系统中得到新生的全部数据,并不用另行创建新型数据库,这也省去了系统构建中的诸多麻烦,直接从全国录取系统中导入即可使用,该数据库的主要字段及说明如表1所列。

2.5 安全性设计

国家规定考生的信息属于机密,任何人都不得泄露,正是考虑到这一点才使用了Foxpro数据库系统,整个数据库都不能进行网络连接,从而有效地防止了网络木马及病毒导致信息泄露的可能。另一方面Foxpro 数据库本身的安全性也比较高,程序以外是无法打开数据库的。因此针对新生报到系统的安全性设计就主要集中在物理方面,储存新生信息的数据库应该做好备份,只对相关工作人员授予进入系统的权限,无关人员或者无关的外接移动硬盘装置严禁接入系统。

3 系统实现

新生报到的大致流程如下:

(1)招生办将录取的新生的信息导入系统之中,有新生报到系统生成条形码以及通知书的编号,将条形码以及编号附着在通知书中寄送给考生。

(2)考生到达新生指定报名地点后进行身份审查及缴费,此时可以利用条形码来及时识别考生的身份,考生缴费完毕之后即注册成功。

(3)分配各项课本、资料、军训用品,安排寝室。未交费的学生作好记录,看是否存在需要减免学费的情况,通知学生补齐各种证明资料。

4 系统功能模块

新生的报到涉及多方面的工作,如学生宿舍的分配、财务处的缴费、招生处的报到注册,为了方便工作,这几个部门都应该共享学生的信息表,从而能够实时了解到招生信息。基于新生报到的各种需求出发,新生报到系统的功能模块主要包括以下几个方面。

4.1 招生就业处模块

(1)添加新生数据:在录取工作完成之后,将新生的录取结果从国家数据库导入到本校的新生报到系统之中,以供新生报名时的调用。

(2)新生信息查询:新生报到过程中可根据新生的条形码以及14位的考生号及时查询各种报到注册的情况。

(3)导出未报到学生:报到截止之后,汇总报到学生的信息,总结新生流失的情况,及时将数据反馈给省教育厅。

(4)统计分析:实时统计报到学生人数与报到比率,并可按专业、性别等条件进行统计。

(5)数据备份:为防止由于软硬件所导致的新生报到系统瘫痪的现象,在新生的报到过程中要及时对所有的数据进行备份,以便在数据库出现异常时及时进行恢复。

4.2 各系部模块

(1)新生报到注册:新生到自己所在的学院进行报到时,学院的工作人员要能够快速根据新生的身份证号、考生号以及条形码识别新生的身份,显示新生的缴费状态以及是否注册,如果新生缴费完毕则更改为已注册。可根据先来后到的顺序为新生分配宿舍以及床位,如果新生对安排的床位存在异议则另行协商。确认新生缴费注册完毕之后打印相关的报到程序单,一联交给学生作报到注册凭证,一联留系部存档。

(2)新生查询:可根据新生提供的身份证号、姓名、考生号、条形码等及时了解新生是否缴费成功以及是否注册,查看新生分配的宿舍及床位。

(3)导出学生信息:根据需要导出新生报到的信息,确认各班级的名单。

4.3 财务处模块

(1)学生交费:可根据新生提供的身份证号、姓名、考生号、条形码等了解新生所在的学院及年级,然后显示应缴的费用。如果新生缴费完毕,则系统显示为已缴费。如果新生申请助学贷款,则显示为贷款缴费。未缴费的新生标注为未缴费。

(2)打印交费条:确认学生缴费成功后,由系统打印出具有效力的交费收据,一份由学生保管,另一份交财务处存档。

(3)信息查询:能够及时对学生的缴费情况进行核实,对整个学院的缴费情况进行分类汇总查询。

(4)数据导出:由财务处导出未缴费新生的各种信息,标明是贷款缴费还是未缴费,将未缴费学生的信息反馈给各班级,由班级负责人催缴学费,贷款缴费的需提供相关的证明材料。

(5)专业异动:新生报到完毕后可能部分学生对于现有的专业不满意,虽然服从调剂,但通常高校在一学期结束之后都会进行一次专业调整,此时就会涉及到缴费情况的变动,财务处需根据学生的专业变动情况及时进行核实,让学生补缴纳费用或者退还多缴纳的费用,保证整个系统数据的一致性。

4.4 学生处模块

(1)学生查询:可根据新生提供的身份证号、姓名、考生号、条形码等了解新生所在的学院及年级,查询是否缴费以及是否注册。

(2)宿舍信息管理:宿舍信息中对于不同学生的入住情况要核实,确保宿舍中所有学生按照分配的宿舍和床位,如果有调整的情况则另作记录。

(3)统计分析:统计学院、各系部学生报到情况、注册情况等。

(4)数据导出:根据学生处工作需要,将符合条件的数据导出,备份存储

4.5 系统管理模块。

(1)用户管理:系统的超级管理员是系统的设计方,由设计方来选择增加或者删除各模块的功能,超级管理员可以及时对系统中出现的漏洞进行修补,也能够实现数据的导入和导出以及实现对于密码的更改和初始化。

(2)权限设置:不同级别的操作员对于系统的使用权限是不一样的,各系部以及学生处模块只具有查询的功能,并不能改变数据库中的信息。权限的控制可以降低误操作而导致系统出现问题的可能性,同时也能充分保证数据库的安全。

(3)更改密码:各部门的操作员在取得了不同权限的账号之后,系统会给各账户设立原始密码,但是为了安全起见,各账户的密码不得为原始密码,以免被他人盗用。

5 结 语

通过对基于Foxpro 技术高校新生报到系统的设计与实现,可极大地降低在数据输入时的错误性,提高数据输入的效率,这样,新生在报名时就能迅速识别出新生的各种信息。

参考文献

[1]龚卫明,熊兴吾.基于B/S模式的湖南城市学院新生报到系统的设计与实现[J].湖南城市学院学报(自然科学版),2014,23(3):67-70.

[2]李军松.基于B/S结构的高职院校新生报到系统的设计与实现[J].计算机光盘软件与应用,2014(12):272-273.

猜你喜欢
实现设计
何为设计的守护之道?
瞒天过海——仿生设计萌到家
设计秀
有种设计叫而专
信息系统安全评价系统设计及实现
高校声像档案数字化管理的实现路径
办公室人员尚需制定个人发展规划
浅析铁路通信传输的构成及实现方法
设计之味