数据库系统设计运动会管理系统设计报告_第1页
数据库系统设计运动会管理系统设计报告_第2页
数据库系统设计运动会管理系统设计报告_第3页
数据库系统设计运动会管理系统设计报告_第4页
数据库系统设计运动会管理系统设计报告_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

大理学院数学与计算机学院《数据库系统设计》课程设计报告班级:12级计算机科学与技术一班学号:2012115118姓名:李旭系统名称:运动会管理系统总分:

实验报告内容及撰写要求:一、需求分析程序的主要功能描述,可以用文字、框图、用例等方式。参考《数据库系统设计任务书》附录中的内容来进行设计报告的撰写。主要应当包含分析的过程及分析后得到的数据流图和数据字典。二、数据库设计2.1数据库概念设计实体关系模型设计,创立分ER图和总体ER图,并描述总体E-R图合并时的问题解决。2.2数据库的逻辑设计根据概念设计结果,创立数据库的逻辑模型,建立在具体DBMS下〔SQLSERVER2005〕的表结构,并根据标准化理论对表结构进行优化调整。同时,根据应用需求,创立数据库系统所需的外模式〔视图〕、模式和内模式〔索引〕等,此外,应当根据需求,建立数据完整性约束〔实体完整性,参照完整性和用户自定义完整性〕。三、系统实现3.1数据库访问1〕数据访问类及实现代码2〕SQL语句3.2业务逻辑层类及代码描述业务流程、数据处理功能的模块代码3.3表示层的实现可以用界面截图及其实现类及核心代码描述四、总结系统概述1.1、开发背景当前,运动会已经在全国普遍开展,许多学校每年都定期的举行不同规模的田径运动会。但是,在运动会举行过程中一直存在着参赛人数多,工程设置复杂,时间安排紧凑等问题,而且这些问题能否解决直接关系着运动会的成功与否。另一方面,人们对于比赛结果的实时性、准确性、平安性、可靠性的要求也越来越高,而这些要求是人工操作很难实现的。同时竞赛组织者要尽量减少人为因素的干扰,减少赛场作弊行为的发生,还要为参赛的教练员和运发动及时准确地提供竞赛的相关信息,辅助进行竞赛的决策指导。因此,计算机技术的融入就成为一种必然,而且逐渐成为运动会信息管理的核心所在。根据调查,现在全国已经有不少学校在田径运动会举办过程中采用了现代化的计算机技术进行运动会的系统管理,有的已经到达了一个相当高的水平。但是我们发现这些运动会管理系统的设计和实现标准不一,参差不齐,而且更多的情况下这些系统只是实现了对运动会的分数统计等功能,在提供运动会的整个举办过程中的人性化、自动化效劳等方面还有许多缺乏和欠缺。我们小组根据当前学校运动会的开展组织情况,结合运动会的组织原那么和相关规定,运用现代计算机技术,以全新的模式设计开发了适合田径运动会的校级运动会管理系统。采用了本运动会管理系统后,运发动在比赛前由院系统一输入个人信息即可,这样就方便了运发动的报名,有错误时可以及时汇报修改。裁判员单独对各自的工程进行管理,保证上了比赛的公正、公平。每个工程都有单独的帐号和密码对应,以保证成绩录入人员对自己管辖范围的唯一性和确定性。在成绩查询界面中可以准确及时的查询到各参赛队伍、各工程、各运发动的个人信息、比赛成绩、排名、和团体加分的情况。以上运动会中各环节组织和编排工作的系统实现,使大量繁琐的人工组织编排任务通过简单方便的操作便可以实现,大大减轻了运动会组织人员的劳动强度,节省了大量物力、人力、财力,提高了工作效率,保证了数据的实时性、准确性、平安性、可靠性,充分表达出了现代化的计算机技术在信息采集、处理、和管理等方面的无可比较的优越性。1.2、系统描述本系统采用软件工程原理,使用面向对象的Java编程环境编写校级运动会管理系统,利用SQLServer数据库技术,对数据库进行了全面的开发。系统主要包括前台应用程序的开发以及后台数据库的建立和维护两个方面,实现了运发动成绩数据库的创立及运发动成绩的输入、统计、浏览和维护,使得系统具有界面友好,功能强大,易于维护的特点。本校级运动会管理系统在功能实现方面主要分为以下几点:运发动个人信息管理模块。运发动管理与普通的用户管理根本类似,包括用户的添加、修改、编辑和删除功能,参赛工程的维护。例如有的运发动临时因伤不能参寒,有的又调整为可以参加某个工程〔虽然严格说来,不允许运发动临时更改参赛工程,但需要在系统中留有余地〕。运发动成绩管理模块。操作员可以对成绩进行录入,一旦提交那么只能查看不能修改管理员可以查看成绩并调整成绩,因为前场工作人员可能犯错,需要管理员进行更改,但日志中要对此更改良行记录。运发动可以通过终端查看运动成绩。权限管理模块。管理员可以对操作人员进行信息维护,如增加前场成绩录入人员,或者某位成绩录入人员调离岗位那么取消其权限。对于运发动可以匿名查询某个工程的成绩。1.3、系统目标学生信息是高等学校非常重要的一项数据资源,但其包含的数据量大,涉及的人员面广,而且需要及时更新,故较为复杂,难以单纯地依靠人工管理,而且传统的人工管理方式既不易于标准化,管理效率也不高。该系统针对学生信息的特点以及管理中实际需要而设计,能够有效地实现学生信息管理的信息化,减轻管理人员的工作负担,高效率、标准化地管理大量的学生信息,并防止人为操作的错误和不标准行为。随着科学技术、网络信息的不断开展,计算机科学也日渐成熟,其强大的功能已为人们深刻认识,如今,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一局部,使用计算机对学生信息进行管理,具有手工管理所无法比较的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、使用寿命长、本钱低等。开发基于java的运动会成绩管理就是为了到达以下目标:1、节约学校运动会管理的人力物力财力,充分利用校园网。2、提升了田径运动会各种数据的处理速度和工作效率。3、实现操作简单快捷、功能全面完善、信息及时发布、访问方便快捷。。4、提高了体育教学和管理工作的信息化、现代化程度和工作效率。5、通过浏览器来实现用户工作界面,实现不同人员、从不同地点、不同接入方式访问和操作系统。1.4、系统开发流程及设计思想本系统将以课本和一些课外书籍为参考,按照毕业设计老师的作业要求,从系统开发背景→业务流程分析→数据流分析→功能模块设计→数据库设计→输入输出设计→系统部署一步步对系统进行分析和设计。该系统开发的总体任务是实现基于java的运动会成绩管理系统化,标准化和自动化。系统对永久记录的文件实现归档管理,支持高效率完成运动会信息管理的各项任务。确定在一定的时间内能完成预定的程序功能是可行性分析报告的重点。尽量采用学校现有的软硬件环境及先进的管理系统开发方案,从而到达充分利用学校现有的资源,提高系统开发水平和应用效果的目的。系统采用模块化程序设计方法,既便于系统各子功能的组合和修改,又便于未参与开发的技术维护人员进行补充、维护。系统应具备数据库维护功能,及时根据用户需求进行数据的添加,删除。系统应符合学校对运动会信息管理流程满足学校运动会对运发动、大会组织人员、裁判员的管理需要,并到达操作过程中的直观,方便,实用,平安等要求。1.5、可行性研究报告、可行性研究的任务基于java的运动会成绩管理系统的可行性从经济可行性,技术可行性,管理可行性及操作可行性来分析。估算工程的开发本钱和投入使用后可能带来的效果,进行效益分析及对老式网站的影响。运行操作可行性研究的主要任务是研究它在将来能否在学校运动会管理中得到普及。、系统可行性分析〔1〕技术可行性随着计算机技术的开展,要将我校田径运动会管理从原始的手工管理转化为信息化管理,是有很强的可行性的。而且很多高校已经实现了运动会管理信息化。本系统是以Eclipse作为开发工具,以MicrosoftSQLServer2008作为后台数据库,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〕表的结构设计·表一〔运发动信息表〕字段名称类型宽度小数位数是否为空运发动编号Char8NO姓名Char20Yes性别char4Yes工程Char20Yes学院Char20Yes成绩Char12Yes名次int40Yes·工程字段名称类型宽度小数位数是否为空工程Char20NO类别Char8Yes·参赛表字段名称类型宽度小数位数是否为空参赛单位Char20NO参赛工程Char20Yes参赛类别char8Yes·用户表字段名称类型宽度小数位数是否为空用户名Char20NO密码Char20Yes用户类型Char10Yes模块测试方案3.5.1.系统功能结构设计为了详细描述系统模块功能,在系统功能模块划分的的根底上,对相应系统的数据流图进行功能分解,得到含义明确、功能单一的单元功能模块,从而得到系统的功能模块图。如下列图所示运发动成绩管理系统运发动成绩管理系统系统帮助模块用户管理模块成绩查询模块成绩系统帮助模块用户管理模块成绩查询模块成绩管理模块赛前管理模块系统功能结构图〔1〕赛前管理模块这一模块是主要完成运动会赛前事务,如确定每个学院运发动的编号范围,参赛的工程,及每个学院所打破工程记录的情况。如下图赛前管理模块赛前管理模块 工程记录浏览运发动编号范围浏览、添加、删除比赛工程浏览、添加、删除参赛赛单位浏览、添加、删除工程记录浏览运发动编号范围浏览、添加、删除比赛工程浏览、添加、删除参赛赛单位浏览、添加、删除〔2〕成绩管理模块这一模块主要完成运发动成绩的管理,包括运发动成绩的录入,成绩排名,是否破纪录,工程排名,和记录所有运

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论