中小企业办公自动化的设计

上传人:dream****gning 文档编号:70023062 上传时间:2022-04-06 格式:DOCX 页数:56 大小:4.38MB
收藏 版权申诉 举报 下载
中小企业办公自动化的设计_第1页
第1页 / 共56页
中小企业办公自动化的设计_第2页
第2页 / 共56页
中小企业办公自动化的设计_第3页
第3页 / 共56页
资源描述:

《中小企业办公自动化的设计》由会员分享,可在线阅读,更多相关《中小企业办公自动化的设计(56页珍藏版)》请在装配图网上搜索。

1、中小企业办公自动化系统的设计与实现 摘 要:在我们当今激烈的商业竞争的情况下,提出了基于Web的办公自动化系统开发方法。系统分布于可互操作的,跨平台的,高度可插入的Web服务组件,在网络方面具有显著的优势。本课题开发的是一个基于web的企业办公自动化系统。本论文以办公自动化系统的设计思路与实现方法的基本情况为根据,通过采用web技术和B/S方式来开发中小企业办公自动化,适合中小企业对日常办公的需要,而且采用这种方式开发办公自动化系统具有良好的扩充升级,更能够适应企业未来发展的需求。本文从中小企业的实际情况出发,在用户需求分析的基础上,提出中小企业办公自动化系统的基本目标,并阐述系统的结构设计和

2、功能设计,给出了一个结合B/S和Web技术的中小企业办公自动化系统实例;对中小企业建设办公自动化信息系统具有参考价值。 关键词: 办公自动化ASP.NET B/S Web The design and implementation of small and medium-sized enterprise office automation systemAbstract: In our case, in todays fierce business competition is proposed based on Web of office automation system developme

3、nt method. System distributed in interoperable, cross-platform, highly pluggable Web service components, has a significant advantage in terms of the network. This topic development is a enterprise office automation system based on web. This paper is to design idea and implementation method of office

4、 automation system based on the basic situation, through the adoption of web technology and b/s mode to develop small and medium-sized enterprise office automation, suitable for small and medium-sized enterprises need for daily work, and in this way the development of office automation system has a

5、good expansion upgrades, more can meet the requirement of enterprise future development.This article embarks from the actual situation of small firms, on the basis of user requirements analysis, put forward the basic aim of small and medium-sized enterprise office automation system, and expounds the

6、 system structure design and function design, gives a combination of C/S and Web technology of small and medium-sized enterprise office automation system instance; For small and medium-sized enterprise office automation information system has a reference value.Keywords: enterprise office automation

7、ASP.NET B/S Web目录一、前言41.1、问题的提出41.2、研究的目标41.3、主要研究内容51.4、系统开发技术6二、系统需求分析72.1、总体需求分析72.2、办公自动化系统的总体目标82.3、系统技术支持9三、系统分析103.1系统可行性分析103.2系统用例分析113.3系统审批流程123.4系统用例描述14四、系统设计284.1系统设计原则284.2系统架构284.3系统分层结构294.4 系统功能结构304.5 系统序列图314.6数据库设计34五、系统功能实现415、1系统开发软件415.2 模块设计41六、系统测试536.1 测试描述536.2 测试方法546.3

8、测试目标54七、总结547.1设计成果547.2需要改进和不足之处55参考文献55致 谢56一、前言1.1、问题的提出随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息系统的作用也越来越大。各级政府、大公司和大企业凭着雄厚的资金和人才优势,加快了信息化的步伐,建立了高质量、高效率的办公自动化信息系统,从而提高了效率,增强了竞争力。20世纪60年代以来,在微电子技术和通信技术迅速发展的推动下,办公室也开始了以自动化为重要内容的办公室革命,也称为管理革命,其目标是借助先进的信息处理技术和计算机网络技术来提高办公效率和质量

9、,将管理与办公活动纳入到自动化/现代化的轨道中.办公自动化(简称OA)是20世纪70年代中期在发达国家迅速发展起来的一门综合性技术.与此同时,越来越多的中小企业为了适应信息革命的要求,提高自身的竞争力,正打算或正在建立符合企业特色的办公自动化信息系统。但是,这些中小企业由于自身信息化基础比较薄弱,计算机软、硬件配置较差,同时,其经济实力并不雄厚,不可能像政府或大公司、大企业那样进行大量投资建设信息系统。那么,中小企业应如何建设办公自动化信息系统?本文以采用一种结合B/S和web的方式开发的中小企业办公自动化系统为例讨论办公自动化系统的设计与实现。1.2、研究的目标目前,企业办公已实现自动化,企

10、业通过办公自动化系统来完成流水线上监督每一个工序;管理人员借助电脑和网络迅速地处理日常的业务;仓库管理人员通过各种应用系统来管理各种物料、原材料等等。单纯地依靠手写纸张的化是怎么都不能赶上现代信息的速度,因此,建立企业办公自动化系统已是大势所趋。开发一个适合中小企业使用的办公自动化系统,能够让更多的企事业单位在信息时代迅猛发展的今天,使得办公的方式和效率都有一个质的飞跃,使更多的企事业单位能更好的整合单位的资源,设计最合理的流程,最大限度地提高单位的工作效率,提高企事业单位的竞争能力。中小企业办公自动化系统旨在打造一个高效的 办公自动化系统平台。通过规范作业流程,减少重复劳动,帮助各中小企业加

