基于微信小程序音乐短视频系统的设计与实现
2021-10-15王朝阳
田 萌,王朝阳
(徐州工程学院,江苏 徐州 221008)
与传统App不同的是,小程序不需要安装就可以被使用,诞生以来就坚持灵便小巧的原则,不会占用太多的手机的空间内存。短视频在近两年发展迅猛,随着智能手机的普及,网络的快速发展,各类网络红人的出现,短视频行业迅速地崛起。该项目开发了基于微信小程序的短视频模块的设计与实现,具有实用性和现实意义。
1 系统模块的开发技术及运行环境
在系统开发上,数据库MySQL软件采用SQL语言,使用SSM框架,SpringBoot和Bootstrap的架构,数据库构建上使用的是MySql5.7和Redis。Web服务器使用的是Tomcat8.5。系统角色分为三类:系统用户、访客、系统管理员。
2 系统前端的功能模块设计流程
若是用户在进行系统使用上,第一步是要完成网站的登录操作。随后展开页面功能的操作包括视频的发布、视频的评论、查看作者、收藏视频等操作,若涉及安全性操作则会判断当前访问的用户是否登录该系统并且判断登录用户是否有权限进行业务的操作。
3 系统平台的用户设计
系统的平台用户分为3种:访客、个人用户、系统管理员。
3.1 访客
访客能够浏览音乐短视频基础信息,查看歌单、观赏视频、收听音乐、搜索视频,访客模块如图1所示。
图1 访客模块
3.2 个人用户
个人用户要想实现对应功能的操作,需完成系统登录操作。登录后,在访客有的权限功能基础上,还包括个人信息管理模块,在线视频评论模块,上传视频模块,图2是其对应的模块设计展示。
图2 个人用户模块
3.3 管理员
相较于访客功能实现来说,在管理员模块的功能设计上,可以浏览用户举报的视频并对其进行禁止、允许播放管理。管理员拥有用户信息查阅权限。管理员模块,如图3所示。
图3 管理员模块
4 系统数据库设计
系统平台数据库是MySql5.7和Redis,数据库表包含用户表、粉丝用户关联表、视频表、用户喜欢视频关联表、举报视频表、搜索记录表、评论表,其中用户表,如表1所示。
表1 用户表
图4 登录注册界面 图5 个人信息界面
5 系统平台前端的实现
系统平台前端包括:平台首页、用户的登录注册界面、歌单列表显示界面、视频列表显示界面、上传视频展示界面、个人信息界面。用户登录和注册模块包含用户注册、登录等功能。新用户需要注册,用户注册完毕,登录后进入个人中心页面,可以管理头像、性别等信息,其中登录注册界面和个人信息界面如图4、图5所示。
该系统模块在微信小程序的基础上融入小视频的元素,相较于传统的App程序开发模式来说,该程序在系统设计上面开发成本低,整个系统开发过程简单,有出色的系统开发效率,使用容易且方便,整个系统操作十分简洁。相较于传统的系统来说,在进行系统开发上,服务较为出色,可以达成轻量级的系统开发目的。