小型数据库开发课程设计实训(论文)综合性运动会管理系统的设计与实现.doc

上传人:laozhun 文档编号:2395292 上传时间:2023-02-17 格式:DOC 页数:39 大小:2.23MB
返回 下载 相关 举报
小型数据库开发课程设计实训(论文)综合性运动会管理系统的设计与实现.doc_第1页
第1页 / 共39页
小型数据库开发课程设计实训(论文)综合性运动会管理系统的设计与实现.doc_第2页
第2页 / 共39页
小型数据库开发课程设计实训(论文)综合性运动会管理系统的设计与实现.doc_第3页
第3页 / 共39页
小型数据库开发课程设计实训(论文)综合性运动会管理系统的设计与实现.doc_第4页
第4页 / 共39页
小型数据库开发课程设计实训(论文)综合性运动会管理系统的设计与实现.doc_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《小型数据库开发课程设计实训(论文)综合性运动会管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《小型数据库开发课程设计实训(论文)综合性运动会管理系统的设计与实现.doc(39页珍藏版)》请在三一办公上搜索。

1、小型数据库开发 实训(论文)说明书 题 目:综合性运动会管理系统的设计与实现 院 (系): 应用科技学院 专 业: 计算机科学与技术 学生姓名: 学 号: 0801110103 指导教师: 2011年1月21日摘 要综合性运动会管理系统是典型的信息管理系统,本系统为运动会运动会组织者提供方便、快捷的方法,系统的对运动会进行合理的安排与管理,实现无纸化工作,节省大量人力和物力。本论文首先分析了国内外运动会管理系统的特点,结合了实际需求以及报名、成绩录入过程数据信息的全面分析,运用了Microsoft Visual Studio 2008作为开发工具和Microsoft SQL Server 20

2、05作为后台数据库,然后在对整个运动会进行需求分析的基础上,运用软件工程方法,对系统进行了分析与设计,然后给出层次结构图,数据流图,实体关系图,数据表的设计,还通过截图来显示界面设计,数据库设计以及系统的开发与操作,它不但能完成运动会管理中的基本操作,而且具有程序设计合理、操作简单、运行可靠、保密性强等特点。本系统基本上实现了不同用户登录,及其权限的控制;方便记分员对成绩的录入、修改、删除及查询;方便运动会的信息查询管理及修改,包括裁判、运动员的信息等,还可对成绩进行统计等等功能,但还是有许多不足之处还需改进。关键词:运动会;数据库;SQL;C#;管理系统AbstractMulti-sport

3、s management system is a typical information management system, Games organizers for the Games of the system to provide convenient and rapid method, the system carried out a reasonable arrangement of the Games and management, paperless work, save a lot of manpower and material resources. This paper

4、first analyzes the characteristics of domestic and international sports management system, combined with the actual demand and enrollment, achievement data entry process of comprehensive analysis, using the Microsoft Visual Studio 2008 as a development tool and Microsoft SQL Server 2005 database as

5、a background, and then in the the Games, based on a needs analysis, using software engineering methods, system analysis and design, and then given hierarchical structure, data flow diagram, entity relationship diagrams, data tables designed to show through screenshots interface design, database desi

6、gn and system development and operation, it is not only able to complete the basic operation of sports management, program design and has a reasonable, simple, reliable, confidential and other characteristics. Basically, the system achieved a different user login, and permissions control; convenient

7、 marker on the results of the entry, modify, delete, and query; facilitate the management of the Games and modify information inquiry, including referees, players information, but also on function of the statistical results, etc., but there are still many deficiencies need improvement. Key words: Mu

8、lti-sports;database;SQL;C#;Management Syst目 录引 言11 绪 论21.1 运动会竞赛信息系统开发背景21.2 国内外有关研究动态21.3 可行性分析研究31.3.1技术可行性分析31.3.2经济可行性分析31.3.3管理可行性分析31.4 本课题的研究重点31.5 论文的组织结构42 综合性运动会系统需求分析52.1 系统的总体需求分析52.1.1 功能需求分析52.1.2 性能需求分析52.1.3 系统设计目标62.2 系统总体结构设计62.2.1 系统总体构架62.2.2 子系统划分与设计72.3 系统层次方框图72.4 系统数据流图82.5 系

