【曲阜师范大学毕业论文设计】短视频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的用户设计,具体功能如下:

  1. 短视频用户的注册功能;
  2. 短视频用户使用个人中心功能;
  3. 用户查看短视频信息的功能;
  4. 用户之间的交流中心功能;
  5. 查看我的收藏功能;
  6. 查看公告资讯的功能;
  7. 修改视频信息功能。

短视频用户需求分析用例图表示,如下图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  总结

致谢

参考文献

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值