文档管理系统的设计与实现毕业论文_第1页
文档管理系统的设计与实现毕业论文_第2页
文档管理系统的设计与实现毕业论文_第3页
文档管理系统的设计与实现毕业论文_第4页
文档管理系统的设计与实现毕业论文_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章前言 51.1选题的背景及意义 51.2企业文档管理系统的现状 61.3本文研究的目标 7第二章2931系统开发工具 82.1.Net开发环境 82.2数据库工具选择-SQLSERVER2008R2 9第三章需求分析 113.1系统需求概述 113.2系统的可行性分析 123.3系统的功能型需求 123.4系统的非功能性需求 13第四章文档管理系统的设计与实现 144.2数据库设计 144.3系统实现 174.3.1用户登录 174.3.2产品维护设计 184.3.3产品目录明细 204.3.4文件上传与下载 224.3.5文档查询 24第五章结论 26参考文献 27致谢 28前言社会的发展是多元化的,它丰富我们的生活,但也使管理方面的工作更加繁琐。文献资源作为信息资源的重要组成部分,已经渗透到社会生活的的每一个角落。应运而生的企业文档管理系统就是利用计算机信息化管理,实现公司内部文件管理和文件信息查询等功能软件。文档信息化建设已成为信息时代文档工作者面临的重要课题和发展契机。251431.1选题的背景及意义随着计算机的发展,信息技术成为社会发展的主要驱动力。企业的发展依赖于良好的企业管理。企业在长期的经营,积累了大量的文件,如何有效地管理文件,如何方便文件的读取和下载,提高了用户的处理能力。随着越来越多的企业和个人使用网络文件及其内容,这使得捕捉、管理和提供业务文档信息的变得越来越重要。目前,各种商务办公过程中产生的电子文件越来越多,除了各种报表,合同等文件,还包括各音频、图像等多媒体信息的文件。这些文件一般是电子形式的文件,其中一些企业将打印纸张形式的电子文件。这些电子文件大多数缺乏科学管理,难以实现的共享文件的访问控制。现代化的管理方法可以帮助企业更加高效、灵活进行文档信息维护,提高企业的竞争力[1]。传统的文档管理方法单一,效率低,极大地限制了员工技能的提高和企业竞争力的改善。随着企业信息化的进程加速,企业的电子文档管理越来越受到重视,电子文档的管理将会越来越多的应用在企业管理上。计算机处理能力的不断提升,软件技术和计算机应用的不断深化和扩大,促使了应用软件的功能、种类不断增加。因此,企业必须由传统管理模式向现代化的管理模式转变。随着计算机技术和网络应用水平的飞速发展,基于Web的电子文档管理系统是企业信息化的发展趋势。电子信息是一个非常重要的资源,无论是人们的工作和学习中,还是在在人们的日常生活中,都发挥着越来越重要的作用,如何解决电子记录的安全问题,更好地发挥电子文件的作用提高效率,这是论文的根本。电子文件信息管理系统在企业信息系统中的作用不再仅仅是应用系统辅助组成部分,而是作为整个企业信息系统的支撑平台之一[2]。使用这样一个电子文档管理系统,可以大幅度提高自己的工作效率,并统一保存,以供全企业共享使用,有助于部门之间随时互通有无。有的公司采用FTP服务器作为企业的电子资源存放空间;这些都或多或少的给企业员工在共享、存放上带来了一定的效果,但是对于企业级的电子资源管理来说,这时远远不够的。电子文档资源管理具有以下特性[3]。1)电子资源存储的必要性。由于企业员工笔记本的丢失,机器损坏等都有可能造成企业重要电子资源的永久丢失。因为电子资源的分散,对于企业员工获取电子资源、信息,也带来诸多的不便,影响工作效率,建立企业的中央电子资源数据中心是相当有必要的。2)电子资源版本管理必要性。一份电子资源起草后,往往会一次次更新,这样就产生了同一电子资源的多个版本。因此需要一个很好的电子资源版本管理机制,清晰的记录电子资源的版本升级。3)电子资源安全必要性。关于电子资源的安全性是多方面的可能由于员工的误删除造成的电子资源丢失。电子资源的权限管理是保障电子资源安全的一个重要手段,电子资源的越权操作往往也是对电子资源安全性的一个潜在威胁。要有效地保障企业电子资源的安全就必须有一套完善的电子资源管理方案来合理地分配电子资源权限,并规范企业员工的电子资源使用流程。通过以上的分析,得出结论:文档管理是一个过程,因为该文件管理系统不限于办公室,随着社会和信息技术的发展,全球信息引导越来越明显。综上所述,文档管理系统的前景是非常广阔的。288341.2企业文档管理系统的现状目前在商业化的文档管理系统中,国外技术比较成熟,远远领先于我国,在发达国家,对于文档管理系统的研究状况及发展趋势,已经逐步走向分布式管理道路,分布式管理系统的主要特点包括跨平台性、分布式计算、分布式存储和可扩展性的特点。WebService的技术标准和规范已经成为IT业界公认的分布式开发标准并得到了广泛的釆用。WebService技术把企业行政文档管理系统带入了一个新的阶段,大大提高了系统的运行性能、安全性和稳定性,开发者可以利用这些软件实现文档管理的自动化管理你[4]。改革开放以后,我国的企事业单位行政管理工作由原来的手工管理逐渐走向信息化管理方式。早期的文档管理系统主要用来处理特定领域的复杂办公业务。我国的企业计算机管理信息系统建设在20世纪80年代就已经开始起步,但发展极不平衡,也就是说大部分企业目前仍处于低水平开发和应用阶段。随着行政管理工作越来越复杂,行政文档管理工作逐渐成为大家关注的重点,怎样科学合理地进行行政文档的管理也逐渐成为各企事业单位研究的热点[5]。从文档的手工管理到信息化、自动化和智能化管理,无论是从管理方式、内容和系统的体系架构等都取得了很大的进步。首先,在文档管理方式方面,行政文档管理理念得到了质的飞跃。市场上出现了各种各样的文档管理系统,涉及的领域也非常的广泛,包括工程项目、政府行政、教育机关等等。其次,在管理的内容方面,从最初的静态化管理到动态化管理再到现在的设计文档管理,设计文档管理阶段,静态化管理和动态化管理就消失了,它们其实是一个相辅相成的关系,各自都有其不同的特点。设计文档管理方式是对静态化管理和动态化管理方式的权衡,摒弃它们的缺点,整个文档的管理方式可以进行人工配置,这种方式具有自由和人性化的特点[6]。从文档管理系统的功能上来看,快捷的检索、实时的存储和方便的操作是文档管理系统最主要的功能。文档管理系统的体系架构发展来看,由最初的C/S结构文档管理系统升级到基于Web技术的B/S结构的分布式体系结构。随着经济体制的改革和市场经济的发展,企业的运行机制有了很大变化。在当前形势下,信息化是企业发展的必由之路[7]。233361.3本文研究的目标本课题进行企事业内部文档管理系统的研究是具有深刻意义的。通过上面的分析,企业需要的文档管理系统必须是良好的可重用性,可移植性和可扩展性。通过研究企业的文档管理系统的业务需求,进行可行性报告、需求分析和系统设计,该系统主要分为以下几个功能模块:7183新建产品目录22025、产品目录浏览、3435产品目录查询,完成了用户信息管理及查询等方面的基本功能,更有效的提高系统处理的效率以适应人员的工作需求。以适应工作人员的工作需要。本文简要介绍了系统的需求分析、数据库设计、系统设计和系统实施方法。此外,基于.Net开发平台的Web开发实施的研究中,使用SQLServer2008R2数据库完成系统的设计与开发。2931系统开发工具2.1.Net开发环境企业文档管理系统主要包括前台管理程序以及后台数据库两个方面。对于前者要求程序功能强大、界面友好、易于使用。而对于后者则要求建立起数据一致性、完整性和安全性的功能。软件核心技术的编程思想是制定规划和编码的良好习惯,开发项目首先是选择技术开发平台。VC++则速度快、性能好,但对开发人员素质要求高。创建新一代的WEB应用所要的一些技术和工具是有这样的平台所提供旳,Internet协议在.NET平台上得到支持,包括超文本的传输的协议(HTTP)、可以扩展的标记语言(XML)和简单对象访问的协议(SOAP),同时由于.NET提供了一个相对安全的环境,使得黑客以及类似攻击者难以入侵。可以让不同的系统间的程序实现通讯和集成,在这个平台上开发的软件和服务可以高效的融合到整个用户的平时日常活动的电子架构和业务的进程中[8]。XML技术的出现使得这个问题的解决容易了很多,用户只要一得到数据就能对其进行操作。目前终端用户对于其个人的隐私和数据安全性非常关注,目前在软件开过程中,存在应用程序和服务无法很好地和其他的程序和服务合作的问题,这也导致了各种软件公司和WEB站点开发者们很难为用户们提供足够的和有价值的数据。这些语言生成的网页在后台编译成MSIL代码的同时被转换成了类并编译成了一个DLL。由于它的编译执行,所以ASP.NET比ASP效率更高。.NET出现之前一直没有得到很好的解决,.NET提供了一套完整的权限和安全控制服务,使用户可以方便的管理个人信息,并且可以这些信息的访问权限加以控制[9]。NET作为支持生成、运行下一代应用程序和XMLWeb服务的内部Windows组件,它帮助应用程序、服务和设备一起工作,使得数据共享和操作工作变得容易很多,另外,XMLWebServices是建立在XML规范数据交换基础上的软件技术模型,它们彼此之间是独立,但同时它们又可以联系到一个具体的合作进程上。从技术思想的影响力来看,微软的.NET技术把XMLWebServices变成以后的主流计算模式[10]。2.2数据库工具选择-SQLSERVER2008R2数据库技术是信息系统的核心技术之一。它研究如何组织和存储数据的计算机辅助方法,如何有效地获取和处理数据。由于关系数据库具有数据结构化、较高的程序与数据独立性、易于编制应用程序等优点,得到了广泛的运用。数据库技术是现代信息科学技术的重要组成部分,是计算机数据处理和文件管理系统的核心。数据库技术的研究解决了大量数据的存储问题,减少冗余数据存储,实现了高效的数据检索和数据处理功能[12]。相对于Access数据库,SQL数据库更加可靠,同时比Access具有更为友好的管理界面——企业管理器,其中的视图支持直观的数据库设计,可以通过词法分析器同时也可以直观的进行数据处理。选择SQL数据库的最主要原因是它支持网络数据库。为了合理控制这些信息,采用网络数据库是最理想的选择。SQLServer服务器提供了可靠的数据保障,可以自动数据备份和访问日志的记录,可以进行详细的数据分析等操作。结构化查询语言SQL(STRUCTUREDQUERYLANGUAGE)使用方便、功能丰富、简洁易学,是操作数据库的工业标准语言。它可以从关系数据库中获得数据,也可以建立数据库、增加数据、修改数据。它是最重要的关系数据库操作语言,并且它的影响已经超出数据库领域,得到其他领域的重视和采用[14]。SQL的优势在于:非过程化语言,采用C/S模式的设计,此功能允许用户更轻松地专注于要得到的结果;可以使得数据集中在一台服务器上,更加合理的利用企业资源,从而防止由于非专业人士的误操作,SQL为许多任务提供了命令;它支持将一个用SQL编制的标准应用程序从一个数据库向其他数据库进行移动。当各种电脑意外而导致数据丢失或者别的不必要损失,同时节省了数据库管理的数据执行,因此在数据库选择上采用了SQLServer2008R2。SQLServer2008R2是在Microsoft公司推出的SQLServer数据库管理系统的较新版本,他始终围绕高性能、高可靠性和易使用性的基本原则而设计。正是由于严格按照这样的高标准来设计,MySQL成为了一个物美价廉、符合标准、容易扩展、效率高的数据库系统、具有使用方便与相关软件集成程度高等特点。SQLServer2008R2成为了开发者和管理者建立、维护和配置复杂应用程序的完美选择[15]。需求分析系统的需求分析是软件工程项目建设的第一个阶段,一个科学、合理的需求分析工作可以做到项目建设事半功倍的效果。因此,在软件系统研发过程中,一定要重视系统的需求分析环节。论文以企业文档管理系统为研究对象,基于企业文档管理现状进行分析。目前在中国,企业文档管理系统的应用还相当不成熟,往往不能完全满足企业的需要。从企业人事管理软件的漏洞补充,保证了使用该系统的稳定性,同时也保证企业的安全与稳定。企业管理人员可以通过企业文档管理系统,实时掌握当前的企业文档管理情况,更快速、方便、准确的管理企业的文档工作,主要包括产品维护模块、产品的明细目录模块、文件管理与上传下载模块、文件历史版本浏览模块、文件查询模块。我在此系统中负责基本信息、信息管理、系统维护和帮助模块的分析、设计、实现和测试工作。3.1系统需求概述企业文档管理系统由数据管理模块、用户管理模块和底层管理模块组成,系统总体需求示意图,如下图3-1所示。图3-1系统总体需求图了解企业文档管理系统的总体需求后,需要梳理出系统工作组织结构图,他能尽可能简单的描述业务处理过程和方法。用于反映事务处理类型的业务过程。通过业务流程能帮助系统开发人员分析该系统的流转过程,修改现行系统的不合理成分,为系统目标的有效和稳定实现打下基础。图3-2组织结构图3.2系统的可行性分析开发一个计算机软件的系统必然会受到时间或者资源等相关因素的限制。不是任何问题都有简单可行的办法的,都必须根据可利用支配的时间以及资源等条件进行可行性研究分析。分析系统任务的可行性,尤为重要。可行性研究事实上是要压缩在分析系统和系统设计的过程,也就是在一个比较高的层次上以更加抽象的方式来做系统分析还有系统设计这么的一个过程。所以,在上面说的这些原则来看,我要设计出一个文档管理系统,是一个目标明确,但又是规模不大的系统。我这个系统很清晰地去描述了对目标系统中存在的一切限制及约束等等问题。这个系统,可以在所有的企业中去应用,这个也是需要在接下来的时间对它进一步地去完善及更新的[16]。本次论文任务中“文档管理系统”是根某企业的文档管理的特点而设计的利用本人现有的技术水平,大量的社会调查极其分析,再加上导师对本论文的指导,可以按期完成本次系统的设计[17]。3.3系统的功能型需求本论文计划将软件功能模块按照需求来进行划分,主要包括产品维护模块、产品的明细目录模块、文件管理与上传下载模块、文件历史版本浏览模块、文件查询模块。企业建立文档管理系统的目的就是要实现对文档的集中存储和管理,以管理规范为主,软件系统为辅的,很好地实现文档的分发,查询,共享,提高企业文档管理的效率。由文档管理员负责文档库中文档的基本管理,;提供多种方式的文档检索。认真分析系统的需求,建立符合企业需求的系统。本次拟设计的文档管理系统应满足如下的基本需求:1)用户功能。用户使用通用浏览器,在用户成功登录后,通过系统查看相关文档,用户功能模块的作用主要包括:用户可以添加和删除用户权限和密码修改等方面。主要是分为系统管理员和文档管理员。不同的权限,进入相应的网络接口来实现相应的功能操作,实现了企业文档管理系统的全面管理。2)产品维护管理:用户可以在文件夹中的完全控制权限,可自定义文件夹分类。用户在操作权限的新的可执行文件,删除文件夹,上传,下载文件等操作的文件夹。3)文件上传与下载管理:实现文档的基本信息导入,实现文档的全面管理、快速查询,包括导入文件名、文件版本等信息;一方面能够实现文档的上传,另一方面实现文档的下载查看。4)文档版本查询:各部门存在大量的文档数据,为保证各部门的使用文件的版本一致性,需要通过系统平台查阅文档的版本信息,以确保部门当前使用的文档为最新文档。5)文档检索管理:在文档管理工作中,大部分是在做文档文件的检索工作。一个系统的检索功能的强弱,将直接关系到用户的体验和软件系统的价值。本系统的文档文件检索功能强大,有精确检索、模糊检索和用户自定义检索功能。3.4系统的非功能性需求1.系统性能需求。文档管理系统的性能要求,包括登陆系统用户规模,并发处理能力,系统响应时间等。系统用户的规模。据官方估计该用户群体的企业文档管理系统统,该系统的用户需要扩展到5000个用户左右。系统的响应时间.系统页面打开不超过8秒,小于10秒的数据的查询响应时间[18]。2.系统接口需求。文档管理的界面分为两个部分,包括内部和外部接口。外部接口系统和其他系统支持协同工作,实现接口功能的内部和外部接口的基础上,刚刚开放的接口函数调用可以被添加,在外部接口功能的实现。内部接口模块是资产管理系统的子系统,包括模块的名字空间界面,系统控制和核心文件管理界面三部分之间的接口[19]。3.系统安全需求。文档管理系统,包括对数据安全要求,应处理三个主要方面系统的安全性要求,具体要求如下:(1)总线的数据安全管理系统,数据库必须具有严格的权限控制,未授权用户无法进入系统,进入系统的数据,但不能修改或删除系统数据等操作,也可以在数据库中部分考虑的数据进行加密。(2)公共安全管理体系,体系文件服务程序来控制访问权限的文件不允许未经授权的用户访问系统文件,通过网络用户可以共享文件和访问系统,所有访问系统文件的其他物理手段请求必须通过系统文件服务驱动;(3)商务管理系统故障排除,系统应为系统突然出现故障时提供必要的容错和故障自动检测和恢复功能,您可以快速恢复运行,任何系统故障的损失可能的范围内限制最低。文档管理系统的设计与实现4.1系统整体设计本系统的设计基于企业文档管理模式而设计,以企业文档管理信息化为设计目标。针对相关企业文档管理的情况,实现文档管理方式由手工式的管理过渡到自动化、信息化、规范化管理的目标,力求使系统具有充分的可操作性,界面友好,实现文档管理电子化、简单化、网络化,以节企业管理方面的不必要的资源浪费。及时掌握企业文档管理情况,为企业各单位的提供准确、精细、迅速的文档管理信息,实现企业文档管理的现代化管理。系统功能结构设计。企业文档管理系统统包括括产品维护模块、产品的明细目录模块、文件管理与上传下载模块、文件历史版本浏览模块、文件查询模块,如图4-1所示。图4-1文档管理系统的整体设计4.2数据库设计数据库(Database)是按照数据结构来组织、数据库设计则是应用中最重要的部分,是存储和管理数据的仓库,随着信息技术和市场的发展,一个成功系统的系统,业务软件的成功体现在50%的数据库和50%的程序。可见,数据库设计在软件开发中的意义重大。数据管理不再仅仅是存储和管理数据,而从大量数据获得需要的信息是信息系统最主要任务,为实现该目的,从而转变成用户所需要的各种数据管理的方式。整个数据库系统设计所采用的工具都是数据信息领域建立相应模型,需要系统本身具有强大地数据存储及管理功能,根据用户的需求和数据是流量的大小以细致的对客户所需进行系统的设计[20]。根据研究需要,本系统选择SQLSERVER2008R2作为后台数据库开发工具,该系统操作方便,简单易学,系统资源占有低。企业文档管理系统的主要数据表有以下表组成:用户登录表、产品信息表、文件表、目录明细表、版本信息表记录的信息,它们是企业对文档管理使用的重要数据表,数据库关系表如下所示。表4-1用户登录表store_user用于存储登录用户名与密码栏位名称数据类型长度字段描述备注user_idchar10用户登录的唯一IDpasswordvarchar20用户登录密码full_namenvarchar50登录用户的全称暂时未使用customer_codevarchar7用户所在的公司或者客户代号暂时未使用statuschar1当前用户状态A:活动状态I:用户无效last_logindatetime最后一次登录的时间暂时未使用email_notifychar1是否需要自动发送email通知暂时未使用email_addressvarchar200email地址暂时未使用表4-2产品信息表Store_product保存产品信息,这是文件的一级目录栏位名称数据类型主键长度字段描述备注idintYes产品IDproduct_namenvarchar250产品名称customer_codevarchar7产品所属客户暂时未使用created_ondatetime产品目录的创建时间statuschar1当前产品状态A:活动状态I:产品无效表4-2文件表Store_folders默认的产品文件夹,保存每个产品都必须包含的子目录栏位名称数据类型主键长度字段描述备注idintYes产品目录IDfolder_namenvarchar200产品目录名称表4-3目录明细表Store_product_detail保存产品的明细目录,创建产品时自动复制Store_folders中的默认目录,用户可手动添加并自定义栏位名称数据类型主键长度字段描述备注product_idintYes产品IDfolder_idintYes产品明细目录IDfolder_namenvarchar200产品明细目录名称用户可以根据需要随意更改表4-4版本信息表Store_file保存各产品最新版本的文件名及其路径,以及文件的描述与查询关键字,系统中最主要的表栏位名称数据类型主键长度字段描述备注product_idintYes产品IDfolder_idintYes产品文件目录目录IDfile_idintYes文件ID号,每个文件有唯一的ID号file_namenvarchar200文件名称,也就是上传的文件名last_datedatetime最后更新的时间,即上传的时间descriptionnvarchar200产品的文件的描述,记录用户的备忘keywordnvarchar200文件关键字,主要用于查询文件4.3系统实现本系统是一个文档信息管理系统。使用该系统完成文档的梳理和维护。系统实现就是在系统详细设计的基础上,用一种程序设计语言来将设计转换为程序,得到的结果就是源程序代码。用户可通过Intenret使用客户端程序访问数据库。数据存储层是负责系统数据和信息的存储、检索、优化、自我故障诊断及恢复等。本论文计划将软件功能模块按照需求来进行划分,针对各功能模块提出切实可行的设计方案。针对各功能模块提出切实可行的设计方案,分为产品维护模块、产品的明细目录模块、文件管理与上传下载模块、文件历史版本浏览模块、文件查询模块的设计实现。4.3.1用户登录企业所使用的企业文档管理系统必须提供用户一个登陆界面,这样有利于操作人员进行身份辨认。操作系统的用户登录窗口是唯一的入口,进入系统分为两种权限:普通用户的管理员权限和特权,通过在”登录”按钮触发数据库中的触发器,验证密码和类型后使用SQL语句判定后进入系统.用户登录界面如图4-2所示:图4-2用户登录界面程序部分代码如下:if(UserNameTextBox.Text.Trim()==""){ErrLabel.Text="PleaseinputUserName.";ErrLabel.Visible=true;return;}if(PasswordTextBox.Text.Trim()==""){……ErrLabel.Text="InvalidUserNameorPassword.";ErrLabel.Visible=true;PasswordTextBox.Focus();}}catch(Exceptionex){throwex;}4.3.2产品维护设计产品界面如图4-3所示:图4-3产品维护界面打开页面时加载产品资料到页面,程序部分代码如下: publicvoidProductDataBind(stringProductName){SqlParameter[]parms;DataTabledt_product;BooleanWithoutRow=false;stringsort=(string)ViewState["SortName"]+""+(string)ViewState["SortDire"];……GridView1.DataSource=view;GridView1.DataBind();if(WithoutRow){GridView1.Rows[0].Visible=false;}}添加新产品,这一步会做以下几个操作,将新产品的资料插入数据库,在服务器磁盘生成产品主要文件目录如:我在web.config文件中设置了路径<addname="FolderPath"connectionString="D:\web\StorageAttachment"/>,现在我添加一个产品,ID是1,产品名称是“多康”,那么就会在D:\web\StorageAttachment目录下生成一个目录1,就会存在D:\web\StorageAttachment\1这样一个目录将产品默认的目录数据添加到新建产品中,即从表Store_folders复制数据到表Store_product_detail在服务器磁盘生成产品默认文件夹目录如:默认目录有“产品设计文档”,“产品BOM文档”,就会生成两个目录D:\web\StorageAttachment\1\1与D:\web\StorageAttachment\1\2注:所有的目录都是以Id生成的。publicBooleanInsertProduct(stringProductName){stringinsertSql,FolderPath;intProductId;SqlTransactionts;SqlCommandcom=newSqlCommand();SqlConnectionconn=DBHelper.CreateConnection(true);SqlParameter[]parms;ts=conn.BeginTransaction();com.Transaction=ts;……{ts.Rollback();conn.Close();conn.Dispose();throwex;}returntrue;}3.查询产品,查询功能支持模糊查询publicvoidProductSearch(){ViewState["New"]="N";ViewState["ProductName"]="%"+TextBox_Search.Text.Trim()+"%";ProductDataBind("%"+TextBox_Search.Text.Trim()+"%");}4.3.3产品目录明细产品目录明细如图4-4所示:图4-4产品目录明细查询界面程序部分代码如下:publicvoidFolderDataBind(intproductId){stringsql,ProductName;SqlParameter[]parms;DataTabledt;BooleanWithoutRow=false;sql="selectproduct_namefromdbo.store_productwhereid=@id";……returntrue;}catch(Exceptionex){throwex;}}查找当前产品的某个文件,查找加入了自动完成功能publicvoidSearcheContentFolder(){stringProductId,url,SearchText;ProductId=Request.QueryString["ProductId"].ToString();SearchText=TextBox_search.Text;if(CheckSearchCount(SearchText)<1){ScriptManager.RegisterStartupScript(this.UpdatePanel2,this.UpdatePanel2.GetType(),"reg2","alert('Cannotfindmatchingdata!')",true);return;}if(this.CheckBox1.Checked){url=String.Format("~/SearchHistory.aspx?pid={0}&searchtext={1}",ProductId,SearchText);Response.Redirect(url,true);}else{url=String.Format("~/SearchResultFolder.aspx?pid={0}&searchtext={1}",ProductId,SearchText);Response.Redirect(url,true);}}对当前产品所有目录下的文件进行打包下载,这是本系统的一个重要功能,望重点突出。设计的目的与思路:用户有时候需要下载某个产品的所有文档到他工作本地机器,考虑到一个产品含有多个目录,每个目录有多个文件,文件总量的大小是不可控的,在用户下载之前,将产品目录的所有文件夹及其文件压缩到一个.zip文件中,节省用户下载时间,提高用户体验。在程序设计是,先将产品每个目录进行压缩,如果一个产品有三个文件夹,那么会生成三个压缩包。然后对这三个文件夹压缩包进行第二次压缩,生成一个产品压缩文件。进行压缩的源码,扩展名为.db的文件时系统文件,不进行压缩,这里引用了ICSharpCode.SharpZipLib.dllpublicboolZipFile(stringdirPath,stringzipFilePath,outstringerr){err="";if(dirPath==string.Empty){err="Thezipdirectorycannotempty!";returnfalse;}if(!Directory.Exists(dirPath)){……=((Button)GridView1.Rows[i].FindControl("Button_Folder")).Text;FolderPath=ProductPath+"\\"+FolderId;ZipName=ZipPath+"\\"+FolderName+".zip";ZipFile(FolderPath,ZipName,outErrorMsg);}//zipallfolderzipfileFolderPath=ZipPath;AllZipName=ZipPath+"\\"+this.Label_Product.Text+".zip";ZipFile(FolderPath,AllZipName,outErrorMsg);returnAllZipName;}catch(Exceptionex){throwex;}}4.3.4文件上传与下载文档上传/下载界面界面如下图4-5所示:图4-5文档上传/下载界面此页面是整个系统最重要的页面,大部分文件操作的功能在当前页面实现,主要功能有多文件上传,当前上传的文件成为最新版本的文件,以前的文件将成为历史文件,在文件名后面加上时间戳保存到历史文件目录下对某个文件更改文件描述与关键字查看所有的历史版本文件打包下载所有的历史版本文件删除所有的历史版本文件显示产品某个文件目录下所有文件2.多文件上传代码 protectedvoidButton_Upload_Click(objectsender,EventArgse){if(!SecurityManager.IsSessionValid(this.Session)){SecurityManager.DenyAccess(this.Page);return;}inti,longAllowSize,RecordCount;intSucessCount=0;intFailCount=0;stringDescription,FileFullPath,FileName,KeyWord,FileExt;……newSqlParameter("@fileid",file_id)};intDeleteCount=DBHelper.ExecuteNonQuery(delSql,Delparms);returntrue;}catch(Exceptionex){throwex;}}查看所有的历史版本文件gvrow=(GridViewRow)((ImageButton)e.CommandSource).NamingContainer;FileId=((Label)gvrow.FindControl("Label_FileID")).Text.ToString();inthistoryCnt=GetHistoryVersionsCount(FileId);if(historyCnt==0){ClientScript.RegisterStartupScript(this.GetType(),"dn4","<scripttype=\"text/javascript\">alert('Notfoundpastrecordsofthespecificfile.')</script>");return;}url=String.Format("~/HistoryPage.aspx?pid={0}&fid={1}&flid={2}&searchtext={3}",Request.QueryString["pid"].ToString(),Request.QueryString["fid"].ToString(),FileId,"");//url=String.Format("~/HistoryPage.aspx?pid={0}&fid={1}&flid={2}",Request.QueryString["pid"].ToString(),Request.QueryString["fid"].ToString(),FileId);Response.Redirect(url,true);break;打包下载所有的历史版本文件case"Download":gvrow=(GridViewRow)((ImageButton)e.CommandSource).NamingContainer;FileId=((Label)gvrow.FindControl("Label_FileID")).Text.ToString();FileName=((LinkButton)gvrow.FindControl("LinkButton_OpenFile")).ToolTip.ToString();if(string.IsNullOrEmpty(FileName))……return;}FileProcess.FileDownLoad(ZipfileName,this.Page,true);break;4.3.5文档查询文档查询界面如图4-6所示:图4-6文档查询界面publicvoidSearcheContentFolder(){stringProductId,url,SearchText;ProductId=Request.QueryString["ProductId"].ToString();SearchText=TextBox_search.Text;if(CheckSearchCount(SearchText)<1){ScriptManager.RegisterStartupScript(this.UpdatePanel2,this.UpdatePanel2.GetType(),"reg2","alert('Cannotfindmatchingdata!')",true);return;}if(this.CheckBox1.Checked){url=String.Format("~/SearchHistory.aspx?pid={0}&searchtext={1}",ProductId,SearchText);Response.Redirect(url,true);}else{url=String.Format("~/SearchResultFolder.aspx?pid={0}&searchtext={1}",ProductId,SearchText);Response.Redirect(url,true);}}结论本文通过对企业文档管理背景及国内外发展现状的深入分析,开发出企业文档管理平台。经过一年多的设计和开发,企业文档管理基本开发完毕。本文在调研了企业文档管理需求的基础上对企业文档管理系统进行可行性分析和需求分析,以全局视角了解企业文档管理系统的组网结构,从业务需求中找到企业文档管理各个模块的业务流程与功能点,最后合理利用相关技术完成了企业文档管理平台的设计与实现。以下是主要工作的完成情况:对企业文档管理系统软件部分都进行了系统的设计。企业文档管理系统软件部分是本次系统设计的重点,主要包括功数据库设计、总体架构设计、能模块设计和用户界面设计,本文对企业文档管理完成了需求分析——系统设计——系统实现。软件完成以下几个方面的设计:第一,实现了企业文档的维护管理,实现了对文档的各种基本情况基础信息的管理,上传和下载文件;第二,实现了企业文档的目录目录梳理,实现信息化查看;第三,实现了企业文档的版本维护和管理。第四,实现了公司的所有文件的查阅检索功能;企业文档管理系统不是仅仅要把企业文档管理中的各种功能以IT形式实现出来,更是要将最优的企业文档管理提取出来,真正做到降本增效。本文中的企业文档管理平台在现有基础上还将不断拓展新业务功能,不断融入最新的会务管理理念。为此,本系统也提供了良好的功能扩展接口。目前系统运行情况良好,文档的查询方面比较麻烦,但是在企业文档管理方面确实轻松很多,企业文档管理的效率明显提高。然而,由于本人知识和时间的限制,本次设计的企业文档管理系统统还存在许多不足处,主要表现在以下几个方面:(1)系统设计的功能还不够全面,只是针对企业文档管理进行了设计,而没有涉及企业内其他人员及其他信息的管理;(2)没有开发出一个更好的人机界面,比如网页操作系统。(3)系统的安全性问题,系统以明文方式存储的,系统的安全性没有保障,后期需要进行相关改造。参考文献[1]韩怿冰,付金华,徐洁。一个移动票务系统的设计与实现[J]。科技信息。2007(03)[2]贺昉,广东省高职院校教学平台应用现状的分析[J]。软件导刊.2011(09)[3]贺昉,基于Wordpress的《形势与政策》协作教研网站设计与制作[J].软件导刊.2010(05)[4]项朝阳,唐润华。轻量级平台式仿真试验系统的设计及实现[J].计算机工程与设计。2010(13)[5]陈燕,数据仓库的设计与实现[D]。大连理工大学2008[6]栾庆伟,成本管理新模式研究[D]。大连理工大学2008[7]刘长旺,张学钦。基于J2EE的学生网上考试系统的设计与实现[J]。新乡学院学报(自然科学版)[8]郑兆华,康耀红,彭金莲,陈显毅.文档管理系统的研究与开源实现[J].硅谷,2008,(20)[9]潘创业,梁俊华,于家良.基于B/S模式的项目文档管理系统的设计与实现[J].工程建设,2009,(01)[10]郑丽玲.试论企业文档管理工作中存在的问题及对策[J].现代商业,2010,(14)[11]刘绍东.基于ASP.NET的项目文档管理系统的设计研究[J].黑龙江科技信息,2010,(10)[12]钟一兵.企业文档管理系统的开发研究[J].宜春学院学报,2006,(02)[13]籍流.文档管理系统的页面设计[J].科协论坛(下半月),2009,(06)[14]蔡洪民,伍乃骐,胡奕全.分布式文档管理系统的设计与实现[J].计算机应用与软件,2010,(06)[15]赵宇.如何推进企业文档管理工作的思考[J].中国商界(下半月),2009,(05)[16]孙凌玲,许春艳,田晶.完全高校文档管理系统的研究与分析[J].科技传播,2010,[17].郭宁生.基于UML的数字化技术档案管理信息系统分析和设计[J].机械科学与技术,2009,(10).[20].曹洪龙.基于B/S架构的电子档案管理系统研究和应用[J].苏州大学学报(工科版),2004,(19).致谢毕业论文即将完成,我的硕士生涯也要告一段落了。借此机会,我要对四年来帮助过我的人表示深深的感谢。首先,我要感谢我的指导老师**老师,有他们的精心指导和细心关怀我才能能这么顺利的完成本次毕业设计。从尊敬的导师身上我不仅学会了宽广的专业知识,也学会了做人的道理。特别是何对燕老师严谨的治学态度和对事业忘我的工作精神使我深受启迪。在此,我向两位老师表示由衷的感谢和深深的敬意。感谢**学院全体老师,感谢他们四年来对我的栽培。再次感谢帮助过我的所有人。基于C8051F单片机直流电动机反馈控制系统的设计与研究基于单片机的嵌入式Web服务器的研究MOTOROLA单片机MC68HC(8)05PV8/A内嵌EEPROM的工艺和制程方法及对良率的影响研究基于模糊控制的电阻钎焊单片机温度控制系统的研制基于MCS-51系列单片机的通用控制模块的研究基于单片机实现的供暖系统最佳启停自校正(STR)调节器单片机控制的二级倒立摆系统的研究基于增强型51系列单片机的TCP/IP协议栈的实现基于单片机的蓄电池自动监测系统基于32位嵌入式单片机系统的图像采集与处理技术的研究基于单片机的作物营养诊断专家系统的研究基于单片机的交流伺服电机运动控制系统研究与开发基于单片机的泵管内壁硬度测试仪的研制基于单片机的自动找平控制系统研究基于C8051F040单片机的嵌入式系统开发基于单片机的液压动力系统状态监测仪开发模糊Smith智能控制方法的研究及其单片机实现一种基于单片机的轴快流CO〈,2〉激光器的手持控制面板的研制基于双单片机冲床数控系统的研究基于CYGNAL单片机的在线间歇式浊度仪的研制基于单片机的喷油泵试验台控制器的研制基于单片机的软起动器的研究和设计基于单片机控制的高速快走丝电火花线切割机床短循环走丝方式研究基于单片机的机电产品控制系统开发基于PIC单片机的智能手机充电器基于单片机的实时内核设计及其应用研究基于单片机的远程抄表系统的设计与研究基于单片机的烟气二氧化硫浓度检测仪的研制基于微型光谱仪的单片机系统单片机系统软件构件开发的技术研究基于单片机的液体点滴速度自动检测仪的研制基于单片机系统的多功能温度测量仪的研制基于PIC单片机的电能采集终端的设计和应用基于单片机的光纤光栅解调仪的研制气压式线性摩擦焊机单片机控制系统的研制基于单片机的数字磁通门传感器基于单片机的旋转变压器-数字转换器的研究基于单片机的光纤Bragg光栅解调系统的研究单片机控制的便携式多功能乳腺治疗仪的研制基于C8051F020单片机的多生理信号检测仪基于单片机的电机运动控制系统设计Pico专用单片机核的可测性设计研究基于MCS-51单片机的热量计基于双单片机的智能遥测微型气象站MCS-51单片机构建机器人的实践研究基于单片机的轮轨力检测基于单片机的GPS定位仪的研究与实现基于单片机的电液伺服控制系统用于单片机系统的MMC卡文件系统研制基于单片机的时控和计数系统性能优化的研究基于单片机和CPLD的粗光栅位移测量系统研究单片机控制的后备式方波UPS提升高职学生单片机应用能力的探究基于单片机控制的自动低频减载装置研究基于单片机控制的水下焊接电源的研究基于单片机的多通道数据采集系统基于uPSD3234单片机的氚表面污染测量仪的研制基于单片机的红外测油仪的研究96系列单片机仿真器研究与设计基于单片机的单晶金刚石刀具刃磨设备的数控改造基于单片机的温度智能控制系统的设计与实现基于MSP430单片机的电梯门机控制器的研制基于单片机的气体测漏仪的研究基于三菱M16C/6N系列单片机的CAN/USB协议转换器基于单片机和DSP的变压器油色谱在线监测技术研究基于单片机的膛壁温度报警系统设计基于AVR单片机的低压无功补偿控制器的设计基于单片机船舶电力推进电机监测系统基于单片机网络的振动信号的采集系统基于单片机的大容量数据存储技术的应用研究基于单片机的叠图机研究与教学方法实践基于单片机嵌入式Web服务器技术的研究及实现基于AT89S52单片机的通用数据采集系统基于单片机的多道脉冲幅度分析仪研究机器人旋转电弧传感角焊缝跟踪单片机控制系统基于单片机的控制系统在PLC虚拟教学实验中的应用研究\t"_blank

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论