电影信息平台的设计与实现.docx

上传人:小飞机 文档编号:4267665 上传时间:2023-04-12 格式:DOCX 页数:26 大小:1.50MB
返回 下载 相关 举报
电影信息平台的设计与实现.docx_第1页
第1页 / 共26页
电影信息平台的设计与实现.docx_第2页
第2页 / 共26页
电影信息平台的设计与实现.docx_第3页
第3页 / 共26页
电影信息平台的设计与实现.docx_第4页
第4页 / 共26页
电影信息平台的设计与实现.docx_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《电影信息平台的设计与实现.docx》由会员分享,可在线阅读,更多相关《电影信息平台的设计与实现.docx(26页珍藏版)》请在三一办公上搜索。

1、电影信息平台的设计与实现摘 要:本系统是以Java语言为基础,采用Struts2框架搭建开发的一个电影平台系统。系统主要目的是实现一个一站式的电影资源共享服务平台,让用户能够快捷地寻找到喜欢的电影。系统分为前端部分和后台部分:前端包括注册、登录以及电影搜寻等功能;后台对数据进行管理和维护,管理员在此完成前端数据的添加、查找、删除、更改等。关键词:电影网站; JavaEE; Strusts2Abstract: The system is a movie platform, which is based on Java and developed with Struts2 framework. T

2、he main purpose of the system is to achieve a one-stop movie resource sharing service platform, 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 ba

3、ck-end manages and maintains the data, on which administrators can update the data of the front-end.Key words:Movie Website; JavaEE; Struts2目 录摘 要IAbstractI1 绪论11.1 研究背景及意义11.2 可行性分析12 系统总体设计32.1 系统功能结构32.2 数据库设计33 系统详细设计73.1 系统界面实现73.2 后台管理登录模块实现93.3 权限管理模块实现103.4 用户管理模块实现113.5 电影类型信息管理模块实现123.6 电影

4、信息管理模块实现133.7 公告信息管理模块实现144 系统测试164.1 后台管理登录模块测试164.2 权限管理模块测试164.3 用户管理模块测试174.4 电影类型信息管理模块测试174.5 电影信息管理模块测试184.6 公告信息管理模块测试195 结论20参考文献201 绪论1.1 研究背景及意义社会需求是促进多媒体技术产生和发展的重要因素,社会需求随着人类文明的发展而不断增长,可以说一切科学技术的发展都跟社会需求这一重要条件直接相关。人类不仅从事生产、科学研究与技术工作,还需要参加娱乐或其他社会活动Error! Reference source not found.。像现在出现的

5、一些电影网站,以“电影天堂”为例,用户可以在该网站上看到电影的一些信息,如演员表、电影海报等,虽然说该电影平台提供了纷繁复杂的电影,但界面的第一眼让人看上去眼花缭乱,而且用户需要看电影之前需要进行下载,对用户而言,这是很不方便的。再比如现在官方的电影网站“m1905电影网”,除了提供电影的放映以外,还提供了很多关于电影的资讯,以及购买电影票的通道,但同时也存在由于是官方的原因,有许多的电影并没有办法进行观看的缺陷。所以我们的目标就是,充分利用现代信息和互联网的优势设计一个不仅界面美观大方的电影网站,并且可以进行一个分享的电影网站。来提高宣传,提高信息的时效性,不仅可以解决宣传的问题,而且大大降

6、低了宣传成本,经济成本,同时还可以扩大关注度和增加在线观众,以刺激潜在的观影群体,同时能够更好地了解观众和观众。因此电影网站的建立成为现代电影管理的必然趋势。1.2 可行性分析本系统是一个小型的电影平台网站,考虑到系统内部的程序逻辑结构以及程序开发难度的问题,也为了让程序员实现同步开发来提高开发效率和缩短开发周期,所以我们采用了主流的MVC思想来提供清晰的设计框架。同时我们也使用了Struts2框架,该框架是在Java服务端实现了MVC设计模式,其在创建Java Web应用程序时能轻易地分离表示层和业务逻辑层。通过MyEclipse与Tomcat等工具结合起来使用,在此基础上完成Struts2

7、框架的搭建,可使运行环境操作方便,并且可为Web网页应用提供可靠性的保障和良好的扩展性。由于本系统有涉及到电影信息以及用户信息等数据,处理量较大,所以本网站采用MySql数据库来存储系统中的数据,为其中数据信息的创建和维护提供了安全稳定的操作环境,这样既是保证了数据信息的安全性,也为数据信息提供了可扩展性。本系统作为一个毕业设计,以MyEclips和Tomcat作为开发环境,采用免费的MySQL,无需开发经费,所以在经济上是可行的。2 系统总体设计2.1 系统功能结构根据本系统电影网站的特点,可以分为电影信息模块、电影类型模块、公告模块、权限模块、用户模块等5个部分。各个部分及具体功能模块如图

