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

下载本文档

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

文档简介

1、大理学院数学与计算机学院 数据库系统设计课程设计报告 班级:12 级计算机科学与技术一班 学号: 姓名: 李旭 系统名称: 运动会管理系统 总分: 实验报告内容及撰写要求: 一、需求分析 程序的主要功能描述,可以用文字、框图、用例等方式。 参考数据库系统设计任务书附录中的内容来进行设计报告的撰写。 主要应当包含分析的过程及分析后得到的数据流图和数据字典。 二、数据库设计 2.1 数据库概念设计 实体关系模型设计,创建分 ER图和总体 ER图,并描述总体 E-R 图合并时的问题解决。 2.2 数据库的逻辑设计 根据概念设计结果,创建数据库的逻辑模型,建立在具体DBMS下( SQL SERVER

2、200)5 的表结构, 并根据规范化理论对表结构进行优化调整。 同时,根据应用需求,创建数据库系统所需的外模式(视图)、模式和内模式(索引)等,此外, 应当根据需求,建立数据完整性约束(实体完整性,参照完整性和用户自定义完整性)。 三、系统实现 3.1 数据库访问 1)数据访问类及实现代码 2)SQL语句 3.2 业务逻辑层类及代码 描述业务流程、数据处理功能的模块代码 3.3 表示层的实现 可以用界面截图及其实现类及核心代码描述 四、总结 一、系统概述 1.1 、开发背景 当前,运动会已经在全国普遍开展, 许多学校每年都定期的举行不同规模的 田径运动会。但是,在运动会举行过程中一直存在着参赛

3、人数多, 项目设置复杂, 时间安排紧凑等问题, 而且这些问题能否解决直接关系着运动会的成功与否。 另 一方面,人们对于比赛结果的实时性、准确性、安全性、可靠性的要求也越来越 高,而这些要求是人工操作很难实现的。 同时竞赛组织者要尽量减少人为因素的 干扰,减少赛场作弊行为的发生, 还要为参赛的教练员和运动员及时准确地提供 竞赛的相关信息, 辅助进行竞赛的决策指导。 因此, 计算机技术的融入就成为一 种必然,而且逐渐成为运动会信息管理的核心所在。 根据调查,现在全国已经有不少学校在田径运动会举办过程中采用了现代化 的计算机技术进行运动会的系统管理, 有的已经达到了一个相当高的水平。 但是 我们发现

4、这些运动会管理系统的设计和实现标准不一, 参差不齐, 而且更多的情 况下这些系统只是实现了对运动会的分数统计等功能, 在提供运动会的整个举办 过程中的人性化、 自动化服务等方面还有许多不足和欠缺。 我们小组根据当前学 校运动会的开展组织情况, 结合运动会的组织原则和相关规定, 运用现代计算机 技术,以全新的模式设计开发了适合田径运动会的校级运动会管理系统。 采用了本运动会管理系统后, 运动员在比赛前由院系统一输入个人信息即可, 这 样就方便了运动员的报名, 有错误时可以及时汇报修改。 裁判员单独对各自的项 目进行管理, 保证上了比赛的公正、 公平。每个项目都有单独的帐号和密码对应, 以保证成绩

5、录入人员对自己管辖范围的唯一性和确定性。 在成绩查询界面中可以 准确及时的查询到各参赛队伍、 各项目、各运动员的个人信息、 比赛成绩、 排名、 和团体加分的情况。 以上运动会中各环节组织和编排工作的系统实现, 使大量繁 琐的人工组织编排任务通过简单方便的操作便可以实现, 大大减轻了运动会组织 人员的劳动强度,节省了大量物力、人力、财力,提高了工作效率,保证了数据 的实时性、准确性、安全性、可靠性,充分体现出了现代化的计算机技术在信息 采集、处理、和管理等方面的无可比拟的优越性。 1.2 、系统描述 本系统采用软件工程原理,使用面向对象的 Java 编程环境编写校级运动会 管理系统,利用 SQL

6、 Server 数据库技术,对数据库进行了全面的开发。系统主 要包括前台应用程序的开发以及后台数据库的建立和维护两个方面, 实现了运动 员成绩数据库的创建及运动员成绩的输入、 统计、浏览和维护, 使得系统具有界 面友好,功能强大,易于维护的特点。 本校级运动会管理系统在功能实现方面主要分为以下几点: 1)运动员个人信息管理模块。运动员管理与普通的用户管理基本类似,包 括用户的添加、修改、编辑和删除功能,参赛项目的维护。例如有的运动员临时 因伤不能参寒, 有的又调整为可以参加某个项目 (虽然严格说来, 不允许运动员 临时更改参赛项目,但需要在系统中留有余地)。 2)运动员成绩管理模块。操作员可以

