HNU数据库大作业-世界杯比赛系统

前言

之前做的那个版本bug较多,后进行了大量优化。

此项目是一个前后端分离的项目,前端主要使用html+css+js搭建,使用的是layui框架

后端使用php语言,仅实现了简单的查询数据库功能,无法实现多并发查询等复杂情况

数据库使用mysql,准备了一些测试数据,同时有外键约束和存储过程和触发器等内容

要看如何运行项目可以拉到最后一个章节

项目链接:https://gitee.com/jzbbbb/world-cup-competition-system.git

介绍

项目名:世界杯比赛系统

技术栈:HTML+CSS+JS+MySQL+Axios+PHP+Layui+Echarts

项目介绍:

  • 本项目以 Layui 为基础框架。使用 Echarts 图表提供了八种不同类型的图表,帮助用户更深入地理解数据。

  • 后台数据库为 MySQL,设有存储过程和触发器,支持表格的增删改查功能,通过外键保障了数据的完整性和一致性。

  • PHP 作为后端操作数据库的工具,与 Axios 相结合,确保了数据交互的高效性和安全性。

效果展示

1.登录页面(验证码功能未实现验证功能,其他登录方式也没实现)

image-20231212195344899

2.主页面

image-20231212195437194

3.用户表

image-20231212195508133

4.查询用户(支持模糊查询)

image-20231212195540494

5.修改用户信息

image-20231212195617500

6.添加用户

image-20231212195642890

7.查看用户分析

image-20231212195719841

8.球员表查看

image-20231212195742194

9.修改球员信息

image-20231212195806505

10.添加球员

image-20231212195831725

11.球员统计

image-20231212195858233

12.球员表

image-20231212195912671

13.修改球队信息

image-20231212195927799

14.添加球队

15.球队统计

image-20231212200000393

16.比赛表

image-20231212200132830

17.淘汰赛(未实现,贴了张图)

image-20231212200155776

18.添加比赛

image-20231212202304543

image-20231212202316657

下面记住比赛开始前两队的一些数据

image-20231212202406657

19.开始比赛,添加进球事件

荷兰队的范戴克在某个时间进了某个球

image-20231212202448301

然后最后又进了两个球,比赛结果如下

image-20231212202526309

20.点击编辑结束比赛

image-20231212202549474

21.查看比赛信息

可以查看具体进球的时间和进球人的信息,以及关于比赛的描述

image-20231212202625938

22.查看比赛结束后两队的数据

可以看到,两队的数据自动变化,是由于设置了存储过程

image-20231212202714763

实际上球员表的进球数据也会自动改变,可以自行测试

运行项目教程

1.下载phpstudy

这个网上教程很多,随便下一个即可

2.打开phpstudy,在软件管理页面下载最高版本的mysql

image-20231212192128416

3.看看能不能打开Apache和MySQL服务,如果有问题自行百度

image-20231212192256710

4.配置网站的一些配置项

image-20231212192406890 image-20231212192455738

这里注意域名,端口号,php版本要和我配置的一样

然后注意根目录,即项目的位置要放在phpstudy安装目录的WWW目录下

image-20231212193410261

5.下面配置数据库

image-20231212193446982 image-20231212193509089

6.运行sql创建数据库

打开数据库图形化软件如navicat或datagrip,看看刚才配置的数据库是否能连接

image-20231212193642806

然后运行项目的sql,其代码已经包括建数据库,建表,添加测试数据和外键等

image-20231212193735479 image-20231212193833168

理论上运行是没有错误的

image-20231212193851567

可以看到一些新建的表已经有测试数据了

image-20231212194042692

具体的字段信息可以直接看sql文件,都有注释

7.打开项目

推荐使用谷歌浏览器打开刚才配置好的域名和端口号就可以打开项目了

image-20231212194637483

使用提前准备好的管理员账号和密码就可以登录了

image-20231212194744192

8.批量生成随机用户

