4月24日导师看后-修改版140421再次修改 (2).docx
重庆大学硕士学位论文 英文摘要杭州掌盟软件技术有限公司公文处理系统的设计和实现重庆大学工程硕士学位论文学生姓名:*指导教师:* 讲 师兼职导师:* 高 工工程领域:软件工程重庆大学软件学院二O一四年五月Design and implementation of the AU Software Technologies Ltd. Hangzhou palm document processing systemA Thesis Submitted to Chongqing Universityin Partial Fulfillment of the Requirement for theDegree of Master of EngineeringByMu LeleSupervised by Lect. Yang ZhengyiPluralistic Supervised by Senior Eng. Specialty: Software EngineeringCollege of Software Engineering of Chongqing University , Chongqing, ChinaMAY 2014摘 要随着时间的进步,中国科技力量日渐强大。在明显改善工作效能的同时,众多公司公务处理工作量日益倍增。传统公司公务处理主要依靠人力手工完成,在现行社会中,人力手工方式逐渐与现实脱节,带来许多负面效应。因此,杭州掌盟软件技术有限公司提出,通过计算机技术和网络通信技术辅助工作,开发具有较强实用价值的公文处理系统。本文主要完成的工作有:分析了公文处理系统的发展现状,并提出了针对杭州掌盟软件技术有限公司实际需求的公文处理系统的解决方案;分析了公文处理系统所使用的框架以及相关技术,选择JSP技术作为研究支撑,运用struts技术框架作为研究基础,采用SQL SERVER 2008数据管理系统。详细分析了公文处理系统的功能需求,并对系统性能需求和运行需求进行阐述;对公文处理系统进行了设计和实现。在需求分析的基础上,将系统划分为以下模块:登录及退出管理模块、公司发文管理模块、会签处理管理模块、公司收文管理模块、部门发文管理模块和系统维护管理模块,并对每个模块进行了详细设计和实现及相应测试。 杭州掌盟软件技术有限公司公文处理系统,对于实现公文办理的所有手续以及程序都非常重要,能够实现管理的科学化,不仅有利于提高办理公务的效率,同时,在于优化资源配置,降低工作量的便于执行工作也非常有利。关键词:公司公文管理,C/S架构,SQL SERVER,Jsp重庆大学硕士学位论文 英文摘要ABSTRACTWith the advancement of science and technology increasingly powerful forces of time , while significantly improving the performance of the work , many businesses apply for official business is the pressure doubled, increasingly busy. As the official handling methods rely mainly on human labor , so in response to the current conflict between the human and the efficiency is very clumsy , brought many negative effects. Thus , the AU Software Technologies Ltd. Hangzhou palm proposed ways and means to use computer technology and the current widely used in software engineering , development document processing system has a strong practical value .In this paper, the completion of the work: analyzes the development status document processing system , and made a palm against UNITA Software Technology Co., Ltd. in Hangzhou actual needs of document processing systems solutions ; analysis of the document processing system used by the framework and related technology, select JSP technology as research support , the use of struts technology as a research -based framework , using SQL SERVER 2008 data management system. detailed analysis of the functional requirements document processing system, and elaborate system performance requirements and operational needs ; The document processing system was designed and implemented . On the basis of the needs analysis, the system is divided into the following modules: login and exit management module , the company issued a document management module, countersigned by the process management module , the company received the text management module , the department issued a document management module and system maintenance and management modules , and each module a detailed design and implementation and the corresponding tests.AU Software Technologies Ltd. Hangzhou palm document processing systems , document handling for the realization of all the formalities and procedures are very important to achieve scientific management , not only help to improve the efficiency of official business , meanwhile, is to optimize the allocation of resources , reduce workload the ease of implementation is also very beneficial .Keywords: The company issued a document, C / S architecture, SQL SERVER, jsp58重庆大学硕士学位论文 目录目录摘 要IABSTRACTii第1章绪论11.1研究背景和意义11.2国内外研究现状11.3本文主要工作21.4本文的组织结构2第2章关键技术分析42.1MVC框架52.1.1框架介绍52.1.2MVC内容分析62.2C/S和B/S架构72.2.1C/S架构介绍72.2.2B/S架构介绍72.3本章小结8第3章杭州掌盟软件技术有限公司公文处理系统需求分析93.1需求概述93.2系统设计需求分析93.2.1系统角色分析103.2.2功能用例分析103.2.3登录及退出管理需求分析123.2.4公司发文管理需求分析133.2.5会签处理管理需求分析153.2.6公司收文管理需求分析163.2.7部门发文管理需求分析183.2.8系统维护管理需求分析193.3非功能需求分析213.4本章小结22第4章杭州掌盟软件技术有限公司公文处理系统设计234.1系统设计功能架构234.2公文处理系统详细设计244.2.1登录及退出管理功能设计254.2.2公司发文管理功能设计254.2.3会签处理管理功能设计274.2.4公司收文管理功能设计294.2.5部门发文管理功能设计314.2.6系统维护管理功能设计334.3杭州掌盟软件技术有限公司公文处理系统设计数据库设计344.4本章小结36第5章杭州掌盟软件技术有限公司公文处理系统实现375.1登录及退出管理功能实现375.2公司发文管理功能实现385.3会签处理管理功能实现415.4公司收文管理功能实现435.5部门发文管理功能实现465.6系统维护管理功能实现485.7系统测试505.8本章小结54第6章总结与展望556.1总结556.2展望55参考文献57致 谢59重庆大学硕士学位论文 绪论第1章 绪论1.1 研究背景和意义对于当下的现实经济、政治以及文化来讲,我国的科技实力明显增强,并且随着公司的对外业务开展的异常顺利,所以,各个公司的公务处理上就更是繁忙不堪,不管是人手还是机械都显示出效率上的劣势。主要的原因是以前的工作方式全部依靠手工劳动和极少数的机械,这种方式对于应对当下公务繁多的状况是极其不利的。也正是由于这种缺陷的存在所以在工作中必然会出现失误,如果要对公司公务进行有效的管理,那么运用科技的手段是必要的,因此公司公务的管理系统必须添加上科技的因子,只有这样才能为公司服务,为国家服务。由于当今的公司发展非常迅速,公司事物也随之而来,并且数量急剧增加,所以专业的公司事务处理系统的开发是想当需要的,尽管在早些时候,对于公务进行处理时也有过运用计算机技术的例子,但是存在很多安全隐患,无法完全将公司的事务处理完善,同时对于公司内部的安全问题也无法保障,所以以往的方式已经无法跟随时代发展的脚步,新的系统必须应运而生,也只有新的系统才能适应社会的需要,才能创传统的方式中摆脱出来,只有新的系统才能将公司的事务管理好,也只有这样才能有效保障公司管理环境的安全,才能为社会进步做贡献。对于21世纪的今天,科技实力已经成为综合国力的关键,与同此同时IT已经不再是神秘的行业,互联网与计算机技术飞速革新的年代,利用计算机进行处理公务已经是非常平常的事情,但是对于很久之前的计算机处理公务来说,几乎是不可能的,因为进行研发设计这种系统需要大量的财力物力,并且最为关键的是计算机属于高新技术行当,这方面的人才是经过专门培养的,而我国的现实状况时严重缺乏这种人才,自然进行开发这种处理系统存在相当大的难度。但是现在的情况已经发生了翻天覆地的变化,针对这种系统进行开发是很简单的事情,并且不会浪费资金。所以可以肯定地说,针对这项设备的研制是符合社会发展的要求的,只有通过这项系统的运用才能够保障公务处理的顺利进行。1.2 国内外研究现状事实上最早展开公务处理系统研制源自于国外,正是由于国外在技术发展上占有绝对的优势,所以,他们在该系统的设计制作中国造的投入精力,积极展开此项技术的研发设计,以上这种警示是值得我国学习的。但是对于我国来说,本来就在经济技术上不占优势,同时生产力比较落后,根本就无法进行先进系统的设计,同时,即使是进入研究调查阶段,我国也没有专项的资金提供保障,在这一领域靠科研是无法想象的。但是随着时间的推移,我国不断解放和发展生产力,传统的方式明显以及不适应新社会的发展需要。所以先进的技术系统的研制成为重中之重。事实上,我国曾经运用过类似的系统,但是由于它本身的局限特别大,还容易造成管理上的麻烦,所以后来就不再进行使用了。但是,值得作出评价的就是尽管以前的系统不是尽善尽美的,对于解决劳动力短缺,促进工作完成时间减少还是非常有帮助的。所以基于对该系统的效果进行研发新产品是这个行业急需的。1.3 本文主要工作由于本系统的开发主要是为了保障公司公务的处理切实有效,所以对该系统进行研制时将整体系统分成不同的系统,主要有进入系统管理以及退出管理机制、还包括对公司文件的管理、还有会议处置管理、以及各个部门的公务管理、还有公司收到的来文的管理并将这一系统进行实际运用,结果成绩喜人。本片论文的组织构架是层层推进的,先是笼统的概述全文的情况,并且同时指出了该系统产生的原因,以及该系统的服务对象是什么,接着着重讲述了该系统的现实状况、国内外的研究状态、系统内容、组织构建的一一进行描述。与此同时在介绍的时候勾画出文章整体的形状,然后就是深入实践,切实收集系统需求,针对需求进行研究,其中最主要的功能就是保证系统各部的相互联系。同时通过获得的需求进行增加新的能力,最后就是针对系统的实现流程进行讲解,当然为了讲解便于接受,需要借鉴图例进行。在论文的最后阶段,主要针对系统的实用性进行测试,对于测试时多采用的步骤主要是分段介绍,就是把一个整体的系统分成几个不同的段落,然后进行针对性解说,但是比较特殊的一点就是对每一个段进行编写。最后就是回顾系统的整体总结经验、吸取教训。1.4 本文的组织结构为了便于系统的解读,所以将整个系统进行整理,然后划分出不同的层次,并且每一层作为一个研究方向,这样又将系统的所有要点添加进每一层中间,最后进行讲述,针对本文的主要内容着重介绍不同章节的取向。第1章绪论部分。主要就是先进行现实性描述,讲述了公司公务处理现状,然后定位设计。第2章对系统所使用的技术进行了介绍,包括了MVC框架介绍和C/S、B/S架构介绍。第3章介绍了系统实现的需要进行需求判断,只有获得了需求才能有效的保障系统目标的实现。第4章介绍系统是如何进行制作的,并且阐明了数据库的设计。第5章介绍了系统的实际运用情况以及效果。第6章进行了系统的总结和展望。在本篇文章中不用过多叙述,主要是集中论文的背景状况、现实制约、需求判断、以及总结实验,层层推进,一波连一波非常精确的将系统中的模块进行定位。重庆大学硕士学位论文 关键技术分析第2章 关键技术分析杭州掌盟软件技术有限公司公文处理系统,是通过面向对象的JAVA语言开发,基于SSH,即Struts 、Hibernate、 Spring,三层架构开发而成的。下面对系统的开发技术进行简单的介绍。面向对象的JAVA开发语言,具有:分布式的、安全性、健壮性、平台无关性的特点。分布式的特点,是指Java建立在扩展的TCP/IP网络平台上。库函数提供了用HTTP和FTP协议传送和接受信息方法。这个特点,程序员能够利用网络上的文件像使用本机文件一样容易;安全性,是指Java舍弃了 C+的指针对存储器地址的直接操作,程序运行时,内存由操作系统分配,这样可以避免病毒通过指针侵入系统。Java对程序提供了安全管理器,防止程序的非法访问;健壮性,是指Java致力于检查程序在编译和运行时的错误。类型检查帮助检查出许多开发早期出现的错误。 Java自己操纵内存减少了内存出错的可能性。Java还实现了真数组,避免了覆盖数据的可能,这些功能特征大大提高了开发Java应用程序的周期。并且 Java还提供了Null指针检测、数组边界检测、异常出口、Byte code校验等功能;平台无关性,是指JAVA可以运行于不同的平台上。鉴于JAVA上述提到的优点,所以选择JAVA作为杭州掌盟软件技术有限公司公文处理系统的开发语言。SSH技术框架主要是采用MVC模式,能够将J2EE开发Web架构的作用发挥到极致。在开发的系统中,Struts处于业务逻辑层,将页面显示与逻辑相互分离的是其最大的特点。Hibernate在开发的系统中处于数据访问层,与数据库进行交互是其主要的工作,它的优点是简化了程序对数据库的重复操作,从而提高了开发程序的效率。Spring框架,位于J2EE的业务层,由于该框架的广泛应用,其重要性也是不言而喻的。Spring架构的使用的主要目的是解决开发系统的开发应用程序的复杂性。杭州掌盟软件技术有限公司公文处理系统的技术架构图,如图2.1所示。图2.1 技术架构图Fig. 2.1 Technical chart2.1 MVC框架2.1.1 框架介绍MVC框架是应用非常广泛的一个框架,它组合了模型、视图和控制器,它的全称为Model View Controller,该框架运用了数据显式和业务逻辑分类的方法,通过该种方式来对代码进行组织,从而使得整个架构更加清晰,它将业务逻辑代码进行了聚集,通过将这些方法进行封装,进而满足对系统的设计。MVC一开始是用在桌面程序中的,后来经过发展成为Sun公司Java EE平台的设计模式,之后MVC模式收到了非常广泛的欢迎。下面对MVC包含的三个方面模型、视图和控制器进行介绍:(1) 模型在模型中包括了业务规则和企业数据,通过这两部分来对任务进行处理,在该部分中包含的任务最多,他在对数据库进行处理时采用了构件对象,比如EJBs、ColdFusion Components等,在处理任务期间模型可以同时进行多个服务,因此可以对多个视图进行服务,模型和数据格式是没有关系的,基于这个特点,模型代码可以被重复利用,因此在对多个视图进行处理时可以只写一个代码模型,这样使得代码重复性大大减小。(2) 视图在视图中主要是界面设计,用户通过视图来与系统进行交互,在传统的技术上,视图都是运用html元素来进行设计的。现在随着技术的发展,出现了很多的创新,现在的技术中html依然非常重要,但是也出现了很多其他的新技术,如Adobe Flash、XHTML、XML/XSL和WML等。在MVC架构中可以解决传统技术很多的缺点,利用MVC架构可以对不同的视图进行处理,这样用户可以通过输出数据的方式来对视图进行操纵。(3) 控制器控制器在MVC中主要是对用户输入的信息进行接受处理,并且对用户的需求进行满足,在满足用户需求的过程中对视图和模型进行了调用。控制器在整个过程中起到控制性作用,控制器并不对输入和输出进行直接性操作。2.1.2 MVC内容分析MVC架构包含了很多的内容,随着技术的发展,MVC架构的内容也发展丰满了很多,下面对常见MVC架构进行介绍:(1) StrutsStruts是Jakarta项目的一个自部分,它是由Apache旗下发展的,现在Struts已经发展的很成熟、稳定了,并且在应用量上占据了很大的份额,但是Struts也有它自身的局限性,由于技术日新月异的发展,它现在已经明显落户于其他更新型的技术了,Struts最主要的有点就是稳定,因此很多开发者在选择时还是选择了Struts。Struts运用了多个组件,并把这些组件组合起来进行运用,其中包括了类、Servlet和jsp tag lib。很多web程序都是基于struts架构的,而且现在出现了很多struts的变化形式。比如JSP Model2等,Struts可以被成为web framework,它包含了很多标记库的组合,而且它设计了独立的应用程序和标记库。Struts拥有席子的控制器,它整合了很多技术来对功能进行实现,在Struts中涉及了EJB、JDBC和Object Relation Bridge等很多技术,这些技术是用来对数据进行访问的。(2) SpringSpring综合了MVC架构的实际思想,它是一种开源框架,Spring框架可以对复杂的企业系统进行解决,而且Spring架构可以用于服务器端的开发,而且具有简单性、可测试性和松耦合等特点,因此可以对系统进行很好的设计。但缺点是Spring框架太过简单,属于轻量型的架构。2.2 C/S和B/S架构2.2.1 C/S架构介绍C/S架构是基于客户机和服务器的,通过客户机和服务器进行交互来实现功能,它的优点是可以对硬件进行充分的利用,通过Client和Server两端直接进行通讯使得通讯可以很快的进行,现在很多系统基于这种形式,通过这种两层结构来对系统功能进行实现。C/S架构是一种开放模式,在客户端和服务端需要对软件进行特定的选取,对于不同的操作系统和不同的环境需要对软件进行不同的设计,因此会有代价高、效率低的特点,现在很多应用开发都摒弃了这种方式。下面对C/S架构的优点和缺点进行分别介绍:(1)优点:C/S架构可以对客户端的处理能力进行充分的运用,他的特点就是运行数度快、相应用户请求速度快,通过先对必要的请求进行处理,对于其他的不太重要的工作放到后期在进行处理。对于C/S架构,其运行数据符合相对较轻,在架构中可以分为两部分:客户端和服务端,在这两端之间可以称为前台和后台程序。在应用服务器上运行系统数据,在应用服务器启动之后就可以对客户发过来的请求进行响应了。客户通过应用程序发出请求,之后服务器对请求做出处理进行应答,这样的话会对数据负荷量造成大大的减轻。C/S架构的数据存储功能还具有透明性,数据的存储管理是由服务器和客户端的程序共同进行的,不过他们在处理数据时相互之间是独立的。(2)缺点C/S架构不具有扩展性,在不同的系统环境下需要不同的程序,而且其需要巨大的维护成本,他对操作系统的限制性非常的强,在很多系统如Linux、Unix中都不适用。在对多个数据服务器需要同时运行时就需要管理人员耗费很大的人力,这因此需要很复杂的技术支持,而且工作任务量非常之大。在针对不同系统进行开发时就需要设计多个版本,因此现在C/S架构越来越收到忽视。2.2.2 B/S架构介绍B/S架构是基于浏览器和服务器的,在该架构中使用了网络web技术,它属于一种网络结构模式。他用到的最主要的软件就是浏览器,通过浏览器对请求进行发送接收处理,在客户端上只需要安装浏览器,而不需要安装其他软件,这样的话把所有的功能都分不到了服务器上,利于整个系统的开发和维护,服务器中保存了系统数据和系统功能,客户端通过浏览器来和服务器进行交互。下面对B/S架构的特点进行介绍。B/S架构的维护简单,在对系统进行升级时不需要对所有机器进行改动,只需要对服务器进行更改管理就够了,这样可以大大提高工作效率,而且具有很好的扩展性,在进行新的客户添加时只需要添加浏览器,不需要花费太多的维护费用,这样在对系统的维护过程中只需要对服务器进行服务,因此产生了瘦客户机、胖服务器的现象。B/S架构成本相对较低,面临的选择也多,而且现在B/S架构大有蔓延发展趋势,在运用B/S架构时可以适用于多个操作系统,而且在数据库选择方面非常容易。B/S架构可以对数据符合较重的任务进行解决,在服务器中安装了所有的软件,数据也都存贮在服务器上,在对整个系统进行管理时只需要对服务器进行管理,在客户端只需要浏览器来实现,在客户端进行维护时仅仅需要硬件维护,这样就会方便很多。2.3 本章小结在本章中对系统所使用的技术进行了介绍,在本系统中使用了MVC框架和B/S架构,通过对这些技术进行介绍来对系统进行描述。重庆大学硕士学位论文 杭州掌盟软件技术有限公司公文处理系统需求分析第3章 杭州掌盟软件技术有限公司公文处理系统需求分析3.1 需求概述在公司公文处理系统中,主要分为了登录及退出管理、公司发文管理、会签处理管理、公司收文管理、部门发文管理、系统维护管理六个部分,在这六个部分中对系统进行需求分析,下面对各部分需求进行介绍,系统总框图如图3.1所示。图3.1 总模块框图Fig. 3.1 Overall block diagram登录及退出管理部分主要包括了用户对系统的登录和退出两个部分;公司发文管理主要包括公司拟稿、领导审核、稿件审核、稿件排版、稿件批阅、公稿件签发、印刷几个部分; 会签处理管理部分主要包括主管人会签、部门领导会签、办理员办理等部分;公司收文管理部分主要包括登记稿件、阅批稿件、审核稿件、办理稿件,稿件分类等;部门发文管理部分主要包括部门拟稿、审核稿件、稿件印发、稿件归类等。系统维护管理部分主要包括统计查询功能、用户设置功能、权限设置功能、业务系统设置功能。3.2 系统设计需求分析在本节中对上面获得的系统需求进行分析,在系统分析过程中采用了用例图和用例分析表的方式,通过系统需求分析加深对系统的理解。3.2.1 系统角色分析公司公文处理系统中包含了多个角色:发件人、部门主任、公司领导,通过这三个角色来对系统进行管理。系统角色分析表如表3.1所示。表3.1 角色功能表Table3.1 Role Menu角色功能表角色功能说明发件人发件人在系统中起到对公司公文进行发件的作用。部门主任部门主任在系统中起到部门公文审核、文件管理的作用,另外对公司公文进行收件管理。公司领导公司领导在系统中起到对公司公文审核、公司公文管理的作用。在系统中通过设置多个角色,来对系统的不同功能进行分类操作,从而达到对系统的正常使用。3.2.2 功能用例分析在功能用例分析中,对不同用户所拥有的功能进行分析,在经过上面的需求获取之后,通过用例图的方式来对用户功能进行介绍,这样可以形象具体的来对其进行描述,通过该部分可以对系统用户功能进行明确化,为后面的系统设计和系统实现打下基础,下面对各用户的整体功能进行简要的介绍,系统用例图如图3.2所示。图3.2 公司公文处理用例图Fig. 3.2 Document processing companies use case diagram在公司公文处理系统中设计了多个角色,对于每个角色拥有不同的功能,因此对角色进行了区分,并设有不同的权限,通过这些不同的角色共同来完成公司的公文处理工作。下面根据系统分析来对系统进行用例分析,如表3.2所示。表3.2 发文管理用例分析表Table3.2 Management of cases with dispatch table描述项说 明用例名称发文管理参与者发文管理人员、审核人员简要说明首先由公司发文管理人员对公司公文进行处理并发文,之后由审核人员对公司公文进行审核,审核通过之后进行归类印刷。前置条件系统正常运行,发文管理人员、审核人员登录系统,并且系统各项指标正常,没有系统性错误。后置条件公司公文发文成功,并且正常审核通过,归类印刷成功。基本事件流公司发文管理人员通过身份验证登录系统;公司发文管理人员对公司公文进行处理并发文;公司公文审核人员对公司公文进行审核;公司工作人员对公司公文进行归类印刷。其他事件流公司发文管理人员对公司公文进行处理并发文提交成功之后,系统将公司发文管理人员提交的信息保存到数据库。3.2.3 登录及退出管理需求分析系统登录管理涉及到发件人、部门主任、公司领导等多个用户,每个用户都需要进行登录操作,在进行登录操作时,用户根据系统提示进行个人用户名和密码进行填写,之后通过系统验证完成登录,其中包括了用户登录、用户退出。用户登录管理用例图如图3.3所示。图3.3 用户登录管理用例图Fig. 3.3 User login management use case diagram发件人、部门主任、公司领导等用户在进行登录操作是,需要填写所需要的用户名、口令信息,登录系统并操作完成之后退出系统,下面以部门主任进行系统登录操作过程为例说明系统登录功能的使用,如表3.3所示。表3.3 系统登录功能用例分析表Table3.3 Functional analysis system registry table use cases描述项说 明用例名称系统登录功能用例参与者发件人、部门主任、公司领导简要说明发件人、部门主任、公司领导根据系统提示输入用户名、口令信息,登录系统。前置条件系统正常运行,并且系统各项指标正常,没有系统性错误。后置条件发件人、部门主任、公司领导根据系统提示输入用户名、口令信息,并且成功登录系统。基本事件流发件人、部门主任、公司领导等用户填写用户名;发件人、部门主任、公司领导等用户填写密码;发件人、部门主任、公司领导等用户登录系统;发件人、部门主任、公司领导等用户退出系统。其他事件流发件人、部门主任、公司领导等用户提交用户名、口令信息后,系统将发件人、部门主任、公司领导等用户提交的信息与数据库的用户名、密码信息进行比对。异常事件流发件人、部门主任、公司领导等用户填写的用户名和密码不存在或者错误。3.2.4 公司发文管理需求分析该模块涉及了公司公文的发文功能,公司发文管理涉及到发件人、审核人员多个用户,包括了公司拟稿、领导审核、稿件审核、稿件排版、稿件批阅、公稿件签发、印刷等功能,公司发文管理用例图如图3.4所示。图3.4 公司发文管理用例图Fig. 3.4 The company issued a document management use case diagram在该部分功能中包含了发件人和审核人员,通过这两个人员来对公司公文进行发文操作,下面以发件人和审核人员进行公司发文管理的用例描述为例,对于公司发文管理的工作流程进行分析,如表3.4所示。表3.4 公司发文管理用例表Table3.4 The company issued a document management use cases Table描述项说 明用例名称公司发文管理用例参与者发件人、审核人员简要说明发件人、审核人员对公司公文进行发文处理操作。前置条件系统正常运行,发件人、审核人员登录系统,并且系统各项指标正常,没有系统性错误。后置条件发件人、审核人员对公司公文进行发文处理操作成功。基本事件流1发件人、审核人员登录系统;2发件人填写公司公文相关信息并对公文进行发文申请;3审核人员对公司公文进行审核;4审核人员填写相关意见;5公司相关工作人员对公司公文进行归类印发。其他事件流发件人填写公司公文相关信息并对公文进行发文申请后,系统将发件人提交的公司公文相关信息发送到数据库,并进行保存。异常事件流发件人填写公司公文相关信息格式错误错误,系统返回错误信息。3.2.5 会签处理管理需求分析在该模块中对公司公文进行会签管理,主要完成了对公司公文的会签工作,该项功能由有部门主任来使用,该部分主要包括了主管会签、部门领导会签、办理员办理等功能,下面对会签处理管理进行用例图介绍,如图3.5所示。图3.5 会签处理管理用例图Fig. 3.5 Countersigned process management use case diagram下面以部门主任进行公司公文会签处理管理的用例描述为例,对于公司公文会签处理的工作流程进行分析,如表3.5所示。表3.5 会签处理管理用例表Table3.5 Countersigned processing management use cases Table描述项说 明用例名称会签处理管理功能用例参与者部门主任简要说明部门主任进行公司公文会签操作。前置条件系统正常运行,部门主任登录系统,并且系统各项指标正常,没有系统性错误。后置条件部门主任进行公司公文会签操作成功基本事件流1. 部门主任根据系统提示登录系统;2. 部门主任对公司公文进行查看;3. 部门主任根据公司实际情况对公司公文填写相关意见;4. 部门主任提交公司公文。其他事件流部门主任对公司公文的信息提交后,系统将部门主任提交的公司公文信息发送到数据库,并进行保存。异常事件流如果部门主任填写的公司公文信息有误,系统返回提示错误信息,要求部门主任进行重新填写。3.2.6 公司收文管理需求分析在该模块中,主要针对公司收件人,其对公司公文收文进行处理操作,通过该模块公司收件人对公文进行登记、批阅、查看等操作。其中主要包括了登记稿件、阅批稿件、审核稿件、办理稿件,稿件分类等功能。下面对这些功能进行用例图介绍,如图3.6所示。图3.6 公司收文管理用例图Fig. 3.6 Company management use case diagram of receipt下面对公司收件人进行公司收文管理进行用例描述,通过用例描述对其工作流程进行介绍分析,如表3.6所示。表3.6 公司收文管理用例表Table3.6 Company management use cases received text table描述项说 明用例名称公司收文管理功能用例参与者公司收件人简要说明公司收件人进行公司公文收文操作,对其进行登记、批阅、查看等。前置条件系统正常运行,公司收件人登录系统,并且系统各项指标正常,没有系统性错误。后置条件公司收件人对公司公文信息的登记、批阅、查看等操作成功完成。基本事件流1. 公司收件人根据系统提示通过身份验证登录系统;2. 公司收件人对公司公文信息进行查看;3. 公司收件人对公司公文信息进行查看批阅;4. 公司收件人根据公司公文信息和公司实际情况填写意见信息。其他事件流公司收件人对公司公文