数字媒体工程系网站设计与实现—新闻管理及前台搜索模块---毕业论文.doc

上传人:滴答 文档编号:1273967 上传时间:2019-01-26 格式:DOC 页数:50 大小:3.17MB
下载 相关 举报
数字媒体工程系网站设计与实现—新闻管理及前台搜索模块---毕业论文.doc_第1页
第1页 / 共50页
数字媒体工程系网站设计与实现—新闻管理及前台搜索模块---毕业论文.doc_第2页
第2页 / 共50页
数字媒体工程系网站设计与实现—新闻管理及前台搜索模块---毕业论文.doc_第3页
第3页 / 共50页
数字媒体工程系网站设计与实现—新闻管理及前台搜索模块---毕业论文.doc_第4页
第4页 / 共50页
数字媒体工程系网站设计与实现—新闻管理及前台搜索模块---毕业论文.doc_第5页
第5页 / 共50页
点击查看更多>>
资源描述

1、 本 科 毕 业 论 文 数字媒体 工程 系网站设计与实现 新闻管理及前台 搜索模块 Website Design & Implementation for Department of Digital Media Engineering News Management and Search Section 姓 名: 学 号: 学 院:软件学院 系:软件工程 专 业:软件工程 年 级: 指导教师: 年 月 摘 要 数字媒体工程 系,作为厦大软件学院刚建立不久的专业,急需一个能充分展示自身特色与风采,传达学院精神的网站,作为与学生和社会有机交互的平台。在这种急切的需求下, 数字媒体工程 系网站的开

2、发 这项任务对学院来说,也就势在必行了。 当前,全国各大高校学 院网站大部分都是采用静态的页面,无论是功能还是观赏性上都有待提高。这次我们采用了 Flash 开发前台页面,使网站更强大更美观,也更切合 数字媒体工程 系的特点。而在后台开发上, Java 作为在 Internet上最流行的编程语言,其发展非常迅速。从 1995 年诞生以来,经过短短的几年发展,如今它已不仅仅是一门语言,而已发展为一门技术 。 Java 语言作为一种优秀的面向对象的程序设计语言,具有平台无关性、安全机制、高可靠性和内嵌的网络支持等特点。由于 Java 语言的这些特点,使得 Java 语言成为 这次网站开发 的首选工

3、具。 而 webwork + EJB 这种时下流行的开发模式 ,加上 MySQL 数据库的选用 ,使得网站的安全性和可靠性方面有了更高的保证。 本文从系统的 起源和开发的 方式方法入手,通过 使用的工具 , 系统的总体设计,详细设计,作者负责模块的具体实现步骤,深入的介绍了 Java 开发系统的层次步骤,并对 webwork + EJB 开发模式 有较全面的说明。 关键字 : 网站开发; Java; Webwork + EJB Abstract Digital Media Engineering Department, Xiamen University School of Software,

4、 as had just been established near professional, in urgent need of a full display of its own characteristics and style, to convey the spirit of the College website, students and the community as a platform for organic interaction. In this urgent demand, digital media development of the Department of

5、 Art Web site of College for the task, it is imperative to the. At present, the National Institute of sites of major colleges and universities are mostly static pages, whether or ornamental features are yet to be improved. The development we have adopted a Flash front page, so that a more beautiful

6、site more powerful and better suited to digital media art features. In the background and development, Java, as in the Internets most popular programming language, its development very quickly. From its inception in 1995, after just a few years development, now it has more than one language, but the

7、 development of a technology. Java language as a good object-oriented programming language has nothing to do with the platform, security mechanisms, high reliability and embedded features such as network support. Java language as a result of these features, the Java language has become the tool of c

8、hoice for website development. And webwork + EJB this popular development model, coupled with the choice of MySQL database, making the site safety and reliability to ensure that there have been higher. In this paper, the origin from the system and start to develop ways and means, through the use of

9、the tools, system design, detailed design, the author is responsible for the concrete realization of these modules, in-depth introduction to the Java development system is the level of the steps, and webwork + EJB development model has a more comprehensive explanation. Key words: Web Development ; J

