大学生篮球比赛技术统计系统的设计与开发_第1页
大学生篮球比赛技术统计系统的设计与开发_第2页
大学生篮球比赛技术统计系统的设计与开发_第3页
大学生篮球比赛技术统计系统的设计与开发_第4页
大学生篮球比赛技术统计系统的设计与开发_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

天津工业大学毕业设计大学生篮球比赛技术统计系统的设计与开发姓 名 刘博阳 学 院 管理学院 专 业信息管理与信息系统学 号 1110650204 指导教师 李莹 职 称 讲师 2015年6月天津工业大学毕业设计任务书 题目大学生篮球比赛技术统计系统的设计与开发学生姓名刘博阳学院名称管理学院专业班级信息1102班课题类型模拟课题课题意义本系统是大学生篮球比赛技术统计系统的分析与设计。本系统主要解决的问题是:篮球比赛中,场上局势瞬息万变,场上的数据也会在短时间内有非常大的变化,仅靠人工笔录的方式来进行数据统计已经跟不上篮球比赛的速度了,并且人工笔录的形式无法实时的传递给教练、球员、评论员、观众等观看现场数据。并且很多时候,人工笔录的方式也会造成一些填写错误,计算错误等等。使用本系统来进行数据统计可以增加篮球比赛数据统计的实时传递性,准确性,规范性,让篮球比赛的数据可以更加方便的被利用。任务与进度要求2014.12.10前 各系自行进行毕业设计(论文)动员。2014.12.11-2015.1.17学生在校查阅资料,做好选题准备;2015.2.202015.4.11 毕业实习;与指导教师协商确定论文题目及提纲;2015.4.12 实习完毕,准时返校;向指导教师提交开题报告;2015.4.13-21 各系组织开题答辩及二次开题答辩;2015.4.22-5.30 撰写毕业论文;2015.5.31-6.5 定稿。指导教师将写好评语的学生论文交到系主任处; 2015.6.8-10 毕业论文答辩;(答辩及二次答辩时间暂定。具体时间由教务处统一安排主要参考文献1 徐建波.Internet与Web设计教程M.江苏:中国矿业大学出版社,20012 乔治.劳顿美.让商务智能更有用J.中国计算机学会通讯,2013,(4):60-643 WFMC group美.Workflow ReferenceModelJ. WFMC-TC-1003,2012,(3):34 Time创作室,office2000系列丛书M.北京:人民邮电出版社,19995 武晓军,陈海滨.Javascript/VBScript网页编程实例解析M.北京:清华大学出版社,20016 薛文革,王宇,李增智.基于Web的分布式网络管理的设计及实现J.计算机工程.2011,(28): 29-31起止日期2014.122015.6备注院长 系主任 指导教师 毕业设计开题报告表 2015年3月 15日姓名刘博阳学院管理学院专业信息管理与 信息系统班级信息1102班题目大学生篮球比赛技术统计系统的设计与开发指导教师李莹一、与本课题有关的国内外研究情况、课题研究的主要内容、目的和意义:与本课题有关的国内外研究情况:随着竞技篮球比赛的快速发展,篮球比赛中的变化瞬息万变,仅仅依靠人力和手写表格,已经跟不上篮球赛场上的快速变化。随着时代的发展,运动员们的身体素质越来越好,篮球场上的比赛节奏愈来愈快,得分效率也愈来愈高,从最初的篮球比赛双方一场只能获得二三十分,到现在绝大多数比赛比分都在百分至上;并且,随着运动员的身体素质的增加,篮球赛场上的规则也越来越多,单单只依靠人工记录显得捉襟见肘。随之而来,就诞生了篮球比赛技术统计台,利用高速摄影机,高速计算机,来记录每一次得分,还有运动员的各项数据统计。如此一来,可以让教练、运动员、评论员、观众等,更直观的看到有关这场比赛的各种数据,对于教练来说可以更明确来安排各种战术,对于评论员来说可以很快的根据技术统计所给出的数据进行评论。篮球比赛技术统计的出现,使现代篮球比赛更加的科学和规范化。课题研究的主要内容:本系统采用B/S体系结构,系统的主要功能有用户管理功能,球队管理功能,球员管理功能,比赛管理功能等等。总体分为前台浏览模块和后台记录统计模块,前台模块分为球员信息浏览模块,球队信息浏览模块,比赛信息浏览模块,新闻信息浏览模块。后台记录统计模块只对管理员开放,主要包括用户管理模块,球员管理模块,球队管理模块,比赛管理模块,新闻管理模块。系统的开发工具为JSP+MySql。目的和意义: 本系统是大学生篮球比赛技术统计系统的分析与设计。本系统主要解决的问题是:篮球比赛中,场上局势瞬息万变,场上的数据也会在短时间内有非常大的变化,仅靠人工笔录的方式来进行数据统计已经跟不上篮球比赛的速度了,并且人工笔录的形式无法实时的传递给教练、球员、评论员、观众等观看现场数据。并且很多时候,人工笔录的方式也会造成一些填写错误,计算错误等等。使用本系统来进行数据统计可以增加篮球比赛数据统计的实时传递性,准确性,规范性,让篮球比赛的数据可以更加方便的被利用。本系统以此为首要的目的来进行设计与开发。二、进度及预期结果 起止日期主要内容预期结果2014.12.1-2014.12.252014.12.262014.12.27-2015.4.302015.52015.6(具体时间按教务处规定)在校查阅资料,做好选题准备开题答辩撰写毕业论文定稿 毕业论文答辩选定论文题目参加开题答辩按进度要求完成按进度要求完成参加毕业论文答辩完成课题的现有条件1指导教师指导论文。2利用图书馆查阅资料。3通过互联网进行资料搜索、查找。4查阅相关杂志、期刊等资料。审查意见指导教师: 年 月 日学院意见主管领导: 年 月 日天津工业大学本科毕业设计评阅表毕业设计题目大学生篮球比赛技术统计系统的设计与开发学生姓名刘博阳学生班级信息1102班指导教师姓名李莹评审项目指标满分评分选题能体现本专业培养目标,题目大小、难度适中;学生工作量饱满,能得到较全面训练。10题目与生产、科研等实际问题结合紧密。10课题调研文献检索能独立查阅文献以及从事其它形式的调研,能较好地理解课题任务并提出实施方案;有分析整理各类信息从中获取新知识的能力。15外文应用能正确引用外文文献,翻译准确,文字流畅。5设计说明书(论文)设计图纸(插图)简洁、规范、无差错,设计栏目齐全合理,能正确使用国家标准单位。15设计说明书(论文)结构严谨,表达清楚,文字通顺,用语正确,基本无错别字和病句,书写格式符合规范。15能根据毕业设计目标进行实验设计,对数据的运算及处理正确无差错,对实验结果的分析准确。20设计具有创新性或实用价值。10合计100意见及建议评阅人签名:年 月 日天津工业大学毕业设计成绩考核表学生姓名刘博阳学院名称管理学院专业班级信息1102班题目大学生篮球比赛技术统计系统的设计与开发1毕业设计指导教师评语及成绩:成绩:指导教师签字: 年 月 日2毕业设计答辩委员会评语及成绩:成绩:答辩主席(或组长)签字: 年 月 日3毕业设计总成绩:a.指导教师给定成绩b.评阅教师给定成绩c.毕业答辩成绩总成绩(a0.5+b0.2+c0.3)摘 要随着科技发展和社会进步,尤其是计算机大范围的普及,计算机应用逐渐由海量数据处理转向大规模的事务处理和对工作流的管理,这就产生了以台式计算机为核心,以数据库管理系统为开发环境的管理信息系统,以及在大规模的事务处理和对工作流的管理等方面的应用。开发大学生篮球比赛技术统计系统能够使大学生篮球比赛技术管理更加规范化、合理化。能够有效的快速记录大量的普通用户的信息,并且能够在线对进行信息发布,实现了由传统的手工化向信息化的转变。JSP是一种网络服务器端编程环境。JSP已经成为开发信息化平台的重要而快速、有效的工具。JSP强大的功能使之成为一种优秀的服务器技术。随着网络技术的日益成熟,JSP技术在网络编程中也变得越来越重要。所以,在我们的技术统计过程中中,我们采用了JSP作为开发工具,构建了一个能实现简单的大学生篮球比赛技术统计平台大学生篮球比赛技术统计系统。该系统能实现普通用户的管理、球队管理、队员管理;基上体现了一个小型的信息化平台的工作流程及管理方式。关键词:JSP;篮球比赛;技术管理;信息化平台 ABSTRACTStudent basketball game stats system is based on Internet, the use of B / S (Browser / Server, Browser / Server) mode, and in accordance with the existing rules of the game of basketball stats Students design and development services in the college basketball game stats system platform.In this paper, for the development of JSP technology to achieve a college basketball game technical statistical system. The information management system is divided into administrators, ordinary users two separate modules. The system administrator module implements the following functions: user management, personal information management, team management, team management, game management and other functions; to provide for the general user users: personal information management, competition results query. By design these functional modules, basically meet the general administrator of college basketball game technology required control functions.In terms of design, the system uses B / S three-tier structure, using JSP technology for dynamic page design, from reusability and code system security considerations, using JavaBean to program the key code package. MySQL database back-end database selection. Key Words:JSP; Basketball game; Technology management; Informational station目 录第一章 概述11.1我国竞技体育信息化的发展现状11.2大学生篮球比赛技术统计系统的开发背景21.3开发本系统的目的和意义31.4本论文内容的主要安排3第二章 系统分析42.1系统需求分析42.2结构化分析72.3功能需求描述82.4非功能需求描述8第三章 总体设计93.1系统总体结构设计93.2概念设计(E-R图)103.3逻辑结构10第四章 详细设计144.1管理员模块144.2普通用户模块23第五章 系统测试275.1测试方法275.2系统维护27结 论29参考文献31附 录32谢 辞37天津工业大学2015届本科生毕业设计第一章 概述1.1我国竞技体育信息化的发展现状随着通信、多媒体、网络和计算机的高新技术快速发展,全球工业社会正在想向信息社会飞快的转变,计算机信息技术正在飞快的渗透到各个领域,极大的促进了工业化社会向信息化社会转变的进程速度。转变为信息化社会已国际社会和经济快速发展的主流趋势,在经济上的竞争和在综合国力上的竞争在实质上都是国家间科技的竞争还有在科技创新上的竞争,而这些国与国之间的竞争主要体现在计算机信息技术上的竞争。现如今信息化覆盖的程度已演变成衡量一个地区,甚至衡量一个国家其现代化程度的非常重要的标志之一。我国体育竞技类的产业转变为现代信息化从上个世纪90年代初期开始,从使用单台计算机的应用程序到使用用多台机器集成的局域网(LAN),现如今我国已经进入了新一个阶段的全省的网络运行甚至全国的网络运行。根据我国现代信息化正在进行的统一规划和愿景,所有的行业可以实现计算机通过后台应用来进行数据收集,与其他应用同步处理所收集的信息并加以加工和存储,在计算机前台浏览相应文件、积极主动的去参与集体的各项或大或小的活动,进行有规律的跟踪信息数据分析和在决策上的支持,构建一个畅通,并且能够实现计算机信息数据和各种数据资源可以共享的信息网络是当今社会的一个必然趋势。加强我国在体育产业上的竞争力,就必须要加强综合竞技体育行业的信息化建设,方能在国际体育市场上寻求生存和发展的空间。现如今由于我国经济的持续的快速发展,我国国力的不断增强,使我国逐渐成为一个可以走在世界前列的体育强国,有效管理和充分利用我国的体育资源正在成为我国体育事业发展过程中的非常重要的因素。所以我们需要建立一个国家体育资源共享平台。通过计算机技术,来实现共享体育信息资源这一目标。如收集比赛信息、体育信息、体育场馆信息、运动员信息等等。一方面,可以科学管理,提高我国体育资源的使用水平和决策支持的水平,另一方面,可以促进运动员之间的公平竞争,并使之可以提供更好的服务。任意运动员的各种信息都可以从统计系统中找到,例如,一个球员在一场比赛的数据,分析其技术特点的分析,对其指定相应的战略、战术等。也可以在当前比赛中统计数据,让人们可以直接在互联网上查看当前比赛中两只队伍所有人员的各项数据,来方便人们预测并分析这场比赛的结果。显而易见的是建立这样一个国家体育资源共享平台是一个十分艰巨的工程。根据我国现有的情况,此系统将采用从部分到整体的方式来建设,简单的说就是通过现在所拥有的资源,首先将各个子系统建立,再将所有的子系统互联互通形成一个整体的系统。Web开发不是问题,困难的地方是在开发整体的数据信息,任务量非常之庞大。与此同时,由于体育信息总是在不断变化的特点,因此针对系统的动态变化,需要不断的数据维护和管理,这同样也是一个大项目。因此,这样的工程建设,面临着许多挑战。1.2大学生篮球比赛技术统计系统的开发背景随着我国竞技体育的不断发展,篮球运动员若想取得更好的成绩,就不得不不断提升自己的身体素质和自身的技术。而由于篮球运动员们的身体素质在不断地提高,篮球场上的节奏也变得愈来愈快,场上的各种数据也是瞬息万变,仅仅依靠人工笔录已经无法达到最好的效果。人工笔录往往会使得数据有滞后性,并且会有一定的人工误差。所以比赛中的数据记录,需要被准确无误并且十分迅速的记录下来,方便球队教练,球员,评论员,观众等使用并查阅。同时根据给出的数据,教练员能够更有科学依据的去安排各种战术等等。随之而来的就诞生了篮球比赛技术统计系统,一个好的篮球比赛技术统计系统,可以实时的将场上的所有数据汇聚到一起,并实时的在系统内转播,供球队教练、球员、裁判、评论员、观众等使用和查阅。极大的减少了比赛场上数据统计员的工作量,还使得数据更加的准确,有说服力。在美国职业篮球联赛(National Basketball Association)中,篮球比赛技术统计系统已经被广泛的使用,而在NBA中这种系统还被加入了实时回放系统,并建立了视频回放中心,让场上的裁判可以根据NBA的篮球比赛技术统计系统的回放系统来判断每一次犯规,每一次在时间上的争议,让篮球场上的裁判的判决变得更加科学并且更有依据性,而且因为有理有据也可以减少在篮球上场因为对裁判判决不满而事儿发生的暴力事件。在这一点上,我国的CBA的篮球比赛技术统计系统,就十分的不完善,经常会出现计分错误,时间计算错误,甚至于绝杀被宣判无效但是因为没有良好的视频回放而导致的球迷暴力事件等等。例如在CBA2014赛季,山西对阵北京的一场比赛中,根据篮球比赛的规则,当篮球入网之后,交换另一方在发球的时候,比赛的计时器应该处于暂停的状态,但因为我国的CBA篮球比赛技术统计系统并不完善,在山西方发出球之前,比赛的计时器就已经走过了将近3秒钟,而在CBA这种级别的篮球赛事之中,3秒钟足以使场上的5名球员完成一次教练所布置的战术,并进行一次有效的投篮,但正因为这被浪费掉的五秒钟时间,最终山西队的最后一次投篮被裁判认定为超时而被判决进球无效,输掉了那一场比赛。而更多的球场暴力事件,往往就是因为裁判的判决没有依据,没有说服力,CBA没有一个非常完善的篮球比赛技术统计系统来提供相应的证据来支持裁判的判决,才会时有发生。我国篮球赛事最高的级别的CBA都经常因为没有完善的篮球比赛技术统计系统而发生这些不愉快的事情,更何况篮球比赛技术统计系统更加落后的大部分大学生篮球比赛呢。所以建立一个完善的篮球比赛技术统计系统是至关重要的,这对于我国篮球事业的发展会起到非常重要的作用。1.3开发本系统的目的和意义本系统为大学生篮球技术统计系统的子系统的分析与设计。大学生篮球比赛往往并没有非常先进的技术支持,多数记录场上各种数据的方法还是打印表格在场边进行人工笔录,这种方法十分的落后,无法第一时间将球队与球员的各项数据展现给教练员、球员、评论员、观众等等。而且因为场上的情况瞬息万变,人工笔录往往会因为人为录入的速度慢,而错录或漏录很多数据,而造成数据的不正确与不科学,无法让教练员、球员、评论员、观众等用来分析场上的局势。本系统主要解决的问题就是:利用本系统,让场上的数据可以快速、真实、有效并科学的记录并存储下来。并可以让教练员、球员、裁判、评论员、观众等直接使用并加以分析。例如教练员可以根据获得的对方某一手感火热的球员的数据进行分析,来制定相应的战术来应对这一球员;教练员也可以根据,己方的数据来进行相应的人员调整,和相应的战术。本系统可以让教练员和球员,更加明确的知道各项数据来知道当前的比赛应该如何去获胜,而不再是只知道比分,而没有什么针对性的战术,不清楚到底应该去针对对方的那一位球员来进行防守。并且本系统可以让场上裁判的判决更加具有科学,有依据。1.4本论文内容的主要安排本文主要是围绕大学生篮球比赛技术统计系统的开发而展开的。第一章是绪论。分析了我国竞技体育信息化的发展现状,然后介绍了大学生篮球比赛技术统计系统的开发背景,系统开发的目的及意义,给以后的分析做出了引导。第二章是在可行性分析的基础上,对本大学生篮球技术统计系统进行了系统分析。主要论述了该系统的需求分析、系统功能结构分析、业务流程分析以及数据流程分析等。第三章是在系统分析的前提下,对该大学生篮球技术统计系统进行系统设计。分别对该系统进行总体结构框架设计、代码设计、数据库设计、输入/输出设计、以及本系统设计时的一些亮点模块的设计。第四章进行入了系统的实施阶段。主要介绍了系统运行的环境、系统的实施步骤以及使用说明。第五章主要是系统的测试与测评。具体说明了系统测试的基本知识以及对本系统的测试和评价。第二章 系统分析2.1 系统需求分析大学生篮球比赛技术统计系统主要应用于会在天津工业大学的举行各种大学生篮球比赛,如中国大学生篮球超级联赛、中国大学生篮球联赛等这种级别较高的联赛,还有各种校内各院之间的比赛和院内各系之间的比赛。在中国大学生篮球超级联赛中,天津工业大学队已经两次加冕,这是非常骄人的成绩。而在学校的带动下,天津工业大学的学生们非常喜爱篮球,经常举办各种校赛和院赛。但遗憾的是绝大多数的比赛中,技术统计都是使用的人工笔录的统计方式,这一点并不利于天津工业大学篮球水平的提升。而大学生篮球比赛技术统计系统,可以让在天津工业大学进行的篮球比赛,更有观赏性、规范性和科学性。让教练员、球员、评论员、观众等可以直观的知道比赛中的各种数据,有利于加强篮球比赛的竞技性与观赏性。比赛场中的裁判员,也可以根据篮球比赛技术统计系统来进行更加有效、科学的判决。大学生篮球比赛技术统计系统主要是针对于大学生各项篮球比赛技术统计,可以使用本系统来对日常的篮球比赛进行十分科学和有效的篮球比赛数据技术统计,相比人工笔录的方式所统计出的篮球比赛技术统计数据更加准确、科学、及时。与此同时,本系统可以大大缩减篮球比赛技术统计员的工作量,减少了相应的经费开支,并提高了篮球比赛技术统计员的工作效率和数据技术统计的准确率,使篮球比赛技术统计员所统计的比赛数据变得更加准确、科学、及时,为大学生篮球比赛做出了重要贡献。本系统根据需求主要分为两种登陆系统的方式,一为管理员身份登陆,二为普通用户登陆。本系统主要分为6个模块,分别为个人资料模块、用户管理模块、球队管理模块、队员管理模块、比赛管理模块和新闻管理模块。根据本人经过大量的数据调研与系统需求分析之后,在我看来大学生篮球比赛技术统计系统主要根据两种不同的登陆方式应具有以下功能:管理员登陆方式:个人资料的管理:可以修改个人信息。如用户姓名、用户出生日期、性别、联系电话等等。用户管理:管理员可以增加新的用户数据并为其设定用户名、密码、姓名、用户类型等。也可以查询本系统当前所拥有的用户的信息并加以修改或者删除。球队管理:管理员可以增加球队信息并为其设定球队名称、成立日期、球队口号、球队人数、教练姓名、联系电话、所属地方、球队简介等。也可以查询本系统当前所记录的球队的信息并加以修改或者删除。队员管理:管理员可以增加球员信息并为其设定所属球队、球员姓名、头像、本场得分数、篮板数、助攻数、抢断数、盖帽数及备注。也可以查询本系统当前所记录的球员的信息并加以修改或者删除。比赛管理:管理员可以新建当前比赛的各种信息,如比赛双方球队A和球队B为哪两只队伍,比赛的日期,球队A得分数,球队B得分数,还可以查询当前正在比赛的比赛信息,并可以对已经录入的比赛信息加以修改或删除。新闻管理:管理员可以新建比赛新闻,名为其设定新闻标题、新闻图片、添加人信息、添加人电话、新闻内容等。并可以对已经录入新闻加以修改或删除修改密码:管理员可以通过输入原始密码来设置新的用户密码。 普通用户登陆方式:个人资料的管理:普通用户可以更改自己的姓名、出生日期、性别、联系电话等等。但不能更改自己的身份类型。球队查询:普通用户只能通过球队管理功能中的查询功能来查询本系统当前已经录入球队的球队名称、成立日期、球队口号、球队人数、教练姓名、联系电话、所属地方、球队简介等。队员查询:普通用户只能通过球员管理功能中的查询功能来查询本系统当前已经录入球员的所属球队、球员姓名、头像、本场得分数、篮板数、助攻数、抢断数、盖帽数及备注。比赛查询:普通用户只能通过比赛管理功能中的查询功能来查询本系统当前已经录入比赛的比赛日期,两只比赛的球队名称,和其相应的得分,还有本场比赛的备注。新闻管理:普通用户只能通过新闻管理功能中的查询功能来查询本系统当前已经录入新闻的新闻标题、新闻图片、添加人、电话、新闻内容等。修改密码。普通用户可以通过输入原始密码来设置新的用户密码。本设计是基于Java的应用系统,并采用了B/S架构,通过JSP与MySQL等技术对系统进行了实现。然而在进行整体的大学生篮球比赛技术统计系统的系统设计之前需要构建一个大学生篮球比赛技术统计系统的用例模型。作为描述系统的参与者所能进行操作的图,它在需求分析阶段有着举足轻重的作用,整个开发过程都是围绕系统的需求用例描述进行的。在创建大学生篮球比赛技术统计系统用例图之前需要确定出大学生篮球比赛技术统计系统的参与者。大学生篮球比赛技术统计系统的参与者包括管理员和普通用户。创建用例模型,当需求被收集起来后,根据不同角色对不同功能的权限,即可通过用例来描述系统的功能。系统用例图如图2-1所示。图2-1 系统用例图2.2结构化分析 顶层数据流图如图2-2所示:图2-2 顶层数据流图 管理员管理数据流图如图2-3所示:图2-3 管理员管理数据流图2.3功能需求描述 功能需求普通用户需求: 普通用户希望可以修改个人信息和用户个人密码,可以查询大学生篮球比赛技术统计系统所录入的球队信息、球员信息、比赛信息、新闻信息。管理员用户需求: 管理员用户希望可以修改个人信息和用户个人密码,并对已在大学生篮球比赛技术统计系统注册的用户进行管理,对已在大学生篮球比赛技术统计系统录入的球队、球员、比赛、新闻等信息进行管理。 界面操作部分 管理员用户和普通用户都希望大学生篮球比赛技术统计系统的界面可以操作简单,容易看懂界面内的各项数据,并且界面美观,让人赏心悦目。2.4 非功能需求描述非功能性需求不会直接涉及到大学生篮球比赛技术统计系统的各项系统功能。非功能性需求主要包括大学生篮球比赛技术统计系统实际的操作环境,主要涉及到可用性、可靠性、实现需求、界面需求、数据库安全性和数据库完整性。可用性: 用户可以十分简单易懂的学会如何操作大学生篮球比赛技术统计系统。并可以提供系统帮助。可靠性: 大学生篮球比赛技术统计系统可以在用户操作失败时,检测出系统为何会出现错误,并给予用户相应的提示。实现需求: WIN XPVISTA7 10G以上硬盘 JAVAWEB服务器端。128M或以上系统内存。界面需求: 大学生篮球比赛技术统计系统具有合法的交互格式。数据库安全性:管理员用户和普通用户具有不同的系统访问权限,使得本系统的数据库不会被攻击 数据库中的数据可以被完整的备份或恢复,能够更好的使数据库得到维护。 数据库完整性: 实体完整性 通过设置主键保证数据库实体完整性 参照完整性 通过设置外码保证数据库参照完整性 用户定义完整性 通过CHECK约束保证用户自定义的完整性第三章 总体设计3.1系统总体结构设计大学生篮球比赛技术统计系统采用B/S体系结构,大学生篮球比赛技术统计系统的主要功能有个人资料管理功能、修改用户个人密码功能、球队信息管理功能、球员信息管理功能、比赛信息管理功能、新闻管理功能等等。总体来说分为前台模块和后台模块,前台模块供普通用户使用,分为修改个人资料模块、修改个人密码模块、查询球队信息模块、查询球员信息模块、查询比赛信息模块,查询新闻信息模块。后台管理模块只对管理员用户开放,它包括球队管理模块,用户管理模块,球员信息管理模块,比赛信息管理模块,新闻信息管理模块等等。具体如图3-1所示:图3-1 系统功能结构图3.2概念设计(E-R图)大学生篮球比赛技术统计系统E-R图如图3-2所示: 图3-2 系统E-R图3.3逻辑结构在开发数据库时,我们都是取中文名称的首位字母组成表的列名和表名,这样方便查阅,不使用过分生僻的数据类型,创建提高完整性和简化“完整语句”信息连接的主关键字和外关键字。为了确保数据完整性和一致性,在数据库中还包含了一定的约束关系,例如NOT NULL约束、主关键字约束等。在系统数据安全保密性方面,为防止非法用户未经允许访问数据库,数据库系统需对用户身份进行识别,经核实确认为合法用户后方提供数据库使用权。对于获得数据库使用权的用户还要进一步根据用户权限执行存取控制,保证用户只能存取他有权存取的数据。规定用户权限有三个因素:用户、数据对象、操作。所有的用户权限应存入数据库用户数据字典表中。一般将控制单元定为表级,特殊的可控制行级或列级。在生产管理的业务中,涉及到的数据库实体包括有个人信息表、球队信息、球员信息表、比赛信息表、新闻信息表等。本系统数据库的功能主要是存储平台中所有数据,以便进行操作。本系统数据库采用MySQL数据库,系统数据库名称为sq。关于数据库中的数据表如下:(1)个人信息表结构如表3-1所示。表3-1 个人信息表字段名数据类型是否主键描述idInt是序号usernamevarchar(255)否用户名passwordvarchar(255)否密码namevarchar(255)否姓名birthdayvarchar(255)否出生日期sexvarchar(255)否性别telvarchar(255)否联系方式jjlxrvarchar(255)否紧急联系人jjtelvarchar(255)否紧急联系方式jgvarchar(255)否籍贯addressvarchar(255)否家庭住址bmvarchar(255)否爱好typevarchar(255)否身份类型bzvarchar(255)否备注(2)球队信息表结构如表3-2所示。表3-2 球队信息表字段名数据类型是否主键描述idInt是序号ktmcvarchar(255)否球队名称dzvarchar(255)否球队口号ybvarchar(255)否球队人数telvarchar(255)否教练czvarchar(255)否联系电话tjrqvarchar(255)否添加日期bzvarchar(255)否备注lxrvarchar(255)否所属地方(3)球员信息表结构如表3-3所示。表3-3 球员信息表字段名数据类型是否主键描述idInt是序号util_Avarchar(255)否 所属球队wjmvarchar(255)否文件名scsjvarchar(255)否上传时间namevarchar(255)否姓名 tjrqvarchar(255)否 填写日期dfvarchar(255)否得分lbvarchar(255)否篮板zgvarchar(255)否助攻qdvarchar(255)否抢断gmvarchar(255)否盖帽bzvarchar(255)否备注(4)比赛信息表结构如表3-4所示。表3-4 比赛信息表字段名数据类型是否主键描述idInt是序号util_Avarchar(255)否球队Autil_Bvarchar(255)否球队Bnamevarchar(255)否姓名 bsrqvarchar(255)否比赛日期ascorevarchar(255)否A得分bdfvarchar(255)否B得分bzvarchar(255)否备注(5)新闻信息表结构如表3-5所示。表3-5 新闻信息表字段名数据类型是否主键描述idInt是序号tpvarchar(255)否图片scsjvarchar(255)否上传时间wjmvarchar(255)否文件名btvarchar(255)否新闻标题tjrvarchar(255)否添加人第四章 详细设计4.1 管理员模块4.1.1管理员登录在浏览器中地址栏输入 http:/localhost:8080/LQBSSystem/longin.jsp,进入如图4-1 所示的大学生篮球比赛技术统计系统的登录界面。图4-1 登录界面系统默认管理员账号为admin,密码为admin,将系统默认管理员账号和密码输入图示的对话框中,点击【登录】,即可进入大学生篮球比赛技术统计系统主界面。主页面主要包括:个人资料模块、用户管理模块、球队管理模块,队员管理模块,比赛管理模块等。如图4-2所示:图4-2 主界面4.1.2 个人资料管理点击主界面左侧【个人资料】中的【修改个人信息】按钮,系统主界面右侧将会显示出个人信息列表。该界面可以实现对个人资料的管理。在个人资料管理界面,管理员可以更改自己的姓名、出生日期、性别、联系电话、紧急联系人、紧急联系人电话、籍贯、家庭住址、备注,并可以显示当前账号的身份类型,更改完信息之后点击【保存】按钮,即可将数据保存到本系统的数据库内,点击【取消】将取消当前所输入的信息回到初始个人信息界面。运行结果如图4-3所示。图4-3 个人资料管理界面4.1.3用户管理功能实现点击主界面左侧【用户管理】中的【增加】按钮,系统主界面右侧将会显示出人员管理列表,管理员在此界面可以添加新的用户并对其设置用户名、密码、姓名、出生日期、性别、联系方式、紧急联系人、紧急联系方式、籍贯、家庭住址、爱好、身份类型、备注,更改完信息之后点击【保存】按钮,即可将数据保存到本系统的数据库内,点击【取消】将取消当前所输入的信息回到人员管理界面。运行结果如图4-4所示。图4-4 用户管理界面点击主界面左侧【用户管理】中的【查询】按钮,系统主界面右侧将会出现查询界面列表,可以看见当前已在大学生篮球比赛技术统计系统录入的用户列表,在查询条件选框中选择查询条件并输入关键字即可筛选出相应的用户信息。管理员用户在此界面可以对,用户列表中的用户进行修改或删除。运行结果如图4-5所示。图4-5 查询用户界面4.1.4球队管理功能实现点击主界面左侧【球队管理】中的【增加】按钮,系统主界面右侧将会显示出球队管理列表,管理员在此界面可以添加新的球队并为其设置球队名称、成立日期、球队口号、球队人数、教练姓名、联系电话、所属介绍、球队简介。更改完信息之后点击【保存】按钮,即可将数据保存到本系统的数据库内,点击【取消】将取消当前所输入的信息回到球队管理界面。运行结果如图4-6所示。图4-6 球队管理界面点击主界面左侧【球队管理】中的【查询】按钮,系统主界面右侧将会出现查询界面列表,可以看见当前已在大学生篮球比赛技术统计系统录入的球队列表,在查询条件选框中选择查询条件并输入关键字即可筛选出相应的球队信息。管理员用户在此界面可以对,球队列表中的球队进行修改或删除。运行结果如图4-7所示。图4-7 查询球队界面4.1.5队员管理功能实现点击主界面左侧【队员管理】中的【增加】按钮,系统主界面右侧将会显示出队员管理列表,管理员在此界面可以添加新的球员并为其设置所属球队、头像、队员名称、得分、篮板、助攻、抢断、盖帽、备注。点击对话框右边的+号即可为本项数据+1,方便数据的录入。更改完信息之后点击【保存】按钮,即可将数据保存到本系统的数据库内,点击【取消】将取消当前所输入的信息回到队员管理界面。运行结果如图4-8所示。图4-8 球员管理界面点击主界面左侧【球队管理】中的【查询】按钮,系统主界面右侧将会出现查询界面列表,可以看见当前已在大学生篮球比赛技术统计系统录入的球员列表,在查询条件选框中选择查询条件并输入关键字即可筛选出相应的球员信息。管理员用户在此界面可以对,球队列表中的球员进行修改或删除。运行结果如图4-9所示。图4-9 查询球员界面4.1.6比赛管理功能实现点击主界面左侧【比赛管理】中的【增加】按钮,系统主界面右侧将会显示出比赛管理列表,管理员在此界面可以添加新的比赛并为其选择球队A和球队B,添加比赛日期,A队与B队的得分和备注。更改完信息之后点击【保存】按钮,即可将数据保存到本系统的数据库内,点击【取消】将取消当前所输入的信息回到比赛管理界面。运行结果如图4-10所示。图4-10 比赛管理界面点击主界面左侧【比赛管理】中的【查询】按钮,系统主界面右侧将会出现查询界面列表,可以看见当前已在大学生篮球比赛技术统计系统录入的比赛列表,在查询条件选框中选择查询条件并输入关键字即可筛选出相应的比赛信息。管理员用户在此界面可以对球队列表中的球员进行修改或删除。管理员用户在此界面点击A得分或B得分可以为相应队伍增加一分,方便了数据的记录。运行结果如图4-11所示。图4-11 查询比赛界面4.1.7新闻管理功能实现点击主界面左侧【新闻管理】中的【增加】按钮,系统主界面右侧将会显示出新闻管理列表,管理员在此界面可以添加新的新闻并为其设置新闻标题,新闻图片,添加人,添加人电话,新闻内容。更改完信息之后点击【保存】按钮,即可将数据保存到本系统的数据库内,点击【取消】将取消当前所输入的信息回到新闻管理界面。运行结果如图4-12所示。图4-12 新闻管理界面点击主界面左侧【新闻管理】中的【查询】按钮,系统主界面右侧将会出现查询界面列表,可以看见当前已在大学生篮球比赛技术统计系统录入的新闻列表,在查询条件选框中选择查询条件并输入关键字即可筛选出相应的新闻信息。管理员用户在此界面可以对新闻列表中的球员进行修改或删除。运行结果如图4-13所示。图4-13 新闻查询界面4.1.8 修改密码模块点击主界面右上角【修改密码】按钮,系统主界面右侧将会出现员工基本信息界面列表,普通用户可以通过在此修改个人密码。运行结果如图4-14所示。图4-14 修改密码界面4.2 普通用户模块4.2.1个人资料功能实现点击主界面左侧【个人资料】中的【修改个人信息】按钮,系统主界面右侧将会显示出个人信息列表。该界面可以实现对个人资料的管理。在个人资料管理界面,普通用户可以更改自己的姓名、出生日期、性别、联系电话、紧急联系人、紧急联系人电话、籍贯、家庭住址、爱好、备注,并可以显示当前账号的身份类型,更改完信息之后点击【保存】按钮,即可将数据保存到本系统的数据库内,点击【取消】将取消当前所输入的信息回到初始个人信息界面。运行结果如图4-15所示。图4-15 个人信息界面4.2.2球队查询功能实现点击主界面左侧【球队管理】中的【查询】按钮,系统主界面右侧将会出现查询界面列表,可以看见当前已在大学生篮球比赛技术统计系统录入的球队列表,在查询条件选框中选择查询条件并输入关键字即可筛选出相应的球队信息。普通用户在此界面可以对球队列表中的球队进行查看。运行结果如图4-16所示。图4-16 球队查询界面4.2.3队员查询功能实现点击主界面左侧【队员管理】中的【查询】按钮,系统主界面右侧将会出现查询界面列表,可以看见当前已在大学生篮球比赛技术统计系统录入的队员列表,在查询条件选框中选择查询条件并输入关键字即可筛选出相应的队员信息。普通用户在此界面可以对队员列表中的队员进行查看。运行结果如图4-17所示。图4-17 队员查询界面4.2.4比赛查询功能实现点击主界面左侧【比赛管理】中的【查询】按钮,系统主界面右侧将会出现查询界面列表,可以看见当前已在大学生篮球比赛技术统计系统录入的比赛列表,在查询条件选框中选择查询条件并输入关键字即可筛选出相应的比赛信息。普通用户在此界面可以对比赛列表中的比赛进行查看。运行结果如图4-18所示。 图4-18 比赛查询界面4.2.5新闻查询功能实现点击主界面左侧【新闻管理】中的【查询】按钮,系统主界面右侧将会出现查询界面列表,可以看见当前已在大学生篮球比赛技术统计系统录入的新闻列表,在查询条件选框中选择查询条件并输入关键字即可筛选出相应的新闻信息。普通用户在此界面可以对新闻列表中的新闻进行查看。运行结果如图4-19所示。图4-19 新闻查询界面4.2.6修改个人密码功能实现点击主界面右上角【修改密码】按钮,系统主界面右侧将会出现员工基本信息界面列表,普通用户可以通过在此修改个人密码。运行结果如图4-20所示。图4-20 修改密码界面第五章 系统测试5.1测试方法系统测试的目的体现在系统调试的各个步骤中。程序测试是为了发现程序设计中的错误,联合测试是为了发现系统设计中的错误,系统测试是为了发现系统分析中的错误。而最常用的系统测试的方法有黑盒测试法和白盒测试法。黑盒法将程序看成一个黑盒子,不关心程序内部逻辑构造和内部特征,只在程序接口上进行测试,看它是否满足功能要求。所以,黑盒测试也称为功能测试。白盒法是指测试人员根据模块内部的结构来到出测试数据,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论