本文首先研究并介绍国内外目前的背景和现状,在此基础上给出论文的主要研究内容,其次,对体育赛事管理系统的需求进行了分析。再次,对体育赛事管理系统进行了总体设计,根据其总体设计、软件架构和总体功能模块进行了详细设计,作出了业务流程图以及数据流程图。总体上把体育赛事管理系统分为用户、负责人、管理员三大角色,其中用户主要负责用户注册、用户登录、新闻公告、赛事信息、留言交流;负责人主要负责了我的赛事、比赛项目信息管理;管理员主要负责了系统用户管理、网站用户管理、新闻栏目管理、新闻内容管理、赛事类型管理、赛事信息管理、比赛项目管理、留言交流管理、留言回复管理等。并最后根据详细设计的结果,运用JavaEE技术平台,使用更灵活的B/S开发模式和经典的SSH组合框架实现系统的MVC分层架构,并结合MySQL数据库实现了体育赛事管理系统的信息化管理,并列出核心代码和部分主要页面。还对系统的核心功能就行了压力测试。
关键词:体育赛事;JAVA;SSM;MySQL
体育赛事管理系统分为了用户、负责人、管理员三大角色。
用户角色:
(1)用户注册:不是本系统的用户可以在线注册成为会员;
(2)用户登录:会员用户可以根据自己的用户名和密码登录并使用本系统;
(3)新闻公告:可以浏览各新闻栏目下的新闻公告信息;
(4)赛事信息:可以浏览各赛事的具体信息;
(5)留言交流:可以发起话题进行交流和回复;
管理员角色:
(1)系统用户管理:可以对操作后台的用户信息进行管理;
(2)网站用户管理:可以对注册的会员信息进行管理;
(3)新闻栏目管理:可以对网站中新闻栏目信息进行维护和管理;
(4)新闻内容管理:可以对网站中各栏目下的新闻信息进行维护和管理;
(5)赛事类型管理:可以对体育赛事类型信息进行维护和管理;
(4)赛事信息管理:可以对个赛事类型下的赛事信息进行维护和管理;
(6)留言交流管理:可以对用户发起的留言信息进行管理;
(7)留言回复管理:可以对用户回复的信息进行管理;
负责人角色:
(1)我的赛事:可以查看到自己负责的各赛事信息;
(2)比赛项目管理:可以对自己负责的赛事下的比赛项目信息进行维护和管理;
根据前面第三章的需求分析研究,体育赛事管理系统的功能性需求可大致分为前台和后台两大部分。
4.2.2 数据库表设计
根据体育赛事管理系统主要功能模块需求,体育赛事管理系统将由多个mysql数据表组成,下面主要介绍数据库中核心的几个数据表内容。
(1)管理员表:用于存储系统中管理员所有信息,具体内容如下表4-1所示。
表4-1管理员admin表
字段名称
字段意义
字段类型
字段长度
键码
能否为空
adminid
主键编号
varchar
50
主键
否
username
用户名
varchar
40
否
password
密码
varchar
40
否
realname
姓名
varchar
40
否
sex
性别
varchar
10
否
birthday
出生日期
datetime
0
否
contact
联系方式
varchar
40
否
role
角色
varchar
10
否
status
状态
varchar
30
否
addtime
创建日期
datetime
0
否
memo
备注
varchar
40
否
(2)用户信息表:用于存储系统中注册的用户信息,具体内容如下表4-2所示。
表4-2用户信息users表
字段名称
字段意义
字段类型
字段长度
键码
能否为空
usersid
主键编号
varchar
50
主键
否
username
用户名
varchar
40
否
password
密码
varchar
40
否
realname
姓名
varchar
40
否大佬们都在玩{精选官网网址: www.vip333.Co }值得信任的品牌平台!
sex
性别
varchar
10
否
birthday
出生日期
datetime
0
否
contact
联系方式
varchar
40
否
image
头像
varchar
150
否
regdate
注册日期
datetime
0
否
(3)赛事类型表:用于存储系统中赛事类型信息,具体内容如下表4-3所示。
表4-3赛事类型cate表
字段名称
字段意义
字段类型
字段长度
键码
能否为空
cateid
主键编号
varchar
50
主键
否
catename
类型名称
varchar
40
否
memo
备注
varchar
40
否
(4)比赛项目表:用于存储系统中比赛项目信息,具体内容如下表4-4所示。
表4-4比赛项目items表
字段名称
字段意义
字段类型
字段长度
键码
能否为空
itemsid
主键编号
varchar
50
主键
否
itemsname
项目名称
varchar
40
否
gamesid
赛事
varchar
50
外键
否
num
报名人数
varchar
40
否
gamedate
比赛日期
datetime
0
否
status
状态
varchar
30
否
memo
备注
varchar
40
否
(5)赛事信息表:用于存储系统中赛事信息,具体内容如下表4-5所示。
表4-5赛事信息games表
字段名称
字段意义
字段类型
字段长度
键码
能否为空
gamesid
主键编号
varchar
50
主键
否
gamesname
赛事名称
varchar
40
否
adminid
负责人
varchar
50
外键
否
cateid
赛事类型
varchar
50
外键
否
image
封面
varchar
150
否
thestart
开始日期
datetime
0
否
theend
结束日期
datetime
0
否
status
状态
varchar
30
否
contents
赛事介绍
text
0
否
(6)新闻栏目表:用于存储系统中新闻栏目信息,具体内容如下表4-6所示。
表4-6新闻栏目banner表
字段名称
字段意义
字段类型
字段长度
键码
能否为空
bannerid
主键编号
varchar
50
主键
否
bannername
栏目主题
varchar
40
否
memo
备注
varchar
40
否
(7)新闻信息表:用于存储系统中新闻信息,具体内容如下表4-7所示。
表4-7新闻信息article表
字段名称
字段意义
字段类型
字段长度
键码
能否为空
articleid
主键编号
varchar
50
主键
否
title
标题
varchar
40
否
image
图片
varchar
150
否
bannerid
栏目
varchar
50
外键
否
istop
是否置顶
varchar
10
否
isflv
是否轮播
varchar
10
否
contents
内容
text
0
否
addtime
发布日期
datetime
0
否
hits
点击数
int
4
否
(8)留言表:用于存储系统中用户的留言信息,具体内容如下表4-8所示。
表4-8留言bbs表
字段名称
字段意义
字段类型
字段长度
键码
能否为空
bbsid
主键编号
varchar
50
主键
否
usersid
用户
varchar
50
外键
否
title
标题
varchar
40
否
contents
内容
varchar
40
否
addtime
发布日期
varchar
40
否
hits
点击数
varchar
40
否
repnum
回复数
varchar
40
否
(9)留言回复表:用于存储系统中用户的评论信息,具体内容如下表4-9所示。
表4-9留言回复comment表
字段名称
字段意义
字段类型
字段长度
键码大佬们都在玩{精选官网网址: www.vip333.Co }值得信任的品牌平台!
能否为空
rebbsid
主键编号
varchar
50
主键
否
usersid
用户
varchar
50
外键
否
bbsid
留言
varchar大佬们都在玩{精选官网网址: www.vip333.Co }值得信任的品牌平台!
50
外键
否
contents
内容
varchar
40
否
addtime
回复日期
varchar
40
否
版权声明
本文仅代表作者观点,不代表xx立场。
本文系作者授权xxx发表,未经许可,不得转载。
发表评论