




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEIPAGEI摘要如今,社会已经进入高速发展的信息化阶段。网络信息的丰富性给人们带来了很大的便利,以前传统的球员体能训练管理方式需要大量的数据,花费大量的时间和精力,因此开发一个在线球员体能训练管理系统,就显得格外的迫切。系统的设计主要是针对全国各地的球队的体能训练管理需要而设计。本系统使用VS2013作为开发工具,ASPX页面作为前台,SQLServer2005作为数据库,IIS作为服务器,使用ASP.NETMVC框架搭建而成。本系统简单易用,适用于球员和教练员,有效的提高球员训练效率。解决了传统的球员体能训练管理方式带来诸多的问题,实现了信息管理、体能管理、训练管理,比赛管理,系统管理。经过了系统测试运行良好,到达了上线的标准。哈尔滨毅腾足球队体能训练管理系统使得教练员中对球员的体能训练管理变得更加科学和规范,提高了管理的准确性、科学性,使管理者从传统的手工劳作中解脱出来,提高了球队工作人员管理事物的水平。关键词:体能训练;比赛管理;SQLServer2005数据库
PAGEIVPAGEIVAbstractNow,thesocietyhasenteredtheinformationstageofhigh-speeddevelopment.Therichnessofnetworkinformationhasbroughtgreatconveniencetopeople.Before,thetraditionalwayofplayers'physicalfitnesstrainingmanagementneededalotofdataandspentalotoftimeandenergy.Therefore,anonlineplayers'physicalfitnesstrainingmanagementsystemwasdevelopedWhenyou'reinthemiddleofafight.Thesystemdesignismainlyaimedatthenationalteam'sphysicaltrainingmanagementneedsanddesign.ThesystemusesVS2013asthedevelopmenttool,ASPXpageasthefrontdesk,SQLServer2005asthedatabase,IISastheServer,usingtheframework.Thesystemissimpleandeasytouse,suitableforplayersandcoaches,effectivelyimprovethetrainingefficiencyofplayers.Ithassolvedmanyproblemsbroughtbythetraditionalwayofplayers'physicalfitnesstrainingmanagement,andhasrealizedinformationmanagement,physicalfitnessmanagement,trainingmanagement,competitionmanagementandsystemmanagement.Afterthesystemtestrunwell,tothelineofstandards.ThemanagementsystemofthephysicalfitnesstrainingoftheHarbinYitengF.C.makesthemanagementofthephysicalfitnesstrainingoftheplayersamongthecoachesmorescientificandstandardized,andimprovestheaccuracyandscientificityofthemanagementSothatmanagersfromthetraditionalmanualworkout,improvetheteamstaffmanagementlevelofthings.Keywords:PhysicaltrainingGameManagementSqlServer2005database目录TOC\o"1-3"\u摘要 IAbstract II第1章绪论 11.1课题背景 11.2目的和意义 21.2.1课题目的 31.2.2课题意义 4第2章可行性分析 52.1经济可行性 52.2技术可行性 72.3社会环境可行性8本章小结 .9第3章需求分析 103.1哈尔滨毅腾足球队体能训练管理系统需求概述103.2业务流程分析113.3系统用例分析143.3.1球员用例分析143.3.2教练员用分析193.4.3管理员分析243.4系统概念类分析26本章小结27第4章架构建模 284.1哈尔滨毅腾足球队体能训练管理系统解决方案284.1.1系统与子系统设计关系284.1.2系统部署设计294.2系统架构模型图304.3数据库模型设计31本章小结33第5章构件建模 365.1系统UI构件设计345.1.1球员UI构件设计345.1.2教练员UI构件设计355.1.3管理员UI构件设计365.2系统行为分析与设计365.2.1教练员录入比赛记录行为分析375.2.2教练员添加体能训练行为分析385.2.3球员录入身体指标行为分析395.2.4教练员删除训练计划行为分析405.2.5比赛阵型修改行为分析415.3系统设计类图模型42本章小结42第6章系统实现 436.1球员信息管理的实现436.2训练计划管理的实现446.3体能训练管理的实现466.4球队管理的实现486.5球队比赛管理的实现506.6系统设置管理的实现52本章小结52第7章系统测试 537.1测试的基本概念537.2测试计划557.3测试用例567.3.1白盒测试567.3.2黑盒测试587.4测试结果627.4.1白盒测试结果627.4.2黑盒测试结果637.4.3测试结论64本章小结64结论 65致谢 66参考文献 67附录1译文68附录2英文参考资料70附录3源程序核心代码72PAGE66PAGE66第1章绪论1.1课题背景 足球是世界三大球类运动之一,是当今世界上最大的球类运动,足球世界杯是每四年一举行,这个赛事让全世界的足球迷都为之疯狂。而且各个国家都会举行不同等级的足球联赛,由本国的俱乐部创建,例如英超、西甲、德甲等足球联赛。中国的足球联赛叫做中国足球协会超级联赛,简称为中超,著名的俱乐部例如广州恒大,山东鲁能等等。表现出全世界各国人民群众都对足球这项一运动有着不灭的热情。虽然中国足球在世界上的比赛成绩并不乐观,但中国人民对足球的喜爱却没有消减。而且,我国近些年一直在支持足球运动员的培养,但足球运动员的培养还存在很多问题。我国的足球运动员大部分都来自中国的东北、河北以及山东等地区,且基本都是城市人为基础,从对上述的地区中的青少年足球运动员的训练培养来分析,分析出结果上述地区的足球运动员的数目多,能力强。但是因为足球运动员的训练水平不足、足球俱乐部的正规、培训的机构不正规,没有一个正统的训练方法,导致了从整体上讲全国的青少年足球运动员的体能水平降低,程度变差。全国大部分青少年的主业还是学生,学生的主业是学习,而一些课外运动不能去过多的影响青少年的学习例如包括在山东省的一些城市中,青少年在学校的压力十分的大,家长很难容许孩子在他们的空闲的时间分出时间去进行足球的训练。反而会给他们报各种各样的学习班。而某些学校的老师会因为各种各样的理由去占用学生的体育课时间用以学习。以及部分地区的教练员的执教能力不足,无法正确地、系统地训练足球运动员。而不合理的训练方法很可能会导致足球运动员过早的结束足球生涯,而遗憾终生。是拥有一个良好的体能是以为足球运动员必要的因素。相对而言在国外,许多国家都具备十分完善的足球运动员的选拔机制,培养机制以及体能训练机制。拥有更加全面的、先进的、系统的管理机构,医疗诊断,体能训练措施与方案,总所周知,在足球领域中,巴西、德国的足球运动成绩在世界上都是名列前茅的,足球是巴西的国球,在巴西你会发现无论什么时间,什么地点你都会看到一群孩子在玩着足球,虽然他们的足球训练在他们这个年龄上不一定是全面的、系统的,但是他们的家长,学校,政府都十分的支持,甚至以进入到足球队中而自豪。在亚洲,以韩国足球为例,韩国的足球队被称为太极虎,韩国的足球队在亚洲还是有一席之地的,那是因为在韩国的各大俱乐部完善了足球运动员的体能训练机制,通过选拔会让优秀的教练员和足球运动员去国外的俱乐部中深造,接受到更加先进的和系统的训练,以提高足球运动员的基本素质。随着信息化的深入建设和推动发展。近些年来,体能训练也在现代化、信息化的路线前行着,为此加强现代化、信息化的体能训练管理工作以提高体能训练水平显得尤为迫切和关键。由于足球运动员的体能训练类别复杂、内容较多,应依据足球运动员成长的阶段和身体的状态而制定专属于足球运动员的体能训练计划。体能训练计划的类别十分复杂,对于足球运动员的训练内容对制定全面的体能训练方案进行合理的布置并记录显的十分重要,足球运动员的身体情况的变动做出即时的调整显得非常重要的作用。目前在体能训练管理中,教练员基本上都是采用全员整理的方法对所有足球运动员的体能训练进行操作,对于身体素质特别的足球运动员进行专项训练。对于足球运动员的训练记录非常的毛糙,容易造成训练记录的丢失。以及采取跳跃性的记录方式。经过使用信息化的管理,对于足球运动员的体能训练信息的保存,教练员的选择效率有了很大的提升。运用足球队体能训练管理系统可以对足球运动员的体能训练进行管理,对与球队比赛的各种问题进行管理,对足球运动员的基本信息进行记载。从而总结出详细的体能训练方法,使足球运动员的体能训练水平有着巨大的提升。需要把足球运动员体能训练进行有效的管理,使得体能训练管理取得更好的效果,最终提高足球运动员体能训练的水平和能力。结合实际情况,设计和开发出这样的一个体能训练管理系统就显得格外迫切。1.2目的和意义1.2.1课题目的经过不断的发展,与历史的变迁。足球已经成为了当今世界上最大的球类运动,在全世界有无数的足球迷都为之疯狂。随着足球运动的不断发展,越来越多的球迷期待着更加精彩的足球比赛,足球运动员有义务全面的、系统的提高自身身体素质和技术水平。现在,在世界上各个国家的足球运动员的水平变得越来越高,技术能力越来越全面。在赛场上什么事情都有可能发生,所以要求足球运动员需要狗一样灵敏的嗅觉,来判断要发生什么,并且做出及时的判断。这使得足球运动员必要具备强大的身体条件以及良好的心理能力。在大型比赛中,到了最后阶段往往是足球运动员的内在力量和心理素质决定着比赛的结果,关于训练目前国内足球运动员的传统训练以单一的速度和力量为主,以及训练的内容复杂、重复性高有很大的几率伤害到足球运动员的身体。所以,应该考虑到足球运动员的年龄、身体条件以及能力的多少做出相对应的专项训练计划。以便我们能更好地训练出许多优秀的足球运动员,所以应该要了解体能的本质。什么是体能的实质,怎么要去理解体能的实质,就要分析从表象到实质的过程中,通过对表象的学习与钻研,发现表象与实质之间的关系和分析缘由以及结果来真正的认识到体能,体能是一种能力的表现。而这种表现与运动学息息相关。体能以不同的运动形式来体现,并最终以依据奔跑时的速度、起跳时的高度,在争球的一系列动作的成果来体现的。但是上述的表现只是部分体能以能力展现出的,并非全面的展现。最佳表现能力的时候,是这种能力得到充足的发展为前提下。同时,这样的表现仅仅是足球运动员在过程中表现出身体素质的真实反映能力的结果,从这个角度看,最终的结果是对体力的测量,特别是各种运动的结果、人类活动的强度、耐久性、速度、灵活性和敏感性等,而不是运动的原因,是运动的结果。现在国内的足球俱乐部,对体能训练结果的记录和保存工作还停留在比较原始和比较分散的阶段,大多数都是依靠人工进行管理,这样的管理方式很明显已经十分的落后,而不能满足现实的需要,并且这样的体能训练管理方式在面对繁多的训练数据在处理上很容易出现丢失、损坏等问题。尤其不利于对与体能训练结果的进行查询和相应的分析,同时既浪费时间又浪费精力。另外各个单位上交的表格也会出现格式不统一、书写不够规范等问题。显然这样的管理方式不能满足对于足球运动员体育训练状态的长期监控和球队事业的长远建设,已经不能适应于体能训练的现实需要,也给体能训练管理工作带来了很多的不便。1.2.2课题意义由于足球运动员的训练类别复杂、内容较多,应依据足球运动员成长的阶段和身体的状态而制定专属于足球运动员的体能训练计划。比如最基本的训练有力量训练、速度训练、反应能力训练、耐力训练、心理承受能力训练。就以速度训练为例,速度训练有着许多的训练方法,例如阻力冲刺、变相加速、纵跳启动、小碎步急停等。由于训练的类别复杂,教练员进行合理的训练安排,以及对于足球运动员的训练内容的制定一个正确的方向,显得更加重要。身为一名足球运动员需要拥有扎实的功底以及先进的技术能力,不断地超越自身,突破自身的极限。因此,作为足球运动员需要掌握的技术体能也很多,例如力量、速度、反应力、耐力、心理素质等,关于拥有扎实的功底以及先进的技术能力对于提高体能方面起着决定性的作用。不同的练习方法对体能有不同程度的要求,随着体能能力的提升,足球水平也会提升。体能训练的主要内容是发展足球运动员的运动素质,将选择体能训练时的训练方法、训练形式、训练结果联系起来。体能训练的组成是由基本体能训练和专项体能训练,其中基本体能训练是对于足球运动员的力量、速度、反应、耐力、心理训练等训练。使足球运动员的身体中各个器官互相的调动起来,增加器官的联系使足球运动员的身体得到全面的发展,提升足球运动员的身体条件。专项体能训练是将足球运动员自身已经拥有的体能可以转换为更高的层次去提高体能。需要把球员体能训练数据进行行之有效的管理,由于训练的类别复杂,教练员进行合理的训练安排,以及对于足球运动员的训练内容的制定一个正确的方向,显得更加重要。可以得到一个更好的体能训练管理水平,最终提高球员的综合水平与技术。结合实际情况,设计和开发这样的一个系统就显得格外迫切。通过信息化的管理使球员的体能训练管理工作系统化、规范化,有效避免训练管理工作的随意性。通过对数据的快速处理和信息的共享,方便教练及时掌握学员的各项体能训练数据,同时还为教练及时发现问题、调整训练方案、提高员训练水平提供准确可靠的数据服务支持。
第2章可行性分析在开发哈尔滨毅腾足球队体能训练管理系统之前,为了确保该系统的顺利开发进行了大量的市场调研、企业调研、技术分析等工作,确定该系统是可以进行实施开发。以下为我对该系统的经济可行性分析、技术可行性分析以及社会可行性分析方面的调研结果。2.1经济可行性 经济可行性是指可用的人力和社会资源、自然和环境资源以及财政条件的可能性。哈尔滨毅腾足球队体能训练管理系统的经济可行性包括两个方面:一是社会利用率和经济资源利用率,进而实现哈尔滨毅腾足球队体能训练管理系统的可能性;二是实施过程所需的投资成本和系统实施后所获得的收益。如果解决方案的投资成本大于回报,这显然是不可行的。经济可行性分析是哈尔滨毅腾足球队体能训练管理系统可行性分析的重要组成部分,贯穿于可行性分析的全过程。从国民经济的角度来看,这决定了哈尔滨毅腾足球队体能训练管理系统的实现,最好的计划是通过一个更全面的成本效益分析和比较几种方案,为哈尔滨毅腾足球队体能训练管理人员投资提供科学依据和决策。哈尔滨毅腾足球队体能训练管理系统的经济可行性分析主要包括两个方面:一是过程分析,即对技术方案和开发人员选择的实施方案进行经济分析和评价;二是最终分析,即在第一步的基础上,对方案产生的成本进行经济预测,确定整个项目的投资成本和效益。哈尔滨毅腾足球队体能训练管理系统开发所需的一些资料可以从网上资源或其他资源获得,所需的其他设备和开发工具也很容易获得。因此,综上所述,哈尔滨毅腾足球队体能训练管理系统的开发是经费使用相对较少的。对于哈尔滨毅腾足球队体能训练管理系统的可行性分析,分别从以下几个方面进行调查:全面深入地对哈尔滨毅腾足球队进行分析、调查和预测。对于相同类的足球队管理系统的市场占有率进行充分的调查经过缜密的分析,得出结论,主要总结出足球队类管理系统竞争对手的优势和劣势以及自身的竞争力,研究和确定了主要市场的风险和风险程度的大小。对哈尔滨毅腾足球队体能训练管理系统开发项目的开发价值,进行全面的施工方案设计,包括系统总体设计、数据库设计、数据库表设计、主要技术、资源设备配置、风险分析、系统实现设计、系统测试、财务分析、综合评价等。按照需求调查,根据哈尔滨毅腾足球队体能训练管理系统的初步调查结果,在实际工作和处理中发挥着非常重要的作用。在可行性研究阶段进行为期15天的调研,需求分析阶段进行10天左右的调研分析设计,在总体设计、系统管理模块的详细设计和数据库设计中共34天时间,在编码实现中进行5天的设计,在单元测试和系统综合测试中共进行7天测试工作,在说明手册编制进行了2天,得出各个阶段的初期投资预算,哈尔滨毅腾足球队体能训练管理系统的初期投资如下表2-1所示。1.系统初期投资哈尔滨毅腾足球队体能训练管理系统的初期投资如表2-1所示。表2-1哈尔滨毅腾足球队体能训练管理系统初期投资序号项目人工(人·日)单价(元)合计(元)1需求分析1522033002总体设计1020020003前端详细设计815012004后端详细设计815012005数据库设计815012006编码实现51005007单元测试51005008系统综合测试21002009文档编制25010010合计102002.该系统货币的时间价值设年利率为a,现已存入R元,则n年后可得到的钱数为:S=R(1+a)n。在n年后的价值为R元。在哈尔滨毅腾足球队体能训练管理系统中,假设每年可节省5万元。假如软件生存的时间为5年,则5年可节省25万元。而开发哈尔滨毅腾足球队体能训练管理系统共投资1.02万元。其中详细的货币的时间价值如下。设年利率为5%,哈尔滨毅腾足球队体能训练管理系统货币时间价值如表2-2所示。表2-2哈尔滨毅腾足球队体能训练管理系统货币时间价值(万元)年份将来值(1+i)n现在值151.054.7624.762251.10254.5359.297351.15764.31913.616451.21554.11417.730551.27633.91821.6483.投资回收期在引入本系统一年以后,可以节省4.762万元;第二年,可以节省9.297万元,比最初的投资还少1.94万元,但第三年可以节省4.535万元。即:1+(5.78-4.762)/4.535=1.224(年)4.纯收入引入哈尔滨毅腾足球队体能训练管理系统之后,5年内的纯收入预计是15.868万元,具体内容如下:21.648-5.78=15.868(万元)经过以上分析,此系统在经济上的开发是可行的。2.2技术可行性哈尔滨毅腾足球队体能训练管理系统的架构设计采用的是.NETMVC架构设计,所以在系统中为了减轻了客户端的压力,所有的数据交换都是在系统网络中进行。在系统中为了减少哈尔滨毅腾足球队工作人员的手工输入,尽量让其利用选择框进行选择,降低在实际操作中的错误输入,能够确保数据的准确性,同时也有一定的安全性。同时不光需要考虑当前的技术能否实现,还要考虑本身是够能够运用这种技术,如果不懂,能不能在有限的时间范围掌握该技术并开发出哈尔滨毅腾足球队体能训练管理系统。同时也应该考虑在规定的时间内是否可以完成对哈尔滨毅腾足球队体能训练管理系统的功能的开发。如果在管理系统的开发过程中出现不能解决的关键问题,对于设计十分的麻烦,对于整个系统的开发进度具有很大的影响。当系统开发完成后,对于系统质量的检测是必不可少的,如果系统的运行十分的缓慢,即使系统的功能再过于完美也无济于事,没有任何的价值。而有一些危险的应用对于系统的开发的强度与准确度有着很高的要求,如果在系统的使用当中,系统的瘫痪对于使用者用着致命的打击。而系统的开发商会承担更大的问题。在实际工作中系统运行后节省成本与人力是显而易见的,在目前开发周期较短,消耗人力物力投入相对较小,在系统运行后,对于哈尔滨毅腾足球队体能训练管理系统情况处理的及时性,有效性,准确性都有很大的改善,在查询或者修改球员信息时更加体现系统的便捷性,不需要人工过多的统计与参与,而且耗时也大大的缩短。本系统使用VS2013作为开发工具,ASPX页面作为前台,SQLServer2005作为数据库,IIS作为服务器,使用ASP.NETMVC框架搭建而成。系统分为3个角色,分别是教练员,管理员和球员。通过IIS服务器作为本系统的端口,可以把电脑作为一台Web服务器,默认的支持Asp,并且通过开展整合ASP.NET。本系统的数据库是以SQLServer2005作为数据库。操作人员通过对系统中的数据、以及存放和管理数据是系统中数据的约束构成的数据模型来执行。它具有强大的网络功能,操作方便,且有较强的兼容性。可以能够很好地与WindowsServer相互配合工作,发挥出很好的效能,能够更好的满足本系统的开发中需要的MicrosoftSQLServer2005数据库,SQLServer2005数据库是基于客户端/服务器模式的数据库。SQLServer2005具有很强的安全保护功能,可以采用安全验证,在登录时必须进行验证才可以继续进行以及对于数据库的用户的使用的许可验证。数据库已经成为了信息管理的主要工具,具有举足轻重的角色。这与甲骨文公司的开发的大型Oracle网络版数据库相比其安装和操作都相对比较容易实现,并且微软推出的SQLServer2005数据库极大地提高了其系统的功能和性能。使用ASP.NETMVC作为本系统框架,可以对复杂的项目进行更好的维护管理,更加方便的管理系统的应用程序,更好的对单元测试的支持。综上所述,本次在系统技术的设计上基本实现预期的相关要求,这些技术都是本人已经掌握的技术,并且在校期间多次练习已经对这些技术能够熟练的运用和能够独立运用这些技术。因此在技术可行性上市允许通过的。2.3社会环境可行性近些年,随着社会的发展,政府开始对于青少年在足球领域加大了培训力度,提出了许多关于足球的意见,将中长期的对于足球发展进行规划,以及对于足球场的建设问题列入了重点任务。加大的鼓励青少年对于足球的热爱。例如在北京有部分的学校的体育设施是要收费的,但现在号召学校的体育场馆在课余时间,节假日的时候进行开发。并且大力的推广校园足球和社会足球。在当今社会,越来越多的人关注足球,从容热爱足球,足球不像篮球、排球那样束缚力很强,你需要在特定的地方进行。而足球你只需要一个球就足够了,你可以随时随地的踢不用以为场地的问题而烦恼。社会可行性是在特定环境下对项目的开发与实施,社会的可行性分析包括:社会因素的可行性、法律可行性、社会推广可行性、使用可行性等。在其中法律可行性是极为重要的一项,因为如果触碰到法律的底线,你讲会接受到法律的制裁。常见的法律问题就是软件的窃取,恶意的植入病毒。这样的做法都会受到法律的严厉制裁。所以在可行性分析中应当具有相关法律声明,例如:该系统的开发将不会侵犯任何个人、集体、国家的利益,也不会违反国家的政策与法律。社会可行性主要有两个方面来组成:市场和政策,而市场以成熟的市场和未成熟的市场这两个方面而划分。进入未成熟的市场具有相当大的风险,因为是新市场,没有那么多的经验可以参考,所以什么东西都得自己尝试,什么风险都得自己去冒,什么坑都得自己去填。成熟的市场的风险程度低,也有经验借鉴,但是市场已经趋于饱和,去成熟市场能不能有立锥之地还是不确定的。市场方面,随着软件行业的发展,各行各业都需要和互联网联合起来,但是这种结合可不是简单的结合,而是将互联网与各行各业通过信息管理技术进行联合,从而形成一个新的环境。融合于经济、社会各域之中,提升社会中的发展与创造,从而形成更全面的以互联网为主题的经济发展新形态。充分的体现了以互联网为主题的社会形态。即充分的将发而是将互联网与各行各业通过信息管理技术进行联合,从而形成一个新的环境。融合于经济、社会各域之中,提升社会中的发展与创造,从而形成更全面的以互联网为主题的经济发展新形态。充分的结合现在社会科技的发展,将互联网在社会中的资源融入到社会中,提升互联网在社会中的创新性。中国的足球队体能训练管理软件市场正处于半熟阶段,此时不需要冒很大的风险,大部门的岔路泥坑,已经有前人走过或者填过,所以基本不用担心走弯路。对于已有的市场,我想腾讯的战略还是相当不错的,这样可以省去一大笔需求分析上的费用,可以留出更多的精力花在用户体验上。现今市场还不那么饱和,通过科学的营销和推广,新推出的体能训练管理系统软件绝对可以在市场上占有一席之地,再通过良好的经营模式,是可以持续发展的。本章小结对于系统的可行性进行了总体的论述,然后通过对本系统在经济上、技术上、社会上的可行性研究进行了深度的探讨,最后确认本系统开发所具备的技术成熟、设施完备、方案可靠,综合多种条件后认为本系统可以执行。第3章需求分析哈尔滨毅腾足球队体能训练管理系统的需求分析主要集中在对数据处理的新系统程序表达问题的理解上,其数据领域包括数据流、数据内容和数据结构、控制和处理信息,以反映他们的关系。分解细化需求分析问题,建立需求问题等级,根据特定的功能和功能分解和分析复杂的问题。3.1哈尔滨毅腾足球队体能训练管理系统需求概述在开发过程中为了使系统开发更加的规范化和科学化,该系统的需求概述将参考系统开发的要求和描述。在对该管理系统的系统开发实际需求分析过程中发现,每一种需求分析的方法都有自己独一无二的思绪。建立分析模型必须要建立对哈尔滨毅腾足球队体能训练管理系统工作过程中产生的各种图表进行分析,这是研究毅腾足球队体能训练管理系统特征的重要表现。逻辑视图提供目标函数和信息处理之间的关系,而不是实现细节。物理视图由毅腾足球队体能训练管理系统的操作和处理环境决定,处理功能和数据结构的实际表示由物理视图决定。只有建立一个完善的过程,采用严格的系统工程方法和管理,坚持实践,不断提高系统开发能力的生命周期。本管理系统由用户管理和系统管理为主要构成,它分成系统功能和业务管理两大模块。系统功能分为登录管理、注册管理、权限管理以及系统维护管理业务管理分为球员信息管理、训练计划管理、球队管理、体能训练管理和球队比赛管理。其中训练计划管理包括球员基础训练、球员专项训练以及球员训练计划,球员训练计划包括训练计划的变更、训练计划的报废、训练计划的录入、训练计划的搜索。球队管理包括球队训练计划管理,其中球队训练计划管理不同于球员训练计划管理,主要是针对球队训练计划的制定、变更、销毁、搜索。球队比赛管理包括比赛阵型管理、比赛结果记录。球员的信息管理包括身体指标管理、基本信息管理。体能训练管理包括体能训练记录、体能训练结果分析、球队体能统计、球员体能训练评价。系统设置管理包括针对不同用户的权限进入系统,对用户进行管理和根据用户类型进行权限分配。本管理系统的球员主要有四大功能。包括体能训练管理、球员信息管理、训练计划管理和训练目标管理。体能训练管理包括球员可在对体能训练的结果进行搜索,可以对教练员的体能训练水平进评价。球员信息管理包括球员可以搜索自己的基本信息,身体指标信息并且进行变更。训练计划管理包括球员可以搜索教练员发布的基础训练管理、球员专项训练管理以及球员训练计划的管理的信息。训练目标管理包括球员可以搜索自身的训练目标进,并可以向教练员反馈目标。教练员功能需求:教练员分为四大功能,主要分为球队比赛管理、训练计划管理、球队管理、体能训练管理。训练计划管理包括教练员可在对球员的基础训练管理、专项训练管理以及球员训练计划进行制定、变更,以及报废。体能训练管理包括教练员可以对体能训练进行体能训练记录、体能训练结果分析、球队体能统计。球队管理包括球队训练计划管理,其中球队训练计划管理不同于球员训练计划管理,主要是针对球队训练计划的制定、变更、销毁、搜索。球队比赛管理包括比赛阵型管理、比赛结果记录。管理员功能需求:管理员主要分为两大功能,主要分为菜单维护管理和权限管理。菜单维护管理:系统管理员对菜单管理的链接和名称搜索、变更、录入和报废。权限管理:系统管理员根据不同用户类型进行对球员,以及教练员进行分配相应权限。3.2业务流程分析业务流程图模型是一个简单、简洁的视图,能够帮助开发人员快速理解业务是如何工作的。因此,业务流程图模型是系统需求分析的前提,信息系统的建设首先一个对系统的业务流程进行整理。业务流程实现的活动图的作用是研究系统流程目标的工作和活动的顺序的实现,这些任务和活动还可以实现各个使用者之间的业务联系。活动图从实质上就是把一个流程图从一个活动到另一个活动的控制流的过程,是一个业务内部流程驱动的过程。活动是手动或者为自动执行工作单元的任务。系统的实际处理步骤和过程由一些特定的符号和行表示,并详细说明了任务的流程方向。活动图可以帮助分析人员理解业务如何工作,并帮助分析人员检查出业务流程中出现的不合理的流程。存在于现有系统中的业务流程可能不合理。通过业务流程图,深入研究关键事件的活动,分析为什么要这样做,并探究更深层次的问题,从而对现有的不合理的活动进行重组和优化,然后制定优化计划,改进现有流程。流程图主要的作用是描述系统的处理过程,在其中序列和周期是主要的控制结构,有着重要的作用。必须依靠着严格的顺序和时间来控制每个过程的进行。活动图对系统中各个对象活动的动作和行为来详细的描述。通过对系统用户的分析,本系统的用户分为三类,分别是教练员、球员以及管理员。下面进一步按照哈尔滨毅腾足球队体能训练管理系统现实工作中的场景进行详尽的分析和设计,力求让使用本系统的用户能够轻松的使用系统,取代以前繁杂的办公流程。当教练员或球员对训练计划不满意时,教练员登录系统,进入到训练管理界面中,选择训练计划变更,选择球员进行训练计划的变更,如果审核通过就保存并退出,如果审核不通过继续选择训练计划变更,训练计划变更业务流程如图3-1所示。图3-1训练计划变更业务流程教练员会针对每一名足球运动员的特殊性,通过基础的训练去找到足球运动员的优点,再将这些优点记录下来,制定新的更适合足球运动员的专项训练,再把优点放大化,帮助足球运动员更好的发挥出来,从而有针对性的提高自身的硬实力。专项训练变更业务流程如图3-2所示。图3-2专项训练变更业务流程当球队比赛完成后,教练员会对本场比赛的结果进行一个有效的记录,并且保存到数据库中,用于下一场的比赛做出分析。球队比赛录入业务流程如图3-3所示。图3-3球队比赛录入业务流程3.3系统用例分析3.3.1球员用例分析本管理系统的球员主要功能是可以对基本信息的变更、身体指标的搜索、训练目标的搜索、体能训练计划的搜索、专项训练预约。球员用例分析如图3-4所示。图3-4球员用例图每一个球员都有属于本身的基本信息,球员可以对于自己的基本信息进行变更,球员基本信息变更用例描述如表3-1所示。表3-1球员基本信息变更用例描述用例编号UC01-01用例名称球员基本信息变更用例概述球员可以对自己的基本信息进行变更主参与者球员前置条件球员成功进入功能界面,基本信息所属栏目已经创建后置条件显示变更成功提升,且数据存入数据库中成功保证输入后的球员可以登录基本事件流步骤活动1足球运动员进入到信息管理功能2点击“基本信息管理功能”按钮,进入基本信息管理功能界面3在球员信息管理功能界面中点击“基本信息变更”按钮,进入基本信息变更子界面,输入变更内容续表3-14变更完后点击“保存”按钮,保存成功后退出系统,球员基本信息变更用例结束扩展事件流点击“搜索”按钮,搜索球员基本信息。点击“录入”按钮,录入球员基本信息规则与约束在打开审核页面之前必须有球员的基本信息球员需要知道自身强度如何,可以通过对球员身体指标进行搜索,了解足球运动员自身的身高、体重、血压、心率等指标,球员身体指标搜索用例描述如表3-2所示。表3-2球员身体指标搜索用例描述用例编号UC01-02用例名称球员身体指标搜索用例概述球员可以对球员的身体指标进行搜索主参与者球员前置条件球员成功进入功能界面,球员身体指标栏目已经创建后置条件球员搜索球员身体指标后,可以选择直接退出系统基本事件流步骤活动1足球运动员进入到信息管理功能2点击“身体指标管理”按钮,进入身体指标管理功能界面3在球员身体指标管理功能界面中点击“身体指标搜索”按钮,进入身体指标搜索子界面,进行搜索4搜索完身体指标后退出系统,球员身体指标搜索用例结束规则与约束在打开审核页面之前必须有球员身体指标的信息球员训练目标的制定非常的重要,训练目标可以使球员清楚的认识到自身并且更好的提升自己的技术水平,教练员为每一名球员都制定了一份与自身相对应的训练目标,球员可以对自己的训练目标进行搜索,球员训练目标搜索用例描述如表3-3所示。表3-3球员训练目标搜索用例描述用例编号UC01-03用例名称球员训练目标搜索用例概述球员可以对球员的训练目标进行搜索主参与者球员前置条件球员成功进入功能界面,球员训练目标栏目已经创建后置条件球员搜索球员训练目标后,可以选择直接退出系统基本事件流步骤活动1足球运动员进入到训练目标管理功能2点击“训练目标管理”按钮,进入球员训练目标管理功能界面3在训练目标管理功能界面中点击“训练目标搜索”按钮,进入训练目标搜索子界面,进行搜索4搜索完训练目标后退出系统,球员训练目标搜索用例结束规则与约束在打开审核页面之前必须有训练目标的信息一个良好的体能是一名足球运动员最基本的要求,如何拥有一个良好的体能,这得归功于拥有好的体能训练。体能训练可以在训练中体现出足球运动员扎实的功底,并且能够彰显出足球运动员的优势,更好的体现出自身的价值。球员体能训练搜索用例描述如表3-4所示。表3-4球员体能训练搜索用例描述用例编号UC01-04用例名称体能训练搜索用例概述球员可以对自己的体能训练进行主参与者球员前置条件球员成功进入功能界面,球员体能训练栏目已经创建后置条件显示添加成功提升,且数据存入数据库中
成功保证球员体能训练搜索后,可以选择直接退出系统续表3-4基本事件流步骤活动1足球运动员通过正确的用户名密码登录进入系统主页2点击“体能训练功能”按钮,进入球员体能训练管理功能界面3在球员体能训练功能界面中点击“体能训练搜索”按钮,进入体能训练搜索子界面,搜索体能训练内容4搜索完体能训练后退出系统,体能训练搜索用例结束扩展事件流无规则与约束在打开审核页面之前必须有球员的体能训练信息教练员会针对每一名足球运动员的特殊性,通过基础的训练去找到足球运动员的优点,再把优点放大化,帮助足球运动员更好的发挥出来,从而球员提高自身的硬实力。球员专项训练预约用例描述如表3-5所示。表3-5球员专项训练预约用例描述用例编号UC01-05用例名称球员专项训练预约用例概述球员可以对自己的专项训练进行预约主参与者球员前置条件球员成功进入功能界面,预约的专项训练栏目已经创建后置条件球员预约专项训练后,可以选择直接退出系统基本事件流步骤活动1足球运动员进入到体能训练管理功能2点击“训练管理功能”按钮,进入专项训练管理功能界面3在专项训练管理功能界面中点击“专项训练预约”按钮,进入专项训练预约子界面,选择专项训练进行预约4预约完保存成功后退出系统,专项训练预约用例结束规则与约束在打开审核页面之前必须有球员的专项训练信息3.4.2教练员用例分析教练员功能分为球队比赛管理、训练计划管理、球队管理、体能训练管理。训练计划管理包括教练员可在对球员的基础训练管理、专项训练管理以及球员训练计划进行制定、变更,以及报废。体能训练管理包括教练员可以对体能训练进行体能训练记录、体能训练结果分析、球队体能统计。球队管理包括球队训练计划管理,其中球队训练计划管理不同于球员训练计划管理,主要是针对球队训练计划的制定、变更、销毁、搜索。球队比赛管理包括比赛阵型管理、比赛结果记录。教练员用例图如图3-5所示。图3-5教练员用例图教练员为比赛中的比赛阵型进行分析及时的做出应对,用来克制对方的阵容,教练员可以通过对比赛阵型进行变更,比赛阵型变更用例描述如表3-6所示。表3-6比赛阵型变更用例描述用例编号UC02-01用例名称比赛阵型变更续表3-6用例概述教练员可以对球员的比赛阵型进行变更主参与者教练员前置条件教练员成功进入功能界面,变更的比赛阵型栏目已经创建后置条件显示变更成功提升,且数据存入数据库中成功保证输入后的教练员可以登录基本事件流步骤活动1点击“比赛阵型功能”按钮,进入比赛阵型管理功能界面2在球队比赛阵型管理功能界面中点击“比赛阵型变更”按钮,进入比赛阵型变更子界面,输入变更内容3变更完后点击“保存”按钮,保存成功后退出系统,比赛阵型变更用例结束扩展事件流点击“搜索”按钮,搜索比赛阵型。点击“报废”按钮,报废比赛阵型。点击“录入”按钮,录入比赛阵型规则与约束在打开审核页面之前必须有比赛阵型信息在球队比赛结束后,教练员对于整场比赛的结果进行录入,包括比赛比分,客场队伍名称、领队名称、教练员名称、主场队伍名称、领队名称、教练员名称,比赛结果录入用例描述如表3-7所示。表3-7比赛结果录入用例描述用例编号UC02-02用例名称比赛结果录入用例概述教练员可以对比赛结果进行录入主参与者教练员前置条件教练员成功进入功能界面,录入的球员比赛结果栏目已经创建后置条件显示录入成功提升,且数据存入数据库中成功保证输入后的教练员可以登录续表3-7基本事件流步骤活动1点击“比赛结果功能”按钮,进入比赛结果管理功能界面2在球队比赛结果管理功能界面中点击“比赛结果录入”按钮,进入比赛结果录入子界面,输入录入内容3录入完后点击“保存”按钮,保存成功后退出系统,比赛结果录入用例结束扩展事件流点击“搜索”按钮,搜索比赛结果。点击“报废”按钮,报废比赛结果。点击“变更”按钮,录入比赛结果规则与约束在打开审核页面之前必须有比赛结果信息球员训练计划对于足球队来说非常的重要,训练计划可以规划足球队的大体方向。训练计划的正确可以带给足球运动员一个良好的指明方向,训练计划录入用例描述如表3-8所示。表3-8训练计划录入用例描述用例编号UC02-03用例名称训练计划录入用例概述教练员可以对球员的训练计划进行录入主参与者教练员前置条件教练员成功进入功能界面,要入的训练计划栏目已经创建后置条件显示录入成功提升,且数据存入数据库中
基本事件流步骤活动1点击“训练计划功能”按钮,进入训练计划管理功能界面2在训练计划管理功能界面中点击“训练计划录入”按钮,进入训练计划录入子界面,输入录入内容3录入完后点击“保存”按钮,保存成功后退出系统,训练计划录入用例结束规则与约束在打开审核页面之前必须有训练计划信息对于教练员来说,球员训练目标的制定非常的重要,训练目标可以使球员清楚的认识到自身并且更好的提升自己的技术水平,教练员为每一名球员都制定了一份与自身相对应的训练目标,足球运动员可以通过训练找到训练目标不足的地方,并且反馈给教练员,而后教练员通过检查重新对训练目标做出变更训练目标变更描述如表3-9所示。表3-9训练目标变更用例描述用例编号UC02-04用例名称训练目标变更用例概述教练员可以对球员的训练目标进行变更主参与者教练员前置条件教练员成功进入功能界面,要变更的训练目标栏目已经创建后置条件显示变更成功提升,且数据存入数据库中成功保证输入后的教练员可以登录
基本事件流步骤活动1点击“训练目标功能”按钮,进入训练目标管理功能界面2在球队训练目标管理功能界面中点击“训练目标变更”按钮,进入训练目标变更子界面,输入变更内容3变更完后点击“保存”按钮,保存成功后退出系统,训练目标变更用例结束扩展事件流点击“搜索”按钮,搜索比赛阵型。点击“报废”按钮,报废比赛阵型。点击“录入”按钮,录入比赛阵型规则与约束在打开审核页面之前必须有训练目标信息体能是一名足球运动员最基本的要求,如何拥有良好的体能,这得归功于拥有好的体能训练。体能训练可以在训练中体现出足球运动员扎实的功底,并且能够彰显出足球运动员的优势,教练员通过观察与分析,帮助足球运动员录入适合球员自身的体能训练,更好的体现球员的价值。体能训练录入用例描述如表3-10所示。表3-10体能训练录入用例描述用例编号UC02-05用例名称体能训练录入用例概述教练员可以对球员的体能训练进行录入主参与者教练员前置条件教练员成功进入功能界面,要录入的体能训练指标所属栏目已经创建后置条件显示录入成功提升,且数据存入数据库中
基本事件流步骤活动1点击“体能训练功能”按钮,进入体能训练管理功能界面2在体能训练管理功能界面中点击“体能训练录入”按钮,进入体能训练录入子界面,输入录入内容4录入完后点击“保存”按钮,保存成功后退出系统,体能训练录入用例结束规则与约束在打开审核页面之前必须有体能训练信息教练员会针对每一名足球运动员的特殊性,通过基础的训练去找到足球运动员的优点,球员可以通过专项训练,再把优点放大化,帮助足球运动员更好的发挥出来,从而球员提高自身的硬实力。专项训练制定用例描述如表3-11所示。表3-11专项训练制定用例描述用例编号UC02-06用例名称专项训练制定用例概述教练员可以对球员的专项训练进行制定主参与者教练员前置条件教练员成功进入功能界面,要制定的专项训练指标所属栏目已经创建后置条件显示制定成功提升,且数据存入数据库中成功保证输入后的教练员可以登录续表3-11
基本事件流步骤活动1点击“专项训练功能”按钮,进入专项训练管理功能界面2在专项训练管理功能界面中点击“专项训练制定”按钮,进入专项训练制定子界面,输入制定内容4制定完后点击“保存”按钮,保存成功后退出系统,专项训练制定用例结束规则与约束在打开审核页面之前必须有专项训练信息3.4.3管理员用例分析管理员主要分为二大模块,主要分为菜单维护模块和权限管理模块。系统管理员用例图如图3-6所示。图3-6系统管理员用例图管理员有这可以对菜单维护,菜单维护可以简化用户界面菜单的开发与维护,提高界面的开发效率,使软件具有良好的菜单定制能力,菜单模块录入用例描述如表3-12所示。表3-12菜单模块录入用例描述用例编号UC03-01用例名称菜单模块录入续表3-12用例概述管理员可以对菜单模块进行录入主参与者管理员前置条件管理员成功进入功能界面,要录入的菜单模块已经创建后置条件显示录入成功提升,且数据存入数据库中成功保证输入后的管理员可以登录基本事件流步骤活动1点击“菜单模块功能”按钮,进入菜单模块管理功能界面2在菜单模块管理功能界面中点击“菜单模块录入”按钮,进入菜单模块录入子界面,输入录入内容3录入完后点击“保存”按钮,保存成功后退出系统,菜单模块录入用例结束扩展事件流点击“搜索”按钮,搜索菜单模块。点击“报废”按钮,报废菜单模块。点击“变更”按钮,录入菜单模块规则与约束在打开审核页面之前必须有菜单模块信息每一个系统中系统管理员根据不同用户类型进行对球员,以及教练员进行分配相应权限。不同的职位有这不同的权限,管理员可以对不同的用户进行变更权限,系统权限变更用例描述如表3-13所示。表3-13系统权限变更用例描述用例编号UC03-02用例名称系统权限变更用例概述管理员可以对系统权限进行变更主参与者管理员前置条件管理员成功进入功能界面,要录入的系统权限已经创建后置条件显示录入成功提升,且数据存入数据库中成功保证输入后的管理员可以登录续表3-13基本事件流步骤活动1管理员通过正确的用户名密码登录进入系统主页2点击“系统权限功能”按钮,进入系统权限管理功能界面3在系统权限管理功能界面中点击“系统权限变更”按钮,进入系统权限模块录入子界面,输入变更内容4变更完后点击“保存”按钮,保存成功后退出系统,系统权限变更用例结束扩展事件流点击“搜索”按钮,搜索系统权限。点击“报废”按钮,报废系统权限。点击“录入”按钮,录入系统权限规则与约束在打开审核页面之前必须有系统权限信息3.4系统概念类分析类图显示了系统中类的静态结构,以及类、接口和它们之间关系的静态模型的相关描述。哈尔滨毅腾足球队体能训练管理系统类图是面向对象系统体系结构中最基本的图,可以为系统的实现提供对象定义和主要规则。状态图、协作图、组件图、用例图等等构建在类图之上,以进一步描述系统的其他特性。类图可以包含模型元素,如类、接口、依赖关系、泛化和实现关系,以及批注、约束、包或子系统。继承是指子类或子接口可以从父接口或父接口继承并添加自己的新函数的函数。对于类图有几种关系,其中继承是最常见的,由JAVA中的关键字extends来表示;实现是通过关键字implementation来识别的,依赖关系可以简单地理解为一个类A使用另一个B类,并且使用的关系属性是偶然的、临时的和非常弱的。但是,B类的更改将影响A的使用;例如,哈尔滨毅腾足球队体能训练管理系统需要维修设施,这需要一些专业的工具。他们可以有自己的生命周期。例如,哈尔滨毅腾足球队体能训练管理系统的数据库,球队与球员之间的关系;在代码级别上,它与关系是一致的,只能与语义层区分开来。组合也是关联的一个特例,也反映了整体与部分的不可分割的关系。在代码级别,它与关联是一致的,并且只能从语义层进行区分。毫无疑问,这两个关系的继承和实现,反映了与类或类和接口的垂直关系;其他四个关系反映了类或类与接口之间的引用关系和水平关系引用与层次之间的关系是无法区分的。许多事物之间的关系很难找到。如上所述,这些关系是语义的,因此不能相互结合。本系统由实体提取各种类,分别为球员类、教练员类、用户类、训练计划类、训练目标类、训练记录类、菜单类和订单类等。系统各大类之间的关系如图3-7所示。图3-7系统概念类图本章小结本章首先对哈尔滨毅腾足球队体能训练管理系统的需求进行了分析,通过本章的分析对用户的需求有了更深层次的了解。然后使用需求建模技术对调研结果进行剖析、分解,最后绘制了系统业务流程图、系统概念类图、系统用例图。架构建模软件架构是一个系统的简单的轮廓。软件体系结构是用来处理软件高级结构的设计和实现的。为满足系统的主要功能和性能要求,对系统的架构进行了建模。根据建模重点的不同,系统架构模型可分为包图模型、部署图模型、架构图模型和数据库类图模型。4.1哈尔滨毅腾足球队体能训练管理系统解决方案4.1.1系统与子系统设计关系包关系图用于将相关元素分组到系统中。包可以包含附件包、关系图或单个元素。包是一种用于封装元素的通用机制,不仅可以帮助系统开发人员组织模型中的元素,还可以使系统开发人员控制对包内容的访问。通过三层体系结构,可以将关系、高级和低级服务以及特定于应用程序的服务与常规服务分开三层体系结构减少了耦合和依赖关系,增强了凝聚力,增加了潜在的可重用性并使概念更加清晰。这使得不同级别的开发人员能够专注于此级别的开发,而不必担心此级别的开发以外的任何其他问题。调试与封装和分解相关的复杂性有助于提供开发效率、独立存储事务性数据以及高效地组织和管理数据流,从而大大降低开发复杂性。这些图层是清晰的,每个图层都提供了一个接口定义:很容易用新的层实现替换原始图层实现。它便于将来的维护,有助于实现横截面编程,降低业务复杂性,提高编码效率。各级的定位是明确的,业务处理的内容也是明确的。根据等级划分,可以划分不同的分工。开发人员只能关注整个结构的一个层。接口定义还提供了良好的可伸缩性。与文件夹、包关系图、接口、生成用例等一样,打包以便于使用。模型元素不能由多个包拥有。如果包被吊销,其元素也将被吊销。包形成一个命名空间。同一类的建模元素不能具有相同的名称;不同包的建模元素可以具有相同的名称。哈尔滨毅腾足球队体能训练管理系统的设计与实现包含了6个主要包分别为训练计划管理、球队管理、球队比赛管理、球员信息管理、体能训练管理以及系统设置管理。其中训练计划管理包含了球员基础训练管理、球员专项训练管理、训练目标制定、训练目标修改、训练目标删除。球队管理包含了球队训练计划、球队训练实施、球队训练记录。球队比赛管理包含了赛前阵型管理、比赛记录、比赛数据统计、赛后总结。球员信息管理包含了基本信息管理身体指标管理、生活管理。体能训练管理包含了体能训练记录、体能训练结果分析、球队体能统计、球员体能训练评价。系统设置管理包含了菜单维护和权限管理。具体图例如图4-1所示。图4-1系统与子系统包图4.1.2系统部署设计软件系统部署图是用来描述系统中软件模块和数据库分布在不同硬件模块的节点之上的模型图。在部署图当中,可以获取到软件系统和硬件系统的关系,以及不同节点的分布情况,同时还能体现出软件系统的配置情况、数据库的配置情况和硬件的配置情况。同时还能体现出软件系统的配置情况、数据库的配置情况和硬件的配置情况。哈尔滨毅腾足球队体能训练管理系统以Chrome70.0+客户端,使用Tomcat运行服务,以VS2013作为开发工具,ASPX页面作为前台,SQLServer2005作为数据库,IIS作为服务器,使用ASP.NETMVC框架搭建而成。,具体图例如图4-2所示。图4-2系统部署图4.2系统架构模型图经过需求调研工作,对系统使用需求建模技术,对哈尔滨华德毅腾足球队体能训练管理进行架构设计,决定系统采用经典的三层架构作为基础架构。通常意义所说的三层架构是把系统划分为:表现层、业务逻辑层、数据持久化层。分层的目的即为了契合高内聚低耦合的思想。软件架构师定义和设计软件的模块化,模块之间的交互,用户界面风格,对外接口方法,创新的设计特性,以及高层事物的对象操作、逻辑和流程。测试体系结构在整理用户需求时,需要熟悉需求分析的知识,以满足用户的需求。测试体系结构需要软件体系结构设计方面的知识,因此在构建软件框架时不会出现致命缺陷。测试体系结构需要对测试技术和测试方法有很强的理解,在需求分析和架构设计中没有视角,以便更有效地获得完整的需求和更科学的需求实现软件体系结构。分层体系结构是最常见的软件体系结构和事实上的标准体系结构。如果不知道要使用什么体系结构,就会选择分层体系结构。下面使用架构模图对系统进行建此体系结构将软件划分为多个水平层,每个水平层具有明确的角色和分工,无需了解其他层的详细信息。图层通过接口进行通信。虽然对于软件必须划分多少层没有明确的一致意见,但三层结构是最常见的,该结构简单,易于理解和开发,每一层都可以独立测试,通过仿真实现了另一层的接口。某些软件在逻辑层和持久性层之间添加了一个服务层,以提供不同业务逻辑所需的一些公共接口。用户的请求将依次通过这三个图层进行处理,并且不能跳过任何图层。由Controller层指向Service层,再指向Dao,如图4-3所示。图4-3系统架构模型图4.3数据库模型设计
哈尔滨毅腾足球队体能训练管理系统,数据是实现功能的基础,数据的有效性和一致性决定了整个系统的运行状态。对基本数据的准确性分析、决策者和管理层发挥着非常重要的作用,规划和需求数据必须一致,指业务需求、数据需求,明确用户的各种需求,数据流图和数据字典,另一方面,要考虑系统的可伸缩性,并且不能停留在当前的需求,测量从长远来看,以保证系统的可持续发展。数据需求的目的是提供关于在整个开发期间要处理的数据的描述和数据获取需求的技术信息。数据需求在系统需求明确时进行。为了设计出性能良好的数据库系统,必须明确系统的应用环境要求。在面向对象的应用程序开发过程中,类是程序的基本模块。但是对于工作流程复杂的应用程序而言,其中包括的类是成千上万的,再加上它们之间各种复杂的关系,多重性、继承性等,它们之间关系的管理必然超出了人们可以接收程度。因此,引入包这个结构是相当必要的。包相当于类的容器。通过包可以把类、用例、构件等诸多元素聚集在一起,构成更高级的单位。应用系统的基础管理、局域网共享各种职能部门的信息和公共资产的统一管理:在过去,各部门的信息并不统一,并且和各部门收集、加工和处理,从而导致不同的信息。各部门之间的信息格式不统一,重复工作量大。哈尔滨毅腾足球队体能训练管理系统按照系统功能划分的结构,充分满足哈尔滨毅腾足球队体能训练管理系统的要求。系统采用模块化开发方法,易于维护和升级。未来在需要进行功能扩展时,会根据实际需要增加系统管理功能。如有需要,在应用系统的设计上可以满足部门的日常管理工作,操作方法非常简单易懂,界面布局更加人性化。本文设计开发的系统主要针对球队相关人员,需要为哈尔滨毅腾足球队体能训练管理提供全面的管理功能。软件系统的设计应考虑操作人员和技术人员的建议。一方面,使软件界面友好,易于操作;另一方面,为了满足用户的需求,尽可能将用户的所有操作都包含在同一个界面中,同时还包括一些用户常用的工具。衡量软件质量最重要的指标体系是实用性。该系统成功与否的两个关键因素是它是否与业务紧密结合,是否具有严格的针对性。因此,系统的设计理念必须满足用户的适用性原则,以便它能满足使用的要求无论什么样的环境,作为软件质量的核心,适用性指数也需要努力达到标准才可以使用。快速响应来自用户的多个处理请求。利用科学、先进的技术,保证系统管理的可靠性和实用性,使系统管理投资发挥应有的效益,最大限度地提高系统管理的使用周期和扩展能力。通过数据库中员工信息表、设施信息表、部门信息表、工资信息表以及财务信息表之间的相互关系,来更好的保存足球队内信息以及能够将足球队内日常工作进行系统的处理,如图4-4所示。图4-4数据库类图本章小结本章首先介绍了系统总体的架构设计,用现实中的例子论述了架构设计的重要性,然后通过包图、部署图以及架构模型图对系统的架构进行了详细的描述,最后设计了可以满足本系统需求的数据库模型,并且进行绘制了数据库类。构件建模随着现代科技的快速发展,过去的软件程序已经不能满足用户的要求。在系统研发激烈的市场竞争中,仅仅拥有强大的功能是不够的,也不足以击败强大的对手。随着技术领域的逐步扩展,系统研发的人性化意识日益增强。越来越多的企业开始关注交互设计和用户测试的输入。UI设计情况将变得越来越重要。这意味着,在界面设计、程序编码、市场研究、需求分析等方面具有综合能力的UI设计将有更广阔的发展前景。5.1系统UI构件设计根据对需求调研结果进行分析,使用需求建模技术,对哈尔滨毅腾足球队体能训练管理系统进行了UI构件设计。整个系统6个一级模块,其中主要介绍三种UI构件即球员信息UI构件、训练计划UI构件、球队比赛管理UI构件。5.1.1球员UI构件设计 针对球员UI构件做出了以下设计。整体构件为WEB页面,分为3个二级模块球员信息管理模块、体能训练管理模块、训练计划管理模块。具体情况如图5-1所示。图5-1球员信息UI构件二级模块分为基本信息管理模块、体能训练管理模块、训练计划管理。基本信息管理包括基本信息的增加、基本信息的删除、基本信息的修改,。体能训练管理包括体能训练的增加、体能训练的删除、体能训练的修改、体能训练的查看。训练计划管理包括训练计划的查看。5.1.2教练员UI构件设计针对球队管理管理UI构件做出了以下设计。整体构件为WEB页面,分为3个二级模块体能训练管理模块、球队比赛管理模块、训练目标管理模块。如图5-2所示。图5-2训练计划UI构件二级模块分为体能训练管理模块、球队比赛管理模块、训练目标管理模块。体能训练管理包括体能训练的增加、体能训练的删除、体能训练的修改。球队比赛管理包括比赛阵型的增加、比赛阵型的删除、比赛阵型的修改、比赛结果的修改、比赛结果的修改、比赛结果的修改。训练目标管理包括训练目标的增加、训练目标的删除、训练目标的修改。5.1.3管理员UI构件设计针对球队比赛管理UI构件做出了以下设计。整体构件为Web页面,分为2个二级模块系统维护管理模块、系统权限管理模块。如图5-3所示。图5-3管理员UI构件二级模块分为系统维护管理模块、系统权限管理模块。系统维护管理包括系统模块的增加、系统模块的修改、系统模块的删除。系统权限管理包括系统权限的增加、系统权限的修改、系统权限的删除。5.2系统行为分析与设计软件行为分析是将目标行为按照一定的方式和顺序分解成一系列的较小的或者相互相对独立的操作步骤。通过前面的需求调研的分析以及对系统的架构分析,发现系统有四个比较重要的功能,分别为体能训练、球队比赛、球员信息、球队管理。针对这五个重要功能进行行为分析,将每个功能进行分解成每个类直接调用关系以及各个类之间的方法参数传递等,得到各个类的生命周期。5.2.1教练员录入比赛记录行为分析根据对教练员录入比赛记录进行分析、分解执行过程绘制出了如下图的教练员录入比赛信息行为分析。首先教练员在二级模块比赛信息管理模块中点击录入按钮,录入的比赛信息,点击保存。此时系统将提交的信息发送给Controller层的SaveController中,并且调用CompeteController的SaveController()方法,然后通过CompeteController中的AddCompetelnfo()方法调用View层CompeteController中SaveController方法,然后通过model中SaveController()方法将信息存储到数据库中,然后将存储是否成功的结果层层返回到CompeteController中的AddCompeteInfo()方法中,然后model中的SaveCompeteInfor()方法将Json数据通过响应到页面中。最后教练员查看教练员录入比赛记录是否成功的结果。具体时序图如图5-4所示。图5-4教练员录入比赛记录行为分析5.2.2教练员添加体能训练行为分析根据对教练员添加体能训练进行分析、分解执行过程绘制出了如下图的教练员添加体能训练行为分析。首先教练员在二级模块体能训练管理模块中点击添加按钮,添加的体能训练,点击保存。此时系统将提交的信息发送给Controller层的SaveTplanlnfo中,并且调用TplanController的SaveTplanInfo()方法,然后通过TplanController中的RemoveTplanInfo()方法调用View层TplanController中SaveTplanlnfo方法,然后通过model中SaveTplanlnfo()方法将信息存储到数据库中,然后将存储是否成功的结果层层返回到TplanController中的RemoveTplanInfo()方法中,然后model中的SaveTplanInfo()方法将Json数据通过响应到页面中。最后教练员查看教练员添加体能训练是否成功的结果。具体时序图如图5-5所示。图5-5教练员添加体能训练行为分析5.2.3球员录入身体指标行为分析根据对球员录入身体指标进行分析、分解执行过程绘制出了如下图的球员录入身体指标行为分析。首先教练员在二级模块球员信息管理模块中点击录入按钮,录入的身体指标,点击保存。此时系统将提交的信息发送给Controller层的UpData中,并且调用TestController的UpData()方法然后通过AddUserInfo中的AddUserlnfo()方法调用CompeteController中SaveController方法,然后通过AddUserInfo中的AddUserlnfo()方法调用View层TestController中UpData方法,然后通过model中UpData()方法将信息存储到数据库中,然后将存储是否成功的结果层层返回到TestController中的AddUserInfo()方法中,然后model中的UpData()方法将Json数据通过响应到页面中。最后球员查看球员录入身体指标是否成功的结果。具体时序图如图5-6所示。图5-6球员录入身体指标行为分析5.2.4球员变更个人信息行为分析根据对球员变更个人信息进行分析、分解执行过程绘制出了如下图的球员变更个人信息行为分析。首先球员在二级模块球员信息管理模块中点击变更按钮,录入的个人信息,点击保存。此时系统将提交的信息发送给Controller层的SaveUseInfo中,并且调用UserController的SaveUserInfo()方法,然后通过UserController中的EditTplanlnfo()方法调用View层UserController中SaveUseInfo方法,然后通过model中SaveUserInfo()方法将信息存储到数据库中,然后将存储是否成功的结果层层返回到UserController中的EditTplanInfo()方法中,然后model中的SaveUseInfor()方法将Json数据通过响应到页面中。最后球员查看球员变更个人信息是否成功的结果。具体时序图如图5-7所示。图5-7球员修改个人信息行为分析5.2.5教练员删除训练计划行为分析根据对教练员删除训练计划进行分析、分解执行过程绘制出了如下图的教练员删除训练计划行为分析。首先教练员在二级模块比赛训练计划管理模块中点击删除按钮,删除的训练计划,点击保存。此时系统将提交的信息发送给Controller层的SaveTplanInfo中,并且调用TplanController的SaveTplanInfo()方法,然后通过TplanController中的AddTplanInfo()方法调用View层TplanController中SaveTplanInfo方法,然后通过model中SaveTplanInfo()方法将信息存储到数据库中,然后将存储是否成功的结果层层返回到TplanController中的SaveTplanInfo()方法中,然后model中的SaveController()方法将Json数据通过响应到页面中。最后教练员查看是否教练员录入比赛记录成功的结果。具体时序图如图5-8所示。图5-8教练员删除训练计划行为分析5.3系统设计类图模型类图可以表示出类的内部结构和其他类之间的关系。本系统由实体提取各种类,分别为球员类、教练员类、用户类、训练计划类、训练目标类、训练记录类、菜单类和权限类等。系统设计类图模型如图5-9所示.图5-8管理员菜单维护行为分析本章小结本章首先从哈尔滨毅腾足球队体能训练管理系统的UI构件设计进行分析,然后对功能模块的UI构件做了简明的叙述,最后又从行为分析中对本系统的几个重要功能球员信息UI构件、训练计划UI构件、球队比赛管理UI构件进行了设计。系统实现系统实现阶段的根本目标是通过详细的显示或者展示信息来说明自身系统的优点和模块信息,把程序在编辑阶段中的状态转换成程序设计语言书写到程序中,将详细设计变成可运行的软件的过程。6.1球员信息管理的实现球员通过系统登录界面输入用户名密码,进入到球员系统,点击球员信息管理,选择球员信息进行修改,修改完成后并保存,具体流程如图6-1所示。图6-1修改球员信息流程图用户可以通过球员信息管理进行对自己的基本信息进行查看,以及对自己的基本信息进行更改。球员信息管理页面如图6-2所示。图6-2球员信息管理页面在添加球员信息之后,可以对相应信息进行管理,可以对已添加的信息进行修改操作。点击“修改”按钮,则进入修改训练的页面,可以点击对身体指标进行信息修改,但只可更改自己的。身体指标管理页面如图6-3所示。图6-3身体指标管理页面6.2训练计划管理的实现球员通过系统登录界面输入用户名密码,进入到球员系统,点击训练计划管理,进入到训练计划管理中,选择训练目标进行修改,修改完成后并保存,具体流程如图6-4所示。图6-4教练员修改训练目标流程图球员可以对训练目标进行查看以及教练员可以对训练目标的修改,目标的制定以及目标的删除。训练目标管理页面如图6-5所示。图6-5训练目标管理页面在添加训练目标之后,可以对相应训练进行管理,可以对已添加的训练进行查看、修改、删除等操作。点击“修改”按钮,则进入修
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 乡村地基出售合同范本
- 2025年铁岭考货运从业资格证
- 2025年永州货运从业资格证怎么考试
- 加工合同范本道客
- 买车库出售合同范本
- it购销合同范本
- 医院业务合同范本
- 写医疗合同范本
- 加气块供应合同范本
- 单位更夫合同范本
- 《脑胶质瘤诊疗指南2024版》解读
- 税务会计岗位招聘面试题与参考回答2024年
- 学校开学安全隐患自查表
- 经济法学学习通超星期末考试答案章节答案2024年
- 浙江宁波前湾控股集团有限公司招聘笔试题库2024
- 结构化学(PDF电子书)
- 产科腹部四步触诊要点
- 第10课 人类社会及其发展规律-【中职专用】2024年中职思想政治《哲学与人生》金牌课件(高教版2023·基础模块)
- SLT 478-2021 水利数据库表结构及标识符编制总则
- 2024年春学期人教版小学道德与法治六年级下册教学计划附教学进度表
- 深度学习视角下“尺规作图”教学策略
评论
0/150
提交评论