基于struts的东软电影播放网站的设计与实现(编辑修改稿)内容摘要:
插件 组件构建开发环境。 幸运的是, Eclipse 附带了一个标准的插件集,包括 Java 开发工具( Java Development Tools, JDT)。 虽然大多数用户很 乐于将 Eclipse 当作 Java 集成开发环境( IDE)来使用,但 Eclipse 的目标却不仅限于此。 Eclipse 还包括插件开发环境( Plugin Development Environment, PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员, 因为它允许他们构建与 Eclipse 环境无缝集成的工具。 由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。 这种平等和一致 性并不仅限于 Java 开发工具。 尽管 Eclipse 是使用 Java 语言开大连 东软信息学院毕业设计(论文) 4 发的,但它的用途并不限于 Java 语言;例如,支持诸如 C/C++ 和 COBOL 等编程语言的插件已经可用,或预计将会推出。 Eclipse 框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。 MySQL MySQL 是一个 开放源码 的小型 关系型数据库管理系统 ,开发者为瑞典 MySQL AB公司。 目前 MySQL 被广泛地应用在 Inter 上的中小型网站中。 由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为 网站数据库。 Struts Struts 框架具有组件的模块化,灵活性和重用性的 优点 ,同时简化了基于 MVC 的web 应用 程序 的开发。 它通过采用 JavaServlet/JSP 技术,实现了基于 Java EEWeb 应用的 MVC 设计模式的应用框架,是 MVC 经典设计模式中的一个经典产品。 Struts 对 Model, View 和 Controller 都提供了对应的组件 .Struts 流程图如图 所示。 图 Struts 时序图 大连 东软信息学院毕业设计(论文) 5 第 3 章 系统分析 构架概述 功能构架 根据需求调研结果确定本系统主要包 括以下功能模块,如图 所示。 图 东软电影网组织架构 东软 电影网 联系我们 设为首页 收藏本页 会员登陆 产品列表 站内调查 邮件列表 友情链接 大陆电影 欧美电影 电影搜索 电影搜索 爱情类 电影搜索 电影搜索 电影搜索 电影搜索 电影查看 播放模块 惊悚类 电影搜索 电影搜索 动画片 电影搜索 电影搜索 电影搜索 登陆操作 电影搜索 电影搜索 订单查询 合同下载 电影搜索 动作类 留言中心 发表评论 伦理类 登陆 会员中心 影评 电影搜索 大连 东软信息学院毕业设计(论文) 6 系统 模块 分类 ( 1) 留言板 ( 2) 管理员 模块 ( 3) 用户注册模块 ( 4) 电影播放模块 系统开发环境 硬件环境: *2GHZ/40G/2048MB/40G/。 软件环境:。 系统任务的可行性分析 技术可行性 本次课题使用 JAVA 语言开发,显示层页面使用 JSP 网页开发技术,实现各类信息的显示和功能页面 的显示。 在框架方面使用 Struts 框架,使模型层和显示层分离,便于以后的维护和功能方面的更新操作,框架开源,提供有好接口,使用时简单明了。 前台设计方面是用 Dreawear 进行整体布局的设计,使用 CSS+DIV 的方法为每一个页面模块元素进行美术加工,是网站能更加富有视觉冲击力。 在数据库方面,使用 MySql 这款小型的数据库管理系统, MySql 数据库具有轻便,免费,并且很容易与很多开源项目相匹配等很多优势。 经济可行 性分析 开发工具采用 Eclipse, MySql, Dreawear 这些 工具 都是可以 从网上免费下载, 不需要经费。 这样就可以实现用较少的资金去完成较高的运营成本。 而且 影视类网站 肯定会拥有良好的市场前景和推动力, 也 具有很高的潜在发展空间。 法律可行 性分析 系统的 开发和使用,都是非常专业和合法的,参考的资料也都在文献参考部分有介绍。 大连 东软信息学院毕业设计(论文) 7 第 4 章 系统设计 设计指导思想和原则 指导思想 用户至上是影响成败的 主要 因素, 在 整个开发过程中,要 始终坚持 面向用户,充分了解用户的需求与愿望 ,形成一个合理的用户使用方式。 在设计系统之前,深入实际,详细地调查研究,努力弄清实际业务处 理过程的每一个细节,然后分析研究 ,详细区分程序的功能模块,将单独的功能独立出来,使系统的功能清晰明了。 严格区分工作阶段,把整个开发过程划分为若干 个 工作阶段,前一阶段的工作成果是后一阶段的工作依据。 每一个阶段有明确的任务和目标、预期达到的工作成效,以便计划和控制进度,协调各方面的工 作进度。 软件设计原则 ( 1)健壮性:因为是影视系统,所以系统后台会存储大量的视频和图片的信息,所以系统一定要健壮,这样用户在读取图片和视频才不会造成系统崩溃。 ( 2)美观性:电影是比较新潮的事物,每个人都喜欢电影, 所以美观性是尤为重要的,这样才能抓住人的眼球,吸引人观看。 ( 3)易操作性:因为系统是面向所有人的,而且用户群体庞大,所以操作要简单便捷,界面也要显得美观大方。 构架概述 ( 1) 管理员功能模块:可以进行后台的数据库维护,更新电影信息列表等。 ( 2) 客户功能模块:可以浏览整个网站内的所有电影信息,查询,观看等。 系统的功能结构设计 电影 系统 功能设计中功能比较集中,主要是电影的分类和查询。 系统结构图 如图 所示。 大连 东软信息学院毕业设计(论文) 8 图 系 统结构功能图 系统控制流程 逻辑结构设计 逻辑结构设计 逻辑结构设计应该首先选择最适于描述与表达相应概念结构的数据模型,然后选择最合适的数据库管理系统。 逻辑结构设计时一般要分两步进行:将概念结构转换为一般的关系、网状、层次模型,并将转化来的关系、网状、层次模型向特定数据库管理系统支持下的数据模型转换 ; 对数据模型进行优化 , 本系统中逻辑结构设计主要是将概念结构设计阶段设计好的的 ER 图转换成具体的数据库管理系统支持的数据模型。 关系模型的逻辑结构是一组关系模式的集合。 而 ER 图则是由实体、实体的属 性和实体之间的联系三个要素组成的。 所以将 ER 图转换为关系模型实际上就是要将实体、实体的属性和实体之间的联系转化为关系模式,这种转换一般遵循如下原则:一个实体型转换为一个关系模式,实体的属性就是关系的属性,实体的码就是关系的码 系统业务流程 电影系统主要是设计用户在线查询电影观看电影等一系列行为。 而管理员负责后台数据的维护等。 ( 1) 管理员登录系统后,可以进行电影信息的管理,视频的上传,等增删改行为。 ( 2) 用户登录以后,可以进行查询,查到相关电影以后,进行观看。 如图 所示。 大连 东软信息学院毕业设计(论文) 9 图 业务流程图 系统数据流程 数据流程图如 图 所示。 图 数据流程图 数据库设计 此系统一共设计了 4 个数据库表, memener 表如表 所示。 大连 东软信息学院毕业设计(论文) 10 表 用户信息表 字段 类型 位数 主键 备注 Id Int 11 ▲ 用户编号 Username Varchar 255 姓名 Password Varchar 255 密码 Usertype Int 11 用户类别 Movie 表如表 所示。 表 电影信息表 字段 类型 位数 主键 备注 Id Int 11 ▲ 编号 Name Varchar 20 名称 Actor Varchar 20 动作 Director Varchar 20 导演 Area Varchar 20 地区 Date Varchar 50 时间 Type Varchar 20 类别 Language Varchar 20 语言 Photopath Varchar 200 照片 Filepath Varchar 200 文件路径 Clickcount Int 11 点击 User 表如表 所示。 表 会员信息表 字段 类型 位数 主键 备注 Id Int 11 ▲ 编号 Name Varchar 20 姓名 Password Varchar 20 密码 Email Varchar 20 邮箱 Qq Varchar 20 Tel Varchar 20 宅电 Date Int 11 注册日期 Word 表如表 所示。 表 评论信息表 字段 类型 位数 主键 备注 Id Int 11 ▲ 编号 words Varchar 20 评论 信息 Mname Varchar 20 标题 Mid Varchar 20 ID Date Int 11 注册日期 大连 东软信息学院毕业设计(论文) 11 第 5 章 系统实现 电影网站首页 我爱电影网基于 STRUTS 框架,使用 JSP 进行开发,系统首页演示地址为: 如图 所示。 图 电影网站首页 在首页用户可以进行注册和登 录操作,只有登录 后,用户才能进行评论操作,点击首页的在线观看进行电影的播放页面,首页上方是网站的整体导航栏,将电影分为多个类型 ,左侧导航栏设有最新更新的电影导航,和点击排行版。 其核心代码如下。 protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { (text/html。 charset=utf8)。 (utf8)。 HttpSession session=(true)。 Vector allVector=new Vector()。 Vector newVector=new Vector()。 Vector clickVector=new Vector()。 String action=(action).trim()。 if(init.equals(action)){ allVector=(select * from movie order by date DESC)。 (all,allVector)。 newVector=(select * from movie order by date DESC)。 (new,newVector)。 clickVector= (select * from movie order by clickcount DESC)。 (click,clickVector)。 大连 东软信息学院毕业设计(论文) 12 (request,response,)。 } else if(type.equals(action)){ String type= new String((type).getBytes(iso88591),UTF8)。 // String type=(type)。 newVector=(select * from movie where type like 39。 +type+39。 order by date DESC)。 (new,newVector)。 clickVector= (select * from movie where type like 39。 +type+39。 order b。基于struts的东软电影播放网站的设计与实现(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。