高校运动会管理系统设计与实现——以运动员成绩管理系统为例毕业论文(编辑修改稿)内容摘要:

过和参赛运动员、赛事工作管理人员对运动会的调查来了解本系统的实际操作流程和系统应该完成的功能,再根据田径运动会竞赛规则和学校运动会实际情况,得出相关信息: 运动员信息 : 运动员编号,姓名,性别,项目,学院,类别,成绩,名次,日期,记录 ; 用户信息:姓名,账户名,账户密码 ; 项目信息:项目名称,项目类型 ; 运动员编号信息:学 院,编号范围 ; 参赛学院信息:参赛学院,参赛项目,参赛类别 ; 最高记录信息:项目,成绩,破纪录者,破纪录学院,破纪录地点。 系统功能需求 开发过程对系统的功能需求具体分析的是利用计算机的硬件和软件的相关技术能够代替人工自动快速的解决哪些问题和工作,典型的来说,比如利用计算机硬件的高速运算功能来代替人工手动的计算数据从而大大提高效率,保证计算数据及结果的正确性,把运动会的组织者和管理者从大量的人工劳动中解放出来,使管理者能够有更多的时间从事更多有创造性的工作。 在具体的需求分析过程中,本文 通过对高校 运动会成绩管理的分析,根据 系统的功能需求实现以下几个功能 : 8 ( 1)对运动员信息的维护和管理,能够完成运动员信息的录入,修改和删除,并按一定条件查询运动员信息,查询结果按名次排序。 ( 2)对用户信息的管理,能够完成信息的录入、修改和删除,并按一定条件查询信息。 ( 3)对项目信息的管理,能够完成信息的录入、修改和删除,并按一定条件查询信息。 ( 4)对运动员编号范围信息的管理,能够完成信息的录入、修改和删除,并按一定条件查询信息。 ( 5)对参赛学院信息的管理,能够完成信息的录入、修改和删除,并按一定条件 查询信息。 ( 6)对最高记录信息的管理,能够完成信息的录入、修改和删除,并按一定条件查询信息。 数据库是存放数据的仓库,只不过这些数据存在一定的关联,并按一定的格式存放在计算机上。 数据库中非常重要的资源就是我们保存的数据,从而保证数据库的安全、正确、有效、可靠是非常重要的问题。 数据库中数据的丢失或泄露都有可能对系统的使用者在经济上造成不可弥补的损失,因此。 数据的安全永远都是人们探讨的热点问题,几乎所有的数据库管理系统都提供了数据保护功能,用来保证存储在数据库中的数据安全,有效的运行。 在本 管理系统的设计中,首先是通过在数据库建立一张用户表,表中存放着不同的用户,系统会根据用户的用户名和密码来决定用户的操作权限,还有就是通过 struts2 中的拦截器来拦截不同的用户的操作,通过上述两种方式解决了本系统中数据的安全问题。 在系统开发中,数据库设计是系统设计中非常重要的一个环节。 数据是一切系统设计的基础,通俗的说,数据库设计就像高楼大厦的地基一样,如果设计不合理、不完善,将在系统开发过程中、甚至到后期的系统维护、功能变更和功能扩充时 引起较多问题,严重时甚至要重新设计项目,重做大量完成的工作。 数据库 系统的设计期间 , 针对 数据库模型的构建和数据表 的建立 这两个方面 来 采取 详细的分析,对系统中数据目标具体化 来构建模型 , 最终 在目标间的关系明确化,简化构建模型后的数据目标 形成 具体的 数据。 在数据库构建的过程 中,通过搭建 数据库关系模型的方式,使用 Microsoft SQL Server 2020 环境对数据库进行 设计 ,最终 分析得到数据流图如下: 9 图 1 本文 通过对数据库工具 SQLServer2020 的设计。 在数据库 构建的过程时所采取的就是数据库关系模型的方式 来搭建的,首先通过数据库 ER 图表示。 ER 模型构建 ER 图模型的组成是由实体 、 属性 的 联系。 其中实体是一个数据的使用者,其代表软件系统中客观存在的生活中的实物,如 运动员 、 用户、比赛 项目等。 实体的内涵用实体类型来表示。 实体中的所有特性称为属性 , 如 :运动员 有姓名、性别、 学院 、 成绩、名次 等。 在 ER图中,实体所对应的属性用椭圆型的符号 线框 表示出来, 实体不会是单独存在的,实体和其他的实体之间是有着千丝万缕的联系的。 举例某一个 运动员 参加某项比赛项目, 其中的实体有 运动员 和 比赛项目 , 它们 之间的有着很 多的联系。 在 ER 模型 ( 实体 —— 关系模型 ) 构建 中 ,对系统中具体的每一个数据目标进行分析、研究得出数据库 的信息模型特征。 对数据中词典中的数据存储进行分析,得出运动员,项目,用户等数据存储,它们由自己的头信息另加若干细节项构成,用户与运动员之间的关系为M:N, 而运动员与项目之间的关系为 N: M。 运动会成绩管理系统中所涉及的实体 有:运动员 、项目和用户。 经过 对以上实体进行分析,找出其关系,不同权限用户可以对运动员参加的项目成绩实施不同 管理,也可以 全面 查询运动员参赛成绩。 得出实体 —— 关系模型,构建 ER 图如下所示: 10 图 2 系统 ER 模型图 数据库表的设计 在软件开发中,数据库设计是和概要设计、基本设计同步进行的,在某些特殊应用中,可能数据库还要优先于其它部分。 因为说到根本,所有的应用程序,都是围绕着数据进行的,而系统所涉及的相关数据又通过建立不同数据表来实现数据存储,没有数据表 的设计,其它设计就无从谈起了。 数据库的需求分析是系统功能划分和系统设计重要 步骤之一 ,本文 所开发的系统具备了数据简单易懂,在完整的数据维持下,达到系统对数据的查找及应用、检索 、排序和系统算法的达成。 针对数据库 ER 模型图的研 究 , 文章设计的数据表重点有下面几个部分 :比赛项目表、运动员编号表、 用户管理表 、运动员成绩表、最高纪录表。 本系统中数据库表都是通过 Microsoft SQL Server 2020 来创建。 首先创建一个数据库,将其命名称为 Test,并创建数据库表,各表的介绍如下: 11 比赛项目表 用于 储存高校运动会比赛项目的基本信息 ,包括进行比赛的项目以及该项目所属类别,如 :项目为 100 米(男子),类别即为径赛。 其中 项目为主键,赛前工作 管理人员将比赛项目录 相关信息 入数 据库。 其表结构如表 1。 表 1 字段名称 类型 宽度 是否为空 项目 Char 20 NO 类别 Char 8 Yes 运动员编号表 用 于 储存与限制运动员编号, 赛前工作管理人员将运动员编号范围录入数据库, 定义运动员所在学院 编号范围,如: “ 信息与统计学院 ” 运动员编号范围 251~300,起止编号为 251,终止编号为 300。 其表结构如表 2。 表 2 字段名称 类型 宽度 是否为空 学院 Char 20 NO 编号范围 Char 8 Yes 起始编号 Char 8 Yes 终止编号 Cher 8 Yes 用户管理表 用于储存不同权限的用户, 使用系统前需要通过注册用户才能登录系统,该数据表将超级管理员、管理员以及普通用户等不同权限用户存储在数据库,其中用户名为主键。 其表结构如表 3. 表 3 字段名称 类型 宽度 是否为空 用户名 Char 20 NO 密码 Char 20 Yes 用户类型 Char 10 Yes 运动员信息 表 用于 记录运动员网上报名时的基本信息,包括报名时选择项目都放在此表中,运动员编号为主键,用户先注册基本信息后进行下一步的操作,选择 比赛项目,通过提交按钮将所有运动员 信息写入此表中,其表结构如表 4。 12 表 4 字段名称 类型 宽度 是否为空 运动员编号 Char 8 NO 姓名 Char 20 Yes 性别 char 4 Yes 项目 Char 20 Yes 学院 Char 20 Yes 成绩 Char 12 Yes 名次 int 4 Yes 日期 data 8 Yes 记录 Char 4 Yes 最高记录表 用于存放在比赛过程中运动员所参加项目的破纪录情况,表中有以往运动员的原始纪录成绩及创造者, 记录下破纪录运动员的成绩和时间。 其表结构如表 5 所示。 表 5 字段名称 类型 宽度 是否为空 项目 Char 20 NO 成绩 Char 20 Yes 破纪录者 char 20 Yes 破纪录学院 char 20 Yes 破纪录地点 char 20 Yes 数据库系统的安全策略设计 数据库的安全性能直接涉及到系统各项数据信息的安全运行,安全的数据库系统策略能够有效地保护数据库,抵抗非法程序的访问和破坏防止不合法的访问和破坏。 在实际的数据库安全策略措施方面典型的手法是 :给数据库用户设 置权限进行管理,从而杜绝了任何没有被授权用户进入系统查询相关数据库数据,进而对数据库数据的非法修改。 给不同用户等级进行相应的权限设置能够很好的使各级用户在各自权限中访问各自的数据范围,从而降低了不同的一些普通用户跨越权限访问高层数据,导致相关误操作,给数据带来不必要的破坏。 作为高校的运动会成绩管理系统,其数据库中数据量不是很大,但是其分布性来看,数据分布比较分散,用户利用客户端登录也比较分散,所以多用户的操作使得系统在数据库设计时要严格的考虑其安全性能。 13 系统总体结构设计 高校运动会成绩管理系统为高校运动会组织者与参赛者提供运动成绩信息的录入、查询与修改,是组织者与参赛者成绩信息查询与管理的平台。 管理者可 以及时添加和修改运动会中运动员产生的各类成绩信息。 本系统根据高校运动会成绩管理的 需求 ,设计 以下五个模块 :用户管理模块、赛前管理模块、成绩管理模块、成绩查询模块、帮助管理模块。 为详细描述系统模块功能,在系统功能模块划分的基础上,对相应系统的实体 /关系图进行功能分解,得到含义明确、功能单一的单元功能模块,从而得到系统总体结构模块设计图。 如下图所示 : 图 3 系统总体结构 设计 14 系统主要功能模块介绍 用户管理模块 系统用户权限(系统管理员、管理员、普通用户)、删除 /修改用户权限 通过 用户管理模块 来设计 , 此外,用户管理模块实现了 修改用户管理密码。 系统注册界面用户只能注册普通用户,系统管理员可以通过对普通用户的权限设计指定管理员,其中管理员可以对全体运动员成绩录入、修改与查询,而普通用户只能对运动员成绩进行查询操作,普通用户密码三次认证不通过,则用户将被锁定,只有管理员或系统管理员解锁后,才能再次登录。 模块主要功能界面展示如。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。