电影信息平台的设计与实现
电影信息平台的设计与实现 摘摘要要 本系统是以 Java 语言为基础, 采用 Struts2 框架搭建开发的一个电影平台系统。 系统主要目的是实现一个一站式的电影资源共享服务平台,让用户能够快捷地寻找到喜欢的 电影。系统分为前端部分和后台部分前端包括注册、登录以及电影搜寻等功能;后台对数 据进行管理和维护,管理员在此完成前端数据的添加、查找、删除、更改等。 关键词关键词电影网站; JavaEE; Strusts2 AbstractAbstract The system is a movie plat, which is based on Java and developed with Struts2 framework. The main purpose of the system is to achieve a one-stop movie resource sharing service plat, on which consumers can find movies conveniently. The system is consisted of the front-end and the back-end the front-end includes the functional modules of registration, login and movie searching. The back-end manages and maintains the data, on which administrators can update the data of the front-end. Key wordsKey wordsMovie Website; JavaEE; Struts2 I 目目录录 摘要 I Abstract. I 1绪论 1 1.1研究背景及意义1 1.2可行性分析1 2系统总体设计 3 2.1系统功能结构3 2.2数据库设计3 3系统详细设计 7 3.1系统界面实现7 3.2后台管理登录模块实现9 3.3权限管理模块实现10 3.4用户管理模块实现11 3.5电影类型信息管理模块实现12 3.6电影信息管理模块实现13 3.7公告信息管理模块实现14 4系统测试 16 4.1后台管理登录模块测试16 4.2权限管理模块测试16 4.3用户管理模块测试17 4.4电影类型信息管理模块测试17 4.5电影信息管理模块测试18 4.6公告信息管理模块测试19 5结论 20 参考文献 . 错误未定义书签。错误未定义书签。 1绪论 1.1研究背景及意义 社会需求是促进多媒体技术产生和发展的重要因素,社会需求随着人类文明 的发展而不断增长,可以说一切科学技术的发展都跟社会需求这一重要条件直接 相关。人类不仅从事生产、科学研究与技术工作,还需要参加娱乐或其他社会活 动错误未找到引用源。。 像现在出现的一些电影网站,以“电影天堂”为例,用户可以在该网站上看 到电影的一些信息,如演员表、电影海报等,虽然说该电影平台提供了纷繁复杂 的电影,但界面的第一眼让人看上去眼花缭乱,而且用户需要看电影之前需要进 行下载,对用户而言,这是很不方便的。再比如现在官方的电影网站“ m1905 电影 网”,除了提供电影的放映以外,还提供了很多关于电影的资讯,以及购买电影 票的通道,但同时也存在由于是官方的原因,有许多的电影并没有办法进行观看 的缺陷。所以我们的目标就是,充分利用现代信息和互联网的优势设计一个不仅 界面美观大方的电影网站,并且可以进行一个分享的电影网站。来提高宣传,提 高信息的时效性,不仅可以解决宣传的问题,而且大大降低了宣传成本,经济成 本,同时还可以扩大关注度和增加在线观众,以刺激潜在的观影群体,同时能够 更好地了解观众和观众。因此电影网站的建立成为现代电影管理的必然趋势。 1.2可行性分析 本系统是一个小型的电影平台网站,考虑到系统内部的程序逻辑结构以及程 序开发难度的问题,也为了让程序员实现同步开发来提高开发效率和缩短开发周 期,所以我们采用了主流的 MVC 思想来提供清晰的设计框架。同时我们也使用了 Struts2 框架,该框架是在 Java 服务端实现了 MVC 设计模式,其在创建 Java Web 应用程序时能轻易地分离表示层和业务逻辑层。通过MyEclipse 与 Tomcat 等工具 结合起来使用,在此基础上完成 Struts2 框架的搭建,可使运行环境操作方便, 第 1 页(共 23 页) 并且可为 Web 网页应用提供可靠性的保障和良好的扩展性。 由于本系统有涉及到电影信息以及用户信息等数据,处理量较大,所以本网 站采用 MySql 数据库来存储系统中的数据,为其中数据信息的创建和维护提供了 安全稳定的操作环境,这样既是保证了数据信息的安全性,也为数据信息提供了 可扩展性。 本系统作为一个毕业设计,以 MyEclips 和 Tomcat 作为开发环境,采用免费 的 MySQL,无需开发经费,所以在经济上是可行的。 第 2 页(共 23 页)