基于struts的东软电影播放网站的设计与实现.doc_第1页
基于struts的东软电影播放网站的设计与实现.doc_第2页
基于struts的东软电影播放网站的设计与实现.doc_第3页
基于struts的东软电影播放网站的设计与实现.doc_第4页
基于struts的东软电影播放网站的设计与实现.doc_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

大连东软信息学院 本科毕业设计 论文 本科毕业设计 论文 系系 所 所 计算机科学与技术系 专专 业 业 计算机科学与技术 网络系统应用开发方向 学生姓名 学生姓名 马 宁 学生学号 学生学号 07110150303 指导教师 指导教师 马李昕 导师职称 导师职称 讲 师 完成日期 完成日期 2013 年 5 月 1 日 大连东软信息学院 Dalian Neusoft Institute of Information 论文题目论文题目 基于基于 Struts 框架的东软电影播放网站的设计与实框架的东软电影播放网站的设计与实 现现 大连东软信息学院毕业设计 论文 摘要 基于 Struts 框架的东软电影播放网站的 设计与实现 摘 要 现在全球电影传媒业都在快速发展 如今电影使用了先进的科技手段更是大 大提升了电影艺术的表现能力 电影结合了现代的多种艺术 形成了自己独特的综 合艺术 从而更高的提升了自身的艺术品位和表现 形式 电影在艺术表现力上不 但具有其它各种艺术的特征 又因可以运用蒙太奇这种艺术性极强的电影组接技巧 具有超越其它一切艺术的表现手段 而且影片可以大量复制放映 电影业是很大 的一个领域 是人们非常喜爱和娱乐的一个产业 全球有很多的影迷 而每个国家 都有自己的电影产业 所以需要一个网站将各个国家的电影综合起来 这将给广大 的影迷带来极大的方便 不管影迷喜欢哪个国家的电影都可以找到分类和信息 而 信息系统化就是要使信息减少冗余和错误 所以要使用科学的管方法来设计和管理 这个系统 这样网站才有实用性 本文深入探讨了 WEB 应用系统开发过程结合实际的在线电影的功能需求和业 务流程 进行系统分析和设计 并在J2EE 平台上实现了这个系统 系统的开发框 架为企业最流行的 MVC 框架 Struts 本文系统地阐述了整个在线电影系统的功能及实现 实现了影片管理 影片分 类和查询 通过该系统用户不仅可以浏览到在线电影的最新影片资讯 管理员可以 对影片和用户进行管理 本系统界面简单直观 易于操作和使用 交互性强 可通 过 Internet 访问 关键词关键词 在线影院 MVC 框架 JSP 技术 大连东软信息学院毕业设计 论文 Abstract Design and implementation of neusoft movie based on Struts framework Abstract Nowadays global cinema and media industry are all developing fastly which most of the films adopt advanced technology methods make a further high improvement on cinema arts expressive ability Film is a combination of a variety of modern art formed its own unique integrated arts The film not only has other different forms of features on art expressions it also can apply montage which has a strong artistic cinema combine technique that contain a express method can surpass any other things and it also can be copied for unlimited times to be on show The film industry is a great field and the people loved and entertainment industry Many fans worldwide Each country has its own film industry so they need a website of the various countries of the film together which will bring great convenience to the majority of the fans Whether the fans like which country the film classification and information can be found Systematic information is to enable information to reduce redundancy and errors so you want to use the scientific method of pipe design and manage the system Website only practical From all angles this site will be designed to meet the requirements of different groups of people and habits and offers a variety of resources for public search and query Caring for the user to create a site belongs to all the fans This paper probes into the WEB application system development process combined with the actual online cinema and business process function requirement system analysis and design and in the J2EE platform realized this system System development framework for enterprise s most popular MVC framework This paper systematically expounds the whole bridge online cinema system function Realize the film management film classification and query buy through ticket Through this system users can not only browse to the latest film information online cinema the administrator can station the users and the management This system interface is simple intuitive and easy to operate and use interactivity is strong but through the Internet access Keywords Online cinema MVC framework JSP technology 大连东软信息学院毕业设计 论文 目录 III 目 录 摘 要 II ABSTRACT II 第 1 章 绪 论 1 1 1 论文研究主要内容 1 1 2 国内外现状 2 第 2 章 关键技术介绍 3 2 1 B S 架构 3 2 2 JSP 技术 3 2 3 Eclipse 3 2 4 MySql 4 2 5 Struts 4 第 3 章 系统分析 5 3 1 构架概述 5 3 1 1 功能构架 5 3 1 2 系统模块分类 6 3 2 系统开发环境 6 3 3 系统任务的可行性分析 6 3 3 1 技术可行性 6 3 3 2 经济可行性分析 6 3 3 3 法律可行性分析 6 第 4 章 系统设计 7 4 1 设计指导思想和原则 7 4 1 1 指导思想 7 4 1 2 软件设计原则 7 4 2 构架概述 7 大连东软信息学院毕业设计 论文 目录 IV 4 3 系统的功能结构设计 7 4 4 系统控制流程 8 4 4 1 逻辑结构设计 8 4 4 2 系统业务流程 8 4 4 3 系统数据流程 9 4 5 数据库设计 9 第 5 章 系统实现 11 5 1 电影网站首页 11 5 2 模糊搜索 12 5 3 普通用户登录与注册 14 5 4 在线播放模块 15 5 5 评论模块 16 5 6 管理员登录界面 17 5 7 新电影添加 18 5 8 用户管理 20 5 9 留言管理 21 5 10 管理帐号 22 第 6 章 系统测试 25 6 1 WEB 测试 25 6 2 测试用例 25 6 2 1 模糊搜索测试 25 6 2 2 影片解析测试 26 第 7 章 结 论 27 参考文献 28 致 谢 29 大连东软信息学院毕业设计 论文 1 第 1 章 绪 论 在信息飞速发展的今天 互联网成为人们交流信息的重要渠道 它正在慢慢渗入到 工作 学习和生活等各个方面 它都发挥着很重要的作用 网站建设在 Internet 应用上 的地位是显著的 同时网络也把报纸 电视 广播等媒体融入进来 使得信息来源更 全面现在全球电影传媒业都在快速发展 如今电影使用了先进的科技手段更是大 大提升了电影艺术的表现能力 电影结合了现代的多种艺术 形成了自己独特的综 合艺术 从而更高的提升了自身的艺术品位和表现 形式 电影在艺术表现力上不 但具有其它各种艺术的特征 又因可以运用蒙太奇这种艺术性极强的电影组接技巧 具有超越其它一切艺术的表现手段 而且影片可以大量复制放映 电影业是很大 的一个领域 是人们非常喜爱和娱乐的一个产业 全球有很多的影迷 而每个国家都 有自己的电影产业 所以需要一个网站将各个国家的电影综合起来 这将给广大的影 迷带来极大的方便 不管影迷喜欢哪个国家的电影都可以找到分类和信息 而信息系 统化就是要使信息减少冗余和错误 所以要使用科学的管方法来设计和管理这个系统 这样网站才有实用性 本文深入探讨了 WEB 应用系统开发过程结合实际的在线电影的功能需求和业务流 程 进行系统分析和设计 并在 J2EE 平台上实现了这个系统 系统的开发框架为企业 最流行的 MVC 框架 Struts 本文系统地阐述了整个在线电影系统的功能及实现 实现了影片管理 影片分类 和查询 通过该系统用户不仅可以浏览到在线电影的最新影片资讯 管理员可以对影 片和用户进行管理 本系统界面简单直观 易于操作和使用 交互性强 可通过 Intern et 访问 1 11 1 论文研究主要内容论文研究主要内容 对电影信息的更加完善和详细 将全世界的电影信息更好的归类和保存 方便后台 人员记录 也方便用户搜索 将所有信息都直观的简介的呈现在大众眼前 节省了人 力和时间 减少出错率 也方便了大众 现如今的社会已是 IT 信息时代 如果还沿用以前落后的人工操作 那么就会非常 的麻烦 所以这个网站就是一个提高人们生活水平 带给人们方便 也改变人们的生 活方式 使电影信息更系统化 更简洁 本课题主要是提供时下的影视资讯 创建一个电影观看和下载的平台 让用户可 以随时随地的了解第一手的影视资讯 并且观看 给用户提供便利还节省了金钱 大连东软信息学院毕业设计 论文 2 要完美的设计出好的系统 必须首先了解用户的需求 面向对象充分掌握用户的 要求是一个系统好坏与否的关键因素 设计时要符合实际要求 做到客观性和科学化 在系统开发之前 需要深入实际中去做好调查研究 对业务流程的每一个环节有清晰 深刻的认识 之后制定出科学合理的系统设计方案 1 21 2 国内外现状国内外现状 电影业是很大的一个领域 是人们非常喜爱和娱乐的一个产业 全球有很多的影 迷 而每个国家都有自己的电影产业 所以需要一个网站将各个国家的电影综合起来 这将给广大的影迷带来极大的方便 不管影迷喜欢哪个国家的电影都可以找到分类和 信息 而信息系统化就是要使信息减少冗余和错误 所以要使用科学的管方法来设计 和管理这个系统 这样网站才有实用性 此网站会从各个角度来设计 满足不同人群的要求和使用习惯 并提供各种资源 以供大众搜索和查询 为用户贴心打造一个属于所有影迷的网站 现如今的社会已是 IT 信息时代 如果还沿用以前落后的人工操作 那么就会非常 的麻烦 所以这个网站就是一个提高人们生活水平 带给人们方便 也改变人们的生 活方式 使电影信息更系统化 更简洁 大连东软信息学院毕业设计 论文 3 第 2 章 关键技术介绍 2 12 1 B SB S 架构架构 B S 结构即浏览器和服务器结构 它是与互联网技术的兴起 C S 结构的改变或 改善结构 在这种结构中 用户界面是通过浏览器实现的 只有很少事务逻辑需要在 前端 浏览器 来实现 大多业务逻辑是在后台服务器 Server 中实现的 形成所谓 三层结构 这样就极大的简化了用户电脑的负荷 并且减少了系统的维护和升级的成 本和工作负荷 降低了用户的整体成本 TCO B S 结构的最大优点就是可以在任何平台进行操作 并且不用安装专门的软件 只 要拥有一台可以上网的电脑就能使用 客户端也就无须维护 系统的扩展非常容易 只要能上网 再由系统管理员分配一个用户名和密码 就可以使用了 甚至可以在线 申请 通过公司内部的安全认证 如 CA 证书 后 不需要人的参与 系统可以自动 分配给用户一个账号进入系统 2 22 2 JSPJSP 技术技术 JSP 的本质是 Servlet 但 Servlet 的开发效率极为地下 JSP 的出现拟补了这种不足 JSP 通过在标准的 HTML 页面中嵌入 Java 代码 代码可以操作数据库 重新定向网页 以及发送 email 等等 这样就可以建立动态网站了 所有程序操作都是在服务器端执 行 传给客户的只是结果 对客户浏览器的要求很低 可以实现无 Plugin 无 ActiveX 无 Java Applet 甚至无 Frame 2 32 3 EclipseEclipse Eclipse 是一个开放源代码的 基于 Java 的可扩展开发平台 就其本身而言 它 只是一个框架和一组服务 用于通过插件组件构建开发环境 幸运的是 Eclipse 附带 了一个标准的插件集 包括 Java 开发工具 Java Development Tools JDT 虽然大多数用户很乐于将 Eclipse 当作 Java 集成开发环境 IDE 来使用 但 Eclipse 的目标却不仅限于此 Eclipse 还包括插件开发环境 Plug in Development Environment PDE 这个组件主要针对希望扩展 Eclipse 的软件开发人员 因为它允 许他们构建与 Eclipse 环境无缝集成的工具 由于 Eclipse 中的每样东西都是插件 对于给 Eclipse 提供插件 以及给用户提供一致和统一的集成开发环境而言 所有工 具开发人员都具有同等的发挥场所 这种平等和一致性并不仅限于 Java 开发工具 尽管 Eclipse 是使用 Java 语言开 大连东软信息学院毕业设计 论文 4 发的 但它的用途并不限于 Java 语言 例如 支持诸如 C C 和 COBOL 等编程 语言的插件已经可用 或预计将会推出 Eclipse 框架还可用来作为与软件开发无关的 其他应用程序类型的基础 比如内容管理系统 2 42 4 MySMySQLQL MySQL 是一个开放源码的小型关系型数据库管理系统 开发者为瑞典 MySQL AB 公司 目前 MySQL 被广泛地应用在 Internet 上的中小型网站中 由于其体积小 速度 快 总体拥有成本低 尤其是开放源码这一特点 许多中小型网站为了降低网站总体 拥有成本而选择了 MySQL 作为网站数据库 2 52 5 StrutsStruts Struts 框架具有组件的模块化 灵活性和重用性的优点 同时简化了基于 MVC 的 web 应用程序的开发 它通过采用 JavaServlet JSP 技术 实现了基于 Java EEWeb 应用 的 MVC 设计模式的应用框架 是 MVC 经典设计模式中的一个经典产品 Struts 对 Model View 和 Controller 都提供了对应的组件 Struts 流程图如图 2 1 所 示 图 2 1 Struts 时序图 大连东软信息学院毕业设计 论文 5 第 3 章 系统分析 3 13 1 构架概述构架概述 3 1 1 功能构架功能构架 根据需求调研结果确定本系统主要包括以下功能模块 如图 3 1 所示 图 3 1 东软电影网组织架构 东软 电影网 联系我们 设为首页 收藏本页 会员登陆 产品列表 站内调查 邮件列表 友情链接 大陆电影 欧美电影 电影搜索 电影搜索 爱情类 电影搜索 电影搜索 电影搜索 电影搜索 电影查看 播放模块 惊悚类 电影搜索 电影搜索 动画片 电影搜索 电影搜索 电影搜索 登陆操作 电影搜索 电影搜索 订单查询 合同下载 电影搜索 动作类 留言中心 发表评论 伦理类 登陆 会员中心 影评 电影搜索 大连东软信息学院毕业设计 论文 6 3 1 2 系统模块系统模块分类分类 1 留言板 2 管理员模块 3 用户注册模块 4 电影播放模块 3 23 2 系统开发环境系统开发环境 硬件环境 2 2 2GHZ 40G 2048MB 40G 软件环境 MYECLIPSE8 6 MYSQL5 0 3 33 3 系统任务的可行性分析系统任务的可行性分析 3 3 1 技术可行性技术可行性 本次课题使用 JAVA 语言开发 显示层页面使用 JSP 网页开发技术 实现各类信 息的显示和功能页面的显示 在框架方面使用 Struts 框架 使模型层和显示层分离 便于以后的维护和功能方面 的更新操作 框架开源 提供有好接口 使用时简单明了 前台设计方面是用 Dreawear 进行整体布局的设计 使用 CSS DIV 的方法为每一个 页面模块元素进行美术加工 是网站能更加富有视觉冲击力 在数据库方面 使用 MySql 这款小型的数据库管理系统 MySql 数据库具有轻便 免费 并且很容易与很多开源项目相匹配等很多优势 3 3 2 经济可行性分析经济可行性分析 开发工具采用 Eclipse MySql Dreawear 这些工具都是可以从网上免费下载 不 需要经费 这样就可以实现用较少的资金去完成较高的运营成本 而且影视类网站肯 定会拥有良好的市场前景和推动力 也具有很高的潜在发展空间 3 3 3 法律可行性分析法律可行性分析 系统的开发和使用 都是非常专业和合法的 参考的资料也都在文献参考部分有 介绍 大连东软信息学院毕业设计 论文 7 第 4 章 系统设计 4 14 1 设计指导思想和原则设计指导思想和原则 4 1 1 指导思想指导思想 用户至上是影响成败的主要因素 在整个开发过程中 要始终坚持面向用户 充 分了解用户的需求与愿望 形成一个合理的用户使用方式 在设计系统之前 深入实际 详细地调查研究 努力弄清实际业务处理过程的每 一个细节 然后分析研究 详细区分程序的功能模块 将单独的功能独立出来 使系 统的功能清晰明了 严格区分工作阶段 把整个开发过程划分为若干个工作阶段 前一阶段的工作成 果是后一阶段的工作依据 每一个阶段有明确的任务和目标 预期达到的工作成效 以便计划和控制进度 协调各方面的工作进度 4 1 2 软件设计原则软件设计原则 1 健壮性 因为是影视系统 所以系统后台会存储大量的视频和图片的信息 所以系统一定要健壮 这样用户在读取图片和视频才不会造成系统崩溃 2 美观性 电影是比较新潮的事物 每个人都喜欢电影 所以美观性是尤为重 要的 这样才能抓住人的眼球 吸引人观看 3 易操作性 因为系统是面向所有人的 而且用户群体庞大 所以操作要简单 便捷 界面也要显得美观大方 4 24 2 构架概述构架概述 1 管理员功能模块 可以进行后台的数据库维护 更新电影信息列表等 2 客户功能模块 可以浏览整个网站内的所有电影信息 查询 观看等 4 34 3 系统的功能结构设计系统的功能结构设计 电影系统功能设计中功能比较集中 主要是电影的分类和查询 系统结构图如图 4 1 所示 大连东软信息学院毕业设计 论文 8 图 4 1 系统结构功能图 4 44 4 系统控制流程系统控制流程 4 4 1 逻辑结构设计逻辑结构设计 逻辑结构设计 逻辑结构设计应该首先选择最适于描述与表达相应概念结构的数据 模型 然后选择最合适的数据库管理系统 逻辑结构设计时一般要分两步进行 将概 念结构转换为一般的关系 网状 层次模型 并将转化来的关系 网状 层次模型向 特定数据库管理系统支持下的数据模型转换 对数据模型进行优化 本系统中逻辑结 构设计主要是将概念结构设计阶段设计好的的 ER 图转换成具体的数据库管理系统支持 的数据模型 关系模型的逻辑结构是一组关系模式的集合 而 E R 图则是由实体 实 体的属性和实体之间的联系三个要素组成的 所以将 E R 图转换为关系模型实际上就 是要将实体 实体的属性和实体之间的联系转化为关系模式 这种转换一般遵循如下 原则 一个实体型转换为一个关系模式 实体的属性就是关系的属性 实体的码就是 关系的码 4 4 2 系统业务流程系统业务流程 电影系统主要是设计用户在线查询电影观看电影等一系列行为 而管理员负责后 台数据的维护等 1 管理员登录系统后 可以进行电影信息的管理 视频的上传 等增删改行为 大连东软信息学院毕业设计 论文 9 2 用户登录以后 可以进行查询 查到相关电影以后 进行观看 如图 4 2 所示 图 4 2 业务流程图 4 4 3 系统数据流程系统数据流程 数据流程图如图 4 3 所示 图 4 3 数据流程图 大连东软信息学院毕业设计 论文 10 4 54 5 数据库设计数据库设计 此系统一共设计了 4 个数据库表 memener 表如表 4 1 所示 表 4 1 用户信息表 字段字段类型类型位数位数主键主键备注备注 IdInt11 用户编号 UsernameVarchar255姓名 PasswordVarchar255密码 UsertypeInt11用户类别 Movie 表如表 4 2 所示 表 4 2 电影信息表 字段字段类型类型位数位数主键主键备注备注 IdInt11 编号 NameVarchar20名称 ActorVarchar20动作 DirectorVarchar20导演 AreaVarchar20地区 DateVarchar50时间 TypeVarchar20类别 LanguageVarchar20语言 PhotopathVarchar200照片 FilepathVarchar200文件路径 ClickcountInt11点击 User 表如表 4 3 所示 表 4 3 会员信息表 字段字段类型类型位数位数主键主键备注备注 IdInt11 编号 NameVarchar20姓名 PasswordVarchar20密码 EmailVarchar20邮箱 QqVarchar20QQ TelVarchar20宅电 DateInt11注册日期 Word 表如表 4 4 所示 表 4 4 评论信息表 字段字段类型类型位数位数主键主键备注备注 IdInt11 编号 wordsVarchar20评论信息 MnameVarchar20标题 MidVarchar20ID DateInt11注册日期 大连东软信息学院毕业设计 论文 11 第 5 章 系统实现 5 15 1 电影网站首页电影网站首页 我爱电影网基于 STRUTS 框架 使用 JSP 进行开发 系统首页演示地址为 http localhost 8080 Film 如图 5 1 所示 图 5 1 电影网站首页 在首页用户可以进行注册和登录操作 只有登录后 用户才能进行评论操作 点 击首页的在线观看进行电影的播放页面 首页上方是网站的整体导航栏 将电影分为 多个类型 左侧导航栏设有最新更新的电影导航 和点击排行版 其核心代码如下 protected void processRequest HttpServletRequest request HttpServletResponse response throws ServletException IOException response setContentType text html charset utf 8 request setCharacterEncoding utf 8 HttpSession session request getSession true Vector allVector new Vector Vector newVector new Vector Vector clickVector new Vector String action request getParameter action trim if init equals action allVector DataBaseBean selectMovie select from movie order by date DESC session setAttribute all allVector newVector DataBaseBean selectMovie select from movie order by date DESC session setAttribute new newVector clickVector DataBaseBean selectMovie select from movie order by clickcount DESC session setAttribute click clickVector 大连东软信息学院毕业设计 论文 12 this forward request response main jsp else if type equals action String type new String request getParameter type getBytes iso 8859 1 UTF 8 String type request getParameter type newVector DataBaseBean selectMovie select from movie where type like type order by date DESC session setAttribute new newVector clickVector DataBaseBean selectMovie select from movie where type like type order by clickcount DESC session setAttribute click clickVector Vector vector DataBaseBean selectMovie select from movie where type like type session removeAttribute all session setAttribute all vector session setAttribute typename type this forward request response type jsp else if movie equals action String id request getParameter id trim DataBaseBean updateMovie update movie set clickcount clickcount 1 where id id Vector vector DataBaseBean selectMovie select from movie where id like id session setAttribute movie vector this forward request response view jsp else if action equals next String pageno request getParameter pageno this forward request response main jsp pageno pageno else if action equals previous String pageno request getParameter pageno this forward request response main jsp pageno pageno 5 25 2 模糊搜索模糊搜索 在首页的右上角的影视搜索功能模块 支持用户进行模糊搜索 例如影片名字 111 用户只需要输入 1 点击搜索就可以得到包含字段 1 的所有电影信息的列表 如 图 5 2 所示 大连东软信息学院毕业设计 论文 13 图 5 2 搜索结果 其核心代码如下 response setContentType text html charset utf 8 request setCharacterEncoding utf 8 HttpSession session request getSession true Vector allVector new Vector Vector newVector new Vector Vector clickVector new Vector String sname request getParameter input String stype request getParameter condition if stype equals name allVector DataBaseBean selectMovie select from movie where name like sname order by date DESC session setAttribute all allVector newVector DataBaseBean selectMovie select from movie where name like sname order by date DESC session setAttribute new newVector clickVector DataBaseBean selectMovie select from movie where name like sname order by clickcount DESC session setAttribute click clickVector else if stype equals actor allVector DataBaseBean selectMovie select from movie where actor like sname order by date DESC session setAttribute all allVector newVector DataBaseBean selectMovie select from movie where actor like sname order by date DESC session setAttribute new newVector clickVector DataBaseBean selectMovie select from movie where actor like sname order by clickcount DESC 大连东软信息学院毕业设计 论文 14 session setAttribute click clickVector this forward request response main jsp 5 35 3 普通用户登陆与注册普通用户登陆与注册 用户在首页的左上部分进行用户登录 如果没有账户 点击注册 进行账户注册 如图 5 3 所示 图 5 3 测试用户 其核心代码如下 protected void processRequest HttpServletRequest request HttpServletResponse response throws ServletException IOException response setContentType text html charset utf 8 request setCharacterEncoding utf 8 String name request getParameter name String password request getParameter password String qq request getParameter qq String email request getParameter email String tel request getParameter tel String sql insert into member name password qq email tel date values name password qq email tel new Date DataBaseBean saveMember sql this forward request response regsuccess jsp 用户注册之后进行用户登录操作 登录后用户可以进行评论操作 如图 5 4 所示 左侧出现欢迎界面 大连东软信息学院毕业设计 论文 15 图 5 4 登陆成功 其核心代码如下 protected void processRequest HttpServletRequest request HttpServletResponse response throws ServletException IOException response setContentType text html charset gb2312 request setCharacterEncoding gb2312 HttpSession session request getSession true UserBean us null String name request getParameter name String psw request getParameter psw us DataBaseBean selectUser select from users where username name and password psw if us null session setAttribute us us this forward request response WEB INF admin admin jsp else this forward request response WEB INF admin admin jsp 5 45 4 在线播放模块在线播放模块 用户点击影视封面或者点击在线播放按钮 进入在线播放页面 目前本系统可以 解析 5 种视频播放模式 已经覆盖了绝大部分的影音模式 如图 5 5 所示 大连东软信息学院毕业设计 论文 16 图 5 5 播放界面 其核心代码如下 protected void processRequest HttpServletRequest request HttpServletResponse response throws ServletException IOException response setContentType text html charset utf 8 request setCharacterEncoding utf 8 HttpSession session request getSession true String id request getParameter id String sql select from movie where id id Vector mbv DataBaseBean selectMovie sql MovieBean mb MovieBean mbv get 0 request setAttribute movie mb String sqls select from words where mid id order by date desc limit 4 Vector vector DataBaseBean selectWords sqls request setAttribute wsv vector this forward request response view jsp 5 55 5 评论模块评论模块 在这个网站中 对于评论系统 我们设有一定的权限 只有登录过的用户才有权 限进行电影的评论 如果该评论人员没有登录 那么将会弹出要求用户进行登录的界 面 如图 5 6 所示 大连东软信息学院毕业设计 论文 17 图 5 6 评论 我们可以看到 在评论模块中 用户的姓名和留言以及添加时间都是经过发布后 会显示在页面上的 其核心代码如下 protected void processRequest HttpServletRequest request HttpServletResponse response throws ServletException IOException response setContentType text html charset utf 8 request setCharacterEncoding utf 8 String words request getParameter words String mname request getParameter mname String mid request getParameter mid Date date new Date String dt new String new SimpleDateFormat yyyy MM dd HH mm ss format date String sql insert into words words mname mid date values words mname mid dt DataBaseBean saveWords sql String sqls select from words where mid mid order by date desc limit 4 Vector vector DataBaseBean selectWords sqls request setAttribute wsv vector this forward request response VidioServlet id mid 5 65 6 管理员登录界面管理员登录界面 后台管理界面的登陆地址为 http localhost 8080 Film adminServlet 管理员用户名 admin 密码 123 用户输入后 点击登录 进入后台的管理界面 如图 5 7 所示 大连东软信息学院毕业设计 论文 18 图 5 7 后台登陆界面 其核心代码如下 protected void processRequest HttpServletRequest request HttpServletResponse response throws ServletException IOException response setContentType text html charset gb2312 request setCharacterEncoding gb2312 HttpSession session request getSession true UserBean us null String name request getParameter name String psw request getParameter psw us DataBaseBean selectUser select from users where username name and password psw if us null session setAttribute us us this forward request response WEB INF admin admin jsp else this forward request response WEB INF admin admin jsp 5 75 7 新电影添加新电影添加 管理员可以再后台进行新的电影 上传的影片体积不要过于太大 这样会影响上 传的速度 而影片的截图会在电影的开场画面作为截图 显示在页面上 如图 5 8 所示 大连东软信息学院毕业设计 论文 19 图 5 8 后台添加新影片 其核心代码如下 public void doPost HttpServletRequest request HttpServletResponse response throws ServletException IOException response setContentType text html response setCharacterEncoding UTF 8 String realDir request getSession getServletContext getRealPath String contextpath request getContextPath String basePath request getScheme request getServerName request getServerPort contextpath try String filePath uploadfiles String realPath realDir filePath File dir new File realPath if dir isDirectory dir mkdir if ServletFileUpload isMultipartContent request DiskFileItemFactory dff new DiskFileItemFactory dff setRepository dir dff setSizeThreshold 10240000 ServletFileUpload sfu new Servl

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论