计算机专业运动会成绩管理系统.docx
- 文档编号:30106081
- 上传时间:2023-08-05
- 格式:DOCX
- 页数:55
- 大小:678.36KB
计算机专业运动会成绩管理系统.docx
《计算机专业运动会成绩管理系统.docx》由会员分享,可在线阅读,更多相关《计算机专业运动会成绩管理系统.docx(55页珍藏版)》请在冰豆网上搜索。
计算机专业运动会成绩管理系统
本科毕业设计(论文)
运动会成绩管理系统的设计与实现
学生姓名:
指导教师:
专业、班级:
院(系):
完成日期:
2011年6月15日
摘要
本系统主要应用于教育系统,完成对学生运动会成绩档案的数字化管理.开发本系统可使学校教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理.同时,可以减少劳动力的使用,加快查询速度、加强管理,使各项管理更加规范化.
目前,学校工作繁杂、资料重多,虽然各类管理系统已进入高校,但还未普及,而对于学生运动会成绩管理来说,目前还没有一套完整的、统一的系统.因此,开发一套适和大众的、兼容性好的系统是很有必要的.
本系统在开发过程中,注重使系统符合操作的业务流程,并力求系统的全面性、通用性,使得本系统不只适用于一家教育机构.在开发方法的选择上,选择了生命周期法与原型法相结合的方法,围绕系统调查研究、系统分析、系统设计和系统实施四个主要阶段进行设计,而在具体的设计上,采取了演化式原型法,随着用户的使用及对系统不断深入的了解,用户甚至可以对某一部分或几部分进行重新分析、设计和实施.本论文主要从系统分析、系统设计、系统实施与使用等几个方面进行介绍.
关键词数据库;VisualBasic;需求分析;软件工程
Abstract
Thissystemmainlyusedineducationsystemandthecompletionofthestudentsofthedigitalmanagementtranscriptgames.Developmentofthesystemcanmaketheschoolstafftoreducetheworkingpressure,comparedwiththesystemofeducationaladministration,teachingtotheserviceandinformationmanagement.Atthesametime,canreducethelaborforcetheuse,acceleratequeryspeed,strengthensthemanagement,makethemorestandardizedmanagement.
Atpresent,theschoolworkmultifarious,materialheavier,althoughallkindsofmanagementsystemalreadyentertheuniversities,buthasnotbeenpopular,andforstudentsgamesperformancemanagement,itisstilldidn'thaveasetofcompleteandunifiedsystem.Therefore,developmentofasuitableandthepopulace,compatibilitygoodsystemisverynecessary.
Thissystemintheprocessofdevelopment,payattentiontomakethesystemaccordwithoperationofbusinessprocess,andmakeseveryefforttothesystemoverall,general,makesthissystemnotonlyapplytoaeducationinstitutions.Inthechoiceofdevelopmentmethod,choosethelifecyclemethodandprototypewiththemethodofanalyticsystemresearch,around,systemanalysis,systemdesignandsystemimplementation,fourmainstagedesign,andinthedesignofconcrete,taketheprototypemodelofevolutionary,alongwiththeuser'suseofsystemandthedeepeningoftheunderstanding,userscaneventooneofoneormorepartstoanalysis,designandimplementation.Thisthesismainlyfromthesystemanalysis,systemdesign,systemimplementationanduseandsoonisintroduced.
KeywordsDatabase;VisualBasic;Demandanalysis;Softwareengineering
目录
摘要I
AbstractII
目录III
第1章绪论1
1.1项目开发背景1
1.2项目开发目标2
1.3项目提出意义3
1.4系统开发所用的技术准备3
1.4.1数据库技术的现状与发展3
1.4.2数据库系统的选择原则3
1.4.3系统开发工具的选择5
1.4.4系统开发方法的选择7
1.4.5可行性研究9
1.4.6系统设计经过流程10
第2章系统分析11
2.1系统需求分析11
2.1.2学生运动会成绩管理工作的组织机构设置11
2.1.3用户需求12
2.1.4系统业务流程图12
2.1.5系统设计思想13
2.2新系统逻辑方案14
第3章运动会成绩管理的设计15
3.1运动会成绩管理系统功能需求简介15
3.2功能需求描述15
3.3系统目标要求16
3.4系统平台选择17
3.5.数据库设计……………………………………………………………….18
3.5.1数据库需求分析……………………………………………………18
3.5.2数据库概念结构设计18
3.5.3逻辑结构设计(E-R图向关系模型的转换)20
3.5.4物理结构设计20
第4章学生运动会成绩管理系统的实现23
4.1登录界面实现23
4.2登录主界面实现25
4.3运动员报名模块27
4.4成绩录入界面33
4.5比赛项目管理功能36
4.6成绩查询管理功能37
4.7用户管理功能38
第5章系统测试43
5.1测试系统43
5.2测试分析报告43
结论45
参考文献46
致谢47
第1章绪论
1.1项目开发背景
几年前,各个学校的学生运动会成绩管理基本上都是靠手工进行,随着学校规模的扩大,学生运动会成绩管理工作所涉及的数据量越来越大,有的学校不得不靠增加人力、物力来进行学生运动会成绩管理.但手工管理具有效率低、易出错、检索速度慢等缺点.
随着计算机科学技术的不断进步和成熟,其强大的功能已被人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用.在现今各种大型单位的学生运动会成绩管理中,也存在着这种问题,为了提高办事效率,需要开发一套操作简单方便的学生运动会成绩管理系统.
以往的学生运动会成绩管理方法落后、查询速度慢、数据容易丢失,占用了大量的人员和物资,已经不适合现在的要求.为解决学生运动会成绩管理中的各种不便,我们很容易联想到用快速发展的编程技术来进行编程,解决该问题,实际上用计算机编写的系统的确能解决此问题.而且运用该系统既方便又不容易发生错误.
作为计算机应用的一部分,使用计算机对学生运动会成绩进行管理,具有手工管理运动会成绩所无法比拟的优点.例如:
检索速度快、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等优点.这些优点能够极大地提高学生运动会成绩管理的效率,解放劳动力并提高学校的运行效率.
随着计算机技术的发展,特别是计算机网络技术与数据库技术的发展,使人们的生活与工作方式发生了很大的改变.网络技术的应用使得计算机之间通信、信息共享成为可能,而数据库技术的应用则为人们提供了数据存储、信息检索、信息分析等功能,从而使得工作可以更高效地进行.
数据库技术始于20世纪60年代,经过40多年的发展,现在已经形成了成熟的理论体系,成为计算机软件的一个重要分支.数据库技术体现了当代先进的数据管理方法,使计算机的应用真正渗透到国民经济各个部门,在数据处理领域发挥着越来越大的作用.
而互联网技术的出现,更是进一步丰富着人类的生活,数字化技术正在一步步走进我们的生活与工作.互联网技术与数据库技术的结合为计算机在人类生活中的应用带来了巨大的影响.产业信息化,管理现代化,科学化已经成为行业发展的重要课题,这不仅是企业提高自身竞争力,甚至是国家提高综合国力,走向国民富强的重要手段.
在我国,随着改革开放和市场经济的发展,教育得到了国家的大力扶持和社会各界的高度重视.从而使教育业向规范性与现代化的方向高速发展,但是同发达国家相比,我国教育行业的信息技术的应用程度还很低,只有大城市中发展较早、规模较大的院校才使用计算机进行日常工作的管理.而一些新兴的、规模较小的教育机构还没有全部具备这种功能.因此可见,随着我国教育的迅速发展,信息技术在其上的应用会更加地广泛和深入.
综上,该系统应充分利用计算机科学技术来使学生运动会成绩管理更加科学化和规范化.同时,也应保证该系统能普遍应用于各个学校,使发展落后的学校也能享受到该系统所带来的好处.
1.2项目开发目标
本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的.建立学生运动会成绩管理系统,采用计算机对学生运动会成绩进行管理,提高办学效益和现代化水平.帮助广大教师提高工作效率,实现运动会成绩管理工作流程的系统化、规范化和自动化.
为了使该系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下开发目标:
(1)系统应具有可靠性和适用性,同时注意到先进性;
(2)对各个数据库进行动态管理,防止管理上出现混乱;
(3)能够按照用户的不同要求进行简单查询和复合查询;
(4)能够对查询结果进行分类汇总,实现报表打印;
(5)增强数据的安全性,具有数据备份和恢复功能;
(6)方便用户操作,尽量减少不必要的操作.
1.3项目提出意义
现在我国的大中专院校的学生运动会成绩管理水平普遍不高,有的还停留在人工管理阶段,这种管理手段已不能适应时代的发展,因为它浪费了了许多人力和物力.如果本系统能被学校所采用,将会改变以前靠人工管理学生运动会成绩的状况,可以树立良好的办学形象,提高工作效率.
1.4系统开发所用的技术准备
1.4.1数据库技术的现状与发展
数据库技术[10]是60年代末出现的一门计算机软件技术,到现在虽然只有三十多年的历史,但在理论和时间上都得到了很大的发展.现在,数据库是数据处理的主要工具,是管理运动会成绩系统(MIS)的核心部分.数据库系统是运动会成绩管理系统的核心,是计算机技术应用和发展的关键.传统的数据库系统旨在处理永久、稳定的数据,强调维护数据的完整性、一致性.
数据库理论发展极其迅速,其应用日益广泛.在当今社会中,它几乎无所不在.以关系型为代表的三大经典(层次、网状、关系)数据库在传统的(商务和管理)应用领域获得了极大成功.
1.4.2数据库系统的选择原则
(1)数据库系统采用易于集成的,开放的技术;
(2)产品质量优异,可靠性高,适于长期运行,能支持关键应用;
(3)数据安全,保安型高;
(4)能提供分布式数据库功能;
(5)支持多种开发环境,软件开发容易;
(6)扩充性和升级能力强.
1.4.3系统开发工具的选择
编程语言简介VB
VisualBasic[12]是一种可视化的、面向对象和调用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各种应用程序.它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C++编程基础.在VisualBasic环境下,利用事件驱动的编程机制、易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统.
总的来说,VisualBasic具有以下特点:
可视化编程
用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察.如果对界面的效果不满意,还要回到程序中修改.有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率.VisualBasic提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码.只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性.VisualBasic自动生成界面代码,程序设计人员只需要编写实现程序功能的那部分代码,从而大大提高了程序设计的效率.
面向对象的程序设计
4.0版以后的VisualBasic支持面向对象的程序设计,但它与一般的面向对象程序设计语言(C++)不完全相同.在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而VisualBasic则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西.在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,VisualBasic自动生成对象的程序代码并封装起来.每个对象以图形方式显示在界面上,都是可视的.
结构化程序设计语言
VisualBasic是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式.VisualBasic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器.
VisualBasic是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误.在设计VisualBasic程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件(.EXE),脱离VisualBasic环境,直接在Windows环境下运行.
事件驱动编程机制
VisualBasic通过事件来执行对象的操作.一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应.例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击“(CLICK)事件,而在产生该事件时将执行一段程序,用来实现指定的操作.
在用VisualBasic设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程.这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率.
访问数据库
VisualBasic具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理MicrosoftAccess格式的数据库,并提供了强大的数据存储和检索功能.同时,VisualBasic还能直接编辑和访问其他外部数据库,如dBASE,FoxPro,Paradox等,这些数据库格式都可以用VisualBasic编辑和处理.
VisualBasic提供开放式数据连接,即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQLServer,Oracle等.在应用程序中,可以使用结构化查询语言SQL数据标准,直接访问服务器上的数据库,并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的SQL的编程技术,为单机上运行的数据库提供了SQL网络接口,以便在分布式环境中快速而有效地实现客户/服务器(client/server)方案.
动态数据交换(DDE)
利用动态数据交换(DynamicDataExchange)技术,可以把一种应用程序中的数据动态地链接到另一种应用程序中,使两种完全不同的应用程序建立起一条动态数据链路.当原始数据变化时,可以自动更新链接的数据.VisualBasic提供了动态数据交换的编程技术,可以在应用程序中与其他Windows应用程序建立动态数据交换,在不同的应用程序之间进行通信.
对象的链接与嵌入(OLE)
对象的链接与嵌入(OLE)[14]将每个应用程序都看做是一个对象(object),将不同的对象链接(link)起来,再嵌入(embed)某个应用程序中,从而可以得到具有声音、影像、图像、动画、文字等各种信息的集合式的文件.OLE技术是Microsoft公司对象技术的战略,它把多个应用程序合为一体,将每个应用程序看做是一个对象进行链接和嵌入,是一种应用程序一体化的技术.利用OLE技术,可以方便地建立复合式文档(ceompounddocumnt),这种文档由来自多个不同应用程序的对象组成,文档中的每个对象都与原来的应用程序相联系,并可执行与原来应用程序完全相同的操作.
动态链接库(DLL)
VisualBasic是一种高级程序设计语言,不具备低级语言的功能,对访问机器硬件的操作不太容易实现.但它可以通过动态链接库技术将C/C++或汇编语言编写的程序加入到VisualBasic应用程序中,可以像调用内部函数一样调用其他语言编写的函数.此外,通过动态链接库,还可以调用Windows应用程序接口(API)函数,实现SDK所具有的功能.
综上所述,系统的设计与开发在技术上和硬件设备上的条件都是满足的,系统的开发是可行的.
1.4.4系统开发方法的选择
建立一个运动会成绩管理系统,是一项复杂的软件工程.近30年来,软件工程发展成为新的科学,至今已经成为软件产业的重要支柱.多年来被人们沿用的手工作坊的软件开发方法,在软件产品的开发效率和产品质量、成本等方面都无法满足需求.20世纪60年代末期开始出现“软件危机”后,人们开始寻找新技术来指导软件的开发.1968年,首先提出了“软件工程”这一名称.80年代以来,管理运动会成绩系统建设需求紧迫,已有的运动会成绩系统建设方法不能满足日益增长的系统建设的需要.70年代以来系统建设的主流方法—结构化生命周期法遇到一系列挑战,主要问题是手工操作多、工作效率低、开发周期长、应变能力弱,不能对用户需求的变更和环境的变化做出迅速反应.所以软件工程思想经过人们的归纳和整理,又提出了许多工程方法,如原型法、企业系统规划法、战略数据规划法等.
1.结构化生命周期法简介
结构化生命周期法是一种传统的管理运动会成绩系统开发方法.其基本思路是把整个系统开发过程分成若干阶段,每个阶段进行若干活动,每项活动应用一系列标准、规范、方法和技术完成一个或者多个任务,形成符合给定规范的产品.
其开发大致分为以下四个阶段:
(1)系统规划:
主要目标是制订系统的长期发展方案,决定系统在整个生命周期内的发展方向、规模和发展进程.
(2)系统开发
a.系统分析
•系统初步调查
•系统的可行性研究
•现行系统的详细调查
•新系统逻辑方案的提出
b.系统设计
•系统总体结构设计
•系统总体功能设计
•系统总体物理结构设计
•系统详细设计
•数据库设计
•代码设计
•输入输出设计
•处理过程设计
c.系统实现
•程序设计
•系统测试
•系统转
(3)系统运行及维护
(4)系统评价
2.原型法简介
原型法的基本思路是用户与系统分析、设计人员合作,根据用户提出的最基本的问题和想法,先很快建立一个应用软件的骨架,作为应用开发的实验模型,这个实验模型叫做系统原型.用户先运行这个原型系统,熟悉它,使用它,受到启发并取得经验,然后对系统的目标和功能提出精确、具体的要求,在对系统的需求最后决定后,再用传统的方法建设系统,通常原型系统的部分程序可以在后来的系统建设中直接采用.该方法是传统方法和用户开发相结合的方法.
建立一个管理运动会成绩系统的原型可分四步进行:
(1)明确用户基本运动会成绩需求;
(2)建立初始的原型系统;
(3)使用原型系统,进一步明确用户需求;
(4)修改和完善原型系统;
快速原型法的开发过程可分为快速分析、构造模型、运行模型、评价模型、改进模型等.
3.本系统开发方法选择
基于上述两种开发方法的优劣,本系统利用软件工程化思想和方法,总体上是采用结构化生命周期法从上而下地进行系统分析和设计的,但系统实现等步骤采用了自下而上的快速原型法.
1.4.5可行性研究
1.可行性研究的目的:
可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决.
2.经济上可行性
现在,计算机的价格已经十分低廉,性能却有了长足的进步.而本系统的开发,为学校的工作效率带来了一个质的飞跃,主要表现有以下几个方面:
第一、本系统的运行可以代替人工进行许多繁杂的劳动
第二、本系统的运行可以节省许多资源
第三、本系统的运行可以大大的提高学校的工作效率
第四、本系统可以使敏感文档更加安全
所以,本系统在经济上是可行的.
3.技术上可行性
为了进行本系统的开发我特别对我校的学生运动会成绩处理工作进行了深入的调查研究.
使用VB作为系统开发的开发环境,它作为一种现代的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供了保障,开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改.
综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的.
4.运行上可行性
本系统为一个小型的单机版学生运动会成绩管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的.
1.4.6系统设计经过流程
图1-1设计流程
第2章系统分析
2.1系统需求分析
对现行学生运动会成绩管理进行详细调查是为了进行系统需求和系统分析重要基础工作,我校计算机系的学生运动会成绩管理工作具有典型性,我的目的是开发一个适用全校各系及各校使用的通用运动会成绩管理系统,因此首先对我校计算机系的学生运动会成绩管理情况进行全面、细致而充分的调查研究.调研采取的主要方法是到现场去,通过座谈、询问、观察甚至直接参与考试活动,自上而下、逐步细化的进行了解.
每举行一次运动会后由任课老师对运动会成绩进行录入.班主任对本班的运动会成绩汇总.并进行排名,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机专业 运动会 成绩管理系统