电子信息科技风2021年4月DOI:10.19392/jki.1671-7341.202112046
辛力
哈尔滨市消费者权益保护中心黑龙江哈尔滨150010;哈尔滨市私营企业协会办公室黑龙江哈尔滨150010
摘要:视频分享网站是依托网络信息技术而建立的视频分享平台。数据库使用SQLyor界面工具管理后台的MySQL数据库,可以在Firefox或谷歌等多种浏览器上运行使用,从而本网站主要实现了登录、注册、个人中心、视频中心、用户评论及后台管理等功能。用户可以上传、搜索以及点击并播放视频。
关键词:视频分享;B/S;MVC;SSM框架
一、数据库概念结构设计
在线视频分享网站数据库存储结合SQLyor界面工具进行管理操作,使用的是MySQL数据库。MySQL是现今为大多数公司所使用的关系型数据库,作为广泛应用的开源数据库之一,MySQL数据库具备着较为优秀的运行效率,非常适合本网站的开发使用。MySQL数据库安装简单方便,可以更简单的设计表结构、操作表信息。同时数据库为了避免乱码,使用UTF-8存储数据。
不想看见你哭
E-R图又叫实体-联系图,是实体与实体、实体与属性之间的联系,用来描述现实世界的概念模型。在线视频分享网站的E-R图,具体如下图所示。
在线视频分享网站E-R图
二、数据库表结构设计
根据物理结构的设计可知,在线视频分享网站,数据库的设计共需5张表。分别是sySkuseo表,admin表,cctegory 表‘comment表,movio表。具体数据库设计表如表1至5所示。
周梓倩
(一)用户表
用户表包含用户id、用户名称(usee_name)$登录密码(useik password)、昵称(usee_nickname)、头像格式(usee_ piie)、注册时间(I•egisWr_daW)、电话号码(phone)、用户身份(role)。数据库中的表名为syekuseo,具体表结构如表1所示。
100
科技风2021年4月
表1用户表sys_user
序号字段名称数据类型是否允许为空字段说明
1i int no用户主键e红歌歌词
2user_name varchao yes用户名称
3user_password varchao yes登录密码
4user_nickname varchao yes昵称
5user_pricc varchao yes头像格式
6reaister_date datetime yes注册时间
7phone int yes电话号码
8role int yes用户身份(1会员)(二)管理员表
管理员表包含管理员id、管理员账户%admin_name)、管理员密码(password)、管理员权限(role)#数据库中的表名为admin,具体表结构如表2所示。
表2管理员表admin
序号字段名称数据类型是否允许为空字段说明
1i int no管理员主键id
2admin_name varchao yes管理员账户
3password varchao yes管理员密码
4role varchao yes管理员权限(三)视频类别表
视频类别表包含视频类别i、类别名称(categoo)、创建时间%create_date)#数据库中的表名为categoo,具体表结构如表3所示。
表3视频类别表category
序号字段名称数据类型是否允许为空字段说明
1i int no视频类别主键id 2c a teaory_name varchao yes类别名称
3create_date varchao yes创建时间(四)视频评论表
视频评论表包含视频评论i、视频id(mrvie_id)、评论内容(content)、创建时间(comment_date)、上传者(creator)#数据库中的表名为comment,具体表结构如表4所示。
表4视频评论表comment
序号字段名称数据类型是否允许为空字段说明
1i int no评论主键id
2movie_id int no视频id
3content varchao yes评论内容
4comment_date datetime yes创建时间
5creatoc int no上传者(五)视频表
视频表包括视频id、视频名称(movie)、上映国家%movie_ country)、上映年份(movie_year)、上映时间(show_time)、导演(director)、演员(actor)、播放时长(options)、视频格式(mv _type)、图片格式(img_type)、缩略图(sWder_image)、轮播(is-play)等。数据库中的表名为movie,具体表结构如表5所示。
表5视频表movie
序号字段名称数据类型是否允许为空字段说明
快乐家族1id int no视频主键id
2movie_name varchar yes视频名称
天后
3movie_countro varchar yes上映国家
4movi_year int yes上映年份
5show_time dateenie yes上映时间
6diectoc varchao yes导演
7actors varchao yes演员
8opOons varchao yes播放时长
9message varchao yes备注
10user_id int yes外键
11mv_type varchao yes视频格式
12inig—type varchao yes图片格式
13category_id int yes外键
14slide r_imaee varchao yes缩略图
15admin_id int yes外键
16isplay int yes轮播数据库的结构是设计程序中必不可少的组成部分,其中包括了数据库概念和逻辑。针对模块中的各功能画岀时序图并对系统所实现的功能相关界面进行了展示,并对界面实现进行介绍。最后是主要的几个模块的功能测试,经过不断 的测试改造,目前网站可以正常投入使用。
开发中,对于前端WEB页面所涉及的JSP、CSS等技术掌握欠佳,造成页面比较简陋。对实际在线视频分享类网站的现实情况了解不够。因此由于时间、成本等一系列原因,目前在线视频分享网站还存在一定的不足,其中最主要为:一是在多并发的情况下,数据库由于存储量过大导致数据加载过慢;二是网络状态不够良好时,网站容易无响应,或超时响应,造成数据丢失等问题。因为本人能力有限,本网站还需要在不断使用中,根据现有问题做岀升级改造。孙丹菲整容
参考文献:
[1]杨明成.教育视频分享网站的开发与应用[D&.上海师范大学硕士论文,2010.
[2]朱锋.基于SSH的在线视频网站设计与实现[D].大连理工大学硕士论文,2015.
[3& PHP+Ajvx+jQuery网站开发项目式教程[M].人民邮电出版社,2016,2.
[4]秦磊.基于Web标准化的在线视频网站设计与实现
[D].吉林大学,2014.
基金项目:黑龙江省自然科学基金项目《随机传染病模型动力学性质及衍生模型在网络信息扩散中的应用》阶段成果
作者简介:辛力(1977—(,男,汉族,黑龙江哈尔滨人,硕士研究生,中级,研究方向:计算机网络、数据库。
101