版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
引言运动会是学校重大活动之一,是检验学生的健康水平和提高身体素质的有效途径之一。在规模上虽然不如大型运动会,但由于比赛工程多,参赛人数广,数据处理量大,管理比较复杂,尤其编排,记录,公告工作是一项复杂的工程。所以提高学校运动会召开的质量和水平显得尤为重要。学校虽然早已运用了运动会成绩管理信息系统,节约了不少的人力、物力,但随着科技与时代的开展,单机版的管理系统已经不能完全满足需求。例如:运动会期间的信息无法及时共享,包括赛事状况,比赛成绩以及运动会中的各种表单等。给用户带来了诸多不便。所以开发管理系统势在必行。系统概述1.1.开发背景着科技飞速开展,人类社会进入一个崭新的信息时代,许多事实已证明利用现代科技〔如:信息管理系统〕管理与日俱增的信息是节约本钱、提高办事效率的有效途径,同时,信息化也是各个企业、高校无法阻挡的开展趋势。现今,国内各个学校网络普遍连入教育科研网或直接连接互联网,大局部学校都建立了校园网,信息的发布已是教育行业不可缺少的手段。从而对具有强大的,可扩展的,灵活的内容管理技术的需求也更加迫切。与此同时,也都面临着管理各种格式的信息的挑战,用户对数据管理的需求已经超出了传统数据管理的概念。学校运动会是高校重大活动之一,提高学校运动会召开的质量和水平显得尤为重要。虽然如此,许多高校现阶段的运动会信息管理水平却让人十分忧心,依然是人工手动管理,如运动会比赛成绩的记录、查询、公告等一系列工作,使得高校消耗巨大的人力、物力、财力,为防止这一现象、节约本钱。唯一可行方法就是用信息系统高效的管理功能替代人工对学校运动会的低效管理。不仅能使信息管理人员从手工计算、统计与处理工作中解脱出来,而且还能提高学校运动会信息管理水平和工作效率,减少人力、物力、财力的无谓花费。信息管理系统是进行信息的采集、存储、加工、维护和使用的系统,它是随着管理科学和技术科学的开展而形成的。利用计算机对运动信息进行管理,具有手工管理所无法比较的优越性.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、本钱低等。这些优点能够极大地提高田径运动会管理的效率,也是学校的科学化、正规化管理跟上时代进步的重要条件。本小组将要开发的运动会成绩管理系统就是一个小型信息管理系统,它针对我校运动会涉及赛前〔报名、录入、分组编排等〕、赛中〔成绩公告、检录单等〕、赛后〔团体总分统计等〕的各种信息进行方便、快捷、高效地处理。网站的形式完全可以实现操作简单快速、功能全面完善、信息及时发布,访问方便快捷。它不仅可以提高管理的效率,减轻学校管理人员的工作压力,提高办事效率,还可以为我校节约资金,提升我校的信息化水平。使我校在运动会信息化方面遥遥领先其他高校。1.2.系统描述本系统采用软件工程原理,使用面向对象的Java编程环境编写校级运动会管理系统,利用SQLServer数据库技术,对数据库进行了全面的开发。系统主要包括前台应用程序的开发以及后台数据库的建立和维护两个方面,实现了运发动成绩数据库的创立及运发动成绩的输入、统计、浏览和维护,使得系统具有界面友好,功能强大,易于维护的特点。系统分成两大模块:赛事管理和新闻发布。其中赛事管理根据赛前、赛中、赛后又分为:机构设置,竞赛设置,赛前数据处理,赛中数据处理,赛后数据处理,用户管理六个子模块。新闻发根本设置:运动会设置〔添加、修改、查看、删除运动会届次、运动会开始时间、运动会结束时间、报名开始时间、报名结束时间〕组别设置:〔添加、修改、查看、删除组别编号和组别名称〕参赛单位设置:〔添加、修改、查看、删除届次、所属组别、单位编号、单位名称〕赛次设置:〔添加、修改、查看、删除赛次编号和赛次名称〕机构设置:组委会设置〔添加、修改、查看、删除组委会人员姓名和职务〕办事机构设置〔添加、修改、查看、删除办事机构人员姓名、职务、组别〕裁判员设置〔添加、修改、查看、删除裁判员姓名、职务〕竞赛设置:工程设置〔添加、修改、查看、删除全能工程、编号、类型、工程名称比赛规那么〕参赛工程设置〔添加、修改、查看、删除届次、性别、本届工程编号和工程名称〕录取人数设置〔添加、修改、查看、删除工程名称、组别、赛次、男/女组、录取人数〕计分设置〔添加、修改、查看、删除工程名称、赛次、名次、计分〕竞赛日程〔添加、修改、查看、删除场次、日期、上下午、工程编号、子工程编号、赛次、男女组〕赛事设置:分组分道〔田径比赛随机设置分组分道,包括组数、道数、组别、赛次、男女组、参赛工程〕成绩录入〔录入修改成绩并计算全能得分,包括赛次、场次、类型、男女组、工程、信息提示、姓名、单位、成绩、破纪录、名次、分数〕全能成绩录入设置〔全能工程录入修改成绩并计算全能得分,包括赛次、场次、类型、男女组、工程、信息提示、姓名、单位、成绩、破纪录、名次、分数〕团体成绩〔计算并记录团体成绩得分,包括届次、单位名称、总分、名次〕报名:单位管理员负责进行本单位的运发动报名〔单位管理员点击报名后进行登录,登录成功后进行添加、修改、查看、删除本单位报名运发动信息,运发动信息包括:姓名,性别,所属单位,报名工程,运发动编号。〕单位管理员负责进行本单位的随队人员添加、修改赛后数据处理:成绩录入〔与赛中数据处理成绩录入相同〕计算团体总分数据浏览与打印系统管理:后台新闻管理〔添加、修改、删除新闻信息并可以上传相关图片〕用户管理〔添加、修改、删除单位管理员及密码修改〕信息公告:用以前台运动会各种相关信息公告即显示后台所发布的相关信息成绩查询:按条件查询运动会各赛事成绩资源下载:提供运动会期间的各种表单下载友情链接:相关网站链接布分为:信息公告,成绩查询,资源下载,友情链接。1.3.系统目标学生信息是高等学校非常重要的一项数据资源,但其包含的数据量大,涉及的人员面广,而且需要及时更新,故较为复杂,难以单纯地依靠人工管理,而且传统的人工管理方式既不易于标准化,管理效率也不高。该系统针对学生信息的特点以及管理中实际需要而设计,能够有效地实现学生信息管理的信息化,减轻管理人员的工作负担,高效率、标准化地管理大量的学生信息,并防止人为操作的错误和不标准行为。随着科学技术、网络信息的不断开展,计算机科学也日渐成熟,其强大的功能已为人们深刻认识,如今,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一局部,使用计算机对学生信息进行管理,具有手工管理所无法比较的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、使用寿命长、本钱低等。开发基于java的运动会成绩管理就是为了到达以下目标:1、节约学校运动会管理的人力物力财力,充分利用校园网。2、提升了田径运动会各种数据的处理速度和工作效率。3、实现操作简单快捷、功能全面完善、信息及时发布、访问方便快捷。。4、提高了体育教学和管理工作的信息化、现代化程度和工作效率。5、通过浏览器来实现用户工作界面,实现不同人员、从不同地点、不同接入方式访问和操作系统。1.4系统开发流程及设计思想本系统将以课本和一些课外书籍为参考,按照毕业设计老师的作业要求,从系统开发背景→业务流程分析→数据流分析→功能模块设计→数据库设计→输入输出设计→系统部署一步步对系统进行分析和设计。该系统开发的总体任务是实现基于java的运动会成绩管理系统化,标准化和自动化。系统对永久记录的文件实现归档管理,支持高效率完成运动会信息管理的各项任务。确定在一定的时间内能完成预定的程序功能是可行性分析报告的重点。尽量采用学校现有的软硬件环境及先进的管理系统开发方案,从而到达充分利用学校现有的资源,提高系统开发水平和应用效果的目的。系统采用模块化程序设计方法,既便于系统各子功能的组合和修改,又便于未参与开发的技术维护人员进行补充、维护。系统应具备数据库维护功能,及时根据用户需求进行数据的添加,删除。系统应符合学校对运动会信息管理流程满足学校运动会对运发动、大会组织人员、裁判员的管理需要,并到达操作过程中的直观,方便,实用,平安等要求。1.5可行性研究报告可行性研究的任务基于java的运动会成绩管理系统的可行性从经济可行性,技术可行性,管理可行性及操作可行性来分析。估算工程的开发本钱和投入使用后可能带来的效果,进行效益分析及对老式网站的影响。运行操作可行性研究的主要任务是研究它在将来能否在学校运动会管理中得到普及。3.2系统可行性分析〔1〕技术可行性随着计算机技术的开展,要将我校田径运动会管理从原始的手工管理转化为信息化管理,是有很强的可行性的。而且很多高校已经实现了运动会管理信息化。本系统是以Eclipse作为开发工具,以MicrosoftSQLServer2008作为后台数据库,java采用面向对象技术和编程语言并从数据库的应用和开发的实效性角度出发。在之前做过的毕业设计中,都是通过这两种开发工具来实现的,因此在技术上不存在问题。〔2〕经济可行性本系统只要拥有计算机设备及相应的运行软件即可开发运行。所以对经济需求并不高,何况学校具备计算机设备及相应的运行软件。假设该工程开发成功,不仅能加快数据处理能力,节省人力物力及时间,而且数据的标准化输入输出也能提高数据可用性,减小了数据冗余所带来的不便,同时也增强了数据的平安系数。〔3〕管理可行性本系统涉及到权限的管理,可以对相关数据进行保密,系统实施以后,管理者不会存在管理方面的问题。〔4〕操作可行性本系统采用面向对象技术,开发出来的界面友好,几乎人人都可以很简单地按照相关说明进行操作。综上所述,得出结论:从技术、经济、管理、操作角度开发基于java的运动会成绩管理系统可行。二.系统分析2.1系统需求分析2.1.1信息需求运发动信息:运发动编号,姓名,性别,工程,学院,类别,成绩,名次,日期,记录用户信息:姓名,用户口令,用户身份,用户权限等工程信息:工程名称,工程类型运发动编号范围信息:学院,编号范围参赛单位信息:参赛单位,参赛工程,参赛类别最高记录信息:工程,成绩,创造者,创造单位,创造地点等2..1.2功能需求系统要实现的主要功能有:对运发动信息的维护和管理,能够完成运发动信息的添加,修改和删除,并按一定条件查询运发动信息,查询结果按名次排序。对用户信息的管理,能够完成信息的添加、修改和删除,并按一定条件查询信息。对工程信息的管理,能够完成信息的添加、修改和删除,并按一定条件查询信息。对运发动编号范围信息的管理,能够完成信息的添加、修改和删除,并按一定条件查询信息。对参赛单位信息的管理,能够完成信息的添加、修改和删除,并按一定条件查询信息。对最高记录信息的管理,能够完成信息的添加、修改和删除,并按一定条件查询信息。2.2数据流图管理员运发动成绩管理系统顶层图管理员运发动成绩管理系统普通用户 运动会信息普通用户 运动会信息 普通用户信息 运动 用户会信 信息息系统管理员系统管理员0层图运发动比赛 用户成绩信息 信息查询查询 学院赛况 最高记录信息 运发动 成绩 查询信息修改/删除工程信息修改/删除 查询 工程信息 信息 运发动添加 成绩用户 学院参赛添加 信息 情况 工程信息 用户 学院信息参赛情况D1整体信息1.3更新库存D1整体信息1.3更新库存1.2生成数据表2.1处理信息1.1处理信息 2.1处理信息1.1处理信息系统管理员 整体信息系统管理员 整体信息系统管理员查询 查询系统管理员结果 信息2.4查询处理1.4查询处理2.4查询处理1.4查询处理 信息D2整体信息 整体信息D2整体信息管理员D1整体信息管理员D1整体信息2.2生成数据表2.2生成数据表加工子图2 整体信息管理员整体信息管理员 2.3更新库存 查询 查询 普通用户信息2.3更新库存 结果 信息 更新信息D2用户信息 D2用户信息 普通用户信息加工子图3生成数据表处理信息普通用户生成数据表处理信息普通用户D1运动会信息 运动会信息 运动会信息D1运动会信息查询 查询普通用户查询处理结果 信息普通用户查询处理2.3数据字典●数据存储及数据流名字:运发动信息描述:运发动成绩及运发动其它信息定义:运发动信息=运发动编号+姓名+性别+工程+学院+成绩+名次+日期+记录位置:存储输出给用户名字:工程信息描述:运动会中的比赛所有工程定义:工程信息=工程名称+工程类型位置:存储输出供查询及维护名字:参赛信息描述:运动会参赛单位信息定义:参赛信息=参赛单位+参赛工程+参赛类别位置:存储输出供查询及维护名字:最高记录信息描述:各工程最高记录信息定义:最高记录信息=工程+成绩+创造者+创造单位+创造地点位置:存储输出供查询及维护名字:用户信息描述:访问系统数据的用户信息定义:用户信息=用户名+用户口令+用户权限位置:存储输出供查询及维护●处理名字:处理信息编号:1.1输入:运发动信息输出:运发动信息名字:生成数据表编号:1.2输入:运动信息输出:运发动成绩数据表名字:查询处理编号:1.4输入:运发动信息输出:查询结果名字:更新库存编号:1.3输入:运发动信息/用户信息〔权限管理员〕输出:更新信息●数据项名字:运发动编号描述:唯一标识运发动成绩及相关信息的关键域定义:运发动编号=8{字符}8位置:运发动信息查询及结果名字:日期描述:记录每个运发动取得比赛成绩的时间定义:总额=8{时间}8位置:运发动信息名字:名次描述:记录运发动比赛成绩排名定义:销售日期=2{整形}2位置:运发动信息信息名字:成绩描述:记录运发动比赛成绩定义:销售日期=8{字符}8位置:运发动信息信息三.系统设计3.1模块结构设计概念模型设计对数据中词典中的数据存储进行分析,得出运发动文档,工程文档,用户文档等数据存储,它们都由自己的头信息另加假设干细节项构成,用户文档与运发动之间的关系为M:N。而运发动与工程之间的关系为1:N这样,如图2所示,运动会成绩管理系统中所涉及的主要实体及其属性有:·运发动{运发动编号,姓名,性别,工程,学院,成绩,名词,日期,记录}·工程{工程,工程类型}用户{用户名,用户口令,用户权限}记录日期名次成绩学院性别记录日期名次成绩学院性别姓名姓名参加管理运发动参加管理运发动运发动编号运发动编号 1N 运发动成绩 N运发动成绩M工程名称工程类型工程名称工程类型工程用户工程用户密码用户名密码用户名 图2实体联系〔E-R〕图逻辑模型设计逻辑结构设计的任务就是把概念模型设计阶段设计好的根本E-R图转换为与选用的具体机器上的DBMS产品所支持的数据模型相符合的逻辑结构,现选用关系模型,E-R图向关系模型的转换结果如下所示:·运发动{运发动编号,姓名,性别,工程,学院,成绩,名次,日期,记录}运发动编号为此关系的码。·工程{工程,工程类型}·工程为此关系的码。·用户〔用户名,密码,权限〕用户名为此关系的码。3.2数据库设计〔1〕数据库和表名称在本系统中数据库的名称设置为yundonghui。数据库中表名称和字符标识如下所示:序号表名称1表一〔运发动信息〕2工程表3参赛表4最高记录5用户〔2〕表的结构设计·表一〔运发动信息表〕字段名称类型宽度小数位数是否为空运发动编号Char8NO姓名Char20Yes性别char4Yes工程Char20Yes学院Char20Yes成绩Char12Yes名次int40Yes日期data8Yes记录Char4Yes·工程字段名称类型宽度小数位数是否为空工程Char20NO类别Char8Yes·参赛表字段名称类型宽度小数位数是否为空参赛单位Char20NO参赛工程Char20Yes参赛类别char8Yes·最高记录表字段名称类型宽度小数位数是否为空工程Char20NO成绩Char20Yes创造者char20Yes创造单位char20Yes创造地点char20Yes·用户表字段名称类型宽度小数位数是否为空用户名Char20NO密码Char20Yes用户类型Char10Yes3.3代码设计:见附录3.4模块测试方案3.4.1.系统功能结构设计为了详细描述系统模块功能,在系统功能模块划分的的根底上,对相应系统的数据流图进行功能分解,得到含义明确、功能单一的单元功能模块,从而得到系统的功能模块图。如下列图所示。运发动成绩管理系统运发动成绩管理系统系统帮助模块用户管理模块成绩查询模块成绩系统帮助模块用户管理模块成绩查询模块成绩管理模块赛前管理模块系统功能结构图〔1〕赛前管理模块这一模块是主要完成运动会赛前事务,如确定每个学院运发动的编号范围,参赛的工程,及每个学院所打破工程记录的情况。如下图赛前管理模块赛前管理模块 工程记录浏览运发动编号范围浏览、添加、删除比赛工程浏览、添加、删除参赛赛单位浏览、添加、删除工程记录浏览运发动编号范围浏览、添加、删除比赛工程浏览、添加、删除参赛赛单位浏览、添加、删除〔2〕成绩管理模块这一模块主要完成运发动成绩的管理,包括运发动成绩的录入,成绩排
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人工肝工作制度
- e政务工作制度
- 五张网工作制度
- 医疗区工作制度
- 医德工作制度
- 准入工作制度
- 2病房工作制度
- 仲裁委工作制度
- 博物馆工作制度
- 四必谈工作制度
- 安踏内部审计制度
- 中考总复习数学100道基础题三大专题
- 《工程总承包(EPC)项目审计操作指南(试行)》
- 2026年江苏省公务员考试《申论》试卷及参考答案
- 2026年宁夏石嘴山市单招职业适应性测试题库(含答案详解)
- 第一章 三角形的证明及其应用 单元测试(含答案)2025-2026学年数学北师大版八年级下册
- 煤气管道动火作业施工方案
- 《慢性支气管炎诊断与治疗指南(2025年版)》
- 个体化胚胎移植临床实践指南2026
- 应急响应团队能力提升路径-洞察与解读
- 水包砂施工技术交底
评论
0/150
提交评论