文档管理系统的设计与实现.docx
- 文档编号:6583280
- 上传时间:2023-01-08
- 格式:DOCX
- 页数:30
- 大小:595.14KB
文档管理系统的设计与实现.docx
《文档管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《文档管理系统的设计与实现.docx(30页珍藏版)》请在冰豆网上搜索。
文档管理系统的设计与实现
毕业论文(设计)
题目文档管理系统的设计与实现
系部计算机科学与工程系
专业年级
学生姓名
学号
指导教师
文档管理系统的设计与实现
软件工程
【摘要】目前,工程建设中电子文档大量涌现,这些电子文档大都分散存储于个人的计算机中,缺乏有条理的管理,文档的安全性差,检索比较困难,难以实现对文档进行共享访问,降低了文档的使用率和价值。
因而,如何对文档进行科学,高效的管理成为一个急待解决的问题。
针对这一需求,本文在分析了现有文档管理系统不足的基础上,研究了基于.NET框架的文档管理系统的设计和具体实现。
本系统是基于web描述了在设计和的一个文件管理系统。
系统采用数据库SQL2000来储存文件,能够方便的共享数据与其他系统,并使用Web服务技术对系统组件的开发,使系统具有了一定程度的可移植性和可扩展性。
【关键词】文档管理数据库SQL语言
DocumentManagementSystemDesignandImplementation
【Abstract】Atpresent,electrondocumentsinprojectbuildinghavelargelycomeforthwhichspreadaroundinpersonalcomputerswithoutreasonableandscientificmanagement,allthedocumentsarelackofsecurityandtheyaredifficultytobesearchedfor,consequently,thesituationseemstobecomplicatedtocontrolsharevisitingofthosedocuments,thenthevaluehasbeendebasedandbecomeuseless.Thus,howtoadministerdocumentsefficientlyandscientificallyturnsoutanuntowardquestionwhichneedstobesettledimmediately.Aimingatthisrequirement,thetextfocusoninvestigatingthedesignandachievementofNET’sdocuments’managesystembasedonanalyzingtheweaknessofthissysteminexistence.Tillnow,theanalysisoffilemanagementsystemisfarfromenough,butthisoneisonbaseofInternetanddescribeabrandnewmanagementsystemfordesignandoperationwhichadoptsdatabankSQL2000todepositdocuments,inthatcase,it’sconvenienttosharedatawithothersystem,andrealizesystemdiscretenessdevelopmentbyWebservingtechnique,thismakesthissystempossessesgoodportabilityandexpansibilityinacertaindegree.
【Keywords】DocumentmanagementDatabaseSQLlanguage
1引言
随着世界经济全球化席卷世界的融合,越来越多的认识到利用信息技术来改变该文件的操作方法和管理模式,提高管理效率和生产效率,从而提高经济效率,增强竞争力是发展的趋势。
通常,我们认为,信息是经营的内容,包括产品技术信息,市场推广计划,网络,客户沟通信息,合同,电子邮件,多媒体等信息的文档组成。
此信息是的时间和巨大的投资资金。
但是,如果没有一个完整的系统以扩大安全和高效的内容管理,信息无法实现的投资回报。
文档管理风格和态度也在悄然发生变化。
文件以传统方式管理经常生成大量的文献资料,关键时刻不能找到你需要的信息浪费了很多时间,在结束一个文件的形式大量数据需要太多的时间处理,统计,分析,不堪重负;除了手工纸质文件检索速度慢,还对文件本身的内容不科学的,传统的文件管理流程的速度指数不仅是慢,而且效果差的工作流程的执行,也就是说,对于非规范性文件的各种操作,同时保密性也不强。
1.1课题背景和意义
随着全球性的现代技术,网络,信息技术的飞速发展,高效,便捷,优质的数字模式也受着大家的青睐。
在计算机技术和网络技术的飞速发展的今天,内部各业务系统建立在内部的迅速增加文件数量之上,为了提高效率,方便搜索,查询,保密,必须要通过特殊的文件管理系统有效的管理。
越来越多的开始建立内部的各种电子文件的统一管理的电子文档管理系统。
办公自动化的普及与应用,促使电子文件管理已经成为必然。
由于固有的电子文件,从传统的纸质文件不同,他们的传输,存储的特点和档案管理的各个方面都是前所未有的挑战。
在新的形势下,如何做好电子文件档案管理工作成为摆在我们面前的事实。
这项投资业务或未来的有序和高效运行的组织,将迅速成倍的回报。
越来越多的国际公司开始使用电子文件管理系统,以提高其工作效率,简化工作流程。
因此该系统的应用范围和应用前景良好。
电子文件管理系统是一个软件应用程序,允许用户在网络上有效地控制文档的创建,储存和分配过程,并在文件的有效监督组织范围内。
电子文档管理系统是以计算机为工具,将各类文件分类管理,显示该文件的文件名,类型和路线等信息,使各种用户能够方便的查找和使用。
电子文件的数据和信息管理管理系统在资源共享的时候可以调整,以适应不同单位,不同部门,不同类型,不同组织和该组织的需要。
这样节约了用户的硬件和软件以及网络资源的投资。
最重要的是要保护信息资产的现有价值,同时提供了海量数据存储功能和完整的安全的科学管理模式,因此以最大的开放性高安全性的前提下,可以继续增加管理范畴,设置字段每个数据管理项目,如数据名称,项目,关键字,类型,文件的形式对这些财产修订日期,以全面恢复使用按照项目提供的职责权限和数据信息系统储存功能。
提供原始电子文件的浏览,下载电子文和原始重新使用的功能。
因此,开发这样的管理制度是现代发展的必然需求。
每家公司都有自己的业务流程和数据的代表性,通常需要在不同数据结构和不同的业务流程的发展。
在系统开发时经常被定义为的数据和模型的发展。
这着重于应用开发方法,没有太多的考虑会用系统。
如果需求发生了变化,往往是大面积修改代码,甚至重新开发。
这将浪费大量的人力和物力。
为了达到降低开发成本的目的,最直接的方法就是重新使用以前的系统。
但之间的业务流程和不同的表达系统的数据,提高重用的门槛,不同之间减少了软件重用的可能性。
但是,对于电子文档管理系统,所有有最终管理计划比添加,删除,更改,搜索好几个,和知名度,保密,新闻部,键入管理员设置不同,所以将结束无该系统将适合大多数。
在软件复用,如果系统共享的特别需要,那么这种系统配置软件产品线的一系列明确的领域。
建筑之间可以共享它们,从而缩短了类似的系统开发时间,提高开发效率。
因此,该系统可以专注于建筑设计,在一个可以重复使用造成的,支持的数据库(本文是SQLServer2000)等。
要确定后的第一个可重用的组件框架的具体落实形成了系统的体系结构的整体结构,层次划分,不同部分之间的协作关系。
该框架的作用是确定各项业务技术的公司,并提供具体的是有组织的系统和协作的方式他们形成一个完整的应用解决方案,并快速完成系统开发。
在该框架的基础上,该系统将用于商业用途最合适的,根据不同的设置不同的要求。
1.2国内外研究现状
国内研究现状为以下各个作者对于文档管理系统的不同研究,夏侯雪娇等[8]根据要求对系统进行分析和设计。
充分利用了角色的网络理论,总结出了相应软件结构模型,并在模型指导下确立了办公自动化系统的体系结构,着重于角色理论和相应软件平台如何支持OA系统流程再造进行了说明。
杨德友等[9]分析传统办公模式不足的理论之上,然后提出建立功能更加强大的网络办公的自动化系统,其为了提高办公的效率和信息决策。
他重点介绍了系统开发的关键技术工具和工具,表达了文档系统结构、系统设计与实现。
李广杰等[11]为解决科研院所图文办公自动化系统的研制问题,以C/S结构为系统模式,利用组件式开发方法,进行了办公自动化系统的设计与开发,实现了GIS与OA一体化集成。
实践证明:
基于工作流技术和以MAPOBJECTS为开发组件的开发方式,能够解决图文办公系统的关键性技术问题,实现图文一体化的办公自动化系统。
该成果具有较好的实用性,可满足与地理信息相关的企事业单位的办公业务需要。
崔清华[13]设计与实现了基于B/S架构的办公自动化系统,系统的开发采用了.NET框架技术,实现了文档管理、邮件传送、日程管理、重点工作管理、公共信息管理、系统管理等功能。
国外中小管理信息系统的应用现状有如下几点,上世纪60年代中期到70年代初期,随着计算机技术的发展,各种信息报告系统应运而生。
这些系统的特点都是按实现规定的要求提供各类报告。
如能反映库存数量的库存状态报告,反映生产进度的状态报告,这一时期,为了解决生产中库存控制问题,1965年,美国的管理专家提出了物料需求计划的新的管理思想,即根据产品的需求情况和产品结构,确定原材料和零件数量及订货时间,在满足生产需要的前提下,有效降低了库存情况,这一思想对于以后的中小管理信息系统的发展有着重大的意义。
随着计算机技术的发展,这一管理思想借助于计算机这一强有力的工具,发展成了一种有效的管理方法。
1.3课题研究内容
本研究将与这个项目通过ASP.NET技术设计熟悉在VS2005中使用的主要工具,SQL2000;主要语言C#,SQL和JavaScript。
为了实现电子文档管理系统Web形式,用户可以方便地使用数据库工具如SQL2000等对电子文档管理系统的数据库进行编辑.本系统可以对文档目录的一个修改和查看,包括目录文档附加附件等。
本系统可以达到修改目录的目的,还有对角色权限,用户信息密码等的修改,以及文档的查询级浏览。
从整个系统来看,本系统的业务功能分为以下几部分:
文档目录管理;文档管理;附件管理;文档权限管理;用户管理。
本文详细介绍了电子文件管理系统,设计和执行情况的分析,从分析到编码是严格遵循软件工程思想,包括功能模块的分析和设计,数据库分析和设计。
本系统的基于ASP.Net开发工具,数据库为SQLServer2000。
1.4论文结构
第一章引言介绍我国目前现存的文档管理系统现状以及该文档管理系统开发意义和研究内容。
第二章概述以及相关技术的概念。
第三章用户需求分析,系统各个模块的设计原则和数据库设计
第四章该文档管理系统运行于web上的各个功能模块的截图以及实现流程
编写后的总结,提升的空间,对B/S架构的认识及编写文档管理系统中自己编码上的一些认识。
2关键技术
2.1系统B/S架构
B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。
这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。
客户机上只要安装一个浏览器(Browser),如NetscapeNavigator或InternetExplorer,服务器安装Oracle、Sybase、Informix或SQLServer等数据库。
浏览器通过WebServer同数据库进行数据交互。
B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零维护。
系统的扩展非常容易。
B/S结构的使用越来越多,特别是由需求推动了AJAX技术的发展,它的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担;并增加了交互性,能进行局部实时刷新。
与B/S相比之下的有C/S结构。
C/S是Client/Server的缩写。
服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或SQLServer。
客户端需要安装专用的客户端软件。
B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如NetscapeNavigator或InternetExplorer,服务器安装Oracle、Sybase、Informix或SQLServer等数据库。
在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。
浏览器通过WebServer同数据库进行数据交互。
随着Internet和WWW的流行,以往的主机/终端和C/S都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了B/S型模式,即浏览器/服务器结构。
B/S模式最大特点是:
用户可以通过WWW浏览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。
客户端除了WWW浏览器,一般无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。
在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。
而各个可以在此结构的基础上建立自己的Intranet。
2.2C#开发语言
微软c#语言定义主要是从C和C++继承而来的,而且语言中的许多元素也反映了这一点。
C#在设计者从C++继承的可选选项方面比Java要广泛一些(比如说structs),它还增加了自己新的特点.但它还太不成熟,不可能挤垮Java,所以C#还必须发展成一种开发者能够接受和采用的语言。
C#是可用于创建运行在.NETCLR上的应用程序语言之一,它从C和C++语言演化而来,是Microsoft专门为使用.NET平台而创建的。
因为C#是近期发展起来的,所以吸取了以前的教训,考虑了其他语言的许多有点,并解决了它们的问题。
使用C#开发应用程序比使用C++简单,因为其语法比较简单。
但是,C#是一种强大的语言,在C++中能完成的任何利用C#也能完成。
C#代码通常比C++略长一些。
这是因为C#是一种类型安全的语言(与C++不同)。
在外行人看来,这表示一旦为某些数据指定了类型,就不能转换为另一个不相关的类型。
所以,在类型之间转换时,必须遵守严格的规则。
执行相同的任务时,用C#编写的代码也比C++长。
但C#代码更加健壮,调试也比较简单。
2.3JavaScript脚本语言
JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。
同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。
它最初由网景公司的Brendaneich设计,是一种动态、弱类型、基于原型的语言,内置支持类。
JavaScript是Sun公司的注册商标。
Ecma国际以JavaScript为基础制定了ECMAScript标准。
JavaScript也可以用于其他场合,如服务器端编程。
完整的JavaScript实现包含三个部分:
ECMAScript,文档对象模型,字节顺序记号。
JavaScript最初的确是受Java启发而开始设计的,而且设计的目的之一就是“看上去像Java”,因此语法上有很多类似之处,许多名称和命名规范也借自Java。
但是实际上,JavaScript的主要设计原则源自Self和Scheme,它与Java本质上是不同的。
它与Java名称上的近似,是当时为了营销考虑与Sun公司达成协议的结果。
其实从本质上讲JavaScript更像是一门函数式编程语言.而非面向对象的语言,它使用一些智能的语法和语义来仿真高度复杂的行为。
其对象模型极为灵活、开放和强大,具有全部的反射性。
2.4ASP.NET开发技术
ASP.NET是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。
指ActiveServerPages(动态服务器页面),运行于IIS之中的程序。
ASP.NET是Microsoft公司的一项崭新技术,用于创建服务器端的Web应用程序。
它是该公司提供的基于服务器的功能强大的技术,用于为的内部网创建动态的、交互的HTML页面。
与以前的Web开发模型相比,ASP.NET提供了如下几个重要的优点:
1.ASP.NET是在服务器上运行的编译好的公共语言运行库代码。
与被解释的前辈不同,ASP.NET可利用早期绑定、实时编译、本机优化和外部缓存服务。
代码被编译执行相比被解释执行,ASP.NET页面性能显著提高。
2.ASP.NET基于公共语言运行库,它支持微软开发的主流编程语言(例如VisualBasic.NET、C#、J#等等),所以开发人员可以选用自己最熟悉的语言来进行研发。
3.ASP.NET框架可以将应用程序的逻辑与表示代码清楚分开,现在JSP是用JavaBean来封装逻辑代码,虽然可以反编译,但毕竟技术向这个方向迈出了一步,Microsoft.net则用DLL封装逻辑代码,使代码的安全性更高。
4.开发人员可以用自己编写的自定义组件扩展或替换ASP.NET运行库的任何子组件。
5.借助内置的Windows身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。
2.5SQLServer2000
SQLServer是一个关系数据库管理系统,它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。
在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了。
Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本;Sybase则较专注于SQLServer在UNIX操作系统上的应用。
SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的一个版本。
该版本继承了SQLServer7.0版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。
SQLServer2000的特性包括:
1.Internet集成。
SQLServer2000数据库引擎提供完整的XML支持。
它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。
SQLServer2000程序设计模型与WindowsDNA构架集成,用以开发Web应用程序,并且SQLServer2000支持EnglishQuery和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。
2.可伸缩性和可用性。
同一个数据库引擎可以在不同的平台上使用,从运行MicrosoftWindows98的便携式电脑,到运行MicrosoftWindows2000数据中心版的大型多处理器服务器。
SQLServer2000版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需的性能级别。
3.级数据库功能。
SQLServer2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能。
数据库引擎充分保护数据完整性,同时将管理上千并发修改数据库的用户的开销减到最小。
SQLServer2000分布式查询使您得以引用来自不同数据源的数据,就好像这些数据是SQLServer2000数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。
复制同样使得以维护多个数据复本,同时确保单独的数据复本保持同步。
可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并然后发布服务器。
4.易于安装、部署和使用。
SQLServer2000中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQLServer的过程。
SQLServer2000还支持基于标准的、与WindowsDNA集成的程序设计模型,使SQLServer数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。
这些功能使得以快速交付SQLServer应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。
2.6VisualStudio2005开发工具
VisualStudio2005和.NETFramework2.0将在应用程序开发的所有方面取得大幅进展。
首先,VisualStudio2005根据开发人员个人的需要调整软件开发体验,设置新的开发人员工作效率标准。
这一“个性化工作效率”将在开发环境和.NETFramework类库中提供相应的功能,以帮助开发人员在最少的时间内克服其最为紧迫的困难。
其次,VisualStudio2005使开发人员能够通过与MicrosoftOfficeSystem和SQLServer2005的更好集成,在更广泛的应用程序开发方案中应用现有的技能。
最后,VisualStudio2005将提供一组新的工具和功能,以满足目前大规模的应用程序开发需要,VisualStudio2005包含了一系列高效的、智能的开发工具,不论是为开发初学者,还是为经验丰富的开发团队都提供了很多全新的、强大的功能:
全方位的工具平台不论您是一位编程初学者还是一个富有经验的开发团队的一员,为您提供高效的开发工具。
减少开发的复杂度确保您能更加轻松发布基于Framework的解决方案,包括Windows、Web、移动和基于Office的应用。
第三方的生态系统允许利用来自VisualStudio行业合作伙伴的参与研发的产品,并体验用来补充VisualStudio2005第三方解决方案的全面部署。
改善团队的沟通给您提供高效智能的生命周期工具,通过使用VisualStudio2005TeamSystem,来增强IT周期参与者之间的交流与协作。
3系统分析与设计
3.1电子文档管理系统的可行性分析
电子文档是最重要的智力资产形式。
随着的发展,的电子文档资料不断增长。
通常采用Email附件收发文档、文件共享服务器等方法进行电子文档管理。
这些方
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 文档 管理 系统 设计 实现