9、统数据字典102.6 系统主要功能流程图103 综合性运动会数据库设计143.1 系统概念结构设计143.1.1 系统各个实体分布E-R图设计143.1.2 系统总体E-R图设计173.2 系统逻辑结构设计183.3 系统物理设计203.3.1存储方法结构设计203.3.2 存储结构设计214 综合性运动会系统实施阶段224.1 菜单模块的设计与实现224.2 用户登录模块的设计与实现224.3 团队信息模块的设计与实现234.4 成绩录入及修改模块的设计与实现234.5 比赛项目管理模块的设计与实现244.6 用户信息修改的设计与实现255 综合性运动会系统测试255.1 测试说明255.2

10、 测试目的265.3 测试用例及结果分析265.3.1正确测试用例265.3.2错误测试用例286 综合性运动会系统维护和改进296.1 系统的运行和维护296.2 系统的改进和提高297 结束语30参考文献31附录32用户使用说明书32引 言21世纪以高科技为核心的知识经济将占主导地位,国家的综合国力和国际竞争力将越来越取决于科学技术创新水平。在信息时代的今天,计算机以其快速、准确的信息处理功能渗透于我们周围的方方面面,同时随着网络技术和软件技术的飞速发展,当今社会也正快速向信息化社会前进,信息系统的作用也越来越大,综合性系统的管理也日渐体现出运用计算机的优越性。而运动作为提高全民身体素质的

11、基本方式,无论是高校还是全社会都积极的倡导,生命在于运动。尽管人类进步的程度随着不同时代,不同地区而有所变化,但是各类学校的运动会都始终保持着,但是传统的运动会管理方式,远远不能满足当今高效、快捷的生活方式。然而随着中小规模的运动会越来越多,人们逐渐发现在运动会的信息管理问题上矛盾日益尖锐化,人们对大量繁杂的运动员的信息、项目的信息、报名信息越来越惧怕,因为中间整理这些信息需要耗费大量的精力,但一些成型的运动会管理系统却非常昂贵,对于一些中小型运动会来说会带来很大的甚至是不能接受的开销,为此针对这些问题, 因此,我设计了这个综合性运动会信息管理系统。这个系统可以方便的查询运动员、比赛时间、场地

12、、成绩等信息,可以快捷的录入成绩,统计成绩,比用传统的纸笔要快得多,准确得多。根据上述情况,我利用了C#语言,开发了综合性运动信息管理系统。在开发该系统的过程中,我的设计理念始终是让系统可以面向公众服务,以方便快捷地通过计算机完成系统内部的信息处理和信息查询,充分实现信息的共享和交流。1 绪 论1.1 运动会竞赛信息系统开发背景本课题来源于桂林电子科大学应用科技学院,为其设计开发的综合性运动会管理系统。当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。管理信息系统是进行信息的采集、存储、加工、维护和使用的系统,随着科学技术的不断提高,计算机科

13、学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对运动员成绩信息进行管理,具有着手工管理无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高运动员档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样的综合性运动会管理软件成为很有必要地事情。1.2 国内外有关研究动态在国内,计算机在运动会管理方面的应用越来越深入,第六届城运会电子信息服务系统已于去年九月底建成,信息技术是城市运动会的中枢神经,将直接为城运会竞赛、官方指挥、新闻媒

14、体及观众服务,整套系统都将围绕这四大服务建设。国家体育总局信息中心主任在介绍城运会信息管理系统时候说道,“比如,当刘翔跑完110米栏到达终点时,却突然发现比赛数据丢失了。这种情况是绝对不能出现的,你总不能要求刘翔再跑一次吧,而且,重跑后的冠军不一定会是他了。”所以,信息管理系统的建设要以安全、可靠、实用为原则。 城运会整个信息化建设项目分为9个子项目,即基础网络建设、中心机房建设、视频会议、赛场监控、场馆局域网、网站建设、计算机及外围设备、系统软件和应用软件、竞赛信息系统。在国外,对运动会管理系统的开发与研究也很关注,连在国内属于比较小型的高校运动会管理系统在国外都变得困难起来,由于教学模式的

