android的在线电影网站的设计和实现
目 录 III
第一章 绪论 1
1.1 课题背景及意义 1
1.2 课题目的 1
1.3 当前手机视频客户端存在的问题分析 2
1.4 系统开发的方法及内容 2
第二章 开发工具和相关技术以及环境配置 3
2.1 开发工具简介 3
2.1.1 Eclipse 介绍 3
2.1.2 Apache 简介 3
2.1.3 MySQL Xampp以及Navicat简介 3
2.2 相关技术 4
*景先生毕设|www.jxszl.com +Q: %3^5`1^9`1^6^0`7^2#
户端存在的问题分析 2
1.4 系统开发的方法及内容 2
第二章 开发工具和相关技术以及环境配置 3
2.1 开发工具简介 3
2.1.1 Eclipse 介绍 3
2.1.2 Apache 简介 3
2.1.3 MySQL Xampp以及Navicat简介 3
2.2 相关技术 4
2.2.1 Java 简介 4
2.2.2 Android 简介 5
2.2.3 Vitamio 简介 6
2.2.4 Android的视频播放相关API 6
2.2.5 Http协议简介 9
2.2.6 Json 数据传输格式简介 11
2.2.7 JSP/Servlet 简介 11
2.2.8 HTML/CSS简介 12
2.2.9 Web端框架MVC简介 13
2.3开发环境的配置 16
2.3.1 Web端环境配置 16
2.3.2 Android端环境配置 17
第三章 系统需求分析及总体设计 20
3.1 需求分析 20
3.1.1 运行环境需求 20
3.1.2 功能需求 20
3.2 概要设计 24
3.3 本章小结 26
第四章 数据库设计 27
4.1 需求分析 27
4.2 逻辑设计 27
4.3数据库数据的导入导出 29
第五章 Android在线电影播放系统的设计与实现 34
5.1 程序运行步骤 34
5.2 Web端程序效果图 34
5.2.1登录 34
5.2.2首页 35
5.2.3电影详情页 36
5.2.4新增电影 36
5.2.5删除电影信息 37
5.2.6修改电影信息 38
5.2.7电影的模糊查询 38
5.2.8退出登录 39
5.3 Android端程序效果图 40
5.3.1登录 40
5.3.2电影列表 41
5.3.3本地视频播放 42
5.3.4在线视频播放 43
结 论 44
致 谢 46
参 考 文 献 47
第一章 绪论
1.1 课题背景及意义
随着我国移动产业的飞速发展,手机4G网络的兴起,一些Android应用应运而生,手机视频网站相关应用名列前茅。当前市面上也有很多类似的应用,但是有很多手机视频应用只支持本地视频播放而不支持在线视频的播放,而还有的手机视频应用虽然支持在线视频播放,但是播放视频不流畅或是有的视频格式支持而有些视频则无法播放。如何开发出一个支持各种视频格式且播放流畅的在线手机视频播放器是本系统的研究重点;同时,开发本系统也是为了方便和丰富人们的掌上生活。
1.2 课题目的
随着4G网络的迅猛发展,移动手机行业的前途一片光明,随之产生的是各式各样的手机娱乐类和实用类应用,这大大丰富了人们的业余生活,人们在碎片时间也不再那么无所事事。其中,手机在线视频客户端备受人们的青睐。而Android当前是移动行业市场占有率最高的手机操作系统,开发一款实用的Android的手机在线视频客户端也是应时代所需。
研究本课题的目的有三。其一:现在电脑已经相当普及,笔记本也几乎家家都有。虽然笔记本也是便携设备之一,但也还是没有手机移动设备来的便于携带。外出游玩出差时,若没有携带笨重的手提电脑,那么冗长而颠簸的车上旅途便显得有些难熬了,开发本系统的第一个目的就是方便人们的视频观看和携带,让人们拥有一个掌上电视机。其二:手机上的视频各种各样,娱乐的,体育的,新闻的,种类繁多。而这些在线视频没有下载来,它是如何与服务器连接的?怎么下载下来的呢?又是如何把下载的视频播放在手机界面上的呢?一个接一个的疑问使得我对这类应用充满兴趣,在求知欲的引导下,我开始对本课题进行研究。另外,研究本课题,无疑会为以后找工作提供一些便利。其三:当前市面上并不是没有类似的应用,但是据个人不完全统计,这些应用存在各种各样的缺陷:例如有的只能播放本地视频,有的只能播放格式为3gp的视频,有的播放视频特别不流畅,还有些在线视频客户端会无故崩溃,黑屏或者导致手机过热等等,对这些问题进行研究,并在本系统对这些问题进行改进,是选择本课题的第三原因。
1.3 当前手机视频客户端存在的问题分析
随着移动互联网的飞速迅猛发展,手机4G流量的普及,手机流量的降价和流量不清零(本月流量用不完可以累积到下一个月),手机视频网站逐渐变得炙手可热起来,当前手机视频网站并非不多,而是多如牛毛。但是这些手机视频客户端不是存在这样的问题,就是存在那样的问题。
主要表现在一下几个方面:
某些视频客户端只支持本地视频播放,而不支持在线播放;
部分视频客户端只支持在线播放,而不支持本地播放;
部分手机视频客户端播放在线视频不流畅;
部分手机视频客户端会出现某些视频格式不能播放的情况;
部分视频播放器会出现无故的应用程序无响应(ANR)的情况。
1.4 系统开发的方法及内容
本系统共分为Android客户端和Web端(Server端)两个部分,Android端采用了Vitamio在线视频播放的框架,与server端的数据传输采用AsyncHttp框架,以提高通信效率。Web端的页面设计采用Jsp、HTML、css以及JavaScript来设计,前三者用于页面设计,JavaScript则用于表单验证,前台逻辑验证等,后台则使用Servlet来控制页面的跳转和访问,使用Java class的Bean对象来构成model。整个Web端采用当下流行的MVC框架。服务器采用Tomcat,数据库则采用同样开源的MySQL。用户登录后可进行电影信息的增删改查,本系统对登录,分页显示,上传电影信息成功与否做了一些逻辑判断,但由于开发时间有限,仍然存在一些漏洞。
第二章
原文链接:http://www.jxszl.com/jsj/rjgc/37645.html