8、2-1所示:图2-1 系统整体模块图2.2 数据库设计1.电影信息表( 电影编号,电影,导演,主演,类型,地区,上映时间,剧情介绍,图片,电影路径 ) 如2-2所示图2-2 电影实体属性图2.电影类型表( 电影类型编号,类型 ) 图2-3 电影类型实体属性图3.公告信息表( 公告编号,标题,内容,时间 ) 图2-4 公告实体属性图4.用户信息表( 用户编号,用户名,密码,姓名,电子邮箱,权限 ) 图2-5 用户实体属性图5.权限信息表( 权限编号,权限 )图2-6 权限实体属性图本系统中数据库中表设计如下:1.dianying(电影信息表)电影信息表主要用来保存电影信息,如表2.1所示:表2.

9、1 表dianying的结构序号字段名称数据类型长度主键描述1dyidINTERGER11是电影编号2dyVARCHAR40否电影名称3daoyVARCHAR40否导演4dydyVARCHAR40否电影导演5zyVARCHAR40否主演6lxVARCHAR40否类型7dqVARCHAR40否地区8sysjVARCHAR40否上映时间9jqjsVARCHAR40否剧情介绍10tpVARCHAR40否图片11dyljVARCHAR40否电影路径2.dylb(电影类型表) 电影类型表主要用来保存电影类型的信息,该表中字段lb字段与电影信息表(dianying)中的lb字段相关联,结构如表2.2所示:

10、表2.2 表dylb的结构序号字段名称数据类型长度主键描述1dylbidINTERGER11是电影类别编号2lbVARCHAR40否类别3.gonggao(公告信息表)公告信息表主要用来保存公告信息,如表3.3所示:表2.3 表gonggao的结构序号字段名称数据类型长度主键描述1ggidINTERGER11是公告编号2btVARCHAR40否标题3nrVARCHAR40否内容4sjVARCHAR40否时间4.yonghu(用户信息表)用户信息表主要用来保存用户信息,如表2.4所示:表2.4 表yonghu的结构序号字段名称数据类型长度主键描述1yhidINTERGER11是用户编号2YhmV

11、ARCHAR40否用户名3mmVARCHAR40否密码4qrmmVARCHAR40否确认密码5xmVARCHAR40否姓名6dyyxVARCHAR40否电影邮箱7qxVARCHAR40否权限5.quanxian(权限信息表) 权限信息表主要用来保存用户权限信息,如表2.5所示:表2.5 表quanxian的结构序号字段名称数据类型长度主键描述1qxidINTERGER11是权限编号2qxVARCHAR40否权限3 系统详细设计3.1 系统界面实现本系统的首页采用css、jquery技术实现了一个美观大方,信息全面的,并且能够带给用户最直观体验的电影网站平台,其中包含了上传电影的信息,以及公告展

12、示等Error! Reference source not found.。导航区、左侧div以及主体框架信息都存储在数据库当中。实现方式将top、bottom变成独立的jsp,通过在首页中的jsp:include语句将其他独立的jsp包含进来,通过while循环使用el语句将电影信息显示在页面上。显示电影信息页面如图3-1所示图3-1 电影信息界面查看电影详情的时候,通过href上的keyid获取电影编号,根据编号查找到相应电影详情,同样使用el语句将数据库中的值显示出来。电影详情界面如图3-2所示:图3-2 电影详情查看页面在页面的top中实现了一个搜索框的操作,可以通过搜索电影名称来进行搜

13、索。搜索结果如图3-3所示:图3-3 搜索结果显示页面在首页还可看到关于公告的信息,在左侧div中将公告中所有的title列出来,点击title获取到ggid,根据超链接的形式获取到所有公告对象,包括标题,内容以及上传时间,进入到公告详情界面agonggao.jsp,通过el语句显示出来。公告界面如图3-4所示:图3-4 公告详情界面3.2 后台管理登录模块实现用户在进入后台管理界面之前需要进行登录,用户在页面上输入自己的用户名和密码,通过jsp中的表单转向Logincheck充当的action提交信息Error! Reference source not found.。首先action会执行

14、一个sql查询语句,查看当前用户信息是否存在数据库当中。存在则登录成功,不存在则登录失败。登录信息页面如图3-5所示:图3-5 登录界面在用户成功进入后台之后,会对用户身份做一个判断,判定其是用户还是管理员。菜单页面会根据之前用户在登录的时候,取出存在session中user类型的值,从中获取权限值,通过el表达式来区分用户身份,显示不一样的menu。管理员信息管理界面如图3-6:图3-6 管理员身份的后台界面3.3 权限管理模块实现管理员可通过这个模块对权限信息进行添加、删除、修改和删除操作。在管理员需要修改权限信息时,请求通过jsp页面的表单提交,根据Struts.xml中所指路径找到所对

