基于asp的高校运动会管理系统的设计与实现内容摘要:

赛后三个阶段,分别描述不同阶段的工作内容 [67]。 (1)由裁判制定运动会竞赛规则,确定竞赛项目、不同项目的成绩积分规则、项目录取名次规则,以及参赛单位运动员报名条件等。 (2)由学校向各单位下发运动会通知及竞赛规程。 (3)各参赛单位根据竞赛规则组织本单位运动员报名。 (4)根据运动员报名情况,裁判员确定比赛赛次,评审竞赛日程表。 (5)径赛裁判员依照参赛人数和跑道数量 使用系统 对赛次进行分组、分道编排;田赛裁判员对 赛次只做分组编排,不进行分道。 2. 竞赛中 (1) 各竞赛裁判员根据竞赛情况如实录入成绩。 (2) 判断项目是否有需要决赛,如果需要,则根据竞赛规则筛选出决赛名单,以预赛成绩按规则进行分道。 (3) 对于决赛项目,录入成绩后根据竞赛规则确定取得名次的运动员,并依基 于 ASP 的高校运动会管 理系统的设计与实现 8 据项目的积分规则将其对应的积分累加入其所属单位。 3. 竞赛后 (1) 裁判员汇总各竞赛项目的成绩,按照各参赛单位分别汇总成绩,并发放给各参赛单位。 (2) 按各参赛单位积分由高至低打印成绩公布单,统计各项目破纪录情况,统计违规、弃权情况并进行公示。 系统性能需求 运动会信息管理系统的性能要求主要有:运行速度 快 ;用户界面友好并操作灵活简便;系统查询 准确且无遗漏 ; 数据 格式符合相关规范的要求;存放信息资料数据库的 容量充足, 安全可靠,保密性强;软件易于维护、可扩充、可靠性强等。 系统开发使用的技术简介 ASP 简介 本系统采用 ASP 技术来开发, ASP 本身并不是一种语言,但它为嵌入 HTML页面中的脚本语言提供了运行环境 [13]。 ASP(Active Server Pages)是 微软出品的 服务器端的脚本编写环境,用它 可以创建动态 Web 页或生成功能强大的 Web 应用程序。 通过 ASP,可为 Web 页添加交互内容或用 HTML 页构成整个 Web 应用程序,这些应用程序使用 HTML 页作为客户的界面 [45]。 ASP 的特点是: , 容易产生。 无须编译或链接即可执行。 使用常规文本编辑器,如 Windows 的记事本,即可设计。 用户端只要使用常规的可执行 HTML 代码 的浏览器,即可浏览 ASP 所设计的主页内容, Script 语言 (Vbscript ,Jscript)是在站点服务器执行,用户不需要执行这些 Script 语言。 ActiveXServerponents(ActiveX 服务器组件 )来扩充功能。 的源程序代码不会传到用户的浏览器,传到用户浏览器的是 ASP 执行的结果的常规 HTML 码 , 因而可以避免所写的源程序被他人 抄袭 , 同时 也提高了程序的安全性。 基 于 ASP 的高校运动会管 理系统的设计与实现 9 可以非常方便地通过 ADO(ActiveX Data Objects)技术 访问数据库,从而使 对 数据库 的操作 变得轻松容易。 ASP 网页工作原理为 [11]: ,默认页面的扩展名是 .asp。 ASP 程序。 文件按照从上到下的顺序开始处理,执行脚本命令,执行 HTML 页面内容。 SQL Server 数据库 简介 本系统 采用的 后台数据库为 SQL Server 2020。 SQL 全名是结构化查询语言( Structured Query Language) ,是用于数据库中的标准数据查询语言, IBM 公司最早使用在其开发的数据库系统中。 SQL Server 是 微软公司出品的 一个 采用SQL 标准的 关系数据库管理系统 [89]。 它具有以下优点 : /服务器 ( C/S) 体系结构。 ,使系统管理和数据库管理更加直观、简单。 ,为用户进行程序设计提供了更大的选择余地。 WinNT 完全集成,利用了 NT 的许多功能,如发送和接受消息,管理登录安全性等, SQL Server 2020 也可以很好地与 Microsoft Office 产品集成。 ,可以跨平台使用。 基 于 ASP 的高校运动会管 理系统的设计与实现 10 第 3 章 系统概要设计 系统总体设计 由需求分析 可知, 运动会管理系统主要实现如下信息的管理 : :运动员报 名信息的维护及修改报名信息,并能以纸质的方式提供信息的归档。 :比赛成绩的汇总。 用户可以方便的查询比赛成绩。 页面分页设计,减少用户拖拉滚动条的烦恼,每次取出当前页的数据,减少数据库到系统的数据传输量,节省时间。 :自动对参赛运动员进行分组。 包括比赛项目,比赛场地等。 运动员可以查询自己所在的分组。 :能够对运动会的基础信息进行管理。 完成对各种信息的增加、删除、修改、查询操作。 :包括整个运动会的所有比赛项目的设置 ,包括比赛项目的各项基础信息的 修改操作 ,以及选手的报名录入和报名信息的维护。 数据库设计 数据库设计原则 一个好的应用系统需要一个设计合理的数据库模型作为支撑,糟糕的数据库设计不仅会影响应用系统的性能,而且会导致编程难度增加,客户端可维护性降低。 合理的数据库设计应当遵循以下几个原则 [3][15]: 1. 完整性原则 : 数据库的完整性是要防止合法用户将不合语义的数据加入到数据库中,以保证数据的相容性和正确性,同时还要使用必要的审核和约束机制验证输入到数据库中的数据。 2. 安全性原则 : 使用数据库需要经过验证和授权,以保证数据的安全。 防止合法用户的非法操作导致数据破坏、更改或泄露,更要防止非法用户对数据库的操作。 3. 规范化 : 规范化程度过低会导致数据冗余等问题,应遵循规范化理论对关系模式进行分解或合并(规范化),将其转换成高级范式。 4. 可伸缩性原则 : 应当充分考虑应用系统的扩展、功能的扩充的需求,在基 于 ASP 的高校运动会管 理系统的设计与实现 11 设计阶段应保证数据库具有良好的伸缩性和适度的冗余。 数据库概念结构设计 概念模型是与数据库管理系统无关的,它是面向现实世界、面向用户的数据模型。 概念模型主要用来描述一个应用系统的概念化结果,在系统设计的初期阶段,数据库设计人员 把主要精力放在了解和描述现实世界上,而在系统设计阶段才会去考虑一些与具体数据库管理系统相关的技术性问题。 在对运动会管理系统进行系统分析的基础上 ,可以得到如下的实体及其属性的 ER 图 : 运动员 实体属性 :姓名、 性别、系别、项目、代表队、编号、学号、密码。 ER 图如图 31 所示 : 图 31 运动员 ER 图 裁判员 实体属性 :姓名、项目、密码、编号。 ER 图如图 32 所示 : 运动员 密码 学号 代表队 姓名 性别 编号 系别 项目 基 于 ASP 的高校运动会管 理系统的设计与实现 12 图 32 裁判员 ER 图 项目 实体属 性 :场地、积分、名称、裁判、项目号、比赛时间、人数。 ER图如图 33 所示 : 图 33 项目 ER 图 成绩表 实体属性 :名次、成绩、运动员编号、项目。 ER 图如图 34 所示 : 项目 人数 比赛时间 名称 裁判 场地 项目号 积分 裁判员 密码 姓名 编号 项目 基 于 ASP 的高校运动会管 理系统的设计与实现 13 图 314 成绩表 ER 图 编排表 实体属性 :项目、场地、时间、性别、姓名、检录情况、编号。 ER图如图 35 所示 : 图 31 编排表 ER 图 代表队 实体属性 :名称、成绩、人数、名 次、编号、项目。 ER 图如图 36所示 : 编排表 时间 项目 编号 性别 场地 检录情况 姓名 成绩表 成绩 名次 项目 运动员编号 基 于 ASP 的高校运动会管 理系统的设计与实现 14 图 36 代表队 ER 图 系统 总 体 ER 图 如图 37 所示: 运动员划分比赛场地比赛项目比赛分组代表队使用分配报名 报名分配1mnnnnmmnn1m图 37 系统总 ER 图 数据库逻辑设计 根据需求分析,本运动会信息管理系统采用 SQL Server 系统数据库, 由 数据库 概念结构设计可得出以下 6 个数据库逻辑设计表。 数据库各表的结构及其说明如表 31 至 36 所示。 运动员信息表 ( athlete) 包括以下字段:姓名 ( name) 、性别 ( sex) 、系别 ( departments) 、代表队 人数 名称 编号 项目 名次 成绩 基 于 ASP 的高校运动会管 理系统的设计与实现 15 项目 ( petition) 、代表队 ( team) 、编号 ( id) 、学号 ( student_id) 、密码 ( passwd)。 表 31 athlete 表 数据库表 字段名 数据类型 长度 是否主键 是否外键 id int 6 是 是 passwd int 6 否 否 name varchar 10 否 否 sex char 1 否 否 team int 6 否 是 departments varchar 20 否 否 student_id int 15 否 否 petition int 6 否 是 裁判员 信息表 ( referee) 包括以下字段:姓名 ( name) 、密码 ( passwd) 、 项目( petition) 、编号 ( id)。 表 32 referee 数据库表 字段名 数据类型 长度 是否主键 是否外键 id int 6 是 是 passwd int 6 否 否 name varchar 10 否 否 petition varchar 20 否 是 项目 表 ( petition) 包括以下字段:项目 号 ( id) 、 比赛场地 ( site) 、比赛时间 ( time) 、成绩 ( score) 、 项目名 ( name) 、 项目裁判员 ( referee) 、 参赛人数 ( number)。 表 33 petition 数据库表 字段名 数据类型 长度 是否主键 是否外键 id int 6 是 是 site varchar 20 否 否 基 于 ASP 的高校运动会管 理系统的设计与实现 16 time varchar 10 否 否 score float 10 否 否 name varchar 6 否 否 referee int 20 否 否 number int 4 否 否 成绩 表 ( athlete) 包括以下字段: 名次 ( places) 、 得分 ( score) 、 运动员编号 ( athlete_id) 、项目 ( petition)。 表 34 Score 数据库表 字段名 数据类型 长度 是否主键 是否外键 places int 6 否 否 score float 10 否 否 athlete_id int 6 否 是 petition int 6 是 是 编排 表 ( arrange) 包括以下字段: 编排表号 ( id) 、项目 ( petition) 、 编排状态( condition)。 表 35 arrange 数据库表 字段名 数据类型 长度 是否主键 是否外键 id int 6 是 是 petition int 6 否 是 condition char 1 否 否 代表队 表 ( team) 包括以下字段: 编号 ( id) 、项目 ( petition) 、代表队 名 ( name) 、得分 ( score) 、 代表队人数 ( number) 、名次 ( places) 、密码 ( passwd)。 表 36 team 数据库表 字段名 数据类型 长度 是否主键 是否外键 id int 6 是 是 基 于 ASP 的高校运动会管 理系统的设计与实现 17 name varchar 10 否 否 sco。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。