基于ThinkPHP框架的电影主题网站的设计与开发.docx
《基于ThinkPHP框架的电影主题网站的设计与开发.docx》由会员分享,可在线阅读,更多相关《基于ThinkPHP框架的电影主题网站的设计与开发.docx(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科毕业设计(论文)基于ThinkPHP框架的电影主题网站的设计与开发Design and development of movie theme website based on ThinkPHP framework院 (系)计算机学院专 业数字媒体技术班 级三班学 号16210320329学生姓名郑晓楷指导教师吴凡提交日期2020年4月20日毕业设计(论文)原创性声明本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行的设计(研究)工作及取得的成果,论文中引用他人的文献、数据、图件、资料均已明确标注出,论文中的结论和结果为本人独立完成,不包含他人已经发表或撰写的作品及成
2、果。对本文的研究作出贡献的个人和集体,均已在论文中作了明确的说明。本人完全意识到本声明的法律结果由本人承担。毕业论文作者(签字): 签字日期: 年 月 日成绩评定成绩项论文成绩(百分制)折合比例实得成绩(折合分)指导教师成绩30%评阅教师成绩20%答辩成绩50%总评成绩注:毕业设计(论文)成绩按百分制评定。答辩成绩不及格的(评分低于60分的),则该毕业设计(论文)总评成绩为答辩成绩。内容摘要在网络科技迅猛发展的大背景下,影视行业的需求量亦是日益扩大,电影、电视剧、动漫等影视作品层出不穷,成千上万,所以用户在哪挑选或者挑选什么样的影视作品就成了一个很大的难题,那么该行业就需要一个能够对影视作品进
3、行归整的网站。此次电影类网站主要通过ThinkPHP框架、phpMyAdmin和HTML5等技术来搭建,主体分为前台展示和后台管理两大部分,其中前台具备以下功能:注册、登录、影视资源及资讯、评价和收藏等;后台则具备:管理员管理、用户管理、评论管理、影视管理等。通过此次研究,可以发现运用ThinkPHP框架的开发过程中,代码分工明确,逻辑处理清晰,控制器、模块、视图都相互配合紧密,并且开发时间有着明显的减少。从代码角度可得知,难度较低;从测试结果角度得知,功能齐全。不难看出,ThinkPHP框架是一个方便快捷、低成本、高效率,并且快速、兼容且简单的轻量级开发框架。关键词: ThinkPHP框架
4、phpMyAdmin HTML5 影视 网站 轻量级AbstractIn the backdrop of the rapid development of network technology, the demand of the film and television industry is also growing, movies, TV, animation, film and television works emerge in endlessly, tens of thousands of, so the user where to pick and choose what kind
5、 of film and television works has become a big problem, so the industry will need a website can carry on the attribute to the film and television works. ThinkPHP framework, phpMyAdmin, HTML5 and other technologies are used to build the movie website. The main body is divided into two parts: foregrou
6、nd display and background management. The foreground has the following functions: registration, login, movie resources and information, evaluation and collection, etc. The background has: administrator management, user management, comment management, film and television management.Through this study
7、, we can find that in the development process of using ThinkPHP framework, the code division is clear, the logic processing is clear, the controller, module, view are closely coordinated, and the development time is significantly reduced. From the code point of view, the difficulty is relatively low
8、; From the test result point of view, the function is complete. Its not hard to see that the ThinkPHP framework is a fast, convenient, low-cost, efficient, fast, compatible, and simple lightweight development framework.Key words: ThinkPHP-framework phpMyAdmin HTML5 movie website lightweight目录1.绪论11.
9、1.本课题研究的背景以及意义11.2.本课题国内外研究现状11.3.本课题研究目的21.4.本文的研究内容和设计构思32.网站开发相关技术简介及运用概述42.1.ThinkPHP框架42.2.MVC模式52.3.PHP及其框架62.4.集成环境和数据库工具62.5.HTML5技术73.网站需求分析93.1.技术可行性93.2.经济可行性93.3.操作可行性103.4.法律可行性104.网站总体设计114.1.网站设计理念114.2.网站模块设计114.2.1前台展示设计描述114.2.2后台管理设计描述124.3.网站数据表设计135.网站具体功能实现155.1.用户操作实现155.2.管理员
10、操作实现175.3.部分功能代码实现196.网站检测246.1.前台功能检测246.2.后台功能检测257.总结与未来期望27参考文献28致谢29广东东软学院本科生毕业设计(论文)311. 绪论1.1. 本课题研究的背景以及意义在互联网高速发展的今天,科技网络已经慢慢变成人类生活中不可缺失的一部分。以前生活中人们所接触到的只有传统媒体如报刊、电视、广播等,但是新的传媒网络在继它们之后飞速发展起来,衍生而出的网络宣传也就成为了千万宣传手段中的众矢之的,各式各样的网站接连诞生,只要有需求,有利益,就会有相应的网站出现。为了能解决人们疑惑而开发的搜索网站;为了收进天下图片而开发的图库网站;为了知晓当
11、代实事而开发的新闻网站;还有为了方便人们购物而开发的购物网站等等,可能有的只是想不到,没有做不到的。打开浏览器,成千上万的网站都映入人们的眼帘,可想而知,网站在如今这个社会有着多么重要的地位。人们如今的生活不仅仅是为了满足物质需求,当形形色色的商品走进人们酒足饭饱的生活之中,物质消费已经变成常态的那一刻,生活娱乐的追求就已经不再仅仅停留在物质消费的层面上了,新的生活方式逐渐被挖掘了出来,精神生活的层面也被越来越重视。影视便是这精神需求的其中之一,人们平时所看的电视剧、电影、动漫以及综艺等这些都隶属于影视。以往,人们都只能通过电视或者去电影院观看到这些影视作品,然而电视观看会陆续插播广告和一天可
12、能只有一集或者几集可看,还有观看电影则需要出门,近则门口就是,远则跋山涉水,都显得非常的不方便,并且人们很难找到自己心仪的影视作品观看,或者想看却不知道看哪些等等这些问题。影视网站在此时此刻就显得尤为重要,其收纳了市场上和网络上的所有影视作品,进行一个归整,然后分类展现给用户。对于用户而言,能够在该网站上方便、快速、直接的搜索到自己喜爱或者感兴趣的影视作品,进行下载或者观看。对于网站而言,能够融入一个影视推广和相应宣传,以此做到一个相应的宣传目的,也能够增加收益。综上所诉,这个课题的设计与研发是可进行的。1.2. 本课题国内外研究现状此次网站搭建所采用的ThinkPHP框架是一个国产框架,所以
13、它更加的偏向于国内开发者的使用习惯以及对它能够更加容易理解。较国外而言,网站的开发框架各式各样,ThinkPHP框架相对于其他框架在他们的开发优势中可能不够突出,所以并没有过多的使用。然而对国内开发者是门槛比较低的,该框架开发在国内的数量还是较为可观的,因为它有着快速、简洁之称,所以近几年来慢慢有些名气,逐渐被广为人知。而电影类网站的数量虽说在国内外有不少,但是鱼目混珠或者是各种复杂操作都使得其不够安全和简洁,并且能够用ThinkPHP框架搭建的电影类网站就更加显得微乎其微了。例如国外的IMDB(互联网电影资料库)、雅虎电影、烂番茄这些知名电影类网站,它们有着庞大的资源库以及抓住了用户的喜好,
14、并且在以往传统的网站模式加入了许多创新元素,为电影类网站多添加了一道色彩,使其更加丰富。据悉,2018年,中国电影观影人次为17.16亿,全国人口约14亿,相当于每人去电影院看一次多电影,和美国、日本、韩国相比还少几倍。从这数据中不难看出,国内的影视行业未来还存在着巨大的发展空间,其前景不可限量,谁抓住了,那将一鸣惊人,这便是一个机遇。然而影视行业是一个非常大的集合,需要从中找到一个基数,这便是电影类网站。本课题的研究不仅仅因为是影视行业的前景巨大,还有就是其竞争力较小。根据市场上所知的网站,其实大大小小都存在缺陷,原因多种多样,例如开发成本高,收益效率低等等,这些都将是成为这个行业的拦路虎。
15、然而ThinkPHP框架却是一款开发效率高、成本低,能够满足用户的基本需求和解决传统电影类网站问题,且对开发者要求不高的友好框架。1.3. 本课题研究目的在精神需求日益扩大的情况下,依然依靠传统的方式已经不能满足现在人们的需要,所以有需求就有市场,影视网站便油然而生。本课题基于ThinkPHP框架所开发的电影类网站是一个能够对市场上所有的影视资源进行一个收纳以及分类管理的多功能网站。对于用户而言:一是能够直观的、方便快捷的,找到自己所喜爱或者感兴趣的影视作品;二是完善用户观看体验,无插播广告,并且随心所欲观看;三是能够收藏所需要的影视资源;四是能够对任何一个影视资源进行评价,展现给其他用户分析
16、。而对于开发者而言:一是降低开发难度,并且能够提高开发效率,对开发者友好;二是能够降低总的成本,相对的就提高了开发收益;三是降低管理难度,方便后期网站的维护与修复。总而言之,网站是为了完善用户体验和改善开发效益,以及改变传统电影类网站的模式,加入创新元素而研发的,对于该行业有着积极意义。1.4. 本文的研究内容和设计构思本文主要是以理论分析、市场需求调研以及网站系统开发三部分相结合来进行研究。将通过市场需求调研和文献调查的方法对整个网站系统进行可行性分析和需求分析。如下:市场需求调研:首先对ThinkPHP框架和电影类网站开发的相关理论知识进行一个全面的了解,然后通过市场数据分析以及用户需求反
17、馈对目前存在与市场上的问题进行一个深入的分析与研究,然后结合自己对网站开发的理解,进行一个归整,使其形成一份需求报告。最后根据以上报告,此次网站系统将采用ThinkPHP框架进行设计与开发;文献调查:通过网络上的文献平台(例如:知网等)寻找有关文献,还有观察市场上相似的电影类网站进行一个剖析,以及观看网站开发相关的书籍,以此获取本课题所需要的材料。主要的文献来源则是期刊论文,从获取的文献中基本可以看出国内外近年来对于此次课题的研究现状和它的前景;网站系统分析:综上两点所述,将确定电影类网站系统的所需模块,以及设计出相应的、详细的功能架构图,根据架构图中所需要的数据创建数据表。以上实现都将采用T
18、hinkPHP框架进行搭建,运用PHP语言和框架内部语言对网站功能进行详细实现,采用phpMyAdmin对该网站全部数据进行整合和管理。接着对搭建完成的网站进行一个系统性测试和修复,最后进行总结。设计构思:本次设计的基于ThinkPHP框架的电影类网站主要包含两大模块:前台展现和后台管理。前台展现具备以下功能:用户注册和登录、影视资源及相关资讯展现、观看和下载影视作品、用户评价和收藏以及搜索等;后台管理则具备:管理员管理、用户管理、评论管理、影视管理等。2. 网站开发相关技术简介及运用概述2.1. ThinkPHP框架ThinkPHP是国内少有的一款免费开源,并且有着极简、快速的面向对象的轻量
19、级PHP开发框架,为了敏捷WEB以及简化企业应用开发便是它存在的目的。简洁实用从始至终都是ThinkPHP的设计原则,不仅有着保持出色的性能和极简的代码特性,同时还注重易用性。其还遵循Apache2协议,这就说明开发者可以免费使用该框架,如果有必要,还将允许开发应用开源或者是商业产品直接在市场上进行发布或销售。其本身还可以支持多种服务器环境例如Windows/Linux等,不仅如此类似MySql等多种数据库它也一样能够支持,该框架本身并不存在什么特别的模块要求,使用什么运行环境基本上看的都是开发者所涉及的模块。每一个项目的搭建都需要一个整体的解决方案,而该框架便能够处理这类问题,解决开发过程中
20、大部分的需求,这些优势全都来源于它本身便包括了基类库等多种库、底层架构和能够兼容处理等等常用的组件,假如有需要跨数据库、平台或者是版本操作起来都较为方便,简单。它的特性还不仅如此,如:1.能够简单、方便的去创建所需数据库的视图,让以往的多表查询不再繁琐以及复杂;2.每个模型的关联会让你出乎意料的纯粹、灵活,例如一对多关联都通俗易懂;3.其导入类库的方式是先基于类库包和命名空间的,原因是可以让类库导入观察起来更加的清晰和简单,并且还能够有着检查冲突以及别名导入的功能。系统还提供了严查所有加载文件的大小写,以此来方便项目的跨平台转移;4.系统本身内置了一套性能颇为优秀的编译型模板引擎XML,并且支
21、持多种模板引擎;5.系统也拥有非常强大与丰富的扩展机制,包含了驱动、模型、标签库、控制器等等一系列扩展,这使得开发者能够根据自己的喜爱对框架进行修饰,不会因为核心机制不足而烦恼;6.项目开发肯定是离不开数据库的,系统能够支持多数据库链接以及动态切换的机制,这有利于很多企业开发项目更加的灵活自如。并且多种多样的查询再这里都将具备,使得数据查询变得更加的简介、清晰和高效;7.多语言包也是被系统支持的,更加特殊的是项目与模块都可以拥有自己的语言包,并且该框架本身便是一个国产框架,这对于国内学习者来说,无疑是一个非常好的特点。其实开发过程中,该框架更多值得关注的更多是开发者的业务逻辑,因为它的每个细节
22、和组件其实都是经过深思熟虑而被设计出来的,只需学会如何用即可。从最开始的框架安装,以及手册学习,都可以发现,该框架入门非常容易,只需掌握一些基本要领,便可动手搭建项目。本课题所开发的电影类网站几乎用到了该框架该有的特性,如内置的Ajax数据返回,非常的实用和常用,基本上的表单提交都是使用了该方法。2.2. MVC模式这个模式是和本课题所涉及的框架以及我们代码逻辑处理息息相关的模式,ThinkPHP框架就是一个典型的MVC模式。MVC其实是Model View Controller的缩写,顾名思义分别表示模型、视图和控制器。这个模式是设计创建Web应用程序,它的目的其实就是为了Web职能分工明确
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ThinkPHP 框架 电影 主题 网站 设计 开发
限制150内