基于SSM的网辩平台的设计与实现
摘 要
线上作为当前信息的重要传播形式之一,线上辩论系统具有显著的方便性,是人类快捷了解辩论信息、资讯等相关途径。但在新时期特殊背景下,随着网辩的进一步优化,辩论赛结合网络平台融合创新强度也随之增强。本文就网辩平台进行深入探究。
网辩平台的主要功能是:用户、管理员、视频类型、网辩视频展示、视频收藏、视频浏览、用户注册登录等。经过分析,使用B/S架构来开发本网辩平台。此系统采用SSM开发框架,SSM技术具有开发软件的特性,其优点是安全性能高,能减轻用户端浏览器的负担,提高交互速度。系统拟选用的SSM技术开发平台先结合Eclipse编辑器,采用的数据库服务器为MySQL。
关键词:网辩平台;Mysql数据库;SSM框架
1 绪论
1.1 课题研究背景
1.2 课题研究意义
1.3 研究现状
本网辩平台为用户提供一个方便易操作的线上辩论平台。该系统不应该仅是实现固有的辩论功能,还应该加入等级及信誉系统,使平台成为一个系统化服务网站。
目前该领域的管理还停留在初级阶段,资源不够透明,各自开发而没有整合到一个系统中的阶段,使其具有一定的局限性,因此必须看清自身存在的优势和劣势,运用面向对象的开发与设计思想,创建高质量的网辩系统。
与此同时,本研究还研制了一套展示加互动评论关系的体系,其特征如下:
(1)实用:便于使用者查询服务展示,展示成果,随时查阅网辩视频信息、资讯等。
(2)系统的运行方式:适用于用户和管理员,系统运行简单,系统结构不复杂、不繁杂。
2 系统开发工具及技术
2.1 系统开发工具
2.1.1 Eclipse开发工具
2.1.2 Tomcat服务器
2.1.3 Navicat Premium
2.2 系统开发技术
2.2.1 B/S结构
2.2.2 Spring框架
2.2.3 Mybatis框架
2.2.4 Spring MVC
- 高度可配置性:通过配置文件和注解,可以灵活地定制Spring MVC应用程序的行为。
- 灵活的请求处理机制:支持多种请求处理方式,如基于注解、基于XML配置等方式。
- 丰富的视图技术:支持多种视图技术,如JSP、FreeMarker、Velocity等。
- 易于测试:Spring MVC的组件独立性,使得对其进行单元测试非常方便。
- 集成Spring框架:可以方便地集成Spring框架的其他功能,如事务管理、安全管理等。
2.2.5 Layui
2.2.6 MySQL
3 系统分析
3.1 可行性分析
系统的可行性分析有助于我们对系统进行更细致、更深入的理解,并能对研究方向和目的进行系统的分析,找到问题并确定最终的设计方案,使我们对设计有一个清楚的认识,从而使系统设计更好地进行[9]。
3.1.1 技术可行性
3.1.2 经济可行性
本系统所采用的软件和技术均是免费开放源代码的,可以有效地减少开发费用,因此在经济上也是具有可行性的。当这个系统发行后,可以通过收取手续费,广告费等形式来获取利润。
3.1.3 操作可行性
本系统以浏览器访问为基础实现,因此操作简单、使用方便,无需下载,无需安装,通过浏览器打开系统即可使用。并且该系统前后端页面简单明了,便于用户使用,因此,本系统在运行中也是可行的[12]。
3.2 功能需求分析
开发本系统主要是为了解决疫情使得这种面对面的,需要直接语言互动的比赛没有办法开展的问题。由此,便可以为正规的辩论赛事和队伍模拟训练提供途径,最大化的将辩论赛移植到线上,以此实现其原本的价值。
通过对用户需求的广泛收集,并进行归纳分析,总结出了其主要的功能:
(1)系统用户管理,包括管理员添加、管理员管理、注册会员管理。
(4)网辩视频类别管理,网辩视频类别添加、网辩视频类别查询;
(5)网辩视频信息管理,网辩视频信息添加、网辩视频信息查询;
(9)精彩辩论视频展示:精彩辩论视频列表展示、查看详情、收藏、评论、点赞等;
3.3 性能需求分析
在对该网辩平台开发的过程中,为了使系统性能得到保证,需要考虑的内容主要如下。
(1)安全性。要确保信息系统的可控性与可靠性,使用户信息最大程度的保密。
(2)先进性。与现阶段的趋势相结合,开发出与用户需求相符的各种功能。
(3)可扩展性。在完成整个系统的开发之后,用户可能还会有一些其他需求的提出,因此在具体开发的时候要考虑到应用程序的可扩展性,方便将来系统的升级和更新。
3.4 系统UML分析
4 系统总体设计
4.1 系统整体功能设计
通过业务流程,我们可以将系统分为两大业务板块,分别是前台用户端和后台管理系统。
③首页展示:将我们的网辩视频在前台首页向用户呈现,使用户方便快捷的观看、收藏并且评论商品。
④网辩视频详情:点击对应的网辩视频,会展示该视频的详情,方便用户更清楚的了解详细信息。
⑤在线留言:可以点击在线留言,进入在线留言页面发表自己的留言信息。
①后台登陆:后台管理系统拥有一个拥有所有权限的超级管理员,能够创建普通管理员,从而便于管理和责任追查。
②系统用户管理:是对管理员信息的管理,主要包括管理员添加、管理员管理、注册会员管理。
③站内新闻管理:主要是将站内新闻进行增、删、改、查相关操作管理。
④轮播图管理:主要是对首页轮播图进行增、删、改、查的操作进行管理。
⑤网辩视频类别管理:主要是对网辩视频类别信息进行管理,包括视频类别添加、视频类别查询等功能。
⑥网辩视频信息管理:主要是对网辩视频信息进行统一管理,包括视频信息添加、视频信息查询等操作。
平台主要分为前台功能模块和后台管理功能模块,如图 4.1 所示。
4.2 数据库设计
4.2.1 数据库设计原则
4.2.2 概念设计
4.3 物理设计
在本次项目开发中,一共设计了10张表,主要分为用户端和后台两部分。主要的表包括:管理员表、用户表、新闻表、视频类型表、视频信息表、收藏记录表等。
字段名称 |
描述 |
数据类型 |
值域 |
|
id |
主键 |
int |
0 |
|
username |
用户名 |
varchar |
50 |
|
pwd |
密码 |
varchar |
50 |
|
cx |
角色 |
varchar |
50 |
|
addtime |
添加时间 |
timestamp |
0 |
字段名称 |
描述 |
数据类型 |
值域 |
id |
主键 |
int |
0 |
yonghuming |
用户名 |
varchar |
50 |
mima |
密码 |
varchar |
50 |
xingming |
姓名 |
varchar |
50 |
xingbie |
性别 |
varchar |
50 |
chushengnianyue |
出生年月 |
date |
0 |
|
QQ号 |
varchar |
50 |
youxiang |
邮箱 |
varchar |
50 |
shouji |
手机号 |
varchar |
50 |
shenfenzheng |
身份证号 |
varchar |
50 |
touxiang |
头像地址 |
varchar |
50 |
dizhi |
住址 |
varchar |
50 |
beizhu |
备注 |
varchar |
500 |
issh |
是否审核 |
varchar |
10 |
addtime |
创建时间 |
timestamp |
0 |
字段名称 |
描述 |
数据类型 |
值域 |
|
id |
主键 |
int |
0 |
|
leibie |
类别名称 |
varchar |
50 |
|
addtime |
创建时间 |
timestamp |
0 |
字段名称 |
描述 |
数据类型 |
值域 |
id |
主键 |
int |
0 |
bianhao |
编号 |
varchar |
50 |
mingcheng |
名称 |
varchar |
50 |
guanjianzi |
关键字 |
varchar |
50 |
leibie |
类别 |
varchar |
50 |
zhutu |
主图地址 |
varchar |
50 |
jianjie |
简介 |
varchar |
500 |
shipin |
视频地址 |
varchar |
50 |
shangchuanren |
上传人 |
varchar |
50 |
dianjilv |
点击率 |
varchar |
50 |
issh |
是否审核 |
varchar |
10 |
dianzan_d |
点赞 |
int |
0 |
dianzan_c |
点赞 |
int |
0 |
addtime |
添加时间 |
timestamp |
0 |
字段名称 |
描述 |
数据类型 |
值域 |
id |
表id |
int |
0 |
username |
用户名 |
varchar |
50 |
xwid |
选择id |
varchar |
50 |
ziduan |
字段名 |
varchar |
50 |
biao |
表名 |
varchar |
50 |
addtime |
添加时间 |
timestamp |
0 |
biaoj |
标记 |
varchar |
255 |
字段名称 |
描述 |
数据类型 |
值域 |
id |
表id |
int |
0 |
biaoti |
标题 |
varchar |
50 |
leibie |
类别 |
varchar |
50 |
neirong |
内容 |
mediumtext |
0 |
shouyetupian |
首页图片 |
varchar |
50 |
dianjilv |
点击率 |
varchar |
50 |
tianjiaren |
添加人 |
varchar |
50 |
addtime |
添加时间 |
timestamp |
0 |
字段名称 |
描述 |
数据类型 |
值域 |
ID |
表id |
int |
0 |
wangzhanmingcheng |
网站名称 |
varchar |
50 |
wangzhi |
网址 |
varchar |
50 |
addtime |
添加时间 |
timestamp |
0 |
LOGO |
Logo |
int |
0 |
字段名称 |
描述 |
数据类型 |
值域 |
ID |
表id |
int |
0 |
xinwenID |
新闻id |
varchar |
10 |
pinglunneirong |
评论内容 |
varchar |
500 |
pinglunren |
评论人 |
varchar |
20 |
pingfen |
评分 |
varchar |
4 |
biao |
表 |
varchar |
20 |
addtime |
添加时间 |
timestamp |
0 |
字段名称 |
描述 |
数据类型 |
值域 |
id |
表id |
int |
0 |
cheng |
新闻id |
varchar |
50 |
xingbie |
性别 |
varchar |
50 |
|
|
varchar |
50 |
youxiang |
邮箱 |
varchar |
50 |
shouji |
手机号 |
varchar |
50 |
neirong |
内容 |
varchar |
500 |
huifuneirong |
回复内容 |
varchar |
500 |
addtime |
添加时间 |
timestamp |
0 |
字段名称 |
描述 |
数据类型 |
值域 |
ID |
表id |
int |
0 |
leibie |
类别 |
varchar |
50 |
content |
内容 |
longtext |
0 |
5 系统功能详细设计与实现
(1)注册
(2) 登录
(3) 首页展示
(4) 首页视频列表
(5) 视频详情
(6) 新闻页面效果图
(7) 我要留言
(8)辩论精彩瞬间列表
(9)后台登录
(10)后台功能列表
喜欢的点赞收藏加关注私信作者交流沟通
基于SSM的网辩平台的设计与实现相关推荐
- 基于ssm的汽车租赁平台的设计与实现毕业设计-附源码211708
摘 要 随着社会经济的快速发展,我国机动车保有量大幅增加,城市交通问题日益严重.为缓解用户'停车难'问题,本文设计并实现了汽车租赁平台'.该系统通过错峰停车达到车位利用率最大化.基于现状分析,本文结合 ...
- 基于ssm jsp超市在线销售平台的设计与实现
近年来,网络信息技术的迅猛发展,互联网逐渐渗透到人们日常生活中的方 方面面,而给我们的生活带来巨大变化的电子商务正在以前所未有的速度蓬勃发 展,电子商务也成为网络研究与应用的热点之一.网上商店是电子商 ...
- 基于SSM的家教信息平台网站设计及数据分析系统
文档+任务书+开题报告+外文翻译及原文+答辩PPT+项目源码及数据库表 摘 要 家教信息服务系统是建立在互联网基础上的一种信息交流平台,面向所有网民提供服务.通过对家教服务需求的分析,采用面向对象的设 ...
- 基于SSM婚恋网交友平台
开发工具(eclipse/idea): eclipse4.5/4.8或者idea2018,jdk1.8 数据库:mysql 功能模块: 1.注册: 用户在注册时需要填写用户名,密码,注册完成之后进行信 ...
- 基于SSM的手机商城平台的设计与实现(附源码获取链接)
技术栈: 后端:SSM 前端:VUE 功能模块: 管理端(PC后台管理) 管理员管理(分为超级管理员和普通管理员) 手机商品信息管理 手机商品分类管理 营销活动管理(秒杀活动,团购活动) 手机标签管理 ...
- 基于ssm的大学生兼职平台的设计与实现
博主介绍:java高级开发,从事互联网行业六年,熟悉各种主流语言,精通java.python.php.爬虫.web开发,已经做了六年的毕业设计程序开发,开发过上千套毕业设计程序,没有什么华丽的语言,只 ...
- 【计算机毕业文章】基于SSM的社区医疗保健管理系统的设计与实现
2022 届本科毕业论文(设计) 题 目 基于SSM的社区医疗保健管理系统的设计与实现 教务处制 2022 年5 月 目 录 摘 要 1 1 绪论 2 1.1 研究背景 2 1.2 研究现状 2 1. ...
- 计算机毕业设计springboot基于Springboot的在线教育平台的设计与实现8qecq源码+系统+程序+lw文档+部署
计算机毕业设计springboot基于Springboot的在线教育平台的设计与实现8qecq源码+系统+程序+lw文档+部署 计算机毕业设计springboot基于Springboot的在线教育平台 ...
- 基于SSM的网红书购物商城(源码+论文+开题报告+答辩PPT)
项目描述 临近学期结束,还是毕业设计,你还在做java程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等.这里根据疫情当下,你 ...
最新文章
- libcudart.so.6.5 cannot open shared object file: no such file or directory
- 真正实现与人更类似的智能!Jeff Hawkins:创造机器智能的路线图
- CTFshow php特性 web126
- CTFshow php特性 web107
- 成功解决Both binary classification-only and multiclassification-only loss function or metrics specified
- 一些当前 Node.js 中最流行 ES6 特性的 benchmark (V8 / Chakra)
- 使用SAP Cloud Platform Leonardo机器学习的测试控制台
- android功耗(23)---gps定位开发省电要点
- 贺利坚老师汇编课程56笔记:CMP指令
- 终端/Shell 快捷键
- java复制类mytool,JAVA Beans复制Utils比较
- buuctf [GhostScript]CVE-2018-16509
- 正弦波振荡的常见电路
- matplotlib画小米新LOGO
- Python学习日记1
- 威尔逊定理证明(上)
- Android——Hander+Service,实现后台长期周期性定时任务
- java编写车类_用Java程序创建一个汽车接口,接口中要定义汽车应有的属性和行为,随后编写多个汽车接口的实现类,...
- 教育培训机构学生管理系统
- 在存储过程中的clob数据类型