11、快流程处理速度,使各管理层能第一时间接触到企业经营各个环节,对企业的经营情况及时掌握,加快决策速度,提高决策能力,能有力的促进各企事业单位的发展和壮大。虽然诸如MS Office系列的许多应用软件可以提高办公效率,但是这仅仅是针对个人办公而言。对于一个好的办公自动化不仅仅是兼顾个人办公的效率,更主要的是实现工作的协同性。进行信息的交流的交流也就成了必然性,如此来实现工作的协调。因为网络的存在,这种协同交流可以再瞬间完成,不用太多时间,并不用考虑对方这时身在何处。能处理办公业务的的企业办公自动化系统是现代企业所必需的,从这可看出这类系统的发展前景远大。本论文的系统研究和实现在一定程度上弥补了中小

12、企业在办公自动化方面存在的缺陷,本论文系统的研究和最终目标是实现一个能运用于处理一般性办公业务,能在企业中进行信息交流的办公自动化系统1.3、主要研究内容基于当前办公自动化系统的发展状况以及发展趋势的变化,本论文着重从以下几个方面的问题入手,研究分析了为中小型企业建立办公自动化系统的解决方案。首先,研究了基于信息技术的办公自动化系统在国内外的发展历史,进而研究分析了当前办公自动化系统的特点和未来办公自动化系统的发展趋势和特色。研究了多种办公自动化系统的设计开发环境平台的优缺点。其次,研究了办公自动化系统常见的设计实施方案,分析了办公自动化系统的设计原则、体系结构和应用方式。分析了传统的C/S(

13、即客户机/服务器)模型的优缺点和适用范围;分析了B/S(即浏览器/服务器)模型的优缺点和适用范围;分析和比较了两者各自的优势。再次,研究了办公自动化系统的设计开发方案和运用办公自动化系统的设计原则和体系结构设计方案,结合运用B/S模式以及分层设计的的思想,设计研究一套适用于中小型企业的办公自动化系统。介绍了该系统几大关键模块的设计和实现方法。最后,通过设计和实施针对办公自动化系统各个模块的测试用例,验证办公自动化系统的工作适用性。1.4、系统开发技术(1) C#开发语言C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序,Micro

14、soft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。(2) XMLXML即可扩展标记语言(Extensible Markup Language),是一种用来创建自定义标记的标记语言。在Web应用以及Web服务开发中得到了广泛的运用,可用来描述结构化的数据。在本系统当中,XML技术主要用于设计工作流程系统模块当中,管理审批流程的过程传递方向和审批权限。(3) JavaScriptJavaScript是一种由Netscape的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问

15、题,为客户提供更流畅的浏览效果。(4) SQL ServerSQL Server 是Microsoft 公司推出的关系型数据库管理系统。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows XP的个人到运行Microsoft Windows 2012 的大型多处理器的服务器等多种平台使用。Microsoft SQL Server 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性

16、能的数据应用程序。二、系统需求分析2.1、总体需求分析办公自动化系统的建立,需要进行用户需求调查与分析,以确定系统目标,这是系统建设的重要环节。采用计算机文字处理技术生产各种文档,存储各种文档,或者采用计算机网络技术传递文档,是办公室自动化的基本特征。领导机关做出决策,发布指示,除了文档上的往来之外,更深层的工作,实际上是信息的收集、存储、检索、处理、分析,从而做出决策,并将决策作为信息传向下级机构或合作单位,或业务关联单位。 这些都需要办公自动化的辅助。因此需要一个能运用于各种企业的办公自动化系统。中小企业需要规模相对较小,但其在功能上对系统的需求却是全面的。大体可分为:一方面是通过收发电子

17、邮件为主的方式,与其它员工交流各种信息,基于工作流的方式实现诸如请假申请、物品申领审批过程;员工管理个人日程安排,各种图书资料的查阅等日常办公功能。另一方面则是面向公司办公业务方面的业务管理功能。即完全采用计算机技术处理办公业务,使企业内部人员能够方便快捷地共享信息、交流信息,高效地协同工作,既兼顾个人办公效率的提高,又可以实现群体协同工作。在软、硬件方面对系统的需求,由于中小企业信息化水平比较低,软硬件配置较差;而且资金实力并不雄厚。所以其对硬件的配置要求是尽可能的低,对软件配置的要求则是系统最好是基于日常办公软件如office系列上的应用系统,这样既不用花大量资金添置软件,员工又较容易学会

18、使用应用系统。在开发方式上对系统的需求,由于中小企业的经济实力有限,一般商业软件是无法满足上面的要求,而从基础语言开始开发成本高、周期长,更不现实;因此利用现有软件进行改进,即二次开发,通过对几个商业化软件功能进行修改、增删和开发来实现中小企业建立具有自身个性的办公自动化系统。即通过系统集成的方法来将各个功能集成为一个整体发挥作用。即通过两次开发的方式来实现降低成本、节约开支、提高效率。2.2、办公自动化系统的总体目标依据中小型企业对办公自动化的需求,本论文提出一种针对中小型企业的办公自动化系统,该系统是以文档管理和信息交流为核心的办公自动化系统,其主要具有如下功能。(1) 用户管理功能该模块

