APP下载

基于校园一卡通的体育俱乐部管理系统的设计与实现

2015-02-27季亚婷戴结林

合肥师范学院学报 2015年6期
关键词:体育俱乐部校园一卡通管理系统

季亚婷,姚 倩,戴结林

(1.合肥师范学院 信息技术中心,合肥,230601; 2.科大讯飞股份有限公司 教育产品事业部,合肥,230000)



基于校园一卡通的体育俱乐部管理系统的设计与实现

季亚婷1,姚倩2,戴结林1

(1.合肥师范学院 信息技术中心,合肥,230601; 2.科大讯飞股份有限公司 教育产品事业部,合肥,230000)

[摘要]针对体育俱乐部在实施过程中存在的困难和问题,通过对校园一卡通的二次开发应用,对建立体育俱乐部管理系统提出了全新的构思及实施方案。利用Winform开发平台,结合Web Service技术实现了体育俱乐部活动信息的数据化管理。

[关键词]校园一卡通;体育俱乐部;管理系统

随着新一轮基础教育课程改革的逐步深入,国家教育部于2002年颁布实施新的《全国普通高等学校体育课程教学指导纲要》,该纲要提出,根据学校教育的总体要求和体育课程的自身规律,应面向全体学生开设多种类型的体育课程,可以打破原有的系别班级建制,重新组合上课,以满足不同层次、不同水平、不同兴趣学生的需要[1]。在这一转变下,俱乐部是一种符合当前高校体育培养目标的有效体育教学模式——在学校条件允许的情况下,以学生的需求为根本,开设体育项目,学生根据自己的兴趣爱好和体育基础自由选择上课,在一周内不受时间限制,可在任何一个有课的时间里,上自己选定的课程。

体育俱乐部在拥有众多优势的同时也是学校体育较难管理的一个环节,在实施过程中存在着不少困难和问题,如如何对学生的课程成绩进行评定、怎样使学生参与体育俱乐部活动实现数据化管理、如何运用计算机网络系统为体育俱乐部管理实现便捷化服务等。针对以上这些问题,笔者设计并实现了一种基于校园一卡通的体育俱乐部管理系统,以保障教学正常有序地开展。

1校园一卡通

校园一卡通是以卡片为信息载体,利用计算机、网络设备、终端设备等,实现校园管理和消费的综合管理系统。校园一卡通提供身份识别与电子支付功能,是师生身份的有效标识。校园一卡通集学生证、工作证、借书证、医疗证、上机卡、就餐卡、银行卡、电话卡、水电卡等功能于一身,具有生活消费、学籍管理、身份认证、网上交费等多种功能[2]。

本文以中国科学技术大学为例,其一卡通系统整体解决方案的网络结构采用业界流行的Client/Server 体系结构,依托校园网,将校园卡和银行金融卡相结合,自动、自助地将银行存款圈存到校园卡上,以完成校内消费,并实现个人身份认证,进而与学校管理信息系统无缝连接,实现学生、教职员工基本信息查询[3]。

体育俱乐部管理系统主要是统计学生每学期参加体育俱乐部活动的课时数,并以此来作为成绩是否合格的依据[4]。因此,可以通过读取校园一卡通以及访问校园数据中心,对学生的刷卡行为进行记录及有效判断。

2系统设计

2.1框架设计

为了提高系统的稳定性和可维护性,此系统采用的是三层体系结构,由下至上分别为:数据访问层、业务逻辑层、表示层,如图1所示。最底层为数据访问层,它从业务逻辑层接收请求,从数据库获取并写入数据,为表示层和业务逻辑层提供数据支持[5]。业务逻辑层封装了系统的业务逻辑和规则,是系统的核心。在业务逻辑层中,不能直接访问数据库,必须通过数据访问层来访问,与逻辑无关,层与层之间的关系是松散耦合的。表示层负责客户端和服务器端的交互、数据的显示和接收,表示层可以通过调用数据访问层进行业务操作,间接操作数据库,它不包含任务系统业务逻辑,使整个系统设计达到分散关注、松散耦合、逻辑复用、标准定义的目的。[6]

图1 系统框架图

2.2功能设计

体育俱乐部教务系统的模块图如图2所示。

图2 系统模块图

主要模块功能说明如下:

1.导入课程信息模块。从教务处管理系统中读取体育俱乐部的课程信息表和学生的选课信息表,并导入至该系统的数据库中。

2.保存刷卡记录模块。设计刷卡客户端,根据刷卡机厂商提供的dll,读取每位学生的一卡通的物理卡号,再利用Web Service技术从校园网络中心处获取相应学生的学号和姓名,并将信息显示到客户端界面上,最后将学生的刷卡记录存入系统数据库中。

3.成绩查询模块。构建Web查询页面,读取系统数据库中课表信息、选课信息和学生的刷卡记录,对刷卡信息进行有效判断和课时统计,以网页的形式供教师查看,以便成绩评定。

2.3数据库设计

系统采用的是Windows 2003 Server平台下的SQL Server 2008数据库,根据上述模块图,在数据库中设计了如下三张表。

表1 学生信息表(表名:StudInfo)

表2 课程信息表(表名:CourseInfo)

表3 刷卡记录表(表名:Record)

3系统实现

3.1数据导入

构建两个ASP页面,分别对教务处管理系统中的选课表和排课表进行过滤,挑选出体育俱乐部需要的课程信息和学生信息,以表格的形式在页面中展现,并分别将数据存入本系统的学生信息表和课程信息表中。

3.2刷卡界面

刷卡界面在VS 2010开发环境下利用Winform技术开发而成,界面效果图如图3所示。

图3 刷卡界面

1.读取物理卡号

