运动会管理系统毕业设计论文.docx
- 文档编号:87329
- 上传时间:2023-04-28
- 格式:DOCX
- 页数:34
- 大小:270.31KB
运动会管理系统毕业设计论文.docx
《运动会管理系统毕业设计论文.docx》由会员分享,可在线阅读,更多相关《运动会管理系统毕业设计论文.docx(34页珍藏版)》请在冰点文库上搜索。
运动会管理系统毕业设计论文
高校运动会管理系统的设计和实现
摘要:
随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟.管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。
本文介绍了在MicrosoftVisualC++6.0环境下采用“自上而下地总体规划,自下而上地应用开发"的策略开发一个管理信息系统的过程.通过分析某一校运会管理系统的不足,创建了一套行之有效的计算机管理学校运动会的方案。
文章介绍了学校运动会管理信息系统的系统分析部分,包括可行性分析、业务流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;系统实现部分说明了几个主要模块的算法,本系统界面友好,操作简单,比较实用.
关键字:
管理信息系统学生管理MicrosoftVisualC++6.0应用
UniversityGamesManagementSystem
Abstract:
Withmoreandmoreinformationtechnologyinmanagementandextensiveapplication,Managementinformationsystemimplementation,technologyhasgraduallymatured。
Managementinformationsystemisanevolvingnewdiscipline,Anyoneunittosurviveistodevelopandefficientlytoorganicallyorganizeinternalactivities,itmustbeestablishedwithitsowncharacteristicstoadapttotheManagementInformationSystem。
ThisarticledescribestheMicrosoftVisualC++6.0environment,a"masterplanfromtoptobottom,bottom—upapplicationdevelopment,”thestrategydevelopmentprocessofamanagementinformationsystem.Managementsystembyanalyzingthedeficienciesofasportsmeeting,createasetofeffectivecomputermanagementschoolsportsprograms.Thisarticleintroducesschoolsportsmanagementinformationsystemofparts,includingfeasibilityanalysis,businessprocessanalysis;systemdesignpartofthesystemfunctionsmainlyintroducedthedesignanddatabasedesignandcodedesign;systemimplementationpartdescribesthealgorithmseveralcomponents,Thesysteminterfaceismorefriendly,moresimple,morepractical.文档为个人收集整理,来源于网络本文为互联网收集,请勿用作商业用途
KeyWords:
ManagementinformationserviceStudentManagementTheapplicationofMicrosoftVisualC++6.0
前言
管理系统是由管理者与管理对象组成的并由管理者负责控制的一个整体。
管理系统因具体对象不同而千差万别,可以是科学的、经济的、教育的、政治的等。
管理系统的整体是由相对独立的不同部分组成的.这些部分可以按人、财、物、信息、时间等来划分,也可以根据管理的职能或管理机构的部门设置来划分。
管理工作者如果看不到整体中的各个组成部分就看不清楚整体的结构和格局,就会造成认识上的模糊,从而在工作上分不清主次。
同时任何管理系统都是变化发展着的,而且任何变化和发展都会表现为管理的具体任务和管理目标的实现条件的变化。
目前市场上充斥着各种各样的系统管理软件,这是由于社会的快速发展以及各种管理软件管理能力的不断提高而形成的。
在这样的背景下,我通过对学校运动会的调查与研究发现可以开发一个高校运动会管理系统。
以实现对高校运动会的更有效的管理,使参加与观看学校运动会的师生得到更为方便的服务。
1.概述
1.1系统概述
本学校运动会管理系统可以说是一个综合性的学校运动会管理系统,这它集成了学校运动会学生管理系统、学校运动会教工管理系统、学校运动会成绩管理系统、器材管理系统等多种功能,因而具有较强的实用性和先进性。
1.2系统及需求分析
1.2.1系统需求
通过调查,要求系统需要有以下功能:
由于操作人员的计算机知识普遍较差,要求有良好的人机界面;
由于该系统的使用对象多,要求有较好的权限管理;
原始数据修改简单方便,支持多条件修改
方便的数据查询,支持多条件查询;
在相应的权限下,删除数据方便简单,数据稳定性好;
数据计算自动完成,尽量减少人工干预;
1.2。
2可行性分析
由于本系统管理的对象单一,都是在校学生及教工,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂.因此,比较适合于采用数据库管理。
且学校用于学生管理的微机都是PIII以上的机器,在存储量、速度方面都能满足数据库运行的要求。
在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现。
本系统的设计是在WindowsXP中文版操作系统环境下,使用MicrosoftVisualC++6.0中文版开发成功的。
数据库是MIS中的重要支持技术,在MIS开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围。
1。
2。
3工作环境的介绍
VisualC++6.0是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序.它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美.在VisualC++环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。
总的来说,VisualC++6。
0具有以下特点:
可视化编程:
用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察.如果对界面的效果不满意,还要回到程序中修改。
有时候,这种编程—编译-修改的操作可能要反复多次,大大影响了软件开发效率.VisualC++6.0提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。
只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。
VisualC++6。
0自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。
面向对象的程序设计
VisualC++6.0支持面向对象的程序设计,但它与一般的面向对象的程序设计语言不完全相同。
在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而VisualC++6。
0则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。
在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,VisualC++6.0自动生成对象的程序代码并封装起来。
每个对象以图形方式显示在界面上,都是可视的.
结构化程序设计语言
VisualC++6.0是在C++语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。
VisualC++6。
0其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。
VisualC++6。
0通过事件来执行对象的操作.一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。
例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击“(CLICK)事件,而在产生该事件时将执行一段程序,用来实现指定的操作。
在用VisualC++6。
0设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。
这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率。
访问数据库
VisualC++6.0具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理MicrosoftSQL数据库,并提供了强大的数据存储和检索功能。
VisualC++6。
0提供开放式数据连接,即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQLServer,Oracle等。
在应用程序中,可以使用结构化查询语言SQL数据标准,直接访问服务器上的数据库,并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的SQL的编程技术,为单机上运行的数据库提供了SQL网络接口,以便在分布式环境中快速而有效地实现客户/服务器(client/server)方案。
动态数据交换(DDE)
利用动态数据交换(DynamicDataExchange)技术,可以把一种应用程序中的数据动态地链接到另一种应用程序中,使两种完全不同的应用程序建立起一条动态数据链路。
当原始数据变化时,可以自动更新链接的数据。
VisualC++6.0提供了动态数据交换的编程技术,可以在应用程序中与其他Windows应用程序建立动态数据交换,在不同的应用程序之间进行通信。
对象的链接与嵌入(OLE)
对象的链接与嵌入(OLE)将每个应用程序都看做是一个对象(object),将不同的对象链接(link)起来,再嵌入(embed)某个应用程序中,从而可以得到具有声音、影像、图像、动画、文字等各种信息的集合式的文件.OLE技术是Microsoft公司对象技术的战略,它把多个应用程序合为一体,将每个应用程序看做是一个对象进行链接和嵌入,是一种应用程序一体化的技术.利用OLE技术,可以方便地建立复合式文档(compounddocument),这种文档由来自多个不同应用程序的对象组成,文档中的每个对象都与原来的应用程序相联系,并可执行与原来应用程序完全相同的操作.
1.3系统的功能简介
本系统主要可以实现以下的管理功能:
学生报名管理、学生成绩管理、教工报名管理、器材管理、后勤管理等等。
1.3.1项目规划
学校运动会管理系统是一个典型的数据库应用程序,由用户管理、学生报名管理、学生成绩管理、器材管理管理、后勤管理管理等模块组成,特规划如下:
1。
3.2系统管理模块:
该模块的主要任务是维护系统的正常运行和安全性设置,包括添加用户、修改密码、管理员登录、游客登录等等。
1.3。
3报名模块:
该模块的功能是实现对参加运动会学生的管理工作,包括:
学生报名、学生退出、教工报名等,这几个功能模块各自独立,完成校运会的学生的管理.
1.3.4查询模块:
该模块的主要功能是实现对校运会信息的查询工作,包括学生成绩查询、入场顺序查询、院系服务点查询、选手信息查询、项目信息查询、开幕式信息查询、器材借还信息查询、广播信息查询等功能,从而方便学校管理部门对学校运动会的基本情况的快速查询和了解。
1.3.5成绩录入与修改模块:
该模块的主要功能是实现对各个学生选手和教工选手的成绩进行录入和修改,并可在其中设置入场顺序的修改,以及服务点管理、器材管理、选手退出、广播稿录入等的数据录入工作。
方便了学校运动会管理部门和学校成绩管理人员的工作。
1。
3.6打印模块:
该模块的主要功能是实现学生成绩打印、学生信息打印、入场顺序打印、服务点打印、广播稿打印等功能。
方便学校管理部门对比赛现况的公布以及比赛安排的及时公布。
1。
4系统开发的目标
出于本系统是学校学生管理的一个综合性的系统,本系统的设计目标将最终定位于完成以上所述的系统主要业务的基本模型上。
2.系统分析
2.1数据存储分析:
实体联系图
1、数据模型设计。
首先来做出学生比赛成绩管理系统的E-R图,分析这个问题的实体,从系统分析可以知道,学生的成绩是由裁判按照比赛项目给出的,学生、比赛项目、裁判组成了这个系统的三个实体。
2、再分析三个实体之间的联系。
首先,这三个实体不是一个统一体,学生比赛成绩与裁判没有内在联系,裁判必须通过项目实体才能与学生建立联系,因而先不考虑。
课程与学生这两个实体是多对多联系;一位学生可能参加多项比赛,一个比赛项目有多个同学参加。
而比赛成绩是这两个实体“学生"和“成绩”共有的属性,应填在二者的联系“比赛”边.因为成绩既不是学生独有的,也不是项目独有的;“学生甲70分"或“跳远70分"是不完全的,说“学生甲跳远70分”才是正确的,因为70分是学生甲和跳远项目二者共有的。
这个E—R图可画成下图。
学生成比赛绩管理系统中学生与项目的E-R图
项目与裁判这两个实体之间,是一对多联系;一个项目可以有多个裁判,而一个裁判只能在一个项目上执行裁判职能(男子跳远、男子100米有多位裁判,但对某个固定的学生来说只能有一位裁判)。
其E-R图,如下所示。
裁判与项目的E—R图组合到一起,得到最后的E-R图,有了E-R图,就可以设计数据库。
下图为数据模型图。
2。
2功能分析:
功能层次图
3.系统设计
3.1软件模块结构设计
3.1.1系统方案确定
通过对系统的调研与分析,系统主要应完成的功能有:
系统管理、查询系统、成绩录入与修改、打印系统等功能.
3.1.2软件结构设计
本系统在执行时,先根据不同的操作人员的需要来进行相应的模块,然后可以输入数据或者进行其它的查询或浏览等操作;总体来说,本系统属于一个事务型管理系统。
3.2数据库设计
数据库采用了Microsoft推出的SQLServer数据库.
3.2.1本系统中所涉及到的主要实体共有九个数据表:
xuanshou表:
{xuehao,xingming,xingbie,yuanxi,leixing}
chengji表:
{xiangbianhao,xuebianhao,chengji1,chengji2,chengji3,chengji4}
guangbo表:
{bianhao,yuanxihao,mingcheng,xingming}
jiaogong表:
{jiaogonghao,xingming,xingbie,yuanxi,jibie,nianlingduan}
jiaogongcengji表:
{jiaogonghao,xiangmuhao,chengji}
kaimushi表:
{bianhao,yuanxihao,mingcheng}
qicaiguanli表:
{bianhao,yuanxihao,jieshijian,huanshijian,qicai,jiehuan}
ruchangshunxu表:
{bianhao,yuanxihao}
xiangmu表:
{bianhao,mingcheng,riqi,changdi}
xueshengjidian表:
{xuehao,jidian}
yonghu表:
{yonghuhao,mima}
yuanxi表:
{bianhao,mingcheng,fuwudian}
yuanxijidian表:
{yuanxihao,jidian}
xuanshoujidian表:
{xuehao,jidian}
3.2.2各表的物理结构如下:
xuanshou表:
字段名称
类型
宽度
小数位
xuehao
char
11
xingming
char
18
xingbie
char
4
yuanxi
char
20
liexing
char
4
jifen
float
8
自动
chengji表:
字段名称
类型
宽度
小数位
xiangbianhao
char
4
xuebianhao
char
11
chengji1
char
3
chengji2
char
3
chengji3
char
3
chengji4
char
3
guangbo表:
字段名称
类型
宽度
小数位
bianhao
int
4
yuanxihao
char
2
mingcheng
char
30
xingming
char
16
classkecheng表:
字段名称
类型
宽度
小数位
年级
char
16
专业
char
12
年制
char
8
学期
char
50
课程名称
char
20
jiaogong表:
字段名称
类型
宽度
小数位
jiaogonghao
char
4
xingming
char
20
yuanxi
char
20
jibie
char
4
nianlingduan
char
10
xingbie
char
2
jiaogongchengji表:
字段名称
类型
宽度
小数位
jiaogonghao
char
4
xiangmuhao
char
4
chengji
cahr
3
kaimushi表:
字段名称
类型
宽度
小数位
bianhao
char
4
yuanxihao
char
2
mingcheng
char
30
qicaiguanli表:
字段名称
类型
宽度
小数位
bianhao
char
4
yuanxihao
char
2
jieshijian
datetime
8
huanshijian
datetime
8
qicai
char
20
jiehuan
char
2
ruchangshunxu表:
字段名称
类型
宽度
小数位
bianhao
char
2
shunxu
char
2
xiangmu表:
字段名称
类型
宽度
小数位
bianhao
char
4
mingcheng
char
20
riqi
char
10
changdi
char
30
ruchangshunxu表:
字段名称
类型
宽度
小数位
xiangmuhao
char
10
riqi
char
8
changdi
char
20
xueshengjidian表:
字段名称
类型
宽度
小数位
xuehao
char
11
jidian
char
8
yonghu表:
字段名称
类型
宽度
小数位
yonghuhao
char
11
mima
char
4
yuanxi表:
字段名称
类型
宽度
小数位
bianhao
char
2
mingcheng
char
20
jifen
float
8
自动
fuwudian
char
30
yuanxijidian表:
字段名称
类型
宽度
小数位
yuanxihao
char
2
jidian
char
8
4。
系统的功能
本部分主要内容为本系统的运行界面以及主要界面的源代码。
4.1系统登陆界面:
本界面的主要功能是为了对系统进行安全性管理,在数据库中存放管理员的用户名和密码。
如果用户以游客的身份登录,则代码中存放身份的变量shengfen赋值为0,否则,赋值为1,如果以游客身份登录则登录成功之后,软件对各个数据的修改与删除功能全部不能使用。
如果用户以裁判身份登录,则可以对各个学生和教工的成绩和信息进行修改.本系统的用户名和密码保存在yonghu表中,本系统根据不同的用户而设置了不同的权限,可以用9000000000;1234为用户名和密码来登陆本系统.
4.2系统主界面:
本模块是本系统的应用界面,在本界面上集成了本系统的所有功能,共有5个功能菜单和26个子菜单(功能模块),从而实现了本系统从学生报名、教工报名、学生成绩查询、学生信息查询、教工信息查询、院系服务点查询、入场顺序查询、项目信息查询、开幕式节目查询、器材管理查询、广播信息查询、学生成绩录入、教工成绩录入、学生成绩修改、教工成绩修改、院系服务点修改、院系入场顺序修改、器材管理、选手退出、广播稿录入、密码修改、学生成绩打印、学生信息打印、入场顺序打印、院系服务点打印、院系广播稿信息打印等具体功能的实现。
使学校的学生和工作人员能够充分的利用校运会管理系统。
顺便为学校管理校运会提供最大的方便。
使学生和工作人员能够在任何时间任何有计算机的地点查询学校运动会举行的现状以及本人或是本院得分情况甚至任何院系任何个人的得分状况。
以及自己在学校的排名情况。
同时,在系统管理模块中可以完成对本系统的安全性管理。
4.3学生报名界面:
本界面的主要功能是实现学生报名功能,本系统的学号、姓名、性别、院系、参赛类型、项目存入在xuanshou表中。
并且在xueshengjifen表中存入数据记录学生的积分情况。
在存入学生信息的同时顺便检查学生填写的数据是否正确以及检查学生报名是否重复,还能够把学生参加比赛所获得的成绩存入数据库以便为将来学校评奖时能够进行查询.
4.4学生成绩录入与修改界面:
本界面的主要功能是实现学生的成绩录入与成绩修改功能,本系统的学号、项目号、成绩、场次、存
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 运动会 管理 系统 毕业设计 论文