运行准备好的Python文件,即可生成1000个随机用户

image-20231212195210395

如果运行不了可以检查一下是不是Python连接数据库的部分配置参数有问题

运行结果:

image-20231212195248320

可以看到数据库也成功添加了这么多用户

image-20231212195317515

95" style=“zoom: 50%;” />

如果运行不了可以检查一下是不是Python连接数据库的部分配置参数有问题

运行结果:

[外链图片转存中…(img-8xUrXk1T-1702384143845)]

可以看到数据库也成功添加了这么多用户

image-20231212195317515

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/241725.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

LeetCode刷题--- 验证二叉搜索树

个人主页:元清加油_【C】,【C语言】,【数据结构与算法】-CSDN博客 http://t.csdnimg.cn/ZxuNL个人专栏:力扣递归算法题 http://t.csdnimg.cn/ZxuNL 【C】 http://t.csdnimg.cn/c9twt 前言:这个专栏主要讲述递归递归、搜索与回溯算法&#x…

想学精MySQL,得先捋一捋高可用架构

📢📢📢📣📣📣 哈喽!大家好,我是【IT邦德】,江湖人称jeames007,10余年DBA及大数据工作经验 一位上进心十足的【大数据领域博主】!😜&am…

Web漏洞分析-文件解析及上传(中)

随着互联网的迅速发展,网络安全问题变得日益复杂,而文件解析及上传漏洞成为攻击者们频繁攻击的热点之一。本文将深入研究文件解析及上传漏洞,通过对文件上传、Web容器IIS、命令执行、Nginx文件解析漏洞以及公猫任意文件上传等方面的细致分析&…

JavaScript API: IntersectionObserver

简介 IntersectionObserver 是一个 JavaScript API,用于监测一个元素与其父元素或视窗的交叉状态。它可以用来判断一个元素是否可见或者在视窗中的位置是否发生变化。 使用 IntersectionObserver,你可以注册一个回调函数,当被观察的元素进入…

ChatGPT生成的docx文档压缩Python代码

对DOCX文件中的图片进行缩小处理 这份Python脚本旨在处理给定的DOCX(Word文档)文件中的图片,将其按照指定的比例进行缩小,并生成一个新的压缩版DOCX文件,其中包含经过缩小处理的图片。 代码功能概览: 导入…

.NET如何调用Web Service服务?

我们知道,现在用Web Service提供对外接口的项目其实很少了,现在大部分应用都是b/s端的了,WebApi的优势自然而然就体现出来了,可自定义请求头部信息、可对数据进行缓存、使用json字符串让开发更加灵活。那么Web Service是不是就无用…

高校刮起元宇宙风!3DCAT实时云渲染助力川轻化元校园建设

元宇宙,是一个虚拟的网络世界,它与现实世界相互连接,为人们提供了一个身临其境的数字体验。元宇宙的概念并不新鲜,早在上个世纪就有科幻作家和电影导演对它进行了想象和创造。但是,随着科技的发展,特别是5G…

2023最新大模型实验室解决方案

人工智能是引领未来的新兴战略性技术,是驱动新一轮科技革命和产业变革的重要力量。近年来,人工智能相关技术持续演进,产业化和商业化进程不断提速,正在加快与千行百业深度融合。 大模型实验室架构图 大模型实验室建设内容 一、课…

编程应用实际场景:台球厅怎么样用电脑给客人计时,台球计时收费系统操作教程

一、前言 准确控制顾客在店内游玩的时间,从而控制店内的各项成本,并提升店内的客流量。在顾客享受计时项目的时候,可以同时添加其他食物消费,并将单据合并统一结账。软件中的会员功能可以为客户办理会员可以使用灯控器控灯&#…

GPT-4V 在保险行业的应用

在科技的进步中,人工智能与大数据技术的结合产生了巨大的能量,推动了各行各业的创新与变革。OpenAI,作为全球领先的人工智能研发机构,在今年的9月25日,以一种崭新的方式,升级了其旗下的GPT-4模型。这次的升…

