基于Web的在线文档分享与管理系统研究与实现.docx
- 文档编号:27862669
- 上传时间:2023-07-05
- 格式:DOCX
- 页数:75
- 大小:6.10MB
基于Web的在线文档分享与管理系统研究与实现.docx
《基于Web的在线文档分享与管理系统研究与实现.docx》由会员分享,可在线阅读,更多相关《基于Web的在线文档分享与管理系统研究与实现.docx(75页珍藏版)》请在冰豆网上搜索。
基于Web的在线文档分享与管理系统研究与实现
基于Web的在线文档分享与管理系统研究与实现
摘要
21世纪是知识经济的世纪,知识与信息成为主要的战略资源之一。
进入新世纪以来,IT技术飞速发展,作为一种新兴生产力正融入社会生活的各个方面,不断改变人们的生产与生活方式。
当前,网络已经成为了人们获取信息、资料的主要途径。
很多企业利用网络、软件等信息技术改进自己的生产和工作流程,企业信息化已成为一种趋势,电视台、电视技术与IT的融合趋势也越来越显著。
文档作为一种信息资源和无形资产,作为企业生产、技术、科研、经营和管理等活动的真实记录,在企业中发挥着重要的作用。
随着IT技术的日益普及,人们在工作中常常用到多种办公软件,产生多种工作文档。
人们通常使用微软的Office办公套件中的Word、Excel、Powerpoint等工具来生成工作文档和演示资料,此外Txt、PDF等文本类文件和jpg、gif、png等图片文件也得到广泛的使用。
对于企业应用而言,部分企业已经采用办公自动化软件系统进行各种公文的流转,部分解决了文档授权阅览、分级使用等问题,但对于大家上传和分享手中的文档没有太大的帮助。
对在互联网或web上进行文档分享,采用FTP、网络硬盘等技术的最大问题有:
一是检索较为困难,二是对重要文档难以实现授权访问和使用,三是难以聚集或汇集大家手里的文档,四是难以控制上传的文档类型。
Web技术以网页作为浏览载体,具有一定的灵活性,可通过在网页里嵌入插件解决文档浏览。
针对这些问题,在近期的IT技术发展中,以XX文库、豆丁网等为代表的文档在线分享技术逐渐成为热点。
本论文首先介绍了文档管理,然后介绍了在线文档管理和分享系统的背景,探讨了其主要技术实现方式。
借鉴在线文库的实现模式、管理信息系统的思想,辅以较为完善的后台管理,与工作中的需求密切结合就形成了“基于web的在线文档分享与管理系统”课题。
通过对Silverlight和Flex两种实现路线进行了对比和预研,Flash/Flex方式更为成熟,决定采用这种方式来完成“贵州电视台技术资料管理系统”,随后采用软件工程方法对贵州电视台技术资料管理系统进行了开发。
系统结合了在线文库和管理信息系统的特点,采用了基于B/S三层架构体系,采用了微软.NET平台和开发工具,采用了流行的AJAX技术来改进界面和人机交互,具备了关键数据的加密等特点。
预计系统将分阶段于2011年在贵州电视台企业内部网络进行部署,服务于我台的技术工作。
关键词:
文档管理在线文档分享B/S三层架构UMLAJAX
ResearchandDevelopmentofOn-lineDocument
SharingandManagementSystemBaseonWeb
21CenturyistheCenturyofKnowledgeEconemy,knowledgeandinformationhavebecomeoneofthemainstrategicresources.Comingtothenewcentury,IT,whichhasemersedtoallaspectsofthesocietyasanewproductivity,developedveryfastandchangedthewaythatpeopleliveandproduce.Nowadays,networkshasbecomethemainapproachbywhichpeopleacquireinformationanddocumentation.ManyenterpriceuseInformationTechnoledgesuchasnetworksandcomputersoftwaretoupgradetheirproductionandworkingflow.Enterpriseinformationizationhasbecomeatendency,TVblendwithITprominently.
Asainformationresourceandimmaterialassets,documentationistheauthenticrecordsofenterpriceproduction,technology,development,marketingandmanagement,whichtakeaimportantplaceinenterprice.AsITgaingrounddaybyday,peopleusemanyOAsoftwarethatproducemanyworkdocumentation.PeopleusuallymakeworkdocumentationandpresentationbyWord,Excel,PowerpointofMicrosoftOffice.Bytheway,textdocumentsuchasTxt,graphicssuchasjpg,gifandpngalsohavebeenwidlyused.
Asfortheenterpriceapplication,manyenterpricehasusedOAfordocumenttransformation,tosolvethedocumentauthorizeduseage,butithelpednothingforpeopletouploadandsharetheirowndocuments.IthasmanyproblemstouseFTPandnetwork-diskinInternet,thefirstisdifficulttosearch,thesecondisdocumentgathering,thethirdisauthorizedaccess,andthefourthisthecontroloftheuploadfiletype.Webtechnologywhichusewebpageasitsmaincarrierwithflexibility,canembedplug-inunitintowebpagetosolvethedocumentpreviewing.IncurrentITdevelopment,documentonlinesharingsuchandhavebecomehotspots.
Thethesisintroduceddocumentationmanagementinitsfisrteffort,thenintroducedthebackgroundofonlinedocumentsharingsystem,discussedtheachievingmethod.BystudyingthemodelofOnlineDocumentLibraryandMIS(ManagementInformationSystem),alongwithback-stagemanagement,integratingwithactualwork,theprojectofOnlineDocumentSharingandManagementSystemImplementationBasedOnWebcameintobeing.BycomparingSilverlightandFlex,wedecidedtoaccomplishtheTechnicalDocumentationManagementSystemofGuizhouTVStaionbyFlash/Flexwhichismoremature.WedevelopedthesystemwithmethodofSoftwareEngineering.
Thesystemdevelopmentwhichbasedonthethree-tirearchitechtureandMicrosoft.NETplatformwithitsdevelopmenttools,hascombinedtheadvantageofonlinedocumentsharingsystemandMIS.IthasusedvogueAJAXtechnologetoupgradeitshumaninterfaceandhuman-computerinteraction,andthesystemalsohasfeaturessuchaskeydataencryption.ItshouldbedeployedtoGuizhouTV’sintranetby2011,andservetheworkoftheenterprice’stechnicalwork.
Keywords:
DocumentManagementOn-lineDocumentsharingB/S3-tierapplicationUMLAJAX
1概论
1.1文档管理概述
电子文件是办公动化的核心。
电子文件的称谓由来以久,现在指的电子文件是“数字化”的文件。
由于文件本身的数字化特点以及多媒体信息的广泛应用,使其内涵更为丰富并发生了很大的变化,已经不是原来意义上的“文件”,而是所谓“文档”。
此外,文档也内含档案之意,因为“文件”都是要归档保存的。
使用电子文档的单位应建立规范和工作程序,并结合相应的技术措施,从电子文件形成开始不间断地对有关处理操作进行管理登记,保证电子文件的产生、处理和使用过程符合规范。
在办公自动化环境下,电子文件从功能上看,有其显著的特征:
1)便于简化文档的处理和管理,实现无纸操作。
所有的电子文档都被归档到一个集中的库中,授权的用户可以在任何时候、任何地方进行访问,这将减少有纸办公和储存的空间。
另外,可以将不同版本的数据存储在不同的地方,避免了数据之间的矛盾。
2)可以进行版本控制,保持文档的完整性。
用户能够设置并保存在数据库中的首选版本号,有利于保持文档的完整性。
3)可实现集中的文档访问。
通过企业内部网,B/S模式的浏览,实现在任何一间办公室都可以方便的对文档进行访问。
4)文件查找将更加便捷。
检索系统的文件查找功能能帮助工作人员以最快的、最友好的方式准确地访问及找出文件。
系统可以设计很多搜索策略实现快速、准确的查询,例如:
按标题、按分类、关键词等。
5)多媒体电子文件信息的集成。
以往的文件都是平面,文字和图形在平面的纸张或其他载体上呈现。
而电子文件是多媒体的、立体的。
运用多媒体技术,可以使电子文件声形并茂,真实地再现当时的活动情况,从而强化了文件对社会生活记忆和再现功能。
可以说,电子文件是一种全方位的记忆和再现,实现了文件功能的革命性变革。
6)电子文件管理流程变化。
电子文件归档、鉴定、著录环节提前;著录将贯穿于电子文件的编制、处理、归档、迁移、利用等整个生命周期。
电子文件管理内容变化:
如实体整理仅为对脱机保存的磁盘、磁带、光盘的归类:
电子文件管理中,可实现归档与检索的集成、逻辑归档工作与检索工作的集成、归档与鉴定的集成、保护与其他流程之间的集成。
电子文件管理顺序发生变化,由串行向并行、线性向非线性变化。
1.2在线文档分享与管理概述
21世纪是知识经济的时代,根据世界经济合作及发展组织的说法,知识经济是经济增长直接依赖于知识和信息的生产、传播和使用,以高技术产业为首要产业支柱,以智力资源为首要依托,是可持续发展的经济。
知识经济就是以现代科学技术为核心的,建立在知识和信息的生产、存储、使用和消费之上的经济。
在知识经济,拥有充足的“知识”(信息资源)非常重要,这就是俗话说的“书到用时方恨少”。
而能够及时拥有知识是信息化时代的要求。
近两年国内出现了许多以“经验交易”为核心的文档平台,如豆丁网、XX文库、道客巴巴等网站。
这些网站将文档(知识)存放在网站(平台)上,供用户浏览、讨论、下载,配以良好的积分体系甚至金钱激励(运营),较好的协调好知识分享与知识传播之间的关系。
从技术层面讲,这类网站的主要创新点有文档预览等部分。
涉及到预览实现、缩略图实现、阅读器使用等。
同时随着Internet的迅速发展,世界经济的全球化和信息化大大提高了信息对商家的价值,同时也为企业提供了良机。
现代信息系统提供的通讯和分析能力,能够满足企业对经济趋势和管理全球规模企业的需要,很多企业使用了管理信息系统。
管理信息系统(MIS)是一个具有高度复杂性、多元性和综合性的人机系统。
它通常具有以下一些特征:
以解决组织所面临的问题为目的,以数据库和数据处理为基础,能够向组织的各层次、各部门提供所需的信息。
将在线文档分享平台的技术与管理信息系统结合,就能为企业产生新的技术应用模式,为企业的经营、软实力的建设发挥力量。
1.3国内外发展概况
在线文档系统在国外起步较早,基于Web的在线文档分享在国外已有较快的发展。
1.3.1在线文档分享系统国外发展概况
国外已有数量较多的网站提供在线文档分享等服务,典型的网站如下:
Ø:
Scribd被称为是全球最大文档分享社区,据称每个月有1700万人浏览上面的文档,在同类型的网站中支持最多的文档格式(doc,docx,ppt,pptx,pps,xls,xlsx,pdf,ps,odt,odp,sxw,sxi,txt,rtf)。
Scribd很适合个人用户,但同时也有很多小企业也在频繁地使用。
Scribd创建了IPaper格式,所有上传的文档都将会转换为IPaper格式(但可以下载原上传格式的文件),利用IPaper将Word、Powerpoint、Word等文档转码后通过一个Flash阅读器进行展示,并且可以嵌入网页。
ØYuduFreedom原先是一个在线分享PDF文档的网站,支持其他格式的文档,现在可以发布电子杂志、音乐、照片和书签等。
用户可以不注册就在YUDU完成PDF文档上传和下载。
在注册、登录后你可以把文档地址与朋友进行分享。
据称该网站在同类网站中具有最漂亮的设计和界面。
ØIssuu是一个在线分享电子出版物(杂志、目录和文档)的网站,更适合出版商发布自己的出版物。
与YUDU一样,也提供社交、标签管理等功能。
Issuu和YUDU都较为适合报纸的电子版进行分享,现在还能分享发布的视频。
ØCalameo是一个欧洲的文档分享网站,与美国的在线文档分享网站展开了竞争。
其特点是可以设置多种文档发布选项,为高级帐户还提供独有的功能,如免费广告页面和交通分析等,很适合杂志和报纸出版者。
ØDocstoc是一个流行的在线的文档与图片分享网站,但页面和内容编排上受到诟病。
Docstoc有一个较为吸引人的功能,用户可以把博客内容放在页面中,其它人在Docstoc上也能浏览博客的内容;也可以加入Facebook的资料,因而Docstoc更像一个社交网络汇集的地方。
国外文档分享网站各有特点,如界面设计、吸引人的英文电子报纸、杂志等。
其中Scribd收录的各类文档数量最多。
1.3.2在线文档分享系统国内发展概况
近年来,在线文档分享在国内也开始流行,国内的文档分享网站中最主要的有XX文库、豆丁网、道客巴巴、360doc等。
这些网站共同具有的特点是具有积分等的授权访问和下载机制,由用户上传文档,网站为文档生成可在线预览的格式,下载者通过预览后确定下载的文档,在付出积分或虚拟货币后下载该文档。
以分享流程实现知识和价值的传播。
Ø“XX文库”是国内当前流行的在线文档分享平台之一。
用户可以在该平台在线阅读和下载涉及课件,习题,考试题库,论文报告,专业资料,各类公文模板,法律文件,文学小说等多个领域的资料。
文档分享平台所累积的文档,均来自于用户上传,XX自身不编辑或修改用户上传的文档内容。
用户通过注册获得平台虚拟的积分奖励,并通过上载分享等方式取得XX积分。
下载文档需要登录,免费文档可以登录后下载,对于上传用户已标价了的文档,在下载时需要付出虚拟积分。
当前的系统平台可支持主流的doc(docx)、ppt(pptx)、xls(xlsx)、pdf、txt等文件格式。
2009年11月12日,XX知道文档分享平台测试版上线;2009年12月8日,XX知道文档分享更名为“XX文库”;2010年7月5日,手机版文库上线;2010年12月底上线了“文库书店”模式,为用户提供环保且更为有价值的电子图书,当前书店中图书一部分是完全免费的,剩下的大多可以先免费前几章的内容,然后用户可以以纸质书一折不到的价格购买在线图书;2011年5月8日,文档数增长至19074407份,并继续保持高速增长。
XX文库自建立以来持续提升用户的使用体验,现已实现对iphone等手机终端的支持,完善了批量上传等功能。
XX还积极引进高品质、权威的文档,开辟了机构合作专区,引入优质文档资料,开展知名作家作品免费读等活动,落实版权保护。
1.4本论文的内容和结构
本课题对在线文档管理及分享技术进行分析和研究,在此基础上结合文档管理、管理信息系统的概念与方法,对“贵州电视台技术资料管理系统”的开发进行需求分析、系统设计、详细设计、测试与部署等描述。
论文主要分为以下几个部分:
第1章概论
主要介绍了课题的研究背景以及在线文档分享系统的发展和研究现状,对课题要做的主要工作进行简要说明。
第2章主要技术选型与预研
主要介绍了用于系统开发的主要技术的选型、预研情况,包括对当前主要文档在线预览方案技术的研究、开发与部署平台的选型、文档在线预览流程的实现、缩略图和水印的实现等的说明。
第3章项目规划
对系统开发的背景和意义、开发的主要目标、开发思想和主要过程进行了简要阐述。
第4章软件系统需求分析
对系统功能进行了描述,使用UML对系统进行了系统需求建模。
第5章系统分析与设计
采用UML中的动态视图对系统进行了动态行为的建模,采用UML中的静态视图对系统进行类、组件等静态建模,对数据库进行了设计。
第6章系统实现
介绍了用于系统实现的计算环境,给出了主要实现界面和部分核心代码。
第7章测试与系统部署
介绍了用于系统部署的软、硬件环境,系统的测试,以及系统的安全性问题。
第8章总结与展望
对全文进行总结和展望。
2主要技术选型与预研
要顺利实现文档的分享和在线浏览,有两个重点和难点,一是整体积分、权限流程的正确运转,二是预览文件的生成。
为此在项目正式进入开发前对主要技术进行了选型和预研,对开发平台进行了配置和准备。
整体积分、权限流程依赖于软件的设计。
而目前实现文档的在线预览主要有两个方向,一是微软的Silverlight+XPS,二是Adobe公司的Flex+Flash文档(由PDF转化而来)。
为确定开发的方向,在立项后对两种实现途径进行了资料搜集、预研和选型,经过技术选型与预研,验证了项目主要目标的可实现性,证明了开发技术的可用性。
2.1Silverlight与Flex
要使大家都积极上载自己的文档,与别人实现分享,合理的积分和价值交换机制是必不可少的。
但如何让其它读者知晓某文档的内容,从而愿意下载,文档的预览技术成为关键之一。
文档实现在线分享的技术目前有两个流派或方向,即微软的Silverlight+XPS体系,以及Adobe公司的Flex/Flexpaper+PDF/SWF体系。
2.1.1Silverlight和XPS
Silverlight是微软公司推出的一个跨浏览器、跨平台技术,能够设计、开发、发布富媒体(RIA,RichInternetApplication)和具有多媒体体验的网络程序,可运行于微软的Windows和AppleMacOSX等操作系统,可以在InternetExplorer、MozillaFirefox、AppleSafari和Opera等当前流行的大多数浏览器中运行。
[14]
Silverlight在一个开发平台内结合多种技术,提供强大的工具来提高设计与开发人员的工作效率。
可以选择合适的工具和编程语言,开发出具备专业图形、音频和视频的Web应用程序,有效提升用户体验。
Silverlight具有如下特性:
●Silverlight的核心是浏览器增强模块,作用是呈现XAML并在浏览器界面上绘制图形。
浏览器插件的下载文件不大(不到2MB),可在用户点击包含Silverlight内容的页面时安装。
●WPF与XAML。
WPF(WindowsPresentationFoundation)是微软公司推出的用户界面框架,是.NETFramework3.0的一部分。
WPF提供了统一的编程模型、语言和框架,提供了全新的多媒体交互用户图形界面,做到了界面设计人员与开发人员工作的分离。
WPF可用于编写桌面应用程序或Web程序,可直接编译为exe文件,但运行时必须安装3.0以上版本的.netFramework,要求运行的操作系统须为WindowsVista以上版本。
WPF可以创建融合图形、动画、媒体和其他的富客户端特性,扩展了基于浏览器的用户界面,超越了HTML。
XAML(ExtensibleApplicationMarkupLanguage,可扩展应用程序标记语言)提供了创建WPF元素的声明性标记。
Silverlight当中包含了WPF(WindowsPresentationFoundation)技术,可作为WPF的一个简化版本。
●对javascript的扩展。
Silverlight为浏览器脚本语言提供了扩展,因而为浏览器的用户界面提供了更加强大的控件,包括与WPF元素共同工作的能力。
●跨浏览器,跨平台的支持。
Silverlight能一致运行于当前几乎所有流行的浏览器和系统平台上。
设计和开发应用程序不需要担心用户会采用何种平台和浏览器。
●与现存应用程序的集成。
Silverlight能够与现存的javascript、ASP.NETAJAX代码无缝的集成,不会丢失已创建的功能。
●能访问.NETFramework编程模型与相关工具。
SilverLight应用程序的创建可使用托管的Jscript,或C#和VB等语言,能够使用微软VisualStudio来开发基于Silverlight的应用程序。
●包含LINQ。
Silverlight实现了与LINQ(集成查询)语言的集成。
●可以将Silverlight集成到ASP.NET服务器和客户端功能;在ASP.NET中创建基于服务器的资源,使用AJAX特性与服务器端资源交互,通过异步刷新功能改善用户体验。
●Silverlight具有矢量方式,可以对图像进行无限制的伸缩,对FlashMX地位发起了挑战。
Silverlight向JavaScript开发人员公开XAML页面底层框架,以实现页面级内容交互。
开发人员可以自行编写事件处理程序或使用javascript代码来处理XAML页面内容。
Silverlight1.0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Web 在线 文档 分享 管理 系统 研究 实现