本系统采用的是USB Reader读写器,该读写器通过USB接口与PC机相连,可以对校园一卡通进行读写操作。在程序中需要调用动态链接库mi.dll中的函数以读取一卡通的物理卡号,因此,需要将mi.dll文件放在程序的执行目录下,并在程序中加以引用。动态链接库中的读卡函数声明如下所示:

Int GetSerNum(unsigned char *buffer);

函数功能:

读取由厂家预设的1个字节的读卡器地址和8个字节序列号.

输入参数:

*buffer:传入一个指针,用来返回接收到的数据

输出参数:

*buffer:buffer[0]——读写器地址;buffer[1...8]——8个字节的读写器序列号

返回值:

0x00,操作成功

0x01,操作失败

2.获取学生信息

由于学生的个人信息存放在校园网络中心的服务器中,根据USB Reader读卡器只能读取一卡通的物理卡号,所以需要使用Web Service技术来访问网络中心的API接口以获取学生的相应信息。

在Visual Studio中,通过add web reference添加平台的WSDL地址,系统会自动生成相应的类供调用。在Visual Studio中实例化变量以后,要为变量添加一个CookieContainer以保持会话。例如,接口在Visual Studio中的类名为:dataCenterApiService,看以下代码(C#):

dataCenterApiService dca = new dataCenterApiService();

System.Net.CookieContainer cc = new System.Net.CookieContainer();

dca.CookieContainer = cc;

会话连通后便可对其中的API接口进行调用:首先,需要声明客户端的字符集,接口为wsClientSetCharset(string charset, string xmlCharset),charset、xmlCharset分别为客户端和服务端的字符集,这里笔者将其都设为GBK;然后,再根据一卡通的物理卡号获取学生个人信息,接口如下所示:

wsGetUserInfoByYktSerial(string yktSerial, int base=10)

输入参数:

yktSerial:一卡通物理卡号

base:物理卡号的进制,默认为10进制,支持10或16进制

返回值(数组):

kdUserNo:学生学号

name:学生姓名

3.存入刷卡记录

学生刷卡成功后,根据学生信息表获取该学生的选课课程号,再将此次刷卡的卡机号和刷卡时间与课程信息表中的地点卡机号和上课时间等字段进行比较,判断此次刷卡是否有效,然后将该次记录插入到刷卡记录表中。

3.3查询界面

为了使教师能够及时了解学生的上课情况以及正确判断学生成绩的通过与否,系统设计并实现了Web查询界面,如图4所示。界面包括三个ASP页面:课程列表页面、相应课程的学生列表页面、相应学生的刷卡记录页面。每个ASP页面结合Jqgrid插件实现各列表的显示、查找、排序、分页等功能。

课程列表页面:显示所有体育俱乐部的课程信息,包括课程名称、上课地点、课程人数等。每条信息后附有超链接,可跳转至该课程的学生列表页面。

学生列表页面:显示某门课的所有选课学生信息,包括学生学号、姓名、当前有效学时数、成绩是否通过以及可跳转至相应学生刷卡界面的超链接。

刷卡记录页面:显示某同学上课刷卡的所有记录,包括刷卡时间、刷卡地点等。

图4 查询页面图

4结束语

笔者不仅利用Winform开发平台,结合Web Service技术实现了刷卡信息显示窗体,对学生的刷卡情况进行实时反馈,而且还搭建了Web查询页面,供教师查看学生的刷卡记录,给出合理的课程成绩。

体育俱乐部管理系统的设计与实现使得体育俱乐部可以正常有序地开展,丰富了体育教学的形式,推进了教学制度的革新,具有较好的指导意义和较高的实用价值。

[参考文献]

[1]闫松.体育俱乐部教学模式初探.辽宁师专学报(自然科学版)[J],2008(4).

[2]齐冬梅.基于校园一卡通的实验室管理系统.中国现代教育装备[J],2011(23).

[3]黄奕红.“校园一卡通”在图书馆中的运用.现代情报[J],2003,8(8).

[4]马庆功.基于“校园一卡通”构建大学生课外体育俱乐部管理系统.科技创新导报[J],2008(29).

[5]王琼琼.基于校园一卡通的阳光体育数字化平台建设.中国教育信息化[J],2012(7).

[6]刘海韬.基于校园一卡通的大型科学仪器共享预约系统的设计与实现.现代教育技术[J].2012,11(22).

The Design and Implementation of Teaching Affairs System for Sports Teaching Club Based on Campus Card

JI Yating1, YAO Qian2, DAI Jielin1

(1.InformationTechnologyCenterofHefeiNormalUniversity,Hefei230601,China;

2.EducationProductsDivisionofIFLYTEKLtd,Hefei230000,China)

Abstract:To solve the difficulties and problems in the implementation of Sports Teaching Club, the paper puts forward new concept and implementation plan for Teaching Affairs System through secondary development of campus card by using the Winform development platform and realizes the data management of activities information of Sports Teaching Club.

Key words:campus card; sports teaching club; teaching affairs system

[中图分类号]TP319

[文献标识码]B

[文章编号]1674-2273(2015)06-0120-03

作者简介][第一 季亚婷 (1986-),女,安徽芜湖,助理实验师,硕士,主要研究方向为教育信息化。

[收稿日期]2015-05-10

猜你喜欢

体育俱乐部校园一卡通管理系统
基于James的院内邮件管理系统的实现
基于LED联动显示的违停管理系统
海盾压载水管理系统
高校体育俱乐部建设研究——以山西工商学院为例
浅析高校一卡通系统财务管理
高职院校体育俱乐部教学模式分析
基于校园一卡通的学生信用管理模型设计
基于RFID的仓储管理系统实现