15、不同,他们所采用的高校运动会管理系统更加具有可变和灵活的特点。在国外的高校中,运动员可以更多参与到运动会中,如果自己又这个意愿,可以去其他学校参加运动会,同样可以拿其他学校的比赛名次,这样对系统的要求就更高,范围就更广了。在大型的运动会系统使用方面,较大规模的运动会和专项比赛已广泛使用,如近几届的奥运会,均使用了上千台危机联网进行赛事管理,在功能上基本满足了管理的需求,但其开发成本和运行成本巨大,难以普及使用。1.3 可行性分析研究1.3.1技术可行性分析该系统管理的对象还是比较单一,就只有管理员,普通工作人员以及运动员,且每个数据内容都具有较强的关联性,涉及的计算过程不是很复杂,在技术难度方

16、面,由于有指导老师的指导和相关参考文献,而该系统所需的硬件设备,自己的笔记本完全可以实现,甚至可以使用机房的机子也能够完成,软件上,使用了Microsoft Visual Studio 2010作为开发工具和Microsoft SQL Server 2005作为后台数据库,通过三年的计算机专业学习这些软件我们都能够熟练使用,所以技术上是可行的。1.3.2经济可行性分析由于各大高校越来越需要建立管理信息系统来进行运动会的管理,因此无论是政府还是高校本身都对运动会管理系统大力支持,并且有足够的资金保证。从投资分析看,由其是从长远的角度看,这种预算是完全可行的。1.3.3管理可行性分析该系统是完全为

17、方便管理运动会信息设计的,它具有检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等优点,能够极大地提高运动员档案管理的效率,并且该系统有着极易懂的人机交互界面,所以运动会管理中心只需派出少量人手进行简单培训即可操作使用。所以,无论是从技术可行性,经济可行性,或者管理可行性上分析,该系统的开发是完全可行的。1.4 本课题的研究重点该系统是综合性运动会信息管理系统,其中包括的运动员信息管理、比赛项目管理、成绩录入与统计等诸多方面。本文的主要研究内容是基于C#平台技术的系统开发,在功能需求分析的前提下,进行了系统的整体框架设计,系统流程设计,提出了系统的硬件部署、软件架构等的设计实现

18、,并通过编码实现系统各个管理模块的具体设计。综合性运动会信息架构建设中仍存在许多需要解决的问题,主要表现在以下几个方面:(l) 在业务流程方面,许多流程被割裂为几段,需要人工衔接。比如没有遵循现场裁判人员的业务操作习惯,造成业务操作效率低下等问题。(2) 在应用方面,过多的依赖了操作人员的专业性与人工操作,因此导致排除人工操作错误所带来的最终数据发布错误。(3) 在架构方面,核心系统与比赛现场处理系统脱节。造成数据无法及时获得,有时需要现场成绩处理人员进行人工输入数据。本文根据需求完成综合性运动会管理系统总体架构设计、概念设计、逻辑设计、物理设计,最后给出详细的洗头测试过程,从测试方法、测试用

19、例以及最终的测试结果,详细的描述了系统的整个过程,及相关功能。1.5 论文的组织结构第1章绪论,主要描述了综合性运动会管理系统的开发背景、国内外发展现状、进行了该系统开发的可行性分析,以及本文解决的主要问题和完成的工作。第2章综合性运动会管理信息系统需求分析,主要进行综合求分析。首先进行了综合性运动会竞赛管理信息系统的概述。其次的系统目标和解决的问题。最后对需求分析按照功能需求和非功能进行描述。第3章综合性运动会管理信息系统数据库设计,主要进行系统的概念结构设计、逻辑结构设计、物理设计。第4章综合性运动会管理信息系统相应模块的设计与实现、设计系统的部分界面和编码,界面对应着相应的核心代码。第5

20、章综合性运动会管理信息系统测试与测试结果分析,详细描述了测试环境,测试计划、测试方法、测试项目。分析了系统测试的情况,通过测试结果对系统进行了详细描述。第6章结束语,即总结与展望。整个系统的运行目前状况良好,但也发现了一些在最初设计时忽略的问题,暴露出了一些不足以及需要改进的方面,所以系统还有待进一步的扩展和完善。2 综合性运动会系统需求分析2.1 系统的总体需求分析2.1.1 功能需求分析本系统的开发以高校或企、事业单位的中、小型运动会的信息管理为目标。由于系统的最终用户是运动会组织机构的各类人员及运动员等,涉及人员较多,因此系统的设计应遵循以下基本原则。首先,为确保系统的安全性,对于不同的

