无纸化办公系统的设计与实现样本.doc
《无纸化办公系统的设计与实现样本.doc》由会员分享,可在线阅读,更多相关《无纸化办公系统的设计与实现样本.doc(58页珍藏版)》请在咨信网上搜索。
资料内容仅供您学习参考,如有不当之处,请联系改正或者删除。 摘要 本软件采用采用面向对象的分析设计方法来分析工作流中的文档与角色, 以及它们各自的属性, 建立办公自动化的模型, 解决公文流转的过程, 实现电子化办公。由于小型企业, 具有部门少, 信息量大, 数据不统一等特点, 要建设经济实用高效的办公自动化系统, 需要运用一系列相关技术和处理流程, 来进行数据流的处理。本系统的公文处理采用单人负责, 这样有利于公文处理效率的提高。 信息更新的节奏越来越快、 越来越多的办公对象不再仅仅是面对数据, 而是面对文档, 甚至还有多媒体信息、 随着企业规模的不断扩大, 异地办公的模式也越来越普遍。因此要想达到协同工作办公系统, 没有计算机以及网络的支持就很难得以实现。随着计算机的广泛应用和网络技术的飞速发展, 一个高效协同无纸化办公平台已成为上下级单位( 母子公司) 以及内部科室之间不可或缺的工具, 人们日渐意识到信息的快速搜集、 处理和传播对于其自身发展收益巨大, 经过高科技手段来提高办公效率、 降低办公费用、 提升管理效果已成为当务之急。本软件正是为了能更有效的实现办公自动化而设计的, 是办公自动化系统的重要组成部分, 是办公自动化系统的一个组成部分, 区别与传统的办公自动化系统。 无纸化软件的设计目标是: 完善企业内部信息流通, 促进人员交流, 提高办公效率, 加强管理职能, 开发出适合的软件来完善企业的办公自动化系统, 有效促进企业信息化的进行。 本软件的开发设计运用软件工程的方法, 系统地分析了中小企业投资有限, 流程的正规化程度不高的特点, 提出了基于微软件公司MicroSoft.NET框架技术平台的解决方案。首先阐述了系统分析和设计采用的相关技术及其特点;其次阐述系统的总体结构, 把整个软件划分为:个人办公, 信息共享, 公文传阅, 部门人事, 我的资料, 信息服务五个模块, 并确定软件采用三层结构, 分析了系统开发所采用各项技术。 本软件采用B/S模式, 利用ASP.net开发语言来进行设计与实现, 满足了企业办公现有不同业务的需求, 对今后新业务的需求也具有良好的扩展性。 关键词: 无纸化办公; 工作流; ASP.net; 数据库; IIS; B/S体系结构 Abstract This software adopts the analyzing and designing procedures that are orient towards to the target. Also the software can analyze the files and Characters as well as their own attribute, build the automatic working model, solve the procedure of official document circulation and accomplish the electronic working role. However the mini-enterprise has the distinguishing feature such as a few departments, a great many information and decentralizing dates, and so on. Building a efficient automatic working system demands applying a series related technology and management procedures to handle the stream of data. The official document management in this system adopt ”the single-one in charge”, which is beneficial to improve efficiency of official document management. Information update an increasingly rapid pace, more and more office object is no longer just face data, but face the document, and even the multimedia information, along with the constant expansion of the scale of the enterprise, the foreign office mode is becoming more and more popular. So to achieve a collaborative working office system, no computer and network support, it is hard to be realized. With the widespread use of computers and network technology rapid development, a highly efficient coordination paperless office platform has become the parent and subsidiary companies subordinate unit (between) and the internal department an indispensable tool, people increasingly aware of information collection, processing and spread quickly to its own development gains huge, by high-tech means to improve work efficiency and reduce office cost, improve their management effect has become a top priority. This software is to can more effectively realize office automation and design, office automation system is an important part of office automation system, is an integral part of the differences between the traditional, office automation system. Paperless software design goal is: perfecting the enterprise internal information circulation and promote personnel exchanges, improve, strengthen management functions office efficiency, to develop a suitable software to improve enterprise's office automation system, effectively promote the enterprise information. This software development design using the method of software engineering, system analysis, the sme investment limited, processes the normalization of the characteristics of high degree, put forward based on MicroSoft parts companies MicroS framework technology platform solutions. First expounded system analysis and design USES the relevant technology and characteristics; Secondly, the general structure of the system are discussed in detail the whole software is divided into: personal office, information sharing, document circulated, departments and personnel, my material, information service five module, and determined by three layers of software structure, and analyzes the technology used by system development. The Software is based on B/S System Architecture, used A program language, which satisfies the company with different business and office requirement. It also has good expandability for new business requirement in the future. Keywords: Paperless office; Workflow; A; Database; B/S System Architecture 目 录 1 引 言 1 1.1课题的目的和意义 1 1.2国内外的发展和趋势 1 1.2.1办公无纸化的概念 1 1.2.2办公无纸化软件的现状及需求 2 1.3课题研究的主要内容 2 2 相关技术分析 4 2.1 B/S模式 4 2.1.1 B/S模式的三层结构 5 2.2 .NET开发平台 7 2.2.1.NET Framework核心: 7 2.2.2基于.NET的Web应用系统开发[3] 10 2.2.3 Microsoft.NET带来的好处。 11 2.3网络应用程序的安全性控制 12 2.4本章小结论 12 3 系统需求分析与可行性研究 13 3.1办公无纸张化软件的功能需求分析 13 3.2办公无纸张化软件的可行性分析 14 3.2.1软件技术可行性分析: 14 3.2.2软件经济可行性分析 15 3.2.3软件的操作可行性 15 3.3本章小结 15 4 无纸化软件的总体设计 16 4.1系统设计的目标和原则 16 4.1.1总体设计目标 16 4.1.2总体设计的原则[2] 16 4.2系统功能的模块划分 16 4.3系统逻辑结构 17 4.3.1表示层 18 4.3.2业务逻辑层 18 4.3.3数据层 18 4.4小结 18 5无纸化软件的详细设计与实现 19 5.1无纸化软件的详细设计 19 5.1.1数据库设计 19 5.1.2主要操作类设计 21 5.1.3主要流程设计 22 5.1.4 ASP.NET2.0系统的安全性 23 5.1.5数字签名的具体实现 25 5.1.6补捉用户修改痕迹的痕迹 27 5.2无纸化软件的实现 27 5.2.1个人办公模块的实现 27 5.2.2资源共享模块的实现 28 5.2.3公文管理的实现 28 5.2.4 部门人事模块的实现 29 5.3本章小结 30 6无纸化办公软件的测试 31 7结束语 34 8总结与展望 33 8.1总结 33 8.2展望 33 参考文献 35 致谢 36 1 引 言 1.1课题的目的和意义 以计算机及网络为标志的信息技术的迅速发展引起了世界各国的广泛关注, 21世纪是网络经济时代, 随着经济全球化、 网络信息、 电子商务的高速发展, 政府以及企事业急需一种基于互联网且能够集成在门户网站上的信息管理和办公自动化与一体的网上办公系统, 实现行政机关的办公现代化、 信息资源化、 传输网络化和管理科学化,充分发挥系统的通信优势,建成高质量、 高效率的信息服务系统,为领导和机关办公提供服务。办公无纸化软件正是基于这样的形势, 顺应社会的需要而产生的。 办公无纸化软件是基于网络环境的办公自动化系统的一个核心子系统, 它采用现代的0A办公自动化技术, 面向各类企事业部门, 利用网络传送文件、 处理行政管理事务, 将工作流转化为电子信息流, 实现发文、 收文、 签发、 批阅、 回退等行政事务无纸化。同时, 该系统是以网络为交流平台的, 方便员工内部的沟通;上级能够对下级进行工作的指派等。 办公无纸化软件直接关系到整个网络办公的使用与发展, 同时”公文处理”是政府以及企事业单位最复杂、 最重要的办公业务, 它直接体现了政府以及企事业单位中领导的行政职能, 是政府以及企事业办公自动化系统中最基本的功能模块。公文流转系统作为基础性应用系统中的基础是确保企事业单位高效办事、 规范管理的关键。因此”公文管理”模块当作为办公无纸化软件的重点模块来进行设计与实现。 中小企业使用办公无纸化软件, 来完善办公自动化系统就是要使办公方式规范化和制度化。即企业办公基于工作流, 完全采用计算机技术处理办公业务, 使企业内部人员能够方便快捷地共享、 交流信息, 高效地协同工作, 既兼顾个人办公效率的提高, 又能够实现群体协同工作; 同时又能实现迅速、 全方位的信息采集、 信息处理, 为企业的管理和决策提供科学的依据; 从而提高效率, 增强企业的竞争力, 使企业能够在激烈的市场竞争中取胜、 不断发展壮大。 1.2国内外的发展和趋势 办公无纸化软件是办公自动化系统的重要组成部分, 在某种意义上决定了办公自动化系统的成败, 它是伴随着办公自动化系统的发展而发展的。 1.2.1办公无纸化的概念 办公无纸化软件就是在研究现实中各行业办公流程, 对流程进行优化的基础上, 采用信息技术模拟办公流程的实现, 利用计算机文字处理技术生产各种文档, 存储各种文档, 采用其它先进设备, 如复印机、 传真机等复制、 传递文档, 或者采用计算机网络技术传递文档, 是使用办公无纸化软件的目的, 也是办公室自动化的基本特征。 1.2.2办公无纸化软件的现状及需求 办公无纸化软件是办公自动化系统的核心, 在某种意义上决定了办公自动化系统的成败。 办公无纸化软件一般包括以下主要部分: 工作流、 协同工作、 知识管理、 公文处理、 行政办公等。 工作流一般包括能够对流程进行配置的工具和能够自动运行的工作流引擎, 经过工作流功能以电子化的方式实现企业的业务流程的网上运转。 协同工作: 以工作流引擎为基础, 为企业各部门员工提供了强有力的沟通手段。企业各部门能够在电子化的方式协同完成完整的业务流程, 各环节能够有机结合, 无缝衔接。对于各职位之间的协同工作情况能够进行有效控制。 知识管理: 对企业内部的文档进行有序管理, 提供强有力的检索功能和权限控制。 公文处理: 公文处理是办公自动化中非常重要的组成部分。传统的办公自动化系统往往以办公无纸化软件为核心, 在现代以工作流为核心的企业办公自动化系统中, 公文也依然占据重要地位。公文处理一般包括收、 发文的管理、 文件修改、 审批, 流程查看等, 其中比较先进的功能包括基于Word的文件处理和痕迹保留、 进展短信通知等。 行政办公: 一般在企业办公自动化系统中包括了企业日常行政办公的常见流程, 如公告发布、 任务指派、 文件流程等, 以帮助企业提高日常办公的效率。 在人类步入信息化社会的今天, 办公自动化的时代也已全面到来。随着计算机及网络技术的飞速发展, Internet/Intranet应用在全球范围内日益普及, 当今社会正快速向信息化社会前进, 信息系统的作用也越来越大。各级政府、 大公司和大企业凭着雄厚的资金和人才优势, 加快了信息化的步伐, 建立了高质量、 高效率的办公自动化信息系统, 从而提高了效率, 增强了竞争力。与此同时, 越来越多的中小企业为了适应信息革命的要求, 提高自身的竞争力, 正打算或正在建立符合企业特色的办公自动化信息系统。可是, 这些中小企业由于自身信息化基础比较薄弱, 计算机软、 硬件配置较差, 而且员工的素质也参差不齐, 同时, 其经济实力并不雄厚, 不可能像政府或大公司、 大企业那样进行大量投资建设信息系统。那么, 中小企业就需要一种适应自身规模和流程的办公自无纸化软件来完善自己的办公自动化系统。 1.3课题研究的主要内容 全文系统地论述了办公无纸化软件在办公自动化系统中的核心作用及其在现代社会企事业管理中的重要意义, 回顾了办公自动化理论和实践, 国内外发展的基本情况。介绍了当前比较成熟和流行的建设办公自动化系统的信息技术。结合上述理论基础, 以系统开发的结构化方法为指导, 分析了中小型企业办公无纸化软件的需求和特点, 特别是资金投入有限的特点, 在要功能齐全的前提下, 规划了办公无纸化软件的功能结构, 给出了总体解决方案及其系统实现的方法, 即建设一个基于Web技术的, 三层Browser/Server结构的内部网系统。之后, 按照结构化方法与面向对象方法的要求, 描述了办公无纸张化的系统设计和系统实施过程。在设计和实现这个系统的过程中, 充分发挥了.net平台的易用性、 安全性和开发的高效性。 3 系统需求分析与可行性研究 信息更新的节奏越来越快、 越来越多的办公对象不再仅仅是面对数据, 而是面对文档, 甚至还有多媒体信息、 随着企业规模的不断扩大, 异地办公的模式也越来越普遍。因此要想达到协同工作办公系统, 没有计算机以及网络的支持就很难得以实现。随着计算机的广泛应用和网络技术的飞速发展, 一个高效协同无纸化办公平台已成为上下级单位( 母子公司) 以及内部科室之间不可或缺的工具, 人们日渐意识到信息的快速搜集、 处理和传播对于其自身发展收益巨大, 经过高科技手段来提高办公效率、 降低办公费用、 提升管理效果已成为当务之急。本软件正是为了能更有效的实现办公自动化而设计的, 是办公自动化系统的重要组成部分, 是办公自动化系统的一个组成部分, 区别与传统的办公自动化系统。 3.1办公无纸张化软件的功能需求分析 办公无纸化软件是模拟日常人们的办公流程, 用信息技术的手段解决日常办公事务, 包含公告通知管理、 个人日程安排、 上级任务指派、 人力资源管理、 权限管理、 工作流程管理、 公文管理等模块协同运作, 提高企业竞争力。经过分析, 得到本软件需要具备以下功能: 用户管理模块: 本模块放在人力资源管理模块下, 主要完成创立用户, 完成部门调配, 权限管理等功能; 本软件设有三个模块, Login(新员工),Clerk( 正式员工) ,SysAdmin( 管理人员) 。一个新来的员工在没有分配到哪个部门以及没有授权的情况下, 只能进行登录操作, 看不到日常办公的多数导航菜单。当Login被调入某一部门是, 她的管理人员就能够为她授权成为正式员工( Clerk) ,此时她才能够完成日常的办公事务。如果被授SysAdmin那她具有管理员的权限。 个人办公模块: 本模块是主要完成内部短信管理, 电子邮件传输, 发布公告通知, 个人日程管理。经过以上各个模块的协同运行, 促进信息的流通, 以及人员之间的交流。内部短信管理与电子邮件作为人员交流的工具, 提供以下两方面的功能: (1)直接作为一种应用提供人与人之间通信的手段, 适应随时需要的电子化通信要求。(2)为各种应用提供通用的通信平台, 灵活适应不同应用系统对通信平台的要求。在一个办公自动化系统中, 针对不同的业务需求, 一般包含了多个应用子系统, 如发文、 收文、 信息服务、 档案管理、 活动安排、 会议管理等等, 能够将电子邮件信箱作为所有这些办公应用子系统的统一”门户”, 每一个用户经过关注自己的电子邮件信箱就能够了解到需要处理的工作, 而不必经常性地来回检查不同的应用系统, 看看哪些是需要处理的工作(在这种情况下, 如果由于某种人为原因, 没有及时查阅某个应用系统, 就可能造成工作的延误)。办公自动化应用系统以电子邮件作为统一入口的设计思想, 能够大大提高系统的用户的友好性和易用性, 减少培训的工作量。 公告主要用于让相关人员了解必要的信息, 如新闻发布等, 本软件的公告可分为部门公告, 共同公告, 有利于信息的交流。个人日程管理用于安排自己的个人日程。 信息共享: 发布共享文件, 进行内部资源共享。 公文管理: 本公文流转系统包括五大模块:工作流 管理、 发文管理、 收文管理、 督办管理、 公文查询等。对于不同级别的用户有着不同的权限, 我们将权限分为审批人权限、 拟稿人权限、 普通操作员浏览权限。审批人拥有审批权限、 查询权限;拟稿人拥有拟稿的权限、 督办权限、 查询权限、 发文收文权限, 定义工作流权限, 普通操作者只有浏览和查询的权限。公文处理功能是公文管理员处理收发文的公用操作或终端用户遇到有文件需要处理时的选择项。 催办 : 在收文或发文的处理过程中, 如果有逾期仍未注办或有催办要求的公文, 经过计算机网络发送短信。当自动催办功能开启后, 催办可自动进行。 督办 : 实现督办事宜的流程管理和督办事宜的存档, 并提供查询, 同时对督办事宜的全过程进行有效控制和跟踪, 实现完善的督办事宜流程等。 归档 :由具有丰富经验的管理人员对办结的文件进行鉴定, 把具有保存价值的文件存入档案数据库。并移交档案管理部门。 废弃 : 将无保留价值、 待销毁的文件送入公文管理信息系统的”废纸篓”。允许随时翻检, 必要时能够”捡回”废弃的文件重新利用。 销毁 : 对 存储在”废纸篓”中无保留价值的文件进行删除, 以免占用宝贵的存储空。 部门人事: 对部门进行管理, 人员调配, 以及用户权限的设置等等; 辅助程序: 提供一些辅助软件包括天气预报, 文件异步传输, 实时通信等 3.2办公无纸张化软件的可行性分析 可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。可行性分析是研究在当前的具体条件下, 开发新系统是否具备必要的资源和其它条件。为了达到这个目的, 必须认真了解用户的要求及现实环境, 探索若干种可供选择的主要解法, 并对每种解法的可行性进行仔细论证。一般可行性分析应从以下几方面进行论证。[1] (1) 技术可行性:使用现有的技术能实现这个系统吗? (2) 经济可行性:这个系统的经济效益能超过它的开发成本吗? (3) 操作可行性:系统的操作方式在这个用户组织内行的通吗? 3.2.1软件技术可行性分析: 办公自动化系统发展已经进入了成熟阶段, 是一种以公文流转为基础, 实现网上协同办公的信息系统, 它的开发平台也很多, 特别是.net开发平台和B/S模式的广泛应用, 为办公无纸化软件的设计。节约开发成本, 减少管理员维护的难度, 同时用户操作与上网一致, 有很好的易操作性。因此经过分析认为软件采用技术是可行的。 3.2.2软件经济可行性分析 中小企业对信息化建设的程度有限, 从当前的技术发展分析, 采用A作为开发平台是当前开发办公自动化系统较为理想的平台, 而且有不少关于办公自动化成功的案例, 而且开发的成本较低, 因此采用此平台在实际开发中具有很高的可行性。因此它也是可行的. 3.2.3软件的操作可行性 采用B /S的开发模式, 在客户端只需安装WEB浏览器(如WINDOWS的IE浏览器, 随操作系统安装), 经过WEB页面为客户提供了统一的界面, 对客户来说操作简单。当前企业的电脑上的操作系统大多数为WINDOWS, 故本系统在此网络环境中运行是可行的。 3.3本章小结 本章对政府办公自动化系统的通用需求进行了深入的分析, 其主要功能需求包括:( 内外) 电子邮件功能、 公文管理、 个人办公、 部门人事、 信息共享受、 个人信息管理等。还对本系将要采用的开发技术、 开发模式、 系统技术和系统操作等进行了可行性分析。 4 无纸化软件的总体设计 4.1系统设计的目标和原则 4.1.1总体设计目标 无纸化软件的设计目标是: 完善企业内部信息流通, 促进人员交流, 提高办公效率, 加强管理职能, 开发出适合的软件来完善企业的办公自动化系统, 有效促进企业信息化的进行。 4.1.2总体设计的原则[2] 1.先进性 选择先进程度较高, 符合发展潮流技术, 支持TCP/IP等各种流行的标准网络协议:支持多厂家产品互连, 能实现异种机、 异种网之间的相互通信、 资源共享[4] 2.开放性 一个系统是否开放关系到该系统是否有生命力。应采用开放的接口与技术建立开放的软件结构体系, 允许其它系统动态地连入[5] 3.规范性 开发过程采用标准化的原则, 遵循国家标准及行业标准, 保证系统能与其它系统进行快速、 简便的信息交换, 便于系统扩展和升级。 4.安全可靠性 系统应有身份认证、 加密、 权限控制等安全保障, 并从技术手段上提供双机容错及数据恢复功能, 保证系统稳定运行。 5.以”用户的经验换价格” 中小企业由于没有过多的资金投入信息化建设, 可是又缺少不了信息化工具, 因此我们在设计中遵守以”灵活性换成本”的原则。软件的功能要尽可能的齐全, 可是成本又要在小企业能接受的范围内, 那只好在不缺少功能的情况下, 减少模块设计, 这样的后果是在流程的监视上没有大系统那么严格, 可是功能能够同样实现, 让流程尽可能让用户能够控制, 随着用户使用的时间, 软件对于用户就相当于大系统。 6.易操作性 做到”会浏览网页即会操作系统”和”所见即所得”。对于大部分的操作要求鼠标的点击步骤在四步以内。 4.2系统功能的模块划分 根据办公自动化系统的典型功能分析得到, 办公无纸化软件需要包含以下模块: 个人办公模块( 公告通知管理、 个人日程安排、 短信管理、 邮件管理) , 信息共享, 公文传阅( 公文管理、 工作流管理、 公文摸版管理) , 部门人事( 部门管理、 员工管理) , 我的信息, 信息服务。 系统模块图如图4—1 图4—1 系统模块图 各子系统的功能如下: 信息共享: 企业内部文件的上传与下载, 公告的浏览等功能 个人办公子系统主要包括:公告通知、 个人日程安排、 工作日志、 收发短信和电子邮件等功能。 公文管理子系统: 是办公自动化系统的核心部分, 要求功能具有较强的实用性及适应性, 主要实现收/发文管理、 办文跟踪、 办文自动催办、 代办、 文件查询统计、 归档处理和工作流等功能。而且具有严格的权限管理, 用户只能看到属于自己权限范围内的文档, 且创立属于自己的工作流, 让自己的公文随着工作流流动。 信息服务主要包括: 一些辅助应用软件如天气预报, 文件传输等; 部门人事: 部门管理完成部门的调配, 员工权限的授予, 部门的增加与删除。 我的资料: 主要完成个人信息的管理 4.3系统逻辑结构 为了使系统在开发、 部署、 运行、 管理、 连接等方面具有高度的统一性和规范性, 满足系统对可伸缩性、 灵活性、 可扩展性、 可用性、 可管理性、 安全性的需求, 我们采用基于WEB方式的三层/多层分布式计算结构模式。在客户端, 用户不需要安装任何软件, 只需要一个浏览器;在中间层, 分布式业务组件负责系统应用的业务逻辑部署; 在数据层, 不但支持传统的SQL数据库, 而且支持新型的XML数据源。 4.3.1表示层 表示层 (WEB应用层)是通用的界面应用, 它可根据操作员的岗位权限动态配置业务菜单, 实现业务组件的调用;并可根据操作员的需求对输入/输出功能模块进行不同配置;可为操作员预留新增模块接口。表示层主要由输入部分、 处理部分、 输出部分等组成。为了系统以后和其它系统集成, 我们提供了两种输入手段。 (1) 表单录入, 操作员根据表单的要求录入相关内容; (2)从不同的系统导入, 操作员直接把其它系统的数据导入办公自动化系统平台中, 避免人工重复录入。 4.3.2业务逻辑层 它由各种业务组件包组成,按照组件调用标准, 将业务逻辑编写为业务组件, 接受表示层业务处理的请求, 调用相应的业务组件进行处理, 并将结果返回给表示层。 4.3.3数据层 在数据层, 实现对各种数据库和数据源的访问, 并使得业务逻辑层的设计和实现更集中于系统本身的功能。这里要强调的是, 数据层主要是封装对数据库的访问, 但也是系统访问其它数据源的统一接口。 4.4小结 本文根据中小企业的特点提出了软件的总体设计目标和原则, 对系统功能模块进行科学合理的划分, 并对各个功能子系统所具备的功能作了概述。系统采用三层逻辑结构模式, 即表示层、 业务逻辑层(功能层)和数据访问层三层模式, 详细阐述了各层的功能所在和总体设计思想。 5 无纸化软件的详细设计与实现 本章将详细阐述系统的数据库、 工作流管理系统、 公文管理工作流程、 系统安全防患的详细设计与实现。 5.1无纸化软件的详细设计 5.1.1数据库设计 公文管理是办公自动化系统的重要功能之一, 而公文管理中的公文流转(如发文管理、 收文管理)是典型的工作流, 工作流的实现必须以工作流管理系统作为平台支撑, 下面着重讨论工作流程管理系统的数据表设计[14]。 工作流管理的表设计 工作流信息表( T_workflow) 主要用于存储工作流程的信息, 其数据结构如图5—1所示。 图5—1 工作流信息表 事物信息表, 主要存储各个步骤的信息, 其数据结构如图5—2所示。 图5—2 事物信息表 工作流实例表, 主要存储公文处理过程的各种信息, 其数据结构如图5—3所示. 图5—3 工作流实例表 公文管理的表设计 公文模板的信息表, 组要存储预先设置好的公文的信息, 其数据结构如图5—4所示. 图5—4 公文模板的信息表 公文信息表, 主要存储公文的信息, 其数据结构如图5—5所示 图5—5 公文信息表 处理完的公文信息表, 主要存储处理完的公文跟其发文者, 其数据结构如图5—6所示 图5—6 处理完的公文信息表 数据库表的关系图, 如图5—7 图5—7 数据库表的关系图 5.1.2主要操作类设计 本软件设计时候采用面向对象的设计方法, 所有的操作都是经过ILoginRole, IClerkRole, ISysAdmin, InfoBase四个接口继承而来的外部公共类, 调用同一个命名空间中的操作类来实现, 而且随着子类的继承, 所拥有的权限也会越来越多, 有利于完善软件的可维护性。 类关系如图5—8: 图5—8 类关系 5.1.3主要流程设计 创立工作流信息的逻辑流程图如图5—9 图5—9 逻辑流程图 添加公文的逻辑流程图如图5—10 图5—10 添加公文的逻辑流程图 激活公文的逻辑流程图如图5—11 图5—11 激活公文的逻辑流程图 公文处理逻辑流程图如图5—12 图5—12 公文处理逻辑流程图 5.1.4 ASP.NET2.0系统的安全性 在.NET框架中提供了与传统模型相似的, 但却是由开发人员自定义的安全模型, 称为基于角色的安全性(Role-Based Security)。基于角色的安全性最重要的概念就是授权(Principals)和标识(identify).在 AS PN ET中提供了3种内置的安全模型[7], (1) WINDOWS身份验证结合了WINDWWS身份验证和ALC (Access Control List, 访问控件列表)授权, 它与传统的IIS/WINDOWS安全机制大致相同。此方法的弊端在于它需要对服务器的配置进行实际的修改, 从而使一个单服务器环境中的管理更加复杂, 在一个WEB FORM方案中实现也非常困难。其优点在于用户名和密码信息会自动加密以实现在公共Internet上的安全传输, 因为浏览器(一般是Microsoft的Internet Explorer)会主动加入身份验证过程。 (2)FORMS身份验证提供了一种便利的, 具有高度扩展性的, 而且一般是WEB友好的方案, 能够替代WINDOWS的安全机制。经过该系统利用HTTP客户端重定向将未经身份验证的请求重定向到某HTML窗体。用户提供凭据并提交该窗体。如果应用程序对请求进行身份验证, 系统会发出一个Cookie, 在其中包含用于重新获取标识的凭据或密钥。随后发出的请求在请求头中具有该Cookie, ASP.NET事件处理程序使用应用程序开发人员指定的任何验证方法对这些请求进行身份验证和授权[12]。 (3)PASSPORT机制建立在Microsoft的Passport服务之上, 使应用程序能够利用一个用户信息的全球数据库。 在上述3种安全模型中, FORMS安全模型非常灵活, 因为用户的帐户数据存储管理非常灵活, 而且在三者中集成程度最低。本系统的安全模型选用的是FORMS模型。 在 FORMS模型中能够在任何一种.NET可访问的文件或数据存储器中存储用户证书(一般是一个用户名和密码)。它提供了隐式的身份验证方法, 在machine.config和web.config文件的< credentials >区域中存储用户的信息。根据本系统的特点, 在web.config中进行了如下设置: <authentication mode="Forms"> <forms loginUrl="~\login.aspx" name=".MyOA" path="/"> <credentials passwordFormat="SHA1"><user name="Admin" password="AFF0B9855CB4175A5921C8E46CE06DBACE578F39"/> </credentials> </forms> </authentication> <authorization> <allow users="*"/> <deny users="?"/> </authorization> <membership defaultProvider="MyOAMemberShipProvider"> <providers> <clear/> <add name="MyOAMemberShipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="MyOAConnectionString" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" passwordFormat="Hashed"- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 无纸化 办公 系统 设计 实现 样本
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文