数据库系统设计运动会管理系统设计报告.doc
《数据库系统设计运动会管理系统设计报告.doc》由会员分享,可在线阅读,更多相关《数据库系统设计运动会管理系统设计报告.doc(18页珍藏版)》请在咨信网上搜索。
。 大理学院数学与计算机学院 《数据库系统设计》课程设计报告 班级: 12级计算机科学与技术一班 学号: 2012115118 姓名: 李旭 系统名称: 运动会管理系统 总分: 实验报告内容及撰写要求: 一、需求分析 程序的主要功能描述,可以用文字、框图、用例等方式。 参考《数据库系统设计任务书》附录中的内容来进行设计报告的撰写。 主要应当包含分析的过程及分析后得到的数据流图和数据字典。 二、数据库设计 2.1 数据库概念设计 实体关系模型设计,创建分ER图和总体ER图,并描述总体E-R图合并时的问题解决。 2.2数据库的逻辑设计 根据概念设计结果,创建数据库的逻辑模型,建立在具体DBMS下(SQL SERVER 2005)的表结构,并根据规范化理论对表结构进行优化调整。 同时,根据应用需求,创建数据库系统所需的外模式(视图)、模式和内模式(索引)等,此外,应当根据需求,建立数据完整性约束(实体完整性,参照完整性和用户自定义完整性)。 三、系统实现 3.1 数据库访问 1)数据访问类及实现代码 2)SQL语句 3.2 业务逻辑层类及代码 描述业务流程、数据处理功能的模块代码 3.3表示层的实现 可以用界面截图及其实现类及核心代码描述 四、总结 -可编辑修改- 。 一、 系统概述 1.1、开发背景 当前,运动会已经在全国普遍开展,许多学校每年都定期的举行不同规模的田径运动会。但是,在运动会举行过程中一直存在着参赛人数多,项目设置复杂,时间安排紧凑等问题,而且这些问题能否解决直接关系着运动会的成功与否。另一方面,人们对于比赛结果的实时性、准确性、安全性、可靠性的要求也越来越高,而这些要求是人工操作很难实现的。同时竞赛组织者要尽量减少人为因素的干扰,减少赛场作弊行为的发生,还要为参赛的教练员和运动员及时准确地提供竞赛的相关信息,辅助进行竞赛的决策指导。因此,计算机技术的融入就成为一种必然,而且逐渐成为运动会信息管理的核心所在。 根据调查,现在全国已经有不少学校在田径运动会举办过程中采用了现代化的计算机技术进行运动会的系统管理,有的已经达到了一个相当高的水平。但是我们发现这些运动会管理系统的设计和实现标准不一,参差不齐,而且更多的情况下这些系统只是实现了对运动会的分数统计等功能,在提供运动会的整个举办过程中的人性化、自动化服务等方面还有许多不足和欠缺。我们小组根据当前学校运动会的开展组织情况,结合运动会的组织原则和相关规定,运用现代计算机技术,以全新的模式设计开发了适合田径运动会的校级运动会管理系统。 采用了本运动会管理系统后,运动员在比赛前由院系统一输入个人信息即可,这样就方便了运动员的报名,有错误时可以及时汇报修改。裁判员单独对各自的项目进行管理,保证上了比赛的公正、公平。每个项目都有单独的帐号和密码对应,以保证成绩录入人员对自己管辖范围的唯一性和确定性。在成绩查询界面中可以准确及时的查询到各参赛队伍、各项目、各运动员的个人信息、比赛成绩、排名、和团体加分的情况。以上运动会中各环节组织和编排工作的系统实现,使大量繁琐的人工组织编排任务通过简单方便的操作便可以实现,大大减轻了运动会组织人员的劳动强度,节省了大量物力、人力、财力,提高了工作效率,保证了数据的实时性、准确性、安全性、可靠性,充分体现出了现代化的计算机技术在信息采集、处理、和管理等方面的无可比拟的优越性。 1.2、系统描述 本系统采用软件工程原理,使用面向对象的Java编程环境编写校级运动会管理系统,利用SQL Server数据库技术,对数据库进行了全面的开发。系统主要包括前台应用程序的开发以及后台数据库的建立和维护两个方面,实现了运动员成绩数据库的创建及运动员成绩的输入、统计、浏览和维护,使得系统具有界面友好,功能强大,易于维护的特点。 本校级运动会管理系统在功能实现方面主要分为以下几点: 1) 运动员个人信息管理模块。运动员管理与普通的用户管理基本类似,包括用户的添加、修改、编辑和删除功能,参赛项目的维护。例如有的运动员临时因伤不能参寒,有的又调整为可以参加某个项目(虽然严格说来,不允许运动员临时更改参赛项目,但需要在系统中留有余地)。 2) 运动员成绩管理模块。操作员可以对成绩进行录入,一旦提交则只能查看不能修改管理员可以查看成绩并调整成绩,因为前场工作人员可能犯错,需要管理员进行更改,但日志中要对此更改进行记录。运动员可以通过终端查看运动成绩。 权限管理模块。管理员可以对操作人员进行信息维护,如增加前场成绩录入人员,或者某位成绩录入人员调离岗位则取消其权限。对于运动员可以匿名查询某个项目的成绩。 1.3、系统目标 学生信息是高等学校非常重要的一项数据资源,但其包含的数据量大,涉及的人员面广,而且需要及时更新,故较为复杂,难以单纯地依靠人工管理,而且传统的人工管理方式既不易于规范化,管理效率也不高。该系统针对学生信息的特点以及管理中实际需要而设计,能够有效地实现学生信息管理的信息化,减轻管理人员的工作负担,高效率、规范化地管理大量的学生信息,并避免人为操作的错误和不规范行为。 随着科学技术、网络信息的不断发展,计算机科学也日渐成熟,其强大的功能已为人们深刻认识,如今,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、使用寿命长、成本低等。开发基于java的运动会成绩管理就是为了达到以下目标: 1、 节约学校运动会管理的人力物力财力,充分利用校园网。 2、 提升了田径运动会各种数据的处理速度和工作效率。 3、 实现操作简单快捷、功能全面完善、信息及时发布、访问方便快捷。。 4、 提高了体育教学和管理工作的信息化、现代化程度和工作效率。 5、 通过浏览器来实现用户工作界面,实现不同人员、从不同地点、不同接入方式访问和操作系统。 1.4、 系统开发流程及设计思想 本系统将以课本和一些课外书籍为参考,按照毕业设计老师的作业要求,从系统开发背景→业务流程分析→数据流分析→功能模块设计→数据库设计→输入输出设计→系统部署一步步对系统进行分析和设计。 该系统开发的总体任务是实现基于java的运动会成绩管理系统化,规范化和自动化。系统对永久记录的文件实现归档管理,支持高效率完成运动会信息管理的各项任务。确定在一定的时间内能完成预定的程序功能是可行性分析报告的重点。 尽量采用学校现有的软硬件环境及先进的管理系统开发方案,从而达到充分利用学校现有的资源,提高系统开发水平和应用效果的目的。 系统采用模块化程序设计方法,既便于系统各子功能的组合和修改,又便于未参与开发的技术维护人员进行补充、维护。 系统应具备数据库维护功能,及时根据用户需求进行数据的添加,删除。 系统应符合学校对运动会信息管理流程满足学校运动会对运动员、大会组织人员、裁判员的管理需要,并达到操作过程中的直观,方便,实用,安全等要求。 1.5、可行性研究报告 1.5.1、可行性研究的任务 基于java的运动会成绩管理系统的可行性从经济可行性,技术可行性,管理可行性及操作可行性来分析。估算项目的开发成本和投入使用后可能带来的效果,进行效益分析及对老式网站的影响。运行操作可行性研究的主要任务是研究它在将来能否在学校运动会管理中得到普及。 1.5.2、系统可行性分析 (1)技术可行性 随着计算机技术的发展,要将我校田径运动会管理从原始的手工管理转化为信息化管理,是有很强的可行性的。而且很多高校已经实现了运动会管理信息化。本系统是以Eclipse作为开发工具,以Microsoft SQL Server 2008作为后台数据库,java采用面向对象技术和编程语言并从数据库的应用和开发的实效性角度出发。在之前做过的毕业设计中,都是通过这两种开发工具来实现的,因此在技术上不存在问题。 (2)经济可行性 本系统只要拥有计算机设备及相应的运行软件即可开发运行。所以对经济需求并不高,何况学校具备计算机设备及相应的运行软件。若该项目开发成功,不仅能加快数据处理能力,节省人力物力及时间,而且数据的规范化输入输出也能提高数据可用性,减小了数据冗余所带来的不便,同时也增强了数据的安全系数。 (3)管理可行性 本系统涉及到权限的管理,可以对相关数据进行保密,系统实施以后,管理者不会存在管理方面的问题。 (4)操作可行性 本系统采用面向对象技术,开发出来的界面友好,几乎人人都可以很简单地按照相关说明进行操作。 综上所述,得出结论:从技术、经济、管理、操作角度开发基于C#的运动会成绩管理系统可行。 二、系统分析 2.1、系统需求分析 2.1.1、信息需求 代表队信息:代表队名称,领队,人数,所参加项目,积分,名次,运动员信息。 运动员信息:运动员编号,姓名,性别,项目,代表队,类别,成绩,名次,日期,记录 比赛项目信息:项目名称,项目类型,项目比赛信息,项目规则,项目裁判,及注意事项 登陆用户信息:姓名,用户口令,用户身份,用户权限等 运动员编号范围信息:代表队,编号范围 参赛队信息:参赛单位,参赛项目,参赛类别 2.1.2、功能需求 系统要实现的主要功能有: 1)、对于运动员来说:可以查看运动员所在代表队的名称、领队、本代表队的总积分、总名次;查看运动员参加比赛的项目、每个项目的成绩、积分等 2)、 对于裁判员来说:可以记录并查看运动员参加比赛项目的成绩、积分、名次;查看各代表队的总积分、总名次等。对用户信息的管理,能够完成信息的添加、修改和删除,并按一定条件查询信息。 3)、对系统管理员来说,能够完成信息的添加、修改和删除,能够设置管理登陆权限,并能查询所有队的成绩及各项信息,拥有对系统的各项管理权。 4)、对参赛队来说,能够完成信息的添加、修改和删除,能够查询各项信息,如自己队员的各项成绩,各个项目,以及参赛队的成绩排名等等。 2.2、数据流图 管理员 运动会管理系统 顶层图 普通用户 运动会信息 运动会信息 普通用户信息 运动 用户 会信 信息 息 系统管理员 0层图 运动员比赛 用户 成绩信息 信息 查询 学院赛况 最高记录信息 运动员 成绩 查询信息 修改/删除 项目信息 查询 项目信息 信息 运动员 添加 成绩 用户 学院参赛 信息 情况 项目信息 用户 学院 信息 参赛情况 2.3、数据词典: 名字:运动员信息 描述:运动员成绩及运动员其它信息 定义:运动员信息=运动员编号+姓名+性别+项目+代表队+成绩+名次+日期+记录 位置:存储 输出给用户 名字:项目信息 描述:运动会中的比赛所有项目 定义:项目信息=项目名称+项目类型+项目比赛详细信息 位置:存储 输出供查询及维护 名字:参赛信息 描述:运动会参赛代表队信息 定义:参赛信息=参赛队+参赛项目+参赛类别 位置:存储 输出供查询及维护 名字:用户信息 描述:访问系统数据的用户信息 定义:用户信息=用户名+用户口令+用户权限 位置:存储 输出供查询及维护 名字:运动员编号 描述:唯一标识运动员成绩及相关信息的关键域 定义:运动员编号=8{字符}8 位置:运动员信息查询及结果 名字:成绩 描述:运动员取得的成绩 定义:由数据构成=8{字符} 位置:运动员信息 三、系统设计 3.1、模块结构设计 3.1.1、概念模型设计 实体联系ER图 分er图 运动员 成绩 代表队 性别 姓名 运动员编号 名次 参加 运动员 项目 项目号 项目名称 项目类型 属于 运动员 代表队 积分 代表队名称 领队 名次 运动员成绩 管理 运动员 用户 密码 用户名 用户 总ER图 名次 成绩 代表队 性别 姓名 管理 运动员编号 属于 代表队 参加 运动员 1 N 运动员成绩 N M 项目名称 项目详情 项目类型 项目 用户 密码 用户名 3.1.2、逻辑模型设计 逻辑结构设计的任务就是把概念模型设计阶段设计好的基本E-R图转换为与选用的具体机器上的DBMS产品所支持的数据模型相符合的逻辑结构,现选用关系模型,E-R图向关系模型的转换结果如下所示: ·运动员 {运动员编号,姓名,性别,项目,学院,成绩,名次,日期,记录} 运动员编号为此关系的码。 ·项目 {项目,项目类型} ·项目为此关系的码。 ·用户 (用户名,密码,权限) 用户名为此关系的码。 3.2数据库设计 (1)数据库和表名称 在本系统中数据库的名称设置为运动会管理系统。数据库中表名称和字符标识如下所示: 序号 表名称 1 运动员信息 2 项目表 3 参赛表 4 用户 (2)表的结构设计 ·表一(运动员信息表) 字段名称 类型 宽度 小数位数 是否为空 运动员编号 Char 8 NO 姓名 Char 20 Yes 性别 char 4 Yes 项目 Char 20 Yes 学院 Char 20 Yes 成绩 Char 12 Yes 名次 int 4 0 Yes ·项目 字段名称 类型 宽度 小数位数 是否为空 项目 Char 20 NO 类别 Char 8 Yes ·参赛表 字段名称 类型 宽度 小数位数 是否为空 参赛单位 Char 20 NO 参赛项目 Char 20 Yes 参赛类别 char 8 Yes ·用户表 字段名称 类型 宽度 小数位数 是否为空 用户名 Char 20 NO 密码 Char 20 Yes 用户类型 Char 10 Yes 模块测试计划 3.5.1.系统功能结构设计 为了详细描述系统模块功能,在系统功能模块划分的的基础上,对相应系统的数据流图进行功能分解,得到含义明确、功能单一的单元功能模块,从而得到系统的功能模块图。如下图所示 运动员成绩管理系统 系统帮助模块 用户管理模块 成绩 查询模块 成绩 管理模块 赛前管理模块 系统功能结构图 (1) 赛前管理模块 这一模块是主要完成运动会赛前事务,如确定每个学院运动员的编号范围,参赛的项目,及每个学院所打破项目记录的情况。如图所示 赛前管理模块 项目记录浏览 运动员编号范围浏览、添加、删除 比赛项目浏览、添加、删除 参赛赛单位浏览、添加、删除 (2)成绩管理模块 这一模块主要完成运动员成绩的管理,包括运动员成绩的录入,成绩排名,是否破纪录,项目排名,和记录所有运动员成绩。按编号或姓名查询运动员的成绩,按记录查询本次运动会中破纪录的运动员信息,按学院查询本学院比赛情况,如图5所示。 成绩管理模块 总成绩汇总 项目排名汇总 运动员成绩排名 记录破平汇总 运动员成绩录入 (3)用户管理模块 这一模块主要完成浏览用户,删除/修改用户权限,修改用户密码。 用户密码修改 系统用户管理 用户管理模块 用户浏览 删除用户 用户权限修改 四、系统实现 4.1软件运行界面 五、 总 结 这次课程设计经过亲身的实践操作,学到很多东西,自己的管理系统基本上实现了一些功能。通过这次设计,感到随着科技的发展,管理系统在进行数据管理时起到的作用越来越大。 就运动会管理系统而言,此系统是针对一般的小型运动会中成绩的记录仍需要手动处理和排序、个人的成绩往往会在处理中丢失或者不准确、比赛排名出来慢等现象而设计的,通过这个小型的运动会管理系统,展现如何设计这样一个复杂的系统。本系统从数据库层的设计、业条的处理及C#界面实现,都需要详细地设计与规化。 在设计此系统的过程中,遇到许多问题,但是经过查资料和询问同学还是想办法解决了问题! 本次课程设计在自己一边学习一边操作下,最后还是只完成了一部分,这让我意识到认识到我们存在的很多问题,我们学过的知识掌握不是很牢固,有些知识也有些遗忘,在遇到没学过的知识,我们会感到很迷茫,对课外的知识了解较少,在以后的学习中我们必须加倍努力,通过本次学习得到的经验为我们以后的学习指明了方向。 THANKS !!! 致力为企业和个人提供合同协议,策划案计划书,学习课件等等 打造全网一站式需求 欢迎您的下载,资料仅供参考 -可编辑修改-- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 设计 运动会 管理 报告
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文