21、使用人员授予不同的权限,特别是对数据的内容的删、改应严加限制。同时,应具备数据库备份的功能,防止人为破坏。对于本系统,需要实现以下一些基本功能:(l)权限设置功能:在登录的时候不同登录角色授予不同的管理权限。(2)运动员查询功能:为了方便运动员查找比赛项目、比赛场地、成绩等信息,将所有信息按照需要进行分类,这样运动员就能很方便找到自己需要的信息。 (3)添加功能:系统管理员可以通过填写表格的形式输入运动员信息、裁判信息、比赛成绩等相关信息,并可以避免重复信息。(4)修改功能:系统管理员可以对数据库中的信息进行修改,系统能够通过管理员给出的条件查找出所要修改的信息,对修改后的信息进行保存,并自动

22、查找是否重复信息。 (5)删除功能:系统管理员可以对数据进行删除操作,系统能够通过管理员给出的条件查找出要删除的信息,并提示是否确定删除,如果确定删除,则把相关信息从数据中删除掉。 (6)系统管理员查询功能:管理员可通过条件选择查询所有信息,并进行排序。(7)汇总功能:管理员可以对信息进行汇总。(8)统计功能:管理员可以对信息进行统计,如统计运动员成绩等。2.1.2 性能需求分析根据综合性运动会管理系统的需求,此系统的设计与实施在性能上要达到以下几点:(l) 可靠性运动会成绩的可靠性对整个运动会来说是至关重要的,加上报名参赛的运动员及参赛项目的庞大数量,系统必须采用性能优越的数据库系统。这样有

23、利于缩短大批量数据的吞吐时间,使整个系统管理规范化,而且能够执行备份操作而不影响系统的正常运转。此外,在灾难性故障发生后能够还原数据库,能在最短时间内还原它,使数据的完整性、安全性得到保障。(2) 灵活性在数据的管理方面应具备较大的伸缩性和扩展性,一方面,资源条理清楚,项目明确,便于使用和查找;另一方面,各比赛项目信息应一目了然,为参赛的运动员、各级工作人员人员进行信息查询、修改、删除等提供了方便的条件。(3) 开放性管理系统所涉及的项目范围大、数量多,内容的形态需求复杂,这就要求系统具有完全的开放性,能够容纳各种形态的内容。不能仅仅限于支持某些专用工具开发的内容,不能只是支持某些文件格式。(

24、4) 安全性由于管理系统是运行在企业或者高校局域网上的,是远程的,开放的,所以安全性显得尤为重要。比如限制不同权限用户对各种层次的信息的访问等。安全性包括保密、完整性保护、身份验证、授权等。2.1.3 系统设计目标为了满足开发系统的需要,考虑到现在综合性运动会系统的实际情况,该系统应满足如下的设计要求:(1) 为整个举办方建立一个统一的工作平台,在充分考虑安全性提下,实现各种数据信息的集中存储、统一管理,实现数据信息的高度共享。(2) 建立硬件和软件两方面多层次的安全管理机制,对于各种用户进行有效的安全管理,以保证系统数据安全。(3) 尽可能根据运动会举办方实际情况,运用信息技术和企业流程再造

25、理论和经验简化各种业务流程,合理分配人力资源,提高工作效率,降低成本。(4) 建立运动会服务链系统,将报名、查询、成绩公布等各个环节纳入到整个系统中,保证各个环节之间的信息畅通、信息共享,合理地利用和分配资源,使举办方以最少的成本实现最优的管理功能。2.2 系统总体结构设计2.2.1 系统总体构架本系统的详细模块内容丰富,主要分为七大处理模块,而每个模块的运用都涉及到一个或者多个表。整个系统的平台体系设计是基于功能体系结构的基础之上的,主要由底层的基础数据库、公共基础平台(用户权限管理、系统管理)以及上层的业务数据处理平台组成。基础数据库主要解决数据信息的存储、共享、数据的集中管理和维护;公共

26、基础平台作为系统运行的基础,主要提供用户资料管理、角色管理以及数据备份、恢复和系统操作、日志管理等。数据库与公共基础平台通过公共服务接口与上层业务数据处理平台进行数据业务的传递与沟通。系统总体结构如图2.1所示: 图2.1 综合性运动会管理信息系统总体结构图2.2.2 子系统划分与设计(1)章程管理:主要负责建立运动会组织机构的有关信息、运动会有关章程。(2) 代表队/运动员注册:负责参赛代表队和运动员的注册登记,并可随时查询、打印参赛代表队信息或运动员个人信息。(3) 分组与日程安排:主要功能包括首先依据规则对参赛团体和个人自动分组,并可随时查询、打印。(4)比赛项目管理:可以添加可以比赛的

