版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、更多信息请关注0 前言中小企业办公自动化管理系统(oa),是伴随着internet技术在各个领域的广泛应用,和各行各业企业信息化建设步伐的加快应运而生。当代社会已经进入信息时代,信息技术革命使社会的各个领域都发生了翻天覆地的变化,每个企业都必须紧跟时代的步伐,加强企业竞争力和提升现代化企业的管理能力,以适应整个社会的发展变化。企业对信息需求的增长,使计算机、网络技术已经渗透到企业的日常工作中。传统的企业内信息的交流方式早已不能满足企业对大量信息的快速传递与处理的需求,中小企业办公自动化管理系统的应用满足了企业的办公网络化、自动化的管理需求,提高了企业内部的管理水平,进而全面提升了企业在市场竞争
2、中的综合竞争力1。随着国内经济建设的持续发展和知识经济模式的到来,企业以一种前所未有的热情致力于企业内部管理与效率的提高工作上;另一方面,国家对电子政务的推广力度也逐步加大,办公自动化作为其中的一个重要环节,也被要求更好更深入解决问题,达到更多目标。在这些新形式下,办公自动化系统迎来了新的挑战。本系统所设计的系统是针对企业、机关办公中存在的信息不畅、效率低下、操作不规范等一系列问题,用信息化手段和新一代的管理思想,提供了强有力的网络化,电子化支持,把协同办公的理念,知识管理的思想带入办公生活,帮助工作单位实现信息化程度的全面提升。更多资源请关注1课题背景本章重点在于对办公自动化系统的基本的课题
3、背景进行分析,研究其产生的原因及企业应用现状、市场前景。1.1办公自动化概述1.1.1办公自动化的定义办公自动化,英文office automation,简称oa,是办公信息处理的自动化,它利用先进的技术,使人的各种办公业务活动逐步由各种设备、各种人、机信息系统来协助完成,达到充分利用信息,提高工作效率和工作质量,提高生产率的目的。1.1.2办公自动化的发展历史办公自动化由70年代末80年代初在我国提出,到现在已有近二十年的发展历史。由于办公自动化技术的不断发展,办公自动化新产品不断的出现,办公自动化的内涵也不断地丰富和发展。1.1.3常见的办公模式1)传统办公模式图1-1 传统办公模式fig
4、ure 1-1 tradition handle official business pattern传统的办公模式主要以纸介质为主,在信息革命的浪潮中,显然已经远远不能满足高效率、快节奏的现代工作和生活的需要。2) 网络办公模式 图1-2网络化办公模式figure 1-2 network-rization handle official business pattern现有网络办公自动化系统和大型信息管理系统中,企业业务流程重组或者是文件流转功能都是核心功能。同时企业办公主要是一个文件流转的过程,所有的办公事务都可以抽象成一个数据库对象。3)web方式的办公自动化系统目前办公自动化系统较成熟的
5、模式是客户/服务器方式,而新一代的办公自动化系统则应是internet/intranet方式,即b/s(browser/server,b/s)结构,才更能适应目前及未来的要求。1.2中小企业办公模式的现状大部分中小型企业自成立至今,办公模式为传统的办公模式并主要以纸介质为主,在信息革命的浪潮中,显然已经远远不能满足高效率、快节奏的现代工作和生活的需要。如何实现信息处理的自动化和办公的无纸化逐步得到了公司领导的重视。而今公司普遍使用计算机来提高员工的工作效率,但是在需要许多员工一起协同工作的现代工作环境中,公司更需要提高整体的工作效率。利用网络通讯基础及先进的网络应用平台,建设一个安全、可靠、开
6、放、高效的信息网络和办公自动化、信息管理电子化系统,为管理公司提供现代化的日常办公条件及丰富的综合信息服务,实现档案管理自动化和办公事务处理自动化,以提高办公效率和管理水平,实现公司各部门日常业务工作的规范化、电子化、标准化,实现信息的在线查询、借阅。最终实现“无纸”办公1。1.3研究意义1.3.1oa成为决定企业生存发展的命脉应该说没有人怀疑计算机的出现给办公室职员带来的便利,但是对现代的办公自动化而言,其目的己经不局限于减轻员工的工作量,而是要将员工从繁琐的事务性工作中解放出来,用更多的精力去关注最重要的事情,从而提高企业的效率,增强企业的综合竞争能力。在这种办公模式下,企业的组织结构能够
7、得到简化,各个部门在信息共享的基础上进行协作,便于明确各个部门甚至每个员工的责任,而决策层可以迅速综合来自各个方面的信息,并以此为依据制定企业的战略决策。从这个意义上讲,在市场竞争日趋白热化的今天,办公自动化己经不再是一种手段、一种工具,而成为决定企业生存发展的命脉。1.3.2传统办公模式难于满足企业新需求在传统的办公模式中,由于缺少重要的信息传递和工作流程环节,办公的各个部门之间无法实现信息共享和信息集成,从而难以实现各个部门之间的高效协作。在日常的办公过程中,比较容易出现以下的差错:一是各部门的信息传递和事务交接仍然由人工完成,容易出现差错;二是上下级和部门之间无法实现协同工作,难以及时沟
8、通;三是信息和工作流程相互分离,缺少至关重要的随时记录,使工作监控评估困难重重。可以想象,掺杂着如此大量的人工操作过程的事务处理方式根本无法适应现代化办公模式的需要。随着信息技术的发展和国内信息技术应用水平的提高,在办公过程中,传统的工作方式和审批模式己经难以满足新的需求,实现办公自动化已经是提高政府机关和企事业单位办公效率,规范化管理的必然趋势。1.4办公自动化的优点办公自动化是信息社会的一种新型办公方式,它将现代化办公和计算机网络功能结合。随着信息技术的发展,办公自动化在行政企事业单位的管理、经营活动中发挥着日益重要的作用。通过网络,组织机构内部的员工可跨越时间、地点协同工作。通过办公自动
9、化系统所实施的交换式网络应用,使信息的传递更加快捷和方便,从而极大地扩展了管理手段,实现了运营的高效。1.4.1信息传递与沟通交流顺畅排除因职能、职位、距离等原因造成的信息联络不畅而带来的企业发展羁绊,通过构建内部通讯、信息发布与交流平台,实现多途径的联络与沟通,减少信息在途时间,提高信息的时效性,与此同时,缩短领导与职员之间,各部门之间的距离。1.4.2规范工作管理,提高整体效率解决了跨地域跨部门多岗位间的业务处理诸多问题,有效避免工作中出现的脱节、延误、错办等情况,杜绝职责不清、工作推脱等怠工现象,实现网上协同办公,增强组织协调能力,提高团队协作能力。同时,加强了领导实时了解事务状态,实时
10、掌控工作进度,强化了过程控制与监督,加强了工作管理。1.4.3整合信息资源,实现知识管理打破“信息孤岛”,彻底改变文件丢失遗漏、管理分散、查找不方便等现象,解决因人事变动导致经验流失等问题,通过知识管理,有效整合并积累各类资源,实现再利用。1.4.4增强凝聚力,提高响应能力在降低管理成本,促进管理进步的同时,能够培养全员信息化关注与参与意识,激发掌握和利用先进信息技术的热情,提高专业素质,形成全新的企业文化。2设计技术及开发环境2.1设计技术自从servlet技术产生以来,j2ee的web开发技术与开发框架便层出不穷。这些技术和框架的产生,在给我们的开发带来方便的同时,也让我们眼花缭乱,导致疲
11、于学习这些框架。然而一直保持优势地位的不多,目前j2ee各种框架技术的核心技术依然是j2ee的三项基础技术jsp、javabean、servlet,而开源框架还是struts、spring、hibernate的天下,目前这种组合是最好的选择。随着3g时代的到来和网络技术的发展,flex这种富客户端技术的出现给网络浏览者和开发人员带来了全新的体验,富客户端技术也将是未来十年web的发展方向。2.1.1flex技术简介flex是一种基于标准模型的高效ria开发产品集,最初由macromedia公司在2004年发布,后被adobe公司冠以商标。flex的最大特点是基于全球流行的网络动画平台macro
12、media flash。2000年以来,flash动画愈发火爆,“闪客”的作品为internet增添了绚丽的色彩,而flash的播放器flash player已经成为浏览器上首选的不可或缺的插件,为了看到页面中生动的flash动画,大部分浏览器都会安装flash player。通过flex技术,开发人员可以将ria程序编译成为flash文件,为flash player所接受,也就是说,flex技术所开发出来的程序对于大部分浏览者而言并不需要安装额外的客户端支持,这是一个得天独厚优势。一个完整的flex程序有mxml代码和actionscript代码组成。mxml基于xml标准,用于配置和设计f
13、lex程序的界面及编写表现层数据模型;actionscript基于ecmascript,原来用于flash动画,其语法规范类似于javascript。这样两种w3c标准的开发语言就构成了flex程序,两种语言的关系类似于html和javascript。22.1.2jsp技术简介jsp产生于servlet之后,主要是为了解决servlet中输出html代码效率低的问题而产生的。jsp技术比较简单,类似于asp、php这些脚本语言。jsp的技术主要是由以下两个部分组成:jsp的基本语法:两个注释、3个脚本元素、8个动作指令。jsp的九大内置对象:request请求对象、response响应对象、p
14、agecontext页面上下文对象、session会话对象、application应用程序对象、out输出对象、config配置对象、page页面对象和exception例外对象。32.1.3javabean组件技术简介javabean称为“java豆”,它的原意是封装业务逻辑,以便于外界的调用。调用者可以是jsp,也可以是其他的类。javabean组件由一些属性和操作这些属性的函数组成。2.1.4servlet技术简介servlet产生于jsp技术之前,它最大的特点就是基于线程。与传统的cgi相比,每一个cgi请求都会产生一个新的进程,而每一个servlet请求都只会产生一个线程,这对于系统
15、的利用率来说是一场革命。servlet是mvc开发的技术,所有基于j2ee的mvc框架都离不开servlet。通常servlet用于进行系统的初始化、服务拦截、过滤等。最典型的应用是过滤器、监听器。2.1.5struts技术简介struts是一个基于j2ee平台的mvc框架,主要是采用servlet和jsp技术来实现的,是开发web应用程序的开放源码框架。struts把servlet、jsp、自定义标签和信息资源(message resources)整合一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套mvc模式,极大地节省了时间。本系统选用struts作为mvc的控制器,因为它
16、足够成熟,用户群广泛。虽然它也有缺点,但完全利用别的软件弥补,比如利用sitemesh代替titles等。webwork很优秀,但起步晚,用户群太小;jsf和tapestry是重量级的mvc架构。通过这个两个方面的对比即可得出struts的两大优点,即用户群大且轻量级。42.1.6hibernate3.0技术简介hibernate是一个开放源码的对象关系映射(orm)框架,它对jdbc进行了非常轻量级的对象封装,使得java程序员可以随心所欲地使用对象编程思维来操纵数据库。hibernate可以应用在任何jdbc的场合,既可以在java的客户端程序使用,也可以在servlet/jsp的web应
17、用中使用,最具革命意义的是,hibernate可以在应用ejb的j2ee架构中取代cmp,完成数据持久化的重任。52.1.7spring2.0技术简介spring是一个轻型容器(light-weight container),是一个目前非常活跃的开源项目。其核心是bean工厂(bean factory),用以构造我们所需要的m(model)。在此基础之上,spring提供了ioc(inversion of control,控制反转)的容器和aop(aspect-oriented programming,面向切面的编程)的实现,用它来提供非管理环境下申明方式的事务、安全等服务;对bean工厂的扩
18、展applicationcontext更加方便我们实现j2ee应用;dao/orm的实现方便我们进行数据库的开发;web mvc和spring web提供了java web应用的框架或与其他流行的web框架进行集成。62.1.8xdoclet技术简介xdoclet实际上就是一个自动代码生成的工具,它可以生成各种各样的代码或配置文件(如果你很清楚xdoclet,你也可以对它进行扩展)。在默认的情况下,xdoclet已经给我们提供了很多的解决方案。这些解决方案叫做plugin,即插件。在xdoclet的官方网站上:,我们可以获得关于它支持的所有的
19、plugin的情况。xdoclet通过plugin来支持代码的自动生成。我们要使用xdoclet,可以将它定义为ant的一个任务(如上所述)。然后就可以使用xdoclet了。在标签内部使用xdoclet。由于xdoclet通常用来对源文件进行扫描,并读取源文件中的注释,然后再根据这些注释生成相应的配置文件,所以,通常我们需要定义让xdoclet扫描哪些源代码文件。对于这个需要,我们通过标签来满足!通过标签,我们可以来使用xdoclet的众多plugin。具体如何使用这些plugin,请参考这些plugin的使用手册!72.1.9ant技术简介ant是一个构建工具,它可以帮助我们将项目开发过程中
20、需要完成的各种步骤组织起来,通过一个简易的方式来构建整个项目。ant究竟能做什么呢?这取决于ant的任务(task),ant有哪些任务,就能完成哪些工作!一些典型的任务是:编译java源代码、运行java程序、拷贝文件或目录、将编译完成的类打包等等。当然,ant是一个开放的架构,任何人,都可以按照自己的方式,添加自己的任务(task),这需要遵守ant的一些规范。2.1.10流媒体技术简介所谓的流媒体技术是指采用流式传输的方式在internet播放的媒体形式。流媒体又叫流式媒体,它是指商家用一个视频传送服务器把节目当成数据包发出,传送到网络上。用户通过解压设备对这些数据进行解压后,节目就会像发
21、送前那样显示出来。这个过程的一系列相关的包称为“流”。流媒体实际指的是一种新的媒体传送方式,而非一种新的媒体。流媒体技术全面应用后,人们在网上聊天可直接语音输入;如果想彼此看见对方的容貌、表情,只要双方各有一个摄像头就可以了;在网上看到感兴趣的商品,点击以后,讲解员和商品的影像就会跳出来;更有真实感的影像新闻也会出现。2.1.11jbpm技术简介jboss jbpm是一个灵活的、可扩展的工作流管理系统。jboss jbpm拥有直观的流程语言,用任务、异步的等待状态、定时器、自动化动作等来表示业务流程图,把这些操作绑定在一起,jboss jbpm就拥有了非常强大和可扩展的控制流机制。jboss
22、jbpm只有最小的依赖,可以象使用java库一样非常容易的使用它。另外,也可以通过把它部署在j2ee集群应用服务器中,用在吞吐量极为关键的环境中。jboss jbpm可被配置为任何数据库,并且可以部署到任何应用服务器。2.2开发环境2.2.1jdk5.0软件我们要开发j2ee的系统,却需要安装的是j2se。j2se的jdk是开发任何java系统必须安装的工具包,而j2ee是指ejb、jsf等这些工具包,在不需要开发这些功能时是不需要安装的。我们选用5.0的版本进行开发。2.2.2数据库软件mysqlmysql是最受欢迎的开源sql数据库管理系统,它由mysql ab公司(先被sun公司收购,后
23、被oracle收购)开发、发布和支持。mysql服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置(mass-deployed)的软件中去。它因为以下优点而广受欢迎。1)mysql是一个数据库管理系统2)mysql是一个关系数据库管理系统3)mysql是开源的4)mysql服务器是一个快捷的、可靠的和易于使用的数据库服务器5)mysql服务器工作在客户服务器或嵌入系统中6)有大量的mysql客户端软件可以使用在此系统中我们选用5.1.4进行开发。2.2.3web服务器tomcat 6.0tomcat是apache-jarkarta的一个子项目,是一个免费的、开放源码的、支持j
24、sp和servlet技术的容器,它同时又是一个web服务器软件。tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能。tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试jsp程序的首选。在本系统中我们选用稳定版本tomcat6.0进行开发。2.2.4集成开发工具myeclipseeclipse是目前最流行的java集成开发工具。eclipse一经出现就以其快速、丰富的特性赢得了认可,其主要的属性有快速的性能、重构性能、快速修复错误、调整、组织导入包、弹出窗口进行代码自动
25、装配。由于功能强大,eclipse一度成为java ide领域的霸主。它能够很好地与mysql、tomcat进行集成。本系统中我将选用myeclipse6.0作为eclipse的扩展开发工具。2.2.5集成开发工具flexbuilderflex builder 是由adobe公司发布的用于创建flex 应用程序的高效集成开发工具。具有可视化开发,自动编译,快速修复错误等功能。本系统中我将选用 flexbuilder3.0.1作为flex的开发工具。3可行性分析可行性是系统开发的一项关键步骤,它是通过对整个系统的需求,技术及开发方法,以及开发人员,所需资金的综合考虑以评估对于该系统的开发是否符合
26、实际。可行性分析包括:组织和管理上的可行性、技术可行性、经济可行性。3.1组织和管理上的可行性基于中小型企业的办公自动化系统采用模块化开发方法,将整个系统划分为多个功能模块,并根据开发小组成员的实际能力分配相应的模块,这种将系统功能平行划分的方法有助于系统开发的组织和管理。3.2经济可行性通过网站对企业内部信息进行全面的自动化的管理,大大提高了企业的办公效率。通过系统对企业生产经营过程中的数据进行全面的管理和统计,避免人为处理各类数据时所产生的各种问题,提高了企业的经济效益,为企业经营决策提供了大量的、权威的数据,使企业的管理进行到科学化、系统化的范筹。硬件方面主要是计算机,我们的实际情况可以
27、满足开发任务,所需资料书籍可以到图书馆翻阅或者个人购买,因此整个系统的所需投资符合我们的支付状况,经济可行性良好。3.3技术可行性基于中小型企业的办公自动化系统的开发采用了先进成熟并且符合实际应用的开发方法,广泛应用于网站开发的网页开发工具dream weaver,myeclipse,动态网页开发技术jsp和mvc架构技术struts、spring和hibernate,功能强大的数据库管理工具mysql,结合自己的实际开发能力,可以开发出较为完善的办公自动化系统。应解决的主要问题及技术要求1)收集系统开发所使用的足够的信息。2)按实际应用的可行性划分模块,确定模块功能。 3)建立完善的数据库支
28、持环境。4)使用jsp语言实现前台页面视图,使用struts、spring和hibernate实现mvc架构,并实现与数据库之间的各项操作。5)各模块功能的协调及信息的沟通。4需求分析4.1现行业务分析4.1.1业务流程该系统的主要流程是系统管理员或普通用户通过登录模块进入系统主页,之后可以选择相应的功能对自己的信息进行处理。业务流程图如下:组织管理登陆机构管理权限管理我的办公桌用户的权限分析模块的初始化公文管理流程管理注销视频会议工具箱等图4-1中小企业办公自动化系统业务流程figure 4-1 medium-sized and small enterprises office automa
29、tion system business technological process4.1.2功能分析系统的主要功能概述如下:1)用户身份验证模块本系统功能的开发与设计,是完全针对公司内部进行办公管理以及为各部门员工提供便捷的电子化交互平台搭建的。用户身份验证模块是公司办公自动化管理系统重要组成部分之一,它主要功能是在系统用户进入系统时的身份验证以及在不同页面浏览时的身份验证,以防止公司重要资料的泄露。2)权限模块本模块主要实现管理:角色管理、模块管理、用户管理。3)组织模块本模块主要实现了人员管理、机构管理。4)流程模块本模块主要实现了流程管理、表单定义、流程定义。 5)公文模块 该模块用作
30、每一个登录系统的用户来收发和管理公文,进行办公。6)视频会议该模块包括视频,聊天,电子白板共享,桌面共享等功能。7)公共信息模块该模块实现了公司信息的发布和管理。8)工具箱该模块实现了地图工具,万年历等功能。4.2系统建模4.2.1人员管理用例图此图显示了人员管理模块的用例:包括添加人员信息、查看人员信息、修改人员信息以及删除人员信息等功能,其中登录用户是根据他的访问控制列表判断他所拥有的操作。图4-2人员管理用例图figure 4-2 the personnel administration uses illustration4.2.2机构管理用例图此图显示了机构管理模块的用例:包括添加机构
31、信息、查看机构信息、修改机构信息以及删除机构信息等功能,其中登录用户是根据他的访问控制列表判断他所拥有的操作。图4-3机构管理用例图figure 4-3 organization is managed with illustration4.2.3模块管理用例图此图显示了模块管理模块的用例:包括添加模块信息、查看模块信息、修改模块信息以及删除模块信息等功能,其中登录用户是根据他的访问控制列表判断他所拥有的操作。图4-4模块管理用例图figure 4-4 the module is managed with illustration4.2.4角色管理用例图此图显示了角色管理模块的用例:包括添加角色
32、信息、查看角色信息、修改角色信息以及删除角色信息等功能,其中登录用户是根据他的访问控制列表判断他所拥有的操作。图4-5角色管理用例图figure 4-5 the role is managed with illustration4.2.5用户管理用例图此图显示了用户管理模块的用例:包括查看用户的信息、给用户分配登陆账号、给用户分配角色以及给用户授权、删除用户的登陆账号等功能,其中登录用户是根据他的访问控制列表判断他所拥有的操作。 图4-6用户管理用例图、figure 4-6 the consumer is managed with illustration4.2.6流程管理用例图此图显示了流程
33、管理模块的用例:包括定义流程、部署流程、查看流程、删除流程、定义表单等功能,其中登录用户是根据他的访问控制列表判断他所拥有的操作。图4-7流程管理用例图figure 4-7 technological process is managed with illustration4.2.7公文管理用例图此图显示了公文管理模块的用例:包括添加公文、更新公文、删除公文、查询我的公文、查询待审公文、查询已审公文、查询公文的审批历史、审批公文、提交公文等功能,其中登录用户是根据他的访问控制列表判断他所拥有的操作。图4-8公文管理用例图figure 4-8 the official document is m
34、anaged with illustration4.2.8公共信息管理用例图此图显示了公共信息管理模块的用例:包括添加公共信息、查看公共信息、删除公共信息等功能,其中登录用户是根据他的访问控制列表判断他所拥有的操作。图4-9公共信息管理用例图figure 4-9 the official document is managed with illustration4.2.9聊天室用例图此图显示了聊天室模块的用例:包括发送消息、查看消息、群聊、显示在线列表等功能,其中登录用户是根据他的访问控制列表判断他所拥有的操作。图4-10聊天室用例图figure 4-10 the chat room uses
35、 illustration4.2.10电子白板用例图此图显示了电子白板模块的用例:包括画图、共享白板、清屏等功能,其中登录用户是根据他的访问控制列表判断他所拥有的操作。图4-11电子白板用例图figure 4-11 electron white board uses illustration4.2.11视屏管理用例图此图显示了电子白板模块的用例:包括我的画面、在线人员画面、共享画面等功能。图4-12视频管理用例图figure 4-12 video frequency is managed with illustration4.2.12工具箱用例图此图显示了电子白板模块的用例:包括地图应用、万年
36、历等功能。图4-13工具箱用例图figure 4-13 tool case uses illustration5系统设计5.1系统设计基于中小企业的办公自动化系统采用结构化与原型法相结合的方法。这种综合法的优点是它兼顾了结构化开发方法开发过程控制性强的特点以及原型法开发周期短、见效快的特点。采用两者结合的形式进行系统的开发时,采用了结构化生命周期法的设计思想,即自顶向下,从总体到部分,合理划分系统的结构,设计数据库模型。在系统的分析与初步设计上采用原型法做出原始模型,根据实际反映的情况,继续按结构化生命周期法进行系统的详细设计及其实施与转换、系统维护与评价阶段的工作。合理采用综合法,使开发过程
37、更具灵活性,往往会取得更好的开发效果。该系统是基于 b/s(browser/server,b/s)架构的三层体系结构,即浏览器和服务器结构。它是随着internet技术的兴起,对c/s结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过浏览器来实现,极少部分事务逻辑在前端(browser)实现,但是主要事务逻辑在服务器端(server)实现,形成所谓三层结构。这样就大大简化了客户端电脑载荷,减轻了系统的维护与升级的成本和工作量,降低了用户的总体成本。特别是在java这样的跨平台语言出现之后,b/s架构管理软件更是方便、快捷、高效。如果能将该系统划分的用户身份验证模块和其他模块再分解成
38、一些相互独立、功能简单、易于理解和修改的模块,这样的系统就具备了系统设计首要考虑的可变更性。由模块组合构成的系统一般称为模块化结构系统。在这样的系统中,由于各个模块之间基本上是相互独立的,所以每个模块都可以独立的被理解、编程、调试和修改,使其复杂的系统设计工作变得相对简单。在遵循模块化结构设计原则的基础上,根据实现的目标,用户身份验证只需要一个模块,而其他模块则分成了十一个不同的子模块,各子模块既相互配合,又各自具有一定的独立功能。这样就形成了一个树形的结构。5.1.1用户身份验证模块流程图在用户身份验证模块的总体流程分析中业务流程图是表现个人办公流程的一个主要图例,用户通过表单提供登陆信息,
39、系统根据用户提供的信息对用户进行查询鉴别,如果身份合法,再进行权限认证,根据不同的权限信息形成不同的功能列表,然后用户导向系统主页。开始失败登录 成功权限验证初始化功能列表我的桌面结束 图5-1 用户身份验证流程图 figure 5-1 consumer dignity verifies a flow chart5.1.2人员管理模块流程图系统用户通过登陆验证进入系统主页面,然后选择进入人员模块页面,用户可以通过选择不同的链接,进行相应的新增人员、查看、修改以及删除等操作。当点击“查看”链接时,会显示所选的人员的信息;当点击“新增人员”链接时,会进入人员信息输入页面,当输入相关信息后点击“提交
40、”按钮,如果成功则会返回到人员列表页面,并提示“添加成功”,如果失败,则会提示相关的错误信息,如果不想添加,可点击按钮回到人员列表;当点击“修改”链接时,则会进入到修改页面,并在表单中显示要修改的人员信息,当更改某个表单中的数据后,再点击“提交”按钮,如果成功,则会返回到人员列表页面,并提示“修改成功”,否则会提示相关的错误信息,如果不想修改,则可以点击按钮返回主页面;当点击“删除”链接时,则会删除当前选择的人员信息,并提示“删除成功”。人员管理模块成功删除更新查看添加输入人员信息提交详细信息更改人员信息成功失败提交成功失败提交 图5-2人员管理流程图figure 5-2 personnel
41、administration flow chart5.1.3机构管理模块流程图系统用户通过登陆验证进入系统主页面,然后选择进入机构管理模块页面,用户可以通过选择不同的链接,进行相应的新增机构、查看、修改以及删除等操作。当点击“查看”链接时,会显示所选的机构的信息;当点击“新增机构”链接时,会进入机构信息输入页面,当输入相关信息后点击“提交”按钮,如果成功则会返回到机构列表页面,并提示“添加成功”,如果失败,则会提示相关的错误信息,如果不想添加,可点击按钮回到机构列表;当点击“修改”链接时,则会进入到修改页面,并在表单中显示要修改的机构信息,当更改某个表单中的数据后,再点击“提交”按钮,如果成功
42、,则会返回到机构列表页面,并提示“修改成功”,否则会提示相关的错误信息,如果不想修改,则可以点击按钮返回主页面;当点击“删除”链接时,则会删除当前选择的机构的信息,并提示“删除成功”。提交删除详细信息成功失败提交更新更改机构信息查看失败提交成功输入机构信息添加机构管理模块 成功图5-3 机构管理流程图figure 5-3 organization manages a flow chart5.1.4模块管理模块流程图系统用户通过登陆验证进入系统主页面,然后选择进入模块管理模块页面,用户可以通过选择不同的链接,进行相应的新增模块、查看、修改以及删除等操作。当点击“查看”链接时,会显示所选的模块的信
43、息;当点击“添加模块”链接时,会进入模块信息输入页面,当输入相关信息后点击“提交”按钮,如果成功则会返回到模块列表页面,并提示“添加成功”,如果失败,则会提示相关的错误信息,如果不想添加,可点击按钮回到模块列表;当点击“修改”链接时,则会进入到修改页面,并在表单中显示要修改的模块信息,当更改某个表单中的数据后,再点击“提交”按钮,如果成功,则会返回到模块列表页面,并提示“修改成功”,否则会提示相关的错误信息,如果不想修改,则可以点击按钮返回主页面;当点击“删除”链接时,则会删除当前选择的模块的信息,并提示“删除成功”。提交删除成功提交更改模块信息更新详细信息查看提交失败输入模块信息成功添加模块
44、管理模块 成功失败图5-4模块管理流程图figure 5-4 module manages a flow chart5.1.5角色管理模块流程图 系统用户通过登陆验证进入系统主页面,然后选择进入角色管理模块页面,用户可以通过选择不同的链接,进行相应的新增角色、查看、修改以及删除等操作。当点击“查看”链接时,会显示所选的角色的信息;当点击“添加角色”链接时,会进入角色信息输入页面,当输入相关信息后点击“提交”按钮,如果成功则会返回到角色列表页面,并提示“添加成功”,如果失败,则会提示相关的错误信息,如果不想添加,可点击按钮回到角色列表;当点击“删除”链接时,则会删除当前选择的模块的信息,并提示“
45、删除成功”。当点击给角色授权时,会导航到授权页面,用户可以为角色授权或取消授权。进行授权或取消授权授权提交删除详细信息查看失败提交输入角色信息添加角色管理模块 成功成功图5-5角色管理流程图figure 5-5 rolemanages a flow chart5.1.6用户管理模块流程图 系统用户通过登陆验证进入系统主页面,然后选择进入用户管理模块页面,用户可以通过选择不同的链接,进行相应的分配账豪、分配角色、给用户授权以及删除账号等操作。当点击“分配账号”链接时,会进入用户信息输入页面,当输入相关信息后点击“提交”按钮,如果成功则会返回到用户列表页面,并提示“添加成功”,如果失败,则会提示相
46、关的错误信息;当点击“分配角色”链接时,先会列出用户拥有的角色,用户可以选择删除已有角色或者分配新角色。当点击分配新角色时,会列出所有角色,用户可以选择角色并输入优先级,点击确定即可;当点击给用户授权,可以进行授权;点击删除账号,就可以删除账号。提交删除账号用户管理模块进行授权或取消授权给用户授权成功选择提交角色列表分配角色分配角色用户拥有的角色删除分配账号提交删除账号用户管理模块进行授权或取消授权给用户授权成功选择提交角色列表分配角色分配角色用户拥有的角色删除成功提交分配账号1 成功输入账号信息失败图5-6 用户管理流程图figure 5-6 user manages a flow char
47、t5.1.7流程管理模块流程图系统用户通过登陆验证进入系统主页面,然后选择进入流程管理模块页面,用户可以通过选择不同的链接。当点击“添加”链接时,会进入文件上传页面,可以上传流程定义文件和流程定义图片;当点击“删除”按钮,可以删除流程;当点击“定义表单”链接时,先要保存表单模板,会出现添加表单域连接,此时可以添加表单域,录入表单域信息,成功后列出此流程所有的表单域,点击添加条目,此时可以录入条目信息;点击删除表单域,可以删除这个表单域。流程管理模块删除结束成功提交成功删除表单域录入条目信息添加条目表单域列表提交输入表单域信息添加表单域保存表单模板定义表单上传流程定义文件和流程定义图片添加 成功
48、图5-7 流程管理流程图figure 5-7 flow manages a flow chart5.1.8 公文管理模块流程图系统用户通过登陆验证进入系统主页面,然后选择进入公文管理模块页面,用户可以通过选择不同的链接。当点击“我的公文”链接时,会列出当前用户创建的公文;当点击“待审公文”按钮,列出所有等待用户审核的公文;当点击“已审公文”链接时,列出用户审核过的公文。点击“添加公文”时,列出所以流程,选择一个流程,产生动态表单,输入公文信息,提交;点击“查看审批历史”,列出这个公文被哪些人审批过。点击“下载”时,可以下载公文附件。在“我的公文”和“待审公文”上可以点击审批,进行审批,审批后可
49、进行提交。公文管理模块添加公文已审公文待审公文我的公文新建选择一个流程审批是形成动态表单附件下载是删除提交输入公文信息确定下载选择下一步流向查看审批历史是提交下载成功提交成功审批历史列表我的公文列表图5-8 公文管理流程图figure 5-8 document manages a flow chart5.1.9 信息管理模块流程图系统用户通过登陆验证进入系统主页面,然后选择进入信息管理模块页面。当点击“发布消息”链接时,录入消息信息;当点击“删除信息”按钮,弹出是否删除;当点击“公告板”链接时,滚动展示当天发布的公共信息。信息管理模块 滚动消息公告板yes信息列表确定删除信息信息列表提交发布信
50、息 图5-9 信息管理流程图figure 5-9 information manages a flow chart5.1.10 视频会议模块流程图系统用户通过登陆验证进入系统主页面,然后选择进入视频会议模块页面。当点击“连接”链接时,可以发送消息、接收消息;当点击“电子白板连接”按钮,此时可以使用画图功能;当点击“共享视频连接”链接时,可以进行视频。视频电子白板连接画图视频会议模块群聊登陆共享视频连接接收消息发送消息 图5-10 视屏模块流程图figure 5-10 video manages a flow chart6数据库设计6.1数据库设计数据库设计是项目开发和系统设计中非常重要的一个环
51、节,在这里要特别强调数据库设计的重要性,是因为数据库设计就像建设高楼大厦的根基一样,如果设计不好,在后来的系统维护、变更和功能扩充时,甚至在系统开发过程中都会引起比较大的问题。6.1.1 数据库概念设计将需求分析得到的用户需求抽象为信息结构及概念模型的过程是概念结构设计。为了描述数据库结构的概念模式,这里采用e-r图来描述数据库的实体关系。在机构管理模块,某个机构可以有多个员工,但某个员工只能有一个公司职位、因此机构与人员之间是一对多的关系;某个机构可以由多个子机构,子机构也可以有他的子机构,每个机构只能有唯一一个父机构,因此机构之间是一对多的关系,这是一个树形结构。81)机构管理模块e-r图如下图所示:snid t_orgnizationdescriptionnamepid图6-1 机构管理e-r图figure 6-1 organization manages e-r picture2)人员管理模块e-r图
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 黄金焕肤病因介绍
- 和解调解协议书6篇
- 2023车库租赁协议书七篇
- 土地流转工作协议书
- 足跟瘀斑病因介绍
- 萎缩性毛周角化病病因介绍
- 中考政治总复习基础知识梳理九年级全册第二单元了解祖国爱我中华
- 中小学教师教育政策法规知识408新教师培训省公开课全国赛课一等奖微课获奖
- (可行性报告)一专业建设可行性分析
- (2024)植物纤维模塑制品项目可行性研究报告模板立项审批(一)
- 飞行员航空知识手册
- GMP质量管理体系文件 中药材干燥记录
- 2023年AMC8竞赛真题英文版及答案
- GB/T 6974.5-2008起重机术语第5部分:桥式和门式起重机
- GB/T 2820.5-2009往复式内燃机驱动的交流发电机组第5部分:发电机组
- “无废城市”建设宣传工作方案
- 国际商务函电课后答案第二版李爽
- 公路桥梁变更工程测量专项施工方案
- 国际贸易风险管理 课件
- 鼻咽癌 讲义课件
- 《无机化学》第七章分子结构和晶体结构
评论
0/150
提交评论