




已阅读5页,还剩48页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本本 科科 生生 毕毕 业业 论论 文文 题 目: 电影评论发布及其评价系统设计与实现 院 系: 软件学院 专 业: 软件工程 学生姓名: 学 号: 09388108 指导教师: ) 二一三 年 四 月 i 摘摘 要要 电影已经成为很多人娱乐消遣的首要选择,并且许多人在观看完电影之后都喜 欢对电影发表一些自己的看法。随着互联网在全世界的普及,越来越多的电影观众 希望能够通过一个平台与大家交流自己的观影心得。本论文写作的目的在于通过设 计一个电影评论发布及其评价系统,为更多的电影观众提供一个可以相互交流的桥 梁。系统的主要功能包括:发布电影评论、上传电影详细信息、评价电影评论及已 上传电影。 论文的主要内容如下:(1)对电影评论系统的发展现状做背景介绍,分析现今 的电影论坛所存在的不足与改进方向,进而确定系统的范围与目标,并简要介绍本 论文的结构。 (2)介绍系统所采用的主要技术,包括 PHP、JavaScript、CSS 以及 MVC 设计模式与 UML 建模工具。 (3)采用 UML 建模技术,对电影评论发布及其 评价系统进行需求建模,将系统划分为注册模块、评论模块、电影模块、好友模块 以及后台管理模块五大模块,设计所有的系统用例,并选取其中的发布电影评论、 上传电影信息以及修改个人信息三个用例作详细介绍。 (4)介绍系统的架构设计, 利用顺序图描述游客注册与发布电影评论两个用例;利用 E-R 图分析并设计数据库, 介绍数据库中的各表以及表中各元素的意义。 (5)利用电影模块的上传电影信息和 评论模块的发布电影评论两个用例,介绍系统模块的设计与算法。 (6)介绍系统的 运行环境与部署,并对系统的部分功能进行测试,最后展示部分系统界面。 (7)对 系统的设计过程与特点进行总结,描述系统所存在的不足,并期望后续的完善。 关键词:关键词:电影评论;PHP;MVC 设计模式;UML 建模 ii Abstract The 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 worlds. 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 modules 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 Modeling iii 目目 录录 第一章第一章 前言前言.1 1.1 项目背景和意义.1 1.2 研究与开发现状分析.2 1.3 项目的目标和范围.2 1.4 论文结构.3 第二章第二章 技术与原理技术与原理.4 2.1 PHP 技术简介.4 2.2 JavaScript 技术简介.4 2.3 CSS 技术简介.5 2.4 MVC 技术简介.5 2.5 UML 技术简介.6 第三章第三章 需求建模需求建模.7 3.1 系统需求概述.7 3.1.1 功能性系统需求 .7 3.1.2 非功能性系统需求 .7 3.1.3 系统功能模块划分 .7 3.2 领域模型.8 3.3 系统用例.9 3.3.1 系统用例图 .10 3.3.2 系统用例表 .11 3.4 核心用例设计.11 3.4.1 发布电影评论 .12 3.4.2 上传电影信息 .13 3.4.3 修改个人信息 .14 第四章第四章 架构设计架构设计.15 4.1 系统架构及原理.15 4.2 业务用例的实现.16 4.2.1 游客注册用例实现 .16 4.2.2 发布电影评论用例实现 .17 4.3 数据库设计.18 4.3.1 E-R 模型.18 4.3.2 数据库 .19 第五章第五章 模块设计模块设计.23 5.1 电影模块设计与实现.23 5.1.1 上传电影信息流程概述 .23 5.1.2 上传电影信息算法描述 .23 5.1.3 上传电影信息算法部分核心代码 .25 iv 5.2 评论模块设计与实现.25 5.2.1 发布电影评论流程概述 .26 5.2.2 发布电影评论算法描述 .26 5.2.3 发布电影评论算法部分核心代码 .28 第六章第六章 部署与应用部署与应用.29 6.1 系统运行环境.29 6.2 系统部署.29 6.3 系统测试.30 6.4 系统部分功能界面.35 第七章第七章 结论结论.38 致谢致谢.39 参考文献参考文献.40 1 第一章第一章前言前言 本章主要介绍电影评论发布及其评价系统的项目背景,研究和分析相关技术的 开发现状,确定本项目的开发目标跟开发范围,最后简单介绍本论文的主要结构。 1.1项目背景和意义项目背景和意义 数字化的生活让人们真正享受到了不论“何时、何地、何事”都能看到自己喜 欢的影片。这使得人们的观影活动越来越不需要特定的时间和地点,有了极大的自 主性。但这种自主还只是停留在“接收”层面上的自主,还未真正深入到“参与” 的层面上。真正调动人们观影时参与的自主性的是网络上另一种全新的电影形态 网络电影。网络电影是指通过互联网下载或以在线播放的观看的电影。网络电影 改变了电影的传播方式,虽然传输方式改变以后,欣赏地点从公众影院的银幕上转 移到家庭电脑(电视)的屏幕上,欣赏效果有了一定的区别。 把传统的电影胶片数字化,搬上网络供人在线浏览或下载观看,是许多电影网 站的常见做法。网站有着其它媒体所不具备的海量存储的特性,这使得互联网上的 影片品种丰富、类型众多,动作片、喜剧片、科幻片、战争片各种类型应有尽 有,商业电影在这里尽得风流,艺术电影也能有一席之地,满足了消费者不同的欣 赏口味,另外随着技术的发展,一张 6G 左右容量的 DVD 可以被压缩到 500 兆以内, 且网络传输只要达到 250kb 流量,传输的影像就基本可以达到 DVD 全屏画质。同时, 网络服务 24 小时在线,只要有足够的带宽,缴纳一定费用,网友就可以在任何的闲 暇时间欣赏电影。存储于传输问题的解决使得网络观影成为一种可行的方式,并显 示出其自由方便地特点:既没有数量、类型、时间和流通因素的限制,又可以足不 出户,省去舟车劳顿之苦。因此,这种观影方式得到许多消费者的喜爱。在网上看 电影的网民越来越多,据调查,喜欢上网收看电影的人,已占经常上网者的五分之 一。1 随着人们观看电影的方式越来越方便,大家接触各种电影的机会大大增加了, 促进了电影业发展的同时也给人们丰富了闲时娱乐的选择,电影成为大多数人平时 首选的娱乐方式。 2 1.2研究与开发现状分析研究与开发现状分析 虽然随着科学技术的发展,人们能够随时随地方便的观看电影,而且,观众可 能对于电影中的某种情感、某个人物、某段音乐或者是某段剧情、某些特别的拍摄 或剪辑技巧有着自己的感触或者是见解,但是如果观众想要通过传统媒体特别是纸 质媒体发表的见解,一是需要有一定的文字功底进而被编辑看中,二是发表的见解 文章由于时间或者是空间的限制不能被大部分的人看见,所以致使许多观众的思想 往往归于沉默。 电影论坛的出现,使得网友可以将自己对不同电影的独家感想与大家分享,是 一块众多人以电影为主题自由讨论与交流的园地。虽然现今出现了各种电影讨论的 论坛,但是针对电影网友的个人空间方面,还是有可以进一步提升的空间。 在现在的各大电影论坛中,往往出现的形式都是由一个人发表出一个帖子,然 后大家可以针对这个帖子的主题发表自己的观点,但是往往可能由于回帖的人数太 多,有些经典的回帖就被淹没在这些回帖的汪洋大海之中。而且,由于论坛里面的 帖子数量太多,大家之间又相互不认识,有时候网友看见一个经典的帖子并想要查 看帖子主人的其他帖子时,很不容易查找,这样就导致了用户的体验性下降。 上述问题在很多的电影论坛中都可以看到,这些问题在一定程度上影响了电影 网友们之间关于电影的相互交流。这些问题,大部分是因为论坛的设计者只关注了 电影主题的讨论,而忽略了电影网友个人的独立空间与网友圈子之间的交流。而一 个面向自主的、沟通的、用户体验的、博客类型的电影评论系统则可以很好地解决 这些问题,为广大的电影网友提供一个个性化的交流平台,进而促进网友之间的思 想碰撞,以另一种视角解读电影。 1.3项目的目标和范围项目的目标和范围 为了满足广大的电影网友发布电影评论并评价的需求,本项目通过设计一个电 影评论发布及其评价系统,为更多的电影网友提供一个个性化的交流平台,为促进 大家进行思想文化交流提供一个契机。 本系统只针对已注册的用户,对于用户的注册是零门槛,只要是愿意交流电影 心得的网友都可以进行注册。已注册的用户可以发表自己对于某部电影的评论、上 3 传电影、评价电影及评论、修改自己的资料、查看电影详细信息。 本系统类似于一个博客,用户之间可成为好友也可加入小组,主题以电影评论 为主,用户可以发表自己的电影评论,也可以评价好友的电影评论,这样不仅体现 了用户的个性,并且也不会阻碍大家的相互交流。网友注册成为用户虽然是零门槛, 但是为了避免一些不必要的纠纷,网友注册时需要通过邮箱检测,避免使用同一邮 箱注册多个账户号或者是使用根本不存在的邮箱注册账号。 1.4论文结构论文结构 整篇论文共为七章,分别是:前言、技术与原理、需求建模、架构设计、模块 设计、部署与应用和结论。 第一章:前言。论述项目背景,研究分析开发现状,阐述项目的意义,制定开 发的目标和范围,整体上对项目进行描述。 第二章,技术原理。介绍开发本系统所应用的技术,包括,脚本语言 PHP、JavaScript、CSS,开发模式 MVC,建模工具 UML。 第三章,需求建模。首先提出系统的功能性、非功能性需求和功能模块划分, 使用领域模型和用例分析需求,最后对三个核心用例进行了详细的需求分析。 第四章,架构设计。首先概述系统架构及原理,选取两个用例的实现作设计和 解释,最后以 E-R 模型为基础,描述数据库的设计。 第五章,模块设计,选取电影模块和评论模块的主要流程、算法和核心代码作 简要介绍。 第六章,部署与应用,说明系统运行环境和部署,选取部分用例对系统进行测 试,最后展示部分功能界面。 第七章,结论,总结了项目的成果、特点和将来改进方向。 4 第二章第二章技术与原理技术与原理 本章主要介绍开发电影评论发布及其评价系统所运用的技术,包括开发语言 PHP、JavaScript、CSS,开发模式 MVC,以及建模工具 UML。 2.1PHP 技术简介技术简介 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.2JavaScript 技术简介技术简介 JavaScript 是一种轻量级的动态语言,主要用于动态网站的编程4。JavaScript 是 由 Netscape Communication Corporation(网景公司)开发的,是一种基于对象和事 件驱动并具有安全性能的解释型脚本语言。它不但可用于编写客户端的脚本程序, 由 Web 浏览器解释执行,而且还可以编写在服务器端执行的脚本程序,在服务器端 处理用户提交的信息并动态地向浏览器返回处理结果。 JavaScript 是比较流行的一种制作网页特效的脚本语言,它由客户端浏览器解释 执行,可以应用在 PHP、ASP、JSP 和 ASP.NET 网站中,同时目前比较热门的 Ajax 就是以 JavaScript 为基础,由此可见,熟练掌握并应用 JavaScript 对于网站开发人员 非常重要。 5 JavaScript 主要应用于以下几个方面: 在网页中加入 JavaScript 脚本代码,可以使网页具有动态交互的功能,便于网 站与用户间的沟通,及时响应用户的操作,对提交的表单做及时检查,如验证表单 元素是否为空,验证表单元素是否是数值型、检测表单元素是否输入错误等。 应用 JavaScript 脚本制作网页特效,如动态的菜单、浮动的广告等,为页面增 添绚丽的动态效果,使网页内容更加丰富、活泼。 应用 JavaScript 脚本建立复杂的网页内容,如打开新窗口载入网页。 应用 JavaScript 脚本可以对用户的不同事件产生不同的响应。 应用 JavaScript 制作各种各样的图片、文字、鼠标、动画和页面的效果。 应用 JavaScript 制作一些小游戏。5 2.3CSS 技术简介技术简介 CSS 全称为 Cascading Style Sheets,可译为“层叠样式表”或“级联样式表” , 通常称为 CSS 样式或样式表。CSS 是一些纯文本内容,存放 CSS 样式表内容的文件 扩展名为.css。CSS 是一种描述性文本,用于增强或者控制网页的样式,并允许将样 式表信息与网页内容相分离6。所谓的 CSS,是由 W3C(万维网联盟)的 CSS 工作 组创建和维护的,不需要编译,增强控制网页样式并允许将样式信息与网页内容分 离,是可以直接由浏览器执行的一种标记性语言,或者说它是一种浏览器解释性语 言。在任何一个页面中都可以见到 CSS 的身影,也就是说任何一个页面都离不开 CSS,少了 CSS 的页面将会变得简单而又丑陋。7 2.4MVC 技术简介技术简介 MVC(Model-View-Controller)是一种设计模式,他将应用划分为 3 个部分:数 据(模型) 、展现层(视图)和用户交互层(控制器) 。换句话说,一个事件的发生 是这样的过程: 1. 用户和应用产生交互。 2. 控制器的事件处理器被触发。 6 3. 控制器从模型中请求数据,并将其交给视图。 4. 视图将数据呈献给用户。 不使用类库或框架就可以实现这种 MVC 建构模式。关键是要将 MVC 的每部分 按照职责进行划分,将代码清晰地分割为若干部分,并保持良好的解耦。这样可以 对每个部分进行独立开发、测试和维护。8 2.5UML 技术简介技术简介 统一建模语言(UML,Unified Modeling Language)是业务(business) 、应用 (application)和系统架构(system architecture)的标准可视化建模语言。尽管 UML 是对象管理组(OMG,Object Management Group,/)制定 的一个标准,但这并不意味着 UML 只能用来建模和描述面向对象的软件应用。 UML 被设计成一种十分灵活的、用户可定制的图形语言,可用于创建各种不同类型 的模型,包括用于理解业务过程、工作流、查询序列、应用程序、数据库架构等各 种各样的模型。UML 是一种定义良好的、易于表达的、功能较强的且普遍适用的建 模语言9。 利用 UML,可以对业务的许多不同侧面建模,从实际的业务内容和业务过程到 IT 功能,例如数据库设计、应用架构、硬件设计等。软件和系统的设计是一项复杂 的任务,需要不同的职责小组协同工作:捕获业务和系统的需求、安装系统硬件等。 可以使用不同的 UML 图创建不同类型的模型。这些模型都是由不同类型的图、模 型元素以及模型元素之间的链接组成。模型元素之间的链接帮助在模型间建立跟踪 关系,理解模型之间的关联。一个组织中的不同人可以使用这些不同的模型去描述 不同的信息。10 7 第三章第三章需求建模需求建模 本章采用 UML 建模技术,对电影评论发布及其评价系统进行需求建模。首先对 本系统的功能性以及非功能性需求进行分析并划分功能模块,建立领域模型以及确 定用例,最后对三个核心用例进行详细的需求分析。 3.1系统需求概述系统需求概述 3.1.1 功能性系统需求功能性系统需求 通过上文对于项目背景以及研究开发现状的分析,并结合开发技术的支持,得 到了电影评论发布及其评价系统的功能性需求。 本系统所针对的主要用户为愿意与他人分享电影资讯或者心得的网友,分为网 站的游客和已注册用户。他们的功能需求分别为: (1)游客:注册成为用户 (2)用户:用户登录,发布电影评论,上传新的电影信息,评价电影评论或电 影,添加或删除好友,查看他人主页,浏览电影目录,修改个人信息,退出登录 3.1.2 非功能性系统需求非功能性系统需求 当游客想要访问本系统的内容时,必须通过注册成为用户才能进行访问。当注 册时,用户点击邮箱输入框可以看见输入提示,提示正确的邮箱输入格式,如果用 户邮箱没有输入或者输入的格式错误时,系统会进行报错。当游客输入注册的密码 时,会要求确认密码,如果两次输入的密码不相符,系统也会进行报错。当用户重 复注册同一账号时,系统会提醒用户已注册。游客需输入验证码完成注册。 通过以上这些设计,不仅增加了系统的安全性,防止某些恶意程序或者是用户 的批量注册,而且更符合人性化的设计,给以更好的用户体验。 3.1.3 系统功能模块划分系统功能模块划分 根据用户对象与功能,将电影评论发布及其评价系统划分为以下五大模块: (1)注册模块:处理游客的注册请求,并进行注册确认 (2)评论模块:处理用户发布电影评论,查看电影评论、评价电影评论等操作 8 (3)电影模块:处理用户上传电影信息,查看电影信息、评价电影等操作 (4)好友模块:处理用户添加好友、删除好友、查看好友主页等操作 (5)后台管理模块:处理用户登录、用户注销、用户修改个人信息等操作 系统功能模块图,如图 3-1 所示: 图 3-1 系统功能模块图 3.2领域模型领域模型 领域模型(domain model)是对领域内的概念类或现实世界中对象的可视化表 示11。它描述了系统中所存在实体之间的关系以及实体所具有的属性,使得实体之 间的关系以一种可视化的方式体现出来。本系统的领域模型如图 3-2 所示: 9 图 3-2 领域模型图 3.3系统用例系统用例 用例(Use Case)描述了系统和它的用户之间的在一定层次上的完整的交互12。 使用用例,可以直观地描述系统将要实现的功能和用户与系统之间的交互方式,以 10 及系统各个功能与用户之间的关系。 3.3.1 系统用例图系统用例图 本系统的主要用户为已注册的网友,针对网站的游客访问网站,则需要进行注 册。游客和用户与系统之间的交互如系统用例图 3-3 所示: 图 3-3 系统用例图 11 3.3.2 系统用例表系统用例表 表 3-1 系统用例表 用例编号用例名称描述参与者 UC001注册 网站游客通过输入邮 箱、用户名以及登陆密码 来注册成为用户 游客 UC002登陆 用户通过输入注册邮 箱以及密码来登陆系统 用户 UC003发布电影评论 通过点击“写影评” , 用户可以发布自己关于该 电影的影评 用户 UC004查看电影评论 可以查看自己的影评, 也可以查看好友的影评 用户 UC005评价电影评论 在电影评论的下方, 可以评价该电影评论,发 表自己对于该影评的观点 用户 UC006上传电影信息 通过点击“上传新的 电影” ,用户可以上传一部 新电影的详细信息 用户 UC007查看电影信息 通过点击电影图片, 可以查看电影的详细信息 用户 UC008评价电影 在电影页面的下方, 可以发表对于该电影的评 价 用户 UC009添加好友 如果某用户不是好友, 可以添加其为好友 用户 UC010删除好友 可以解除与某用户的 好友关系 用户 UC011查看好友主页 通过点击好友头像或 昵称,可以查看好友主页 用户 UC012修改个人信息 可以修改密码、修改 头像等相关的个人信息 用户 3.4核心用例设计核心用例设计 本部分选取了电影评论发布及其评价系统的发布电影评论、上传电影信息以及 修改个人信息三个核心用例的设计进行分析。 12 3.4.1 发布电影评论发布电影评论 表 3-2 发布电影评论用例表 用例用例 ID UC003UC003 用例名用例名发布电影评论 用例体用例体 主要参与者主要参与者用户 功能描述功能描述用户对电影添加评论 前置条件前置条件进入到评论电影页面 成功保证成功保证用户成功登陆系统 主成功场景主成功场景1 用户填写评论主题 2 用户选择喜欢程度 3 用户添加评论内容 4 用户提交评论 扩展点扩展点1a. 用户未填写主题 1a1.系统显示错误信息,提示用户未填写主题 2a. 用户为选择喜欢程度 2a1.系统显示错误信息,提示用户未选择喜欢与 否 发生频率发生频率高 13 3.4.2 上传电影信息上传电影信息 表 3-3 上传电影信息用例表 用例用例 ID UC006UC006 用例名用例名上传电影信息 用例体用例体 主要参与者主要参与者用户 功能描述功能描述用户推荐电影,并对电影添加评论 前置条件前置条件进入到添加电影页面 成功保证成功保证用户成功登陆系统 主成功场景主成功场景1 用户填写电影名字 2用户填写电影编剧、主演 3 用户填写电影类型、制片国家或地区、语言、 上映日期、片长、别称 4 用户上传电影海报 5 用户添加影片内容简介 6 用户添加评论 7 点击提交 扩展点扩展点1a. 用户缺少以上电影相关信息 1a1.系统显示错误信息,提示用户电影信息为 填写完毕 2a. 用户未添加影片简介 2a1.系统显示错误信息,提示用户需添加电影 简介 3a. 用户未添加个人影评 3a1.系统显示错误信息,提示用户需添加个人 影评 发生频率发生频率高 14 3.4.3 修改个人信息修改个人信息 表 3-4 修改个人信息用例表 用例用例 ID UC012UC012 用例名用例名修改个人信息 用例体用例体 主要参与者主要参与者用户 功能描述功能描述用户修改个人信息 前置条件前置条件进入到修改个人信息页面 成功保证成功保证用户成功登陆系统 主成功场景主成功场景 1 用户修改用户邮箱 2 用户修改用户名 3 用户修改登录密码,并且确认密码 4 用户修改性别 5 用户输入验证码 6 点击提交 扩展点扩展点1a. 用户填写邮箱,邮箱格式不对 1a1.系统显示错误信息,要求用户输入正确的邮 箱地址 2a. 用户提交的姓名已在用户信息列表中存在 2a1.系统显示错误信息,告诉用户并建议会员使 用其它的姓名 3a. 用户两次输入的密码不同 3a1.系统显示错误信息,提示用户两次密码要一 致 4a. 用户输入验证码与给出的验证码不匹配 5a1.系统显示错误信息,提示用户验证码输入错 误 发生频率发生频率高 15 第四章第四章架构设计架构设计 本章主要对电影评论发布及其评价网站的系统架构及原理进行描述,采用 UML 设计过程,选取游客注册、发布电影评论两个用例的实现做设计与介绍,最后,描 绘数据库的 E-R 图,介绍数据库的详细信息。 4.1系统架构及原理系统架构及原理 电影评论发布及其评价系统采用 MVC 设计模式。所谓的 MVC 模式,既是把软 件架构划分成为模型(Model) 、视图(View)以及控制器(Controller)三个部分, 这三个部分分别用于处理数据、展现给用户与用户交互的职责,三部分各司其职, 做到了低耦合的软件架构标准,便于程序各部分的独立开发、测试和维护,增强了 程序的可扩展性与可维护性。电影评论发布及其评价系统架构如图 4-1 所示: 图 4-1 电影评论发布及其评价系统架构图 在本系统中,用户的请求传送到控制器,控制器一边向模型发送请求一边同步 16 协调视图层,模型与数据库交互,将数据库更新后的数据传送给视图层,最后视图 层将结果反馈到浏览器,用户可以通过浏览器查看结果。 4.2业务用例的实现业务用例的实现 本节通过选取电影评论发布及其评价系统中的游客注册与发布电影评论两个用 例为例子,利用系统顺序图说明系统业务用例的实现过程与交互过程。 4.2.1 游客注册用例实现游客注册用例实现 游客注册用例的交互过程如下: 1游客填写注册信息,按注册按钮提交 2savaR
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生鲜店经营合同范本
- 工勤等级考试题库及答案2025
- 背景墙合同范本
- 劳务合同范本香港签字
- 石材矿山开采合同范本
- 预售房按揭合同范本
- 水站合作合同范本
- 工程施工合同简易版5篇
- 教师教育孩子的心得体会怎么写(范文10篇)
- 知否知否题目及答案高清
- 学堂在线 足球运动与科学 章节测试答案
- 公众号合作合同范本
- 第2课《中国人首次进入自己的空间站》课件+2025-2026学年统编版语文八年级上册
- 2024年中、小学《美术》教师资格招聘基础知识考试题与答案
- 统编版八年级上册道德与法治 8.3.2《营造清朗空间》课件
- 2025拖车租赁协议
- 甜品制作基础知识点
- 2025年广东省中考历史试卷(含解析)
- 人工智能赋能基础教育应用蓝皮书 2025
- 钳工(中级) 课件项目7-10 液压传动机构的装配与调试-机械设备保养与维修
- 食堂费用开支审计方案(3篇)
评论
0/150
提交评论