基于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。基于asp的高校运动会管理系统的设计与实现
相关推荐
实现文字的排列方式,文字块的插入点以及文字的生成。 生成器用户界面:用于用户输入文字内容,文字高度,文字字体,文字的排列方式。 系统流程图 根据系统设计的具体情况,:文字曲线生成器输入文字,选择文字高度,字体文字对齐方式文字沿曲线对齐文字沿水平对齐选择曲线生成文字退 出 系统流程图文字沿曲线自动生成器的实现有三种方法:(1)把选择的曲线通过AutoCAD的定数等分命令,均匀在曲线上生成点
,所以对用户开放了二次开发的接口, 利用 AutoCAD 自带的 VBA 编辑器, 用户可以根据本行业的特点和特殊需求做一些个性化的二次开发,从而提高用户工作的整体效率 ,进一步还可以根据自己专业特点 ,进行有价值的理论研究 ,开发出解决实际工程问题的有价值的软件。 随着科学技术的不断提高 ,计算机科学技术日渐成熟 ,其强大的功能已为人们深刻认识,作为计算机系统组成的一部分,
学院 系统的易用性和易维护性 售票系统是直接面对普通用户的,而大多普通用户往往对计算机并不是非常熟悉。 这就要求系统能够提供良好的用户界面。 要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息界面;针对用户在使用中出现的错误操作,尽量给出中文提示。 售票系统中涉及到的数据是铁路部门的相当重要的信息,系统应提供方便的手段供系统维护人员进行数据的备份,日常的安全管理
系统业务流程图 部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的 复杂性。 ( 5)动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。 数据流分析 数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。 数据流程分析的目的就是要发现和解决数据流通中的问题。 现有的数据流程分析多是通过分层的数据流程图( data flow
是目前很多应用系统的 首选模式。 本系统即是采用了B/S模式。 本系统拟采用 和 SQL SERVER 2020分别作为前端和后端的开发工具。 开发环境 Visual Studio 2020是目前尖端的 Windows 平台应用程序开发环境,也是此系统的开发工具。 基于 技术的系统结构模型 结构系统具有三层: UI层、业务逻辑层和数据层。 UI层:主要与用户交互,接收输入,呈现数据。 业务逻辑层
管理 现状,才有可能使班组 处在良好的运行状态。 所以, 班组 管理过程中要提供 班组 的 日志 、安全、技术、生活等 记录的查询功能,并且能够 通过选择的不同部门进行记录查询,方便部门 人员 查看。 班组记录信息的管理 班组要记录记录, 关于这些 记录 本身 的信息, 对 班级建设 是非常重要的,例如, 班组参加了什么活动 , 班组人员参加了什么技术培训等,所以,对 记录本身 的信息登记