APP下载

基于B/S架构的体育竞赛成绩管理系统设计

2021-12-09李燕

微型电脑应用 2021年11期
关键词:体育竞赛架构管理系统

李燕

(连云港师范高等专科学校 体育学院, 江苏 连云港 222000)

0 引言

体育竞赛成绩管理具有庞大、繁琐及复杂的特征[1-2]。以往人工管理方式具有效率低等缺陷,高校体育竞赛利用计算机管理成绩已渐渐取代传统人工管理方式,可有效减少体育教师教学任务,提升教学质量[3-4]。另外,体育竞赛成绩实时性及准确性极为重要[4],将计算机管理技术应用于体育竞赛成绩管理中已成为一种必然。B/S架构是指浏览器/服务器架构,校园网内全部计算机通过与该系统相连的浏览器实现体育竞赛赛事报名、成绩统计等管理常规工作,实现体育竞赛过程中全部信息管理[5-7]。因此,设计基于B/S架构的体育竞赛成绩管理系统。

1 基于B/S架构设计系统总体框架

基于B/S架构的体育竞赛成绩管理系统业务逻辑可通过Web浏览器实现,部分系统功能在服务器端(Server)完成,少部分系统功能在浏览器端(Browser)完成。引入B/S架构体育竞赛成绩管理系统架构模式如图1所示。

图1 体育竞赛成绩管理系统总体结构图

该系统包括4层架构。表示层由Web页面组成,系统的各项功能通过表示层展示至管理员、学生等用户;利用ActionServlet及Action实现体育竞赛成绩管理系统控制;通过控制层处理用户请求信息,并响应客户端各项请求;利用业务层实现数据库访问及业务的逻辑功能[8];利用持久层映射数据库中各项表格;利用体育竞赛成绩数据库存储系统内各项数据。

2 体育竞赛成绩管理系统硬件设计

计算机硬件和网络环境Web服务器具体设计如下。因系统采用B/S结构设计,考虑服务器端数据库安全和系统响应速度问题,系统数据库和系统动态页面文件等需安装在一台独立高性能计算机上,且计算机使用高档服务器。由于系统采用Web网站模式设计且网络发布开放,系统所有的管理功能都通过网络实现,因此需要完善网络环境且必须接入互联网。

体育竞赛成绩管理系统在管理过程中通过识别二维码完成体育竞赛成绩的录入、存储、查询、调用等相关任务。体育竞赛成绩管理系统通过RFID激光扫描及端口输入进行信息采集,硬件处理器采用三星公司开发的50zZA850型号处理器,并配备k3u-89898G 交互式同步动态随机存储器,为保证数据传输设计多种接口,包括RS-232型号串行接口、USB主机接口和自适应以太网接口。为使信息使用的效率更高,在模块连接传输上选择241 NRF射频,其正常工作频率在6.8—8.8 GHz之间。

3 系统软件功能设计

系统设计包含Web页面开发的网络化管理系统,可实时共享体育竞赛成绩,用户依据业务需求,随时管理体育竞赛成绩及查询体育竞赛相关数据[9],系统功能架构图如图2所示。

图2 系统功能结构图

系统功能结构包括系统维护模块、项目维护模块、竞赛选手信息模块、基本信息模块、成绩管理模块及其他信息模块。管理员是系统最大管理权限所有者,管理员具有系统管理的全部功能[10]。裁判具有系统第二大权限,体育竞赛选手具有系统最小权限。

3.1 管理时序计算

用户使用前需先注册,已经注册的用户对于系统访问使用的终端认证登录界面如图3所示。

图3 证认证登录界面

按照上述权限优先级决策不同的体育竞赛成绩管理系统管理业务。将优先级决策权限因子构成一个n×n的矩阵,即式(1)。

(1)

式中,a为不同的权限决策因子。系统中各个权限决策因子按照对管理业务的影响程度相互比较,得到决策因子的最终决定时序,根据决定时序判断管理优先级,形成优先级决策规则,以此为依据,实现体育竞赛成绩分级管理。

则最优带管理矩阵可变化为式(2)。

(2)

式中,Qn为用户端登入权限等级;W为用户终端管理数据;R为网络认证数据。因系统资源的权限时序和系统容量的限制,最优管理矩阵受到一定条件的约束,则管理响应时序为式(3)。

(3)

式中,Kmin和Kmax表示体育竞赛成绩管理系统的用户终端的实际的管理权限时序,通过以上约束条件的限制,来满足实际体育竞赛成绩管理系统使用需求。

3.2 储存数据设计

