运动会成绩管理系统设计之令狐文艳创作Word下载.docx
- 文档编号:21953758
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:17
- 大小:483.82KB
运动会成绩管理系统设计之令狐文艳创作Word下载.docx
《运动会成绩管理系统设计之令狐文艳创作Word下载.docx》由会员分享,可在线阅读,更多相关《运动会成绩管理系统设计之令狐文艳创作Word下载.docx(17页珍藏版)》请在冰豆网上搜索。
赛事管理和新闻发布。
其中赛事管理根据赛前、赛中、赛后又分为:
机构设置,竞赛设置,赛前数据处理,赛中数据处理,赛后数据处理,用户管理六个子模块。
新闻发基本设置:
运动会设置(添加、修改、查看、删除运动会届次、运动会开始时间、运动会结束时间、报名开始时间、报名结束时间)
组别设置:
(添加、修改、查看、删除组别编号和组别名称)
参赛单位设置:
(添加、修改、查看、删除届次、所属组别、单位编号、单位名称)
赛次设置:
(添加、修改、查看、删除赛次编号和赛次名称)
机构设置:
组委会设置(添加、修改、查看、删除组委会人员姓名和职务)
办事机构设置(添加、修改、查看、删除办事机构人员姓名、职务、组别)
裁判员设置(添加、修改、查看、删除裁判员姓名、职务)
竞赛设置:
项目设置(添加、修改、查看、删除全能项目、编号、类型、项目名称比赛规则)
参赛项目设置(添加、修改、查看、删除届次、性别、本届项目编号和项目名称)
录取人数设置(添加、修改、查看、删除项目名称、组别、赛次、男/女组、录取人数)
计分设置(添加、修改、查看、删除项目名称、赛次、名次、计分)
竞赛日程(添加、修改、查看、删除场次、日期、上下午、项目编号、子项目编号、赛次、男女组)
赛事设置:
分组分道(田径比赛随机设置分组分道,包括组数、道数、组别、赛次、男女组、参赛项目)
成绩录入(录入修改成绩并计算全能得分,包括赛次、场次、类型、男女组、项目、信息提示、姓名、单位、成绩、破纪录、名次、分数)
全能成绩录入设置(全能项目录入修改成绩并计算全能得分,包括赛次、场次、类型、男女组、项目、信息提示、姓名、单位、成绩、破纪录、名次、分数)
团体成绩(计算并记录团体成绩得分,包括届次、单位名称、总分、名次)
报名:
单位管理员负责进行本单位的运动员报名(单位管理员点击报名后进行登录,登录成功后进行添加、修改、查看、删除本单位报名运动员信息,运动员信息包括:
姓名,性别,所属单位,报名项目,运动员编号。
)
单位管理员负责进行本单位的随队人员添加、修改
赛后数据处理:
成绩录入(与赛中数据处理成绩录入相同)
计算团体总分
数据浏览与打印
系统管理:
后台新闻管理(添加、修改、删除新闻信息并可以上传相关图片)
用户管理(添加、修改、删除单位管理员及密码修改)
信息公告:
用以前台运动会各种相关信息公告即显示后台所发布的相关信息
成绩查询:
按条件查询运动会各赛事成绩
资源下载:
提供运动会期间的各种表单下载
友情链接:
相关网站链接
布分为:
信息公告,成绩查询,资源下载,友情链接。
1.3.系统目标
学生信息是高等学校非常重要的一项数据资源,但其包含的数据量大,涉及的人员面广,而且需要及时更新,故较为复杂,难以单纯地依靠人工管理,而且传统的人工管理方式既不易于规范化,管理效率也不高。
该系统针对学生信息的特点以及管理中实际需要而设计,能够有效地实现学生信息管理的信息化,减轻管理人员的工作负担,高效率、规范化地管理大量的学生信息,并避免人为操作的错误和不规范行为。
随着科学技术、网络信息的不断发展,计算机科学也日渐成熟,其强大的功能已为人们深刻认识,如今,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点。
检索迅速、查找方便、可靠性高、存储量大、保密性好、使用寿命长、成本低等。
开发基于java的运动会成绩管理就是为了达到以下目标:
1、节约学校运动会管理的人力物力财力,充分利用校园网。
2、提升了田径运动会各种数据的处理速度和工作效率。
3、实现操作简单快捷、功能全面完善、信息及时发布、访问方便快捷。
。
4、提高了体育教学和管理工作的信息化、现代化程度和工作效率。
5、通过浏览器来实现用户工作界面,实现不同人员、从不同地点、不同接入方式访问和操作系统。
1.4系统开发流程及设计思想
本系统将以课本和一些课外书籍为参考,按照毕业设计老师的作业要求,从系统开发背景→业务流程分析→数据流分析→功能模块设计→数据库设计→输入输出设计→系统部署一步步对系统进行分析和设计。
该系统开发的总体任务是实现基于java的运动会成绩管理系统化,规范化和自动化。
系统对永久记录的文件实现归档管理,支持高效率完成运动会信息管理的各项任务。
确定在一定的时间内能完成预定的程序功能是可行性分析报告的重点。
尽量采用学校现有的软硬件环境及先进的管理系统开发方案,从而达到充分利用学校现有的资源,提高系统开发水平和应用效果的目的。
系统采用模块化程序设计方法,既便于系统各子功能的组合和修改,又便于未参与开发的技术维护人员进行补充、维护。
系统应具备数据库维护功能,及时根据用户需求进行数据的添加,删除。
系统应符合学校对运动会信息管理流程满足学校运动会对运动员、大会组织人员、裁判员的管理需要,并达到操作过程中的直观,方便,实用,安全等要求。
1.5可行性研究报告
1.5.1可行性研究的任务
基于java的运动会成绩管理系统的可行性从经济可行性,技术可行性,管理可行性及操作可行性来分析。
估算项目的开发成本和投入使用后可能带来的效果,进行效益分析及对老式网站的影响。
运行操作可行性研究的主要任务是研究它在将来能否在学校运动会管理中得到普及。
3.2系统可行性分析
(1)技术可行性
随着计算机技术的发展,要将我校田径运动会管理从原始的手工管理转化为信息化管理,是有很强的可行性的。
而且很多高校已经实现了运动会管理信息化。
本系统是以Eclipse作为开发工具,以MicrosoftSQLServer2008作为后台数据库,java采用面向对象技术和编程语言并从数据库的应用和开发的实效性角度出发。
在之前做过的毕业设计中,都是通过这两种开发工具来实现的,因此在技术上不存在问题。
(2)经济可行性
本系统只要拥有计算机设备及相应的运行软件即可开发运行。
所以对经济需求并不高,何况学校具备计算机设备及相应的运行软件。
若该项目开发成功,不仅能加快数据处理能力,节省人力物力及时间,而且数据的规范化输入输出也能提高数据可用性,减小了数据冗余所带来的不便,同时也增强了数据的安全系数。
(3)管理可行性
本系统涉及到权限的管理,可以对相关数据进行保密,系统实施以后,管理者不会存在管理方面的问题。
(4)操作可行性
本系统采用面向对象技术,开发出来的界面友好,几乎人人都可以很简单地按照相关说明进行操作。
综上所述,得出结论:
从技术、经济、管理、操作角度开发基于java的运动会成绩管理系统可行。
二.系统分析
2.1系统需求分析
2.1.1信息需求
运动员信息:
运动员编号,姓名,性别,项目,学院,类别,成绩,名次,日期,记录
用户信息:
姓名,用户口令,用户身份,用户权限等
项目信息:
项目名称,项目类型
运动员编号范围信息:
学院,编号范围
参赛单位信息:
参赛单位,参赛项目,参赛类别
最高记录信息:
项目,成绩,创造者,创造单位,创造地点等
2..1.2功能需求
系统要实现的主要功能有:
(1)对运动员信息的维护和管理,能够完成运动员信息的添加,修改和删除,并按一定条件查询运动员信息,查询结果按名次排序。
(2)对用户信息的管理,能够完成信息的添加、修改和删除,并按一定条件查询信息。
(3)对项目信息的管理,能够完成信息的添加、修改和删除,并按一定条件查询信息。
(4)对运动员编号范围信息的管理,能够完成信息的添加、修改和删除,并按一定条件查询信息。
(5)对参赛单位信息的管理,能够完成信息的添加、修改和删除,并按一定条件查询信息。
(6)对最高记录信息的管理,能够完成信息的添加、修改和删除,并按一定条件查询信息。
2.2数据流图
顶层图
运动会信息
运动会信息普通用户信息
运动用户
会信信息
息
系统管理员
0层图
运动员比赛用户
成绩信息信息
学院赛况最高记录信息运动员
成绩
查询信息
项目信息
查询项目信息
信息运动员
成绩用户学院参赛
信息情况
项目信息
用户学院
信息参赛情况
加工子图1
整体信息
查询查询
结果信息
更新
信息
整体信息
加工子图2整体信息
查询查询普通用户信息
更新信息
普通用户信息
加工子图3
运动会信息运动会信息
普通用户
2.3数据字典
●数据存储及数据流
名字:
运动员信息
描述:
运动员成绩及运动员其它信息
定义:
运动员信息=运动员编号+姓名+性别+项目+学院+成绩+名次+日期+记录
位置:
存储
输出给用户
运动会中的比赛所有项目
项目信息=项目名称+项目类型
输出供查询及维护
参赛信息
运动会参赛单位信息
参赛信息=参赛单位+参赛项目+参赛类别
最高记录信息
各项目最高记录信息
最高记录信息=项目+成绩+创造者+创造单位+创造地点
用户信息
访问系统数据的用户信息
用户信息=用户名+用户口令+用户权限
●处理
处理信息
编号:
1.1
输入:
输出:
生成数据表
1.2
运动信息
运动员成绩数据表
查询处理
1.4
查询结果
更新库存
1.3
运动员信息/用户信息(权限管理员)
●数据项
运动员编号
唯一标识运动员成绩及相关信息的关键域
运动员编号=8{字符}8
运动员信息查询及结果
日期
记录每个运动员取得比赛成绩的时间
总额=8{时间}8
名次
记录运动员比赛成绩排名
销售日期=2{整形}2
运动员信息信息
记录运动员比赛成绩
销售日期=8{字符}8
三.系统设计
3.1模块结构设计
3.1.1概念模型设计
对数据中词典中的数据存储进行分析,得出运动员文档,项目文档,用户文档等数据存储,它们都由自己的头信息另加若干细节项构成,用户文档与运动员之间的关系为M:
N。
而运动员与项目之间的关系为1:
N这样,如图2所示,运动会成绩管理系统中所涉及的主要实体及其属性有:
·
运动员{运动员编号,姓名,性别,项目,学院,成绩,名词,日期,记录}
项目{项目,项目类型}
用户{用户名,用户口令,用户权限}
1
N
N
M
图2实体联系(E-R)图
3.1.2逻辑模型设计
逻辑结构设计的任务就是把概念模型设计阶段设计好的基本E-R图转换为与选用的具体机器上的DBMS产品所支持的数据模型相符合的逻辑结构,现选用关系模型,E-R图向关系模型的转换结果如下所示:
运动员{运动员编号,姓名,性别,项目,学院,成绩,名次,日期,记录}
运动员编号为此关系的码。
项目为此关系的码。
用户(用户名,密码,权限)
用户名为此关系的码。
3.2数据库设计
(1)数据库和表名称
在本系统中数据库的名称设置为yundonghui。
数据库中表名称和字符标识如下所示:
序号
表名称
表一(运动员信息)
2
项目表
3
参赛表
4
最高记录
5
用户
(2)表的结构设计
表一(运动员信息表)
字段名称
类型
宽度
小数位数
是否为空
Char
8
NO
姓名
20
Yes
性别
char
项目
学院
12
int
data
记录
类别
参赛单位
参赛项目
参赛类别
最高记录表
创造者
创造单位
创造地点
用户表
用户名
密码
用户类型
10
3.3代码设计:
见附录
3.4模块测试计划
3.4.1.系统功能结构设计
为了详细描述系统模块功能,在系统功能模块划分的的基础上,对相应系统的数据流图进行功能分解,得到含义明确、功能单一的单元功能模块,从而得到系统的功能模块图。
如下图所示。
系统功能结构图
(1)赛前管理模块
这一模块是主要完成运动会赛前事务,如确定每个学院运动员的编号范围,参赛的项目,及每个学院所打破项目记录的情况。
如图所示
(2)成绩管理模块
这一模块主要完成运动员成绩的管理,包括运动员成绩的录入,成绩排名,是否破纪录,项目排名,和记录所有运动员成绩。
按编号或姓名查询运动员的成绩,按记录查询本次运动会中破纪录的运动员信息,按学院查询本学院比赛情况,如图5所示。
(3)成绩查询模块
这一模块主要完成浏览运动员成绩信息、项目成绩信息、学院成绩信息、每日成绩、名次查询。
成绩查询模块
(4)用户管理模块
这一模块主要完成浏览用户,删除/修改用户权限,修改用户密码。
四.系统实现
4.1软件运行界面:
五.总结
通过这次的实践,我很高兴学到书上没有的知识,让我对于数据库和运动会成绩管理有了更深入的理解。
我相信,只要自己在每一次的实践中能仔细思考,课程设计其实都不会太难,关键在于自己能不能认真思考,能不能亲自动手做实验,而不是想着其他人的劳动成果,其次你还要多操作,只有多操作才能从中发型问题,才能及时的向别人请教和解决问题,从而更好的掌握书本中的知识。
还有通过这次课程设计经过亲身的实践操作,学到很多东西,自己的管理系统基本上实现了一些功能。
通过这次设计,感到随着科技的发展,管理系统在进行数据管理时起到的作用越来越大。
六.参考文献
[1]郑人杰等.实用软件工程(第2版).北京:
清华大学出版社,1997.
[2]黄晓东﹒Java课程设计案例精编[M]﹒北京:
中国水利水电出版社,2007
[3]李尊朝,苏军﹒Java语言程序设计(第二版)[M]﹒北京:
中国铁道出版社,2007
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 运动会 成绩管理系统 设计 令狐 创作