数字媒体资源管理系统的研究与开发毕业设计.docx
- 文档编号:25948494
- 上传时间:2023-06-16
- 格式:DOCX
- 页数:54
- 大小:362.09KB
数字媒体资源管理系统的研究与开发毕业设计.docx
《数字媒体资源管理系统的研究与开发毕业设计.docx》由会员分享,可在线阅读,更多相关《数字媒体资源管理系统的研究与开发毕业设计.docx(54页珍藏版)》请在冰豆网上搜索。
数字媒体资源管理系统的研究与开发毕业设计
南京邮电大学通达学院
毕业设计(论文)
题目:
数字媒体资源管理系统的研究与开发
摘要
计算机、网络和多媒体等技术的广泛应用,给人们带来了内容形象生动的信息,使得其内容的展现更加丰富多彩的同时,也为多媒体资源的管理带来了困难,多媒体资源的数量庞大使得管理日益成为一个严峻的问题。
本文采用浏览器/服(Browser/Server)结构设计并实现了数字媒体资源管理系统,该数字媒体资源管理系统利用Web网页,实现了数字媒体资源的上传、删除、查询等功能。
该设计具有以下特点:
1.系统设计过程中,采用了与传统的客户机/服务器(Client/Server)不同的系统结构——浏览器/服务器(Browser/Server)结构。
使得开发更加便捷,大大提高了开发效率,在系统的维护方面,由于B/S结构所特有的分层特性,大大降低了系统维护人员的工作量。
2.引用了VisualStudio,VisualStudio是一套完整的开发工具集,而VisualStudio2010增添了诸多新特性和功能:
支持云计算架构;Agile/Scrum开发方法;搭配Windows7与Silverlight4;发挥多核并行运算威力;更好支持C++。
在该系统中,使用visualC#语言并在MVC框架内开发完成。
3.引入了SQL数据库技术。
利用其强大的数据库管理功能,设计存储数字资源的数据库。
4.本文提出了从系统级安全策略到应用安全的整套解决方案。
加入了严谨的权限控制管理,有力地提高了系统的安全性。
该系统基本上能满足人们对数字资源管理方面的需求,用户界面设计友好,操作简单、快捷,高效、安全,基本达到了设计目标。
关键词:
数字媒体管理系统;SQL;MVC;实现
Abstract
Computer,networkandmultimediatechnologieswidelyused,gaverisetovividinformationcontent,makingitmorecolorfuldisplayofthecontent,butalsoforthemanagementofmultimediaresourcesmakesitdifficult,sothelargenumberofmultimediaresourcesManagementisincreasinglybecomingaseriousproblem.Inthispaper,thebrowser/server(Browser/Server)structuredesignandimplementationofdigitalmediaresourcesmanagementsystem,theuseofdigitalmediaresourcesmanagementsystemWebpages,digitalmediaresourcestoachievetheupload,delete,query.Thisdesignhasthefollowingcharacteristics:
Thesystem,quitedifferentfromthetraditionalClient/Serverconstruction,is
Browser/Serverconstruction.ItisfarmoreeffectiveandconvenientthantraditionalClient/Serverconstructioninthedesigningprogress.Thankstothecharacteroflever
structureintheB/Sconstruction,alotofworksaresimplifiedinthefieldof
maintenance.
2.QuotedVisualStudio,VisualStudioisacompletesetofdevelopmenttools,andVisualStudio2010addsmanynewfeaturesandcapabilities:
supportforcloudcomputingarchitecture;Agile/Scrumdevelopmentmethodology;withWindows7andSilverlight4;toplaymulti-coreparallelcomputingPower;bettersupportforC++.Inthissystem,usingvisualC#languageandtheframeworkdevelopedintheMVC.
3.SQLtechniqueisusedtodesignthedatabasethatstorageofdigitalresources
becauseofitspowerfulfunctionofdatabasemanagement.
4.Inthispaper,system-levelsecuritypolicyfromtheapplicationsecurityofthepackagesolution.Joinedthestrictaccesscontrolmanagement,effectivelyimprovingthesecurityofthesystem.
Thesystemcanbasicallysatisfythepeopledemandfordigitalresourcemanagement,userinterfacedesign-friendly,simple,fast,efficient,safe,basictothedesignobjectives.
Keywords:
Digitalmediaresourcesmanagementsystem;SQL;MVC;implementation
1绪论
1.1课题的研究背景及意义
1.1.1课题的研究背景
如今,互联网己经越来越多的介入人们的生活之中。
早期的互联网只是一些简单文本的相互传输,用于科学家之间的信息交流。
随着互联网的发展,互联网应用于越来越多的领域,人们对互联网也有着越来越多的要求,如信息检索,电子商务,信息交流,网上检索等等。
人们已经不满足于以往的文字信息、静态信息的浏览,而是更希望欣赏到视频、音频大量的多媒体资源。
数字媒体资源是把文字、图像、声音、动画等多种形式的信息以电子数据的形式存贮在光盘、磁盘、磁带等非纸介质的载体中,并通过网络通信、计算机或终端等方式再现出来的资源。
数字资源作为新的信息载体,其类型多样,信息含量大,内容形象生动。
1.1.2研究目的及意义
使得其内容的展现更加丰富多彩的同时,也为数字媒体资源的管理带来了困难,数字媒体资源的数量庞大使得管理日益成为一个严峻的问题。
采用什么样的管理方式才能使其方便、高效的被利用呢?
这是本文要研究的问题。
数字媒体文件资料管理信息系统就是为了减轻相关人员对电子文件资料管理的负担,提高数字媒体文件资料的管理效率,满足人们对及时、准确、可靠、权威的多媒体文件资料的需求。
数字媒体文件资料管理系统的开发旨在规范数字媒体文件资料的管理,加强文件资料的查阅、下载、保密等工作,为人们立足于信息时代提供必要的信息保障。
1.1.3国内外应用现状
在国外,数字媒体管理信息系统的发展较为成熟,国外企业特别是大中型企业对管理信息系统的重视程度非常高。
与此配套相关的技术、标准、方法理论等等发展都比较良好、迅速。
一些专家学者已总结出一整套的系统设计与开发、软件工程方法与流程。
无论是上级对下级的指示和通知,还是下级对上级的请示和报告,大都是通过文件资料的传递及其处理得以进行的,文件资料的处理也是企业的日常工作之一,传统的基于手工或半手工的公文处理方式,由于其工作繁琐,效率低,公开度、透明度不够,正逐渐被新的办公方式所代替,建立基于先进的计算机网络的电子公文处理及管理系统,实现电子文件的网上传递、审批和办理,对提高文件资料处理的系统性、时效性都具有重要的意义。
速占领网络通讯市场,说明其发展空间很广,竞争更是不言而喻。
随着信息技术的发展,企业各类管理信息系统在国内大都有出现与发展。
国内的一些学者也对此进行了较为细致的研究。
例如实验室资源管理系统、高校公文处理与文件管理系统、工程资料管理系统、企业内部文件资料控制管理信息系统、UML对基于B/S模式的图书管理系统、邮政储汇经营分析管理系统、仓储物流管理信息系统等等。
同时也有丰富的相关开发方法与技术模式等的详细介绍。
但相对国外而言,国内的发展有待完善与开发。
目前,我国多媒体资料管理信息系统存在的主要问题是系统开发与设计时对文件资料管理工作估计不准,用户对已完成软件系统不满意,质量往往不可靠,维护性也不是很理想,同时没有完善的文档资料的支持,开发费用也相对较高。
信息检索中的资源问题集中表现为资源开发、提供、管理、使用机制不完善,资源总体数量不足。
它已经成为影响信息技术在多媒体应用的瓶颈,由于缺乏畅通的资源需求分析渠道以及资源开发理念不到位,导致大量资源缺乏针对性,形同资源垃圾。
因此,信息化资源建设一定要以人为本,坚持特色化注意信息共享,实现标准化。
1.1.4发展趋势
多媒体数据是指具有多种表现样式的数据,例如文本、图形、图像、声音及视频等类型的数据,这些数据和传统的数值和字符十分不同,因而其存储结构和存取结构也不同,描述它们的数据结构和数据模型也不同,由此产生了一种崭新的数据库管理系统,即多媒体数据管理系统。
传统的管理信息系统,是以文字为信息载体的,在过去曾为计算机应用的普及和工作效率的提高发挥了巨大的作用,但是随着计算机技术的飞速发展和计算机应用水平的日益提高,传统的管理信息系统已不能满足用户的需要。
主要表现在以下三点:
(1)人机界面不够友好,用户使用起来不方便;
(2)不能提供对多媒体信息如静态图像、声音、视频等的支持和有效处理;(3)无法对资源共享提供支持。
Web技术的出现和Internet应用的迅速普及为我们解决以上问题指出了一个崭新的方向。
基于浏览器/服务器(Browser/Server)架构的Web技术中,Web浏览器通过对超文本标注语言的解释执行可以有效地支持多种媒体;通过图像与文本相结合的超链接技术可以为用户提供一个统一、友好的人机交互界面;多媒体信息资源集中存放于Web服务器中,分布在不同地域的客户端Web浏览器均可以通过Internet连接访问这些信息,从而有效地实现了资源共享。
可以说,基于Web的多媒体管理信息系统将取代传统的管理信息系统而成为信息技术领域的一个新的研究和应用方向。
1.2可行性分析及课题实现途径
1.2.1可行性分析
(1)经济可行性
随着互联网的发展,网络通信网与移动通信网的无缝链接。
微博正逐步成为人们交流的主流工具。
而且该系统是基于B/S架构的。
B/S架构的软件只需要对服务器进行管理,所有的客户端只是浏览器,不需要做任何的维护。
只要有一台能上网的电脑就能使用,甚至通过手机发短信也可使用,客户端零维护。
系统的扩展非常容易,所以开发此系统是具有经济可行性的。
(2)技术可行性
本系统是一个基于局域网和WINDOWS操作的系统,现有的技术已较为成熟,利用现有技术完全可以在规定期限内实现系统开发目标。
开发和周期短,成本底,操作敏捷,硬件,软件条件要求低。
本系统使用VS2010开发工具,使用C#语言编写,采用MVC的框架,其安全性和可移植性都是不错的,MVC在应用方面也日渐成熟,该系统在技术上是完全可行的。
(3)操作可行性
系统容易操作,为方便用户使用,在开发的过程中也将注重于界面的直观显示,再加上一些必要的文字解释,相信在计算机普及的今天,用户对本系统的操作完全可看成是一种简单的操作,没有特殊技能的要求,适合各种人群。
(4)法律可行性
本系统所使用的工具和技术及数据信息不违反法律,相关技术和实现不存在侵权问题。
系统开发完成后主要用于用户之间的交流和信息的推广,文明安全,禁止涉及任何违法行为。
(5)可行性结论
本项可行性研究是基于研究目前正在使用的其他数字媒体管理系统,从中吸取相应的经验教训,重新定义问题这一循环反复的过程。
然后提出对系统的实现方案,选出最佳方案,对选定的方案进行经济、技术、用户操作的可行性分析,最后得出该系统值得开发的结论。
1.2.2课题实现途径
本课题应用软件工程理论,严格按照项目计划、需求分析、概念设计、逻辑设计、物理设计、编码、实现与维护等步骤进行。
选用VisualStudio2010作为程序开发的主要工具、选用SQLSever2008为数据库管理平台。
系统架构为浏览器/服务器(B/S)结构。
1.3论文各章内容介绍
第1章是引言,介绍了开发本系统的意义,明白为什么要开发本系统。
并对国内外发展趋势和开发本系统的可行性进行了分析,还有对论文各章内容的介绍。
第2章是系统需求分析。
主要内容是系统功能需求分析,通过功能分析得到数据流图和数据字典。
第3章是系统设计部分,主要内容是系统总体设计,这部分设计是从数据流图和数据字典导出的;系统数据模型设计,包括E-R图、关系模型和数据表;最后确定了系统开发和运行环境。
第4章是系统的详细设计,包括用户注册注册,用户登陆,修改密码,用户注销,文件上传,文件搜索,文件删除,文件下载。
每个模块可以说是一个独立的子系统,但是各个模块彼此有着密切的联系。
第5章是用户使用手册,包括系统功能简介、运行环境简介、系统运行与操作指南(手册)。
第6章是系统评价,主要内容有系统主要功能、特色/优点的介绍,系统存在不足与改进方案、系统评价等。
2系统需求分析
2.1系统的综合需求
2.1.1用户需求
随着信息时代的到来,互联网中的信息资源以指数方式增长,这些资源不仅在内容上多种多样,在表现形式上更是丰富多彩.例如伴随着多媒体开发技术的发展,各色各样的多媒体教学软件层出不穷.更多的资源使用了流媒体的影音播放技术,丰富了教学资源的内容.对教育领域的冲击与渗透使得网络教育资源的利用受到重视,并随之出现了新型教学模式,如:
基于资源的自主探索式学习和协作学习等.然而海量的网络教育资源既为教育带来了强大的服务功能,也为资源的建设与管理带来了新的挑战.教育资源具有媒体丰富、数据量大、形式多样、针对性强、教育性强等诸多特点,如何对分散、无序的多媒体资源进行有效管理,使用户能方便、高效的将其利用于学习和工作之中,并在大范围内实现共享是进行网络教育的前提和基础.方式才能使其方便、高效的被利用呢?
2.1.2功能需求
本系统主要包含了用户用户注册,用户登陆,密码修改,用户注销,文件上传,文件搜索,文件删除。
(1)用户注册
主要实现对进入系统的人员登记注册。
(2)用户登陆
主要实现用户登录的功能。
用户注册后,成为普通用户,可进行前台登录。
登录时需要密码验证,这样可以确保系统的安全性。
若用户是管理员,则能进入后台进行后台管理。
(3)密码修改
主要实现的对已登陆的用户随时可以修改自己的密码。
(4)用户注销
主要实现用户退出系统的安全方式。
(5)文件上传
主要实现管理员及用户将多媒体文档上传到系统。
(6)删除文件
主要实现管理员及用户对已上传的文件进行删除。
(7)文件搜索
主要实现管理员和用户对整个系统进行搜索。
(8)文件下载
主要实现用户对已上传文件的下载。
(9)后台管理
主要是管理员对于前台信息的管理。
管理员在后台可以查看用户信息,管理用户权限。
2.1.3其它需求
所开发的数字媒体资料系统能够正常运行,方便用户使用和管理员维护,软件页面设计要求美观、大方,后台管理功能完善,便于操作。
开发和维护中要尽量减少人力与管理费用,提高信息准确率,改进管理服务,建立高效的信息管理平台,提高信息处理速度和利用率。
2.2业务需求
业务流程图(transactionflowdiagram,简称TFD), 就是用一些规定的符号及连接来表示某个具体的业务处理过程。
在对系统的组织结构和功能进行分析时,需从一个实际业务流程的角度将系统调查中有关该业务流程的资料都串起来作进一步的分析。
业务流程分析可以帮助我们了解该业务的具体处理过程,发现和处理系统的调查工作中的错误和疏漏,修改和删除原系统的不合理部分,在新系统基础上优化业务处理流程。
数字媒体资料管理系统的业务流程如下:
未注册的用户先进行注册,登录个人页面后,可以修改密码,上传文件,搜索文件,删除文件,下载文件。
本系统后台业务流程如图2.1所示:
图2.1系统后台业务流程图
本系统前台业务流程如图2.2所示:
图2.2系统前台台业务流程图
2.3数据需求
2.3.1数据流分析
数字媒体资料管理系统,用户完成注册后登录前台,可以上传文件,删除文件,搜索文件等。
根据以上分析,得到的各级数据流图如图2.2~2.7所示。
图2.2数字媒体资料管理系统顶层级数据流
图2.3数字媒体资料管理系统一级数据流
图2.4数字媒体资料管理系统二级数据流图之一(用户登录)
图2.5数字媒体资料管理系统二级数据流图之四(修改用户权限)
图2.6数字媒体管理系统二级数据流图之二(文件搜索)
图2.7微型博客管理系统二级数据流图之三(文件添加)
2.3.2数据字典
本系统的共有2个数据字典,如下所示:
数据字典1:
用户信息
名字:
文件
别名:
无
描述:
记录各种发布的信息
定义:
文件=文件编号+文件名+文件上传时间+上传人+文件类型
位置:
文件管理
名字:
文件编号
别名:
无
描述:
区别文件的唯一编号
定义:
文件编号=自动编号
位置:
文件管理
名字:
文件名
别名:
无
描述:
文件名
定义:
文件名=1{字符}150
位置:
文件管理
名字:
文件上传时间
别名:
无
描述:
文件的上传时间
定义:
文件上传时间={时间}
位置:
文件管理
名字:
上传人
别名:
无
描述:
上传文件的用户
定义:
上传人=自动编号
位置:
文件管理
名字:
文件类型
别名:
无
描述:
文件的类型
定义:
文件类型=1{字符}150
位置:
文件管理
数据字典2:
文件信息
3系统设计
3.1系统总体结构设计
本系统主要包含了用户注册登录,密码修改,文件上传,文件删除,文件搜索等5大模块。
每个模块都是一个相对独立的子系统,但各个模块之间有密切联系。
系统的功能模块结构如图3.1所示。
图3.1数字媒体资料管理系统的功能结构
3.1.1用户注册登录
用户注册后可成为普通用户,然后用注册是的用户名和密码可进入,显示的是用户的个人主页,用户可进行相关操作。
3.1.2上传文件
用户可以上传文件。
3.1.3搜索文件
用户可以搜索系统内的文件。
3.1.4删除文件
用户可以删除系统内的文件。
3.15下载文件
用户可以下载已上传的文件。
3.2系统数据模型设计
3.2.1数据概念结构设计—E-R图
本系统采用E-R图的方法进行数据库概念结构设计,实体联系如图3.2
图3.2多媒体资料管理系统E-R图
3.2.2数据逻辑结构设计—关系模式
本系统的每个表中包含多个字段,具体关系模式如下:
用户信息表(自动编号,用户名,密码,);
文件信息表(自动编号,文件名,文件类型,上传者ID,上传时间)。
3.2.3数据库设计
表名:
Users该表用来存储用户的基本信息
数据项
数据类型
字段大小
主键否
说明
ID
uniqueidentifier
是
自动生成
UserName
Nchar
50
否
用户名
password
Nchar
50
否
登录密码
permission
Int
否
权限
表名:
Medias该表用来存储用户上传的文件
数据项
数据类型
字段大小
主键否
说明
ID
uniqueidentifier
是
自动生成
FileName
nvarchar
50
否
文件名
FilePath
nvarchar
300
否
文件路径
UserID
uniqueidentifier
否
上传用户的ID
FileType
Nchar
30
否
文件类型
UpLoadTime
deattime
否
上传时间
3.3系统开发环境
3.3.1本系统的开发工具
开发工具:
VisualStudio2010—编写调试代码
SQLSever2008——设计后台数据库
系统环境:
WindowsXPProfessional
3.3.2本系统的开发工具的优越性
(1)、使用VisualStudio2010的优越性
VisualStudio是一套完整的开发工具集,而VisualStudio2010增添了诸多新特性和功能:
支持云计算架构;Agile/Scrum开发方法;搭配Windows7与Silverlight4;发挥多核并行运算威力;更好支持C++。
在该系统中,使用visualC#语言并在MVC框架内开发完成。
(2)、使用SQLSERVER2008的优越性
SQLServer是一个关系数据库管理系统。
它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。
在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。
Sybase则较专注于SQLServer在UNIX操作系统上的应SQLServer安装界面用。
SQLServer2008出现在微软数据平台愿景上是因为它使得公司可以运行他们最关键任务的应用程序,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。
这个平台有以下特点:
·可信任的——使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。
·高效的——使得公司可以降低开发和管理他们的数据基础设施的时间和成本。
·智能的——提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。
(3)使用B/S结构开发的优越性
B/S结构(Browser/Server结构)结构即浏览器和服务器结构。
它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-t
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字 媒体 资源管理 系统 研究 开发 毕业设计