程序员必备的十种排序算法

欢迎关注博主 Mindtechnist 或加入【智能科技社区】一起学习和分享Linux、C、C、Python、Matlab,机器人运动控制、多机器人协作,智能优化算法,滤波估计、多传感器信息融合,机器学习,人工智能等相关领域的知识和技术。关…

记录 | Google gtest安装

1、下载源码 git clone https://github.com/google/googletest2、源码编译 cd googletestcmake CMaakeLists.txtmake -j32编译成功后会在 googletest/lib 下生成 libgtest.a、libgtest_main.a、libgmock.a、libgmock_main.a 四个静态库。 把生成的静态库和头加入到系统环境…

提升测试工具开发的思考

本文针对测试部效率提升测试工具开发、管理、维护暴露出来的问题的一些思考以及一些个人改进观点。 写在前面 本文提到的效率提升测试工具不是指的部门中固有的自动化测试工具,这里提到的测试工具统一指测试人员在工作之余自主开发用于期望替代重复、繁琐、耗时的手…

Leetcode—709.转换成小写字母【简单】

2023每日刷题&#xff08;五十八&#xff09; Leetcode—709.转换成小写字母 实现代码 char* toLowerCase(char* s) {int len strlen(s);for(int i 0; i < len; i) {if(s[i] > A && s[i] < Z) {s[i] tolower(s[i]);}}return s; }运行结果 之后我会持续更…

竞赛保研 python 机器视觉 车牌识别 - opencv 深度学习 机器学习

1 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 &#x1f6a9; 基于python 机器视觉 的车牌识别系统 &#x1f947;学长这里给一个题目综合评分(每项满分5分) 难度系数&#xff1a;3分工作量&#xff1a;3分创新点&#xff1a;3分 &#x1f9ff; 更多资…

如何正确选择打造自己的私域流量知识付费平台,我有才知识付费saas平台告诉你!

在当今数字化时代&#xff0c;私域流量知识付费平台已经成为企业和个人获取收益、扩大影响力的重要渠道。但是&#xff0c;如何正确选择并打造一个属于自己的私域流量知识付费平台呢&#xff1f;我有才知识付费saas平台为你提供一站式解决方案&#xff01; 一、功能全面&#…

【个人经验】Overleaf 在 two-column 格式中 插入图片 插入代码

一、在 two-column 格式中插入图片的方法 1.1 将图片上传至image文件夹 1.2 起始位置处导入包&#xff0c;并将图片上传至image文件夹 % 新增&#xff1a;为导入图片 \usepackage{graphicx} %导入包 \graphicspath{ {image/} } %image为文件夹名&#xff0c;可以在左侧自己…

MetaAI发布Seamless:两秒内实现跨语言同声传译

在当今日益互联的世界中&#xff0c;语言差异常常成为沟通的障碍。MetaAI最新发布的语音翻译大模型Seamless&#xff0c;正是为打破这一障碍而生。Seamless不仅提供流畅、高效的多语言翻译功能&#xff0c;更在保留说话人韵律和风格方面取得突破&#xff0c;是AI同声传译领域的…

harmonyos预览功能报错:[webpack-cli] SyntaxError: Unexpected end of JSON input

harmonyos预览功能报错 在使用DevEco Studio写页面&#xff0c;进行预览的时候报错&#xff1a; [Compile Result] [webpack-cli] SyntaxError: Unexpected end of JSON input [Compile Result] at JSON.parse (<anonymous>) [Compile Result] at updateCached…

CH03_生成实例

Singleton模式 单例模式&#xff08;Singleton&#xff09;&#xff0c;保证一个类仅有一个实例&#xff0c;并提供一个访问它的全局访问点。 类图 说明 Singleton 在Singleton模式中&#xff0c;只有Singleton这一个角色。Singleton角色中有一个返回唯一实例的static方法。该…