19、主要指登陆系统的用户的信息目录,其需要保存的信息有:姓名、性别、手机、E-mail、QQ、MSN、家庭住址、邮编;并且该模块用户可以自由维护自己的基本信息以及添加、删除联系人。(2)消息管理功能该模块用作当前的登录用户给系统内、外的其他用户发送短信息(即站内信息、站外信息),并可以查看其他用户发来的消息。本模块当中的信息主要有:消息接受者、消息的发送者、消息的内容、发送时间以及是否已读等。(3)公告管理该模块用作系统管理员以及企业高层职员向企业各部门、工作人员发送通知,通过系统管理员的审批后发布,方便大家查看,但只有发送方才有权修改、删除该通知,本模块包含的信息包括:公告填写人、公告审批人、公

20、告标题、公告内容、公告发布的时间。(4) 考勤管理该模块登记系统操作用户考勤记录,登记用户上班、下班、加班、请假以及其原因等等信息,用户还可以查看以前的考勤记录,统计加班、请假天数和次数。当完成请假程序之后,系统自动把请假单上传到人力资源部门审批、审核,并把审批后结果返回给用户。该模块包括的信息有:上班在线时间(上、下午)、下班落线时间(上、下午)、请假日期、请假原因、请假天数、请假类型、呈送审批、审批结果、加班原因等。(5) 后台管理该模块为系统管理员专用模块。其主要包含了职位管理、用户权限管理、考勤管理、考勤查询、人员信息管理、审批权限管理等。该模块包含的信息主要有:上级职位、职位名称、职

21、位简介、职位考勤时间、职位权限(浏览节点权、审批权、丢弃文档权、管理节点权、管理组员权、管理权限权、查看文档权、投递文档权、项目转移权等)、考勤日期设置、考勤时间设置、考勤信息、企业员工信息、版主设定、帖子管理等。2.3、系统技术支持(1)应用程序及数据库的相关要求系统开发使用C#、JavaScript、Jscript等语言工具。为了适应未来的分布式查询以及实际业务处理要求,系统采用三层架构。由于表示层、业务层、数据层的分离处理,从而使程序能够更好的实现升级与维护,减少系统维护的工作量。数据库的设计与系统信息模型相一致。经过数据的流量分析,负载均衡分析对数据进行合理优化,并且针对业务的需要对表

22、结构进行优化,使数据库具有数据结构化、最低冗余度、较高的程序与数据独立性,确定数据的最优存储策略,同时,为了给未来数据库能提供更大的支持,在设计数据结构以及程序处理方法时采用SQL Server数据库。(2) 系统运行环境A.硬件平台考虑到企业的经济情况,计算机配件的最低参数为:CPU Pentium 3以上,内存 1G以上,40GB的硬盘存储空间B.软件平台1) 操作系统:客户端 Windows 2000 Professional、Windows 2003 Server、Windows 2008 Server等Windows系统均可。考虑到装机的方便性和维护性等因素,首推荐使用Windows

23、 XP或者Windows 7操作系统。2) 服务器:Windows 2003 Server 或 Windows 2008 Server版本数据库Microsoft SQL Server 2005以上的版本三、系统分析系统分析是应用系统思想和方法,把复杂的对象分解成简单的组成部分,找出这些部分的基本属性和彼此的关系。本系统采用面向对象方法(OOA)对系统用户的需求进行分析,采用UML统一建模语言表示。3.1系统可行性分析1、系统可行性研究的前提1) 系统功能要求:本系统根据企业的需求,并按照日常的企业活动和企业计划的安排,需要的基本功能包括了:个人信息、日程安排、消息管理、公告管理、企业论坛、客

24、户管理、考勤管理、后台管理等功能模块。系统关联性要求:实现本OA系统与企业其他系统有一定的连接,或附带相关系统的基础功能。2、经济可行性分析通过本系统对企业内部信息进行全面的自动化管理,可以大大提高企业的办公效率;对企业生产经营过程中的数据进行全面的管理和统计,避免人为处理各类数据时所产生的各种各样的问题,提高企业的经济效益,为企业经营决策提供大量的、准确的数据,是企业的管理逐渐实现科学化、系统化。在实施设计阶段有可能需要购置外部硬件设备,无需开发费用和管理费用。3、技术可行性分析网络化得办公管理理念,使企业管理得到规范,实现了通过网络地信息进行发布、传递、接收等一系列功能。系统中才采用A技术

25、实现WEB应用程序,按照企业活动和工作流程设计并制造出该系统,实现企业信息的交流和管理、统计。故从技术上,这样一套应用系统在技术上是可行的。4、社会可行性分析为了扩大规模,增强企业的竞争力,传统的办公模式对信息的处理方法早已不能满足企业对信息快速、准确处理的要求。一个企业对信息数据的掌握程度、处理能力,体现了一个企业对市场的敏感程度,数据的真实性、准确性直接决定着企业的发展方向。从传统的办公模式向自动化办公管理模式转变,提高企业的管理和协作能力,以增强企业的市场竞争力,成为企业发展过程中的首要问题。故需开发本系统对企业信息作出必要的支持。3.2系统用例分析1、系统管理员主要业务1)A1:考勤设