选取MySQL数据库作为系统数据库。MySQL数据库可处理包含上千万条记录的大型数据库,SQL语句规范可应用于数据库内,该数据库具有安全方便、运行效率高等特点。系统包含6张存储数据表。

裁判将成绩录入系统,并点击“保存”按钮后,系统依据体育竞赛项目排名规则明确成绩排列顺序,采用Collections类所提供的类方法Sort应用于竞赛成绩排序中,利用Comparator接口实现不同体育竞赛项目类的排序规则。将基于REST架构的Web服务部署于Web服务上,令所有智能设备可以利用Web服务器获取系统功能。REST架构的Web服务返回数据为XML格式,XML格式的数据选取SAX解析,通过SAX解析令体育竞赛选手的信息数据封装至HaspMap对象内,HaspMap对象形成List并建立SimpleAdapter对象。利用自定义布局构建Adapter对象,自定义布局内包括可记录用户ID的RextView及可显示运动员照片的ImageView,通过以上步骤显示竞赛选手信息,利用EditText录入选手竞赛成绩,录入成绩后,点击保存按钮提交成绩。体育竞赛结束后,裁判将体育竞赛成绩录入后,考务中心及教务中心审核系统上报成绩,并将审核成功的成绩发布于系统,用户及裁判可实时查询体育竞赛成绩。至此完成基于B/S架构的体育竞赛成绩管理系统设计。

4 系统测试

基于B/S架构的体育竞赛成绩管理系统完成开发后需进行系统测试,采用黑盒测试方法验证系统主要功能模块。功能模块中的每一项都设计测试用例,逐一测试体育竞赛成绩管理系统模块是否与需求相符合。选取某高校2019届学生夏季综合性运动会体育竞赛验证本文系统有效性,体育竞赛项目包括100米、800米、接力等跑步项目、跳远、跳高等共20项。为保证系统功能性选用常规管理系统作对比,并设定统一的测试环境以保证实验的有效性。

4.1 测试环境搭建

由于硬件环境及软件环境会对响应时间性能指标产生较大影响,为此本文设计的软硬件环境具有一致性。测试硬件环境设置为:3台配置相同的PC机,组建成局域网,局域网的路由器网关为:192.168.0.1,子网页码为:255.255.255.0。测试软件环境设置为操作系统:Windows7旗舰版64位;调试平台:Eclipse SSM;Tomcat 7.0分布式平台:Hadoop;浏览器:IE 8.0。

4.2 实验结果

令用户在规定时间登录本文系统,统计不同并发用户数量情况下体育竞赛选手各项功能平均响应时间,如表1所示。

表1 体育竞赛选手各项功能响应时间

由表1可知,体育竞赛选手登录本文系统、发出体育竞赛申请项目请求、修改个人信息、查询我的成绩4项功能,不同并发用户数量情况下,本文系统响应时间均比常规系统响应时长短,说明本文系统可在较短时间内响应体育竞赛选手各项功能请求。

统计不同并发用户数量情况时,不同系统下管理员各项功能平均响应时间如表2所示。

表2 管理员各项功能响应时间

由表2可知,不同并发用户数量情况下,本文系统管理员的登录、修改、管理、查询4项功能响应时间均比常规系统短,说明本文系统可在较短时间内响应管理员各项功能请求。

统计不同并发用户数量情况下,不同系统体育竞赛裁判员各项功能的平均响应时间如表3所示。

由表3可知,不同并发用户数量情况下,本文系统体育竞赛裁判员登录系统、成绩管理、查询成绩3项功能均比常规系统响应时长短,说明本文系统可在较短时间内响应体育竞赛裁判员各项功能请求。

表3 裁判员各项功能响应时间

综上可知,本文系统对于体育竞赛选手、管理员、裁判员各项功能请求均具有较高的响应速度,有效验证本文系统的实时性。

5 总结

基于B/S架构设计了体育竞赛成绩管理系统,并进一步研究体育竞赛成绩管理系统功能,且实验结果表明,该系统可有效实现体育竞赛成绩管理自动化、智能化及信息化,提升体育竞赛成绩管理的精准性及实时性,增强体育竞赛成绩管理效率,降低体育竞赛裁判员的工作负担,有效提升体育教育质量。

猜你喜欢

体育竞赛架构管理系统
基于FPGA的RNN硬件加速架构
基于James的院内邮件管理系统的实现
功能架构在电子电气架构开发中的应用和实践
基于云服务的图书馆IT架构
基于LED联动显示的违停管理系统
WebGIS架构下的地理信息系统构建研究
海盾压载水管理系统
我国学校体育竞赛活动开展管理现状研究
高校课外体育竞赛对大学生健康干预机制的研究
基于RFID的仓储管理系统实现