大数据库课程设计、学校运动会管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
华科学院信息管理与信息系统专业
《数据库课程设计》报告
(2011/2012学年第一学期)
学生姓名:石玉英
学生班级:信息管理与信息系统092201H 学生学号: 200922040116
指导教师:武妍
2012年 1月4日
学校运动会管理系统的设计与实现
目录
第一章系统概述 (1)
1. 1系统开发背景与意义 (1)
1.1.1系统开发背景 (1)
1.1.2系统开发意义 (1)
第二章系统需求分析 (3)
2. 1系统功能要求 (3)
2.2 需求分析概述 (3)
2.2.1功能需求分析 (3)
2.2.2 性能分析。 (3)
2.2.3 可行性分析 (4)
2.3系统层次划分 (4)
2.4 系统数据流图 (5)
2. 5 数据字典 (6)
第三章系统总体设计 (12)
3. 1系统总体设计目标 (12)
3. 2 系统概念设计 (12)
3.2.1 概念模型(E-R图) (12)
3.2.2 关系模式 (13)
第四章数据库系统实现 (15)
4. 1 系统实现工具简介 (15)
4.1.1 SQL Server 2000简介 (15)
4. 2 学生运功会管理系统数据库实现 (15)
总结语 (18)
参考文献 (19)
第一章系统概述
1.1系统开发背景与意义
1.1.1系统开发背景
1.开发背景。
在当今社会上,体育运动越来越普及,参与运动会的人越来越多,素质越来越高。传统的运动会,一般是以人手组织为主,运动员的报名、赛事的安排、比赛场地的安排和成绩的记录等操作全都由人手操作,参加人数越多,运动会的规模就越大,管理工作就更加费时费力,而且容易出错。学校田径运动会管理系统则为组织者提供一个简捷方便的方式来组织管理运动会,学校田径运动会管理系统是一种“人机交互系统”,通过简单的键盘输入与鼠标点击来完成烦琐的记录与安排工作,保证运动会的正常流畅的进行。
2.主要仪器设备。
1)硬件:计算机
2)软件:windows 2000和SQL Server 2000
3.开发内容安排。
学校田径运动会管理系统是典型的数据库应用系统,可完成田径运动会管理中的运动员报名、分组编排,竞赛成绩处理及公告,成绩统计.信息查询等事务处理功能。
1.1.2系统开发意义
1.系统开发的目的
通过课程设计,让学生能够全面了解数据库应用系统的整个开发过程,验证课堂教学中的理论,掌握数据库系统的基本概念,基本原理及应用技术,掌握SQL语言的定义和各种操作能力,进一步掌握SQL语言的数据库编程技能,学会利用课堂上已学过的数据库知识进行数据库设计,使学生对开发信息管理系统有一个总体认识,可使学生得到很好的锻炼,为以后学习、工作打下很好的基础。
本次为学校举行的田径运动会设计运动会管理系统。要求对运动员(包括比赛项目和比赛成绩),比赛项目的设置,分组分道等进行管理。具体来讲,田径运动会包括若干个比赛项目,由学校设置比赛项目和比赛规则,运动员根据比赛规则报名参赛,裁判对运动员进行分组分道,运动员参加比赛,由裁判评定和处理成绩,但须公平公正。
2.系统开发应解决的问题。
1)系统具有较广的覆盖面
系统将整个运动会组织管理的具体情况量身定制,应该包括运动会管理的各个方面,从比赛项目信息到运动员信息,从报名信息到比赛成绩信息等都应该包含到位。 2)系统具有较高的安全性
数据库系统的身份检查,系统的登录和身份检查,非登录用户不允许直接进入工作页面。
第二章系统需求分析
2.1系统功能要求
根据用户需求,按照结构化程序设计的思想,采用自顶向下的结构化分析方法,整个系统可以划分为三大部分:赛前准备,赛中管理,赛后处理。
(1)赛前准备:根据比赛需求,学校制定相关比赛规则和比赛项目,运动员根据比赛规则报名,并确定所要参加的比赛项目。所有的运动员都需要在报名表上登记个人的基本信息。
(2)赛中管理:根据比赛结果,裁判对运动员的进行成绩评定、成绩录入和成绩处理,从而判定出各个比赛项目的名次,并对运动队的成绩和团体总分进行统计,实现智能化成绩处理。
(3)赛后管理:运动员可以根据自己的院系、姓名、号码等查询自己的成绩,并根据赛前准备和比赛管理阶段所涉及到的各个信息,打印出各种检录表、成绩单及团体总分表、奖牌榜、决赛成绩总表、破记录情况表。
2.2 需求分析概述
本系统适用于各种学校田径运动会的全程管理。本系统竞赛规程设置灵活,输入运动员报名表方便,秩序册自动生成,成绩录入方便快捷,成绩查询功能丰富。同时还考虑了界面的友好性,操作的简单性,运行的可靠性
2.2.1功能需求分析
(1) 该系统是田径运动会比赛期间的信息处理系统,同时也是对外发布信息的窗口。赛会管理人员可以通过发布比赛信息,如比赛准备期间的比赛规则,比赛项目流程信息,比赛期间的各个比赛实时信息等。因此,该系统必须要有一个简捷的操作界面给管理人员进行操作。
(2)提供报名功能。运动员的报名信息是一届运动会的关键信息,因此,要给运动员提供一个方便快捷的方式进行报名操作。
(3)运动会期间要进行比赛成绩,排名等信息的录入和发布的操作。
(4)比赛结束后,要为运动会信息管理提供各个比赛项目信息的查询,统计功能,并且将统计结果生成文档,打印为报表。
2.2.2 性能分析。
1.运行需求:运行流畅,功能简洁。
2.用户界面:语言支持:用户界面均采用中文表述,不得出现英文提示和乱码提示。
3.操作便捷性:能够让用户用鼠标、键盘操作,提供给用户快捷键及快捷图标
2.2.3 可行性分析
可行性分析也称可行性研究,是决策部门在采取一项重大改革或投资行动之前,对该项目的必要性和可能性进行分析与论证的活动,具体可以对几下方面分析:
1、技术可行性
运动会的开展需要具有良好技术人员,只有掌握系统的操作方法才能更好的而又合理的运用本系统。在技术方面的确非常先进,方便对运动会各方面的管理,有利于本次运动会的开展。无论是经营方面,还是管理方面都占优势,该技术的可行的。经过详细的分析和调查,本运动会管理系统利用计算机信息处理的迅速、准确、可靠且有强大存储能力的突出特点,全面提高本次运动会的管理水平和工作效率,并且及时、完整的业务经营资料,为本次运动会的及时转换提供一定的支持。
2、经济可行性
只需要一台PC机,需要的支持软件较少,软件投入应用时也不需要很高配置的计算机设备和网络的安装,软件的运行寿命比较长,成本低,所以开发该系统有经济可行性。
3、管理可行性
新的运动会管理系统充分发挥了计算机技术、网络技术的强大功能,从整体上改善了运动会的管理工作,提高了运动会服务的功能和质量,实现了运动会信息管理系统的的信息化、网络化、自动化。通过对经济、技术、管理可行性的充分研究,确定了运动会管理系统的开发是必要的、可行的。
综上所述,开发该小型运动会管理系统是非常可行的。
2.3系统层次划分
(一)报名统计
(1)业务描述:报名活动由学校相关组织人员辅助来报学生(或是已经统一了学生申报信息的班主任)完成,主要进行学生班级信息的核对、班级相关项目人数的核对、以及项目最大人数的核对。