27、项目,对这些比赛项目进行管理,同时管理每项比赛项目的比赛明细。(5)裁判员管理:用于对各类裁判人员注册,安排裁判职责、时间和地点。提供查询和打印功能,以便及时了解信息。(6)成绩统计:统计各项比赛项目的参赛人员的成绩。并可以随时打印、导出报表。(7)用户管理:本模块可以供系统管理用进行对普通工作人员进行添加、删除、修改。并可以供登录者修改个人信息,修改密码需得输入旧密码,两次输入新密码才能修改。2.3 系统层次方框图 综合性运动会管理系统层次方框图如图2.2所示: 图2.2:综合性运动会管理信息系统层次结构图2.4 系统数据流图基于该系统的初步需求分析结果,综合性运动会管理系统简单的顶层数据流

28、图如图2.3所示:图2.3 综合性运动会管理信息系统顶层数据流图综合性运动会管理系统对信息管理进行展开的第一层数据流图如图2.4所示: 图2.4 综合性运动会信息管理系统第一层数据流图 然后再对第一层的数据流图的一个加工“查询”进行展开,如下图2.5所示的第二层数据流图:图2.5 综合性运动会信息管理系统第二层数据流图2.5 系统数据字典 (1)名称:管理员信息作用:验证管理员登录组成:管理员信息=用户名+密码(2)名称:用户信息作用:验证用户登录组成:用户信息=用户名+密码(3)名称:裁判信息作用:记录裁判信息组成:裁判信息=裁判编号+姓名+性别(4)名称:项目信息作用:记录项目数据组成:项

29、目信息=编号+类型+成绩(5)名称:运动员信息作用:记录运动员数据信息组成:运动员信息=运动员编号+姓名+性别+成绩+参赛类型(6)名称:成绩信息作用:记录成绩数据组成:成绩信息=运动员编号+姓名+项目2.6 系统主要功能流程图(1)登录在系统登录中,用户必须提供正确的登录信息,才能启动系统。用户需要输入用户名和密码,并可以请求验证或退出登录,如图2.6所示:图2.6 综合性运动会信息管理系统登录模块流程图(2)添加系统中需要添加管理的数据包括用户登录数据、运动会信息数据,项目信息数据,成绩数据。用户登录又包括用户名、密码数据,如图2.7:图2.7 综合性运动会信息管理系统添加模块流程图 (3

30、)查询查询功能是在用户完成登录后,在信息查询的文本框中输入要查询的信息,实现查询,如2.8所示查询流程图:图2.8 综合性运动会信息管理系统查询模块流程图 3 综合性运动会数据库设计3.1 系统概念结构设计3.1.1 系统各个实体分布E-R图设计(1) 运动员实体属性E-R图如图3.1所示:图3.1 运动员实体属性E-R图 (2) 参赛团队实体属性E-R图如图3.2所示: 图3.2 参赛团队实体属性E-R图(3) 用户实体属性E-R图如图3.3所示:图3.3 用户信息实体属性E-R图(4) 比赛项目实体属性E-R图如图3.4所示:图3.4 比赛项目实体属性E-R图(5)项目分配实体属性E-R图

31、如图3.5所示:图3.5 项目分配细节实体属性E-R图(6) 比赛项目实体属性E-R图如图3.6所示:图3.6 团体队员实体属性E-R图(7) 裁判实体属性E-R图如图3.7所示:图3.7 裁判实体属性E-R图3.1.2 系统总体E-R图设计图3.8 综合性运动会信息管理系统总体E-R图3.2 系统逻辑结构设计(1)用户表用来存储所有用户的详细信息它的详细字段如表3.1所示:字段名称说明数据类型允许空约束值(举例)UserID用户编号char(6)主键000000UserName用户姓名varchar(20)王*UserPassword用户密码varchar(50)*UserRoleName用

