[曲阜师范大学毕业论文设计】短视频APP设计与实现
摘要:为了满足人们在移动设备上观看短视频的现实需求,设计并实现了一种基于安卓的可播放短视频APP。系统基于B/S模式进行开发,采用了JAVA作为开发语言,用SSM作为开发框架以提高开发效率,在MySQL数据库存储数据。管理员能上传视频、管理城市、论坛等功能,用户具有登录注册功能,能播放、分享个人视频信息,能发布个人对视频的评价。系统界面美观,操作方便。
关键词:短视频APP B\S SSM Mysql
1.1 系统开发的背景
随着智能终端设备的发展和4 G网络的普及,人们对视频的需求也在逐渐地从文字到视频的转变。根据 CNNIC发布的《第42次中国互联网发展状况统计报告》,截至2018年6月底,全国通过移动互联网观看视频的用户已达5.78亿人,占移动上网人数的73.4%,其中,移动互联网上观看视频的人数最多,最多可达4000万人。在当今社会,人们不但喜欢在手机上看视频,而且还想要用自己的作品来记录生活,表达自己的情绪,获得更多的体验。因此,在内外两方面的综合影响下,近几年来,短视频产业的快速发展,其制作门槛低、传播方式碎片化、信息承载能力强、表现形式多样等特点,受到了广大用户的青睐。如何在短视频应用中更好地满足用户的使用需求,提高用户的使用体验,是一个迫切需要解决的问题。
2.5 技术相关介绍
在北京时间五月十六日的 I/O会议上,谷歌发布了一个全新的安卓开发环境,Android Studio,它将为开发人员提供五项新特性,并对开发人员的控制台做了进一步的优化。Android Studio,它允许开发者一边写,一边查看他们的软件在各种大小的屏幕上是什么样子。谷歌在开发控制台上做了一些改进,新增了5项新特性,其中包括:优化提示,应用程序翻译服务,推荐追踪,收入图表,应用测试,以及阶段显示。
(1)优化提示:在首页打开您的程序,点击提示,您将获得以下提示:为您的程序设计一个新的程序版。
(2)应用转换服务:使开发人员能够从开发中直接得到专业的转换。将要求上载后,点击“翻译”,就会看到“翻译公司”和“报价”,一个星期后,就会把“翻译”发回来。
(3)推荐跟踪:让开发者找出效果最好的广告。
(4)试运行与阶段性演示:开发人员可以先试运行该软件,再将该软件发布给试运行用户,并不会公开测试的结果。在某一版本的 beta测试完成后,开发人员可以将其发布给某一特定比例的用户。
在谷歌的2013 I/O会议上,第一次发布了安卓 Studio作为一个开发工具,同时也为开发人员提供了便利。首先要处理的就是多分辨能力。安卓手机有很多大小不一的显示屏和分辨率,通过新版本的 Studio,开发人员可以很容易地在各种分辨率的手机上进行调整。而且,Studio还支持多种语言的翻译,对翻译的支持,让开发人员更加适应全球化的开发环境。工作室也有收益纪录的能力。最大的变化是 beta测试。Studio提供测试版,这使得开发人员可以轻松地进行测试。
3.1 系统的功能需求分析
需求分析阶段的任务是确定软件系统功能。短视频app设计与实现,使用SSM进行整合,主要实现了系统内的用户和管理员的交易,使用html,css等技术进行前端搭建,相比于传统短视频app设计与实现,传输数据上显得速度更快、更加轻便。
3.1.1 短视频用户需求分析
短视频用户这部分主要是为使用视频App的用户设计,具体功能如下:
- 短视频用户的注册功能;
- 短视频用户使用个人中心功能;
- 用户查看短视频信息的功能;
- 用户之间的交流中心功能;
- 查看我的收藏功能;
- 查看公告资讯的功能;
- 修改视频信息功能。
短视频用户需求分析用例图表示,如下图3-1所示:
图3-1 短视频用户用例图
4 系统功能总体设计
4.1 系统功能模块
本系统基于B/S结构,JAVA开发语言,前端Android设计,后端SSM框架,使用Android Studio和IntelliJ IDEA开发而成,以MySQL为数据库,系统主要功能模块结构图如图4-1:
图4-1 系统框架图
5 系统功能的实现
5.3 首页界面模块
用户在电脑中使用该系统时,通过正确的账号和密码进行登录,同时进入到系统的首页,该短视频app设计与实现的首页界面如图5-4所示:
图5-4首页界面
5.5 视频信息模块
对视频信息进行增删改查的管理,该短视频app设计与实现的视频信息具体界面如如图5-7所示:
图5-7视频信息界面
5.6 交流中心节目模块
图5-8交流中心界面
目 录
摘要
关键词
Abstract
Key words
1 绪论
1.1 系统开发的背景
1.2 研究现状
2 系统的开发环境及相关技术介绍
2.1 开发环境
2.2 Java
2.3 SSM
2.4 Mysql
2.5 技术相关介绍
3 系统需求分析
3.1 系统的功能需求分析
3.1.1 短视频用户需求分析
3.1.2 管理员功能需求分析
3.2 系统的非功能需求分析
3.2.1 系统可行性分析
4 系统功能总体设计
4.1 系统功能模块
4.2 数据库设计
5 系统功能的实现
5.1 用户注册模块
5.2 用户登录模块
5.3 首页界面模块
5.4 个人信息模块
5.5 视频信息模块
5.6 交流中心节目模块
5.7 管理员模块界面
6 系统测试
6.1 测试目的
6.2 测试计划
6.3 测试用例
7 总结
致谢
参考文献