# tangchengyiping **Repository Path**: dhothot/tangchengyiping ## Basic Information - **Project Name**: tangchengyiping - **Description**: 汤臣一品业组 欢迎致电联系 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-06-21 - **Last Updated**: 2025-05-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # tangchengyiping #### 介绍 {**以下是 村超 平台说明** 此项目基于贵州榕江(三宝侗寨)和美乡村足球超级联赛构思而成,旨在通过足球,了解贵州乡村风情,踢的不仅仅是足球,踢的是贵州乡村的政通人和,是热情似火,是民族一家亲,希望通过我们的超show项目,能让大家感受到贵州村超的风采,感受到中国足球不一样的面貌。 #### 软件架构 在此仓库中有后台管理系统:chaoshow-project,cunchao-project,后端接口服务器:chaoshow-serve,cunchao-serve,前台页面:chaoshow-vs-project,vs-project,其中choashow开头的项目是部署于云服务器上的项目,另外三个文件是本地测试文件。 此项目使用vue2+elementUI实现后台管理系统,vue2+vant2实现前台展示效果,nodejs编写接口。 #### 项目地址 前台:http://115.159.49.62:81/,后台:,gitee仓库地址:https://gitee.com/dhothot/tangchengyiping.git #### 安装教程 1. 在本地可以通过下载cunchao-serve,cunchao-project,vs-project三个文件夹 2. 在下载文件后在其当前目录命令行下进行npm install下载node_modules模块 3. 运行cunchao-serve中的数据库文件 #### 使用说明 1. 在cunchao-serve当前目录命令行下执行node index.js,开启后端接口服务器 2. 在cunchao-project和vs-project当前目录命令行下执行npm run serve,开启后台和前台服务器 3. 根据开启的本地接口打开项目 #### 数据库设计 所有的表 比赛信息(RaceInf) 主赛况(HomeRace) 客赛况(VisRace) 主队首发表(HomeTeam) 客队首发表(VisTeam) 评论区(Comment) 用户表(Users) 球队(Team) 直播(live) 视频(video) 球员(Players) 比赛信息(RaceInf): **主键**比赛序号(RaceId), 比赛时间(RaceTime), 主队序号(HomeTeamId), 客队序号(VisTeamId), 主赛况(HomeRace) **主键**主赛况ID(HomeInfId), 球队序号(TeamId), 控球率(CtrlRate), 射门(Shoot), 射正(RightShoot), 角球(corShoot), 黄牌(Yellow), 红牌(Red), 点球大战(SpotShoot), 进球(Goal), 比赛序号(RaceId), 客赛况(VisRace) **主键**客赛况ID(VisInfId), 球队序号(TeamId), 控球率(CtrlRate), 射门(Shoot), 射正(RightShoot), 角球(CorShoot), 黄牌(Yellow), 红牌(Red), 点球大战(SpotShoot), 进球(Goal), 比赛序号(RaceId), 主队首发表(HomeTeam) **主键**主队首发表ID(HomeFirstId), 球队序号(TeamId), 比赛序号(RaceId), 首发球员序号(FirstId)(1~11) 客队首发表(VisTeam) **主键**客队首发表ID(VisFirstId), 球队序号(TeamId), 比赛序号(RaceId), 首发球员序号(FirstId)(1~11) 评论区(Comment) **主键**评论区序号(CommentsId), 评论内容(Content), 比赛序号(RaceId), 用户序号(UserId), 用户表(Users) **主键**用户序号(UserId), 用户名 (UserName), 用户密码(Password), 邮箱(Email), 手机号(Phone), 头像地址(Cover), 球队(Team) **主键**球队序号(TeamId), 球队名(TeamName), 教练(Coach), 领队(Leader), 胜(Win), 平(Equal), 负(Lose), 场次(NumOfGame), 球员序号(Player (30)) 球员(Players) **主键**球员序号(PlayerId), 所属球队序号(TeamId), 名字(PlayerName), 位置(Position), 性别(Sex), 球衣号(PlayerNumber), 出生年月(Birth), 进球数(GoalNum), 助攻数(AsisNum), 扑救数(SaveNum), 直播(Live): **主键**直播序号(LiveId), 比赛序号(RaceId), 直播地址(adress), 视频(Video): **主键**视频序号(VideoId), 比赛序号(RaceId), 视频地址(adress), 资讯表(Message): **主键**资讯序号(MessageId), 资讯内容(Content), 资讯图片(Pic), 用户序号(UserId), 商品(Product): **主键**商品序号(ProductId), 商品名(ProductName) 商品图片(ProductPic), 价格(Price), 月售(MonthlySale), 管理员(Admin): **主键**管理员序号(Id), 登录账号(LoginName), 密码(Password), 管理员昵称(NickName), 管理员邮箱(Email), 管理员头像地址(HeadPhoto), 购物车(Cart): **主键**购物车序号(CartId), 商品序号(ProductId), 商品数量(Count), 用户序号(UserId), 关注球队列表(FollowTeam): **主键**关注序号(FollowId), 用户序号(UserId), 球队Id(TeamId), 收藏资讯列表(LikeMessage): **主键**收藏资讯序号(LikeId), 用户序号(UserId), 资讯Id(MessagId), #### 接口文档 接口文档地址:https://console-docs.apipost.cn/preview/938ec09d4ffef591/2fbef773f93fd18b https://gitee.com/gitee-stars/) 接口设计(3000端口) Match: 1. 比赛信息(MatchInformation) 前台:查询比赛信息,跨表查询主赛况表,客赛况表,比赛信息表,球队表(/m1/matchdetailall) 后台:查询比赛信息,跨表查询主赛况表,客赛况表,比赛信息表,球队表,进行分页(/m1/matchdetailallbypage) 根据比赛Id查询比赛列表(/m1matchdetailallbyraceid) 后台:添加比赛信息(/m1/addmatch) 2.比赛直播界面(MatchResult) 前台:查询主赛况信息(/m2/maindetail) 查询客赛况信息 (/m2/visdetail) ​ 查询主队首发信息(/m2/hometeam) 查询客队首发信息(/m2/visteam) 根据比赛序号查询主队赛况信息(/m2/maindetailbyid) 根据比赛序号查询客队赛况信息(/m2/visdetailbyid) 插入聊天信息(/m2/addcomments) 根据比赛序号,跨用户表和资讯表,读取聊天信息(/m2/comments) 查询视频链接(/m2/video) 查询直播链接(/m2/live) 后台:插入主赛况信息(/m2/addhomerace) 插入客赛况信息(/m2/addvisrace) 修改主队赛况信息(/m2/updatemaindetail) 插入主队首发信息(/m2/addhometeam) 插入客队首发信息(/m2/addvisteam) 修改主队阵容信息(/m2/updatehometeam) 修改客队阵容信息(/m2/updatevisteam) 插入视频链接(/m2/addvideo) 插入直播链接(/m2/addlive) 修改直播链接(/m2/updatelive) Data: 1.比赛数据(DataDetail) 前台:查询球队数据(/d1/team) 根据球队号查询球队数据(/d1/teambyid) 根据球队序号查询球队和球员信息(/d1/teamdetailbyid) ​ 查询球员数据(/d1/palyers) 通过姓名关键字查询球员数据(/d1/palyers/name) 通过球队号查询球员数据(/d1/players/id) 查询比赛信息(/d1/match) 通过球队号查询球队所有比赛信息(d1//team/alldetails) 后台:修改球队数据(/d1/updateteam) 修改球员数据(/d1/updateplayers) 添加球员数据(d1/palyers/add) 通过球员序号删除球员(/d1/palyers/del) 查询球员信息,根据进球排序(d1/players/playerbygoal) 查询球员信息,根据助攻排序(d1/players/playerbyasis) 查询球员信息,根据扑救排序(d1/players/playerbysave) 查询球队信息,根据积分排序(d1/team/point) 内联team player 表查询球员详细信息(/d1/team/player) 通过队名关键字查询球队数据(/d1/team/name) 内联team player 表修改球员数据(d1/playerdata/update) Index: \1. 首页(IndexDetail) 前台:查询资讯(i1/message) User: \1. 登录注册(LoginRigester) ​ 前台: 登录(/u1/login) 注册(/u1/add) ​ 后台: ​ 查询用户信息(/u1/userinf) ### 需求分析 比赛列表(展示比赛比分和时间点——直播中的比赛观看直播,结束的比赛播放回放集锦,未进行的比赛进行提示和样式设置) (评论区,赛况分析,球队信息,阵容分析) 比赛数据榜(球队胜,负,平,积分,球队赛季进球数,球队赛程,射手榜,助攻榜,扑救榜) 首页(资讯,新闻) 我的(设置,头像,用户,登录) 商城(分页,添加) ### 职责划分 服务器部署(杜炎) 学习如何使用Linux系统部署云服务器以及数据库的部署。 原型设计——前台框架(丁文清,刘希泰) 查找相关足球网站设计样式,给出初步网站样式草图,进行需求细化。 原型设计——后台框架(丁文清,刘希泰) 根据需求,得出所需模块划分,给出初步网站样式草图。 接口实现(杜炎,吴骏东) 根据需求分析,实现接口。 数据库设计实现(孙新越,邓德明) 根据需求分析和数据库设计和数据进行数据库实现。 数据提取(何禄宇) 查找村超相关新闻文章,寻找村超相关资讯和比赛数据,进行整理。