7、对成绩进行录入,一旦提交则只能查 看不能修改管理员可以查看成绩并调整成绩, 因为前场工作人员可能犯错, 需要 管理员进行更改, 但日志中要对此更改进行记录。 运动员可以通过终端查看运动 成绩。 权限管理模块。管理员可以对操作人员进行信息维护, 如增加前场成绩录入人员, 或者某位成绩录入人员调离岗位则取消其权限。 对于运动员可以匿名查询某个项 目的成绩。 1.3、系统目标 学生信息是高等学校非常重要的一项数据资源, 但其包含的数据量大, 涉及的人员面广, 而 且需要及时更新, 故较为复杂, 难以单纯地依靠人工管理, 而且传统的人工管理方式既不易于规 范化, 管理效率也不高。 该系统针对学生信息的

8、特点以及管理中实际需要而设计, 能够有效地实 现学生信息管理的信息化,减轻管理人员的工作负担,高效率、规范化地管理大量的学生信息, 并避免人为操作的错误和不规范行为。 随着科学技术、 网络信息的不断发展, 计算机科学也日渐成熟, 其强大的功能已为人们深刻 认识,如今, 它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部 分,使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找 方便、可靠性高、存储量大、保密性好、使用寿命长、成本低等。开发基于 java 的运动会成绩 管理就是为了达到以下目标: 1、节约学校运动会管理的人力物力财力,充分利用校

9、园网。 2、提升了田径运动会各种数据的处理速度和工作效率。 3、实现操作简单快捷、功能全面完善、信息及时发布、访问方便快捷。 4、提高了体育教学和管理工作的信息化、现代化程度和工作效率。 5、通过浏览器来实现用户工作界面,实现不同人员、从不同地点、不同接入方式访问和操 作系统。 1.4 、 系统开发流程及设计思想 本系统将以课本和一些课外书籍为参考, 按照毕业设计老师的作业要求, 从系统开发背景 业务流程分析数据流分析功能模块设计数据库设计输入输出设计系统部署一步步对 系统进行分析和设计。 该系统开发的总体任务是实现基于 java 的运动会成绩管理系统化,规范化和自动化。系统 对永久记录的文件

10、实现归档管理, 支持高效率完成运动会信息管理的各项任务。 确定在一定的时 间内能完成预定的程序功能是可行性分析报告的重点。 尽量采用学校现有的软硬件环境及先进的管理系统开发方案, 从而达到充分利用学校现有的 资源,提高系统开发水平和应用效果的目的。 系统采用模块化程序设计方法,既便于系统各子功能的组合和修改,又便于未参与开发的技 术维护人员进行补充、维护。 系统应具备数据库维护功能,及时根据用户需求进行数据的添加,删除。 系统应符合学校对运动会信息管理流程满足学校运动会对运动员、大会组织人员、裁判员 的管理需要,并达到操作过程中的直观,方便,实用,安全等要求。 1.5 、可行性研究报告 1.5

11、.1 、可行性研究的任务 基于 java 的运动会成绩管理系统的可行性从经济可行性,技术可行性,管理可行性及操作 可行性来分析。 估算项目的开发成本和投入使用后可能带来的效果, 进行效益分析及对老式网站 的影响。运行操作可行性研究的主要任务是研究它在将来能否在学校运动会管理中得到普及。 1.5.2 、系统可行性分析 (1)技术可行性 随着计算机技术的发展, 要将我校田径运动会管理从原始的手工管理转化为信息化管理, 是 有很强的可行性的。而且很多高校已经实现了运动会管理信息化。本系统是以 Eclipse 作为开发 工具,以 Microsoft SQL Server 2008 作为后台数据库, j

12、ava 采用面向对象技术和编程语言并 从数据库的应用和开发的实效性角度出发。 在之前做过的毕业设计中, 都是通过这两种开发工具 来实现的,因此在技术上不存在问题。 (2)经济可行性 本系统只要拥有计算机设备及相应的运行软件即可开发运行。所以对经济需求并不高,何 况学校具备计算机设备及相应的运行软件。 若该项目开发成功, 不仅能加快数据处理能力, 节省 人力物力及时间, 而且数据的规范化输入输出也能提高数据可用性, 减小了数据冗余所带来的不 便,同时也增强了数据的安全系数。 (3)管理可行性 本系统涉及到权限的管理, 可以对相关数据进行保密, 系统实施以后, 管理者不会存在管 理方面的问题。 (

13、4)操作可行性 本系统采用面向对象技术, 开发出来的界面友好, 几乎人人都可以很简单地按照相关说明进 行操作。 综上所述,得出结论 : 从技术、经济、管理、操作角度开发基于C#的运动会成绩管理系统 可行。 二、系统分析 2.1、系统需求分析 2.1.1、信息需求 代表队信息:代表队名称,领队,人数,所参加项目,积分,名次,运动员 信息。 运动员信息:运动员编号,姓名,性别,项目,代表队,类别,成绩,名次, 日期,记录 比赛项目信息: 项目名称, 项目类型,项目比赛信息,项目规则, 项目裁判, 及注意事项 登陆用户信息:姓名,用户口令,用户身份,用户权限等 运动员编号范围信息:代表队,编号范围