26、置:系统管理员设置日常上、下班考勤时间、休息日设置、请假类别等考勤信息;2)A2:公文流管理:是系统管理员对于日常用户生成公文,如工作文件、请假单、销假单等等的管理。3)A3:新闻公告管理:系统管理员用户对在正常生产经营当中,用户提出的新闻公告进行发布、管理; 2、领导主要业务1)考勤审批:每一个部门主管、领导能够批准其下属的请假申请;2)新闻公告审批:领导能够审批下属申请的新闻和通知信息,审批完之后传给系统管理员发布;人力资源部职员主要业务:职工管理:职工信息管理是对企业职员的信息进行管理、统计,具有增、改、查等功能;4、人力资源部主管主要业务:删除职工信息:指对职工信息出现异常的时候对该职

27、员信息进行删除;5、用户主要业务:1)登陆系统验证:当用户登陆系统的时候验证用户所提交的用户名和密码,以及所提交的数字证书的有效性;2)文件柜:用于储存用户的文件资料;3)考勤签到:根据企业部门规定和系统管理员设定的考勤管理时间,用户在规定的时间内在系统报到;4)请销假申请:用户当遇上生病或特殊事情的时候可以向上级领导或者主管提出请假申请;而当假期尚未完,则可以申请销假。5)加班登记:当在非工作时间内上班的时候,用户需要向人事部门填写加班登记表;6)联系人管理:用户对亲戚、朋友、客户信息的登记;7)管理用户日志:用户将日常工作信息记录下来以便考察;8)浏览公文流:用户可以随时查看公文流信息;9

28、)浏览职工信息:每位用户可以在职工的信息表当中浏览到企业当中职工的信息;10)用车使用申请:用户当需要使用企业公车的时候可以向办公室申请使用;11)车辆列表:用户可以随时浏览企业公车信息;12)公务出差管理:用户在出差的时候向登记该信息,以上报上级领导;13)短信平台:用户可以向企业内的各个职工发送短信信息;14)邮件平台:用户可以向企业内的各个职工发送邮件信息;15)办公用品管理:用户随时查看企业办公用品信息,并登记领取;3.3系统审批流程1、职工请假流程图3-1职工请假流程职员领取请假单,并按要求填入相关的请假事项,然后把请假单提交给系统;系统会根据职员所在的部门,把请假单发送到各自的领导

29、的“待办文件”中;领导对其审阅后,对其作出必要的审批结果,并把结果返回给该职员;最后系统记录其请假信息,并形成文档。2、职工销假流程图3-2 职工销假流程职员领取销假单,并按要求填入相关的销假事项,然后把销假单提交给系统;系统会自动搜索用户销假期间的请假记录,并根据职员所在的部门,把请假单发送到各自的领导的“待办文件”中;领导对其审阅后,对其作出必要的审批结果,并把结果返回给该职员;最后系统记录其销假信息,并形成文档。3、信息发布流程图3-3 信息发布流程申请人领取信息发布单,并按要求填入相关的信息内容,然后把信息发布单提交给系统;系统会根据职员所在的部门,把该单发送到各自的领导的“待办文件”

30、中;领导对其审阅后,对其作出必要的审批结果,并提交给办公室审查;办公室对信息进行审查后,对其作出相应审查结果,把信息传给系统管理员确认,最后把结果返回给该申请人;最后系统记录其信息,并形成文档。4、公务车使用申请流程图3-4 公务车使用申请流程申请人领取车辆使用申请单,填写相应的信息后,把申请单提交给办公室的科员办理;科员对申请人提交的信息进行审查,审查结束后把申请单提交给领导审批;最后,当领导审批结束之后,把申请单记录到系统当中,形成文档,并把审批结果返回给申请人。3.4系统用例描述1、登录系统验证图3-5 系统用例描述表3-1 登录系统验证用例名称登录系统验证参与者用户(主要参与者)、系统

31、管理员(次要参与者)假设系统安装到服务器上,用户通过指定的URL地址访问系统登录页面,通过输入相应用户的姓名和密码(有需要的话可能使用相应的数字证书)登录系统,进行相应的功能操作前置条件系统安装到相应服务器上后置条件记录用户登录时间,用户状态改变为在线状态主事件流1. 用户提交用户名、密码、数字证书;2. 系统验证用户的用户名和密码;3. 传递数字证书的信息;4. 验证数字证书的有效性;5. 用户登录系统操作界面,用户登录成功;备选事件流2a. 非法用户1) 系统提示错误信息并拒绝该用户登录系统;4a. 非法数字证书1) 系统提示错误信息并拒绝该用户登录系统;2)联系人管理图3-6 联系人管理

32、表3-2 增加联系人用例名称增加联系人参与者用户(主要参与者)假设用户都有自己的朋友、同事、客户等,均具有各自的联系信息,用户需要将这些信息输入到系统当中前置条件用户已经被系统验证、识别,并具有操作通讯录的权限后置条件对用户的通讯录增加新联系人主事件流1. 系统验证用户身份、角色、权限;2. 用户向系统输入新联系人的信息;3. 系统验证联系人信息格式是否正确;4. 提示输入成功;5. 系统添加联系人信息,并统计联系人总数;备选事件流1a. 非法用户1) 系统提示错误信息并拒绝该用户登录系统;3a. 联系人信息重复1) 系统提示重复消息并提示用户需要修改;3b. 用户所填信息有误1) 系统提示重