10、ava; Webwork + EJB 目录 第一章 引言 . 1 1.1 项目起源 . 3 1.2 开发意义 . 3 1.3 开发模式 . 3 第二章 系统总体设计 . 4 2.1 需求确认 . 4 2.2 系统软件环境 . 6 2.3 系统业务流 . 6 2.4 系统模块 . 8 2.5 接口设计 . 11 2.6 数据库设计 . 11 2.7 建设网站 . 17 第三章 系统详细设计 .19 3.1 新闻管理模块 . 19 3.2 附件管理模块 . 21 3.3 作品管理模块 . 23 3.4 用户管理模块 . 25 第四章 新闻管理模块 .28 4.1 开发准备 . 28 4.2 代码设

11、计 . 29 4.3 页面设计 . 29 4.3 功能实现 . 31 第五章 系统实现结果 .32 5.1 新闻管理模块 . 32 5.2 附件管理模块 . 34 5.3 作品管理模块 . 36 5.4 用户管理界面 . 37 第六章 结束语 .40 参考文献 .41 致谢 .43 Contents Chapter 1 Introduction. 1 1.1 Origin of The System . 3 1.2 Significance for Developing . 3 1.3 Model for Developing . 3 Chapter 2 The Total Design .

12、4 2.1 Requirements . 4 2.2 Running Conditions . 6 2.3 System Business Stream . 6 2.4 System Moduel . 8 2.5 Interface Design . 11 2.6 Data Base Designing . 11 2.7 Develop System . 17 Chapter 3 Design Elucidation in Details .19 3.1 News Management Moduel . 19 3.2 Accessory Management Moduel. 21 3.3 Wo

13、rk Management Moduel. 23 3.4 User Management Moduel. 25 Chapter 4 News Management Moduel .28 4.1 Develop Preparing. 28 4.2 Code Design . 29 4.3 Page Design. 29 4.3 Functian Reallization . 31 Chapter 5 Snapshots of Running Results .32 5.1 News Management Moduel . 32 5.2 Accessory Management Moduel. 3

14、4 5.3 Work Management Moduel. 36 5.4 User Management Moduel. 37 Chapter 6 Summary . 40 References . 41 Acknowledgements. 43 厦门大学本科 毕业论文 数字媒体工程 系网站设计与实现 1 第一章 引言 1.1 项 目起源 厦门大学软件学院 数字媒体工程 系,作为一个刚建 成 没多久的专业, 需要一个既能展示自身特色,又能与外界很好交互的网站来宣传和发展自己,但是由于时间原因,这个需求一直没有得到满足,因此,这次开发的系统正好可以满足这个需求。 考虑到 数字媒体工程 系与软件工

15、程系之间的联系与区别,我们采用了和其他一般学院网站不同的开发模式和表达方式。 1.2 开发意义 这次开发的 数字媒体工程 网站很好的满足了此次项目的要求,在前台页面上有很好的发挥,并没有一味的采用普通的 jsp 静态页面,而是大量加入 flash元素,使得美观度大大加强。 后台 管理员部分也是基本能够满足学院日常办公的需求,在信息发布和管理员信息管理方面也是有不错的表现。 1.3 开发模式 此次 数字媒体工程 网站采用了时下比较流行的 Webwork + EJB 模式开发,数据库采用 MySQL,能很好的互相兼容,而且安全性和稳定性都能够得到保障,使得网站具有实用性。 1.3.1 Webwor

16、k Webwork 是建立在称为 XWork 的 Command 模式框架之上的强大的基于 Web 的MVC 框架。 厦门大学本科毕业论文 数字媒体工程 系网站设计与实现 2 WebWork2 的特性包括: 灵活的 Validation 框架:允许你在 XML 文件中定义验证内容,在运行时通过 Interceptor 自动应用,因此完全脱离 Action 类。新版支持客户端验证。 Type conversion:允许你在类之间很容易转换对象。 OGNL(Object Graphical Navigation Language)表达式语言:允许动态对象图表遍历和方法执行,使用 ValueStac

