网络多媒体资源管理信息系统的开发.doc
《网络多媒体资源管理信息系统的开发.doc》由会员分享,可在线阅读,更多相关《网络多媒体资源管理信息系统的开发.doc(83页珍藏版)》请在沃文网上搜索。
1、邵阳学院毕业设计(论文)摘要网络多媒体是指基于计算机网络(LAN,MAN,WAN)的多媒体应用。常见信息媒体类型包括:文本、图形、图像、动画、音频、视频等。本文设计了一个网络多媒体资源管理信息系统,该系统基于B/S架构,采用JAVA作为编程语言和MVC作为标准开发模式,利用MyEclipse6.6工具进行开发,以SQLServer2005 进行后台数据管理。系统包括了多媒体资源的上传、下载、浏览、点播;基于关键字的快速检索;各种资源的目录管理、多侧面的统计;灵活安全的用户、角色、权限管理;并具有界面清新、友好、操作便捷、功能强大等特点,能够满足广大用户当前网络时代多媒体资源共享的需求。关键字:
2、多媒体;JAVA;MyEclipse6.6;SQLServer2005 ABSTRACTNetwork multimedia is based on computer network (LAN, MAN, WAN) for multimedia application.Common information media types include: text, graphics, images, animation, audio, video,and so on. This paper designs a resources management information system of ne
3、twork multimedia, which is based on B / S structure, using JAVA as programming language and MVC as a standard development model,and use MyEclipse6.6 tools to develop and SQLServer2005 for background data management.This System includes multi-media resources functions such as upload, download, browsi
4、ng, on-demand; quick search based on keywords; directory management of all kinds of resources, multi-dimensional statistics; flexible safety of users, roles, rights management; and have the interface clean, friendly, operation convenient, powerful, etc.So it can satisfy the need that users could sha
5、re multimedia resource in the current network era.Keywords: Multimedia; JAVA; MyEclipse6.6; SQLServer200579目录摘要IABSTRACTII第1章 绪论11.1项目开发背景11.2项目开发目的与意义11.3 待解决的问题1第2章 系统综述22.1 系统概述22.2 系统运行环境22.3 系统开发方法及运行原理32.4 软件开发工具和环境62.5 可行性研究92.6 系统分析10第3章 系统需求分析123.1 系统需求123.2 系统建模12第4章 系统概要设计174.1系统总体构架174.2
6、 系统模块设计184.3 面向对象的程序设计18第5章 数据库设计235.1 数据库概念235.2 关系模型235.3 数据库模型及结构设计245.4 数据库功能设计存储过程24第6章 系统详细设计276.1 系统全局流程模276.2 登录系统286.3 首页界面306.4 普通用户登录信息管理306.5 后台管理366.6 未注册用户42第7章 系统测试与部署437.1 系统部署437.2 系统测试(System Testing)44总结45参考文献46致 谢47附录I程序主要源代码48邵阳学院毕业设计(论文)第1章 绪论1.1项目开发背景随着21世纪信息技术的高速发展和互联网技术的日新月异
7、,Web的新技术和新理论不断涌现。但随着网络的发展,基于传统Web开发模式开发的系统逐渐显露出一些弊端。比如系统响应速度慢、可扩展性能差、维护起来比较麻烦、用户体验差等等。从原来的Web到现在的Web2.0,从C/S的应用程序运行模式到现在的B/S架构,JavaScript及Ajax技术的价值凸显出来。Ajax技术在Web应用方面具有很大的优势,它不但可以解决J2EE在Web应用中人机交互方式不够友好的问题,还改变原有的同步交互为异步交互方式,使页面在后台按需获取数据,在前台进行局部刷新,大幅度减轻服务器端的负载。这样不仅节省了网络带宽,更加大大提升了用户体验。1.2项目开发目的与意义系统构建
8、了基于B/S模式的网络多媒体资源信息中心。提供了对各类多媒体资源进行组织、整合、控制、划分,并进行有效管理的平台。依托平台规划出关键性资源,并提供检索入口,使用简洁方便,达到信息交换和资源共享的目的。为用户提供信息量大、内容丰富的多媒体资源。正是由于网络多媒体信息管理系统的种种优点,它已经成为了人们生活上必不可少的娱乐平台,也将给人们提供了的大量的多媒体资源,是一个便捷的资源共享管理系统,有很广阔的应用前景,也将一直保持着良好的趋势发展下去。1.3 待解决的问题从上面的叙述已经了解到当前有哪一样些问题需要解决,而本系统作为一个软件项目,需要解决的问题不仅是用户提出的问题,还有软件开发中的很多问
9、题,归纳如下:(1)如何导入及导出数据。(2)如何规划,科学存储这些数据,即数据库如何建立。(3)如何高效处理这些数据,服务端,客户端处理任务如何分配,即系统如何分层并对数据进行处理。(4)如何将该系统使用,即实施与部署服务器。第2章 系统综述2.1 系统概述该产品名为网络多媒体资源管理信息系统的开发,其功能有:多媒体资源的分类目录管理;资源的上传、下载、浏览、点播;基于关键字的快速数据检索;灵活安全的用户、角色、权限管理;系统日志监控、数据库维护及相关的信息安全等功能。后期拓展:根据网络用户建议需求将不断增加新功能。2.2 系统运行环境2.2.1 网络环境系统部署于网络环境下,用户仅需通过P
10、C机上的IE7及360浏览器就可以访问系统,有些应用需要装浏览器插件如real和flash才能正常,无需专门进行客户端配制和专用硬件支持。2.2.2 服务器配置服务器主要的工作便是高速稳定运行数据库为客户端提供高效的数据服务,并提供大容量硬盘备份数据及归档1,鉴于此,专门配置了一台IBM服务器,8G内存,320G硬盘,这样的配置足以满足现在本系统的流畅运行。服务器存放在网络中心机房,配备硬件防火墙,足以保障服务器数据安全及物理安全。2.2.3 服务器软件环境服务器操作系统使用Windows Server 20032, Windows Server 2003是目前微软推出的使用最广泛的服务器操作
11、系统。操作系统配备安装IIS6.03,IIS 6.0提供了更智能的、更可靠的Web服务器环境,新的环境包括应用程序健康监测、应用程序自动地循环利用。其可靠的性能提高了网络服务的可用性并且节省了管理员用于重新启动网络服务所花费的时间,IIS 6.0将提供最佳的扩展性和强大的性能从而充分发挥每一台Web服务器的最大功效。IIS 6.0 和 Windows Server 2003在网络应用服务器的管理、可用性、可靠性、安全性、性能与可扩展性方面提供了许多新的功能。IIS 6.0同样增强了网络应用的开发与国际性支持。IIS 6.0和 Windows Server 2003提供了最可靠的、高效的、连接的
12、、完整的网络服务器解决方案。2.3 系统开发方法及运行原理2.3.1面向对象程序设计编程模型4所有计算机均由两种元素组成:代码和数据.精确的说,有些程序是围绕着什么正在发生而编写,有些则是围绕谁正在受影响而编写的。第一种编程方式叫做面向过程的模型,按这种模型编写的程序以一系列的线性步骤(代码)为特征,可被理解为作用于数据的代码.如 C 等过程化语言。第二种编程方式叫做面向对象的模型,按这种模型编写的程序围绕着程序的数据(对象)和针对该对象而严格定义的接口来组织程序,它的特点是数据控制代码的访问.通过把控制权转移到数据上,面向对象的模型在组织方式上有:抽象,封装,继承和多态的好处.抽象面向对象程
13、序设计的基本要素是抽象,程序员通过抽象来管理复杂性。管理抽象的有效方法是使用层次式的分类特性,这种方法允许用户根据物理含义分解一个复杂的系统,把它划分成更容易管理的块.例如,一个计算机系统是一个独立的对象.而在计算机系统内部由几个子系统组成:显示器,键盘,硬盘驱动器,DVD-ROM,软盘,音响等,这些子系统每个又由专门的部件组成.关键是需要使用层次抽象来管理计算机系统(或其他任何复杂系统)的复杂性。面向对象程序设计的本质:这些抽象的对象可以被看作具体的实体,这些实体对用来告诉我们作什么的消息进行响应。计算机对象包含了它所有的属性,以及操作,这就是面向对象程序设计的三大原则之一:封装.封装封装是
14、一种把代码和代码所操作的数据捆绑在一起,使这两者不受外界干扰和误用的机制.封装可被理解为一种用做保护的包装器,以防止代码和数据被包装器外部所定义的其他代码任意访问.对包装器内部代码与数据的访问通过一个明确定义的接口来控制.封装代码的好处是每个人都知道怎样访问代码,进而无需考虑实现细节就能直接使用它,同时不用担心不可预料的副作用。在JAVA中,最基本的封装单元是类,一个类定义将由一组对象所共享的行为(数据和代码).一个类的每个对象均包含它所定义的结构与行为,这些对象就好像是一个模子铸造出来的.所以对象也叫做类的实例。在定义一个类时,需要指定构成该类的代码与数据.特别是,类所定义的对象叫做成员变量
15、或实例变量.操作数据的代码叫做成员方法.方法定义怎样使用成员变量,这意味着类的行为和接口要由操作实例数据的方法来定义。由于类的用途是封装复杂性,所以类的内部有隐藏实现复杂性的机制.所以JAVA中提供了私有和公有的访问模式,类的公有接口代表外部的用户应该知道或可以知道的每件东西.私有的方法数据只能通过该类的成员代码来访问.这就可以确保不会发生不希望的事情。继承继承是指一个对象从另一个对象中获得属性的过程.是面向对象程序设计的三大原则之二,它支持按层次分类的概念.例如,波斯猫是猫的一种,猫又是哺乳动物的一种,哺乳动物又是动物的一种.如果不使用层次的概念,每个对象需要明确定义各自的全部特征.通过层次
16、分类方式,一个对象只需要在它的类中定义是它成为唯一的各个属性,然后从父类中继承它的通用属性.因此,正是由于继承机制,才使得一个对象可以成为一个通用类的一个特定实例.一个深度继承的子类将继承它在类层次中的每个祖先的所有属性。继承与封装可以互相作用.如果一个给定的类封装了某些属性,它的任何子类将会含有同样得属性,另加各个子类所有得属性.这是面向对象程序在复杂性上呈线性而非几何增长的一个重要概念.新的子类继承其所有祖先的所有属性.子类和系统中的其他代码不会产生无法预料的交互作用。多态多态是指一个方法只能有一个名称,但可以有许多形态,也就是程序中可以定义多个同名的方法,用一个接口,多个方法来描述.可以
17、通过方法的参数和类型引用。封装,继承,多态的组合使用在由封装,继承,多态所组成的环境中,程序员可以编写出比面向过程模型更健壮,更具扩展性的程序.经过仔细设计的类层次结构是重用代码的基础.封装能让程序员不必修改公有接口的代码即可实现程序的移植.多态能使程序员开发出简洁,易懂,易改的代码.例如:汽车,从继承的角度看,驾驶员都依靠继承性来驾驶不同类型(子类)的汽车,无论这辆车是轿车还是卡车,是奔驰牌还是宝马牌,驾驶员都能找到方向盘,手刹,换档器.经过一段时间驾驶后,都能知道手动档与自动档之间的差别,因为他们实际上都知道这两者的共同超类:传动装置.从封装的角度看,驾驶员总是看到封装好的特性.刹车隐藏了
18、许多复杂性,其外观如此简单,用脚就能操作它.发动机,手刹,轮胎大小的实现对与刹车类的定义没有影响。从多态的角度看,刹车系统有正锁和反锁之分,驾驶员只用脚踩刹车停车,同样的接口可以用来控制若干种不同的实现(正锁或反锁).这样各个独立的构件才被转换为汽车这个对象的.同样,通过使用面向对象的设计原则,程序员可以把一个复杂程序的各个构件组合在一起,形成一个一致,健壮,可维护的程序。2.3.2软件工程-原则 软件工程5的原则是指围绕工程设计、工程支持以及工程管理在软件开发过程中必须遵循的原则。软件工程的原则有以下四项基本原则: (1)选取适宜开发范型。该原则与系统设计有关。在系统设计中,软件需求、硬件需
19、求以及其他因素之间是相互制约、相互影响的,经常需要权衡。因此,必须认识需求定义的易变性,采用适宜的开发范型予以控制,以保证软件产品满足用户的要求。 (2)采用合适的设计方法。在软件设计中,通常要考虑软件的模块化、抽象与信息隐蔽、局部化、一致性以及适应性等特征。合适的设计方法有助于这些特征的实现,以达到软件工程的目标。 (3)提供高质量的工程支持。“工欲善其事,必先利其器”。在软件工程中,软件工具与环境对软件过程的支持颇为重要。软件工程项目的质量与开销直接取决于对软件工程所提供的支撑质量和效用。 (4)重视开发过程的管理。软件工程的管理,直接影响可用资源的有效利用,生产满足目标的软件产品,提高软
20、件组织的生产能力等问题。因此,仅当软件过程得以有效管理时,才能实现有效的软件工程。 这一软件工程框架告诉我们,软件工程的目标是可用性、正确性和合算性;实施一个软件工程要选取适宜的开发范型,要采用合适的设计方法,要提供高质量的工程支撑,要实行开发过程的有效管理;软件工程活动主要包括需求、设计、实现、确认和支持等活动,每一活动可根据特定的软件工程,采用合适的开发范型、设计方法、支持过程以及过程管理。根据软件工程这一框架,软件工程学科的研究内容主要包括:软件开发范型、软件开发方法、软件过程、软件工具、软件开发环境、计算机辅助软件工程(CASE) 及软件经济学等。2.3.3 B/S结构体系基本概念B/
21、S6结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。2.3.4 多媒体基本概念(1)多媒体信息处理技术:是指能够同时捕捉、处理、编辑、存储和播放两种以上不同类型信
22、息媒体的技术。常见信息媒体类型包括:文本、图形、图像、动画、音频、视频等。(2)网络化多媒体网络多媒体是指基于计算机网络7(LAN,MAN,WAN)的多媒体应用。例如,多媒体电子邮件、计算机会议、Internet电话,等等。多采用客户/服务器模式,也有对等模式。2.3.5 本系统的开发方法及运行原理系统构建了基于B/S模式的网络多媒体资源信息中心。提供了对各类多媒体资源进行组织、整合、控制、划分,并进行有效管理的平台。依托平台规划出关键性资源,并提供多种检索入口,使用简洁方便,达到了信息交换和资源共享的目的。为用户提供信息量大、内容丰富的多媒体资源。2.4 软件开发工具和环境软件工具是指为支持
23、计算机软件的开发、维护、模拟、移植或管理而研制的程序系统。它是为专门目的而开发的,在软件工程范围内也就是为实现软件生存期中的各种处理活动(包括管理、开发和维护)的自动化和半自动化面开发的程序系统。开发软件工具的最终目的是为了提高软件生产率和改善软件的质量。本系统的开发工具有MyEclipse6.6,SQLServer2005,Dreamweaver,Tomcat5.5本系统的开发环境:Windows Server 2003,JDK1.68以及IE7或360浏览器包括两个插件flash 和real2.4.1 CASE设计工具软件设计工具是用来进行系统设计,形成设计规格说明,检查并排除规格说明中的
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 多媒体 资源 管理信息系统 开发