33、复消息并提示用户需要修改;表3-3 删除联系人用例名称删除联系人参与者用户(主要参与者)假设用户都有自己的朋友、同事、客户等,均具有各自的联系信息,并且这些信息已经存在系统当中,用户需要将这些信息从系统当中删除前置条件用户已经被系统验证、识别,并具有操作通讯录的权限,并且系统已经具有相应的联系人信息后置条件从系统当中删除联系人记录主事件流1. 系统验证用户身份、角色、权限;2. 用户向系统提交删除联系人的命令,并提示删除成功提示;3. 系统删除联系人信息,并统计联系人总数;备选事件流1a. 非法用户1) 系统提示错误信息并拒绝该用户登录系统;表3-4 编辑联系人用例名称编辑联系人参与者用户(主

34、要参与者)假设用户都有自己的朋友、同事、客户等,均具有各自的联系信息,并且这些信息已经存在系统当中,用户需要更新这些信息前置条件用户已经被系统验证、识别,并具有操作通讯录的权限,并且系统已经具有相应的联系人信息后置条件从系统当中删除联系人记录主事件流1. 系统验证用户身份、角色、权限;2. 用户更新指定联系人信息,并提示更新成功提示;3. 系统更新联系人信息,并统计联系人总数;备选事件流1a. 非法用户1) 系统提示错误信息并拒绝该用户登录系统;3)短信平台图3-7 短信平台表3-5 浏览短信用例名称浏览短信参与者用户(主要参与者)假设用户向各联系人发短信,且收信人均可以收到短信内容,系统已经

35、将该记录存储起来前置条件用户已经被系统验证、识别,并具有操作短信的权限后置条件系统显示曾经发送的短信息列表主事件流1. 系统验证用户身份、角色、权限;2. 用户输入查询短信息的内容;3. 返回用户短信内容;备选事件流1a. 非法用户1) 系统提示错误信息并拒绝该用户登录系统;2a. 无信息内容1) 系统当中并没有用户所需要的信息资料,系统提示无相关记录;表3-6 发送短信息用例名称发送短信息参与者发信人(主要参与者)、收信人(次要参与者)假设系统在联网的条件下,用户需要对联系人发送即时信息,并且每个收信人均可以收到短信内容前置条件1. 用户已经被系统验证、识别,并具有操作短信的权限2. 系统确

36、定是联网状态后置条件系统向收信人发送信息,并记录当次送信记录主事件流1. 系统验证用户身份、角色、权限;2. 用户输入收信人的信息和发信的内容;3. 系统判断是处于联网状态;4. 系统提示该短信发送成功,并将此信息内容转存到发件箱,信息投送到收信人的手机;备选事件流1a. 非法用户1) 系统提示错误信息并拒绝该用户登录系统;3a. 系统处于断网状态1) 系统提示错误信息并将此信息内容转存到草稿箱;表3-7 删除短信息用例名称删除短信息参与者发件人(主要参与者)假设用户向各联系人发短信,且收信人均可以收到短信内容,系统已经将该记录存储起来前置条件用户已经被系统验证、识别,并具有操作短信的权限后置

37、条件系统删除相关短信记录主事件流1. 系统验证用户身份、角色、权限;2. 用户执行删除短息记录操作,系统提示删除操作成功;备选事件流1a. 非法用户1) 系统提示错误信息并拒绝该用户登录系统;2a. 无信息内容1) 系统没有用户所需要的信息资料,系统提示无相关记录;4)邮件平台图3-8 邮件平台表3-8 发件箱用例名称发件箱参与者发件人(主要参与者)假设用户曾经向各个联系人发送邮件前置条件用户已经被系统验证、识别,并具有操作邮件的权限后置条件系统向用户显示邮件信息内容主事件流1. 系统验证用户身份、角色、权限;2. 用户输入查询邮件的内容3. 系统显示查询结构;表3-9 写发邮件用例名称写发邮

38、件参与者发件人(主要参与者)、收件人(次要参与者)假设企业中有多位职工,用户需要向另一位职工发送传阅文件或信息,并且每个收信人均可以收到邮件内容前置条件用户已经被系统验证、识别,并具有操作邮件的权限后置条件系统向收信人发送信息,并记录当次送信记录主事件流1. 系统验证用户身份、角色、权限;2. 用户输入收信人的信息和发信的内容;3. 判断邮件大小和格式;4. 用户发送邮件;5. 系统提交邮件信息;6. 系统将邮件递交到对方的收件箱中;7. 系统提示该短信发送成功,并将此信息内容转存到发件箱,并投送到对方的收件箱;备选事件流1a. 非法用户1) 系统提示错误信息并拒绝该用户登录系统;2a. 邮件

39、不合乎发送的要求1) 邮件格式不对;2) 邮件大小超过服务器载量;6a. 用户没有发送邮件或发送不成功1) 邮箱信息转存为草稿邮件;表3-10 收件箱用例名称收件箱参与者收件人(主要参与者)假设企业中有多位职工,其他用户需要向用户发送传阅文件或信息前置条件用户已经被系统验证、识别,并具有操作邮件的权限后置条件系统向用户显示邮件信息内容主事件流1. 系统验证用户身份、角色、权限;2. 用户输入查询邮件的内容;3. 系统显示查询结果;备选事件流1a. 非法用户1) 系统提示错误信息并拒绝该用户登录系统;5)职工信息管理图3-9 职工信息管理表3-11 添加职工信息用例名称添加职工信息参与者人力资源

