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

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

《电影信息平台的设计与实现》由会员分享,可在线阅读,更多相关《电影信息平台的设计与实现(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; Struts2I目 录摘 要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参考文献20第23页(共23页)1 绪论1.1 研究背景及意义社会需求是促进多媒体技术产生和发展的重要因素,社会需求随着人类文明的发展而不断增长,可以说一切科学技术的发展都跟社会需求这一重要条件直接相关。人类不仅从事生产、科学研究与技术工作,还需要参加娱乐或其他社会活动1。像现在出现的一些电影网站,以“电影天堂”为例,用户可以在

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

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

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

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

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

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

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

12、存储在数据库当中。实现方式将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中将公告中所有

13、的title列出来,点击title获取到ggid,根据超链接的形式获取到所有公告对象,包括标题,内容以及上传时间,进入到公告详情界面agonggao.jsp,通过el语句显示出来。公告界面如图3-4所示:图3-4 公告详情界面3.2 后台管理登录模块实现用户在进入后台管理界面之前需要进行登录,用户在页面上输入自己的用户名和密码,通过jsp中的表单转向Logincheck充当的action提交信息9。首先action会执行一个sql查询语句,查看当前用户信息是否存在数据库当中。存在则登录成功,不存在则登录失败。登录信息页面如图3-5所示:图3-5 登录界面在用户成功进入后台之后,会对用户身份做一

14、个判断,判定其是用户还是管理员。菜单页面会根据之前用户在登录的时候,取出存在session中user类型的值,从中获取权限值,通过el表达式来区分用户身份,显示不一样的menu。管理员信息管理界面如图3-6:图3-6 管理员身份的后台界面3.3 权限管理模块实现管理员可通过这个模块对权限信息进行添加、删除、修改和删除操作。在管理员需要修改权限信息时,请求通过jsp页面的表单提交,根据Struts.xml中所指路径找到所对应的action,action再调用封装了数据库代码的dao类方法,根据所对应的sql语句来对数据库进行操作,如果是添加权限,那么在插入信息之前,数据库中的权限编号会自动增1,作为该条权限的编号9。权限添加页面如图3-7所示:图3-7 权限添

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号