32、户角色名称varchar(20)系统管理员/普通工作人员UserSex用户性别char(2)男/女UserTel用户手机号char(11)1503619*表3.1 用户表(2)参赛团队中的运动员表用来存储所有运动员的详细信息它的详细字段如表3.2所示:字段名称说明数据类型允许空约束值(举例)AthleteID运动员编号char(6)主键000001TeamID运动员隶属团队编号char(6)000001AthleteName运动员姓名varchar(20)贝利AthleteSex运动员性别char(2)男/女表3.2 参赛团队运动员表(3)参赛团队表用来存储所有参赛团队的详细信息它的详细字段如

33、表3.3所示:字段名称说明数据类型允许空约束值(举例)TeamID团队编号char(6)主键000001ProjectID比赛项目编号char(6)000005ProjectChangCiNum比赛场次int1TeamCheck检录状态varchar(6)检录/未检录TeamName团队名称varchar(20)足球队TPScore成绩varchar(30)01:02:23ProjectRank名次int2TeamCompany团队隶属单位varchar(50)中国表3.3 参赛团队表(4)比赛项目表用来存储所有比赛项目的详细信息它的详细字段如表3.4所示:字段名称说明数据类型允许空约束值(举

34、例)ProjectID项目编号char(6)主键000001ProjectName项目名称varchar(20)男子100米/跳远ProjectProperty项目属性char(4)男单/女单/男团/女团/混团ProjectRecord项目最好记录varchar(30)00:00:09 / 285RecordKeeperName记录保持者名字/名称varchar(20)刘翔 / 足球队表3.4 比赛项目表(5)比赛项目细节分配表用来存储所有比赛项目的详细信息它的详细字段如表3.5所示:字段名称说明数据类型允许空约束值(举例)ProjectID项目编号char(6)主键000001Referee

35、ID裁判编号char(6)000001ProjectAddress比赛地点varchar(50)*新校区操场ProjectCheckTime检录时间datetime2010/7/6 11:00:00ProjectTime比赛时间datetime2010/7/6 11:00:00表3.5 比赛项目细节表(6)裁判表用来存储所有裁判的基本信息它的详细字段如表3.6所示:字段名称说明数据类型允许空约束值(举例)RefereeID裁判编号char(6)主键000001RefereeName裁判姓名varchar(20)胡*RefereeSex裁判性别char(2)男/女表3.6 裁判表(7)运动员表用

36、来存储所有运动员的详细信息它的详细字段如表3.7所示:字段名称说明数据类型允许空约束值(举例)AthleteID运动员编号char(6)主键201101ProjectID比赛项目编号char(6)000001ProjectChangCiNum比赛场次int1AthleteCheck检录状态varchar(6)检录/未检录AthleteName运动员姓名varchar(20)刘翔AthleteSex运动员性别char(2)男/女APScore成绩varchar(30)00:00:08 / 150ProjectRank名次int1AthleteCompany运动员隶属单位varchar(50)中国

37、表3.7 运动员表3.3 系统物理设计数据库物理设计阶段的任务是根据具体计算机系统(DBMS和硬件等)的特点,为给定的数据库模型确定合理的存储结构和存取方法。所谓的“合理”主要有两个含义:一个是要使设计出的物理数据库占用较少的存储空间,另一个对数据库的操作具有尽可能高的速度。为了设计数据库的物理结构,设计人员必须充分了解所用DBMS的内部特征;充分了解数据系统的实际应用环境,特别是数据应用处理的频率和响应时间的要求;充分了解外存储设备的特性。数据库的物理结构设计大致包括:确定数据的存取方法、确定数据的存储结构。物理结构设计阶段实现的是数据库系统的内模式,它的质量直接决定了整个系统的性能。因此在

38、确定数据库的存储结构和存取方法之前,对数据库系统所支持的事务要进行仔细分析,获得优化数据库物理设计的参数。3.3.1存储方法结构设计为了加速表的查询,根据所设计的表的特点,我们决定在对比赛项目表中的项目编号ProjectID,运动员信息表中的运动员编号athleteID,裁判信息表中的裁判编号RefereeID 分别建立索引。3.3.2 存储结构设计由于考虑到本系统数据存储量很大也很复杂,为了易于管理本数据库采用微软MSSQL Server 2005创建,创建数据名为综合性运动会管理系统的数据库,其存储路径为:D:Program FilesMicrosoft SQL ServerMSSQLDa