15、应的action,action再调用封装了数据库代码的dao类方法,根据所对应的sql语句来对数据库进行操作,如果是添加权限,那么在插入信息之前,数据库中的权限编号会自动增1,作为该条权限的编号Error! Reference source not found.。权限添加页面如图3-7所示:图3-7 权限添加界面3.4 用户管理模块实现管理员可通过这个模块对用户信息进行添加、删除、修改和删除操作。在管理员需要对用户信息进行修改的时候,通过jsp页面发出action请求,是拦截器先过滤表单中的信息,根据struts.xml中的action找到对应的result,跳转界面。在修改用户jsp界面中,

16、请求相应的action中时,先判断用户名和密码是否一致,若是一致,再从action中调用dao,通过sql语句对数据库进行对应操作。用户添加页面如图3-8所示:图3-8 用户添加界面3.5 电影类型信息管理模块实现管理员可通过这个模块对电影类型信息进行添加、删除、修改和删除操作。在管理员需要对类型信息进行修改的时候,通过jsp页面发出action请求,是拦截器先过滤表单中的信息,根据struts.xml中的action找到对应的result,跳转界面Error! Reference source not found.。在修改电影类型jsp界面中,通过提交表单,通过过滤器找到对应的action请

17、求结果,再从action中调用dao,通过sql语句对数据库进行对应操作。用户添加页面如图3-9所示:3-9 电影类型信息添加界面3.6 电影信息管理模块实现管理员可通过这个模块对电影信息进行添加、删除、修改和删除操作。在管理员需要对电影信息进行修改的时候,通过jsp页面发出action请求,是拦截器先过滤表单中的信息,根据struts.xml中的action找到对应的result,跳转界面。在修改电影信息jsp界面中,通过提交表单,通过过滤器找到对应的action请求结果,再从action中调用dao,通过sql语句对数据库进行对应操作。电影添加列表如图3-10所示:图3-10 网站后台电影

18、添加界面3.7 公告信息管理模块实现管理员可通过这个模块对公告信息进行添加、删除、修改和删除操作。在管理员需要对公告信息进行修改的时候,通过jsp页面发出action请求,是拦截器先过滤表单中的信息,根据struts.xml中的action找到对应的result,跳转界面。在修改公告信息jsp界面中,通过提交表单,通过过滤器找到对应的action请求结果,再从action中调用dao,通过sql语句对数据库进行对应操作。公告添加列表如图3-11所示:图3-11 网站后台公告信息添加界面4 系统测试4.1 后台管理登录模块测试测试方法:进入游客或是管理员登录页面后,输入登录账号和登录密码,若是与

19、数据库一致,则成功登录,否则输出错误信息,页面功能如画布、登录等经测试成功运行。登录功能测试图如图4-1所示:图4-1 后台管理登录模块测试图4.2 权限管理模块测试测试方法:进入后台界面后,点击权限管理,测试成功如图4-2所示:图4-2 权限管理模块测试图4.3 用户管理模块测试测试方法:进入后台界面后,点击用户管理模块,测试成功如图4-3所示:图4-3 用户管理模块测试图4.4 电影类型信息管理模块测试测试方法:进入后台界面后,点击电影类别管理,测试成功如图4-4所示:图4-4 电影类型信息管理模块测试图4.5 电影信息管理模块测试测试方法:进入后台界面后,点击电影管理,测试成功如图4-5

20、所示:图4-5 电影信息管理模块测试图4.6 公告信息管理模块测试测试方法:点击管理中心链接进入管理登录页面后成功登录。点击公告管理中的添加公告,公告信息管理模块测试如图4-6所示图4-6 公告信息管理模块测试5 结论“爱电影”电影平台网站设计的目的在于给更多的用户提供一个分享电影的平台,使用户能够通过我们的网站了解到更多有关电影方面的信息。“爱电影”电影平台主要包括了一些关于电影的信息,主要提供给用户在线放映电影的一个功能,以及其他一些基本的功能。用户在“爱电影”网站上不光可以看到网站上所提供的电影,同样也可以进行一个分享的操作,将自己喜欢的电影上传到网站上,让其他用户也可以看到。本系统“一站式服务”的主要功能基本实现,例如:电影平台注册功能、电影平台登录功能、电影信息查询平台、后台管理信息等;注册登录功能可以让游客拥有自己的影院账号,查询功能可以让旅客查询搜索自己喜欢的影片,后台管理主要是对影片信息、游客信息数据库的增、删、改、查操作。系统也有不足之处,没能实现鼠标触碰到图片出现部分影像的功能,没能对登陆后的旅客观看位置留下记录功能, 例如:以后系统设计中可以使用Javascript、Ajax实时更新等技术,完全实现触碰后自动化播放、使画布(cavans)更加符合系统的风格、添加游客和会员记录等功能。让系统更符合社会实际需求,也更符合设计一站式电影网站的理念。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号