已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本本 科科 生生 毕毕 业业 论论 文 设计 文 设计 题 目 文档管理系统的设计与实现文档管理系统的设计与实现 专 业 考生姓名 准考证号 指导教师 二 年 月 学术诚信声明学术诚信声明 本人所呈交的毕业论文 是在导师的指导下 独立进行研究工作所 取得的成果 所有数据 图片资料均真实可靠 除文中已经注明引用的 内容外 本论文不包含任何其他人或集体已经发表或撰写过的作品或成 果 对本论文的研究作出重要贡献的个人和集体 均已在文中以明确的 方式标明 本毕业论文的知识产权归属于培养单位 本人完全意识到本 声明的法律结果由本人承担 本人签名 此处请各位考生交终稿时电子签名 日期 i i 摘摘 要要 随着社会的发展 信息化成为时代的主题 企事业内部文档管理系统是企业管理中一个较 重要的环节 是从业人员日常工作和个人信息的一项基本资料的保留 也是信息保密及防止资 料外泄的重要手段 实现文档管理的电子化是信息化时代发展要求 企业内部文档管理系统有 效的解决了纸质手工处理时效率低下和文件易丢失的问题 使得资料保留更完整查询更方便快 捷 由此本课题进行企事业内 部文档管理系统的研究是具有深刻意义的 经过详细的可行性 报告 需求分析和系统设计之后 经过详细设计后将系统主要分为以下的功能模块 新建产品 目录 产品目录浏览 产品目录查询 完成了用户信息管理及查询等方面的基本功能 更有效 的提高系统处理的效率以适应人员的工作需求 本文简单的介绍了系统的需求分析 总体设计 对数据库设计 详细设计以及系统实现的技术和方法进行了详细的说明 社会在发展 一切都 应该进步否则都将会逐步被淘汰 只有不断完善不断进 取才可以更好适应于社会 生存与社会 发展于社会 才可以更好的服务于社会 关键词 关键词 计算机 信息化管理 文档管理 系统设计 ii ii Abstract With the development of society information technology has become the theme of the times enterprises and internal document management system is the enterprise management a more important part of the daily work of employees and is one of the basic data retention of personal information is confidential information and prevent an important means of data leakage and achieve an electronic document management is the development requirements of the information age Internal document management system to effectively solve the manual handling of paper documents easily lost inefficiencies and problems making the data more complete query retain more convenient Thus this study was performed within the document management system of enterprises is a profound sense After a detailed feasibility report after the requirements analysis and system design through detailed design after the system is mainly divided into the following functional blocks a new product catalog catalog browsing product catalog queries complete the user information management and other aspects of the inquiry basic functions improve the efficiency of the system more efficient processing to accommodate the needs of working people This paper briefly describes the system requirements analysis design database design technology and detailed design and system implementation methods were described in detail Community development Everything should progress otherwise all will be phased out and only continue to improve and progressive society can be better adapted to survival and social development of the community we can better serve the community Keywords Computer information management document management system design 3 目目 录录 第一章 前言 5 1 1 选题的背景及意义 5 1 2 企业文档管理系统的现状 6 1 3 本文研究的目标 7 第二章 HYPERLINK L TOC2931 系统开发工具 8 2 1 NET开发环境 8 2 2 数据库工具选择 SQLSERVER2008 R2 9 第三章 需求分析 11 3 1 系统需求概述 11 3 2 系统的可行性分析 12 3 3 系统的功能型需求 12 3 4 系统的非功能性需求 13 第四章 文档管理系统的设计与实现 14 4 2 数据库设计 14 4 3 系统实现 17 4 3 1 用户登录 17 4 3 2 产品维护设计 18 4 3 3 产品目录明细 20 4 3 4 文件上传与下载 22 4 3 5 文档查询 24 第五章 结论 26 参考文献 27 致谢 28 4 第一章第一章前言前言 社会的发展是多元化的 它丰富我们的生活 但也使管理方面的工作更加繁琐 文献资源 作为信息资源的重要组成部分 已经渗透到社会生活的的每一个角落 应运而生的企业文档管 理系统就是利用计算机信息化管理 实现公司内部文件管理和文件信息查询等功能软件 文档 信息化建设已成为信息时代文档工作者面临的重要课题和发展契机 1 1 选题选题的背景及意义的背景及意义 随着计算机的发展 信息技术成为社会发展的主要驱动力 企业的发展依赖于良好的企业 管理 企业在长期的经营 积累了大量的文件 如何有效地管理文件 如何方便文件的读取和 下载 提高了用户的处理能力 随着越来越多的企业和个人使用网络文件及其内容 这使得捕 捉 管理和提供业务文档信息的变得越来越重要 目前 各种商务办公过程中产生的电子文件 越来越多 除了各种报表 合同等文件 还包括各音频 图像等多媒体信息的文件 这些文件 一般是电子形式的文件 其中一些企业将打印纸张形式的电子文件 这些电子文件大多数缺乏 科学管理 难以实现的共享文件的访问控制 现代化的管理方法可以帮助企业更加高效 灵活 进行文档信息维护 提高企业的竞争力 1 传统的文档管理方法单一 效率低 极大地限制了员工技能的提高和企业竞争力的改善 随着企业信息化的进程加速 企业的电子文档管理越来越受到重视 电子文档的管理将会越来 越多的应用在企业管理上 计算机处理能力的不断提升 软件技术和计算机应用的不断深化和 扩大 促使了应用软件的功能 种类不断增加 因此 企业必须由传统管理模式向现代化的管 理模式转变 随着计算机技术和网络应用水平的飞速发展 基于 Web 的电子文档管理系统是企 业信息化的发展趋势 电子信息是一个非常重要的资源 无论是人们的工作和学习中 还是在在人们的日常生活 中 都发挥着越来越重要的作用 如何解决电子记录的安全问题 更好地发挥电子文件的作用 提高效率 这是论文的根本 电子文件信息管理系统在企业信息系统中的作用不再仅仅是应用 系统辅助组成部分 而是作为整个企业信息系统的支撑平台之一 2 使用这样一个电子文档管理系统 可以大幅度提高自己的工作效率 并统一保存 以供全 企业共享使用 有助于部门之间随时互通有无 有的公司采用 FTP 服务器作为企业的电子资源 存放空间 这些都或多或少的给企业员工在共享 存放上带来了一定的效果 但是对于企业级 的电子资源管理来说 这时远远不够的 电子文档资源管理具有以下特性 3 1 电子资源存储的必要性 由于企业员工笔记本的丢失 机器损坏等都有可能造成企业重 要电子资源的永久丢失 因为电子资源的分散 对于企业员工获取电子资源 信息 也带来诸 多的不便 影响工作效率 建立企业的中央电子资源数据中心是相当有必要的 2 电子资源版本管理必要性 一份电子资源起草后 往往会一次次更新 这样就产生了同 一电子资源的多个版本 因此需要一个很好的电子资源版本管理机制 清晰的记录电子资源的 版本升级 3 电子资源安全必要性 关于电子资源的安全性是多方面的可能由于员工的误删除造成的 电子资源丢失 电子资源的权限管理是保障电子资源安全的一个重要手段 电子资源的越权操 作往往也是对电子资源安全性的一个潜在威胁 要有效地保障企业电子资源的安全就必须有一 套完善的电子资源管理方案来合理地分配电子资源权限 并规范企业员工的电子资源使用流程 5 通过以上的分析 得出结论 文档管理是一个过程 因为该文件管理系统不限于办公室 随着社会和信息技术的发展 全球信息引导越来越明显 综上所述 文档管理系统的前景是非 常广阔的 1 2 企业文档管理系统的现状企业文档管理系统的现状 目前在商业化的文档管理系统中 国外技术比较成熟 远远领先于我国 在发达国家 对于文 档管理系统的研究状况及发展趋势 已经逐步走向分布式管理道路 分布式管理系统的主要特点包 括跨平台性 分布式计算 分布式存储和可扩展性的特点 Web Service 的技术标准和规范已经 成为 IT 业界公认的分布式开发标准并得到了广泛的釆用 Web Service 技术把企业行政文档管理 系统带入了一个新的阶段 大大提高了系统的运行性能 安全性和稳定性 开发者可以利用这些 软件实现文档管理的自动化管理你 4 改革开放以后 我国的企事业单位行政管理工作由原来的手工管理逐渐走向信息化管理方式 早期的文档管理系统主要用来处理特定领域的复杂办公业务 我国的企业计算机管理信息系统 建设在 20 世纪 80 年代就已经开始起步 但发展极不平衡 也就是说大部分企业目前仍处于 低水平开发和应用阶段 随着行政管理工作越来越复杂 行政文档管理工作逐渐成为大家关注的 重点 怎样科学合理地进行行政文档的管理也逐渐成为各企事业单位研究的热点 5 从文档的手工管理到信息化 自动化和智能化管理 无论是从管理方式 内容和系统的体系 架构等都取得了很大的进步 首先 在文档管理方式方面 行政文档管理理念得到了质的飞跃 市场上出现了各种各样的文 档管理系统 涉及的领域也非常的广泛 包括工程项目 政府行政 教育机关等等 其次 在管理的内容方面 从最初的静态化管理到动态化管理再到现在的设计文档管理 设计文 档管理阶段 静态化管理和动态化管理就消失了 它们其实是一个相辅相成的关系 各自都有其不同 的特点 设计文档管理方式是对静态化管理和动态化管理方式的权衡 摒弃它们的缺点 整个文档 的管理方式可以进行人工配置 这种方式具有自由和人性化的特点 6 从文档管理系统的功能上来看 快捷的检索 实时的存储和方便的操作是文档管理系统最主 要的功能 文档管理系统的体系架构发展来看 由最初的 C S 结构文档管理系统升级到基于 Web 技术的 B S 结构的分布式体系结构 随着经济体制的改革和市场经济的发展 企业的运行机制 有了很大变化 在当前形势下 信息化是企业发展的必由之路 7 1 3 本文本文研究的目标研究的目标 本课题进行企事业内部文档管理系统的研究是具有深刻意义的 通过上面的分析 企业需 要的文档管理系统必须是良好的可重用性 可移植性和可扩展性 通过研究企业的文档管理系 统的业务需求 进行可行性报告 需求分析和系统设计 该系统主要分为以下几个功能模块 新建产品目录 产品目录浏览 产品目录查询 完成了用户信息管理及查询等方面的基本功能 更有效的提高系统处理的效率以适应人员的工作需求 以适应工作人员的工作需要 本文简要 介绍了系统的需求分析 数据库设计 系统设计和系统实施方法 此外 基于 Net 开发平台的 Web 开发实施的研究中 使用 SQL Server2008 R2 数据库完成系统的设计与开发 6 第二章第二章系统开发工具系统开发工具 2 1 Net 开发环境开发环境 企业文档管理系统主要包括前台管理程序以及后台数据库两个方面 对于前者要求程序功 能强大 界面友好 易于使用 而对于后者则要求建立起数据一致性 完整性和安全性的功能 软件核心技术的编程思想是制定规划和编码的良好习惯 开发项目首先是选择技术开发平台 VC 则速度快 性能好 但对开发人员素质要求高 创建新一代的 WEB 应用所要的一些技术和 工具是有这样的平台所提供旳 Internet 协议在 NET 平台上得到支持 包括超文本的传输的协议 HTTP 可以扩展的标记语言 XML 和简单对象访问的协议 SOAP 同时由于 NET 提供了一个 相对安全的环境 使得黑客以及类似攻击者难以入侵 可以让不同的系统间的程序实现通讯和集 成 在这个平台上开发的软件和服务可以高效的融合到整个用户的平时日常活动的电子架构和业 务的进程中 8 XML 技术的出现使得这个问题的解决容易了很多 用户只要一得到数据就能对其进行操作 目前终端用户对于其个人的隐私和数据安全性非常关注 目前在软件开过程中 存在应用程序和服 务无法很好地和其他的程序和服务合作的问题 这也导致了各种软件公司和 WEB 站点开发者们 很难为用户们提供足够的和有价值的数据 这些语言生成的网页在后台编译成 MSIL 代码的同 时被转换成了类并编译成了一个 DLL 由于它的编译执行 所以 ASP NET 比 ASP 效率更高 NET 出现之前一直没有得到很好的解决 NET 提供了一套完整的权限和安全控制服务 使用户可 以方便的管理个人信息 并且可以这些信息的访问权限加以控制 9 NET 作为支持生成 运行下一代应用程序和 XML Web 服务的内部 Windows 组件 它帮助应 用程序 服务和设备一起工作 使得数据共享和操作工作变得容易很多 另外 XML Web Services 是建立在 XML 规范数据交换基础上的软件技术模型 它们彼此之间是独立 但同时它们又可以联 系到一个具体的合作进程上 从技术思想的影响力来看 微软的 NET 技术把 XML Web Services 变成以后的主流计算模式 10 2 2 数据库工具选择数据库工具选择 SQLSERVER2008 R2 数据库技术是信息系统的核心技术之一 它研究如何组织和存储数据的计算机辅助方法 如何有效地获取和处理数据 由于关系数据库具有数据结构化 较高的程序与数据独立性 易 于编制应用程序等优点 得到了广泛的运用 数据库技术是现代信息科学技术的重要组成部分 是计算机数据处理和文件管理系统的核心 数据库技术的研究解决了大量数据的存储问题 减 少冗余数据存储 实现了高效的数据检索和数据处理功能 12 相对于 Access 数据库 SQL 数据库更加可靠 同时比 Access 具有更为友好的管理界面 企业管理器 其中的视图支持直观的数据库设计 可以通过词法分析器同时也可以直观的进行 数据处理 选择 SQL 数据库的最主要原因是它支持网络数据库 为了合理控制这些信息 采用 网络数据库是最理想的选择 SQLServer 服务器提供了可靠的数据保障 可以自动数据备份和访 问日志的记录 可以进行详细的数据分析等操作 结构化查询语言 SQL STRUCTUREDQUERYLANGUAGE 使用方便 功能丰富 简洁易 学 是操作数据库的工业标准语言 它可以从关系数据库中获得数据 也可以建立数据库 增 加数据 修改数据 它是最重要的关系数据库操作语言 并且它的影响已经超出数据库领域 7 得到其他领域的重视和采用 14 SQL 的优势在于 非过程化语言 采用 C S 模式的设计 此功能允许用户更轻松地专注于要得 到的结果 可以使得数据集中在一台服务器上 更加合理的利用企业资源 从而防止由于非专业 人士的误操作 SQL 为许多任务提供了命令 它支持将一个用 SQL 编制的标准应用程序从一个数 据库向其他数据库进行移动 当各种电脑意外而导致数据丢失或者别的不必要损失 同时节省 了数据库管理的数据执行 因此在数据库选择上采用了 SQLServer2008 R2 SQLServer2008 R2 是在 Microsoft 公司推出的 SQLServer 数据库管理系统的较新版本 他始 终围绕高性能 高可靠性和易使用性的基本原则而设计 正是由于严格按照这样的高标准来设 计 MySQL 成为了一个物美价廉 符合标准 容易扩展 效率高的数据库系统 具有使用方便 与相关软件集成程度高等特点 SQLServer2008 R2 成为了开发者和管理者建立 维护和配置复 杂应用程序的完美选择 15 8 第三章第三章需求分析需求分析 系统的需求分析是软件工程项目建设的第一个阶段 一个科学 合理的需求分析工作可以 做到项目建设事半功倍的效果 因此 在软件系统研发过程中 一定要重视系统的需求分析环 节 论文以企业文档管理系统为研究对象 基于企业文档管理现状进行分析 目前在中国 企 业文档管理系统的应用还相当不成熟 往往不能完全满足企业的需要 从企业人事管理软件的 漏洞补充 保证了使用该系统的稳定性 同时也保证企业的安全与稳定 企业管理人员可以通 过企业文档管理系统 实时掌握当前的企业文档管理情况 更快速 方便 准确的管理企业的 文档工作 主要包括产品维护模块 产品的明细目录模块 文件管理与上传下载模块 文件历 史版本浏览模块 文件查询模块 我在此系统中负责基本信息 信息管理 系统维护和帮助模 块的分析 设计 实现和测试工作 3 1 系统需求概述系统需求概述 企业文档管理系统由数据管理模块 用户管理模块和底层管理模块组成 系统总 体需求示意图 如下图 3 1 所示 业业务务管管理理模模块块 数数据据库库 磁磁盘盘存取存取 用用户户操操作作模模块块调用 用用户户 数数据据持持久久管管理理模模块块 交互 管管理理员员 底底层层管管理理模模块块调用 操作操作 图图 3 13 1 系统总体需求图系统总体需求图 了解企业文档管理系统的总体需求后 需要梳理出系统工作组织结构图 他能尽可能简单 的描述业务处理过程和方法 用于反映事务处理类型的业务过程 通过业务流程能帮助系统开 发人员分析该系统的流转过程 修改现行系统的不合理成分 为系统目标的有效和稳定实现打 下基础 9 图图 3 23 2 组织结构图组织结构图 3 2 系统的可行性分析系统的可行性分析 开发一个计算机软件的系统必然会受到时间或者资源等相关因素的限制 不是任何问题都 有简单可行的办法的 都必须根据可利用支配的时间以及资源等条件进行可行性研究分析 分 析系统任务的可行性 尤为重要 可行性研究事实上是要压缩在分析系统和系统设计的过程 也就是在一个比较高的层次上 以更加抽象的方式来做系统分析还有系统设计这么的一个过程 所以 在上面说的这些原则来 看 我要设计出一个文档管理系统 是一个目标明确 但又是规模不大的系统 我这个系统很 清晰地去描述了对目标系统中存在的一切限制及约束等等问题 这个系统 可以在所有的企业 中去应用 这个也是需要在接下来的时间对它进一步地去完善及更新的 16 本次论文任务中 文档管理系统 是根某企业的文档管理的特点而设计的利用本人现有的 技术水平 大量的社会调查极其分析 再加上导师对本论文的指导 可以按期完成本次系统的 设计 17 3 3 系统的功能型需求系统的功能型需求 本论文计划将软件功能模块按照需求来进行划分 主要包括产品维护模块 产品的明细目录模 块 文件管理与上传下载模块 文件历史版本浏览模块 文件查询模块 企业建立文档管理系 统的目的就是要实现对文档的集中存储和管理 以管理规范为主 软件系统为辅的 很好地实现文 档的分发 查询 共享 提高企业文档管理的效率 由文档管理员负责文档库中文档的基本管 理 提供多种方式的文档检索 认真分析系统的需求 建立符合企业需求的系统 本次拟设计的 文档管理系统应满足如下的基本需求 1 用户功能 用户使用通用浏览器 在用户成功登录后 通过系统查看相关文档 用户功能模 块的作用主要包括 用户可以添加和删除用户权限和密码修改等方面 主要是分为系统管理员 和文档管理员 不同的权限 进入相应的网络接口来实现相应的功能操作 实现了企业文档管 理系统的全面管理 2 产品维护管理 用户可以在文件夹中的完全控制权限 可自定义文件夹分类 用户在操作权 限的新的可执行文件 删除文件夹 上传 下载文件等操作的文件夹 3 文件上传与下载管理 实现文档的基本信息导入 实现文档的全面管理 快速查询 包括导 10 入文件名 文件版本等信息 一方面能够实现文档的上传 另一方面实现文档的下载查看 4 文档版本查询 各部门存在大量的文档数据 为保证各部门的使用文件的版本一致性 需要 通过系统平台查阅文档的版本信息 以确保部门当前使用的文档为最新文档 5 文档检索管理 在文档管理工作中 大部分是在做文档文件的检索工作 一个系统的检索功能 的强弱 将直接关系到用户的体验和软件系统的价值 本系统的文档文件检索功能强大 有精确检 索 模糊检索和用户自定义检索功能 3 4 系统的非功能性需求系统的非功能性需求 1 系统性能需求 文档管理系统的性能要求 包括登陆系统用户规模 并发处理能力 系统 响应时间等 系统用户的规模 据官方估计该用户群体的企业文档管理系统统 该系统的用户 需要扩展到 5000 个用户左右 系统的响应时间 系统页面打开不超过 8 秒 小于 10 秒的数据的 查询响应时间 18 2 系统接口需求 文档管理的界面分为两个部分 包括内部和外部接口 外部接口系统和其 他系统支持协同工作 实现接口功能的内部和外部接口的基础上 刚刚开放的接口函数调用可 以被添加 在外部接口功能的实现 内部接口模块是资产管理系统的子系统 包括模块的名字 空间界面 系统控制和核心文件管理界面三部分之间的接口 19 3 系统安全需求 文档管理系统 包括对数据安全要求 应处理三个主要方面系统的安全性 要求 具体要求如下 1 总线的数据安全管理系统 数据库必须具有严格的权限控制 未授 权用户无法进入系统 进入系统的数据 但不能修改或删除系统数据等操作 也可以在数据库 中部分考虑的数据进行加密 2 公共安全管理体系 体系文件服务程序来控制访问权限的文 件不允许未经授权的用户访问系统文件 通过网络用户可以共享文件和访问系统 所有访问系 统文件的其他物理手段请求必须通过系统文件服务驱动 3 商务管理系统故障排除 系统应为 系统突然出现故障时提供必要的容错和故障自动检测和恢复功能 您可以快速恢复运行 任何 系统故障的损失可能的范围内限制最低 11 第四章第四章文档管理系统的设计与实现文档管理系统的设计与实现 4 14 1 系统整体设计系统整体设计 本系统的设计基于企业文档管理模式而设计 以企业文档管理信息化为设计目标 针对相 关企业文档管理的情况 实现文档管理方式由手工式的管理过渡到自动化 信息化 规范化管 理的目标 力求使系统具有充分的可操作性 界面友好 实现文档管理电子化 简单化 网络 化 以节企业管理方面的不必要的资源浪费 及时掌握企业文档管理情况 为企业各单位的提 供准确 精细 迅速的文档管理信息 实现企业文档管理的现代化管理 系统功能结构设计 企业文档管理系统统包括括产品维护模块 产品的明细目录模块 文件管理与上传下载模块 文件历史版本浏览模块 文件查询模块 如图 4 1 所示 图 4 1 文档管理系统的整体设计 4 2 数据库设计数据库设计 数据库 Database 是按照数据结构来组织 数据库设计则是应用中最重要的部分 是存储和 管理数据的仓库 随着信息技术和市场的发展 一个成功系统的系统 业务软件的成功体现在 50 的 数据库和 50 的程序 可见 数据库设计在软件开发中的意义重大 数据管理不再仅仅是存储和管理数据 而从大 量数据获得需要的信息是信息系统最主要任务 为实现该目的 从而转变成用户所需要的各种数据 管理的方式 整个数据库系统设计所采用的工具都是数据信息领域建立相应模型 需要系统本 身具有强大地数据存储及管理功能 根据用户的需求和数据是流量的大小以细致的对客户所需进 行系统的设计 20 根据研究需要 本系统选择 SQLSERVER2008 R2 作为后台数据库开发工具 该系统操作方 便 简单易学 系统资源占有低 12 企业文档管理系统的主要数据表有以下表组成 用户登录表 产品信息表 文件表 目录 明细表 版本信息表记录的信息 它们是企业对文档管理使用的重要数据表 数据库关系表如 下所示 表表 4 14 1 用户登录表用户登录表 store user 用于存储登录用户名与密码 栏位名称数据类型长度字段描述备注 user idchar10 用户登录的唯一 ID passwordvarchar20 用户登录密码 full namenvarchar50 登录用户的全称暂时未使用 customer codevarchar7 用户所在的公司或者客户代号暂时未使用 statuschar1 当前用户状态A 活动状态 I 用户无效 last logindatetime 最后一次登录的时间暂时未使用 email notifychar1 是否需要自动发送 email 通知暂时未使用 email addressvarchar200 email 地址暂时未使用 表表 4 24 2 产品信息表产品信息表 Store product 保存产品信息 这是文件的一级目录 栏位名称数据类型主键长度字段描述备注 idintYes 产品 ID product namenvarchar 250 产品名称 customer codevarchar 7 产品所属客户暂时未使用 created ondatetime 产品目录的创建时间 statuschar 1 当前产品状态A 活动状态 I 产品无效 表表 4 24 2 文件表文件表 Store folders 默认的产品文件夹 保存每个产品都必须包含的子目录 栏位名称数据类型主键长度字段描述备注 idintYes 产品目录 ID folder namenvarchar 200 产品目录名称 表表 4 34 3 目录明细表目录明细表 Store product detail 保存产品的明细目录 创建产品时自动复制 Store folders 中的默认目录 用户可手动添加并自定义 栏位名称数据类型主键长度字段描述备注 13 product idintYes 产品 ID folder idintYes 产品明细目录 ID folder namenvarchar 200 产品明细目录名称用户可以根据需要随意更改 表表 4 44 4 版本信息表版本信息表 Store file 保存各产品最新版本的文件名及其路径 以及文件的描述与查询关键字 系统中最主要的表 栏位名称数据类型主 键 长 度 字段描述备注 product idintYes 产品 ID folder idintYes 产品文件目录目录 ID file idintYes 文件 ID 号 每个文件有唯一的 ID 号 file namenvarchar 200 文件名称 也就是上传的文件名 last datedatetime 最后更新的时间 即上传的时间 descriptionnvarchar 200 产品的文件的描述 记录用户的备忘 keywordnvarchar 200 文件关键字 主要用于查询文件 14 4 3 系统实现系统实现 本系统是一个文档信息管理系统 使用该系统完成文档的梳理和维护 系统实现就是 在系统详细设计的基础上 用一种程序设计语言来将设计转换为程序 得到的结果就是源程序 代码 用户可通过 Intenret 使用客户端程序访问数据库 数据存储层是负责系统数据和信 息的存储 检索 优化 自我故障诊断及恢复等 本论文计划将软件功能模块按照需求来 进行划分 针对各功能模块提出切实可行的设计方案 针对各功能模块提出切实可行的设 计方案 分为产品维护模块 产品的明细目录模块 文件管理与上传下载模块 文件历史 版本浏览模块 文件查询模块的设计实现 4 3 1 用户登录用户登录 企业所使用的企业文档管理系统必须提供用户一个登陆界面 这样有利于操作人员进 行身份辨认 操作系统的用户登录窗口是唯一的入口 进入系统分为两种权限 普通用户 的管理员权限和特权 通过在 登录 按钮触发数据库中的触发器 验证密码和类型后使 用 SQL 语句判定后进入系统 用户登录界面如图 4 2 所示 图 4 2 用户登录界面 程序部分代码如下 if UserNameTextBox Text Trim ErrLabel Text Please input User Name ErrLabel Visible true return if PasswordTextBox Text Trim ErrLabel Text Invalid User Name or Password ErrLabel Visible true PasswordTextBox Focus catch Exception ex 15 throw ex 4 3 2 产品维护设计产品维护设计 产品界面如图 4 3 所示 图 4 3 产品维护界面 打开页面时加载产品资料到页面 程序部分代码如下 public void ProductDataBind string ProductName SqlParameter parms DataTable dt product Boolean WithoutRow false string sort string ViewState SortName string ViewState SortDire GridView1 DataSource view GridView1 DataBind if WithoutRow GridView1 Rows 0 Visible false 添加新产品 这一步会做以下几个操作 将新产品的资料插入数据库 在服务器磁盘 生成产品主要文件目录如 我在 web config 文件中设置了路径 现在我添加一个产品 ID 是 1 产品名称 是 多康 那么就会在 D web Storage Attachment 目录下生成一个目录 1 就会存在 D web Storage Attachment 1 这样一个目录 将产品默认的目录数据添加到新建产品中 即从表 Store folders 复制数据到表 Store product detail 16 在服务器磁盘生成产品默认文件夹目录 如 默认目录有 产品设计文档 产品 BOM 文档 就会生成两个目录 D web Storage Attachment 1 1 与 D web Storage Attachment 1 2 注 所有的目录都是以 Id 生成的 public Boolean InsertProduct string ProductName string insertSql FolderPath int ProductId SqlTransaction ts SqlCommand com new SqlCommand SqlConnection conn DBHelper CreateConnection true SqlParameter parms ts conn BeginTransaction com Transaction ts ts Rollback conn Close conn Dispose throw ex return true 3 查询产品 查询功能支持模糊查询 public void ProductSearch ViewState New N ViewState ProductName TextBox Search Text Trim ProductDataBind TextBox Search Text Trim 17 4 3 3 产品目录明细产品目录明细 产品目录明细如图 4 4 所示 图 4 4 产品目录明细查询界面 程序部分代码如下 public void FolderDataBind int productId string sql ProductName SqlParameter parms DataTable dt Boolean WithoutRow false sql select product name from dbo store product where id id return true catch Exception ex throw ex 查找当前产品的某个文件 查找加入了自动完成功能 public void SearcheContentFolder string ProductId url SearchText ProductId Request QueryString ProductId ToString SearchText TextBox search Text if CheckSearchCount SearchText 1 18 ScriptManager RegisterStartupScript this UpdatePanel2 this UpdatePanel2 GetType reg2 alert Can not find matching data true return if this CheckBox1 Checked url String Format SearchHistory aspx pid 0 Response Redirect url true else url String Format SearchResultFolder aspx pid 0 Response Redirect url true 对当前产品所有目录下的文件进行打包下载 这是本系统的一个重要功能 望重点突 出 设计的目的与思路 用户有时候需要下载某个产品的所有文档到他工作本地机器 考 虑到一个产品含有多个目录 每个目录有多个文件 文件总量的大小是不可控的 在用户 下载之前 将产品目录的所有文件夹及其文件压缩到一个 zip 文件中 节省用户下载时间 提高用户体验 在程序设计是 先将产品每个目录进行压缩 如果一个产品有三个文件夹 那么会生 成三个压缩包 然后对这三个文件夹压缩包进行第二次压缩 生成一个产品压缩文件 进行压缩的源码 扩展名为 db 的文件时系统文件 不进行压缩 这里引用了 ICSharpCode SharpZipLib dll public bool ZipFile string dirPath string zipFilePath out string err err if dirPath string Empty err The zip directory can not empty return false if Directory Exists dirPath Button GridView1 Rows i FindControl Button Folder Text FolderPath ProductPath FolderId ZipName ZipPath FolderName zip ZipFile FolderPath ZipName out ErrorMsg 19 zip all folder zip file FolderPath ZipPath AllZipName ZipPath this Label Product Text zip ZipFile FolderPath AllZipName out ErrorMsg return AllZipName catch Exception ex throw ex 4 3 4 文件上传与下载文件上传与下载 文档上传 下载界面界面如下图 4 5 所示 图 4 5 文档上传 下载界面 1 此页面是整个系统最重要的页面 大部分文件操作的功能在当前页面实现 主要 功能有 a 多文件上传 当前上传的文件成为最新版本的文件 以前的文件将成为历史文 件 在文件名后面加上时间戳保存到历史文件目录下 b 对某个文件更改文件描述与关键字 c 查看所有的历史版本文件 d 打包下载所有的历史版本文件 e 删除所有的历史版本文件 f 显示产品某个文件目录下所有文件 2 多文件上传代码 protected void Button Upload Click object sender EventArgs e if SecurityManager IsSessionValid this Session 20 SecurityManager DenyAccess this Page return int i longAllowSize RecordCount int SucessCount 0 int FailCount 0 string Description FileFullPath FileName KeyWord FileExt new SqlParameter fileid file id int DeleteCount DBHelper ExecuteNonQuery delSql Delparms return true catch Exception ex throw ex 查看所有的历史版本文件 gvrow GridViewRow ImageButton e CommandSource NamingContainer FileId Label gvrow FindControl Label FileID Text ToString int historyCnt GetHistoryVersionsCount FileId if historyCnt 0 ClientScript RegisterStartupScript this GetType dn4 alert Not found past records of the specific file return url String Format HistoryPage aspx pid 0 url String Format HistoryPage aspx pid 0 Response Redirect url true break 打包下载所有的历史版本文件 case Download 21 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 文档查询界面 public void SearcheContentFolder string ProductId url SearchText ProductId Request QueryString ProductId ToString SearchText TextBox search Text if CheckSearchCount SearchText 1 ScriptManager RegisterStartupScript this UpdatePanel2 this UpdatePanel2 GetType reg2 alert Can not find matching data true return if this CheckBox1 Checked 22 url String Format SearchHistory aspx pid 0 Response Redirect url tr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/CAS 892-2024液化天然气气瓶信息追溯技术规范
- 初中地理单元作业设计
- 创业管理学习心得体会
- 产后出血应急模拟演练效果评价
- 略论邓小平政治伦理思想
- 会计学本科论文要求及参考题目
- 临终医患沟通中的生命伦理抉择
- 临床试验脱落数据的隐私保护与合规使用
- 临床路径模拟教学在肿瘤病理诊断教学中的应用
- 日语专业本科毕业论文写作规范
- 社会理想与个人理想谁更重要
- 人教版 数学 三年级上册 解决问题专项训练
- MOOC 跨文化交际通识通论-扬州大学 中国大学慕课答案
- 小青瓦屋面施工方案
- 《水文化导论》课件
- 六年级下册道德与法治地球我们的家园
- 大桥结构健康监测系统项目监理规划
- 腹腔镜胃癌根治术护理教学查房
- DB23T 2334-2019 装配式混凝土渠道应用技术规范
- 酒店公寓物业管理规约
- 通透(杨天真重磅新作)
评论
0/150
提交评论