基于ASP.NET技术企业文档管理系统开发

更新时间:2024-04-03 作者:用户投稿原创标记本站原创 点赞:3912 浏览:9162

【摘 要 】中小企业的文档管理系统,能够满足中小企业文档管理自动化、信息化的迫切需求.信息技术是企业实施知识管理的利器,而基于信息技术的知识管理, 首先必须对知识进行电子文档化, 继而进行有效的管理.因此,开发基于知识管理要求的企业文档管理系统具有现实意义.文档管理系统采用ASP.NET技术,开发语言是C#.系统的数据库怎么写作器采用SQL Server数据库,小部分系统配置用XML文档存储.系统实现了文档管理的基本功能,包括目录管理,文件管理,权限管理,回收站管理和文档检索等.

【关 键 词 】文档管理,管理系统,ASP.NET技术

Abstract:This system is document management system for Es to satiy the urgent need of the document management automation and information technology.Information technology is tool of the implementation of knowledge management.But the knowledge management based on information technology must carry through for knowledge of electronic documents, and then go on to do the effective management.So the document management system based on knowledge management is with practical significance. The document management system is based on ASP.NET technique, its background language is C#.The database sever is SQL Server, only a few parts of system configuration is xml document memory.The system implement basic function of document management, which includes catalog management, document management, authority management, recycle Bin management and inquiring about document and so on.


Key words:Document Management,Management System,ASP.NET Technique

1.引言

目前,还有一些机关、企事业单位的文档管理仍停留在基于纸介质的手工处理阶段,手工处理文书档案有许多缺点,如档案堆积较多、重复劳动的工作多、分类管理困难、查询困难、利用率低,这些缺点在文件流量越大的时候体现得越明显.另外,纸介质的文档,保存的时候容易受环境因素的影响,保存期限很受限制.因此,在企业信息化建设中,文档管理的电子化是一项比较基本和典型的需求.企业文档管理的电子化,有助于文档的长期保存,也方便使用者的查询.此外,电子文档的集中管理,有助于保障文档的安全性.企业的业务往来中存在着大量的文档信息,这些信息种类不一,管理混乱,查询困难,造成了企业工作效率的低下,也浪费了大量的人力、物力资源.而现有的文档管理系统市场较高,对硬件支撑环境亦有着较高要求,使得中小企业无法承受高昂的使用成本.

面对这样的现状,将论文内容定为开发适合中小企业的文档管理系统,以满足中小企业文档管理自动化、信息化的迫切需求.信息技术是企业实施知识管理的利器.而基于信息技术的知识管理, 首先必须对知识进行电子文档化,继而进行有效的管理.因此,开发基于知识管理要求的企业文档管理系统具有现实意义.

2.系统分析

2.1 需求分析

经过调查和分析,本系统应包括如下功能:

(1)将企业文档进行分类,按照树形结构进行目录管理.

(2)根据目录划分将文件存放在合适的位置,并以附件的形式存储相关文件.

(3)对目录和文件进行权限管理,保障文档的安全性.

(4)提供回收站机制,文档或文件夹删除后先存放在回收站,对于回收站内的文件或文件夹可进行还原或彻底删除操作.具有系统管理权限的用户才可以进行回收管理.

(5)提供包括全文检索在内的多种文件检索方式.

(6)具有系统管理权限的用户可以进行系统维护.系统维护功能包括组维护、用户维护和静态数据维护.

(7)用户可修改个人登录.

2.2 可行性分析

(1)技术可行性分析

使用时行的ASP.NET 4.0技术,基于强大的.NET框架,能够实现各种当今流行的功能和模块.由于B/S模式的先进性,一般用户的PC和操作系统只需要有浏览器就可以运行.由于SQL Server 2008具有很高的性价比,而且可满足编程要求,因此采用其作为本系统数据库开发工具.

(2)经济可行性分析

本系统使用B/S模式,对客户机的要求不高,节约了运行成本.硬件购置费,如计算机及相关设备的购置,不间断电源、空调器等购置费,软件购置费,如操作系统软件、数据库系统软件和其他应用软件的购置费,人工费,主要是开发人员、操作人员、管理人员的工资福利费等.

3.总体设计

3.1 系统总体功能模块设计 根据业务处理分类和工作流程,此文档管理系统包括目录管理、系统管理、文件管理、文件搜索四个功能模块.系统的功能模块框图如图1所示.

图1 文档管理系统功能模块框图

3.2 系统开发环境

系统开发平台:Microsoft Visual Studio .NET 2010

系统开发语言:C# 4.0

数据库管理系统软件:SQL Server 2008

运行平台:Windows 7

运行环境:Microsoft.NET Framework 4.0

分辨率:最佳效果 1024×768像素

文档管理系统后台数据库使用Microsoft SQL Server 2008,其提供高性能的企业级数据库开发平台,满足了数据一致性、完整性及安全性上的要求,开发工具采用Microsoft公司的Visual Studio.NET 2010,可与SQL Server 2008数据库完美衔接.

4.详细设计

4.1 数据库设计

根据对业务流程的分析,设计出系统中包含的表:

(1)文件基本信息表.

(2)文件权限信息表.

(3)文件附件信息表.

(4)目录基本信息表.

(5)目录权限信息表.

(6)文件类型表.

(7)组基本信息表.

(8)用户基本信息表.

4.2 代码设计

系统的主要代码:

目录信息删除

flag 等于 FolderInfo.RecycleFolder (id,usr.UserID) ,

if(!FileCtrl.HasAdminCtrl(usr.UserID,usr.GroupID,id))

CommHandler.Alert(Page,”对不起,您没有权限删除此文件!”) ,

flag 等于 DocFileInfo.RecycleFile (id,usr.UserID) ,

CommHandler.Alert(Page,”删除成功!”) ,

数据访问

If(Connection.state!等于connectionstate.open)

{Connection.open(),}

SqlDataAdapter da等于new SqlDataAdapter (mand),

DataTable dt等于new DataTable(),

Try{da.Fill(dt),}

Catch(exception e)

{string msg等于e.Message,

Trace.write(”filldatatable”,”error”, mandtext+”|”+msg),}

Command.parameters.clear(),

添加文件信息

Insert into Doc_FileInfo(folderid,filename,type,keyword,note,crdt,userid,status)

Values(@folderid, @filename,@ type,@ keyword,@note,getDate(),@userid,’0’)

Declare @fileid int

Set @fileID等于@@Identity

Exec doc_filectrl_add @fileid, null,”1”,”1”,”0”,”0”

Exec doc_filectrl_add @fileid,@userid,null,”1”,”1”,”0”,”0”

Return @fileid

5.结论

该系统主要对目录管理、系统管理、文件管理、文件搜索等功能进行动态管理,使企业的文档管理更加现代化和规范化,从而提高了工作效率,降低了文档管理成本,节约了资金,为企业全面实行信息化管理奠定了坚实的基础.