您好, 访客   登录/注册

天津市青少年田径比赛在线报名系统的设计与实现

来源:用户上传      作者:

  摘 要为充分满足目前天津市青少年田径比赛报名的要求,根据天津市青少年田径比赛报名的业务需求,设计开发了基于web的网上田径比赛报名系统。系统采用B/S模式,采用PHP+jQuery+Ajax+bootstrap+Smarty+MySQL架构,大大提高了工作人员的工作效率。
  关键词青少年;田径比赛;在线;报名系统;PHP
  0 引言
  近年来,随着天津市青少年田径比赛办赛质量的提升,比赛规模不断扩大,传统的报名模式已经远远跟不上时代的步伐,从运动员基本信息的收集和汇总、照片及证明材料的收集,到运动员登记证的印制和发放,工作繁重,手续复杂,手工操作容易遗漏。
  结合天津市青少年田径比赛的现状和比赛报名具体的流程, 本文利用PHP编程语言和MySQL数据库等相关计算机技术,设计开发了一个基于Web的田径比赛网上报名系统,改变了以往传统的手工报名方式。领队在指定的时间内登录注册系统,独立填写相关信息,完成注册。
  1 业务需求
  传统的田径比赛报名系统需要如下难点和问题:
  1.1 信息透明化、实时化的问题
  在线报名系统最大的优势就是信息透明化、实时化。运动员和学校领队可以随时看到自己的申请已经进入到哪个环节;负责审核的管理员可以明确写出运动员和学校领队的申请不被通过的原因,并可随时查看和统计历史数据。
  1.2 系统扩展性问题
  田径比赛报名只是初始基本功能,随着信息和业务的不断深入,这就要求系统具备完善的服务框架和良好的可扩展性。
  2 系统分析
  2.1 系统可行性分析
  2.1.1 技术可行性
  本田径比赛报名系统利用Windows 7+Apache 搭建服务器,采用Eclipse作为集成开发环境,选择PHP为编程语言,JavaScript为脚本语言,MySQL为数据库。这些都是经过多年實践证明的,是非常成熟和稳定的技术。因此,本系统的开发在技术上是可行的。
  2.1.2 经济可行性
  本系统只需搭建一个报名的服务器做硬件支撑,而天津市体育局已经具有相应的服务器和计算机设备,无须重复性投资。
  2.1.3 操作可行性
  该系统操作方便,领队只需在线填写相关报名信息即可完成报名。因此,从操作便捷性角度出发,该系统也是完全可行的。
  2.2 系统功能分析
  系统的功能即需要完成的任务和要达到的目标,是系统开发的核心。能否做好功能分析,将直接影响下一步的系统设计和整个系统开发。本系统分为信息公告、在线报名、报名信息修改、后台管理等几个主要功能模块。
  2.3 数据库分析
  本系统主要使用信息公告数据库、用户数据库和报名数据库。
  (1)信息公告数据库。主要存储信息公告模块的相关内容,包括文章标题、文章内容、发布日期等信息。
  (2)用户数据库。主要存储领队的注册信息,包括用户名、密码、地址、用户权限、注册日期等。
  (3)报名数据库。主要存储运动员和队伍的报名信息,包括运动员编号、姓名、身份证号、报名项目、报名日期、审核状态等相关信息。
  3 系统设计
  3.1 系统流程分析
  天津市青少年田径比赛在线报名系统的流程设计如图1所示。
  3.2 系统架构
  天津市青少年田径竞赛报名系统中的角色分为两类:学校领队和后台管理员。学校领队在主页进行注册并进行登录操作,管理员在系统后台登录。图2是天津市青少年田径比赛网上报名系统的功能结构图。从图中可以看出,角色进行登录操作后会进行身份认证,然后根据不同的用户权限来进行相关的操作控制和数据权限控制,获得不同角色的操作权限和数据权限,为整个田径竞赛报名系统提供安全保障。
  4 系统实施
  4.1 供运动员、领队使用的模块实现
  运动员和学校领队可以通过查看报名公告了解报名时间段和报名条件,然后在报名时间段内进行注册和登录,即可看到报名系统的主页面。
  在线报名时,领队需要输入相关运动员信息并上传相应的身份证图片。我们使用相关的SQL语句将数据插入到对应数据表中。其中,我们使用自定义的文件上传功能,上传运动员注册信息中的身份证照片等资料。我们将上传文件的名称、路径、类型和大小存储在数据库中,同时将文件传输到指定的文件夹中。
  4.2 供系统管理员、领队使用的模块实现
  前台报名页面的程序采用smarty模板来完成,它有效地实现了程序设计和网页设计的逻辑分离,使用时直接在html页面引入相应的CSS集和JS集即可。
  当管理员需要维护后台数据时,点击右上角的登录按钮,进入后台管理页面。本系统设置多种角色类型,每个管理员都有自己相应的角色。进入后台页面时,必须有相应的权限才能进入功能菜单。单击其他模块会显示“权限不足”,如图3所示。当登录时间超过设置时间时,将显示超时,以确保系统的安全,如图4所示。
  管理员可以查看运动员和队伍的信息,同时输入项目报名成绩。审核通过的信息将显示在列表页上,供领队查看。管理员还可以删除确认无效注册的信息。
  5 系统特点
  5.1 公开透明的业务管理和人性化的服务
  目前,田径竞赛报名制度主要包括两个角色和两大业务。整个注册过程信息的一个显著优势是信息的透明性和实时性。学校领队可以查看报名进度。如果审核不通过,其中哪一步不通过,可以看到对应的审核结果和原因。历史数据全部记入数据集,方便导入Excel保存或打印。学校领队是系统的主要用户,通过系统可以查看报名结果,包括是否通过审核,都体现了人性化的设计。   5.2 报名系统具有良好的可扩展性
  目前,报名系统已经设计并实现,可以在现有的框架下直接扩展,包括对现有数据库的访问、功能模块的设计等。
  5.3 统一权限平台的权限控制
  为了实现更准确地权限控制,我们对用户权限进行了划分。基础数据权限和操作权限在统一权限平台中定义。例如,学校领队只能通过前台进行注册,在前台查看注册信息;管理员可以通过后台管理每一列的信息,包括添加、删除、修改和查询操作;各级管理员只能访问相应的功能模块。
  6 小结
  基于互联网开发软件强大的功能,天津市田径运动会网络报名服务系统以准确实用为基本设计原则,并根据天津市最新的田径比赛规则对运动员信息注册进行规范化管理。在统一用户平台和统一权限平台的整合下,为学校领队、运动员和工作人员提供人性化服务,来减少不必要的工作流程,从而来降低人力资源成本,缩短报名时间,利用网络信息技术,在有限的有效时间内提高田径比赛报名工作的效率。
  参考文献
  [1]来天平,欧阳荣彬,王素美,彭一明.一种轻量级企业应用Web2.0开发框架——Beehive+ExtJs+Json[J].实验技术与管理,2011,28(04):296-298+310.
  [2]马冀龙.基于Node.js技术的网上报名系统的设计与开发[D].西安科技大学,2018.
  [3]胡云峰,陈皖芬.HTML5+JQuery mobile+Ajax在线考试报名系统设计与实现——以文山学院在线考试报名系统为例[J].文山学院学报,2016,29(06):53-55.
  [4]邹顺和.22届奥运会田径比赛报名标准[J].体育科研,1980(01):32.
  [5]朱雪宇.在青少年田径比赛中应用标准运动会管理软件的思考和实践[C].中国大学生田径协会.第十八届全国高校田径科研论文报告会论文专辑.中国大学生田徑协会:中国大学生体育协会田径分会,2008:434-436.
  [6]蒋东兴.信息集成阶段新一代数字校园建设探讨[J].教育信息化,2006(22):16-17.
  [7]左丹.基于B/S的模式的网上报名系统需求分析研究[J].山东工业技术,2017(17):147-148.
  [8]唐汉明.深入浅出MySQL数据库开发优化与管理维护[M].2版.北京:人民邮电出版社,2014:95-100.
  [9]吴欣,译.Luke Welling,Laura Thomsona. PHP and MySQL Web Develo pent[M].北京:机械工业出版社,2009:110-115.
  [10]Bootstrap3中文文档.Bootstrap的使用[EB/OL].http://v3.bootcss.com/css/.
转载注明来源:https://www.xzbu.com/8/view-15230752.htm