王斐
(西安航空学院 体术学院, 西安 710089)
高校建设体育场馆,首先是服务高校体育教学、竞赛等需求,同时给师生们提供一些运动场所,随着高校体育场馆慢慢走进市场,高校体育场馆逐渐成为学校和社会公共享用资源。这对高校体育场馆建设提出了更高的要求,高校以往的管理模式也逐渐不适应个性化体育教学、市场运作和各种竞赛需求[]。将高校体育场馆建设与信息网络环境结合,可以实现更加科学化的高校体育场馆管理。本文针对.NET平台,从用户角度分析高校体育场馆综合系统的建设。
.NET平台可以实现跨系统操作的功能,它是微软公司为提供网络服务而开发的应用平台,该平台可以基于XML Web实现不同应用平台系统集成服务,使不同平台的应用程序、人员、数据和设备等系统部分实现数据共享和联系。利用.NET平台可以随时访问该平台的程序、数据和文件。用户进入该平台后,不需要知道具体文件或是程序的储存位置,只要发送相应请求,即可实现程序、文件的访问[2-3]。用户和开发人员是无法对该系统底层进行开发的,该层属于隐蔽层。在.NET平台上可以使用多种语言进行开发操作,比如:C++、C#、VB、J#等开发语言。.NET是建立在互联网和XML协议上,也就说系统通过.NET平台实现各种组件功能服务,从而保证实时系统访问,总称是ADO.NET,在平台ADO.NET平台中,是由XML内置文件作为支持,将非Window平台的数据进行导出和导入处理。也就是说,在.NET平台上开发的程序可以实现与互联网的连接,同时提供更加高效的网络访问功能。.NET是一种面向对象进行开发的平台,它可以兼容多种开发语言,这样可以实现丰富系统控件的功能,提高平台的高效利用性,同时促进系统开发的效率[4-5]。利用.NET平台进行系统开发不仅非常方便,同时也能为系统开发提供丰富的类和系统对象,而且开发人员可以根据自己的需求进行系统封装和定义;这里可以将系统对象作为一个系统类,在不同的系统上不同的类都可以进行重用和共享。利用.NET平台进行应用系统开发比较便捷,所以,进行高校体育场馆管理系统开发,使用.NET可以有效提高系统开发的效率。关于.NET平台构建的架构模型,如图1所示。
建立综合高效体育场馆管理系统主要功能包括:(1)为高效体育竞赛和教学提供服务和场地;(2)开发体育场馆市场化经营服务保障。针对这两个方面的服务保障需求进行功能设计,从用户角度分析,建立该系统包括一般用户和管理员用户。其中管理员包括:教学、系统、公共市场化服务、场地维护、器材设备等方面的管理员。教学管理员可以合理安排学校体育竞赛、教学计划相关的时间、场地、器材等。系统管理员具有操作系统整个功能的权限,同时也负责操作规范、数据初始化、用户权限等方面的管理和设定;市场化的公共管理员可以进入系统完成市场服务操作,主要负责场馆开放、收费、场馆预定、会员申请等方面的管理;场地维护就是对系统场地信息进行实时更新。器材设备管理就是管理场馆设备器材登记、借入和借出、入库、报废等方面的管理。另外,进行高校体育场馆管理系统设计时,还需要设计输出和输入、数据备份和恢复、统计、查询和打印等功能。
图1 .NET体系结构图
传统都是使用客户端/服务器(C/S)架构来开发系统,随着网络技术的出现,还有用户的多样化需求,传统的C/S架构对使用者要求比较高,逐渐无法与网络信息时代对系统的需求相适应。本文使用浏览器/服务器(B/S)方法进行系统架构设计,在系统架构客户端开发中,只需使用浏览器给服务器发送请求,服务器将这些请求转变成数据库能够解读的信息,客户端主要具有表示功能,而且能够通过C/S架构对客户端计算能力进行简化。客户端在B/S结构中利用服务器可以实现部分数据的处理功能,这样客户端的建立就比较方便。而且在扩展系统时,不需要过多维护客户端,这样可以节省更多成本。客户端操作简单,具有系统不透明、界面友好特征,具有很好的溯源性,可以有效保证数据的安全。在建设综合性体育场馆管理系统时,因为用户类比较多样,而且使用计算机的能力存在差异,所以使用B/S结构进行管理信息建设,可以更好满足这些系统需求。详细如表1所示。
表1 B/S结构的系统架构
根据高校实际功能需求以及系统主体进行体育场馆系统功能划分,本文分析的主要包括:公共服务、会员管理、场地维护、器材设备、教学管理等模块功能,如图2所示。
图2 整体功能结构设计
教学管理部分主要包括:体育竞赛、课程安排、场地信息、学生信息、统计查询等;系统管理部分主要是关于管理人员的需求,包括:密码、系统消息、系统用户、权限、资料、系统安全等管理;公共服务部分包括:预约场地、会员注册、场地陪练、场地收费、统计查询、商品管理等;会员管理部分包括:预约会员场地、管理个人信息、支付会员管理等。
根据系统整体结构功能进行详细模块设计,本文主要分析会员模块的详细功能设计。会员管理信息模块属于市场运营部分,公共管理人员可以通过账户管理员进行个人信息维护。公共管理人员进入系统后,可以对会员信息进行增、删、改等操作,详细操作如表2所示。
表2 会员信息维护系统
在.NET系统中建立数据库,主要包括数据操作逻辑、概念抽象设计、物理结构设计,还有数据库链接设计等。在设计高校体育场馆系统数据模型时,主要是针对各种处理业务,分析概念数据模型,从而实现数据的传递,这里需要根据数据属性进行数据定义,之后建立E_R图来分析活动的主体,之后在根据E-R图建立数据表。
这里使用.NET平台提供的ADO.NET类库实现数据之间的交互。ADO.NET可以为各种数据的交流提供多种方法,同时能够建立多种以Data Providers为名的类库。在.NET Framework框架中ADO.NET是非常重要的组件,该组件可以实现XML,Internet关系数据库与应用程序相互访问。ADO.NET可以提供多种访问数据库的对象和类,比如:Connection是用来连接和建立数据库的类。数据库建完后,使用Command建立执行数据查询和操作语言对象,之后使用SELECT语句生成查询数据结构的类DateReader,这样可以获得查询数据结果的DataSet对象。
在系统设计中需要重视的就是读取数据的安全性,使用.NET建立体育场馆综合管理系统,是对用户进行权限设置来保证系统的安全性,在设计数据库时,采取双重加密的方式进行设计。进行系统功能加密,是使用MySQL数据库进行加密,首先,用户进入系统需要输入账号,之后才能访问和修改数据库信息。对数据加密主要是将一些固定数据加密,这样可以避免用户信息被窃取情况,这样可以更好保证用户数据的安全性。建立在.NET基础上的高校体育场馆综合管理系统,主要包括:教学管理、系统管理和公共服务管理等角色,不同角色具有不同的权限界别。另外,系统管理员是负责维护系统安全,包括:用户操作的数据历史、用户登录、数据库备份、修改密码等操作。
建立系统检测主要是为了保证系统软件功能的可靠性、可用性、安全性和性能。利用.NET建立的体育场馆综合管理系统测试性能功能,就是分析客户端在浏览网页过程中,软件是否正常运行,浏览是否正常;还有就是测试系统功能和界面是否保持一致;系统中是否有错误的语法;系统界面是不是跳转正常等。
进行系统功能测试主要包括:表单测试、链接测试、数据库测试等内容。测试性能主要是:对系统的负载量、链接速度、系统极限值和压力等方面进行测试。安全测试主要分析系统的权限控制、冲突控制、数据备份和恢复等。
高校的体育场馆服务逐渐从体育教学扩展到社会商品资源,很多高校的体育场馆逐渐对社会开放,这样可以更加扩大高校体育场馆的使用价值,实现双重经营的模式,但是也为高校进行体育场馆管理增加了难度,建立网络化的高校场馆管理系统成为关键。本文针对.NET平台上开发高校体育场馆综合管理系统进行分析,根据该系统的功能需求,进行功能模块、系统架构、数据库等内容的分析。