《校足球队信息管理系统的设计与实现--本科毕业论文.doc》由会员分享,可在线阅读,更多相关《校足球队信息管理系统的设计与实现--本科毕业论文.doc(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本 科 毕 业 设 计 论 文 题 目 校足球队信息管理系统的设计与实现 系 别 计算机科学与信息管理系 专 业 计算机科学与技术 班 级 计算机102 学号 11030091 学生姓名 殷浩天 指导教师 古忻艳 2015年6月 摘要摘 要随着计算机软件和硬件的高速发展,信息技术在社会每个领域正在发挥着越来越大的作用,体育领域也包括其中。其中最为常见的就是信息管理技术运用在球队训练和比赛管理中。球队信息管理系统是一种建立在计算机的数据库技术之上,能帮助教练管理球队中各种信息和数据的,非常高效和人性化的软件系统。目前,我们国家已经在国家级的一些单人体育项目上运用了此技术,但是,团队项目的相关软件
2、开发还没有,数据库的建设也相对较为落后。 足球运动是一项团体项目的典型代表,随着球队比赛与训练的进行,比赛和训练之中的各种数据与信息不断增加。如何实现迅速高效地管理球队的各种信息,帮助教练员更好地管理球队,提高比赛成绩和排名,成为球队普遍面临的问题。传统的人工管理方式已经不能适应球队的需要,即使使用 Excel 进行管理,也无法满足复杂的管理要求。因此,就需要开发一整套建立在计算机数据库技术上的校足球队信息管理系统。 关键词:信息管理,数据库,软件,球队管理 IAbstractAbstractAlong with the rapid development of computer softwa
3、re and hardware information technology is playing an increasingly important role in all spheres of society, Sport spheres is no exception. The most common use is the information management technology in the management of sports team training and the races.Sport team information management system is
4、a kind of basing in the computerdatabase technology, convenience coaches manage varies of information and data in teams. It is high-effect and personality software system. Our country has already applied this technology to a few state-class single person sports project at present, but, the software
5、of the Groups of projects has not been existed, the construction of the database is relatively backward.The football sport is a team event which have typical representative, and along with the training and competition of the team, related data and information continue increased. How to manage all ki
6、nds of information of the team effectively, make convenient of coaches to manage the team better, improve game score, become a general problems of the teams. The traditional manual method in the management cannot adapt to the needs of the team. Use Excel to manage, also unable to meet complex manage
7、ment requirements. Therefore, we need to develop a football team information management system which set up at the computer database technology! Key word:Information Management,Database,Software, Sport Team Management目录目录摘 要IAbstractII1 绪论11.1研究背景与意义11.2 研究现状11.3 研究内容21.4 论文组织结构22 系统需求分析42.1 系统需求分析4
8、2.1.1 业务需求分析42.1.2 功能需求分析42.2 系统开发环境52.2.1 JSP技术简介52.2.2 服务器Tomcat62.2.3 数据库Mysql62.2.4 数据库的连接与JavaScript62.2.5 JavaWeb平台开发语言 Java72.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
9、.3 数据库设计124.3.1 E-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参考文献30绪论1
10、绪论1.1研究背景与意义 在几千年人类历史的发展过程中,体育一直都都是人类文明的一个不可分割的部分伴随着人类文明的成败与兴衰。到了二十一世纪的今天,竞技体育更是以其独特的风采吸引着全世界人们的关注。每四年一次规模越来越大的奥运会引领着世人对体育的热情潮起潮落。“更高,更快,更强”的奥运宗旨号召着当今世界顶级的运动员一次又一次的冲刺人类的生理极限。一个个的记录被刷新,标志着一个又一个新记录诞生。获得冠军、夺取金牌,成为世界第一的梦想和愿望。这使得众多的运动员、教练员和体育科研人员、体育管理人员奉献毕生的精力。于是,“高、精、尖、难”成了各国运动训练的发展方向。“要成绩、拿金牌”成为了体育界的共识
11、。目前,科学管理、科学训练和科学选材己经被公认为提高成绩的三大支柱。因此,如何实现管理、训练和选材的科学化、规范化和智能化的问题倍受体育界人士的关注。 现今迅速发展并日益成熟的计算机信息技术使这一难题得到妥善的解决,也使得计算机成为实现科学管理、科学训练和科学选材的最好的操作平台。1.2 研究现状 当前竞技体育趋向高、精、难、尖的方向发展。这就要求我们必须用信息论的技术手段、系统的观点和方法对运动员的训练、比赛和日常生活进行系统化的管理,从而揭示和把握运动训练中的复杂的动态联系、变化和发展,发现更多的科学规律和定量的准确结论来科学的指导运动训练。因此,利用先进的信息管理技术对竞技体育运动及其训
12、练方法进行科学的分析研究来指导运动训练,是提高运动水平,向高、精、难、尖的方向发展的有效途径。 一个运动队首先要解决的问题就是管理的问题,它包括运动员及教练员基本信息管理,比赛信息管理,训练信息管理等。据我的了解,现在除少数一些传统优势项目的国家级别运动队的管理方式运用了计算机的技术外。绝大多数的基层,高校甚至省一级的运动队的管理方式还只停留在纸介质的水准上,这样的机制很明显地已不能适应时代的发展要求,它浪费了过多的人力及物力,还存在一些先天缺陷。在信息时代,这种传统的管理方法被以计算机为基础的信息管理方法取代已是大势所趋。因此,一套更加科学高效率安全并且美观的基于计算机数据库技术的信息管理系
13、统是势在必行。 该类运动队训练信息管理系统价值在于将运动队管理、运动训练与计算机信息技术应用深入结合,利用计算机进行信息采集、存储和分析的各种训练数据,为领导决策提供科学依据,辅助教练员管理日常训练信息,对运动员训练负荷和技术动作进行定量分析、诊断和改进,从而使运动员的成绩大幅度的提高。这是实现对运动队进行科学管理和训练过程全面控制的重要组成部分。 该系统对运动员的各项指标进行采集,储存,数据分析和统计,得出相关结论,提供测试的成果报告,对教练员指导训练提供一些理论上的帮助,建立完善1绪论的运动员信息数据库,还可以为领导对运动训练和教练员训练工作的管理、监控、评估和决策提供量化依据,使运动队能
14、够取得更优异的成绩。创建训练信息数据库,不但可以利用它指导运动员进行科学训练,而且还可以针对不同运动员的不同特点进行专门训练,提高训练效果。另外,通过训练信息的获取,可为运动员选材提供有价值的参考依据。1.3 研究内容这次设计实现的是学校足球队信息管理系统。信息化是当今世界发展的大趋势,是推动社会各领域快速发展与变革最重要的源动力。信息技术是信息化建设最重要的技术支撑。这个校足球队信息管理系统的功能可以分为前台用户功能和后台管理功能。用户功能主要提供给用户使用,包括用户的注册、登录等;后台管理功能主要提供给系统的管理人员使用,包括对用户的管理。用户注册后,登陆网站的用户可以在线查看。这些部分用
15、JSP设计页面及连接,使用数据库来建立相关的表,以便于对其进行查看、修改或删除。在网站设计中,管理员完成对网站的维护与管理的工作。使用数据库中权限的功能对管理员设置权限,管理员可以对球员数据信息进行新增,修改及删除,也可以对球员信息进行处理,同时管理员也可以对用户信息进行管理。1.4 论文组织结构本文分为七章,各章内容如下:第一章为绪论,主要介绍系统开发的背景、意义以及国内外类似项目的研究现状,对校足球队信息管理系统的特点作了比较详细的分析,描述了所要开发的系统的实现目标。第二章为系统的需求分析。需求分析是软件开发的非常重要的一个步骤,因此在本章我们进行了比较详细的分析。通过对管理特点及流程的
16、描述,构建系统的总体结构图,并详细分析了各模块的功能,为系统的设计及实现打下一个良好的基础。第三章为系统的分析。通过对系统的可行性分析,我们知道了本系统实用的价值。本系统采用为系统软件架构,并从整体到局部把系统的功能模块化,以系统结构图的形式表现出来;还有就是把这些功能结构进行实体化,得到相应的实体及实体关系图,构建合适的数据库。第四章的系统总体设计在明确了系统设计原则下,进行了功能模块设计。接着进行数据库设计,首先针对系统中的数据设计出实体间的关系,然后描述了数据库中基本表的设计。第五章的系统实现阐述了系统页面及其逻辑功能的实现,重点描述了前台与后台的各个功能模块的实现过程,对主要的原理和技
17、术进行了详细的说明,并列出了一些典型的逻辑的程序流程图进行说明。第六章系统调试与实施介绍了系统的各项调试指标,分析了调试的过程和结果。第七章为总结部分,对所完成的系统进行总结,指出本系统的不足,同时展望下一步的开发工作。最后是参考文献和致谢。参考文献中列出了本次毕业设计中所用到的参考资料和文中所引用到的定义与解释的出处。致谢中对在本次毕业设计中给予指导和帮助的老师和同学表示由衷的感谢。31系统需求分析2 系统需求分析2.1 系统需求分析竞技体育的发展及运动员运动成绩的提高,在很大程度上依赖于信息技术。竞技体育技术的发展到今天,各项运动成绩已越来越接近人类体能的极限。因此,创造新的记录越来越困难
18、。为了能够在接近极限的区间内再创新成绩,世界各国尤其是发达国家不遗余力地开发信息技术并应用在体育上,成为信息技术和体育科研的重点之一。应用信息技术为提高竟技体育成绩、改进训练方法提供了可靠的依据。每一枚凝结着幸福与汗水的金牌背后还有信息科学技术发挥着重要的作用。据统计,获得金牌的优势项目,在平时的管理和训练过程中的科技含量也相应的比其他项目要高。为了我国竞技体育更好更快的发展,就必须在竞技体育方面更多、更好的发展信息科学技术,增加科技含量,更好的为管理人员和教练员对运动员实现科学管理和科学训练服务。目前信息技术在体育领域已得到广泛的应用:在竞赛管理上,国际、国内各种大型体育比赛的组织与管理,基
19、本上都采用了计算机技术、网络技术、通信技术,并提供广泛的、可靠的比赛信息。 2.1.1 业务需求分析随着现代高科技水平的不断发展,新兴学科、交叉学科的不断建立,相关学科的介入与渗透,足球运动面临着空前的科技竞争的挑战。谁最先掌握先进的科学信息和技术手段并用于竞技运动训练之中,谁就具备了优胜的先决条件。这就需要现代的运动训练与教学必须同先进的体育科研相结合,及时的、最大限度地获取有关信息,并运用于训练当中,才有可能获得较大的提高和长足的发展。足球运动亦是这样,谁能够更好的将现代信息技术的手段运用到足球的日常训练和比赛中,谁就掌握了制胜的先机。2.1.2 功能需求分析校足球队球员信息管理系统在登录
20、后,能对球员个人资料和球员比赛情况进行增删改查操作。登录后,进入球员个人资料管理,就可查询球队中球员的资料,还可以对其修改。进入球员比赛情况管理,可以查看比赛中各个球员的比赛信息。校足球队球员信息管理系统要实现的功能:系统需求分析系统需求分析1、登录:输入账号、密码登录系统。2、球员个人资料管理:对姓名、所在球队、球衣号码、场上位置、身高、体重、出生日期等信息的添加、修改、删除、查询。3、比赛情况管理:对比赛时间,比赛队伍,比赛名次、轮次等信息的添加、修改、删除、查询。4、球员技术统计管理:对球员每场的比赛数据进行管理,例如:进球数,助攻数等。5、系统管理:修改密码、退出。2.2 系统开发环境
21、开发环境具体如下:1) 操作系统:window 72) 数据库: Mysql数据库3) web应用服务器:Tomcat7.0 server4) 开发工具: Eclipse2.2.1 JSP技术简介 JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件中插入Java程序段和JSP标记,从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行
22、,也能在其他操作系统上运行。它实现了Html语法中的java扩张。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。JavaServlet是JSP的技术基础,
23、而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。2.2.2 服务器TomcatTomcat是Apache软件基金会的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat 5支持最新的Servlet 2.4和JSP 2.0规范。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软
24、件开发商的认可,成为目前比较流行的Web应用服务器。目前最新版本是8.0。Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应HTML页面的访问请求。实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。2.2.3 数据库MysqlMysql是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,
25、目前属于Oracle公司。MySQL最流行的关系型数据库管理系统,在WEB应用方面Mysql是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择My
26、SQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。2.2.4 数据库的连接与JavaScriptJavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML网页上使用,用来给HTML网页增加动态功能。在1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但
27、实际上它的语法风格与Self及Scheme较为接近。为了取得技术优势,微软推出了JScript,CEnvi推出ScriptEase,与JavaScript同样可在浏览器上运行。为了统一规格,因为JavaScript兼容于ECMA标准,因此也称为ECMAScript。2.2.5 JavaWeb平台开发语言 JavaJava是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。与传统程序不同,Sun公司在推出 Java之际就将其作为一种
28、开放的技术。全球数以万计的 Java开发公司被要求所设计的Java软件必须相互兼容。“Java 语言靠群体的力量而非公司的力量”是Sun公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同。Sun公司对 Java编程语言的解释是:Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。Java平台是基于Java语言的平台。这样的平台非常流行。因此微软公司推出了与之竞争的.NET平台以及模仿Java的C#语言。Java是功能完善的通用程序设计语言,可以用来开发可靠的、要求严格的应用程序。2.3 本章
29、小结本章主要介绍了校足球队信息管理系统的需求分析包括系统的业务需求分析和功能的需求分析,介绍了该管理系统的开发原则及方法。也介绍了所运用的语言以及开发环境等。3 校足球队信息管理系统系统分析3.1 校足球队信息管理系统可行性分析 可行性分析是在全面调查基础上,要求以全面、系统的分析为主要方法,围绕影响项目的各种因素,运用大量的数据资料论证拟建项目是否可行,以避免投资失误,保证新系统开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。(1)技术可行性技术上的可行性分析主要分析技术条件能否顺利完成开发工作。硬件和软件能否满足开发者的需要等。本系统主要采用了JSP来进行
30、开发。由于JSP页面的内置脚本语言是基于Java编程语言的。作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。(2)经济可行性经济可行性主要是对项目的经济效益进行评价,本系统在设计方面不需要任何经费,对我们在经济上面是完全可行的。而且本系统如果正式实行之后,可以为学校体育教练带来非常多的便利,也能创造很多的效益。(3)操作的可行性本系统主要为了提高学校体育老师们的管理效率,也得到了老师的指导。操作、界面都非常简洁明了,能使得老师们很快就可以上手。而且如今,计算机已经非常普及,大家都有着一定的计算机知识,因此该系统是完全可行的。3.2 校足球队信息管理系统流程分析
31、3.2.1 前台业务流程分析经过需求分析阶段,最终确定了本系统的流程分析。前台主要面向用户,使得使用者可以查看球员的信息和他们的比赛数据等,如图3-1所示。校足球队信息管理系统系统分析校足球队信息管理系统系统分析图3-1 前台业务流程图 用户3.2.2 后台业务流程分析在后台设计中,主要完成管理员对该系统的管理。进入后台之后,管理员可以对球队中的球员信息进行修改、增加或者删除。也可以对他们的比赛数据进行增删改查,如图3-2所示。 图3-2 后台业务流程图3.3 数据流程有关数据分析的最后一步就是对数据流程的分析。因此这里给出一个数据流程图,以便疏通数据流通的问题。依据之前的前台业务流程,我们可
32、以将用户的活动分为两类。用户查看所使用到的数据为球员数据信息,球员比赛信息等。相应的,根据后台业务流程,管理员对网站内球员信息和比赛信息的添加、更新和删除等所操作的数据定义为球员管理信息。管理员球员的数据更新更新球员信息球员比赛信息更新球员比赛信息球员比赛信息球员比赛信息存储更新球员数据信息球员数据信息用户图3-3 数据流程图3.4 本章小结本章主要是系统的需求分析,先是分析了系统的可行性,然后对系统进行流程分析。最后再对数据流程进行分析。校足球队信息管理系统系统设计4 校足球队信息管理系统设计4.1 系统设计目标信息管理系统能从全局出发辅助组织或其它机构进行决策。我们的时代正迈向信息时代,信
33、息的作用正变得越来越重要。它既是一个理论研究领域又是一个实用领域,其理论和技术都在不断发展之中。一般来说,可以将信息管理系统定义为:信息管理系统是从一个基于管理科学理论,实用计算机技术、网络通讯技术和信息处理技术的人机系统,它通常有以下一些特征与作用: (1)以解决组织所面临的问题为目标。信息管理系统指定目标是组织面临的现实问题,直接以解决该问题为目标,对组织方方面面的信息集中存储、处理、分析做出决策。 (2)以数据库和数据处理技术为基础。信息管理系统主要采用现代化的数据存储理念,对数据进行优化整合,方便各个部门访问所需要的数据,同时采用一定的数学方法进行分析处理数据,获取有用信息。准备和提供
34、同一格式的信息,使各种统计工作简化,从而使信息成本最低。全面的保存大量信息,并能很快的查询和统计综合,为组织的决策提供信息支持。 (3)大大减轻组织管理人员的工作强度、节省人力和物力。在手工条件下,组织人员需要进行的分类、登记和计算工作。不仅大量的重复计算由计算机完成,而且输入数据后所有的数据处理也可由计算机系统完成,可以避免人工方式许多中间的处理环节,工作人员的工作强度就大大减轻。 (4)提高组织管理的工作效率。计算机进行数据的处理,其速度是人工方式的数量级倍数,将使组织经营信息的提供更加及时。4.2功能模块设计根据前面对数据流的分析,本系统划分为两大模块:用户模块和管理模块。用户模块是为整
35、个用户提供服务的各个模块的总和,包括用户登录、用户注册、用户信息修改等。系统管理模块用来实现对整个系统的管理,包括球员信息管理、比赛信息管理、球员技术统计管理等。4.2.1 系统结构设计经过需求分析阶段的论证和积累,最终确定了本系统的功能模块划分:该信息管理系统共分为六个模块,根据上述对系统功能的初步详细的分析, 可以画出系统设计结构图, 从客户界面, 管理界面分别对功能模块图加以描述, 从而更加清晰的展示出整个管理系统的功能分布。结构框图如图4-1所示:足球队信息管理后台部分前台部分用户注册、登陆比赛数据查看球员资料查看管理员登录球员信息管理比赛数据管理图4-1 足球队信息管理的功能结构图4
36、.3 数据库设计该足球队信息管理系统是由前台操作界面和后台数据库所构成,因此在进行系统的开发和编码之前,就必需要进行科学的后台数据库设计,数据库设计是建立数据库及其应用系统的核心和基础,它要求对于指定的应用环境,构造出较优的数据库模式,建立起数据库应用系统,并使系统能有效地存储数据,满足用户的各种应用需求。一般按照规范化的设计方法,常将数据库设计分为六个阶段:分别是系统规划阶段,需求分析阶段,概念设计阶段,逻辑设计阶段,物理设计阶段和系统实施阶段。 这里需重点介绍的是需求分析阶段,因为这个阶段就是将足球队管理与计算机软件开发技术结合起来的具体操作阶段,因此十分重要。需求分析阶段要在用户调查的基
37、础上,通过分析,逐步明确用户对系统的需求,包括数据需求和围绕这些数据的业务处理需求。通过对网上资料的搜查,在了解现行系统的概况、确定新系统功能的过程中,收集支持系统目标的基础数据及其处理方法。就好比在装修房子之前要和设计师或者是装修队老板就具体的装修方案达成一致,确保户主的满意。 在本系统的需求分析阶段,首先要确定系统的大概功能需要,然后了解到一些更为详细和具体的功能需求。4.3.1 E-R图设计E-R图是一种概念模型。概念模型实际上是现实世界到机器世界的一个中间层次。E-R图也称实体-联系图,提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。它是用来描述某一组织(单位)的概念
38、模型,提供了表示实体、属性和联系的方法。构成E-R图的基本要素是实体、属性和关系。实体是指客观存在并可相互区分的事特;属性指指实体所具有的每一个特性。 E-R图则直观提供了表示实体型、属性和联系的方法。以下是各实体图:(1)球员信息表的实体图,图4-2球员信息球员编号上场位置球衣号码所在球队球员姓名身高体重入队时间图 4-2 球员信息表的实体图(2)用户信息表的实体图,图4-3用户信息用户编号所在学院密码真实姓名用户名所学专业电话号码家庭住址图 4-3 用户信息表的实体图(3)比赛信息表的实体图,图4-4比赛信息比赛编号比赛主队比赛时间比赛轮次比赛客队图 4-4 比赛信息表的实体图(4)球员技
39、术管理表的实体图,图4-5技术数据控球时间助攻数进球数比赛名称球员名抢断数传球数准确率图 4-5 球员技术管理表的实体图(5)总体E-R图,图4-61技术统计1修改1n查看技术统计用户查看球员n1查看比赛信息n1修改比赛信息11修改球员信息11图 4-6 总体的E-R图4.3.2 数据库表的设计E-R图设计完之后,就进入数据库表的设计阶段。将E-R图中的每一个实体都进行分析数据类型并且设计。(1)球员表,表4-1序号字段说明数据类型允许为空主键长度1id编号int否是112name球员姓名varchar否否2553team所在球队varchar否否2554number球衣号码varchar否否
40、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否否
41、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
42、触球时间varchar否否2557zhunquelv准确率varchar否否2558paodongtime跑动时间varchar否否2559paodongfawei跑动范围varchar否否25510matchid比赛编号varchar否否25511qiuyuanid球员编号varchar否否255表4-4 技术统计表4.4 本章小结本章主要阐述了系统设计。阐述了在开发该系统的时候各个阶段的任务目标与结果。介绍了系统的总任务校足球队系统的实现5 校足球队系统的实现5.1 系统页面设计与实现基本信息管理模块的主要功能是存储运动员和教练员的基本信息,这些信息是对球队基本概况的描述,是最基本的信息,
43、包括姓名、所在球队、球衣号码、场上位置、身高、体重、出生日期等信息,实现对这些信息的存储,添加,修改的功能。当然其中所输入的队员基本信息必须真实可靠,因为系统后面的参考战术动画调用功能是建立在队员的真实的体态信息之上的。5.2 前台功能模块实现该系统包含前后台,模块也分成了前台模块和后台模块。下面是前台模块的介绍。比赛信息管理模块为队员比赛技术统计管理模块。其中比赛场次信息管理模块的主要功能是存储本队历次比赛的基本信息,包括了比赛场次,比赛日期,最终比分和赛事总结。经过长期积累,这些信息是进行比赛总结,提高训练质量和比赛针对性的第一手资料和依据。亦可分为输入模块,查询模块和打印模块,其功能和前面介绍的管理模块是一样的,操作界面简单明了,方便教练员的输入,查询和打印。图 5-1 首页运行结果5.2.1 用户/管理员模块用户管理模块主要功能是实现用户或者管理员的登录和注册。用户注册:当用户使用该系统的时候,需要先进行登录验证。如果是第一次用该校足球队信息管理系统,那么就需要进行注册。然后用注册的用户名和密码进行登录。注册的时候填写你的真实的信息,例如:所学专业,所在院校,用户名和密码等等。当注册完成后,所有的注册的信息就录入了数据库之中。登录的时候就可以完成登录。如果你需要注册管理员那么就在账号类型中选择系统管理员。如果你是普通用户,那么就选择普通用户。
限制150内