40、部职员(主要参与者)假设企业中有多位职工,需要将这些信息记录到系统当中进行管理前置条件用户已经被系统验证、识别,并具有操作职工信息的权限后置条件系统数据库新增新职工信息主事件流1) 系统验证用户身份、角色、权限;2) 用户输入新职工的信息;3) 系统记录新职工信息,并提示信息存储成功;备选事件流1a. 非法用户1) 系统提示错误信息并拒绝该用户登录系统;表3-12 编辑职工信息用例名称编辑职工信息参与者人力资源部主管(次要参与者)、人力资源部职员(主要参与者)假设企业中有多位职工,需要将这些信息记录到系统当中进行管理前置条件用户已经被系统验证、识别,并具有操作职工信息的权限,系统中存在相关职员

41、的信息后置条件系统数据库更新该职工信息主事件流1. 系统验证用户身份、角色、权限;2. 用户编辑职工的信息;3. 系统更新职工信息,并提示信息更新成功;备选事件流1a. 非法用户1) 系统提示错误信息并拒绝该用户登录系统;2a. 无相关职员信息1) 系统提示无相关职员信息;表3-13 删除职工信息用例名称删除职工信息参与者人力资源部主管(主要参与者)假设企业中有多位职工,需要将这些信息记录到系统当中进行管理前置条件用户已经被系统验证、识别,并具有操作职工信息的权限,系统中存在相关职员的信息后置条件系统数据库删除相关职工信息主事件流1. 系统验证用户身份、角色、权限;2. 用户编辑职工的信息;3

42、. 系统更新职工信息,并提示信息更新成功;备选事件流1a. 非法用户1) 系统提示错误信息并拒绝该用户登录系统;2a. 无相关职员信息1) 系统提示无相关职员信息;表3-14 浏览职工信息用例名称浏览职工信息参与者用户(主要参与者)假设企业中有多位职工,需要将这些信息记录到系统当中进行管理前置条件用户已经被系统验证、识别,并具有操作职工信息的权限,系统中存在相关职员的信息后置条件系统显示相关职工信息主事件流1. 系统验证用户身份、角色、权限;2. 用户输入查询职工的信息;3. 系统显示相关信息;备选事件流1a. 非法用户1) 系统提示错误信息并拒绝该用户登录系统;2a. 无相关职员信息1) 系

43、统提示无相关职员信息;6)公文交流平台图3-10 公文交流平台表3-15 公文流管理用例名称公文流管理参与者用户(主要参与者)、系统管理员(次要参与者)假设在日常工作当中,有一些文件需要经过上级领导审批之后才能通过,流程是可以识别的前置条件用户已经被系统验证、识别,并具有浏览流程的权限,系统中存在相关流程的信息后置条件系统显示相关流程信息主事件流1. 系统验证用户身份、角色、权限;2. 用户输入查询工作流程的信息;3. 系统显示相关信息;备选事件流1a. 非法用户1) 系统提示错误信息并拒绝该用户登录系统;2a. 无相关流程信息1) 系统提示无相关流程信息;表3-16 添加公文流用例名称添加新

44、公文流参与者系统管理员(主要参与者)假设在日常工作当中,有一些文件需要经过上级领导审批之后才能通过,流程是可以识别的前置条件企业有新的公文,确定公文的流程信息,了解流程走向后置条件系统中新增新公文流程信息主事件流1. 系统验证用户身份、角色、权限;2. 用户输入新流程的信息,建立相关流程图;3. 判断流程信息是否合法或重复;4. 系统提交流程信息;5. 系统记录相关流程信息和流程图,并提示存储成功;6. 系统返回流程记录;备选事件流1a. 非法用户1) 系统提示错误信息并拒绝该用户登录系统;3a. 存在相同流程1) 系统提示流程相同信息;7)公务出差平台图3-11 公务出差平台表3-17 公务

45、出差管理用例名称公务出差管理参与者用户(主要参与者)假设用户出差时间为一段时间段,每次出差已经得到上级的允许和批准前置条件用户已经被系统验证、识别,并具有浏览出差情况的权限,系统中存在相关出差的信息后置条件系统显示出差情况信息主事件流1. 系统验证用户身份、角色、权限;2. 用户输入查询出差情况的条件;3. 系统显示相关出差情况记录;备选事件流1a. 非法用户1) 系统提示错误信息并拒绝该用户登录系统;2a. 无相关信息1) 系统提示无相关记录;表3-18 公务出差编辑用例名称公务出差编辑参与者用户(主要参与者)假设用户出差时间为一段时间段,每次出差已经得到上级的允许和批准前置条件用户已经被系

46、统验证、识别,并具有操作出差登记情况的权限,用户未来的出差记录出错,用户所编辑出差记录的当前时间没有超过出差记录的时间后置条件系统更新用户出差信息,审批后将出差记录归档主事件流1. 系统验证用户身份、角色、权限;2. 用户输入出差地点、时间等信息;3. 系统记录相关信息,并提示记录成功;备选事件流1a. 非法用户1) 系统提示错误信息并拒绝该用户登录系统;2a. 出差时间重复1) 用户之前已经登记了相关出差信息,系统提示记录出错;8)考勤平台图3-12 考勤平台表3-20 考勤签到用例名称考勤签到参与者用户(主要参与者)假设用户出差时间为一段时间段,每次出差已经得到上级的允许和批准前置条件用户

