基于WEB的校园足球管理系统的设计与实现
基于WEB的校园足球管理系统的设计与实现[20201006183013]
目 录
第1章 绪 论 1
1.1 课题背景与现状分析 1
1.2 技术简介 1
1.2.1 JavaScript技术 1
1.2.2 MySQL数据库? 1
1.2.3 Tomcat 2
1.2.4 B/S模式 2
第2章 系统需求规划 3
2.1 需求分析 3
2.2功能设计 5
2.2.1系统管理员功能模块 5
2.2.2教练用户的功能模块 7
2.2.3球员用户的功能模块 8
2.3 程序流程图 10
第3章 数据库设计 12
3.1设计数据库 12
3.1.1数据库设计模式 12
3.1.2数据库概念设计 12
3.1.3数据库实体(E-R图) 12
3.2创建数据库 13
第4章 系统详细设计 16
4.1程序的类图 16
4.1.1球员能力PersonalAbility类图 16
4.1.2球员能力详情PersonalAbilityDtl类图 17
4.1.3数据字典SysdicInfo类图 18
4.1.4用户User类图 19
4.1.5球员信息PersonInfo类图 20
4.2程序的时序图.................................................. *好棒文|www.hbsrm.com +Q: ¥3^5`1^9`1^6^0`7^2$
.................... 21
4.2.1球员信息模块时序图 21
4.2.2事务公告模块时序图 22
4.2.3用户信息模块时序图 22
4.3 模块的划分和设计 23
4.3.1 用户登录模块 23
4.3.2 球队事务公告模块 24
4.3.3 球员信息管理模块 26
4.3.4 知识规则模块 28
第5章 系统的实现与测试 30
5.1测试环境 30
5.2主要测试用例 30
5.3测试结果分析 34
总结与展望 35
参考文献 36
致 谢 37
第1 章 绪 论
1.1 课题背景与现状分析
“校园足球”是指以学校为基础,能够将足球训练,足球文化,足球技巧等与足球有关的知识,通过言传身教的方式,由老师教给学生,这样不仅能够培养学生对足球的兴趣,还能加强学生的各项身体素质,锻炼意志品质,能够培养同学之间互助,团结的合作精神和不抛弃不放弃的拼搏精神[1]。“校园足球”对当代青少年来说,与他们未来的足球发展息息相关。在互联网日益发展的今天,对于一些球员和足球爱好者来说,已经能够在网上获得自己所喜欢的足球赛事的相关信息,比赛赛事的相关事宜,比赛比分的相关信息,其中又以数据库功能最为强大。目前,在我国已经有很多专业的数据库投入使用例如“运动成绩数据库”、“国际大众体育信息数据库”等专业数据库,如果我们想要调用这些数据库里面的数据现在只需要登入网络就可以进行查询了[2]。目前在国外数据库管理系统已经在一些例如欧冠,西甲,英超等大型足球赛事中投入使用,在我国足球赛事例如中超,中冠等大型比赛中也被部分使用。因此我们需要用数据库来帮助校园足球飞速发展[3]。
1.1.1 研究目的与意义
这款基于web和数据库的校园足球管理系统主要是实现球员信息登录,将球员所在球队整合起来,为球队之间编好比赛赛程,发布一些足球有关的知识和校园活动,能够在系统中修改自己的密码。本系统能够促进青少年体力脑力全面发展,如果能够长期开展足球比赛,以及与足球有关的活动包括足球知识竞赛,3v3足球比赛等,能够慢慢的养成学生的竞争意识和团结合作能力,养成良好的生活习惯,让家长老师在支持学生参加校园足球活动的同时更能够监督学生将一部分课外活动时间投入到校园足球活动中去,因为这不仅仅是学生自己的活动,更能够培养学生与人沟通交流的能力[4]。能让其在校园足球活动中得到锻炼,提高个人的身体素质同时,更能促使青少年德,智,体,美全面发展。
1.2 技术简介
1.2.1 JavaScript技术
javascript是具有安全性能的脚本语言,它是基于对象(Object)和事件驱动(Event Driven)[5]。它能够被用来开发客户端应用程序。这种技术解决了HTML语言存在的问题,它对比Java和HTML,它中和了俩者的优点和缺点,是更好的选择 。
1.2.2 MySQL数据库?
MySQL作为一个SQL数据库管理系统,虽然它不能开放源代码,但你能够很自由的使用它。它最受业内人士欢迎的原因是,它功能强大的同时又很有 *好棒文|www.hbsrm.com +Q: ¥3^5`1^9`1^6^0`7^2$
灵活性,因此它推动了基于数据库的动态网站发展[6]。SQL作为一种标准化的语言,它的存储、更新和存取信息方面的功能非常强大[7]。
1.2.3 Tomcat
Tomcat 是通过运行JSP 页面和Servlet来处理HTML页面。Tomcat作为市面上最流行的web应用服务器不仅因为它技术先进、性能稳定,更因为它能够免费被人们使用,这降低了软件的使用门槛,很实用[8]。
Tomcat因为它运行时不怎么占用资源,有很高的扩展性,功能全面,因此绝大部分程序员都在使用它。它不仅如此还能够被不断改进和完善,每一个使用他的用户程序员都能够将自己经常使用的功能添加进去,很有实用性。
1.2.4 B/S模式
B/S结构是WEB兴起后的一种网络结构模式,WEB浏览器是用户使用最频繁的应用软件。这种模式通过自己的方式,将系统中最重要的功能放到服务器上,这样做简化了系统开发,维护和使用流程[9]。B/S网络结构模式是由于Internet被越来越多的人使用,为了应付这种日益增长的需求,才发展起来的[10]。
第二章 系统需求规划
2.1 需求分析
本系统分系统管理员、教练、球员3个用户权限。系统管理员的主要功能主要功能有球队事务公告板管理、教练管理、球队人员管理、知识规则管理、赛事管理(包括添加赛事,赛事记录和参赛球员信息管理)、系统管理(包括添加账号,账号管理和修改密码管理);教练的功能包括球队事务公告板管理、教练管理、球队人员管理、知识规则管理、赛事管理(包括添加赛事,赛事记录和参赛球员信息管理)、系统管理(修改密码管理);球员主要功能有球队事务公告板查看、教练查看、球队人员查看、知识规则查看、赛事查看(包括赛事记录查看和参赛球员信息查看)、系统管理(修改密码管理)[11]。
用例图如图1:
用例编号 用例名称 描述 参与者
UC001 事务公告管理 查询修改全部或特定条件的公告信息 管理员
3.点击添加信息
4.弹出一个窗口,需要填写需要添加的教练员的详细信息。
目 录
第1章 绪 论 1
1.1 课题背景与现状分析 1
1.2 技术简介 1
1.2.1 JavaScript技术 1
1.2.2 MySQL数据库? 1
1.2.3 Tomcat 2
1.2.4 B/S模式 2
第2章 系统需求规划 3
2.1 需求分析 3
2.2功能设计 5
2.2.1系统管理员功能模块 5
2.2.2教练用户的功能模块 7
2.2.3球员用户的功能模块 8
2.3 程序流程图 10
第3章 数据库设计 12
3.1设计数据库 12
3.1.1数据库设计模式 12
3.1.2数据库概念设计 12
3.1.3数据库实体(E-R图) 12
3.2创建数据库 13
第4章 系统详细设计 16
4.1程序的类图 16
4.1.1球员能力PersonalAbility类图 16
4.1.2球员能力详情PersonalAbilityDtl类图 17
4.1.3数据字典SysdicInfo类图 18
4.1.4用户User类图 19
4.1.5球员信息PersonInfo类图 20
4.2程序的时序图.................................................. *好棒文|www.hbsrm.com +Q: ¥3^5`1^9`1^6^0`7^2$
.................... 21
4.2.1球员信息模块时序图 21
4.2.2事务公告模块时序图 22
4.2.3用户信息模块时序图 22
4.3 模块的划分和设计 23
4.3.1 用户登录模块 23
4.3.2 球队事务公告模块 24
4.3.3 球员信息管理模块 26
4.3.4 知识规则模块 28
第5章 系统的实现与测试 30
5.1测试环境 30
5.2主要测试用例 30
5.3测试结果分析 34
总结与展望 35
参考文献 36
致 谢 37
第1 章 绪 论
1.1 课题背景与现状分析
“校园足球”是指以学校为基础,能够将足球训练,足球文化,足球技巧等与足球有关的知识,通过言传身教的方式,由老师教给学生,这样不仅能够培养学生对足球的兴趣,还能加强学生的各项身体素质,锻炼意志品质,能够培养同学之间互助,团结的合作精神和不抛弃不放弃的拼搏精神[1]。“校园足球”对当代青少年来说,与他们未来的足球发展息息相关。在互联网日益发展的今天,对于一些球员和足球爱好者来说,已经能够在网上获得自己所喜欢的足球赛事的相关信息,比赛赛事的相关事宜,比赛比分的相关信息,其中又以数据库功能最为强大。目前,在我国已经有很多专业的数据库投入使用例如“运动成绩数据库”、“国际大众体育信息数据库”等专业数据库,如果我们想要调用这些数据库里面的数据现在只需要登入网络就可以进行查询了[2]。目前在国外数据库管理系统已经在一些例如欧冠,西甲,英超等大型足球赛事中投入使用,在我国足球赛事例如中超,中冠等大型比赛中也被部分使用。因此我们需要用数据库来帮助校园足球飞速发展[3]。
1.1.1 研究目的与意义
这款基于web和数据库的校园足球管理系统主要是实现球员信息登录,将球员所在球队整合起来,为球队之间编好比赛赛程,发布一些足球有关的知识和校园活动,能够在系统中修改自己的密码。本系统能够促进青少年体力脑力全面发展,如果能够长期开展足球比赛,以及与足球有关的活动包括足球知识竞赛,3v3足球比赛等,能够慢慢的养成学生的竞争意识和团结合作能力,养成良好的生活习惯,让家长老师在支持学生参加校园足球活动的同时更能够监督学生将一部分课外活动时间投入到校园足球活动中去,因为这不仅仅是学生自己的活动,更能够培养学生与人沟通交流的能力[4]。能让其在校园足球活动中得到锻炼,提高个人的身体素质同时,更能促使青少年德,智,体,美全面发展。
1.2 技术简介
1.2.1 JavaScript技术
javascript是具有安全性能的脚本语言,它是基于对象(Object)和事件驱动(Event Driven)[5]。它能够被用来开发客户端应用程序。这种技术解决了HTML语言存在的问题,它对比Java和HTML,它中和了俩者的优点和缺点,是更好的选择 。
1.2.2 MySQL数据库?
MySQL作为一个SQL数据库管理系统,虽然它不能开放源代码,但你能够很自由的使用它。它最受业内人士欢迎的原因是,它功能强大的同时又很有 *好棒文|www.hbsrm.com +Q: ¥3^5`1^9`1^6^0`7^2$
灵活性,因此它推动了基于数据库的动态网站发展[6]。SQL作为一种标准化的语言,它的存储、更新和存取信息方面的功能非常强大[7]。
1.2.3 Tomcat
Tomcat 是通过运行JSP 页面和Servlet来处理HTML页面。Tomcat作为市面上最流行的web应用服务器不仅因为它技术先进、性能稳定,更因为它能够免费被人们使用,这降低了软件的使用门槛,很实用[8]。
Tomcat因为它运行时不怎么占用资源,有很高的扩展性,功能全面,因此绝大部分程序员都在使用它。它不仅如此还能够被不断改进和完善,每一个使用他的用户程序员都能够将自己经常使用的功能添加进去,很有实用性。
1.2.4 B/S模式
B/S结构是WEB兴起后的一种网络结构模式,WEB浏览器是用户使用最频繁的应用软件。这种模式通过自己的方式,将系统中最重要的功能放到服务器上,这样做简化了系统开发,维护和使用流程[9]。B/S网络结构模式是由于Internet被越来越多的人使用,为了应付这种日益增长的需求,才发展起来的[10]。
第二章 系统需求规划
2.1 需求分析
本系统分系统管理员、教练、球员3个用户权限。系统管理员的主要功能主要功能有球队事务公告板管理、教练管理、球队人员管理、知识规则管理、赛事管理(包括添加赛事,赛事记录和参赛球员信息管理)、系统管理(包括添加账号,账号管理和修改密码管理);教练的功能包括球队事务公告板管理、教练管理、球队人员管理、知识规则管理、赛事管理(包括添加赛事,赛事记录和参赛球员信息管理)、系统管理(修改密码管理);球员主要功能有球队事务公告板查看、教练查看、球队人员查看、知识规则查看、赛事查看(包括赛事记录查看和参赛球员信息查看)、系统管理(修改密码管理)[11]。
用例图如图1:
用例编号 用例名称 描述 参与者
UC001 事务公告管理 查询修改全部或特定条件的公告信息 管理员
3.点击添加信息
4.弹出一个窗口,需要填写需要添加的教练员的详细信息。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/3088.html