14、参赛队信息:参赛单位,参赛项目,参赛类别 2.1.2、功能需求 系统要实现的主要功能有: 1)、对于运动员来说:可以查看运动员所在代表队的名称、领队、本代表 队的总积分、总名次;查看运动员参加比赛的项目、每个项目的成绩、 积分等 2)、 对于裁判员来说:可以记录并查看运动员参加比赛项目的成绩、积 分、名次;查看各代表队的总积分、总名次等。对用户信息的管理, 能够完成信息的添加、修改和删除,并按一定条件查询信息。 3)、对系统管理员来说,能够完成信息的添加、修改和删除,能够设置管 理登陆权限,并能查询所有队的成绩及各项信息,拥有对系统的各项 管理权。 4)、对参赛队来说,能够完成信息的添加、修改

15、和删除,能够查询各项信 息,如自己队员的各项成绩,各个项目,以及参赛队的成绩排名等等。 2.2、数据流图 顶层图 普通用户 运动会信息 普通用户信息 运动 会信 息 用户 信息 0 层图 系统管理员 运动员比赛 成绩信息 用户 信息 2.3、数 学院 名字:运动员信息 描述:运动员成绩及运动员其它信息 定义:运动员信息运动员编号姓名性别项目代表队成绩名次日期记录 位置:存储 输出给用户 名字:项目信息 描述:运动会中的比赛所有项目 定义:项目信息项目名称项目类型+项目比赛详细信息 位置:存储 输出供查询及维护 名字:参赛信息 描述:运动会参赛代表队信息 定义:参赛信息参赛队参赛项目参赛类别 位

16、置:存储 输出供查询及维护 名字:用户信息 描述:访问系统数据的用户信息 定义:用户信息 =用户名 +用户口令 +用户权限 位置:存储 输出供查询及维护 名字:运动员编号 描述:唯一标识运动员成绩及相关信息的关键域 定义:运动员编号 8 字符 8 位置:运动员信息查询及结果 名字:成绩 描述:运动员取得的成绩 定义:由数据构成 =8 字符 位置:运动员信息 三、系统设计 3.1、模块结构设计 实体联系 ER图 分 er 图 属于 参加 领队 名次 用户 总 ER 图 成绩 代表队 项目名称 类名型次 姓名 密码 用户名 运动员管理 运动员成绩项 运动员编号 运动员 运动员 运动员 运动员 代表

17、队名称 项目 积分 器上的 DBMS 产品所支持的数据模型相符合的逻辑结构,现选用关系模型,E-R图向关系模型的 转换结果如下所示: 运动员 运动员编号,姓名,性别,项目,学院,成绩,名次,日期,记录 运动员编号为此关系的码。 项目 项目,项目类型 项目为此关系的码。 用户 (用户名,密码,权限) 用户名为此关系的码。 3.2 数据库设计 (1)数据库和表名称 在本系统中数据库的名称设置为运动会管理系统。数据库中表名称和字符标识如下所示: 序号 表名称 1 运动员信息 2 项目表 3 参赛表 4 用户 2)表的结构设计 表一(运动员信息表) 字段名称 类型 宽度 小数位数 是否为空 运动员编号

18、 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 模块

19、测试计划 为了详细描述系统模块功能,在系统功能模块划分的的基础上,对相应系统的数据流图进 行功能分解,得到含义明确、功能单一的单元功能模块, 从而得到系统的功能模块图。 如下图所 示 运动员成绩管理系统 ( 1) 赛前管理模块 管 这一模块是主要完成运动理会赛前事管务, 每个学院所打破项目记录的模情况 块 (2)成绩管理模块 这一模块主要完成运目动浏员成绩的管理, 排名, 和记录所有运 录的运动员信息,按学 这一模块主 绩录 入 用户权限修改 比赛项 绩。 系 统 帮 赛的项目,及 能结用构图 户 个学院管运动员的编号范围,助参 理 绩 确查定每 询 赛模前管理模块模 块项目记 览, , 询运动员的成绩 5 所示 如理图所 模 块 参赛赛 ,单包位括浏运动员成绩的录录浏入览 名 按编览号、或

温馨提示

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

评论

0/150

提交评论