47、已经被系统验证、识别,并具有签到的权限,用户必须在上、下班前10分钟在考勤模块中签到后置条件系统更新用户考勤信息主事件流1. 系统验证用户身份、角色、权限;2. 用户确认签到;3. 系统记录相关信息,并提示记录成功;备选事件流1a. 非法用户1) 系统提示错误信息并拒绝该用户登录系统;2a. 本日已经确认签到1) 用户之前已经登记了相关考勤信息,系统提示记录出错;9)新闻公告平台图3-13 新闻公告平台表3-21 浏览新闻公告用例名称浏览新闻公告参与者系统管理员(次要参与者)、用户(主要参与者)假设登录系统的用户均可以看到企业发布的各项新闻、公告,每一天新闻、公告均是通过审批的前置条件用户已经

48、登录系统后置条件用户查看相关新闻、公告主事件流用户查看新闻、公告表3-22 发布新闻公告用例名称发布新闻公告参与者用户(主要参与者)、领导(次要参与者)假设每次用户发布新闻、公告、通知需向上级汇报,并向系统管理员提出审批申请前置条件用户已经被系统验证、识别后置条件系统记录用户的申请记录主事件流1. 系统验证用户身份、角色;2. 用户输入相关新闻、公告、通知信息;3. 系统记录相关信息,并提示记录成功,记录交由领导审批;备选事件流1a. 非法用户1) 系统提示错误信息并拒绝该用户登录系统;10)用户文件管理图3-14 用户文件管理表3-23 添加文件用例名称添加文件参与者用户(主要参与者)假设每

49、一个用户在系统当中有自己的文件柜,用来存储自己的文件前置条件用户已经被系统验证、识别、权限,文件柜的空间未满后置条件上传文件到系统服务器上主事件流1. 系统验证用户身份、角色、权限;2. 系统判断用户文件柜的空间是否未满;3. 用户上传文件;4. 系统判断文件大小;5. 系统记录文件信息,并提示上传成功;备选事件流1a. 非法用户1) 系统提示错误信息并拒绝该用户登录系统;2a. 文件柜的空间不足1) 系统提示空间不足;4a. 文件过大1) 系统提示文件过大;表3-24 删除文件用例名称删除文件参与者用户(主要参与者)假设每一个用户在系统当中有自己的文件柜,用来存储自己的文件前置条件用户已经被

50、系统验证、识别、权限后置条件从系统服务器上删除文件主事件流1. 系统验证用户身份、角色、权限;2. 用户删除文件;3. 系统删除文件信息,并提示删除成功;11)公务车管理图3-15 公务车管理表3-25 车辆列表用例名称车辆列表参与者用户(主要参与者)假设车辆列表当中的车辆为企业公务车前置条件用户已经被系统验证、识别、权限后置条件系统显示企业车辆的信息列表主事件流1. 系统验证用户身份、角色、权限;2. 系统显示车辆信息列表;备选事件流1a. 非法用户1) 系统提示错误信息并拒绝该用户登录系统;表3-26 用车情况记录用例名称用车情况记录参与者用户(主要参与者)假设车辆列表当中的车辆为企业公务

51、车前置条件用户已经被系统验证、识别、权限后置条件系统显示企业车辆曾经使用情况表主事件流1. 系统验证用户身份、角色、权限;2. 系统显示车辆信息列表;备选事件流1a. 非法用户1) 系统提示错误信息并拒绝该用户登录系统;表3-27 用车登记用例名称用车登记参与者用户(主要参与者)假设车辆列表当中的车辆为企业公务车前置条件用户已经被系统验证、识别、权限,车辆曾经被用户使用后置条件系统记录该用户使用车辆的油耗、里程、加油的信息,车辆状况变成未使用主事件流1. 系统验证用户身份、角色、权限,并曾经使用企业车辆;2. 用户输入使用车辆的油耗、里程、加油的信息;3. 用户把车辆归还,系统记录相关信息,车

52、辆转成未使用状态;备选事件流1a. 非法用户1) 系统提示错误信息并拒绝该用户登录系统;3a. 用户未填写用车信息1) 系统提示用车信息未填写,并要求用户先填写再归还车辆;表3-28 用车使用申请用例名称用车使用申请参与者用户(主要参与者)假设车辆列表当中的车辆为企业公务车前置条件用户已经被系统验证、识别、权限,车辆未被任何用户使用后置条件系统记录该用户申请车辆的信息,待审批后车辆状况变成使用主事件流1. 系统验证用户身份、角色、权限;2. 系统记录相关信息,待领导审批后车辆转成使用状态;备选事件流1a. 非法用户1) 系统提示错误信息并拒绝该用户登录系统;12)系统信息维护表3-29 系统信

