还剩40页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
本科毕业设计论文题目校足球队信息管理系统的设计与实现系别计算机科学与信息管理系专业计算机科学与技术班级计算机102学号11030091学生姓名殷浩天指导教师古忻艳2015年6月摘要随着计算机软件和硬件的高速发展,信息技术在社会每个领域正在发挥着越来越大的作用,体育领域也包括其中其中最为常见的就是信息管理技术运用在球队训练和比赛管理中球队信息管理系统是一种建立在计算机的数据库技术之上,能帮助教练管理球队中各种信息和数据的,非常高效和人性化的软件系统目前我们国家已经在国家级的一些单人体育项目上运用了此技术,但是,团队项目的相关软件开发还没有,数据库的建设也相对较为落后足球运动是一项团体项目的典型代表,随着球队比赛与训练的进行,比赛和训练之中的各种数据与信息不断增加如何实现迅速高效地管理球队的各种信息,帮助教练员更好地管理球队,提高比赛成绩和排名,成为球队普遍面临的问题传统的人工管理方式已经不能适应球队的需要,即使使用Excel进行管理,也无法满足复杂的管理要求因此,就需要开发一整套建立在计算机数据库技术上的校足球队信息管理系统关键词信息管理,数据库,软件,球队管理AbstractAlongwiththerapiddevelopmentofcomputersoftwareandhardwareinformationtechnologyisplayinganincreasinglyimportantroleinallspheresofsocietySportspheresisnoexception.Themostcommonuseistheinformationmanagementtechnologyinthemanagementofsportsteamtrainingandtheraces.Sportteaminformationmanagementsystemisakindofbasinginthecomputerdatabasetechnologyconveniencecoachesmanagevariesofinformationanddatainteams.Itishigh-effectandpersonalitysoftwaresystem.Ourcountryhasalreadyappliedthistechnologytoafewstate-classsinglepersonsportsprojectatpresentbutthesoftwareoftheGroupsofprojectshasnotbeenexistedtheconstructionofthedatabaseisrelativelybackward.Thefootballsportisateameventwhichhavetypicalrepresentativeandalongwiththetrainingandcompetitionoftheteamrelateddataandinformationcontinueincreased.Howtomanageallkindsofinformationoftheteameffectivelymakeconvenientofcoachestomanagetheteambetterimprovegamescorebecomeageneralproblemsoftheteams.Thetraditionalmanualmethodinthemanagementcannotadapttotheneedsoftheteam.UseExceltomanagealsounabletomeetcomplexmanagementrequirements.Thereforeweneedtodevelopafootballteaminformationmanagementsystemwhichsetupatthecomputerdatabasetechnology!Keyword:InformationManagementDatabaseSoftwareSportTeamManagement目录TOC\o1-3\h\z\u摘要IAbstractII1绪论
11.1研究背景与意义
11.2研究现状
11.3研究内容
21.4论文组织结构22系统需求分析
42.1系统需求分析
42.
1.1业务需求分析
42.
1.2功能需求分析
42.2系统开发环境
52.
2.1JSP技术简介
52.
2.2服务器Tomcat
62.
2.3数据库Mysql
62.
2.4数据库的连接与JavaScript
62.
2.5JavaWeb平台开发语言—Java
72.3本章小结73校足球队信息管理系统系统分析
83.1校足球队信息管理系统可行性分析
83.2校足球队信息管理系统流程分析
83.
2.1前台业务流程分析
83.
2.2后台业务流程分析
93.3数据流程
103.4本章小结104校足球队信息管理系统设计
114.1系统设计目标
114.2功能模块设计
114.
2.1系统结构设计
114.3数据库设计
124.
3.1E-R图设计
134.
3.2数据库表的设计
154.4本章小结165校足球队系统的实现
175.1系统页面设计与实现
175.2前台功能模块实现
175.
2.1用户/管理员模块
185.
2.2球员管理模块
215.
2.3比赛管理模块
225.
2.4球员技术统计管理模块
245.3本章小结246校足球队系统的系统测试
256.1系统测试
256.
1.1系统测试优缺点
256.
1.2系统测试的主要内容
256.
1.3系统测试的目标
266.
1.4系统测试的原则
266.
1.5系统测试的过程及结果
276.2本章小结277总结28致谢29参考文献301绪论
1.1研究背景与意义在几千年人类历史的发展过程中,体育一直都都是人类文明的一个不可分割的部分伴随着人类文明的成败与兴衰到了二十一世纪的今天,竞技体育更是以其独特的风采吸引着全世界人们的关注每四年一次规模越来越大的奥运会引领着世人对体育的热情潮起潮落“更高,更快,更强”的奥运宗旨号召着当今世界顶级的运动员一次又一次的冲刺人类的生理极限一个个的记录被刷新,标志着一个又一个新记录诞生获得冠军、夺取金牌,成为世界第一的梦想和愿望这使得众多的运动员、教练员和体育科研人员、体育管理人员奉献毕生的精力于是,“高、精、尖、难”成了各国运动训练的发展方向“要成绩、拿金牌”成为了体育界的共识目前,科学管理、科学训练和科学选材己经被公认为提高成绩的三大支柱因此,如何实现管理、训练和选材的科学化、规范化和智能化的问题倍受体育界人士的关注现今迅速发展并日益成熟的计算机信息技术使这一难题得到妥善的解决,也使得计算机成为实现科学管理、科学训练和科学选材的最好的操作平台
1.2研究现状当前竞技体育趋向高、精、难、尖的方向发展这就要求我们必须用信息论的技术手段、系统的观点和方法对运动员的训练、比赛和日常生活进行系统化的管理,从而揭示和把握运动训练中的复杂的动态联系、变化和发展,发现更多的科学规律和定量的准确结论来科学的指导运动训练因此,利用先进的信息管理技术对竞技体育运动及其训练方法进行科学的分析研究来指导运动训练,是提高运动水平,向高、精、难、尖的方向发展的有效途径一个运动队首先要解决的问题就是管理的问题,它包括运动员及教练员基本信息管理,比赛信息管理,训练信息管理等据我的了解,现在除少数一些传统优势项目的国家级别运动队的管理方式运用了计算机的技术外绝大多数的基层,高校甚至省一级的运动队的管理方式还只停留在纸介质的水准上,这样的机制很明显地已不能适应时代的发展要求,它浪费了过多的人力及物力,还存在一些先天缺陷在信息时代,这种传统的管理方法被以计算机为基础的信息管理方法取代已是大势所趋因此,一套更加科学﹑高效率﹑安全并且美观的基于计算机数据库技术的信息管理系统是势在必行该类运动队训练信息管理系统价值在于将运动队管理、运动训练与计算机信息技术应用深入结合,利用计算机进行信息采集、存储和分析的各种训练数据,为领导决策提供科学依据,辅助教练员管理日常训练信息,对运动员训练负荷和技术动作进行定量分析、诊断和改进,从而使运动员的成绩大幅度的提高这是实现对运动队进行科学管理和训练过程全面控制的重要组成部分该系统对运动员的各项指标进行采集,储存,数据分析和统计,得出相关结论,提供测试的成果报告,对教练员指导训练提供一些理论上的帮助,建立完善的运动员信息数据库,还可以为领导对运动训练和教练员训练工作的管理、监控、评估和决策提供量化依据,使运动队能够取得更优异的成绩创建训练信息数据库,不但可以利用它指导运动员进行科学训练,而且还可以针对不同运动员的不同特点进行专门训练,提高训练效果另外,通过训练信息的获取,可为运动员选材提供有价值的参考依据
1.3研究内容这次设计实现的是学校足球队信息管理系统信息化是当今世界发展的大趋势是推动社会各领域快速发展与变革最重要的源动力信息技术是信息化建设最重要的技术支撑这个校足球队信息管理系统的功能可以分为前台用户功能和后台管理功能用户功能主要提供给用户使用,包括用户的注册、登录等;后台管理功能主要提供给系统的管理人员使用,包括对用户的管理用户注册后,登陆网站的用户可以在线查看这些部分用JSP设计页面及连接,使用数据库来建立相关的表,以便于对其进行查看、修改或删除在网站设计中,管理员完成对网站的维护与管理的工作使用数据库中权限的功能对管理员设置权限,管理员可以对球员数据信息进行新增,修改及删除,也可以对球员信息进行处理,同时管理员也可以对用户信息进行管理
1.4论文组织结构本文分为七章,各章内容如下第一章为绪论,主要介绍系统开发的背景、意义以及国内外类似项目的研究现状对校足球队信息管理系统的特点作了比较详细的分析描述了所要开发的系统的实现目标第二章为系统的需求分析需求分析是软件开发的非常重要的一个步骤,因此在本章我们进行了比较详细的分析通过对管理特点及流程的描述构建系统的总体结构图并详细分析了各模块的功能为系统的设计及实现打下一个良好的基础第三章为系统的分析通过对系统的可行性分析我们知道了本系统实用的价值本系统采用为系统软件架构并从整体到局部把系统的功能模块化,以系统结构图的形式表现出来;还有就是把这些功能结构进行实体化,得到相应的实体及实体关系图,构建合适的数据库第四章的系统总体设计在明确了系统设计原则下,进行了功能模块设计接着进行数据库设计,首先针对系统中的数据设计出实体间的关系,然后描述了数据库中基本表的设计第五章的系统实现阐述了系统页面及其逻辑功能的实现,重点描述了前台与后台的各个功能模块的实现过程,对主要的原理和技术进行了详细的说明,并列出了一些典型的逻辑的程序流程图进行说明第六章系统调试与实施介绍了系统的各项调试指标,分析了调试的过程和结果第七章为总结部分对所完成的系统进行总结指出本系统的不足同时展望下一步的开发工作最后是参考文献和致谢参考文献中列出了本次毕业设计中所用到的参考资料和文中所引用到的定义与解释的出处致谢中对在本次毕业设计中给予指导和帮助的老师和同学表示由衷的感谢2系统需求分析
2.1系统需求分析竞技体育的发展及运动员运动成绩的提高,在很大程度上依赖于信息技术竞技体育技术的发展到今天,各项运动成绩已越来越接近人类体能的极限因此,创造新的记录越来越困难为了能够在接近极限的区间内再创新成绩,世界各国尤其是发达国家不遗余力地开发信息技术并应用在体育上,成为信息技术和体育科研的重点之一应用信息技术为提高竟技体育成绩、改进训练方法提供了可靠的依据每一枚凝结着幸福与汗水的金牌背后还有信息科学技术发挥着重要的作用据统计,获得金牌的优势项目,在平时的管理和训练过程中的科技含量也相应的比其他项目要高为了我国竞技体育更好更快的发展,就必须在竞技体育方面更多、更好的发展信息科学技术,增加科技含量,更好的为管理人员和教练员对运动员实现科学管理和科学训练服务目前信息技术在体育领域已得到广泛的应用在竞赛管理上,国际、国内各种大型体育比赛的组织与管理,基本上都采用了计算机技术、网络技术、通信技术,并提供广泛的、可靠的比赛信息
2.
1.1业务需求分析随着现代高科技水平的不断发展,新兴学科、交叉学科的不断建立,相关学科的介入与渗透,足球运动面临着空前的科技竞争的挑战谁最先掌握先进的科学信息和技术手段并用于竞技运动训练之中,谁就具备了优胜的先决条件这就需要现代的运动训练与教学必须同先进的体育科研相结合,及时的、最大限度地获取有关信息,并运用于训练当中,才有可能获得较大的提高和长足的发展足球运动亦是这样,谁能够更好的将现代信息技术的手段运用到足球的日常训练和比赛中,谁就掌握了制胜的先机
2.
1.2功能需求分析校足球队球员信息管理系统在登录后,能对球员个人资料和球员比赛情况进行增删改查操作登录后,进入球员个人资料管理,就可查询球队中球员的资料,还可以对其修改进入球员比赛情况管理,可以查看比赛中各个球员的比赛信息校足球队球员信息管理系统要实现的功能
1、登录输入账号、密码登录系统
2、球员个人资料管理对姓名、所在球队、球衣号码、场上位置、身高、体重、出生日期等信息的添加、修改、删除、查询
3、比赛情况管理对比赛时间,比赛队伍,比赛名次、轮次等信息的添加、修改、删除、查询
4、球员技术统计管理对球员每场的比赛数据进行管理,例如进球数,助攻数等
5、系统管理修改密码、退出
2.2系统开发环境开发环境具体如下1操作系统window72数据库Mysql数据库3web应用服务器Tomcat
7.0server4开发工具:Eclipse
2.
2.1JSP技术简介JSP全名为JavaServerPages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准JSP技术有点类似ASP技术,它是在传统的网页HTML文件中插入Java程序段和JSP标记,从而形成JSP文件,后缀名为*.jsp用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行它实现了Html语法中的java扩张JSP与Servlet一样,是在服务器端执行的通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易JSP是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点
2.
2.2服务器TomcatTomcat是Apache软件基金会的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat5支持最新的Servlet
2.4和JSP
2.0规范因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器目前最新版本是
8.0Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应HTML页面的访问请求实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的
2.
2.3数据库MysqlMysql是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司MySQL最流行的关系型数据库管理系统,在WEB应用方面Mysql是最好的RDBMSRelationalDatabaseManagementSystem,关系数据库管理系统应用软件之一MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境
2.
2.4数据库的连接与JavaScriptJavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML网页上使用,用来给HTML网页增加动态功能在1995年时,由Netscape公司的BrendanEich,在网景导航者浏览器上首次设计实现而成因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript但实际上它的语法风格与Self及Scheme较为接近为了取得技术优势,微软推出了JScript,CEnvi推出ScriptEase,与JavaScript同样可在浏览器上运行为了统一规格,因为JavaScript兼容于ECMA标准,因此也称为ECMAScript
2.
2.5JavaWeb平台开发语言—JavaJava是一种可以撰写跨平台应用软件的面向对象的程序设计语言Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群与传统程序不同,Sun公司在推出Java之际就将其作为一种开放的技术全球数以万计的Java开发公司被要求所设计的Java软件必须相互兼容“Java语言靠群体的力量而非公司的力量”是Sun公司的口号之一,并获得了广大软件开发商的认同这与微软公司所倡导的注重精英和封闭式的模式完全不同Sun公司对Java编程语言的解释是Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言Java平台是基于Java语言的平台这样的平台非常流行因此微软公司推出了与之竞争的.NET平台以及模仿Java的C#语言Java是功能完善的通用程序设计语言,可以用来开发可靠的、要求严格的应用程序
2.3本章小结本章主要介绍了校足球队信息管理系统的需求分析包括系统的业务需求分析和功能的需求分析,介绍了该管理系统的开发原则及方法也介绍了所运用的语言以及开发环境等3校足球队信息管理系统系统分析
3.1校足球队信息管理系统可行性分析可行性分析是在全面调查基础上,要求以全面、系统的分析为主要方法,围绕影响项目的各种因素,运用大量的数据资料论证拟建项目是否可行,以避免投资失误,保证新系统开发成功可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决
(1)技术可行性技术上的可行性分析主要分析技术条件能否顺利完成开发工作硬件和软件能否满足开发者的需要等本系统主要采用了JSP来进行开发由于JSP页面的内置脚本语言是基于Java编程语言的作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点
(2)经济可行性经济可行性主要是对项目的经济效益进行评价,本系统在设计方面不需要任何经费,对我们在经济上面是完全可行的而且本系统如果正式实行之后,可以为学校体育教练带来非常多的便利,也能创造很多的效益
(3)操作的可行性本系统主要为了提高学校体育老师们的管理效率,也得到了老师的指导操作、界面都非常简洁明了,能使得老师们很快就可以上手而且如今,计算机已经非常普及,大家都有着一定的计算机知识,因此该系统是完全可行的
3.2校足球队信息管理系统流程分析
3.
2.1前台业务流程分析经过需求分析阶段,最终确定了本系统的流程分析前台主要面向用户,使得使用者可以查看球员的信息和他们的比赛数据等,如图3-1所示图3-1前台业务流程图
3.
2.2后台业务流程分析在后台设计中,主要完成管理员对该系统的管理进入后台之后,管理员可以对球队中的球员信息进行修改、增加或者删除也可以对他们的比赛数据进行增删改查,如图3-2所示图3-2后台业务流程图
3.3数据流程有关数据分析的最后一步就是对数据流程的分析因此这里给出一个数据流程图,以便疏通数据流通的问题依据之前的前台业务流程,我们可以将用户的活动分为两类用户查看所使用到的数据为球员数据信息,球员比赛信息等相应的,根据后台业务流程,管理员对网站内球员信息和比赛信息的添加、更新和删除等所操作的数据定义为球员管理信息图3-3数据流程图
3.4本章小结本章主要是系统的需求分析,先是分析了系统的可行性,然后对系统进行流程分析最后再对数据流程进行分析4校足球队信息管理系统设计
4.1系统设计目标信息管理系统能从全局出发辅助组织或其它机构进行决策我们的时代正迈向信息时代,信息的作用正变得越来越重要它既是一个理论研究领域又是一个实用领域,其理论和技术都在不断发展之中一般来说,可以将信息管理系统定义为信息管理系统是从一个基于管理科学理论,实用计算机技术、网络通讯技术和信息处理技术的人机系统,它通常有以下一些特征与作用1以解决组织所面临的问题为目标信息管理系统指定目标是组织面临的现实问题,直接以解决该问题为目标,对组织方方面面的信息集中存储、处理、分析做出决策2以数据库和数据处理技术为基础信息管理系统主要采用现代化的数据存储理念,对数据进行优化整合,方便各个部门访问所需要的数据,同时采用一定的数学方法进行分析处理数据,获取有用信息准备和提供同一格式的信息,使各种统计工作简化,从而使信息成本最低全面的保存大量信息,并能很快的查询和统计综合,为组织的决策提供信息支持3大大减轻组织管理人员的工作强度、节省人力和物力在手工条件下,组织人员需要进行的分类、登记和计算工作不仅大量的重复计算由计算机完成,而且输入数据后所有的数据处理也可由计算机系统完成,可以避免人工方式许多中间的处理环节,工作人员的工作强度就大大减轻4提高组织管理的工作效率计算机进行数据的处理,其速度是人工方式的数量级倍数,将使组织经营信息的提供更加及时
4.2功能模块设计根据前面对数据流的分析,本系统划分为两大模块用户模块和管理模块用户模块是为整个用户提供服务的各个模块的总和,包括用户登录、用户注册、用户信息修改等系统管理模块用来实现对整个系统的管理,包括球员信息管理、比赛信息管理、球员技术统计管理等
4.
2.1系统结构设计经过需求分析阶段的论证和积累,最终确定了本系统的功能模块划分该信息管理系统共分为六个模块,根据上述对系统功能的初步详细的分析,可以画出系统设计结构图,从客户界面,管理界面分别对功能模块图加以描述,从而更加清晰的展示出整个管理系统的功能分布结构框图如图4-1所示图4-1足球队信息管理的功能结构图
4.3数据库设计该足球队信息管理系统是由前台操作界面和后台数据库所构成,因此在进行系统的开发和编码之前,就必需要进行科学的后台数据库设计,数据库设计是建立数据库及其应用系统的核心和基础,它要求对于指定的应用环境,构造出较优的数据库模式,建立起数据库应用系统,并使系统能有效地存储数据,满足用户的各种应用需求一般按照规范化的设计方法,常将数据库设计分为六个阶段分别是系统规划阶段,需求分析阶段,概念设计阶段,逻辑设计阶段,物理设计阶段和系统实施阶段这里需重点介绍的是需求分析阶段因为这个阶段就是将足球队管理与计算机软件开发技术结合起来的具体操作阶段,因此十分重要需求分析阶段要在用户调查的基础上,通过分析,逐步明确用户对系统的需求,包括数据需求和围绕这些数据的业务处理需求通过对网上资料的搜查,在了解现行系统的概况、确定新系统功能的过程中,收集支持系统目标的基础数据及其处理方法就好比在装修房子之前要和设计师或者是装修队老板就具体的装修方案达成一致,确保户主的满意在本系统的需求分析阶段,首先要确定系统的大概功能需要,然后了解到一些更为详细和具体的功能需求
4.
3.1E-R图设计E-R图是一种概念模型概念模型实际上是现实世界到机器世界的一个中间层次E-R图也称实体-联系图,提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型它是用来描述某一组织单位的概念模型提供了表示实体、属性和联系的方法构成E-R图的基本要素是实体、属性和关系实体是指客观存在并可相互区分的事特;属性指指实体所具有的每一个特性E-R图则直观提供了表示实体型、属性和联系的方法以下是各实体图
(1)球员信息表的实体图,图4-2图4-2球员信息表的实体图
(2)用户信息表的实体图,图4-3图4-3用户信息表的实体图
(3)比赛信息表的实体图,图4-4图4-4比赛信息表的实体图
(4)球员技术管理表的实体图,图4-5图4-5球员技术管理表的实体图
(5)总体E-R图,图4-6图4-6总体的E-R图
4.
3.2数据库表的设计E-R图设计完之后,就进入数据库表的设计阶段将E-R图中的每一个实体都进行分析数据类型并且设计
(1)球员表,表4-1序号字段说明数据类型允许为空主键长度1id编号int否是112name球员姓名varchar否否2553team所在球队varchar否否2554number球衣号码varchar否否2555weizhi场上位置varchar否否2556height身高varchar否否2557weight体重varchar否否2558date入队时间varchar否否255表4-1球员表
(2)用户表,表4-2序号字段说明数据类型允许为空主键长度1id用户编号int否是112name用户名varchar否否2553realname真实姓名varchar否否2554password密码varchar否否2555department所在学院varchar否否2556major所学专业varchar否否2557phone电话号码varchar否否2558address家庭住址varchar否否255表4-2用户表
(3)比赛表,表4-3序号字段说明数据类型允许为空主键长度1id比赛编号int否是112matchname比赛名称varchar否否2553matchdate比赛日期varchar否否2554zhudui主队varchar否否2555kedui客队varchar否否255表4-3比赛表
(4)技术统计表,表4-4序号字段说明数据类型允许为空主键长度1id编号int否是112jinqiu进球数varchar否否2553zhugong助攻数varchar否否2554qiangduan抢断数varchar否否2555chuqiu触球varchar否否2556naqiutimes触球时间varchar否否2557zhunquelv准确率varchar否否2558paodongtime跑动时间varchar否否2559paodongfawei跑动范围varchar否否25510matchid比赛编号varchar否否25511qiuyuanid球员编号varchar否否255表4-4技术统计表
4.4本章小结本章主要阐述了系统设计阐述了在开发该系统的时候各个阶段的任务目标与结果介绍了系统的总任务5校足球队系统的实现
5.1系统页面设计与实现基本信息管理模块的主要功能是存储运动员和教练员的基本信息,这些信息是对球队基本概况的描述,是最基本的信息,包括姓名、所在球队、球衣号码、场上位置、身高、体重、出生日期等信息,实现对这些信息的存储,添加,修改的功能当然其中所输入的队员基本信息必须真实可靠,因为系统后面的参考战术动画调用功能是建立在队员的真实的体态信息之上的
5.2前台功能模块实现该系统包含前后台,模块也分成了前台模块和后台模块下面是前台模块的介绍比赛信息管理模块为队员比赛技术统计管理模块其中比赛场次信息管理模块的主要功能是存储本队历次比赛的基本信息,包括了比赛场次,比赛日期,最终比分和赛事总结经过长期积累,这些信息是进行比赛总结,提高训练质量和比赛针对性的第一手资料和依据亦可分为输入模块,查询模块和打印模块,其功能和前面介绍的管理模块是一样的,操作界面简单明了,方便教练员的输入,查询和打印图5-1首页运行结果
5.
2.1用户/管理员模块用户管理模块主要功能是实现用户或者管理员的登录和注册用户注册当用户使用该系统的时候,需要先进行登录验证如果是第一次用该校足球队信息管理系统,那么就需要进行注册然后用注册的用户名和密码进行登录注册的时候填写你的真实的信息,例如所学专业,所在院校,用户名和密码等等当注册完成后,所有的注册的信息就录入了数据库之中登录的时候就可以完成登录如果你需要注册管理员那么就在账号类型中选择系统管理员如果你是普通用户,那么就选择普通用户用户注册页面的截图如下图5-2用户注册页面运行结果用户注册的流程图如图5-3所示图5-3用户注册系统流程图用户登录在首页上便是用户登录的界面,主要用来让使用该系统的用户进行用户名和密码的接受与验证,并且登录进入系统在输入完用户名和密码之后,单击“登录”按钮,系统便会对输入的用户名和密码进行验证,将输入的信息和数据库中已有的用户名和密码进行匹对,如果数据表中用户名和密码存在就显示登陆成功,并返回首页,否则弹出错误提示信息用户登录的截图如图5-4所示图5-4用户登录成功截图用户登录的流程图如图5-5所示图5-5用户登录系统流程图用户管理模块是为用户修改密码时所提供的窗口,用户只有登录系统后才可以对自己的登录密码进行修改用户管理模块是在登录进去的页面的左侧导航上,单击“修改个人密码”链接,进入用户密码修改页面,该页面主要是用于用户修改用户的登录密码用户管理、修改页面如图5-6所示图5-6用户管理模块实现截图用户的密码修改完毕后,系统就会把新的数据传入数据库,并且进行update操作,单击“修改”按钮,则将弹出“修改密码成功”的消息对话框个人资料修改模块流程图如图5-7所示图5-7个人资料修改模块流程图
5.
2.2球员管理模块球员管理模块主要功能是对学校足球队内的球员信息进行管理管理包括存储运动员的基本信息,这些信息是对球队基本概况的描述,是最基本的信息,包括队员姓名,身高,体重,球衣号码,场上位置,出生日期等信息,实现对这些信息的存储,添加,修改的功能当然其中所输入的队员基本信息必须真实可靠球员管理页面如图5-8所示图5-8球员管理模块截图在这些管理模块中,我们都可以做到增加、删除、修改的操作增加、删除和修改的操作都是非常方便简单,很容易上手,只要单击相应按钮即可在之后的比赛管理模块和数据管理模块中都是如此,在此模块中展示增加功能的操作增加球员的截图如5-9所示图5-9球员增加界面截图
5.
2.3比赛管理模块比赛信息管理模块主要是分为比赛信息管理模块和队员比赛技术统计管理模块两部分其中比赛场次信息管理模块的主要功能是存储本队历次比赛的基本信息,包括了比赛场次对阵双方,比赛日期等信息经过长期积累,这些信息是进行比赛总结,提高训练质量和比赛针对性的第一手资料和依据亦可分为输入模块,查询模块,操作界面简单明了方便使用比赛管理页面如图5-10所示图5-10比赛管理模块截图在该模块中,展示比赛管理模块的修改操作在查看界面的时候,我们可以单击想要修改的相应球员的操作栏中的“修改”按钮即进入比赛管理模块的界面进入界面之后,你可以将想要修改的信息输入相应的输入框内,然后单击“提交”按钮,系统会将修改的数据上传数据库,并且做update操作,之后便会提示你“修改成功”的提示操作也是非常简单,界面也非常简洁,如图5-11所示图5-11比赛管理模块修改截图
5.
2.4球员技术统计管理模块该模块中主要的便是体现出每个球员在每场比赛中的各项数据,例如进球数、助攻数、抢断数、触球次数、拿球时间、传球次数、传球精准比例等这些数据都是分析球员最近状态的必备信息,在该系统中你可以看到一个球员最近几场的数据并根据数据来判断他最近的状态,是在巅峰时刻中还是在“思考人生”中,这就一目了然这必然给教练员非常大的帮助球员技术统计管理模块截图,如图5-12所示图5-12球员技术统计管理模块截图
5.3本章小结本章主要详细介绍了该系统中,每一个模块的详细的作用使得大家能够很轻松的了解到这个校足球队信息管理系统6校足球队系统的系统测试
6.1系统测试系统测试是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试,系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方,从而提出更加完善的方案系统测试发现问题之后要经过调试找出错误原因和位置,然后进行改正是基于系统整体需求说明书的黑盒类测试,应覆盖系统所有联合的部件对象不仅仅包括需测试的软件,还要包含软件所依赖的硬件、外设甚至包括某些数据、某些支持软件及其接口等
6.
1.1系统测试优缺点优点执行测试容易,一般不要求执行测试人员具有专业级的技能,仅仅像用户那样使用就可以执行测试缺点系统测试发现缺陷后,很难定位发生问题的代码所在,难度远远超过集成测试和单元测试
6.
1.2系统测试的主要内容
1、恢复测试恢复测试主要检查系统的容错能力当系统出错时,能否在指定时间间隔内修正错误并重新启动系统恢复测试首先要采用各种办法强迫系统失败,然后验证系统是否能尽快恢复对于自动恢复需验证重新初始化、检查点、数据恢复和重新启动等机制的正确性;对于人工干预的恢复系统,还需估测平均修复时间,确定其是否在可接受的范围内
2、安全测试安全测试检查系统对非法侵入的防范能力安全测试期间,测试人员假扮非法入侵者,采用各种办法试图突破防线例如,
①想方设法截取或破译口令;
②专门定做软件破坏系统的保护机制;
③故意导致系统失败,企图趁恢复之机非法进入;
④试图通过浏览非保密数据,推导所需信息,等等理论上讲,只要有足够的时间和资源,没有不可进入的系统因此系统安全设计的准则是,使非法侵入的代价超过被保护信息的价值此时非法侵入者已无利可图
3、强度测试强度测试检查程序对异常情况的抵抗能力强度测试总是迫使系统在异常的资源配置下运行例如,
①当中断的正常频率为每秒一至两个时,运行每秒产生十个中断的测试用例;
②定量地增长数据输入率,检查输入子功能的反映能力;
③运行需要最大存储空间(或其他资源)的测试用例;
④运行可能导致虚存操作系统崩溃或磁盘数据剧烈抖动的测试用例,等等
4、性能测试对于那些实时和嵌入式系统,软件部分即使满足功能要求,也未必能够满足性能要求,虽然从单元测试起,每一测试步骤都包含性能测试,但只有当系统真正集成之后,在真实环境中才能全面、可靠地测试运行性能系统性能测试是为了完成这一任务性能测试有时与强度测试相结合,经常需要其他软硬件的配套支持
6.
1.3系统测试的目标系统测试是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试,其目的是通过与系统的需求相比较,发现所开发的系统与用户需求不符或矛盾的地方,从而提出更加完善的方案.它的的任务是尽可能彻底地检查出程序中的错误,提高软件系统的可靠性,其目的是检验系统做得怎样?这阶段又可分为三个步骤模块测试,测试每个模块的程序是否有错误;组装测试,测试模块之间的接口是否正确;确认测试,测试整个软件系统是否满足用户功能和性能的要求该阶段结束应交付测试报告,说明测试数据的选择,测试用例以及测试结果是否符合预期结果测试发现问题之后要经过调试找出错误原因和位置,然后进行改正是基于系统整体需求说明书的黑盒类测试,应覆盖系统所有联合的部件系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不相符合或与之矛盾的地方系统测试的对象不仅仅包括需要测试的产品系统的软件,还要包含软件所依赖的硬件、外设甚至包括某些数据、某些支持软件及其接口等因此,必须将系统中的软件与各种依赖的资源结合起来,在系统实际运行环境下来进行测试
6.
1.4系统测试的原则
1、测试机构要独立
2、要精心设计测试计划,包括负载测试、压力测试、用户界面测试、可用性测试、逆向测试、安装测试、验收测试
3、要进行回归测试
4、测试要遵从经济性原则
6.
1.5系统测试的过程及结果系统测试的目的是保证每个模块作为一个单独的模块都能正常的运行,所以系统测试通常被称为单元测试在这个测试过程中所发现的往往是编码和详细设计的错误该校足球队信息管理系统的实例测试表如6-1所示测试过程预期结果实际结果结论管理员登陆使用管理员的用户名和密码登陆进入管理员界面,并显示相应功能进入管理员界面,显示相应功能通过用户登录使用用户的用户名和密码登陆进入用户界面,并显示相应功能进入用户界面,显示相应功能通过密码修改输入新密码提示操作成功提示操作成功通过球员信息管理增加、删除、修改、查看球员信息操作成功操作成功通过比赛信息管理增加、删除、修改、查看比赛信息操作成功操作成功通过球员技术统计管理增加、删除、修改、查看技术统计信息操作成功操作成功通过表6-1系统测试的实例测试表
6.2本章小结本章主要介绍了系统的测试,包括系统的功能测试、健壮性测试、性能测试等并且展示了系统测试的过程与结果,通过表格的形式呈现出7总结这次我的毕业论文主要陈述了我的校足球队信息管理系统,重点介绍了该系统之中的各项功能,也介绍了各个模板以及各个模块的流程图在本校足球队信息管理系统的设计与开发过程中,经历了前期的系统可行性调查,中期的系统数据库和界面设计,后期的代码编写,功能模块的实现三个阶段,经历了许多困难,但是在同学和老师的帮助下,我们一起逐个攻破了难关对于最后的系统,也有许多不完善的地方,有待完善功能和技术还有待于加强,功能还可以更加科学与系统化,加入球员的训练计划之类…总之,该系统基本功能均已实现归纳起来,本信息管理系统具有如下作用和特点
1、可以更加高效、便捷的管理球员和比赛的信息,实现比赛,球员的信息化管理;
2、可以统计运动员的每场比赛的数据,技术统计是衡量一个球员的重要指标通过技术统计可以直观的知道一个球员进来的状态,好让教练知道最近该让其上场还是替补
3、系统界面简洁美观,操作性强,能够节省人力物力,只需一位信息录入员,便可对校足球队的信息了如指掌但由于时间和能力有限,本系统还需要在校足球队中进一步实验和推广!该系统也仅仅提供的是一个旧的管理和统计方式的突破平台,实现科学管理的操作平台要真正做到科学管理和科学计划,我们还是要做到比赛必须与球员最近数据紧密结合当然不同级别的足球队队也应该有不同的要求,也该增加调研,更加有针对性,进一步开发使得系统功能更加完善利用一切先进的科学方法,提高足球运动员的训练效率!实现中国足球的“逆袭”!致谢本论文,从开题到最终完稿,历经了近五个月的时间,期间经历了不少的问题和困难,但是还是坚持了下来,最应该感谢的是我的指导老师古忻艳老师是她坚定了我对这个题目的信心,从选题到完稿都始终在给予我专业的指导,并且对系统的设计提出了科学、合理的建议还有她那渊博的专业知识,严谨的治学态度,精益求精的工作作风,诲人不倦的高尚师德,对我影响深远不仅使我树立了坚定的学术目标、掌握了基本的研究方法,还使我明白了许多待人接物与为人处世的道理在此,谨向导师表示崇高的敬意和衷心的感谢!本论文的顺利完成,也离不开各位老师、同学和朋友的指导和帮助在此要感谢单曙光老师和单卫国老师的指导和帮助,他们为我的系统提出了相当专业的指导建议,进一步完善了系统的设计;还要感谢我的大学同学张升和宋国栋,他们为我系统的最终完成提供了不小的帮助,在此,向他们表示我最诚挚的谢意!参考文献
[1]厉小军.WEB编程技术.机械工业出版社,
2009.
[2]王永贵.ORACLE数据库开发与应用.中国矿业大学出版社,
2009.
[3]刘晓华,张健,周慧贞.jsp应用开发详解[M].电子工业出版社,
2007.
[4]张军.JSP网络应用于开发例学与实践[M].清华大学出版社,
2006.
[5]魏勇.一种基于Java技术的网络管理软件的设计方案[J].硅谷出版社,
2010.
[6]雷明剑.JavaApplet技术在网络管理中的研究及应用[D].重庆:重庆大学出版社,
2007.
[7]刘万军.java6程序设计实践教程.清华大学出版社,
2009.
[8]明日科技.jsp程序设计教程[M].北京:人民邮电出版社,
2007.
[9]王家华.软件工程[M].沈阳:东北大学出版社,
2003.
[10]计算机专业毕业设计.软件工程案例[M].http://www.combysj.cn,
2011.
[11]王虎,张俊.管理信息系统[M].武汉:武汉理工大学出版社,
2004.
7.
[12]李海峰.基于J2EE技术开发高性能BBS论坛[D].上海:华东师范大学,
2006.
[13]贺松平.基于MVC模式的B/S架构的研究及应用[D].武汉:华中科技大,
2007.用户管理员球员的数据更新更新球员信息球员比赛信息更新球员比赛信息球员比赛信息球员比赛信息存储更新球员数据信息球员数据信息用户足球队信息管理后台部分前台部分用户注册、登陆比赛数据查看球员资料查看管理员登录球员信息管理比赛数据管理球员信息球员编号上场位置球衣号码所在球队球员姓名身高体重入队时间用户信息用户编号所在学院密码真实姓名用户名所学专业电话号码家庭住址比赛信息比赛编号比赛主队比赛时间比赛轮次比赛客队技术数据控球时间助攻数进球数比赛名称球员名抢断数传球数准确率1技术统计1修改1n查看技术统计用户查看球员n1查看比赛信息n1修改比赛信息11修改球员信息11接受注册信息开始注册失败是否是否数据是否为空查询数据库数据是否存在注册成功结束注册成功是结束否数据是否存在查询数据库接受登录信息开始登录失败接受修改信息修改失败开始更新数据库否修改是否合格修改成功是结束。