17、k 透明访问多 Beans 的属性。 WW2 也具有使用 JSTL 的能力。 IoC(Inversion of Control)容器:管理组件的生命周期,使客户获得组件实例不需要创建注册类(与容器环境无关)。 FreeMarker Templates:使 UI 组件可重用,从而允许开发者容易定制 Web 页面的 look & feel。 Interceptors:在 Actions 处理的前后动态拦截,以简单化 Action 代码,增加减少代码的机会。容易和第三方软件集成,包括 Hibernate, Spring, Pico, Sitemesh 等。支持多种视图技术,如 JSP, Veloci

18、ty, FreeMarker, JasperReports,XML 等。支持 Packages 和 Namespaces,来管理 Actions。 1.3.2 EJB EJB 是 sun 的服务 器端组件模型,最大的用处是部署分布式应用程序,类似微软的 .net 技术。凭借 java 跨平台的优势,用 EJB 技术部署的分布式系统可以不限于特定的平台。 EJB (Enterprise Java Bean)是 J2EE 的一部分,定义了一个用于开发基于组件的企业多重应用程序的标准。其特点包括网络服务支持和核心开发工具 (SDK)。 在 J2EE 里, Enterprise Java Beans(

19、EJB)称为 Java 企业 Bean,是 Java的核心代码,分别是会话 Bean( Session Bean),实体 Bean( Entity Bean)和消息驱动 Bean( Message Driven Bean)。 1.Session Bean 用于实现业务逻辑,它可以是有状态的,也可以是无状态的。每当客户端请求时,容器就会选择一个 Session Bean 来为客户端服务。Session Bean 可以直接访问数据库,但更多时候,它会通过 Entity Bean 实现数据访问。 2.Entity Bean 是域模型对象,用于实现 O/R 映射,负责将数据库中的表记厦门大学本科毕业论

20、文 数字媒体工程 系网站设计与实现 3 录映射为内存中的 Entity 对象,事实上,创建一个 Entity Bean 对象相当于 新建一条记录,删除一个 Entity Bean 会同时从数据库中删除对应记录,修改一个Entity Bean 时,容器会自动将 Entity Bean 的状态和数据库同步。 3.MessageDriven Bean 是 EJB2.0 中引入的新的企业 Bean,它基于 JMS 消息,只能接收客户端发送的 JMS 消息然后处理。 MDB 实际上是一个异步的无状态Session Bean,客户端调用 MDB 后无需等待,立刻返回, MDB 将异步处理客户请求。这适合于

21、需要异步处理请求的场合,比如订单处理,这样就能避免客户端长时间的等待一个方法 调用直到返回结果。 EJB 实际上是 SUN 的 J2EE 中的一套规范 ,并且规定了一系列的 API 用来实现把 EJB 概念转换成 EJB 产品 . 1.3.3 MySQL MySQL 是瑞典的 MySQL AB 公司开发的一个可用于各种流行操作系统平台的关系数据库系统,它具有客户机 /服务器体系结构的分布式数据库管理系统。MySQL 完全适用于网络,用其建造的数据库可在因特网上的任何地方访问,因此,可以和网络上任何地方的任何人共享数据库。 MySQL 具有功能强、使用简单、管理方便、运行速度快、可靠性高、安全保

22、密性强等优点。 MySQL 用 C 和 C+编写,它可以工作在许多平台( Unix, Linux, Windows)上,提供了针对不同编程语言(C,C+,JAVA 等 )的 API 函数;使用核心线程实现多线程,能够很好的支持多 CPU;提供事务和非事务的存储机制;快速的基于线程的内存分配系统; MySQL 采用双重许可,用户可以在 GNU 许可条款下以免费软件或开放源码软件的方式使用MySQL 软件 。 除了以上特点, MySQL 还有一个最大的特点,那就是在诸如 UNIX 这样的操作系统上,它是免费的,可从因特网上下载其服务器和客户机软件。并且还能从因特网上得到许多与其 相配的第三方软件或工具。而在 Windows 系统上,其客户机程序和客户机程序库是免费的。

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

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。