当前位置:首页>> >>


电影评论发布及其评价系统设计与实现.rar

收藏

资源目录
    文档预览:
    编号:20180913212858214    类型:共享资源    大小:2.05MB    格式:RAR    上传时间:2018-09-13
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    50
    金币
    关 键 词:
    电影 评论 发布 及其 评价 系统 设计 实现
    资源描述:
    本 科 生 毕 业 论 文题 目: 电影评论发布及其评价系统设计与实现院 系: 软件学院 专 业: 软件工程 学生姓名: 任 丹 学 号: 09388108 指导教师: 路永和(副教授) 二〇一三 年 四 月i摘 要电影已经成为很多人娱乐消遣的首要选择,并且许多人在观看完电影之后都喜欢对电影发表一些自己的看法。随着互联网在全世界的普及,越来越多的电影观众希望能够通过一个平台与大家交流自己的观影心得。本论文写作的目的在于通过设计一个电影评论发布及其评价系统,为更多的电影观众提供一个可以相互交流的桥梁。系统的主要功能包括:发布电影评论、上传电影详细信息、评价电影评论及已上传电影。论文的主要内容如下:(1)对电影评论系统的发展现状做背景介绍,分析现今的电影论坛所存在的不足与改进方向,进而确定系统的范围与目标,并简要介绍本论文的结构。 (2)介绍系统所采用的主要技术,包括 PHP、JavaScript、CSS 以及MVC 设计模式与 UML 建模工具。 (3)采用 UML 建模技术,对电影评论发布及其评价系统进行需求建模,将系统划分为注册模块、评论模块、电影模块、好友模块以及后台管理模块五大模块,设计所有的系统用例,并选取其中的发布电影评论、上传电影信息以及修改个人信息三个用例作详细介绍。 (4)介绍系统的架构设计,利用顺序图描述游客注册与发布电影评论两个用例;利用 E-R 图分析并设计数据库,介绍数据库中的各表以及表中各元素的意义。 (5)利用电影模块的上传电影信息和评论模块的发布电影评论两个用例,介绍系统模块的设计与算法。 (6)介绍系统的运行环境与部署,并对系统的部分功能进行测试,最后展示部分系统界面。 (7)对系统的设计过程与特点进行总结,描述系统所存在的不足,并期望后续的完善。关键词: 电影评论;PHP;MVC 设计模式;UML 建模iiAbstractThe film has become the first choice of many people for entertainment, and many people like to express some of their own views on the movie after watching the movie. Growing number of movie viewers hope to be able to share the moviegoing experience on a network platform with the popularity of the Internet in the world's. The purpose of this thesis writing is to design the Release Movie Review and Its Commentary System, and provide a bridge that can communicate with each other for more movie audience. The main functions of the system include: to publish movie reviews, upload movies details, comment movie reviews and uploaded movies.The main content of the paper is as follows: (1) Background system development status of the movie reviews, and analysis of the shortcomings of the Film Forum today and the direction of improvement, and to determine the scope and objectives of the system, and briefly describes the structure of this paper. (2) Describes the the main technologies that the system used: PHP, JavaScript, CSS, MVC design patterns and UML modeling. (3) The movie review release and comment system using UML modeling technology to requirements modeling, the system is divided into a Registration module, Review module, Film modules, Friends module and Admin module five modules, lists all system use cases , and select releasing movie reviews, uploading movie information as well as modifying the personal information three use cases to detail describe. (4) Describes the system architecture design, use the sequence diagram describes Visitor Register and Released Movie Review two use cases; using the ER diagrams to analyze and design the database, introduce the tables in the database as well as the significance of each element in the table. (5) Using the uploading movie information of Film Module and releasing movie reviews of Review Module two use cases to introduce the system module’s design and algorithm. (6) Introduce the operating environment and the deployment of the system, and execute testing on some features of the system, the last part is displaying some system interfaces. (7) A summary of the system design process, describe the system shortcomings, and look forward to the follow-up perfect.Keywords: Movie Reviews; PHP; MVC Design Patterns; UML Modelingiii目 录第一章 前言 .......................................................................................................................................................11.1 项目背景和意义 ..........................................................................................................................11.2 研究与开发现状分析 ..................................................................................................................21.3 项目的目标和范围 ......................................................................................................................21.4 论文结构 ......................................................................................................................................3第二章 技术与原理 ...........................................................................................................................................42.1 PHP 技术简介 ...............................................................................................................................42.2 JavaScript 技术简介 .....................................................................................................................42.3 CSS 技术简介 ...............................................................................................................................52.4 MVC 技术简介 .............................................................................................................................52.5 UML 技术简介 .............................................................................................................................6第三章 需求建模 ...............................................................................................................................................73.1 系统需求概述 ..............................................................................................................................73.1.1 功能性系统需求 ......................................................................................................................73.1.2 非功能性系统需求 ..................................................................................................................73.1.3 系统功能模块划分 ..................................................................................................................73.2 领域模型 ......................................................................................................................................83.3 系统用例 ......................................................................................................................................93.3.1 系统用例图 ............................................................................................................................103.3.2 系统用例表 ............................................................................................................................113.4 核心用例设计 ............................................................................................................................113.4.1 发布电影评论 ......................................................................................................................123.4.2 上传电影信息 ......................................................................................................................133.4.3 修改个人信息 ......................................................................................................................14第四章 架构设计 .............................................................................................................................................154.1 系统架构及原理 ........................................................................................................................154.2 业务用例的实现 ........................................................................................................................164.2.1 游客注册用例实现 ................................................................................................................164.2.2 发布电影评论用例实现 ........................................................................................................174.3 数据库设计 ................................................................................................................................184.3.1 E-R 模型 ..................................................................................................................................184.3.2 数据库 ....................................................................................................................................19第五章 模块设计 .............................................................................................................................................235.1 电影模块设计与实现 ................................................................................................................235.1.1 上传电影信息流程概述 ......................................................................................................235.1.2 上传电影信息算法描述 ......................................................................................................235.1.3 上传电影信息算法部分核心代码 ......................................................................................25iv5.2 评论模块设计与实现 ................................................................................................................255.2.1 发布电影评论流程概述 ......................................................................................................265.2.2 发布电影评论算法描述 ......................................................................................................265.2.3 发布电影评论算法部分核心代码 ......................................................................................28第六章 部署与应用 .........................................................................................................................................296.1 系统运行环境 ............................................................................................................................296.2 系统部署 ....................................................................................................................................296.3 系统测试 ....................................................................................................................................306.4 系统部分功能界面 ....................................................................................................................35第七章 结论 .....................................................................................................................................................38致谢 ...................................................................................................................................................................39参考文献 ...........................................................................................................................................................401第一章 前言本章主要介绍电影评论发布及其评价系统的项目背景,研究和分析相关技术的开发现状,确定本项目的开发目标跟开发范围,最后简单介绍本论文的主要结构。1.1 项目背景和意义数字化的生活让人们真正享受到了不论“何时、何地、何事”都能看到自己喜欢的影片。这使得人们的观影活动越来越不需要特定的时间和地点,有了极大的自主性。但这种自主还只是停留在“接收”层面上的自主,还未真正深入到“参与”的层面上。真正调动人们观影时参与的自主性的是网络上另一种全新的电影形态——网络电影。网络电影是指通过互联网下载或以在线播放的观看的电影。网络电影改变了电影的传播方式,虽然传输方式改变以后,欣赏地点从公众影院的银幕上转移到家庭电脑(电视)的屏幕上,欣赏效果有了一定的区别。把传统的电影胶片数字化,搬上网络供人在线浏览或下载观看,是许多电影网站的常见做法。网站有着其它媒体所不具备的海量存储的特性,这使得互联网上的影片品种丰富、类型众多,动作片、喜剧片、科幻片、战争片……各种类型应有尽有,商业电影在这里尽得风流,艺术电影也能有一席之地,满足了消费者不同的欣赏口味,另外随着技术的发展,一张 6G 左右容量的 DVD 可以被压缩到 500 兆以内,且网络传输只要达到 250kb 流量,传输的影像就基本可以达到 DVD 全屏画质。同时,网络服务 24 小时在线,只要有足够的带宽,缴纳一定费用,网友就可以在任何的闲暇时间欣赏电影。存储于传输问题的解决使得网络观影成为一种可行的方式,并显示出其自由方便地特点:既没有数量、类型、时间和流通因素的限制,又可以足不出户,省去舟车劳顿之苦。因此,这种观影方式得到许多消费者的喜爱。在网上看电影的网民越来越多,据调查,喜欢上网收看电影的人,已占经常上网者的五分之一。 [1]随着人们观看电影的方式越来越方便,大家接触各种电影的机会大大增加了,促进了电影业发展的同时也给人们丰富了闲时娱乐的选择,电影成为大多数人平时首选的娱乐方式。21.2 研究与开发现状分析虽然随着科学技术的发展,人们能够随时随地方便的观看电影,而且,观众可能对于电影中的某种情感、某个人物、某段音乐或者是某段剧情、某些特别的拍摄或剪辑技巧有着自己的感触或者是见解,但是如果观众想要通过传统媒体特别是纸质媒体发表的见解,一是需要有一定的文字功底进而被编辑看中,二是发表的见解文章由于时间或者是空间的限制不能被大部分的人看见,所以致使许多观众的思想往往归于沉默。电影论坛的出现,使得网友可以将自己对不同电影的独家感想与大家分享,是一块众多人以电影为主题自由讨论与交流的园地。虽然现今出现了各种电影讨论的论坛,但是针对电影网友的个人空间方面,还是有可以进一步提升的空间。在现在的各大电影论坛中,往往出现的形式都是由一个人发表出一个帖子,然后大家可以针对这个帖子的主题发表自己的观点,但是往往可能由于回帖的人数太多,有些经典的回帖就被淹没在这些回帖的汪洋大海之中。而且,由于论坛里面的帖子数量太多,大家之间又相互不认识,有时候网友看见一个经典的帖子并想要查看帖子主人的其他帖子时,很不容易查找,这样就导致了用户的体验性下降。上述问题在很多的电影论坛中都可以看到,这些问题在一定程度上影响了电影网友们之间关于电影的相互交流。这些问题,大部分是因为论坛的设计者只关注了电影主题的讨论,而忽略了电影网友个人的独立空间与网友圈子之间的交流。而一个面向自主的、沟通的、用户体验的、博客类型的电影评论系统则可以很好地解决这些问题,为广大的电影网友提供一个个性化的交流平台,进而促进网友之间的思想碰撞,以另一种视角解读电影。 1.3 项目的目标和范围为了满足广大的电影网友发布电影评论并评价的需求,本项目通过设计一个电影评论发布及其评价系统,为更多的电影网友提供一个个性化的交流平台,为促进大家进行思想文化交流提供一个契机。本系统只针对已注册的用户,对于用户的注册是零门槛,只要是愿意交流电影心得的网友都可以进行注册。已注册的用户可以发表自己对于某部电影的评论、上3传电影、评价电影及评论、修改自己的资料、查看电影详细信息。本系统类似于一个博客,用户之间可成为好友也可加入小组,主题以电影评论为主,用户可以发表自己的电影评论,也可以评价好友的电影评论,这样不仅体现了用户的个性,并且也不会阻碍大家的相互交流。网友注册成为用户虽然是零门槛,但是为了避免一些不必要的纠纷,网友注册时需要通过邮箱检测,避免使用同一邮箱注册多个账户号或者是使用根本不存在的邮箱注册账号。1.4 论文结构整篇论文共为七章,分别是:前言、技术与原理、需求建模、架构设计、模块设计、部署与应用和结论。第一章:前言。论述项目背景,研究分析开发现状,阐述项目的意义,制定开发的目标和范围,整体上对项目进行描述。第二章,技术原理。介绍开发本系统所应用的技术,包括,脚本语言PHP、JavaScript、CSS,开发模式 MVC,建模工具 UML。第三章,需求建模。首先提出系统的功能性、非功能性需求和功能模块划分,使用领域模型和用例分析需求,最后对三个核心用例进行了详细的需求分析。第四章,架构设计。首先概述系统架构及原理,选取两个用例的实现作设计和解释,最后以 E-R 模型为基础,描述数据库的设计。第五章,模块设计,选取电影模块和评论模块的主要流程、算法和核心代码作简要介绍。第六章,部署与应用,说明系统运行环境和部署,选取部分用例对系统进行测试,最后展示部分功能界面。第七章,结论,总结了项目的成果、特点和将来改进方向。4第二章 技术与原理本章主要介绍开发电影评论发布及其评价系统所运用的技术,包括开发语言PHP、JavaScript、CSS,开发模式 MVC,以及建模工具 UML。2.1 PHP 技术简介PHP 的英文全称是 Hypertext Preprocessor,是一种嵌套的缩写名称,中文全称是“超级文本预处理语言” 。PHP 是一种服务器端、跨平台、HTML 嵌入式的脚本语言 [2],与微软的 ASP 颇有几分相似,语言的风格类似于 C 语言,它主要用于开发动态网页,现在被很多的网站编程人员广泛运用。PHP 和 HTML 一样,是一种编写网页的脚本语言,不同之处是:PHP 是一种服务器端的语言,它保存在服务器上,客户端请求某个 PHP 文件时,首先服务器要对它进行处理,处理完毕后才发送到客户端,而 HTML 则没有那么复杂,它不需要经过服务器端的解释过程。PHP 利用程序设计的语法来控制 HTML 代码的输出,从而给网站注入动态的成分。用户可以使用 PHP 和 HTML 生成动态网站主页。它还提供了网站和数据库的接口,为生成 Data-driven 的网站提供基础。简单地说,PHP 就是用 C 语言和 Perl语言的语法来控制 HTML 代码的生成,从而提高了网站的灵活性。 [3]2.2 JavaScript 技术简介JavaScript 是一种轻量级的动态语言,主要用于动态网站的编程 [4]。JavaScript 是由 Netscape Communication Corporation(网景公司)开发的,是一种基于对象和事件驱动并具有安全性能的解释型脚本语言。它不但可用于编写客户端的脚本程序,由 Web 浏览器解释执行,而且还可以编写在服务器端执行的脚本程序,在服务器端处理用户提交的信息并动态地向浏览器返回处理结果。JavaScript 是比较流行的一种制作网页特效的脚本语言,它由客户端浏览器解释执行,可以应用在 PHP、 ASP、JSP 和 ASP.NET 网站中,同时目前比较热门的 Ajax就是以 JavaScript 为基础,由此可见,熟练掌握并应用 JavaScript 对于网站开发人员非常重要。5JavaScript 主要应用于以下几个方面:⊙在网页中加入 JavaScript 脚本代码,可以使网页具有动态交互的功能,便于网站与用户间的沟通,及时响应用户的操作,对提交的表单做及时检查,如验证表单元素是否为空,验证表单元素是否是数值型、检测表单元素是否输入错误等。⊙应用 JavaScript 脚本制作网页特效,如动态的菜单、浮动的广告等,为页面增添绚丽的动态效果,使网页内容更加丰富、活泼。⊙应用 JavaScript 脚本建立复杂的网页内容,如打开新窗口载入网页。⊙应用 JavaScript 脚本可以对用户的不同事件产生不同的响应。⊙应用 JavaScript 制作各种各样的图片、文字、鼠标、动画和页面的效果。⊙应用 JavaScript 制作一些小游戏。 [5]2.3 CSS 技术简介CSS 全称为 Cascading Style Sheets,可译为“层叠样式表”或“级联样式表” ,通常称为 CSS 样式或样式表。CSS 是一些纯文本内容,存放 CSS 样式表内容的文件扩展名为.css。CSS 是一种描述性文本,用于增强或者控制网页的样式,并允许将样式表信息与网页内容相分离 [6]。所谓的 CSS,是由 W3C(万维网联盟)的 CSS 工作组创建和维护的,不需要编译,增强控制网页样式并允许将样式信息与网页内容分离,是可以直接由浏览器执行的一种标记性语言,或者说它是一种浏览器解释性语言。在任何一个页面中都可以见到 CSS 的身影,也就是说任何一个页面都离不开CSS,少了 CSS 的页面将会变得简单而又丑陋。 [7]2.4 MVC 技术简介MVC(Model-View-Controller)是一种设计模式,他将应用划分为 3 个部分:数据(模型) 、展现层(视图)和用户交互层(控制器) 。换句话说,一个事件的发生是这样的过程:1. 用户和应用产生交互。2. 控制器的事件处理器被触发。
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:电影评论发布及其评价系统设计与实现.rar
    链接地址:http://www.gold-doc.com/p-139172.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    copyright@ 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开