1、洛阳理工学院毕业设计(论文) 基于网络的运动会管理系统摘 要随着计算机技术的快速发展,计算机在体育运动领域的应用越来越深入,高校运动会的计算机管理是提高高校运动会质量和效率,推动高校体育事业的发展的重要手段。 本课题以高等院校田径运动的实际管理过程作为研究对象,研究开发出一套服务于运动会管理者,并方便参赛者、观众与管理者之间的交互,有利于提高田径运动会的质量与效率、管理水平的行之有效的管理信息系统。本文针对高校田径运动会工作中存在的问题,提出了系统的解决方法和适用于田径运动会的管理模式,本文论述了目前高校田径运动会的现状及需解决的问题,给出了系统的总体设计方案,包括系统的体系结构,网络结构及操
2、作系统选型,系统功能,数据库的设计。分析了运动会的报名管理方法、成绩录入管理方法、数据库的管理及维护等内容,重点介绍了系统各功能模块的实现过程。本系统是一种以现有校园网为基础,真正对校园网内、外的赛事参与者与赛事观众实现真正意义上的开放,具有较强的信息处理功能,适合大量高校实际网络与运动会情况的、同时真正实现依靠计算机本身进行的、具有较强的信息处理能力的高校运动会信息综合处理系统。本次设计我负责对一般用户的功能设计,所以在详细设计里面主要是对一般用户功能的介绍。关键词:运动会管理系统,数据库,网站,Sql Server 2005,Visual Studio 2005WEB-BASED ATHL
3、ETIC MEETING MANAGEMENT SYSTEMABSTRACTWith the rapid development of the technology of the computer, the application in the field of athletic sports of the computer is deepened more and more. The computer management of the higher school athletic meeting is the most important means to improve the qual
4、ity and efficiency of the higher school athletic meeting and impulse the development of the higher school athletic meeting.Based on the real management of track and field in Hunan University of Arts and Science, developed an efficient Management Information System for higher school athletic meeting
5、managers, promote the communication between athletes, spectators and managers, improve the quality and efficiency of higher school athletic meeting. Analyzing the existing problems in higher school athletic meeting, proposed systematic solution and appropriate management ways. Discussed the environm
6、ent of higher school athletic meeting and the problems to be solved, proposed the framework of solution, including system architecture, network organization, operating system, system function and database design. Analyzing the management of sign up, score input, message display and the management an
7、d maintenance of database. Described the technical detail of the design of system function module, competition arrangement, multi-thread calling and processing. improves the real-time character of the system Depending on the existing Campus-Networks, open to competitors and spectators inside or outs
8、ide the network, adapted to the real network and higher school athletic meeting, proposed comprehensive higher school athletic meeting management system with high information processing ability.I am responsible for the design of the general users functional design, detailed design in which the main
9、function of a general introduction to the user.KEY WORDS: Athletic Meeting Management System,Data Base,Web Station,Sql Server 2005,Visual Studio 20053目录前言1第1章 绪论21.1 项目背景21.2 有关软件简介2第2章 需求分析42.1 系统功能分析42.1.1 系统管理员功能分析42.1.2 报名录入员功能分析52.1.3 成绩录入员功能分析52.1.4 一般用户功能功能分析52.2 数据流图与数据字典62.2.1 数据流图62.2.2 数据
10、字典8第3章 总体设计113.1 系统结构设计113.2 数据库设计113.2.1 数据库概念设计123.2.2 数据库逻辑设计14第4章 详细设计与实现184.1 系统设计184.1.1 编程语言的选择184.1.2 编码风格194.2 查询功能的设计194.2.1 数据库连接204.2.2 运动员查询214.2.2 项目查询214.2.2 赛程查询224.2.2 裁判员查询234.2.2 联络员查询24第5章 测试265.1 测试目的和原则265.2 测试方案265.2.1 运动员查询测试265.2.2 项目查询测试285.2.3 赛程查询测试315.2.4 裁判员查询测试335.2.5
11、联络员询测试35结论36谢辞37参考文献38附录39前言当今时代是飞速发展的信息时代。在各行各业中离不开计算机,计算机的最大好处在于利用它能够进行信息处理。使用计算机进行信息管理,不仅提高了工作效率,而且大大的提高了其安全性。目前,电脑网络正快速融入体育领域。现在校园网,校校通在各大高校已经很普及了。同时也开发出不少依托校园网的“运动会管理系统”,但是,这些系统大多是一种封闭的、局域的、功能较为单一的简单信息处理系统。因此,有必要构建一种以现有校园网为基础,真正对校园网内、外的赛事参与者与赛事观众实现真正意义上的开放,适合大量高校实际网络与运动会情况的、同时真正实现依靠计算机本身进行的、具有较
12、强的信息处理能力的“运动会信息综合处理系统”。而且许多运动会如国际上的奥运会,国内的全运会、城运会等也己经采用电脑网络完善管理的过程。如近几届的奥运会,均使用了上千台微机联网进行赛事管理,在功能上基本满足了管理的需求,但其开发成本和运行成本巨大,难以普及使用。而高校的校园小型田径运动会,更因为资金有限不可能使所有场馆都配置电脑网络,若只在部分场馆配置,又会因为竞赛场地的变动而出现使用效率不高的弊端。第1章 绪论1.1 项目背景运动会是高校体育工作的重要组成部分。近年来,随着招生规模的扩大,导致比赛项目、参赛人数不断增加,同时人们对比赛结果的准确性和实时性要求也越来越高,参赛队需要得到及时、准确
13、的相关信息,从而有效进行竞赛的决策指导,这些问题和需求是采用人工方式或单机版运动会管理系统都难以解决的。为此,我们对运动会的信息综合管理系统进行了研究,使运动会的筹备、组织、管理、 协调等工作全面实现了计算机网络化、自动化,极大的提高了工作效率和信息处理的实时性。本系统的开发是依托高校校园网结合以往历届校园田径运动会而制作,它赋予高校校园网更多的使用价值,对于推动体育事业在高校的发展,提高高校田径运动会的质量与效率、充分体现体育竞赛公平公正的宗旨有着重要的作用和意义。管理系统主要包括系统管理功能、报名录入功能、成绩录入功能、一般用户的查询功能等。本课题以某高校田径运动的实际管理过程作为研究对象
14、,旨在研究开发出一套服务于运动会管理者,并方便参赛者、观众与管理者之间的交互,有利于提高田径运动会的质量与效率、管理水平的行之有效的管理信息系统。1.2 有关软件简介本系统使用的是以Microsoft Sql Server 2005开发数据库和以Microsoft Visual Studio 2005进行开发的网站。数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性,同时合理的数据库结构设计也有利于和程的实现。是功能强大的数据库管理软件,在Sql Server 20
15、05中的,用户可以对数据进行分数,然后使用多个较小的表来分别保存各个主题的信息,同时利用各种类型数据之间的联系组织表之间的关系,用于产生综合性的信息。此时,每条信息只存放在一个地方,不但减少了信息的冗余,节省存放空间,还方便了数据库懂得更新和修改。Sql Server 2005是关系数据库开发工具,关系数据库是最通用的数据库之一,它由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。Sql Server 2005的数据库文件结构就是一种关系数据库结构,具有客户/服务器的许多特色和相似之处。它的数据类型多,并且支持null,
16、Text、Memo、OLE Object等数据类型的字段,而且字段都是可变长的,使得数据库文件紧凑,同时也节省大量的存储空间。通过Visual C#的GridView控件就可以在SqlServer 2005数据库和Visual C#程序之间架起了一座桥梁,在Visual C#程序中调用SqlServer 2005数据库。本系统中的数据库都是基于Visual C#内部数据库(SqlServer 2005)开发的。对数据库的操作,采取通过设置GridView控件的各个属性,告诉它要调用那个数据库的哪个部分,来对相应纪录进行增加、修改、删除等各种操作。第2章 需求分析“基于网络的运动会管理系统”是“
17、基于网络的体育文化全方位管理系统”的子系统之一,如图2-1所示:图2-1 体育文化管理系统2.1 系统功能分析按每类用户要求实现功能进行分析,可分四类用户,其权限关系是:系统管理员成绩录入人员(报名录入人员)一般用户,成绩录入人员与报名录入人员平级,各自对应有自己的使用界面,高权限用户界面中可以包括低权限用户界面中实现的功能,比如:赛程查询可出现在成绩录入人员(报名录入人员)界面,也可出现在系统管理员的界面中。每类用户都还有两个共同的功能:修改自己的密码、显示比赛场地平面图。该系统要求运行在网络环境下,采用B/S模式。2.1.1 系统管理员功能分析1、设置权限:设置报名录入人员、成绩录入人员用
18、户名、密码。2、设置各系的联络员:各系设置23名联络员3、设置运动会项目:安排运动会比赛项目,各项计划人数、分配给各系的人数,以及与每个项目相关的信息。4、运动员编号:报名结束后,为每个运动员编号(运动程序自动编号)。5、项目分组:对需要分组的比赛项目进行分组设置。6、赛程安排:根据项目类型(比如:田径与其他)安排开赛时间。2.1.2 报名录入员功能分析以系为单位网上报名。2.1.3 成绩录入员功能分析1、成绩录入对每个比赛项目的不同小组,以开赛世间为序录入比赛成绩,并可判断是否产生了新的记录。2、成绩排名可实现分组排名、整体排名、显示、打印进入决赛人员名单、获奖人员名单等。2.1.4 一般用
19、户功能功能分析1、运动员查询根据项目结果与否,分别给出相应信息。2、项目(成绩)查询根据项目结束与否,分别给出相应的每位运动员的信息。3、赛程查询单个赛程查询,显示、打印以系为单位的赛程表、以时间为序的全校赛程表。4、裁判员查询可按项目查询、也可按姓名查询,并能显示、打印裁判员名单。5、各系联络员查询2.2 数据流图与数据字典2.2.1 数据流图在对系统的组织结构和功能进行分析时,需从一个实际业务流程的角度将系统调查中有关该业务流程的资料都串起来作进一步的分析。业务流程分析可以帮助我们了解该业务的具体处理过程,发现和处理系统的调查工作中的错误和疏漏,修改和删除原系统的不合理部分,在新系统基础上
20、优化业务处理流程。业务流程图(transaction flow diagram,简称TFD),就是用一些规定的符号及连接来表示某个具体的业务处理过程,它是用尽可能少、尽可能简单的方法来描述业务处理过程的方法,由于它的符号简单明了,所以非常易于阅读和理解业务流程。所以说,绘制业务流程图是分析业务流程的重要步骤。数据流程分析把数据在组织内部的流动情况抽象地独立出来,舍去了具体组织机构、信息载体、处理工作、物资、材料等,单从数据流动过程来考察实际业务的数据处理模式。数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通
21、过分层的数据流程图(data flow diagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图,一边绘图,一边核对相应的数据和报表、模型等。通过对系统的需求分析,系统的基本功能已经大体确定。整个系统部分模块的业务流,数据流图为:2.2 顶层数据流图2.3 第一层数据流图2.4 一般用户模块数据流图2.2.2 数据字典数据字典是系统分析阶段的重要文档,它清楚地定义与详细地解释了数据流程图上不能详细表达的内容,同时它也是同用户交谈的工具。数据字典是为了数据流图中的每个数据流、文件、加工,以及组成数据流或
22、文件的数据项做出说明,其中对每个加工的描述称为“小说明”,也可称为“加工逻辑说明”。下面列出运动会管理系统的数据字典。1、数据流条目:2.1 数据流条目表名称描述运动员信息包括运动员编号,姓名,性别,年龄,班级,院系,项目名称等信息成绩包括项目名称,运动员编号,成绩,名次等信息查询关键字需要查询的相关信息查询结果查询的相关信息用户信息包括用户名,密码,权限等赛程信息包括项目名称,项目类别,开赛时间,结束时间等项目信息包括项目名称,项目类别,开赛时间,结束时间,院系人数,裁判员编号等裁判员信息包括裁判员编号,姓名,单位,职务等联络员信息包括姓名,单位等2、数据存储条目D1 运动会管理系统数据库=
23、用户表,报名表,裁判员表(包括通信员),赛程表,田赛成绩表,竞赛成绩表,记录表D1.1 报名表=运动员编号,学号,姓名,性别,年龄,班级,院系,项目名称1,项目名称2,备注D1.2 赛程表=项目名称,项目类别,开赛时间,结束时间,院系人数,裁判员编号,备注D1.3 成绩表=项目名称,运动员编号,成绩,名次(竞赛还包括:组号,道次)D1.4 裁判员表=编号,姓名,单位,职务3、数据处理2.2 数据处理条目表编号名称描述P1报名录入录入相关人员的信息P2成绩录入录入运动员的成绩P3查询查询相关信息并显示P3.1查询查询相关信息P3.2显示显示查询信息P3.1.1运动员查询查询运动员的相关信息P3.
24、1.2赛程查询查询赛程的相关信息P3.1.3项目查询查询项目的相关信息P3.1.4裁判查询查询裁判员的相关信息P3.1.5联络员查询查询联络员的相关信息10洛阳理工学院毕业设计(论文)第3章 总体设计3.1 系统结构设计结合高校田径运动会的特点,本应用系统充分地考虑了运动会实际管理过程的业务需求和性能要求,从系统、经济的观点出发,充分实现对运动会全过程的管理,并能够为组织者提供科学分析和决策支持。按照对高校田径运动会管理业务的研究分析,我们将应用系统划分为系统管理模块、成绩录入模块、报名录入模块、查询模块。其各个功能模块还包括子功能,其关系如下图。3-1 系统功能模块图3.2 数据库设计数据库
25、在一个管理系统中有非常重要的地位,数据库结构的好坏将直接影响到应用系统的实现效果和数据操作效率以及能否保证数据的一致性、完整性和安全性。3.2.1 数据库概念设计根据运动会管理系统的功能要求,通过分析系统要涉及的相关实体以及要收集、存储和操作的数据信息,得到如图下图所示的系统内E-R图。图3-2 管理模块E-R图图3-3 报名模块E-R图图3-4 成绩录入模块E-R图根据系统E-R图得到一下关系模式:用户(用户名,密码,权限);报名表(运动员编号,学号,姓名,性别,年龄,班级,院系,项目名称1,项目名称2,备注);裁判员(编号,姓名,单位,职务)(包含有裁判员、联络员);赛程(项目名称,项目类
26、别,开赛时间,结束时间,院系人数,裁判编号,备注);田赛成绩(项目名称,运动员编号,成绩,名次);竞赛成绩(项目名称,运动员编号,比赛类别,组号,道次,成绩,名称);集体项目成绩(项目名称,院系,运动员编号1,运动员编号2,运动员编号3,运动员编号4,组号,道次,成绩,名次);记录(项目名称,时间,单位,姓名,成绩)3.2.2 数据库逻辑设计由于概念设计的结果是E-R图,DBMS一般采用关系型(本人所使用的MS SQLServer2005就是关系型的DBMS),因此数据库的逻辑设计过程就是把ER图转化为关系模式的过程。由于关系模型所具有的优点,逻辑设计可以充分运用关系数据库规范化理论,使设计过
27、程形式化地进行。设计结果是一组关系模式的定义。我选用Microsoft SQL Server2005数据库来进行数据库的逻辑设计。根据全局E-R图,建立各个表如下:表4-1 用户表(yhb)数据库表项中文说明数据类型yhm用户名char(16)mm密码char(16)qx权限char(5)表4-2 报名表(bmb)数据库表项中文说明数据类型ydybh运动员编号char(5)xh学号nchar(10)xm姓名nchar(10)xb性别bitnl年龄intbj班级nchar(10)yx院系nchar(10)xmmc1项目名称1nchar(10)xmmc2项目名称2nchar(10)bz备注text
28、表4-3 裁判员表(cpyb)数据库表项中文说明数据类型bh编号char(5)xm姓名nchar(10)dw单位nchar(10)zw职务nchar(10)表4-4 赛程表(scb)数据库表项中文说明数据类型xmmc项目名称nchar(10)xmlb项目类别nchar(10)kssj开赛时间datetimejssj结束时间datetimeyxrs院系人数intcpybh裁判编号Char(5)bz备注text表4-5 田赛成绩表(tscjb)数据库表项中文说明数据类型xmmc项目名称nchar(10)ydybh运动员编号char(5)cj成绩nchar(10)mc名次int表4-6 竞赛成绩表(
29、jscjb)数据库表项中文说明数据类型xmmc项目名称nchar(10)ydybh运动员编号char(5)zh组号intdc道次intcj成绩nchar(10)mc名次int表4-7 集体项目成绩表(jtxmcjb)数据库表项中文说明数据类型xmmc项目名称nchar(10)yx院系nchar(10)ydybh1运动员编号1char(5)ydybh2运动员编号2char(5)ydybh3运动员编号3char(5)ydybh4运动员编号4char(5)zh组号intdc道次intcj成绩char(10)mc名次int表4-8 记录表(jlb)数据库表项中文说明数据类型xmmc项目名称nchar(
30、10)sj时间datetimedw单位nchar(15)xm姓名nchar(10)cj成绩nchar(10)图3-5 数据库关系图17第4章 详细设计与实现4.1 系统设计图4-1 系统流程图4.1.1 编程语言的选择开发软件系统时必须做出的抉择是使用什么样的程序设计语言实现这个系统。适宜的程序设计语言能使编码容易、测试程序少、阅读和维护程序简单。一般来说,高级语言的源程序语句和汇编代码指令之间有一对多的对应关系。统计结果表明,程序员在相同的时间内可以写出的高级语言语句数和汇编语言指令数大体相同,因此用高级语言书写程序比用汇编语言书写程序效率高。高级语言一般都容许用户给程序变量和子程序赋予含义
31、鲜明的名字,增强了程序的可阅读性。总的来说,高级程序语言优于汇编语言。因此我们选择高级程序设计语言C#作为本系统的开发语言。4.1.2 编码风格编写风格又称程序设计风格或编程风格,即指编程的原则。良好的编码风格能在一定程度上弥补语言存在的缺陷,而如果不注意风格就很难写出高质量的程序。尤其当多个程序员合作编写一个很大的程序时,需要强调良好而一致的编码风格,以便相互通信,减少因不协调而引起的问题。总之,良好的编码风格有助于编写出可靠又容易维护的程序,编码的风格在很大程度上觉定着程序的质量。因此,本系统采用一下编码原则:1符号名的命名符号名即标识符,包括木块名、变量名、常量名、标号名、子程序以及数据
32、区名、缓存区名等。本系统的命名原则:数据库名字:SportsData,表名以及字段名称均以汉语的首字母缩写为主。2程序的注释在程序中的注释是程序员与程序员读者之间通信的重要手段。正确的注释能够帮助读者理解程序,可为后续阶段进行测试与维护提供明确的指导。因此注释绝不是可有可无的,大多数程序设计语言允许使用自然语言来写注释,这就给阅读程序带来很大的好处。因此本系统采用的了大量的注释,主要是一些关键的变量、常量以及重要的程序段。3书写格式应用统一的、标准的格式来书写源程序清单,有助于改善程序代码的可阅读性。因此本系统采用统一的书写规范格式如下:(1)用分层缩进的写法显示嵌套结构层次。(2)程序段与程
33、序段之间插入空行。(3)每行只写一条语句。(4)书写表达式时适当使用空格或圆括号作间隔符。4.2 查询功能的设计此功能主要针对一般用户的查询的实现,其中包括:对运动员的查询、项目(成绩)查询、赛程查询、对裁判员查询、对各系联络员查询。4.2.1 数据库连接数据库连接的实现代码:public class SqlHelperpublic SqlHelper() public SqlConnection GetConnection() /获得一个连接 Return new SqlConnection(Data Source=.SQLEXPRESS;Initial Catalog=sportsdata
34、;Integrated Security=True); public DataSet GetDataSet(string commandText) /根据select命令获取一个DataSet DataSet ds = new DataSet(); SqlDataAdapter da = new SqlDataAdapter(commandText, GetConnection(); try da.Fill(ds); return ds; catch(Exception ex) throw ex; 4.2.2 运动员查询此功能是对运动员的信息进行查询,在关键字里输入有关运动员的的姓名、班级、院
35、系或项目名称,将会显示所有有关于关键字的运动员信息并将统计显示运动员的个数。其流程如下图所示。图4-2 运动员信息查询流程图4.2.2 项目查询此功能是对项目的信息进行查询,在关键字里输入有关项目的的名称、类别或裁判员编号等将会显示所有有关于关键字的项目信息并将统计显示项目的个数。其流程如下图所示。图4-3 项目信息查询流程图4.2.2 赛程查询此功能是对赛程信息进行查询,在关键字里输入有关项目的的名称、类别或裁判员编号等将会显示所有有关于关键字的项目信息并将统计显示项目的个数。其流程如下图所示。图4-4 赛程信息查询流程图4.2.2 裁判员查询此功能是对项目的信息进行查询,在关键字里输入有关
36、项目的的名称、类别或裁判员编号等将会显示所有有关于关键字的项目信息并将统计显示项目的个数。其流程如下图所示。图4-5 裁判员信息查询流程图4.2.2 联络员查询此功能是对项目的信息进行查询,在关键字里输入有关项目的的名称、类别或裁判员编号等将会显示所有有关于关键字的项目信息并将统计显示项目的个数。其流程如下图所示。图4-6 联络员信息查询流程图25第5章 测试5.1 测试目的和原则软件测试是在软件投入运行之前,对软件需求分析,设计规格说明和编码的最终复审,是软件质量保证的关键步骤。它是为了发现错误而执行程序的过程,或者说软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试例
37、子(对系统进行操作,看是否能有其预期的输出结果)并利用这些测试例子去运行程序,以发现程序错误的过程。软检测试是软件交给用户使用之前一个必不可少的过程。它在软件开发过程中横跨两个阶段:通常在编写出每个模块后就对它做单元测试,模块的编写者与测试者是同一个人。在每个模块都完成单元测试之后,对软件系统进行各种综合测试,通常由专门的测试人员承担这项工作。测试任何产品都有两种方法:如果已经知道了产品应该具有的功能可以通过测试来检验是否每个功能都能正常使用;如果知道产品内部工作过程,可以通过测试来检验产品内部动作是否按照规格说明说的规定正常进行,即黑盒法与白盒法。本系统主要采用以上两种方法。5.2 测试方案
38、设计系统测试用例是测试阶段的关键技术问题。测试用例包括预定的测试功能,应该输入的测试数据和预期的结果。其中最困难的问题是设计测试用的输入数据,即测试用例。不同的测试数据发现程序错误的能力差别很大,为了更好提高测试效率降低测试成本,应选用高效的测试数据。由于不可能进行穷尽的测试,选用少量“最有效的”测试数据,做到尽可能完备的测试。5.2.1 运动员查询测试1、测试用例:测试目的:检查限制条件是否起作用输入:录入时用错误的数据类型预期结果:给出提示测试结果:提示未找到相关结果,图5-1图5-1 运动员查询-以错误信息查询2、测试用例:测试目的:检查是否查到机械系的参赛运动员纪录输入:输入院系名称,
39、如:“机械系”预期结果:给出所以机械系运动员的信息测试结果:显示机械系运动员的信息,图5-2图5-2 运动员查询-以院系查询3、测试用例: 测试目的:以运动员姓名进行查询输入:输入运动员姓名,如“王磊”预期结果:给出所查运动员信息测试结果:显示运动员所有信息,图5-3图5-3 运动员查询-以姓名查询4、测试用例: 测试目的:以项目名称进行查询输入:输入项目名称,如“铁饼”预期结果:给出所查项目的运动员信息测试结果:显示所有运动员信息,图5-4图5-4 运动员查询-以项目名查询5.2.2 项目查询测试1、测试用例:测试目的:检查限制条件是否起作用输入:不输入任何数据预期结果:给出提示测试结果:提
40、示未找到相关结果2、测试用例:测试目的:是否可以以项目名称进行查询输入:项目名称,如“男子100”预期结果:给出项目信息及参加人数测试结果:显示项目信息及参加人数信息,图5-5图5-5 项目查询-以项目名称查询3、测试用例:测试目的:是否可以以项目类别进行查询输入:项目类别,如“田赛”预期结果:给出所属项目及信息测试结果:显示所属项目及信息,图5-6图5-6 项目查询-以项目类别查询4、测试用例:测试目的:是否可以以裁判员编号进行查询输入:裁判员编号,如“10004”预期结果:给出所查裁判员负责的项目及信息测试结果:显示所查裁判员负责的项目及信息,图5-7图5-7 项目查询-以裁判员编号查询5
41、.2.3 赛程查询测试1、测试用例:测试目的:是否可以以项目名称进行查询输入:项目名称,如“100”预期结果:给出项目信息赛程测试结果:显示项目信息赛程,图5-8图5-8 赛程查询-以项目名称查询2、测试用例:测试目的:是否可以以裁判员编号进行查询输入:裁判员编号,如“10004”预期结果:给出所查裁判员负责的项目及信息测试结果:显示所查裁判员负责的项目及信息,图5-9图5-9 赛程查询-以裁判员编号查询5.2.4 裁判员查询测试1、测试用例:测试目的:是否可以以裁判员姓名进行查询输入:裁判员姓名,如“郭文革”预期结果:给出裁判员信息及所负责的项目测试结果:给出裁判员信息及所负责的项目,图5-
42、10图5-10 裁判员查询-以裁判员姓名查询2、测试用例:测试目的:是否可以以裁判员所负责的项目进行查询输入:项目名称,如“男子”预期结果:给出裁判员信息及所负责的项目测试结果:给出裁判员信息及所负责的项目,图5-11图5-11 裁判员查询-以项目名称查询5.2.5 联络员询测试1、测试用例:测试目的:是否可以以联络员姓名进行查询输入:联络员姓名,如“王杰”预期结果:给出所查联络员信息测试结果:显示所查联络员信息2、测试用例:测试目的:是否可以以联络员所属院系进行查询输入:院系,如“机械系”预期结果:给出所查院系的联络员信息测试结果:显示所查院系的联络员信息此外还设计了一些其他测试用例,所有查
43、询均达到目的,说明此模块基本达到了设计要求。由于篇幅原因在这里就不再一一给出。36结论在两个多月的毕业设计中,本系统经历开发所必须的每一步,尽管有时不能体会出来,好像自己直接进行开发,而没有按常规进行,其实不知不觉当中运用了自己三年来所学的知识。虽然以前开发过一些小软件程序,但是总是感到所学知识和所用未能真正的合二为一,通过毕业设计,再次,复习并强化了软件工程、数据库的基本知识,以及ASP.NET的编程技术,体会模块化的设计思想。在本系统的开发过程中,由于是初次涉及开发网站,在知识、经验方面都存在着不足。另外,在整个开发的过程中,时间也比较仓促。因此,该网站必然会存在一些缺陷和不足。因为对运动
44、会举办的整个流程不够熟悉,在需求分析时未能做到完全满足院校的需求。虽然我们已经尽力对数据的需求进行了大量的分析与考察,但是由于时间与经验不足,数据库的设计还是不够完善,这一点在程序进行编码的时候可以体会出来,尤其在我负责的查询模块,编码时总是不能很正确的实现查询结果。尽管本系统存在着很多不足,但其功能全面、界面友好、操作方便、效率高、安全性好等优点是本运动会管理系统网站所基本具备的。相信本系统一定能得到广大院校师生的认可。通过开发本系统,我不仅掌握了开发网站的基本过程,巩固了我对.NET项目开发技术知识的掌握,而且在这次毕业设计中体会了设计系统的模块化思维方法,以及与同学们之间相互帮助的精神。总之,通过这次毕业设计,我发现自己的能力和实际要求还有一个很大的差距,还有很多需要我去学习。同时,我也在我周围的同学身上学会了不少的东西。同时也发现了一些自己身上的问题,这为我以后的学习和成长指明了方向,为以后的发展奠定了基础。洛阳理工学院毕业设计论文谢辞本论文是在白桂梅老师指导下完成的。白老师在学业上给了我很大的帮助,使我在实验过程中避免了许多无为的工作。在我们设计期间,白老师给了我们很大的帮助和支持,并且还给我们提出了大量的具有实用价值的宝贵意见,帮我们理顺设计的思路,给我们批阅毕业设计任务书、开题报告和毕业论文,并不断地给我