欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOCX文档下载  

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

    • 资源ID:4267665       资源大小:1.50MB        全文页数:26页
    • 资源格式: DOCX        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    电影信息平台的设计与实现摘 要:本系统是以Java语言为基础,采用Struts2框架搭建开发的一个电影平台系统。系统主要目的是实现一个一站式的电影资源共享服务平台,让用户能够快捷地寻找到喜欢的电影。系统分为前端部分和后台部分:前端包括注册、登录以及电影搜寻等功能;后台对数据进行管理和维护,管理员在此完成前端数据的添加、查找、删除、更改等。关键词:电影网站; JavaEE; Strusts2Abstract: The system is a movie platform, 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 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 back-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 电影信息管理模块实现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.。像现在出现的一些电影网站,以“电影天堂”为例,用户可以在该网站上看到电影的一些信息,如演员表、电影海报等,虽然说该电影平台提供了纷繁复杂的电影,但界面的第一眼让人看上去眼花缭乱,而且用户需要看电影之前需要进行下载,对用户而言,这是很不方便的。再比如现在官方的电影网站“m1905电影网”,除了提供电影的放映以外,还提供了很多关于电影的资讯,以及购买电影票的通道,但同时也存在由于是官方的原因,有许多的电影并没有办法进行观看的缺陷。所以我们的目标就是,充分利用现代信息和互联网的优势设计一个不仅界面美观大方的电影网站,并且可以进行一个分享的电影网站。来提高宣传,提高信息的时效性,不仅可以解决宣传的问题,而且大大降低了宣传成本,经济成本,同时还可以扩大关注度和增加在线观众,以刺激潜在的观影群体,同时能够更好地了解观众和观众。因此电影网站的建立成为现代电影管理的必然趋势。1.2 可行性分析本系统是一个小型的电影平台网站,考虑到系统内部的程序逻辑结构以及程序开发难度的问题,也为了让程序员实现同步开发来提高开发效率和缩短开发周期,所以我们采用了主流的MVC思想来提供清晰的设计框架。同时我们也使用了Struts2框架,该框架是在Java服务端实现了MVC设计模式,其在创建Java Web应用程序时能轻易地分离表示层和业务逻辑层。通过MyEclipse与Tomcat等工具结合起来使用,在此基础上完成Struts2框架的搭建,可使运行环境操作方便,并且可为Web网页应用提供可靠性的保障和良好的扩展性。由于本系统有涉及到电影信息以及用户信息等数据,处理量较大,所以本网站采用MySql数据库来存储系统中的数据,为其中数据信息的创建和维护提供了安全稳定的操作环境,这样既是保证了数据信息的安全性,也为数据信息提供了可扩展性。本系统作为一个毕业设计,以MyEclips和Tomcat作为开发环境,采用免费的MySQL,无需开发经费,所以在经济上是可行的。2 系统总体设计2.1 系统功能结构根据本系统电影网站的特点,可以分为电影信息模块、电影类型模块、公告模块、权限模块、用户模块等5个部分。各个部分及具体功能模块如图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.1 表dianying的结构序号字段名称数据类型长度主键描述1dyidINTERGER11是电影编号2dyVARCHAR40否电影名称3daoyVARCHAR40否导演4dydyVARCHAR40否电影导演5zyVARCHAR40否主演6lxVARCHAR40否类型7dqVARCHAR40否地区8sysjVARCHAR40否上映时间9jqjsVARCHAR40否剧情介绍10tpVARCHAR40否图片11dyljVARCHAR40否电影路径2.dylb(电影类型表) 电影类型表主要用来保存电影类型的信息,该表中字段lb字段与电影信息表(dianying)中的lb字段相关联,结构如表2.2所示:表2.2 表dylb的结构序号字段名称数据类型长度主键描述1dylbidINTERGER11是电影类别编号2lbVARCHAR40否类别3.gonggao(公告信息表)公告信息表主要用来保存公告信息,如表3.3所示:表2.3 表gonggao的结构序号字段名称数据类型长度主键描述1ggidINTERGER11是公告编号2btVARCHAR40否标题3nrVARCHAR40否内容4sjVARCHAR40否时间4.yonghu(用户信息表)用户信息表主要用来保存用户信息,如表2.4所示:表2.4 表yonghu的结构序号字段名称数据类型长度主键描述1yhidINTERGER11是用户编号2YhmVARCHAR40否用户名3mmVARCHAR40否密码4qrmmVARCHAR40否确认密码5xmVARCHAR40否姓名6dyyxVARCHAR40否电影邮箱7qxVARCHAR40否权限5.quanxian(权限信息表) 权限信息表主要用来保存用户权限信息,如表2.5所示:表2.5 表quanxian的结构序号字段名称数据类型长度主键描述1qxidINTERGER11是权限编号2qxVARCHAR40否权限3 系统详细设计3.1 系统界面实现本系统的首页采用css、jquery技术实现了一个美观大方,信息全面的,并且能够带给用户最直观体验的电影网站平台,其中包含了上传电影的信息,以及公告展示等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中实现了一个搜索框的操作,可以通过搜索电影名称来进行搜索。搜索结果如图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会执行一个sql查询语句,查看当前用户信息是否存在数据库当中。存在则登录成功,不存在则登录失败。登录信息页面如图3-5所示:图3-5 登录界面在用户成功进入后台之后,会对用户身份做一个判断,判定其是用户还是管理员。菜单页面会根据之前用户在登录的时候,取出存在session中user类型的值,从中获取权限值,通过el表达式来区分用户身份,显示不一样的menu。管理员信息管理界面如图3-6:图3-6 管理员身份的后台界面3.3 权限管理模块实现管理员可通过这个模块对权限信息进行添加、删除、修改和删除操作。在管理员需要修改权限信息时,请求通过jsp页面的表单提交,根据Struts.xml中所指路径找到所对应的action,action再调用封装了数据库代码的dao类方法,根据所对应的sql语句来对数据库进行操作,如果是添加权限,那么在插入信息之前,数据库中的权限编号会自动增1,作为该条权限的编号Error! Reference source not found.。权限添加页面如图3-7所示:图3-7 权限添加界面3.4 用户管理模块实现管理员可通过这个模块对用户信息进行添加、删除、修改和删除操作。在管理员需要对用户信息进行修改的时候,通过jsp页面发出action请求,是拦截器先过滤表单中的信息,根据struts.xml中的action找到对应的result,跳转界面。在修改用户jsp界面中,请求相应的action中时,先判断用户名和密码是否一致,若是一致,再从action中调用dao,通过sql语句对数据库进行对应操作。用户添加页面如图3-8所示:图3-8 用户添加界面3.5 电影类型信息管理模块实现管理员可通过这个模块对电影类型信息进行添加、删除、修改和删除操作。在管理员需要对类型信息进行修改的时候,通过jsp页面发出action请求,是拦截器先过滤表单中的信息,根据struts.xml中的action找到对应的result,跳转界面Error! Reference source not found.。在修改电影类型jsp界面中,通过提交表单,通过过滤器找到对应的action请求结果,再从action中调用dao,通过sql语句对数据库进行对应操作。用户添加页面如图3-9所示:3-9 电影类型信息添加界面3.6 电影信息管理模块实现管理员可通过这个模块对电影信息进行添加、删除、修改和删除操作。在管理员需要对电影信息进行修改的时候,通过jsp页面发出action请求,是拦截器先过滤表单中的信息,根据struts.xml中的action找到对应的result,跳转界面。在修改电影信息jsp界面中,通过提交表单,通过过滤器找到对应的action请求结果,再从action中调用dao,通过sql语句对数据库进行对应操作。电影添加列表如图3-10所示:图3-10 网站后台电影添加界面3.7 公告信息管理模块实现管理员可通过这个模块对公告信息进行添加、删除、修改和删除操作。在管理员需要对公告信息进行修改的时候,通过jsp页面发出action请求,是拦截器先过滤表单中的信息,根据struts.xml中的action找到对应的result,跳转界面。在修改公告信息jsp界面中,通过提交表单,通过过滤器找到对应的action请求结果,再从action中调用dao,通过sql语句对数据库进行对应操作。公告添加列表如图3-11所示:图3-11 网站后台公告信息添加界面4 系统测试4.1 后台管理登录模块测试测试方法:进入游客或是管理员登录页面后,输入登录账号和登录密码,若是与数据库一致,则成功登录,否则输出错误信息,页面功能如画布、登录等经测试成功运行。登录功能测试图如图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所示:图4-5 电影信息管理模块测试图4.6 公告信息管理模块测试测试方法:点击管理中心链接进入管理登录页面后成功登录。点击公告管理中的添加公告,公告信息管理模块测试如图4-6所示图4-6 公告信息管理模块测试5 结论“爱电影”电影平台网站设计的目的在于给更多的用户提供一个分享电影的平台,使用户能够通过我们的网站了解到更多有关电影方面的信息。“爱电影”电影平台主要包括了一些关于电影的信息,主要提供给用户在线放映电影的一个功能,以及其他一些基本的功能。用户在“爱电影”网站上不光可以看到网站上所提供的电影,同样也可以进行一个分享的操作,将自己喜欢的电影上传到网站上,让其他用户也可以看到。本系统“一站式服务”的主要功能基本实现,例如:电影平台注册功能、电影平台登录功能、电影信息查询平台、后台管理信息等;注册登录功能可以让游客拥有自己的影院账号,查询功能可以让旅客查询搜索自己喜欢的影片,后台管理主要是对影片信息、游客信息数据库的增、删、改、查操作。系统也有不足之处,没能实现鼠标触碰到图片出现部分影像的功能,没能对登陆后的旅客观看位置留下记录功能, 例如:以后系统设计中可以使用Javascript、Ajax实时更新等技术,完全实现触碰后自动化播放、使画布(cavans)更加符合系统的风格、添加游客和会员记录等功能。让系统更符合社会实际需求,也更符合设计一站式电影网站的理念。

    注意事项

    本文(电影信息平台的设计与实现.docx)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开