39、ta。(1) 数据文件位置:d:Program FilesMicrosoft SQL ServerMSSQLData综合性运动会管理系统.mdf 文件属性:文件自动增长,文件增长按百分比:10 ,最大文件大小文件增长不受限制。(2) 事务日志位置:d:Program FilesMicrosoft SQL ServerMSSQLData综合性运动会管理系统.ldf 文件属性:文件自动增长,文件增长按百分比:10 ,最大文件大小文件增长不受限制。4 综合性运动会系统实施阶段整个系统除了用户登录外,主要有运动员信息模块、比赛项目模块、裁判信息模块、成绩录入及修改等7个模块。4.1 菜单模块的设计与实

40、现 图4.1 综合性运动会信息管理系统主菜单4.2 用户登录模块的设计与实现登录模块,功能说明:本模块主要用于对用户身份进行鉴别。用户通过表单提供用户名和密码信息,系统根据用户提供的登录信息对用户进行身份查询鉴别。如果身份合法,则将用户导向系统的主页面并记录用户的相关信息,留待以后的系统页面使用,此模块所使用的表是综合性运动会管理系统.mdb数据库中的User表。 输入:用户名、密码 处理:用户身份验证 输出:运动会管理主页面登录模块图如下图4.1: 图4.2 综合性运动会信息管理系统登陆界面4.3 团队信息模块的设计与实现团队信息模块,功能说明:本模块主要用于系统管理员对团队信息的添加、修改

41、、删除以及添加,此模块所使用的表是综合性运动会管理系统.mdb数据库中的Team表。运动员信息模块图如下图4.3:图4.3 综合性运动会管理系统运动员信息管理界面本系统中其他的模块图如裁判信息模块、参赛运动员信息模块、比赛项目模块、用户信息模块都与这个模块大同小异,因此就不在此一一举例说明。4.4 成绩录入及修改模块的设计与实现成绩录入及修改模块,功能说明:本模块主要用于管理员对参赛运动员以及参赛团队比赛成绩的录入,不是每个用户都能录入或修改的,此模块所使用的表是综合性运动会管理系统.mdb数据库中的Score表。成绩管理模块图如下图4.4: 图4.4 综合性运动会管理系统成绩管理界面4.5

42、比赛项目管理模块的设计与实现比赛项目管理,功能说明:本模块主要用于管理员对比赛项目的管理包括场地分配、时间安排、裁判安排等,也可方便用户查询比赛项目的详细信息,此模块所使用的表是综合性运动会管理系统.mdb数据库中的Project表。比赛项目管理模块图如下图4.5: 图4.5 综合性运动会管理系统比赛项目管理界面4.6 用户信息修改的设计与实现用户信息修改,功能说明:本模块主要用于用户对自己的个人信息进行修改,此模块所使用的表是综合性运动会管理系统.mdb数据库中的User表。用户信息修改图如下图4.6: 图4.6 用户信息修改界面5 综合性运动会系统测试5.1 测试说明测试可分为以下阶段:模

43、块测试、 集成测试、 确认测试和系统测试。对程序模块进行测试 ,检验每个模块能否单独工作 ,从而发现模块的编码问题和算法问题。集成测试是将多个模块连接起来 ,以检验概要设计中对模块之间接口设计的问题。确认测试则应以需求规格说明书中的规定作尺度 ,发现需求分析的问题。最后的系统测试是将开发的软件与硬件和其它相关因素(如人员的操作、 数据的获取等)综合起来进行全面检验,这样的做法涉及到软件需求以及软件与系统中其它方面的关系。在程序的测试中 ,测试的目的在于发现程序中尚未发现的错误。方法是利用精心设计的测试用例运行程序,将运行结果与期望结果相对比 ,从而发现问题。测试的关键在于测试用例的设计 ,通过黑盒法和白盒法针对某个或某种最有可能的错误 ,设计出测试数据和期望结果。在系统的设计过程中 ,特别是程序编码和集成做了大量的测试工作 ,发现了许多问题 ,通过不断的测试、 修改、 调试、 再测试的工作 ,才使系统逐步趋于完善。5.2 测试目的测试的目的不是为了使系统的运行无错,而是尽量避免有错误,尽可能地覆盖到所有的系统模块和功能,保证商城系统的正确性和可靠性,具体的测试目的如下:(1) 通过测试检验系统是否能

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号