- 2022-09-27 发布 |
- 37.5 KB |
- 36页
申明敬告: 本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
文档介绍
毕业设计(论文)-运动会管理系统研究
NANCHANGUNIVERSITY自考本科毕业论文(2007-2010年)题目:运动会管理系统\n南昌大学--目录--目录目录I摘要iAbstractii第1章引言11.1编写目的11.2背景11.3定义1第2章可行性研究32.1系统目标32.2条件限制32.3评价尺度3第3章需求分析43.1基本要求43.2功能划分43.3功能描述43.4性能规定5第4章投资效益分析64.1投资64.1.1基本建设投资64.1.2其他一次性支出64.2收益74.2.1一次性收益74.2.2非一次性收益74.3收益/投资比7第5章体系结构85.1Web表示层85.2数据中间层85.3数据库85.3.1数据库的安全性95.3.2数据库的维护9第6章系统结构106.1运动会管理系统结构图10II\n南昌大学--目录--6.2运动员信息E-R图116.3数据管理E-R图12第7章数据描述137.1静态数据137.2动态数据137.3数据流图137.4数据词典147.5数据UML模型图15第8章系统实现178.1登陆系统178.2增加信息198.3修改信息228.3删除信息25第9章安全设计289.1防止用户直接操作数据库的方法289.2用户帐号密码的加密方法289.3锁定或者失效默认用户289.4修改可用用户的默认密码289.5限制操作系统存取权限28总结29参考文献30II\n南昌大学--摘要--运动会管理系统研究摘要随着计算机技术的飞速发展,“计算机辅助”的概念在各个领域得到了广泛地延伸与发展。如:计算机辅助设计(CAD)在建筑设计领域里的应用、计算机辅助教学(CAI)在教学领域里的应用等。近年来,软件开发技术在运动会上的应用得到了迅速发展,我们将开发相关专业的计算机运动会数据库软件系统,将过去繁杂的手工编排秩序册、成绩的统计、名次排列等转向由计算机应用软件系统对运动会全过程进行控制,大大地节省人力、物力和财力,提高了运动会管理的水平与效率。本系统将从计算机体育专业软件系统的开发角度全面推行计算机辅助运动会管理软件系统。这对于主办方举办运动会来说无疑是一件幸事!我们开发的这个运动会管理系统,通过友好的操作界面和简单的操作系统,将大大的减少运动会主办方对于人力,物力,财力的浪费,为运动会主办方提供最准确、最及时的管理。此管理系统在为使用方提供方便的同时,将大大的减少其物力、人力、财力资源的浪费,每年将减少近7万元的费用。通过系统不断的升级和改进,管理的开支将不断减少,出错率将不断降低,而系统的可控性和运行效率将不断提高。运动会管理系统将会在未来面对非常宽阔的升值空间。该运动会管理系统的设计完全符合国家标准GB9001-2001,运行速度快,功能划分清晰,在处理各种复杂的数据和智能分析时具有针对性、精确性、清晰性、完整性、灵活性、可追溯性和可移植性。系统采用人机对话方式,界面美观友好,信息查询灵活、方便、快捷、准确,数据存储安全可靠。对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。关键词:【计算机辅助设计】:利用计算机的一些功能对设计工程时提供便利;【界面】:用户操作系统时所使用和看到的界面。i\n南昌大学--摘要--StudyontheSportsManagementSystemAbstractWiththerapiddevelopmentofcomputertechnology,"ComputerAssisted"conceptinvariousfieldshasbeenextensivelyextendedanddevelopment.Suchas:computer-aideddesign(CAD)inthefieldofarchitecturaldesignapplications,computeraidedinstruction(CAI)inteachinginthefieldofapplications.Inrecentyears,softwaredevelopment,applicationoftechnologyintheGameshasbeendevelopingrapidly,wewilldeveloprelevantprofessionalcomputergamesdatabasesoftwaresystem,inthepastcomplicatedmanualschedulingOrderBooklet,performancestatistics,rankorderedbythecomputerapplicationsoftwaresuchassteeringsystemstocontrolthewholeprocessoftheGames,greatlysavesmanpower,materialandfinancialresources,improvedlevelsofsportsmanagementandefficiency.ThisisundoubtedlyGamesorganizersheldablessing!Wedevelopedthesportsmanagementsystem,throughafriendlyinterfaceandsimpleoperatingsystem,willgreatlyreducetheGamesorganizersforthehuman,materialandfinancialresourcesofthewaste,theGamesorganizerstoprovidethemostaccurateandtimelymanagement.Thismanagementsystemfortheuser,whileprovidingconvenience,willgreatlyreduceitsmaterial,humanandfinancialresourcesofwasteeveryyearwillreducethecostofnearly7million.GamesManagementSystemswillbeinthefuturerevaluationofthefaceofaverywidespaceTheSportsManagementSystemforfullcompliancewithnationalstandardGB9001-2001,isfast,clearandfunctional,indealingwithcomplexdataandintelligenceanalysis,targeted,precision,clarity,integrity,flexibility,traceabilityandportability.Systemusesthehuman-machinedialogue,beautifulandfriendlyinterface,informationqueryflexibleandconvenient,fast,accurate,reliabledatastorage.Userinputdata,strictdatatestsystems,asfaraspossibleruleouthumanerror.Keyword:【CAD】:Usingthefunctionsofcomputertodesignsomethingeasyly.【interface】:Thewindowswhichcanbeseenwhenwecontrlthesystem.ii\n南昌大学--第1章引言--第1章引言1.1编写目的当今社会,各种性质的运动会比比皆是。举办一届运动会将要面对大大小小各种各样的事情,如何解决好这些复杂而又多变的问题呢?运动会管理系统给出了我们答案。近几年,运动会管理系统备受人们关注,因为运动会管理系统的好坏将直接影响到运动会举办的成功与否。随着网络管理在体育方面的日臻成熟,我们设计了这个运动会管理系统,诣在提高运动会的整体水平,为运动会的举办方提供最大的便利。1.2背景随着计算机技术的飞速发展,“计算机辅助”的概念在各个领域得到了广泛地延伸与发展。如:计算机辅助设计(CAD)在建筑设计领域里的应用、计算机辅助教学(CAI)在教学领域里的应用等。近年来,软件开发技术在运动会上的应用得到了迅速发展,我们将开发相关专业的计算机运动会数据库软件系统,将过去繁杂的手工编排秩序册、成绩的统计、名次排列等转向由计算机应用软件系统对运动会全过程进行控制,大大地节省人力、物力和财力,提高了运动会管理的水平与效率。本系统将从计算机体育专业软件系统的开发角度全面推行计算机辅助运动会管理软件系统。这对于主办方举办运动会来说无疑是一件幸事!1.3定义【VPN技术】英文VirtualPrivateNetwork,称为虚拟专用网,指的是通过公共开放互联网络Internet作为基本链路,在其上层协议中附加的多种技术,向远程用户提供类似于专用网络性能的网络服务。【瀑布模型】:此模型是W.Royce于1970CopyRight2010.4.92\n南昌大学--第1章引言--年首先提出的,在这种模型中,各个阶段的工作顺序展开,恰如奔流不息拾阶而下的瀑布,总是从上面的台阶依次流向下面的台阶。【Sybase数据库】它是基于客户/服务器体系结构的数据库,是真正开放的数据库,是一种高性能的数据库。【软件生存周期】:一般划分为计划、开发、和运行3个时期,每一个时期又区分为若干阶段。【面向对象的开发设计】:目前,面向对象开发方法的研究已日趋成熟,国际上已有不少面向对象产品出现。面向对象开发方法有Coad方法、Booch方法和OMT方法等。【C/S模式】英文Client/Server,称为客户机/服务器模式又称C/S结构。C/S结构的关键在于功能的分布,一些功能放在前端机(即客户机)上执行,另一些功能放在后端机(即服务器)上执行。C/S模式简单地讲就是基于企业内部网络的应用系统。与B/S(Browser/Server,浏览器/服务器)模式相比,C/S模式的应用系统最大的好处是不依赖企业外网环境,即无论企业是否能够上网,都不影响应用。【B/S模式】英文Browser/Serve称为浏览器/服务器结构又称B/S结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。CopyRight2010.4.92\n南昌大学--第1章引言--第2章可行性研究2.1系统目标计算机管理员只要直接输入运动员信息,系统便会自动对运动员成绩进行智能化分析处理。从而达到了以下7项目标:1、人力费用的减少;2、处理速度的提高;3、设备费用的减少;4、管理信息服务的改进;5、人员利用率的改进。2.2条件限制最好周围的环境有利于计算机的长久使用,主要是干净和干燥,不能有太多的灰尘,因为这些对于计算机本身损害很大,进一步将影响到此管理系统的正常运行。此操作系统运行寿命的最小值是10年,只要一次性投资约15万元便可以长久应用。改系统完全符合中华人民共和国的法律法规要求,不受任何政策方面影响,可由开发方进行担保。另外本系统具有极强的适应性:能够适应绝大多数的硬件环境;可以在绝大多数的操作系统内运行;实现标准数据库格式以共享;在功能上还可进一步实现安全防范;建立局域网进行系统的多处录用;系统投入使用的最晚时间:三个月后。2.3评价尺度为了开发本系统,我们耗费了大量的人力和物力。基于对此系统的处分了解我们保证该系统不管是在性能上还是在价格方面都是史无前例的。在前期的市场调查中我们的产品也是得到了大众的一致好评,在尽可能的减少了人力资源浪费的同时使用者操作起来也将会非常方便,另外此管理系统还具有极强的保密性。CopyRight2010.4.92\n南昌大学软件学院--第3章需求分析--第3章需求分析3.1基本要求1、主要功能:主要实现对比赛和编排参数的设置:编排功能,查询功能,打印功能,查询功能等。2、主要性能:对运动会中运动员成绩进行智能化处理,操作员只需录成绩,由计算机自动分析处理。3、将运动员的信息直接输入系统,系统将会自动将其处理,得出相应的所需要的结果4、处理流程和数据流程用图表的方式表示出最基本的数据流程和处理流程,并辅之以叙述;得出结果系统处理数据直接输入数据5、本系统将设置保密性程序(如:用户名,密码,登录方式……),非相关人士不可随意登陆系统对数据进行更改6、本系统属于完全独立性的工具性系统,可以在任何的操作系统环境下运行,适应绝大部分的知名硬件7、完成期限:三个月3.2功能划分1、编排功能;2、查询功能;3、修改功能;4、增加功能;5、删减功能;6、打印功能;3.3功能描述1、编排功能:分组分道、编排秩序册、生成运动员名单等CopyRight2010.4.97\n南昌大学软件学院--第3章需求分析--2、查询功能:破纪录、达等级人次统计,按单位、姓名、号码等查询成绩。3、修改功能:修改所录入的数据。4、增加功能:增加一个新的记录。5、删除功能:删除一个记录,提供确认机制;6、打印功能:打印各种检录表、成绩单及团体总分表、奖牌榜。7、快捷功能:以数字键表示特定记录,使用户只需按一个键即可得所需。3.4性能规定如无特殊说明,数字为小数点后保留2位,小数点前保留8位。文字长度要求为24个字节。须注意,一个汉字计算为2个文字长度。该运动会管理系统的设计完全符合国家标准GB9001-2001,运行速度快,功能划分清晰,在处理各种复杂的数据和智能分析时具有针对性、精确性、清晰性、完整性、灵活性、可追溯性和可移植性。系统采用人机对话方式,界面美观友好,信息查询灵活、方便、快捷、准确,数据存储安全可靠。对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。CopyRight2010.4.97\n南昌大学软件学院--第4章投资效益分析--第4章投资效益分析4.1投资管理系统的大致费用如上图所示(单位:元)。4.1.1基本建设投资我们保证这个运动会管理系统将用到最少的投资,达到您预想不到的效果,各项基本建设投资如下:1、房屋和设施:2000元2、ADP设备:4000元3、数据通讯设备:5000元4、环境保护设备:3000元5、安全与保密设备:1000元6、ADP操作系统的和应用的软件:1500元总费用为:20500元4.1.2其他一次性支出其他一次性支出包括下列各项所需的费用,如:1、研究(需求的研究和设计的研究):500元CopyRight2010.4.97\n南昌大学软件学院--第4章投资效益分析--2、开发计划与测量基准的研究:1000元3、数据库的建立:3000元4、ADP软件的转换:2000元5、人员的退休及调动费用:5000元6、检查费用和技术管理性费用:2000元7、培训费、旅差费以及开发安装人员所需要的一次性支出:1500元总费用为:15000元4.2收益我们开发的这个运动会管理系统,通过友好的操作界面和简单的操作系统,将大大的减少运动会主办方对于人力,物力,财力的浪费,为运动会主办方提供最准确、最及时的管理。4.2.1一次性收益此管理系统在为使用方提供方便的同时,将大大的减少其物力、人力、财力资源的浪费,每年将减少近7万元的费用。通过系统不断的升级和改进,管理的开支将不断减少,出错率将不断降低,而系统的可控性和运行效率将不断提高。运动会管理系统将会在未来面对非常宽阔的升值空间。4.2.2非一次性收益随着使用管理系统的技术的不断熟练,运行效率的不断提高,此管理系统将不断的减少管理和维护开支,预计每年将减少大概5万元的费用。此外管理人员的培训费用也将逐年递减。4.3收益/投资比整个系统生命期的收益/投资比值=70万/10万=7。CopyRight2010.4.97\n南昌大学--第5章体系结构--第5章体系结构系统分解——建立系统的体系结构, 通过面向对象分析得到的问题域精确模型,为设计体系结构奠定了良好的基础,建立了完整的框架。5.1Web表示层功能:为用户提供应用系统的人机交互的使用界面并为用户进行操作提供功能模块。实现:1、界面设计部分:使用母页、服务器控件、用户控件、Web页及CSS和DIV样式表来控制及实现。2、功能部分:服务器控件:实现模板的公共功能;用户控件:实现一些通用的构件(比如:选择框)。5.2数据中间层功能:提供所有与数据库的操作。包括:从数据库返回数据集,向数据库更新数据,及承担部分数据验证的功能。实现:数据中间层组件为类文件,数据库访问操作相关类统一放在DAO包,各类中应提供静态方法,数据实体类及中间层数据传输类统一放在DTO包。5.3数据库功能:主要提供数据存储及查询功能,并需承担部分数据验证的功能。实现:在Web.Config配置文件中定义连接字符串以访问数据库。CopyRight2010.4.931\n南昌大学--第5章体系结构--5.3.1数据库的安全性基于项目特点,本项目的安全控制主要由程序代码控制。SQLServer端不特殊地设定安全设置和检查。项目的用户身份验证、用户授权管理都由应用程序代码实现。5.3.2数据库的维护数据库日常维护工作是系统管理员的重要职责。其内容主要包括以下两个部分:一、备份系统数据SYBASE系统的备份与恢复机制保证了在系统失败时重新获取数据的可能性。SQLServer提供了两种不同类型的恢复机制:一类是系统自动完成的恢复,这种措施在每次系统启动时都自动进行,保证了在系统瘫痪前完成的事务都写到数据库设备上,而未完成的事务都被回退;另一类是人工完成的恢复,这是通过DUMP和LOAD命令来执行人工备份和恢复工作。因此定期备份事务日志和数据库是一项十分重要的日常维护工作。二、万一系统失败时恢复数据库系统如果用户数据库存储的设备失效,从而数据库被破坏或不可存取,通过装入最新的数据库备份以及后来的事务日志备份可以恢复数据库。假设当前的事务日志存在于一个并没有毁坏的设备上,带着WITHNO_TRUNCATE选项的DUMPTRANsaction命令卸出它。CopyRight2010.4.931\n南昌大学--第6章系统结构--第6章系统结构6.1运动会管理系统结构图CopyRight2010.4.931\n南昌大学--第6章系统结构--6.2运动员信息E-R图CopyRight2010.4.931\n南昌大学--第6章系统结构--6.3数据管理E-R图CopyRight2010.4.931\n南昌大学--第7章数据描述--第7章数据描述7.1静态数据功能描述学院学院名称(XYMC)代码学院代码(XYDM)班级班级名称(BJMC)学号运动员学号(YDYXH)项目项目名称(XMMC)组别分组号(FZH)序号出场序号(CCXH)7.2动态数据功能描述跳高取最好成绩跳远取最好成绩三级跳远取最好成绩标枪取最好成绩铅球取最好成绩100米取最好成绩100栏取最好成绩200米取最好成绩400米取最好成绩5000米取最好成绩10000米取最好成绩团体项目取最好成绩输入数据:各运动员每个项目的比赛成绩输出数据:各运动员每个项目的最终排名内部生成的数据:中间处理的结果。7.3数据流图《运动会管理系统》软件的数据流图是清晰的,对各功能模块来说都比较有规律。CopyRight2010.4.931\n南昌大学--第7章数据描述--运动员信息项目信息参赛信息分组分道秩序册运动员名单输入比赛结果达级达标破纪录加分或不加分复赛及特殊情况排序规则表总分排序详细文档打印数据浏览数据数据存储和查询删除数据修改数据数据流“参赛学生基本信息”的字典目录7.4数据词典数据流名:参赛学生基本信息别名:学生基本信息组成:姓名+学号+学院+班级+{项目+成绩+排名}组织:按学院编号从小到大排列备注:数据文件“数据处理表”的字典条目文件名:数据处理表别名:组成:{录入数据+浏览数据+处理数据+修改数据+存储数据+查询数据+打印数据}备注:CopyRight2010.4.931\n南昌大学--第7章数据描述--数据流“排名”的条目数据项目:排名别名:取值及含义:F—first,第一名S—second,第二名T—third,第三名备注:F、S、T可分别用1、2、3代替1运动会管理系统用例图用例图7.5数据UML模型图CopyRight2010.4.931\n南昌大学--第7章数据描述--2运动会管理系统泳道图泳道图CopyRight2010.4.931\n南昌大学--第8章系统实现--第8章系统实现8.1登陆系统登陆界面如下图所示:密码: