版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于JSP的足球网站设计摘要足球作为一项全世界都比较风靡的运动,在越来越多的地区还有学校开始盛行起来,所以越来越多的俱乐部和各大学院都开始组建自己的足球队,为了方便球队日常的管理,还有球队相关信息的查询、更新,制作一个管理球队日常工作的网站也是球队不可或缺的一项任务。在制作这个网站的时候,选择MySQL这种关系型数据库,还有主流的SSM框架,保证系统顺利的开发,和相关功能的有效运行。这个系统划分为管理员、教练和球员三个角色,具有的功能模块有:教练信息管理、球员信息管理、球队基本简介信息管理、薪资管理、新闻公告板块和日程管理板块六个部分。使用这个系统,可以更好的管理球队的日常相关工作和信息,可以节省下大量的人力还有物力。关键词:校园足球;球队管理;球员管理目录1011摘要 I2670Abstract I6957第1章绪论 1172231.1系统背景 1220741.2系统开发目标 1102551.3论文结构安排 1第197622章系统设计技术及开发工具 276322.1系统设计技术概述 2317642.2项目设计开发工具 2第3章97系统分析 3102073.1可行性分析 379733.2系统权限需求分析 339133.3系统功能需求分析 3第80434章系统设计 5261214.1系统设计原则 589764.2系统总框架体系 560224.2.1教练信息管理模块设计 5296754.2.2球员信息管理模块设计 6189994.2.3球队简介管理模块设计 6171344.2.4工资管理模块设计 7159754.2.5日程管理模块设计 8209474.2.6新闻公告管理模块设计 886994.3流程设计 9322144.4数据库总体设计 10第9295章系统实现 12266885.1首页界面展示 125755.2登录界面展示 13290195.3教练信息管理模块 14283355.4球员信息管理模块 15115345.5球队简介模块 1671335.6工资管理模块 17252415.7日程管理模块 18158995.8管理新闻公告的模块 19第84206章系统测试 22192816.1测试达到的效果 22316456.2测试的内容 226.3测试代码24第92607章结论 2926007参考文献 30第1章绪论1.1系统背景随着时代的发展,互联网技术也越来越发达并且成熟,在人们日常生活中的各项活动基本上都离不开互联网,无论是手机还是电脑都成为人们日常生活中的必需品,网络已经渗透到人们的生活还有工作中。在网络上建立管理平台管理相关的日常工作是提高工作效率的一个重要手段。中国是全世界上人口最多的国家,足球也是全世界最受欢迎的运动项目,大学生基数比较大,高校较多,高校之间的较量也增加了足球这一项运动,而且大学生都比较有活力,竞争意识也比较强,更容易培养出较为优秀的球员。不过繁琐的球队日常管理工作会大大的降低球队发展的速度,所以设计一个管理球队日常工作的网站成为了各大高校一个不可或缺的工作重点。1.2系统开发目标在当今时代,人们对于计算机的理解并不再只是局限于聊天冲浪打游戏这些方面,事实上,计算机的身影频繁出现在各个领域中,学校、医院、家居等等。各个学校也有自己的校园网站,当然专属于足球和校园的足球队的网站也少不了。在日常的足球管理工作中需要完成的工作包括球队人员的管理、球队信息的更新、各大赛事结果的呈现、人员的福利待遇等等。所以我们设计的系统预计完成的开发目标需要有以下几个部分,如下:(1)整个系统的管理员可以根据信息的变化随时更新网站的信息,比如赛事信息,球队信息更迭,或者校园足球的公告,通过前端技术在网页上显示出来,方便外人的查看。此外,管理元还有权限管理其他用户的信息,方便利用资源,更有效的管理这个网站,也是间接的提升工作效率。(2)球员可以查看自己的比赛时间和在场上的具体安排,还有自己的薪资情况。(3)球队的教练员可以随时查看学校有关于足球的信息,可以修改自己的一部分资料,查看自己的薪资情况,还可以根据实际情况发布比赛时候的自己球队上场的球员和阵容安排。1.3论文结构安排全文首先对设计的网站的时代背景进行分析,确定其可行性,根据其现实意义设计出相关的功能模块,列举相关的实例检测系统的功能性,目的在于解决球队日常管理过程中出现的各种问题,间接的提升球队的发展速度。最后是个人的总结和致谢。
第2章系统技术及开发工具2.1系统技术概述(1)SSM框架简介SSM框架简单来说就是Spring+SpringMVC+MyBatis,是JAVAEE的一个开发套件,对应Javaweb开发的三个层,web层、service层、DAO层。(2)Bootstrap(前端框架)简介Bootstrap是一个用于快速开发Web应用程序和网站的前端框架。是基于HTML、CSS、JAVASCRIPT的。它包含了功能强大的内置组件,易于定制,提供了基于Web的定制,是开源的。(3)Eclipse简介集成开发环境,是一个开放源代码的、基于Java的可扩展的开发平台,是基于Java语言开发的,但是并不局限于Java语言,还支持比如C++和python等开发工具。(4)JSPJSP是一种动态网页开发技术,主要用于实现Javaweb应用程序的用户界面部分。网页开发者们通过结合HTML代码、XHTML代码、XML元素以及嵌入JSP操作和命令来编写JSP。(5)MySQL简介MySQL是一个小型关系型数据库管理系统,使用C和C++编写,而且为多种编程语言提供了API,,支持多线程,可以充分利用CPU资源。(6)Tomcat简介Tomcat服务器它是一个小型的轻量级应用服务器,是一个免费的开放源代码的Web应用服务器,服务器上面运行jsp和servlet,使用HTTP和浏览器之间进行通信,是作为开发和调试JSP程序的首选。2.2项目开发工具浏览器:IE6以上操作系统:Windows98/NT/2000以上应用软件:MicrosoftWord2007以上开发工具:MyEclipse10.0以上MySQL建议为MySQLCommunityServer第3章系统分析3.1可行性分析(1)经济上的可行性在开发工具上,市面上的大部分电脑都可以满足要求,硬件建议运行内存达到4GB,存储空间500M以上最好,也可根据个人的实际情况提高系统配置,所以,这个系统在人力还有物力上的投入是在可以接受的,经济可行。(2)技术上的可行性该系统使用的开发语言为Java语言,Java语言是现在市场上使用的最多的语言,而且可以跨平台使用,所以系统使用Java来开发是完全没有问腿的,也方便系统后期的调试和维护。(3)可靠性和安全性Java作为现在行业内的主流语言,具有极高的稳定性和安全性,所以Java语言作为此系统开发的语言角色是完全靠谱和安全的。可靠性和安全性没有问题。3.2系统权限需求分析随着互联网在人们日常生活中越来越普及,还有足球这项运动的影响力,高校为了球队更快的发展,都使用互联网来管理校园的足球队和更新球队的相关信息。经过分析,在此系统中具有的角色共有三类:管理员、教练、球员。管理员是整个系统中权限最高的角色,可以管理所有模块,其次就是教练,权限最低的球员。3.3系统功能需求分析整个系统只是方便球队的管理,也为了避免比赛信息的泄露,所以没有注册界面,外人是无法浏览这个网站的,只有通过管理员再后台注册的教练员或者是球员才可以登录这个网页查看相关信息。3.3.1管理员功能划分管理员是系统中拥有权限最高的角色。整个系统可以划分为两大功能模块:用户信息模块(用来管理系统中其他用户的相关信息);内容管理模块(将球队最新的信息呈现出来,发布公告等)。用户信息模块又分为以下两种:(1)教练信息管理:管理员可以根据实际情况更改教练的个人信息,也可以再添加一个教练信息或者是更改一个教练的信息。(2)球员信息管理:管理员可以管理球员的信息,更改球员的个人信息,球员的个人信息较为全面,包括:姓名、用户名、密码、联系方式等。内容管理模块包括以下四种:(1)球队简介管理子模块:介绍球队的基本信息,管理员可以随时更改球队的简介信息,让别人对球队有一个基本的了解,再首页中显示出来。(2)工资管理子模块:薪资待遇也是教练和球员重点关注的一个板块,只有管理员才可以操作这个板块,薪资的信息包括那一年那一月那一日哪一位用户发了多少薪资,可以对薪资进行备注,比如xxx因为请假而被扣了多少工资。(3)日程管理子模块:设计这个模块的作用是为了让教练和球员可以及时查看最近的赛事信息,以及比赛的阵容安排,没有比赛的时候,教练或者球员每天需要进行的训练项目和其他安排,所以教练也可以在这个板块上发布消息。(4)新闻公告管理子模块:用户在这个板块上可以浏览到最近的足球赛事信息,管理员可以对这些信息编辑和删除,而且除了本系统的用户,外人是没有办法在这些信息下面使用评论的功能。3.3.2教练功能划分教练拥有整个系统的部分功能,可以修改个人资料,查看个人的薪资待遇,但是因为权限不够,只能够修改部分资料,也不能更改工资信息。还可以查看每天的日程安排,并且根据实际情况在日常管理子模块上发布近期的日程安排。3.3.3球员功能划分球员是整个系统中权限最低的角色,除了个人的部分信息是可以修改、编辑的,其他任何模块都没有修改的权限,只有查看的权限。
第4章系统设计4.1系统设计原则设计这个系统的根本目的是为了校园足球队的发展,为足球队日常的工作省下一些繁琐的步骤,间接的提升球队的发展速度,根据球队和学校具体的需求,具体的设计出符合要求的网站,尽可能的保证网站的可行性、实用性、安全性、简便性。操作上也要尽可能的简单,方便用户的查看、操作相关信息,同时也要节省成本,将系统开发所使用的费用降到最小。最后要实现的效果就是球队不用分出多余的精力花在球队管理上面,尽全力的去提升球队的发展。4.2系统总框架体系系统结构图4.2.1教练信息管理模块设计管理员可以根据实际情况更改教练的个人信息,也可以再添加一个教练信息或者是更改一个教练的信息。教练没有权限修改,只能查看。4.2.2管理球员信息的模块设计管理员可以管理、更改球员的个人信息,球员只有查看的权限。4.2.3管理球队简介的模块设计管理员介绍球队的基本信息,比如说:标题、概要、球队球员的简介,可以进行修改的操作,其他用户只能查看不能编辑。4.2.4薪资管理模块的设计管理员可以修改教练和球员的工资信息,以及添加备注,教练或者是球员只有查看的权限,没有修改的权限。4.2.5日程管理的模块设计教练和球员可以查看最近的赛事信息,以及比赛的阵容安排,没有比赛的时候,教练员可以发布每天的日程信息4.2.6新闻公告管理的模块设计管理员可以编辑新闻公告、添加足球交流和校园新闻、其他用户可以查看。4.3流程图设计为了方便用户可以更明了的了解这个系统,我们需要根据程序的运行情况,绘制出相应的流程图,最后得到想要的结果。流程图如下。所有的用户必须先输入正确的用户名、密码还有验证码才能登录进入系统,如果用户名或者密码或者验证码错了一个就会返回到登录信息重新填写登陆信息,无法进入后台管理界面。整个系统的数据是存储在数据库中的,然后通过前端页面显示出来,数据流从用户的输入开始,然后由各个功能模块加工处理,最后呈现出来用户想要看到的。整个项目就是通过这些功能模块,将这些数据通过图像或者文字的形式展现出来,用户可以看到自己想要的。数据流向的流程图如下。4.4数据库总体设计系统的数据库非常重要,存储的都是有效信息,它的一个稳定性会直接影响到整个系统运行的稳定性,和数据流通的效率。一共分为几个表:用户信息表(所有有权限登录进入系统的用户都会记录在这张表上);权限信息表(记录用户可以操作的系统的相关功能);业务信息表(系统的业务信息)。表4.1用户表列名称名称属性类别长度空值键类IDUSER_IDVARCHAR10否主键用户名USERNAMEVARCHAR30否密码PASSWORDVARCHAR30否大学ROLE_IDVARCHAR255是上次登陆LAST_LOGINVARCHAR255否IP地址IPVARCHAR100否专业STATUSVARCHAR32是备注BZVARCHAR255否EMAILEMAILVARCHAR32否电话PHONENUMBER32否地址ADDRESSVARCHAR255是位置PetNameVARCHAR255否姓名NAMEVARCHAR255否权限RIGHTSVARCHAR100否表4.2用户工资表列名称名称属性类别长度空值键类工资IDSALARY_IDVARCHAR100否主键年份YEARINT11否月份MONTHINT11否用户IDUSER_IDVARCHAR255否工资SALARYINT11否备注REMARKVARCHAR255否表4.3评论信息表列名称名称属性类别长度空值键类评论IDCOMMENT_IDVARCHAR100否主键标题TITLEVARCHAR255否内容CONTENTSVARCHAR255否创建时间CREATE_TIMEVARCHAR255否创建用户CREATE_USERVARCHAR255否新闻IDNEWS_IDVARCHAR100否表4.4菜单选项表列名称名称属性类别长度空值键类菜单IDMENU_IDINT11否主键菜单项目名称MENU_NAMEVARCHAR255否菜单地址MENU_URLVARCHAR255否父IDPARENT_IDVARCHAR100否创造用户MENU_ORDERVARCHAR100否菜单图标MENU_ICONVARCHAR30否菜单类型MENU_TYPEVARCHAR10否表4.5日程赛事表列名称名称属性类别长度空值键类日程IDSCHEDULE_IDVARCHAR100否主键日程名NAMEVARCHAR255否内容CONTENTSLONGTEST255否创建时间CREATE_TIMEVARCHAR255否创建用户CREATE_USERVARCHAR100否表4.6新闻公告表列名称名称属性类别长度空值键类新闻IDNEWS_IDVARCHAR32否主键标题TITLEVARCHAR500否新闻类型NEWS_TYPEVARCHAR200否来源SOURCEVARCHAR200否概要OUTLINEVARCHAR200否内容Text0否创建时间CREATE_TIMEVARCHAR19否创建者CREATE_USERVARCHAR32否备注REMARKVARCHAR32否表4.7角色表列名称名称属性类别长度空值键类角色IDROLE_IDVARCHAR100否主键角色姓名ROLE_NAMEVARCHAR100否权限RIGHTSVARCHAR255否父IDPARENT_IDVARCHAR100否第5章系统实现5.1首页界面展示首页上会显示出球队的基本信息和部分的公告信息和部分的日程信息。用户可以根据自己的需要点击进入各个模块,查看相关信息,并且可以在部分板块上发表个人的意见和评论。5.2登录界面展示用户在输入正确的用户名密码和验证码之后可以登录进入系统。系统会根据输入的信息自动判定用户是管理员还是教练还是球员,随之进入不同的功能界面。登陆界面5.3教练信息管理模块这个模块设计的主要功能就是管理教练在球队中的日常工作,可以修改个人的部分信息,查看自己的薪资补助。管理员可以添加、查找或者删除一个教练的信息。5.4球员信息管理模块管理员可以搜索、查看、修改、增加、删除球员的信息,在增加球员信息的时候是有球员本人提供信息给管理员,由管理员在后台注册账号,然后球员才可以登录进入系统,球员本人是不可以注册的。为了球队的安全性和赛事阵容安排的保密性,外人是不能使用登录这个系统的。5.5球队简介模块球队的基本信息和人员概要是由管理员编辑,展现在这个模块中的,教练员和球员是没有权限更改球队的基本信息的,但是可以在这个界面中提出自己的想法、评论。5.6工资管理模块教练和球员每个月的工资是由管理员提前计算好,然后在这个界面中公布出来的,可以进行编辑的操作,并且可以在工资后面进行备注,因为什么原因而被扣除或者奖励多少钱。但是教练和球员是没有权限在这个板块中更改任何信息的,只能进行查看的操作。5.7日程管理模块球队在有比赛的时候,是需要合理的安排阵容的,在没有训练的时候,需要针对球队的具体情况作出相关的训练安排。管理眼是拥有最高的权限,所以可以在对日程安排进行修改和删除。教练也是关乎球队发展的一个重要因素,球队的强与弱与教练员也有着直接的关系,所以教练也有权限在这个板块中安排球队的相关事宜和具体的训练安排。球员只有查看的操作,没有修改日程的权限。.图5.8管理新闻公告的模块管理员在这个板块中发布球队、足球或者是校园的相关信息。新闻公告中会发布有关于校园和球队的部分信息,所有人都可以在首页中进入这个板块,了解这个学校和这个球队。但是不能发表评论,只有在这个系统的后台管理中已注册的用户才可以在登录后在相应的文章下面发表自己的评论和意见。第6章系统测试6.1测试达到的效果确定各个模块的运行结果可以与预期的一样,用户可以看到自己想要看到的信息。不用的用户在不同的模块上有相对应的操作权限,整个系统运行比较稳定,确实可以提升球队的管理效率。6.2测试的内容表6.1测试用例序号功能模块测试用例测试结果1管理员登录1:点击登录的界面,输入正确的用户名,密码,验证码,登录。2:进入登录的界面,输入正确的管理员用户名,密码,在不输入验证码的情况下,点击登录。3:进入登录的界面,输入错误的管理员用户名或密码测试用例1:成功登录,进入后台管理页面。测试用例2:验证码文本框弹出验证码不能为空。测试用例3:弹出提示用户名或密码有误。2球员信息管理用例1:点击球员信息管理,进入球员信息界面点击新增球员信息,准确输入各项信息。用例2:点击球员信息管理,进入球员信息界面,添加球员信息,输入各项信息,输入手机号码时输为。用例3:点击球员信息管理,进入球员信息界面,添加球员信息,输入各项信息,输入手机号码时输入为,与其他用户手机号码重复。用例4:点击球员信息管理,进入球员信息界面,添加球员信息,输入各项信息,输入用户名是,输入已保存的用户的用户名。用例5:点击球员信息管理,进入球员信息界面,删除球员信息,选择需要删除的用户点击删除。用例6:点击球员信息管理,进入球员信息界面,修改球员信息,修改编辑除职位,用户名以外的身份信息。用例7:点击球员信息管理,进入球员信息界面,点击搜索框,输入用户的用户名、位置、电话信息搜索用户。用例8:点击球员信息管理,进入球员信息界面,点击搜索框,搜索学校。测试用例1:成功添加球员用户。测试用例2:弹出提示显示手机号码格式不正确。测试用例3:弹出提示显示手机号码重复。测试用例4:弹出提示此用户已存在。测试用例5:系统提示“确定要删除该用户吗”,确定就可以删除这个用户。测试用例6:成功修改用户信息。测试用例7:成功搜索到相关用户。测试用例8:搜索失败。续表6.1序号功能模块测试用例测试结果3教练信息管理用例1:点击教练信息管理,进入教练信息管理页面点击新增教练信息,准确输入各项信息。用例2:点击教练信息管理,进入教练信息界面,添加教练信息,输入各项信息,输入用户名是,输入已保存的用户的用户名。用例3:点击教练信息管理,进入教练信息界面,删除教练信息,选择需要删除的用户点击删除。用例4:点击教练信息管理,进入教练信息界面,修改教练信息,修改编辑除职位,用户名以外的身份信息。用例5:点击教练信息管理,进入教练信息界面,点击搜索框,输入用户的用户名、位置、电话信息搜索用户。用例6:点击教练信息管理,进入教练信息界面,点击搜索框,搜索学校。。测试用例1:成功添加教练用户信息。测试用例2:弹出提示此用户已存在。测试用例3:弹出提示“确定要删除该用户吗”,点击确定,成功删除该用户。测试用例4:成功修改用户信息。测试用例5:成功搜索到相关用户。测试用例6:搜索失败。4球队简介管理用例1:点击球队简介管理,在球队简介管理页面添加标题。用例2:点击球队简介管理,在球队简介管理页面添加概要。用例3:点击球队简介管理,在球队简介管理页面修改内容。用例4:点击球队简介管理,在球队简介管理页面修改备注。用例5:点击球队简介管理,在球队简介管理页面不添加标题,点击保存。测试用例1:成功添加标题,在首页球队简介界面可见。测试用例2:成功添加概要,在首页球队简介界面可见。测试用例3:成功修改内容,在首页球队简介界面可见。测试用例4:成功添加修改备注。测试用例5:在标题文本框出弹出提示“请输入标题”。5工资管理用例1:点击工资管理,进入工资管理界面点击新增用户工资,选择人员“wangwu”,输入发放工资的年月份,输入薪资“3500”,和备注“全勤”。用例2:点击工资管理,进入工资管理界面选择修改用户工资,修改发放工资的年月份,修改备注为“税前”。用例3:点击工资管理,进入工资管理界面,删除用户“wangwu”的工资信息。测试用例1:成功添加用户工资,用户登录后可见。测试用例2:成功修改工资年月份,和备注。测试用例3:成功删除wangwu的工资信息。续表6.1序号功能模块测试用例测试结果6日程管理用例1:点击日程管理,在日程管理页面点击新增一个新的日程,输入日程名称,和日程内容。用例2:点击日程管理,在日程管理页面点击搜索框,输入“比赛”。用例3:点击日程管理,在日程管理界面,在需要删除删除的日程前面打勾。用例4:点击日程管理,在日程管理页面点击新增一个新的日程,输入日程名称,和日程内容在日程类型中选择球队阵容。测试用例1:成功查看到添加的日程。测试用例2:成功搜索到所有的比赛信息。测试用例3:成功删除所选的所有的日程。测试用例4:成功添加球队阵容类型的日程信息。7新闻公告管理用例1:点击新闻公告管理,在新闻公告管理页面点击新增一个新闻,输入标题,概要,新闻类型,来源,内容和备注。用例2:点击新闻公告管理,在新闻公告管理页面点击修改一个新闻,将新闻类型“校园新闻”修改其为“足球交流”。用例3:点击新闻公告管理,在新闻公告管理页面选择想要删除的某个新闻,点击删除。用例4:点击新闻公告管理,在新闻公告管理页面点击搜索框,输入“足球”。测试用例1:成功添加新闻,可在首页的新闻资讯里面查看详细的内容信息。测试用例2:成功修改新闻类型,可在首页的新闻资讯中的足球交流中查看详细内容。测试用例3:成功删除新闻,在首页的新闻资讯中已查看不到。测试用例4:搜索到所有与足球相关的新闻。8教练登陆用例1:首页登录,点击登录的界面,输入正确的用户名,密码和验证码。用例2:在首页点击登录,点击登录界面后,输入假设的教练用户名,密码和验证码。用例3:首页登录,点
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年大模型搜索优化白帽方法论:三重审核+信源分层+降权预警体系化实践与长期主义路径
- 远离不良信息筑牢知识防线三年级主题班会课件
- 人工智能大模型应用-第7篇
- 大桥主桥盖梁施工方案
- 新能源储能系统技术迭代
- 人工智能大模型赋能数智化转型
- 生成式AI多模态实时交互
- 小学主题班会课件:责任如山承担使命
- 业务进度月度报告通知函(6篇范文)
- 2026三年级诗词意象积累课件
- 2026年敏感个人信息处理合规要求详解
- 31.1 确定事件和随机事件说课稿2025学年初中数学冀教版2012九年级下册-冀教版2012
- 人教版三年级下册数学应用题
- 2026年EHS经理面试中的沟通协调能力考察
- 2026铁路建设工程生产安全重大事故隐患判定标准解读
- 2026动力电池无损检测技术进展与产线应用评估
- 新沪教七下英语各单元作文范文背诵
- 少先队活动课获奖说课稿-“桥”见中国路
- 2026年北京市初二学业水平地理生物会考真题试卷+答案
- 2025中考(会考)生物考前押题卷(广东卷)
- 2025安徽合肥庐江县乡村振兴投资有限公司招聘工作人员(第二批)人员笔试历年典型考点题库附带答案详解
评论
0/150
提交评论