摘要:伴随信息技术的发展, 各类信息管理系统被应用于信息管理之中, 很大程度提高了数据的采集和分析效率。所谓的体育成绩管理系统, 是一种针对学生体育成绩设计的信息管理系统。就传统纸质体育成绩记录表而言, 其后续查询难, 造成大量纸张资源的浪费, 不利于体育教学活动的开展。然而, 体育成绩管理系统便于体育教师有效管理体育成绩, 了解学生的身体健康情况, 从而合理地引导学生通过体育锻炼来提高身体素质。基于此, 本文结合功能需求分析, 构建了以PHP为基础的体育成绩管理系统, 以期提高学生体育成绩管理效率。
关键词:体育成绩管理系统; 功能; PHP; 管理效率;
Abstract:with the development of information technology, all kinds of information management system is applied in information management, which greatly improves the efficiency of data collection and analysis.The so-called sports performance management system, is a kind of information management system for students' sports performance design.As to the traditional paper sports record form, its follow-up query is difficult, resulting in a large amount of waste of paper resources, is not conducive to the development of sports teaching activities.However, the sports performance management system is convenient for the physical education teachers to effectively manage the sports performance, to understand the physical health of students, so as to guide students to improve physical fitness through physical exercise.Based on this, this paper combined with functional requirements analysis, to build a PHP based sports performance management system, in order to improve the efficiency of student sports performance management.
Keyword:sports performance management system; function; PHP; management efficiency;
至今为止, 国内仍有许多学校还通过人工纸质记录的形式来进行体育成绩管理, 学生体育档案存放需占据较大的空间, 并且要定期保养纸质档案, 检索复制程序比较繁琐, 大大降低了体育老师的教学效率, 需要在体育成绩档案装订方面消耗较多的时间和精力, 由此可见, 构建一个便于体育老师管理学生体育成绩的系统是必然的。
根据初期调查研究, 体育成绩管理系统的设计目标应满足以下几点:第一, 该系统旨在管理学生的体育成绩, 要保证实现对学生体育成绩的全方位管理;第二, 要结合传统体育成绩管理模式, 确保学生各项体育数据的可靠性和真实性;第三, 体育成绩管理系统直接影响到体育老师怎样合理引导学生通过体育锻炼来提高身体素质, 因此必须保证各项数据的准确性和安全性。
1、系统主要应用技术简介
1.1、PHP介绍
所谓的超文本预处理器 (PHP) , 是一种通用式开源脚本语言, 其集成了C语言、JAVA代码和Perl的优势, 应用范围较广, 比较容易学习, 适合Web开发。和Perl或CGI相比, 其动态网页的运行更快速。除此之外, 和其他计算机语言制作的动态网页相比, 其将应用程序嵌入HTML文档之中, 有效加强了网页的动态性, 并且其还支持后代码的编译, 具备加密编译和运行代码优化功能, 可提高代码的运行速度。
1.2、My SQL数据库介绍
My SQL数据库是瑞典My SQL AB公司开发的一种关系式信息管理系统, 如今是Oracle公司旗下的产品。My SQL数据库是一种数据关联式管理系统, 各数据被存储在关联表格中, 并非将全部数据存储在大仓库之中, 提高了数据存储效率和使用的灵活性。My SOL数据库的SQL语言是数据库查询的通用语言, 其占据空间小、存储效率高、成本优势明显, 特别是开源代码这一优势, 式其被广泛运用, 和PHP的有效结合形成了良好的程序开发环境。尽管My SQL数据库较小, 部分功能还不完善, 然而其应用简单灵活, 而且大部分学校学生人数都不超过六万, 这种小型数据库更便捷、更灵活。除此之外, My SQL数据库是一种开放性源码应用程序, 可有效降低学校体育成绩管理系统的设计和维护成本。
2、功能需求分析
学生体育成绩是学生在校成绩的重要组成, 而学生平常体育成绩是学生整体体育成绩的主要内容。学生的实时身体情况对体育成绩的好坏有直接影响, 因此怎样全面、有效地采集所有学生的体育成绩, 是体育老师了解学生运动能力和针对每位学生制定合适的体育锻炼计划的重要环节。由此可见, 对于学校体育老师和学生而言, 只有及时全面的采集分析学生的体育成绩, 才能有效引导学生通过体育锻炼来提高自身的身体素质。
通常情况下, 学生体育成绩管理系统中包含了学生的学期体育成绩、月体育成绩、周体育成绩和每课即时体育成绩等。目前, 我国大多数学校体育成绩考核项目有球类、操类、田径三种, 只有部分体育类院校包含其他运动项目的教学, 然而这三种体育考核项目又划分为多个明细项目, 总而言之, 种类繁多, 复杂多样。
根据对学生体育成绩管理现状的调查分析, 现总结出该系统必须具备以下几点功能:
(1) 关于学生平常体育成绩的记录。对于各体育任课老师或系统管理员, 应具备实时记录所有学生平常成绩的功能;而对于非教职人员或学生, 应限制其只能查询成绩;
(2) 体育成绩管理。各体育任课老师可对任课班级学生的体育成绩进行记录、查询、更改等操作, 全面管理任课班级学生的体育成绩;系统管理员等有关教职人员主要负责学生体育成绩和整体成绩有关内容的管理;
(3) 用户权限设置。一般而言, 体育成绩管理系统的用户类型可分为四种, 即学生、体育任课老师、教务人员、系统管理者。对于学生而言, 其只具有成绩查询权利;对于体育任课老师而言, 其具有录入、检索、查询任课班级每位学生的体育成绩的权利;对于教务人员而言, 应根据其职能来设置对应权限;对于系统管理者而言, 其具备系统统筹管理、设置用户权限等权利;
(4) 可根据体育成绩计算分析学生的身体素质。学生的体育成绩直接反映出其身体素质, 因此, 该系统要能帮助体育老师通过科学的计算方法来了解各位学生的身体素质和班级整体身体健康情况, 从而制定出更合理、更有效的教学计划, 加强体育教学效果;
(5) 报表输出打印。对于所有学生的体育成绩、各个班级乃至全校的体育成绩等数据, 都可进行输出和打印操作, 便于体育教学工作的开展;
(6) 系统维护。系统的正常运转有赖于用户管理和数据库维护, 因此此项功能是必须的。
3、系统架构和模型设计
3.1、系统架构
该系统是基于目前较完善的B/S模式, 也就是服务器主要负责数据处理, 用户端的工作量较少, 具体如图1所示。这种架构体系简化了用户端的操作, 提高了数据处理效率, 是实行性相对较高的构建模式。
图1 基于B/S模式的系统架构示意图
3.2、简单化的系统模型
图2所示是关于体育成绩信息管理系统各用户类型、使用权限、分模块和组件的简单化模型图, 对系统的架构体系进行补充说明。
图2 体育成绩信息管理简单模型图
4、系统总体设计
结合上述关于体育成绩管理系统的架构体系设计和学生体育成绩管理现状调查分析, 本文将该系统分成学生信息管理、课程管理、成绩管理、用户权限设置和系统管理五个子系统, 具体如图3所示。
图3 系统模块图
据图3所示, 体育成绩信息管理系统通常被分成五个模块, 之后就要创建My SOL数据库来存储各子系统正常运转所需的信息。
4.1、针对学生信息管理的数据库设计
结合体育教学工作经验, 学生信息管理模块创建的数据表是用来存储学生基本信息的, 比如学生的ID号、密码、姓名、年龄、学号、班级等基本信息 (见下表1) , 其中ID号和学号是唯一的, 可将学号作为ID号来识别学生, 进而释放数据存储空间。
表1 学生信息管理数据表
4.2、针对课程管理的数据库设计
课程管理数据表是体育成绩管理系统的基本数据库之一, 其内容有课程ID号、名称、课时数、任课教师、开课时间、结课时间等, 其中课程ID号是唯一的, 可见下表2。
表2 课程管理数据表
4.3、针对成绩管理的数据库设计
有关系统成绩管理数据表的设计, 应包含成绩编号、考核内容、学生ID号、姓名、考试时间、监考老师、成绩等内容, 其中成绩编号是唯一的, 可根据成绩的录入顺序来进行编码, 具体如表3所示。
表3 成绩管理数据表
4.4、针对用户管理的数据库设计
通常来讲, 用户管理数据表包含用户ID号、名称、设置密码、设置权限等内容, 其中用户ID号是唯一的, 根据用户权限来识别用户类型, 1是系统管理者, 2是成绩管理人员, 3是体育老师, 4是学生, 具体如表4所示。
表4 用户管理数据表
4.5、针对系统管理的数据库设计
体育成绩信息管理系统的系统管理模块主要负责日志存储, 存储各用户对系统的操作记录, 包含ID号、用户、操作、内容、时间等内容, 具体如表5所示。
表5 系统管理数据表
5、结论
综上所述, 本文设计的体育成绩信息管理系统是基于目前比较先进的PHP和My SQL数据库, PHP语言容易理解、功能完善, 可嵌入HTML文档之中, 比较符合该系统的开发需求。传统纸质体育成绩统计表难查询, 造成大量纸张资源的浪费, 不利于体育教学活动的开展。然而, 体育成绩管理系统便于体育教师有效管理体育成绩, 了解学生的身体健康情况, 从而合理地引导学生通过体育锻炼来提高身体素质。
参考文献
[1]魏蓉.基于B/S的J2EE学生成绩管理系统的设计与架构[J].中小企业管理与科技 (上旬刊) , 2015 (07) :56-58.
[2]朱锦松.基于Jdon框架的学生成绩管理系统的探索[J].信息与电脑 (理论版) , 2014 (09) :156-157.
[3]韩永生.基于PHP+MYSQL的学生成绩管理系统的研究[J].电脑知识与技术, 2013 (32) :248-151.
[4]李留青, 张莹莹.基于SSH2学生成绩管理系统的设计[J].电子测试, 2013 (14) :126-127.
[5]叶秀甫.基于WEB的学生成绩管理系统[J].信息与电脑 (理论版) , 2012 (02) :32-35.
[6]许宏云, 李煜.基于Think PHP的权限控制模块的设计与实现[J].微计算机信息, 2012 (09) :75-77.
[7]吕忠文.基于PHP的医院管理信息系统的设计与实现[D].吉林大学, 2014.
[8]万颖.基于PHP+My SQL的图书在线销售系统的设计与实现[D].吉林大学, 2014.
[9]粟丹.基于PHP的学生社团管理系统的设计与实现[D].厦门大学, 2014.
[10]赵玲玲, 孙巧云, 邵秀凤.PHP程序设计课程教学改革研究[J].教育教学论坛, 2016 (46) :49-51.
[11]杨利荣, 李伟.基于PHP语言系统的计算机辅助教学系统开发实现[J].自动化与仪器仪表, 2016 (06) :255-257.
[12]刘祥淼.基于PHP技术的在线考试系统设计与实现[J].信息与电脑 (理论版) , 2013 (10) :201-203.
[13]莫祖英, 马费成.数据库信息资源内容质量用户满意度模型及实证研究[J].中国图书馆学报, 2013 (02) :41-44.
[14]李永新, 王超.基于PHP的学生成绩管理系统的设计与实现[J].计算机时代, 2013 (08) :168-171.
[15]Baron Scbwartz, Peter Zaitsev, Vadim Tkacbenko.High Performance My SQL:Optimization, Backups, and Replication, 2013.
[16]Teo Lachev.Applied Microsoft SQL Server 2012 Analysis Services:Tabular Modeling:The Business Intelligence Semantic Model.Journal of Women s Health, 2012 (9) 566-570.
[17]Mike Hotek.Microsoft SQL Server2008-Implementation and Maintenance.Journal of Women s Health, 2012.