运动会成绩管理系统设计(C#.net) - 图文
更新时间:2023-11-25 12:13:01 阅读量: 教育文库 文档下载
引 言
运动会成绩管理系统是由管理者与管理对象组成的并由管理者负责控制的一个整体。运动会成绩管理系统因具体对象不同而千差万别,可以是科学的、经济的、教育的、政治的等。运动会成绩管理系统的整体是由相对独立的不同部分组成的。这些部分可以按人、财、物、信息、时间等来划分,也可以根据管理的职能或管理机构的部门设置来划分。管理工作者如果看不到整体中的各个组成部分就看不清楚整体的结构和格局,就会造成认识上的模糊,从而在工作上分不清主次。同时任何管理系统都是变化发展着的,而且任何变化和发展都会表现为管理的具体任务和管理目标的实现条件的变化。
目前市场上充斥着各种各样的系统管理软件,这是由于社会的快速发展以及各种管理软件管理能力的不断提高而形成的。
在这样的背景下,我通过对学校运动会的调查与研究发现可以开发一个高校运动会管理系统。以实现对高校运动会的更有效的管理,使参加与观看学校运动会的师生得到更为方便的服务
1
一.系统概述
1.1.开发背景
当前,运动会已经在全国普遍开展,许多学校每年都定期的举行不同规模的田径运动会。但是,在运动会举行过程中一直存在着参赛人数多,项目设置复杂,时间安排紧凑等问题,而且这些问题能否解决直接关系着运动会的成功与否。另一方面,人们对于比赛结果的实时性、准确性、安全性、可靠性的要求也越来越高,而这些要求是人工操作很难实现的。同时竞赛组织者要尽量减少人为因素的干扰,减少赛场作弊行为的发生,还要为参赛的教练员和运动员及时准确地提供竞赛的相关信息,辅助进行竞赛的决策指导。因此,计算机技术的融入就成为一种必然,而且逐渐成为运动会信息管理的核心所在。
根据调查,现在全国已经有不少学校在田径运动会举办过程中采用了现代化的计算机技术进行运动会的系统管理,有的已经达到了一个相当高的水平。但是我们发现这些运动会管理系统的设计和实现标准不一,参差不齐,而且更多的情况下这些系统只是实现了对运动会的分数统计等功能,在提供运动会的整个举办过程中的人性化、自动化服务等方面还有许多不足和欠缺。我们小组根据当前学校运动会的开展组织情况,结合运动会的组织原则和相关规定,运用现代计算机技术,以全新的模式设计开发了适合田径运动会的校级运动会管理系统。
采用了本运动会管理系统后,运动员在比赛前由院系统一输入个人信息即可,这样就方便了运动员的报名,有错误时可以及时汇报修改。裁判员单独对各自的项目进行管理,保证了比赛的公正、公平。每个项目都有单独的帐号和密码对应,以保证成绩录入人员对自己管辖范围的唯一性和确定性。在成绩查询界面中可以准确及时的查询到各参赛队伍、各项目、各运动员的个人信息、比赛成绩、排名、和团体加分的情况。以上运动会中各环节组织和编排工作的系统实现,使大量繁琐的人工组织编排任务通过简单方便的操作便可以实现,大大减轻了运动会组织人员的劳动强度,节省了大量物力、人力、财力,提高了工作效率,保证了数据的实时性、准确性、安全性、可靠性,充分体现出了现代化的计算机技术在信息采集、处理、和管理等方面的无可比拟的优越性。
2
1.2.系统描述
本系统采用软件工程原理,使用C#.net编程环境编写校级运动会管理系统,利用SQL Server数据库技术,对数据库进行了全面的开发。系统主要包括前台应用程序的开发以及后台数据库的建立和维护两个方面,实现了运动员成绩数据库的创建及运动员成绩的输入、统计、浏览和维护,使得系统具有界面友好,功能强大,易于维护的特点。
本校级运动会管理系统在功能实现方面主要分为以下几点:
1)运动员个人信息管理模块。运动员管理与普通的用户管理基本类似,包括用户的添加、修改、编辑和删除功能,参赛项目的维护。例如有的运动员临时因伤不能参寒,有的又调整为可以参加某个项目(虽然严格说来,不允许运动员临时更改参赛项目,但需要在系统中留有余地)。
2)运动员成绩管理模块。操作员可以对成绩进行录入,一旦提交则只能查看不能修改管理员可以查看成绩并调整成绩,因为前场工作人员可能犯错,需要管理员进行更改,但日志中要对此更改进行记录。运动员可以通过终端查看运动成绩。
3)权限管理模块。管理员可以对操作人员进行信息维护,如增加前场成绩录入人员,或者某位成绩录入人员调离岗位则取消其权限。对于运动员可以匿名查询某个项目的成绩。
综合以上情况,设计系统体系结构如图1所示。
3
应用层 模块 代理层 数据库接口层
图1
应用层提供诸如GUI的显示、事件的处理等;代理层是分离上层和具体数据库访问层的,也可以称为业条层,这样的目的是当数据库发生变更时,可以将程序的改动缩减到最小。数据库接口层是与具体的数据库进行交互,对数据进行提取、存入操作。模块包是与数据库实体相对应的类定义,也可以说与数据库中的每条记录相对应。 1.3. 系统目标
学生信息是高等学校非常重要的一项数据资源,但其包含的数据量大,涉及的人员面广,而且需要及时更新,故较为复杂,难以单纯地依靠人工管理,而且传统的人工管理方式既不易于规范化,管理效率也不高。该系统针对学生信息的特点以及管理中实际需要而设计,能够有效地实现学生信息管理的信息化,减轻管理人员的工作负担,高效率、规范化地管理大量的学生信息,并避免人为操作的错误和不规范行为。
随着科学技术、网络信息的不断发展,计算机科学也日渐成熟,其强大的功能已为人们深刻认识,如今,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、使用寿命长、成本低等。开发基于java的运动会成绩管理就是为了达到以下目标:
1、 节约学校运动会管理的人力物力财力,充分利用校园网。 2、 提升了田径运动会各种数据的处理速度和工作效率。
3、 实现操作简单快捷、功能全面完善、信息及时发布、访问方便快捷。。 4、 提高了体育教学和管理工作的信息化、现代化程度和工作效率。
1.4 系统开发流程及设计思想
本系统将以课本和一些课外书籍为参考,按照老师的课程设计作业要求,从系统开发背景→业务流程分析→数据流分析→功能模块设计→数据库设计→输入输出设计→系统部署一步步对系统进行分析和设计。
该系统开发的总体任务是实现基于C#.net的运动会成绩管理系统化,规范化和自动化。系统对永久记录的文件实现归档管理,支持高效率完成运动会信息管理的各项任务。确定在一定的时间内能完成预定的程序功能是可行性分析报告的重点。
尽量采用学校现有的软硬件环境及先进的管理系统开发方案,从而达到充分利用学校现
4
有的资源,提高系统开发水平和应用效果的目的。
系统采用模块化程序设计方法,既便于系统各子功能的组合和修改,又便于未参与开发的技术维护人员进行补充、维护。
系统应具备数据库维护功能,及时根据用户需求进行数据的添加,删除。
系统应符合学校对运动会信息管理流程满足学校运动会对运动员、大会组织人员、裁判员的管理需要,并达到操作过程中的直观,方便,实用,安全等要求。
1.5可行性研究报告 1.5.1可行性研究的任务
基于C#.net的运动会成绩管理系统的可行性从经济可行性,技术可行性,管理可行性
及操作可行性来分析。估算项目的开发成本和投入使用后可能带来的效果,进行效益分析及对老式网站的影响。运行操作可行性研究的主要任务是研究它在将来能否在学校运动会管理中得到普及。
1.5.2系统可行性分析
(1)技术可行性
随着计算机技术的发展,要将我校田径运动会管理从原始的手工管理转化为信息化管理,是有很强的可行性的。而且很多高校已经实现了运动会管理信息化。本系统是以VS2010作为开发工具,以Microsoft SQL Server 2008作为后台数据库,C#.net采用面向对象技术和编程语言并从数据库的应用和开发的实效性角度出发。这些都是之前学过的课程,大部分上机实验都是利用这些开发工具来实现的,因此在技术上不存在问题。 (2)经济可行性
本系统只要拥有计算机设备及相应的运行软件即可开发运行。所以对经济需求并不高,何况学校具备计算机设备及相应的运行软件。若该项目开发成功,不仅能加快数据处理能力,节省人力物力及时间,而且数据的规范化输入输出也能提高数据可用性,减小了数据冗余所带来的不便,同时也增强了数据的安全系数。 (3)管理可行性
本系统涉及到权限的管理,可以对相关数据进行保密,系统实施以后,管理者不会存在管理方面的问题。 (4)操作可行性
本系统采用面向对象技术,开发出来的界面友好,几乎人人都可以很简单地按照相关说明进行操作。
综上所述,得出结论:从技术、经济、管理、操作角度开发基于C#.net的运动会成绩管理系统可行。
5
名字:成绩 描述:记录运动员比赛成绩 定义:销售日期=8{字符}8 位置:运动员信息信息
三.系统设计
3.1 模块结构设计 3.1.1概念模型设计
对数据中词典中的数据存储进行分析,得出运动员文档,项目文档,用户文档等数据存储,它们都由自己的头信息另加若干细节项构成,用户文档与运动员之间的关系为M:N。而运动员与项目之间的关系为1:N这样,如图2所示,运动会成绩管理系统中所涉及的主要实体及其属性有:
·运动员 {运动员编号,姓名,性别,项目,学院,成绩,名词,日期,记录} ·项目 {项目,项目类型}
用户{用户名,用户口令,用户权限}
11
学院 成绩 性别 姓名 运动员编号 1 运动员 参加 N N 运动员成管理 项目 绩 M 项目名称 用户 用户名 密码
图2 实体联系(E-R)图
名次 日期 记录 项目类型 3.1.2逻辑模型设计
逻辑结构设计的任务就是把概念模型设计阶段设计好的基本E-R图转换为与选用的具体机器上的DBMS产品所支持的数据模型相符合的逻辑结构,现选用关系模型,E-R图向关系模型的转换结果如下所示:
·运动员 {运动员编号,姓名,性别,项目,学院,成绩,名次,日期,记录} 运动员编号为此关系的码。 ·项目 {项目,项目类型} ·项目为此关系的码。
·用户 (用户名,密码,权限) 用户名为此关系的码。
12
3.2数据库设计
(1)数据库和表名称
在本系统中数据库的名称设置为yundonghui。数据库中表名称和字符标识如下所示:
序号 表名称
1 表一(运动员信息)
2
项目表 3 参赛表 4 最高记录 5 用户 (2)表的结构设计
·表一(运动员信息表) 字段名称 类型 宽度 小数位数 是否为空 运动员编号 Char 8 NO 姓名 Char 20 Yes 性别 char 4 Yes 项目 Char 20 Yes 学院 Char 20 Yes 成绩 Char 12 Yes 名次 int 4 0 Yes 日期 data 8 Yes 记录 Char 4 Yes ·项目 字段名称 类型 宽度 小数位数 是否为空 项目 Char 20 NO 类别 Char 8 Yes ·参赛表 字段名称 类型 宽度 小数位数 是否为空 参赛单位 Char 20 NO 参赛项目 Char 20 Yes 参赛类别 char 8 Yes ·最高记录表 字段名称 类型 宽度 小数位数 是否为空 项目 Char 20 NO 成绩 Char 20 Yes 创造者 char 20 Yes 创造单位 char 20 Yes 创造地点 char 20 Yes
13
·用户表 字段名称 用户名 密码 用户类型 类型 Char Char Char 宽度 20 20 10 小数位数 是否为空 NO Yes Yes 3.3 绘制用例模型:
运动会成绩管理系统用例图
运动会成绩管理类图
14
3.4 代码设计:见附录
3.5 模块测试计划
3.5.1.系统功能结构设计
为了详细描述系统模块功能,在系统功能模块划分的的基础上,对相应系统的数据流图进行功能分解,得到含义明确、功能单一的单元功能模块,从而得到系统的功能模块图。如下图所示
运动员成绩管理系统
赛系 前成成用统 管绩 绩 户帮 理管查管助 模理询理模块
模块 模块 模块 块 15
正在阅读:
春姑娘来到我们身边作文400字07-03
《学习雷锋精神做一个有道德的人》中队会10-06
浙江省温州市平阳县2011-2012学年七年级下学期期中考试科学试题12-26
企业战略管理考试试题单选and多选03-20
沽源县农业土地利用结构优化研究06-06
第一讲 矩阵运算性质及其应用03-02
智能塔吊设计说明书(1)04-23
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 运动会
- 管理系统
- 成绩
- 图文
- 设计
- net
- 工程力学试题A
- 500kV变电站配电装置选型及总平面布置优化
- 2012特岗教师招教小学教育理论模拟试卷(十)
- 2013-2014学年高一语文配套试题:12《我与地坛》节选(粤教版必修1) Word版含解析
- 浙江省历年本科鲁迅研究试题及部分答案
- 社会主义市场经济体质的基本特征
- 宏观答案
- 圆锥曲线与向量综合题
- 高考数学 备考30分钟课堂集训系列专题6 平面向量(教师版)
- 无人机驾驶员试题库
- CNGLNG加气站质量手册文档 - 图文
- (小学教育)2019年二年级语文下册第7课《岩石书》学案
- 模式识别实验贝叶斯最小错误率分类器设计
- 电控复习题
- 创新设计2016二轮语文专题复习全国通用第二章 文言文阅读 增分突破 第一部分 第二章 增分突破一 实战演练
- 水浒传各人物绰号及其由来
- 航空公司联系方式
- 高考化学大一轮复习 4.1 无机非金属材料的主角 硅实效精练(含解析)
- 教育研究方法第一章教育研究方法概述山东大学期末考试知识点复习
- 第十八周值周工作总结