53、息维护用例名称系统信息维护参与者系统管理员(主要参与者)假设系统管理员需要对系统进行目录、权限、用户管理和数据备份前置条件用户已经被系统验证、识别、权限后置条件系统进行基础数据维护主事件流1. 系统验证用户身份、角色、权限;2. 系统记录相关信息;备选事件流1a. 非法用户1) 系统提示错误信息并拒绝该用户登录系统;四、系统设计4.1系统设计原则1) 实用性原则办公自动化系统首先以满足办公人员日常工作需求为原则,力求实现提高工作效率、简化工作流程的效果。2) 易用性原则B/S结构的办公自动化系统避免了客户端升级安装的步骤,降低用户学习使用的复杂性。3) 先进性原则办公自动化系统的设计应合理利用

54、现有的成熟技术实践和工程经验,将计算机技术、网络技术和软件工程开发方法运用到办公自动化系统的开发中去。4) 安全性原则办公自动化系统的设计实施要充分考虑到信息安全机制的健全,合理设置操作权限,保证不同级别、角色的用户信息和操作权限的安全可靠。5) 可扩展性原则可扩展性包含硬件的可扩展性和软件的可扩展性两方面内容。随着企业的发展扩张,其配置的计算机硬件会随之更新和增加,但旧有的设备应该物尽其用,并且能够容易与新设备进行扩充连接,避免资源浪费。随着办公自动化系统软件的应用,其包含的数据库信息和处理能力都会需要进行升级扩展,以适应不断变化的市场需求和办公需求。因此软件系统的可扩展性更加重要。4.2系

55、统架构本系统采用B/S架构,系统的拓扑结构设计如图4-1所示。图4-1 系统拓扑结构图4.3系统分层结构本系统要完成企业日常生产工作、办公所需要的基本功能,并采用B/S结构的思想设计该系统,系统设计采取三层架构(3-tier application)模式,分别为:表示层(USL)、业务逻辑层(BLL)、数据访问层(DAL)。1)数据访问层(DAL):数据访问层:主要是对原始数据的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务。2)业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。3)表示层(USL):

56、该层所做事务直接操作数据库,针对数据的增添、删除、修改、更新、查找等。采取三层结构的模式开发,在系统设计及系统维护时,修改表现层而不用修改逻辑层,修改逻辑层而不用修改数据层,很容易实现层间的无缝替换,同时也适用于各层逻辑的复用,但是采取三层架构模式,通常会降低系统的性能,有时也会导致级联的修改。三层架构能够实现用户界面、企业业务逻辑和数据存储各个功能模块的高内聚低耦合,进而提升系统的可扩展性。表现层是用户能够观察到的用户界面,用户通过此界面与办公自动化系统的其他部分相互联系,实现办公活动。业务逻辑层即对企业办公和业务逻辑的分析设计模块,通过独立的企业业务逻辑层的设置,可以在企业扩大规模、发展新

57、的业务时较容易地扩展办公自动化系统的功能,同时不影响其他功能模块的设计实施。数据访问层实现了对后台数据库的存储、查询、修改和维护,数据访问层能够为数据库安全提供独立的保障,提升数据库服务器的安全性。办公自动化系统的三层结构如图3.3所示。图4-2系统分层结构图4.4 系统功能结构表4-1 系统功能结构iO OA System功能结构个人通讯簿个人通讯簿登记联系人编辑联系人浏览联系人职工通讯录个人信息个人邮件写信收件箱发件箱草稿箱已删除个人短信写短信发信箱公文审批公文办理公文催办公文浏览个人考勤考勤签到上班签到下班签到出差登记加班登记一般加班登记节假日加班登记个人申请请销假申请请假申请销假申请信

58、息发布申请公务车使用申请个人文件柜储存文件职工信息管理添加新职工编辑职工信息信息发布管理删除信息编辑信息公务车管理公务车信息公务车记录情况公文档案管理档案浏览销毁档案流程设计新增流程编辑流程删除流程考勤管理考勤设置请假类别设置考勤时间设置休息日设置考勤统计出差统计请假统计迟到统计早退统计加班统计系统数据设置数据备份系统目录管理添加目录编剧目录删除目录权限设置管理角色管理新增角色编辑角色删除角色系统用户管理新增系统用户编辑系统用户删除系统用户4.5 系统序列图本节采用多种UML建模图形描述语言,为中小型企业的办公自动化系统进行UML建模。1、用户登录模块:用户登录管理模块用于对用户的登录验证、登

59、录状态和权限授予、收回等相关概念进行管理。除用户登录功能外,用户登录管理模块也实现了对用户登录状态进行监听以保证单点登录等实用功能。用户登录管理的序列图如图4-3所示。图4-3用户登录序列图2、公文管理该模块总功能大体分为四部分如图4-4所示。图4-4公文管理功能结构图公文管理的序列图如图4-5所示。图4-5公文管理序列图3、邮件管理该模块用作当前的登录用户收发邮件和查看已有的邮件,作为内部交流和对外沟通的渠道。邮件管理的序列图如图4-6所示。图4-6邮件管理序列图4、 考勤管理该模块用作当前登录的人力资源管理员用户添加、修改、删除和查看职工的考勤信息。普通职位账户能够进行考勤的查看和申请。考勤管理的序列图如图4-7所示。图4-7考勤管理序列图5、系统维护该模块用于管理员备份数据库、设置用户角色的权限等日常活动。系统管理员需要对系统进行目录、权限、用户管理和数据备份。系统维护的序列图如图4-8所示。图4-8系统维护序列图4.6数据库设计1、数据库软件本系统采用Microsoft SQL

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!