OA办公系统的设计与实现

OA办公系统的设计与实现
OA办公系统的设计与实现

OA办公系统的设计与实现I

OA办公系统的设计与实现

摘要

办公自动化(OA-Office Automation)是将现代化办公和计算机网络功能结合起来的一种新型的办公方式,是当前新技术革命中一个非常活跃和具有很强生命力的技术应用领域,是信息化社会的产物。通过网络,组织机构内部的人员可跨越时间、空间协同工作。通过OA系统所实施的交换式网络应用,使信息的传递更加快捷和方便,从而极大地扩展了办公手段,实现了办公的高效率。

随着计算机网络技术的发展及企业管理模式的不断变化,目前,以传统客户/服务器模型设计的办公自动化系统已不能很好满足网络办公的需求,难以充公整合新技术的特点,进而无法充分发挥新管理模式的优势,并且要针对不同的运行环境及操作系统开发不同版本的客户端,大大增加了系统的开发难度和更新周期。本文从企业的实际情况出发,在用户需求分析的基础上,提出企业办公自动化系统的基本目标,并阐述系统结构设计和功能设计,设计了一种基于WEB的网络办公自动化系统,系统建立在Browser/Servr/Database三层构架之上,并且本系统采用MVC(Model,View,Controller)三层架构,从而使Business层和Web层得到了很好的分离,并且本系统采用了可跨平台的Java语言作为主要开发语言,并使用了基于MVC三层架构的Struts框架和实现了DI(Inversion of Control)的Spring框架等J2EE 的主流框架,并对本系统进行了国际化,从而大大增加了系统的灵活性和可扩展性。

关键词: Spring,Struts,ioc,MVC,OA,JSP

Office Automation System Design and Implement

Abstract

Transact the automation(the OA-Office Automation) is to transact modernization to put together with the calculator network function knot of a kind of transacts a way newly, is a v ery active in the current new technique revolution with have very strong vitality of techniqu e applied realm is the outcome of the information-based society.Pass a network, organize t he organization insider member can cross over time,space to be in conjunction with a work .Passes the commutation type network application that the OA system carry out, make the information deliver more fast with convenience, expanded to transact means thus and bigg est, carry out to transact of high-efficiency.

As the developing of the network technology and the variety of the management, at pr esent, the office automation systems using conventional 30

Client/Server do not well satisfy the need of network office and can hardly make a full use of new technique, so they could not take the advantage of new management. And we have to develop different client program for different Running- Environment and different O perating System which by a long way augments the difficulty of the program development and updating circle. This paper presents the designs for the structures and the functions of the enterprise office automatic system, gives the goal of the system based on the actual si tuations and the user requirements, and proposes a kind of web-based office automation s ystem, which is built upon Browser/Server/Database architecture, And this system uses M VC(Model-View-Controller) architecture, so the Business Tier separate from the Web Tier, and this system uses the Java Programming-Language which can runs in different enviro nment, especially, this system uses Struts which built upon MVC architecture and Spring which implements IOC(Inversion-of-Control). And I use internationalization in this system, which augments the agility and expansibility.

Key words:Spring,Struts,IOC,MVC,OA,JSP

第一章绪论

一、选题背景和意义

在当今计算机网络技术和计算机技术飞速发展,人们普遍使用计算机来提高个人工作效率,但是在需要许多人一起协同工作的现代工作环境中,我们更需要提高我们的整体工作效率。利用网络通讯基础及先进的网络应用平台,建设一个安全、可靠、开放、高效的办公系统。

传统办公模式主要以纸介质为主,在信息革命的浪潮中,显然已经远远不能满足高效率、快节奏的现代工作和生活的需要。如何实现信息处理的自动化和办公的无纸化逐步得到了人们的重视。

办公自动化提了多年,但效果并不明显,人们还是仪在单机字处理和表格处理的所谓办公自动化的初级阶段,信息的交流和共享,以及团队的协同工作无法很好的实现,极大地限制了工作的效率,Internet/Intranet的迅猛发展,为信息的交流和共享,团队的协同运作提供了技术的保证,同时也预示着网络化办公时代的来临。

二、研究的方法和思路

随着Internet技术的飞速发展,基于B/S结构的服务应用程序得到了广泛的应用,实现Web应用的技术和框架也层出不穷,当今软件开发出现了两大应用技术标准:微软的.NET 和SUN公司提出的J2EE,这两种技术各有其优缺点,J2EE的安全性及可移植性优于.NET,但是J2EE的企业级应用需要专门的Container,及Server,需要花费大量的资金在软件的运行和维护上。但是随着J2EE技术的不断成熟,并且大量开源框架的出现,J2EE的优势日渐突出,且J2EE采用可跨平台运行的Java语言作为其主要开发语言,能够在不同的平台上运行,因此越来越受到企业的欢迎。因此本次系统的设计将采用J2EE平台进行开发。

本文所设计的系统将分服务端及前端,服务端主要负责业务逻辑处理及数据的持久化,前端主要负责提供给用户可操作的图形界面。

服务端通过整合一些开源的J2EE框架来搭建一个开发平台,使系统的开发成本降到了最低,结合Struts框架和Spring框架构建一个轻量级的Web开发框架,并利用此框架来开发一个基于B/S的办公自动化系统,以此来说明Struts和Spring的整合过程。选择这种开发框架的优点有以下几个:

1.快速开发

Struts是一个成熟的Web层框架,称为A Half Done Application,开发者只需要在需要的地方加入自己的处理逻辑,并且许多参数的设置是在配置文件中,需要修改时开发者只需要修改配置文件即可,而不需要去修改代码的每个地方,这种开发框架已经广泛应用在许多行业的系统中,如交通,电力,银行,通信等。

2. 可扩展性

Spring实现了DI及IOC,便于系统中对象的统一管理及代码维护,降低项目各个模块之间的耦合度,因此企业很容易对项目的某个模块进行扩展或者进行二次开发。由于此框架容易与其他的J2EE框架整合,更是大大提高了系统的可扩展性

3.成本低

Struts,Spring,以及所使用的开发环境及运行环境采用的都是开源软件,大降低了开发和运行的成本,更适合中小企业的开发。

前端主要提供用户操作的可视化界面,本文通过整合JSP、Javascript、Ajax技术来实现前端的互动,采用Ajax异步技术将给用户带来更好的用户体验。

三、国内外研究综述

办公自动化于50年代在美国和日本首先兴起,最初只是具有电子数据处理(EDP)的簿记功能,60年代被管理信息系统(MIS)取代,直到70年代后期才形成涉及多种技术的新型综合学科一办公自动化(OA)。80年代,国外办公自动化得到了飞速发展,许多著名的计算机软硬件公司都跻身于这一巨大的市场。进入90年代以来,办公自动化在世界主要发达国家得到蓬勃发展。我国办公自动化是80年代中期才发展起来的。1985年全国召开了第一次办公自动化规划会议,对我国办公自动化建设进行了规划。1986年5月在国务院电子振兴领导小组办公自动化专家组第一次专家会议上,定义了办公自动化系统功能层次和结构模式。随后国务院率先开发了”中南海办公自动化系统”。

我国OA的应用和发展历程,可以分为以下三个阶段:

第一代OA系统,是从20世纪80年代中期到90年代中期以个人电脑、办公套件为主要标志,实现了数据统计和文档写作电子化,即将办公信息载体从原始纸介质方式转向比特方式。

第二代OA系统,是从90年代中期开始的以网络技术和协同工作技术为主要特征,实现了工作流程自动化,即将收发文从传统的手工方式转向工作流自动化方式。

第三代OA系统,是融信息处理、业务流程和知识管理于一体的应用系统。

四、本文创新之处

本文通过整合一些开源的J2EE框架来搭建一个开发平台,使系统的开发成本降到了最低,结合Struts框架和Spring框架构建一个轻量级的Web开发框架,并利用此框架来开发一个基于B/S的办公自动化系统。基于此框架开发出来的系统,大大降低了代码的耦合度,提高了代码的可扩展性和可维护性,提高了项目的开发进度。

第二章关键技术说明

一、 Struts

Struts是Apache 基金会Jakarta 项目组的一个Open Source 项目,它采用MVC模式,能够很好地帮助java 开发者利用J2EE开发Web应用。和其他的java架构一样,Struts 也是面向对象设计,将MVC模式"分离显示逻辑和业务逻辑"的能力发挥得淋漓尽致。Struts 框架的核心是一个弹性的控制层,基于如 Java Servlets,JavaBeans,ResourceBundles与XML 等标准技术,以及 Jakarta Commons 的一些类库。Struts由一组相互协作的类(组件)、Servlet以及jsp tag lib组成。基于Struts构架的web应用程序基本上符合JSP Model2的设计标准,可以说是一个传统 MVC设计模式的一种变化类型。

Struts跟Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点,使开发者能更深入的了解其内部实现机制。除此之外,Struts的优点主要集中体现在两个方面:Taglib和页面导航。Taglib是Struts的标记库,灵活运用,能大大提高开发效率。另外,就目前国内的JSP开发者而言,除了使用JSP自带的常用标记外,很少开发自己的标记,或许Struts是一个很好的起点。

MVC即Model-View-Controller的缩写,是一种常用的设计模式。MVC 减弱了业务逻辑接口和数据接口之间的耦合,以及让视图层更富于变化。Struts 是MVC的一种实现,它将Servlet和 JSP 标记(属于 J2EE 规范)用作实现的一部分。Struts继承了MVC的各项特性,并根据J2EE的特点,做了相应的变化与扩展。

Struts的工作流程如图1-1所示:

图1-1 Struts工作流程图

当用户向Web Server发出请求时,Web Server将请求转交给ActionServlet,由Servlet 决定调用哪些Action,然后根据Struts-config.xml的配置对应相应的Form来读取数据,并调用相应的业务逻辑处理方法进行处理,然后将处理后的结果传递到JSP提供给用户。

二、 Spring

Spring 表示是一个开源框架,是为了解决企业应用程序开发复杂性由Rod Johnson创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。

简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。它具有以下特点:

轻量:从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。并且Spring所需的处理开销也是微不足道的。此外,Spring 是非侵入式的:典型地,Spring应用中的对象不依赖于Spring的特定类。

控制反转:Spring通过一种称作控制反转(IoC)的技术促进了松耦合。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。你可以认为IoC与JNDI相反——不是对象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给它。

面向切面:Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务(例如审计(auditing)和事务(transaction)管理)进行内聚性的开发。应用对象只实现它们应该做的——完成业务逻辑——仅此而已。它们并不负责(甚至是意识)其它的系统级关注点,例如日志或事务支持。

容器:Spring包含并管理应用对象的配置和生命周期,在这个意义上它是一种容器,你可以配置你的每个bean如何被创建即基于一个可配置原型(prototype),你的bean可以创建一个单独的实例或者每次需要时都生成一个新的实例以及它们是如何相互关联的。然而,Spring不应该被混同于传统的重量级的EJB容器,它们经常是庞大与笨重的,难以使用。

框架:Spring可以将简单的组件配置、组合成为复杂的应用。在Spring中,应用对象被声明式地组合,典型地是在一个XML文件里。Spring也提供了很多基础功能(事务管理、持久化框架集成等等),将应用逻辑的开发留给了你。

三、 AJAX

Ajax 的核心是 JavaScript 对象 XmlHttpRequest。该对象在 Internet Explorer 5 中首次引入,它是一种支持异步请求的技术。简而言之,XmlHttpRequest 使您可以使用JavaScript 向服务器提出请求并处理响应,而不阻塞用户。

传统的web应用允许用户填写表单(form),当提交表单时就向web服务器发送一个请求。服务器接收并处理传来的表单,然后返回一个新的网页。这个做法浪费了许多带宽,因为在前後两个页面中的大部分HTML代码往往是相同的。由于每次应用的交互都需要向服务器发送请求,应用的响应时间就依赖于服务器的响应时间。这导致了用户界面的响应比本地应用慢

得多。

与此不同,AJAX应用可以仅向服务器发送并取回必需的数据,它使用SOAP或其它一些基于XML的web service接口,并在客户端采用JavaScript处理来自服务器的响应。因此在服务器和浏览器之间交换的数据大量减少,结果我们就能看到响应更快的应用。同时很多的处理工作可以在发出请求的客户端机器上完成,所以Web服务器的处理时间也减少了。

使用Ajax的最大优点,就是能在不更新整个页面的前提下维护数据。这使得Web应用程序更为迅捷地回应用户动作,并避免了在网络上发送那些没有改变过的信息。

Ajax不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。就像DHTML 应用程序那样,Ajax应用程序必须在众多不同的浏览器和平台上经过严格的测试。随着Ajax 的成熟,一些简化Ajax使用方法的程序库也相继问世。同样,也出现了另一种辅助程序设计的技术,为那些不支持JavaScript的用户提供替代功能。

四、 JDBC

JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序,同时,JDBC也是个商标名。

有了JDBC,向各种关系数据发送SQL语句就是一件很容易的事。换言之,有了JDBC API,就不必为访问Sybase数据库专门写一个程序,为访问Oracle数据库又专门写一个程序,或为访问Informix数据库又编写另一个程序等等,程序员只需用JDBC API写一个程序就够了,它可向相应数据库发送SQL调用。同时,将Java语言和JDBC结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是Java语言“编写一次,处处运行”的优势。

Java数据库连接体系结构是用于Java应用程序连接数据库的标准方法。JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。作为API,JDBC为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。JDBC使用已有的SQL标准并支持与其它数据库连接标准,如ODBC之间的桥接。JDBC 实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。

Java 具有坚固、安全、易于使用、易于理解和可从网络上自动下载等特性,是编写数据库应用程序的杰出语言。所需要的只是 Java应用程序与各种不同数据库之间进行对话的方法。而 JDBC 正是作为此种用途的机制。

JDBC 扩展了 Java 的功能。例如,用 Java 和 JDBC API 可以发布含有 applet 的网页,而该 applet 使用的信息可能来自远程数据库。企业也可以用 JDBC 通过 Intranet 将所有职员连到一个或多个内部数据库中(即使这些职员所用的计算机有 Windows、 Macintosh 和UNIX 等各种不同的操作系统)。随着越来越多的程序员开始使用Java 编程语言,对从 Java

中便捷地访问数据库的要求也在日益增加。

第三章需求分析

办公系统面向各企事业单位的办公管理,以“沟通、协调、控制”为核心思想,将现代化办公思想和先进的科学技术手段结合在一起,为您提供办公管理的新环境、新助手,以达到提高工作效率、提高管理水平、增强交流与协作的目的。

它具有以下特点:

●集成了现代办公思想,计算机理念,网络,通讯等现代化工具;

●为企业管理者提供有力的决策支持,有效的提高个人的办公效率;

●实现部门之间的合作办公以及企业信息交流和大规模的协作。

●办公系统功能主要包括“办公管理”,“即时通信”,“公共信息”三方面的应用。

一、系统功能结构

办公系统包括部门管理、用户管理、角色管理、会议管理、公告管理、即时通讯、内部邮件、外联信息管理、个人小贴士、文件管理、问卷调查等12个极具实用价值的功能模块。总体结构如图1.2所示:

图2-1 总体结构图

二、功能分析

(一)运行及开发环境

系统运行环境所需的硬件环境及运行系统相关参数如表2-1所示:

系统开发环境相关参数如表2-2所示:

(二)功能模块分析

1. 登录

该模块的主要功能为实现用户的登陆和退出。

判断用户是否重复登陆;

用户在非正常退出后可以正常登陆;

登陆时带验证码控制

登陆成功后功能菜单动态生成

登陆成功后首页显示公告、事务、会议、内部邮件等信息

2. 部门管理

该模块的主要功能为,对公司或者企业部门信息进行增删改操作。

?新增部门

输入部门名称,部门主要职责等;

选择部门主要负责人;

部门编码自动生成,采用两位编码,从00~99;

?修改部门

可以修改部门名称,部门主要负责人,部门主要职责等;

?删除部门

对部门信息进行伪删除;

若部门下仍有未冻结的部门成员存在,则不允许删除部门;

?其它

由于部门信息数量不会很大,因此不需要部门查询功能,直接对部门信息进行列表;

3. 用户管理

本子模块完成对系统用户的增加、删除、修改和查询的功能。

?新增用户

输入用户账号(必须)、用户姓名(必须)、所属部门(必须)、岗位(数据字典中获得),用户的描述信息(包括性别、籍贯、身份证号码、电话号码、电子邮件、手机、住址、婚否等);

管理员:该账号管理本系统的所有操作用户的基本资料及在本系统中所拥有的操作权限,系统初始时默认一个管理员。管理员权限不能更改,所有操作对他们无效;

操作用户对应的角色关系:一个操作用户对应多个角色。一个角色可以分配给多个操作用户;

新增用户的密码为默认值。默认为“888888”

自动生成“开户时间”

添加成功后提示继续添加或返回列表

每个用户都必须拥有处理事务、电子邮件、即时通讯、查询会议菜单功能

?修改用户

修改用户的基本信息;

管理员用户可以修改普通用户拥有的角色;

普通用户可以修改部分自己的基本信息,但不能查看和修改自己拥有的角色

?查询用户

根据用户账号、姓名、所属部门等信息进行查询用户的具体信息;

支持组合查询和模糊查询;

?冻结、解冻用户

冻结为伪删除

超级管理员用户不能被冻结

?修改登陆密码

允许用户修改自己的登录密码;

4. 角色管理

?新增角色

增加一个角色,确定角色名称,同时分配菜单功能项

?修改角色

修改一个角色,可修改角色名称,同时可以修改该角色拥有的菜单功能项;

超级管理员的角色不可修改;

?删除角色

删除一个角色,同时要删除分配给该角色的所有菜单功能项;

注意属于该角色的用户的处理,用户相应的角色权限也应删除,如用户只有一种角色,需要提示重新给该用户安排角色;

?角色查询

按角色名称查询,支持模糊查询

5. 会议管理

?新增会议

输入会议的起始时间、结束时间、会议主题,选择计划与会者(从用户表中),选择计划会议地点(从数据字典中);

最多可带3个附件,每个附件大小控制为5M以内,

确认后,需通过个人小贴士通知所有计划与会者;

?修改会议

只能修改未开始的会议

可修改会议的起始时间、结束时间、会议主题以及计划与会者、会议地点等,也可以取消会议,说明修改原因,同时通知计划与会者;

?会议室管理

会议室可维护的信息包括会议室名称、会议室地点、会议室容纳人数、会议室状态等

了解会议室使用情况时要列出该会议室从当天起所有的使用情况(某年某月某日某时间段有会议)

会议室信息为伪删除

会议室若被某个会议使用,则在相同时间内不能安排另一个会议使用该会议室?查询会议

可根据时间段、会议主题、会议地点、会议状态等进行查询,支持模糊查询;

普通用户查询的是属于自己的会议,管理员用户查询的是所有的会议

?会议纪要

到会议开始时间,自动将会议状态改为正在开会

到会议结束时间,自动将会议状态改为完成;

只有特定的用户才能对已完成的会议进行修改和填写会议纪要;

修改会议开始时间和结束时间为实际开始时间和结束时间

填写会议纪要,选择实际与会者(默认与计划与会者相同),实际会议地点(默认与计划会议地点相同);

最多可带3个附件,每个附件大小控制为5M以内

?其它

会议不能删除

6. 公告管理

?公告管理

发布企业内部的公告,包括公告标题,公告内容,以及公告有效时间;

公告内容要可以多样式编辑;使用FCK在线编辑器;

公告可带附件,最多3个附件;

控制公告内容大小5M以内;

已发布的公告不能修改

?显示公告

将有效公告的标题按发布时间倒序在首页进行滚动播放,点击链接查看公告的详细内容;

超过有效时间的公告,不在首页进行滚动显示;

按公告主题、时间段对历史所有的公告进行搜索

?公告审核

添加新公告完成后,由拥有某一角色人或某个个人审查公告内容是否符合规定;

规定时间内不审查,默认通过;

7. 即时通讯

该模块的主要功能,为登录OA的用户提供一个内部即时通讯工具(类似QQ),以便互相交流。需要具备以下的功能:

?在线下线

根据用户登录情况,区别显示在线和非在线人员,用户下线要相应的更新在线标志;

?部门分组

根据部门对人员进行分组显示;

?信息收发

收到信息时,要即时提示或者显示在界面上,已读信息不再提示;对收到的消息可以直接回复;

支持图文并发(可采用FCK控件)

通讯记录可自动保存

通讯记录可按日期、聊天对象、内容进行模糊查询

8. 内部邮件

?邮箱包括发送邮件,收件箱,垃圾箱,草稿箱,已发邮件

?内部邮件发送

所有系统中可正常登陆的用户作为内部邮件的接收人,并按部门分组显示

从用户列表中选中用户后,自动添加为收件人

向公司内部员工发送消息,可以同时向多个用户发送或按部门或全公司发送。

邮件内容编辑区使用所见即所得控件,如FCKEditor,KindEditor等

可以发送附件,附件数目为动态增减,

附件数控制三个,每个附件大小控制5M以内

写邮件超过20分钟后转入草稿箱,并对用户进行提示。

邮件发送后保存一份已发邮件

?内部邮件接收

未读邮件要有明显提示标志,

邮件若带有附件,则附件可以下载

读取邮件时可选择直接回复或转发

读取邮件时可以将邮件直接删除或转到垃圾箱

?内部邮件管理

可以将邮件永久删除或转到垃圾箱

可以将垃圾箱的邮件转到收件箱

收件箱、垃圾箱、草稿箱、已发邮件等均可正常查看邮件

在已发送邮件箱中可以查看到所有已发邮件

在草稿箱中打开邮件,可以修改邮件内容并发送邮件

可以将某些用户发送来的邮件作为垃圾邮件处理,直接放入垃圾箱

9. 外联信息管理

该模块的主要功能为,管理与公司有外来关系的各种服务部门单位、个人的联系信息,并可方便员工的查询各种信息,从而达到外部资源共享的目的。

?信息增加

输入单位名称、部门、类别、地址、联系电话、联系人,并注明该单位或者个人的主要作用等,记录外联信息的录入时间和录入人;

可从个人名片簿和外联信息可以互相导入

?信息修改和删除

只有超级管理员和该外联信息的提供者方能有权限修改和删除该信息;

?信息查询

可根据外联信息的任意一个或者几个字段进行查询,支持模糊查询和组合查询;

10. 个人小贴士

?设置小贴士

可以选择要提醒的项目:(待处理事务,未读邮件,要参加会议等);

选择显示类型:(不显示,间隔显示等);

如果显示类型是间隔显示,设置间隔显示时间;

?小贴士显示

用户登录系统后,在界面的右下角自动弹出一个小窗口,其内容为:待处理事务

提醒(待处理事件数目)、未读邮件提醒(未读邮件数目)、会议提醒(会议时间、

地点),点击相应的链接可以转到相应的处理页面;

如果有新的要提醒事件,小贴士要给予提示。

浏览过的事务、邮件、会议信息,在个人小贴士中要有相应的变化。

11. 问卷调查

该模块的主要功能实现为公司领导提供了解公司状况的问卷调查报告。需要具备以下功能:

?调查内容管理

输入调查内容题目,动态添加该题目对应答案;

修改调查内容题目,对题目答案进行动态修改;

删除调查内容题目时要注意,已经加入到问卷模版的题目不能被删除;

?问卷生成

将调查内容题目按需要整合生成问卷;

可以向问卷中添加、移除调查内容题目,可调用新增调查内容题目模块直接添加新的调查内容题目到模版中;

已发布过的问卷不能修改和删除,

将生成好的问卷向部门或指定部分员工发布,设定问卷调查期限,并通过小贴士或内部邮件通知到位。

超过调查期限,问卷自动取消发布。

?问卷调查

被调查者在问卷调查期限内对问卷进行作答;

一份问卷每个被调查者只能回答一次;

问卷调查题目回答不能为空;

超过调查期限,被调查者不能对问卷进行作答。

?调查统计

被调查者可以在问卷作答完毕后查看到该问卷到目前为止的作答情况:每道题目每个答案有多少人选中,占总回答人数的百分比。

问卷超过调查期限后,被调查者无法查看该问卷所有相关信息

公司领导可以在任何时候查看到问卷的作答情况。

12. 数据字典

该模块主要对系统常用的一些固定名词进行管理,如:省份、地区、性别

第四章系统设计

一、总体设计

依据第二章,对系统的需求进行详细分析后,进行系统的整体架构设计及各模块的细分设计,系统总体架构如图3-1 所示:

图3-1 系统架构图

二、数据库设计

以下是各模块数据库设计E-R图。

(一)部门管理

部门管理模块设计一个部门表存放部门信息,表设计如图3-1所示:

图3-2 部门表

(二)用户管理

用户管理相关的表包含用户表。用户表主要用于存储用户信息,表设计如图3-3所示:

图3-3 用户表

(三)角色管理

角色管理主要设计两张表:权限表(图3-4)、角色表(3-5),角色表主要存储系统角色信息,权限表主要负责记录相应权角色所对应的权限,详细的表设计如下图3-4及图3-5所示:

图3-4 权限表

图3-5 角色表

(四)会议管理

会议管理模块主要设计三张表,分别为会议信息表、会议纪要表及会议室信息表。会议纪要表主要用于存储会议室的历史开会记录,详细的表设计如图3-6所示:

图3-6 会议室、会议记录、会议登记表

(五)公告管理

公告管理模块主要设计两张表,分别为公告信息表及公告附件表,两张表通过ANNEXID(公告ID)字段进行关联,详细表设计如图3-7级3-8所示:

图3-7 公告表图3-8 公告附件

(六)即时通讯

即时通讯管理设计一张通讯信息表用来存储通许信息,详细表设计如图3-9所示:

图3-9 通讯信息表

(七)内部邮件

内部邮件模块主要设计三张表,邮件信息表、邮件附件表、邮件接收记录表,邮件信息表与附件表通过maillid字段进行关联,邮件记录表通过userid字段与用户信息表进行关联,用来记录每个用户的邮件接收及发送记录,详细的表设计如图3-10、图3-11、图3-12所示:

图3-10 邮件信息表图3-11 邮件附件表图3-12 邮件接收记录(八)外联信息

外联信息管理模块主要设计一张外联信息表用来存储外联信息,详细设计如图3-13所示:

图3-13 外联信息表

(九)小贴士

小贴士模块主要设计一张小贴士信息表用来存储小贴士时时信息,详细设计如图3-14所示:

图3-14 小贴士信息

(十)数据字典

数据字典模块主要设计一张数据字典表用来存储数据字典数据,详细设计如图3-15所示:

图3-15 数据字典表

(十一)文件管理

文件管理模块主要设计两张表,文件表(图3-16)及文件夹表(3-17),两个表主要通过folderid字段来关联表示文件所在的文件夹,详细表设计如图3-16及图3-17所示:

图3-16 文件表图3-17 文件夹表

(十二)问卷调查

问卷调查主要设计三张表,即问卷信息表、题目信息表、答案表,题目表与答案表通过subjectid进行关联,题目表与问卷表通过exmid进行关联,详细表设计如图3-18所示:

图3-18 问卷调查相关表

三、主要功能模块设计

详细设计将描述系统核心功能模块,并以类框图的形式展示。为了约束系统命名规范,规定:接口命名以IFC结尾,接口实现类命令以imp结尾。各模块的详细类图下面进行一一描述。

(一)部门管理

部门管理相关的接口及实现类如图3-19所示:

办公OA系统方案

办公OA系统方案 (一、个人办公模块) 1、教育单位办公平台(OA)功能要求概述: 教育单位办公平台(OA)为教育局提供行政管理和日常办公等功能模块,系统采用先进的网络技术和数据库技术,基于B/S架构,采用分布式管理模式,教育主管部门全程网络管理模式,提供教育主管部门上下级与学校之间的数据接口,实现教育局上下级、学校之间的信息的网络传递,可以协助教育局全面解决日常办公管理的信息化问题。 2、开发要求: 1.本次属于定制开发,而非买卖现有OA产品。 2.协定后,按我方提供的界面、样式及风格的参考,贵方只需进行功能开发。 3.开发前需提供OA产品开发解决方案, 4、定制开发一套PC(Web版)版办公OA系统,功能包括个人办公、公共事务、审批流转、公文管理、人事管理、后勤管理、系统设置、桌面等,项目要求基于.net开发、B/S架构的OA系统开发模式,提供全部源代码、OA系统数据库设计报告。 5、采取计划开发、分步实施、开发一块功能、成功一块功能、实付一块功能资金。 6、开发计划实施时间:3个月左右。 3、教育局行政办公平台(OA)技术要求列表: 1)、工作流程和表单自定义:通过简单易用的“智能表单设计”和“工作流程定义”,用户可以灵活的自定义流程,实现各项业务流程的管理及审批。(公文管理及文件流转)在教育局办公管理系统中与学校之间实现数据接口。 2)、界面主题功能:按照我公司现有的界面风格进行以下各功能开发。 3)、Office文档在线编辑:支持Office文档自动上传,手写签名、电子印章、文件套红、全文批注,可限制只能阅读文件而不能下载或打印,能够保留文件编辑痕迹。 4)、具有即时通讯工具,实现类似QQ的即时消息、文件、消息发送与共享等,支持语音、

OA办公系统工作流设计文档

OA办公系统 (工作流部分) 概要设计说明书 第1版 目录 1、概述 1.1 工作流设计目标 通过OA系统提供的JBPM4引擎设计流程,实现流程的跳转,表单的设计以及表单和流程的关联。 1.2 文档的作用 本文档基于广州宏天软件有限公司开发的OA办公系统的工作流模块设计的.仅限于流程的简单开发,开发人员快速入门. 2、流程设计 2.1售前流程 2。2 采购流程 2.3 维保流程 2.4 故障处理流程 1.1 概述 主要是流程图,表单的设计以及流程图和表单关联的设计.以一个售前的流程例子介绍他们公用的部分的开发设计。

2.1。1售前流程图设计 由此页面进入“在线流程设计". 下面的页面就是OA系统提供编辑流程图的页面,可以把所需要的流程通过此工具画出来 在这里简单介绍下几个节点的作用 (1)开始节点开始:这是一个流程的起点,一个流程可以没有结束节点但是一定要有节点。 (2)任务节点:这是一个需要人参与的节点,需要人去提交数据。

(3)决策节点:这是一个特殊的节点,它不需要人参与,但是需要一些人定义的条件来决定其下一步条到哪一个分支。 (4)同步节点:这个节点是当2个分支需要同时执行时所用到的节点。(注:此节点通常和下面的合并节点成对使用,这样可以保证一个分支结束流程不会结束,等另外的分支都结束后流程才会结束) (5)合并节点:此节点是2个分支需要合并的时候的节点.其使用方法参照同步。 (6)此节点不是必须的,但是基本上都是需要这个节点的.他代表了一个流程的结束。 (7)流程节点的连接.当鼠标移到一个节点上时会有4个红点在四周,拖动一个红点到另一个节点的红点就可以连接2个节点。注意一个节点的到另一节点的线上的名字不能重复,因为流程引擎是通过流程线上的名字来跳转的,同样任何2个节点的名字也不能相同,否则会有冲突。流程就不能发布。 发布流程:再设计页面的右边会有一栏流程的详细信息如下图:

OA系统设计方案

(此文档为word格式,下载后您可任意编辑修改!) OA办公系统网络安全设计方案 西安交大捷普网络科技有限公司 2017年9月

目录 1.项目背景 (3) 2.需求分析 (3) 3.网络安全改造方案 (4) 3.1. 建设原则 (4) 3.2. 部署方案 (5) 3.3. 产品简介 (7) 3.3.1. 捷普防火墙 (7) 3.3.2. 捷普入侵检测系统 (8) 3.3.3. 捷普网络信息安全审计系统 (13) 3.4. 安全管理体系建设 (14) 3.4.1. 从管理体制上保证网络安全策略切实可行 (14) 3.4.2. 将安全管理制度化、程序化 (15) 3.4.3. 从管理成员上保证网络安全策略切实可行 (16) 3.5. 完善的安全服务支撑 (16) 3.5.1. 借用安全评估服务做整体性安全规划 (16) 3.5.2. 采用安全加固服务来增强信息系统的自身安全性 (17) 3.5.3. 采用应急响应服务及时有效的处理重大安全事件 (18) 4.设备清单 (20)

1.项目背景 随着业务应用系统的不断扩展,特别是基于internet的应用日益丰富,信息安全形式趋于复杂化,威胁形式更为丰富,安全事故带来的危害及影响也越来越大。目前公司已有的防护体系在防护结构和防护手段方面需要针对新情况进行重新评估和设计,以满足公司内网办公系统网络安全设计方案信息化发展的要求,为公司内网办公系统网络安全设计方案的业务应用提供全面的安全保障。 2.需求分析 通过对公司内网办公系统网络安全设计方案网络系统进行实地检查和分析后,目前存在的问题如下: 1)Server1托管着辖区内所有单位的门户网站,Server2是教育资源服务器,两台服务器都需要是对外进行数据交互,从现有网络拓扑可以看出,采用目前这种部署方式使防火墙失去作用,整个网络拓扑存在很大安全隐患,需要对网络拓扑进行优化; 2)网络的出口采用一台神州数码DCFW1800S-L防火墙,该设备无VPN功能,无法提供远程移动办公功能,且该设备老化严重,在性能及可靠性等方面均无法满足公司现有网络应用,急需要更换; 3)没有上网信息审计措施,不能满足国家对于政府机关接入互联网的要求; 4)由于黑客、木马、等网络入侵越来越隐蔽,破坏性越来越大,防火墙承担着地址转换(NAT)、网络访问控制和网络边界隔离防护等工作,再加上对网络入侵行为的鉴别需要消耗大量的性能,这将会使防火墙成为网络瓶颈。同时防火墙对了来自内网的攻击无能无力,因此需要部署专业的网络入侵检测系统; 5)网络核心采用一台Dlink DGS1024D交换机,该交换机为非智能型交换机,不支持Vlan划分、端口镜像及网络管理功能,随着网络应用的不断扩展,该型交换机已经不能满足实际使用的需要;

办公自动化系统总体设计方案

办公自动化系统总体设 计方案 第一部分需求分析 现代办公需要先进的现代化办公系统。电子化、无纸化以及协同办公,都已成为提高办公效率,加强管理的有效手段。是市的供电管理单位,每天都有大量的公文往来,同时还有各种会议等管理工作,因此需要一套先进的、高效率的、覆盖全企业的办公自动化软件来代替以往的手工传递作业,提供更好的文件管理功能,充分发挥协同办公的威力。同时也为与世界先进的办公机制接轨打下良好的基础。 一、系统概况 为了满足当前办公业务的实际需求,满足企业现代化发展需要,进一步提高企业办公效率,加快企业信息化的进程,达到增收节支的目的,急须建设的办公自动化系统,使办公自动化系统覆盖从机关到基层的各个单位,使企业围每个人之间都可以通过电子快速、安全地通讯,为企业建立一个安全、强壮的通讯基础设施,并在此基础之上扩充办公自动化系统应用的功能和围,把主要办公业务流程计算机化、网络化,实现文件电子化,无纸办公,形成企业办公网络,从而使工作人员之间可以更快地交换信息、更好地协同工作,提高办公效率,降低企业开支,建立一个采用先进技术的、流程控制完备的、达到国先进水平的办公自动化系统。 为了实现这一目标,办公自动化系统应该采用世界领先水平的办公自动化系统技术和开发工具,IBM的Lotus Notes正是这样一个办公自动化平台。 Lotus Notes是Lotus(莲花)公司的软件产品,Lotus公司在群件(用于工作组协同工作的软件)方面居于世界领先水平,领导着群件的标准和发展。1996年被IBM公司强行收购,耗资30亿美元,成为IBM的子公司。Lotus Notes是全球应用最为广泛的群件产品。到1996年,该软件的用户数已经达到900万个,全球500家最大企业中有423家使用该软件作为办公系统平台,在中国,有超过500家政府和企业级用户,包括国务院办公厅、信息产业部、劳动部、国家信息中心、中国人民保险公司、中国人民银行等。 目前,Lotus Domino/Notes(Lotus Notes 4.6)是Lotus Notes的最新版本,办公自动化系统将采用此版本作为办公自动化系统平台。Lotus公司简介和市场情况见附录B。Lotus Domino/Notes功能概述见附录C。 办公自动化系统应该利用Lotus Notes先进的工作流程自动化技术快速把当前的主要

OA办公系统数据库设计

OA办公自动化管理系统数据库设计说明书 OA办公自动化管理系统 数据库设计说明书 编写:日期:2013-08-01 审核:日期: 批准:日期: 受控状态:是否 发布版次:2.0 日期:2013-08-05 编号:

变更记录 签字确认

目录 1引言 (4) 1.1 预期的读者 (4) 1.2 数据库 (4) 1.3 目的和作用 (4) 2数据字典设计 (4) 3数据库设计 (13) 3.1 系统物理结构设计 (13) 3.2 表设计 (15) 3.2.1TableName(表名的解释) (15) 3.3 表之间的关联设计 (18) 3.4 存储过程设计 (18) 3.5 触发器设计 (18) 3.6 J OB设计.......................................................................................... 错误!未定义书签。

1引言 1.1 预期的读者 本文预期读者: OA办公自动化管理系统的设计、开发人员; OA办公自动化管理系统的验收、评审人员; OA办公自动化管理系统的测试人员; 客户方的市场部人员、开发人员。 1.2 数据库 ●数据库采用 MSSQL SERVER 2008 R2 ●数据库名称:OASYSDB/OA系统数据库 1.3 目的和作用 将数据分析的结果进一步整理,形成最终的计算机模型,以便开发人员建立物理数据库。 2数据字典设计 数据字典的主要目的是提供查阅对不了解的条目的解释。在数据字典中记录数据元素的下列信息:一般信息(名字,别名,描述等),定义(数据类型,长度,结构等),使用特点(值的范围,使用频率,使用方式—输入/输出/本地,条件值等),控制信息(来源,用户,使用它的程序,改变权等),分组信息(父结构,从属结构,物理位置—记录、文件和数据库等)。 下面的例子是通过卡片来描述数据字典:

OA办公系统建设方案

OA办公系统建设规划 信息化建设是一项长期的工程,在决定实施OA办公系统的信息化建设前,首先需对我矿的具体信息进行收集、整理。同时要保证系统有一定的扩展能力,方便我矿以后上ERP、华表系统等数据分析系统等。通过不断的完善其功能来满足我矿的实际需求,摆脱办公停留在纸张的传统模式,提高办公效率、压缩办公耗材的投入费用,现我矿各科室都配备有计算机,极大的满足了我们实施OA办公的基础,剩下的工作将是建立一套完善的、功能强大的、满足我矿实际需求的OA办公系统,让企业的管理达到精细化,同时将建立一套数字化的资料管理系统,管理主要目的:管人、管物、管财: 主要要求:界面简洁、操作方便、可扩张、功能完善(手工签章、公共资料库、个人资料库、报告计划流程走向、内部E-mail等等)

要求:1、系统具有审批文件需手机短信提醒功能(只针对审批公文),支持iPhone、iPad、Android智能终端,支持多种分辨率的客 户端设备,支持个人、团队、单位的组织协作和业务协作多种模式 2、系统应该具有手工签字、手工签章功能,个人章、公章 都需要进行加密保护,需要密码才能进行签章功能。(可进行制作电 子版本,也可进行公章扫描后录入OA办公系统)

3、OA系统分公文审批功能是指公文审批是需要领导签章、并分级审批 4、系统应具有远程办公能力,如领导出差在外,也能实时审批文件。 5、系统应具有流程审批功能,针对各个科室,各位矿领导分工进行设计流程,结合我矿的实际环境、管理模式来进行设计审批流程。 6、系统内部具有内部通讯录功能、邮件到达短信提示功能。 7、系统的安装模式要简单化,最好采用B/S构架,打开浏览器就可以操作。 8、对于审批文件有手机短信提醒,方便领导人第一时间公文审批。 9、OA办公系统分为两个模块,第一内部邮件系统,针对不需要审批的文件,需要群发的文件,采用内部邮件进行发送,第二审批流程系统,针对需要进行走流程,领导人审批的文件、报告等群。两个模块在您登陆OA系统时都能看到,但是两个模块相对独立,就是说相当于隔离起来。 11、系统应该具有个人网盘储存空间。(网盘内的资料在只能

公司办公OA系统方案

陕西国诚中电科技有限公司公司办公OA系统方案部门 设计 校对 日期 目录

一、公司现状分析 目前公司尚无系统化办公软件,导致存在诸多问题,主要分析如下: 1.公司各部门诸多业务处理和操作工序繁杂,报表种类繁多无统一办公平台; 2.缺乏标准化、规范化的科学管理手段,导致公司各部门在理解、贯彻、执行公司政 策和法规方面相互之间存在差异; 3.办公用品、会议管理、车辆、投影仪、公用电脑等的使用申请仅靠纸质登记,无电 子留档,且纸质申请过程繁琐,影响办公效率; 4.各部门之间数据信息不能共享、信息交换缓慢、管理成本高、工作效率低,重复作 业多;公文下达上传速度慢、沟通困难、信息传递失真等;公告通知仅依靠微信告知员工,留底、存档工作很难进行; 5.领导无法对业务过程和企业资源进行科学、有效、及时的优化配置和监管; 6.大量的极其有价值的历史数据被丢失,对企业业务的长期发展造成损失; 7.办公信息化程度普遍不高,公司仅仅依靠网站,介绍本公司的情况,而企业内部的 信息处理仍然处在office +打印机的层面上; 8.公司审批流程通过纸质版审批周期较长。 因此各部门为更好的梳理办公流程,提升办公效率,提升公司信息化办公水平,拟上线OA办公系统,并制定此方案。 二、OA系统定位标准 根据公司办公需求,本次上线OA系统用户人数为100人,将建设一个运行稳定、适应长远发展的网络办公系统,实现“网络办公”、“网络沟通”、“网络审批”、“知识管理”、“网络决策”的信息化建设思路,实现信息高效传递、无纸化协同办公、远程移动办公、科学规范管理,使工作效率明显提高,使员工工作更加简化,使信息获取更加容易,使决策制定更加准确;使管理变得更加灵活、更加科学,抗风险能力、创新能力、应变能力迅速加强,历史数据长久保存,从而最终提高企业的综合竞争力。三、OA系统功能模块 根据所定OA系统标准,选择所需功能模块包含有以下方面: 1.个人事务: 1.1.电子邮件:用于内部邮件、外部邮件的收发,相互转发; 1.2.内部短信:主要起通知、提醒和交流作用; 1.3.任务中心:协同处理临时事项,并对完成进度进行记载; 1.4.公告通知:具有通知公告查看和查询等功能; 1.5.新闻:新闻的评论、管理和查询功能; 1.6.投票:主要用于意见收集、民主决策、结果测试等;

办公自动化系统OA系统分析与设计

办公自动化系统OA 系统分析与设计 1

概述 OA是Office Automation的缩写, 本意为利用技术的手段提高办公的效率, 进而实现办公的自动化处理。实现信息化、无纸化办公, 可方便的生成统计报表等。 OA是OFFICE AUTOMATION的缩写, 本意为利用技术的手段提高办公的效率, 进而实现办公的自动化处理。采用Internet/Intranet技术, 基于工作流的概念, 使企业内部人员方便快捷地共享信息, 高效地协同工作; 改变过去复杂、低效的手工办公方式, 实现迅速、全方位的信息采集、信息处理, 为企业的管理和决策提供科学的依据。 OA软件解决企业的日常管理规范化、增加企业的可控性、提高企业运转的效率的基本问题。范围涉及日常行政管理、各种事项的审批、办公资源的管理、多人多部门的协同办公、以及各种信息的沟通与传递。能够概括的说, OA软件跨越了生产、销售、财务等具体的业务范畴, 更集中关注于企业日常办公的效率和可控性, 是企业提高整体运转能力不可缺少的软件工具。 系统作用 组织的核心竞争力源自单位对内外部资源的有效利用。对它们之间的关系进行协调, 最大限度的发挥所有资源的作用, 并用系统

的观点, 在整个系统价值最大化的基础上来发挥各个资源的作用, 使资源的运作产生协同效用。因此可经过协同办公系统打造单位的核心竞争力。本协同办公系统的主要作用为: 1、建立内部的通信平台。 2、建立信息发布的平台。 3、文档管理的自动化。 4、工作流程的自动化。 5、行政日常事务处理。 6、安全机制的可靠性。 本系统旨在加速单位信息化进程, 充分利用计算机和现代通讯手段面向单位服务。建立单位内部信息交流的快速通道, 以共享信息资源。强化部门业务管理, 加强各业务部门之间的交流。实现单位信息的快速上传下达, 促进协同办公。提高办公效率, 为各级领导及业务人员提供辅助办公和决策服务。 1、本系统将最大限度地提高办公效率和办公质量, 降低管理和 办公成本, 改进办公环境和条件, 提高办公管理和决策的自 动化和科学化水平。 2、以人为中心, 致力于帮助用户实现共享资源、规范流程、 推动执行的目的。帮助用户节省办公费用, 减少中间环节, 优化业务流程, 提高整体效率, 促进管理进步。

OA系统规划建设方案

OA系统应用方案 第一部分信息化建设为什么需要0A? 在我国加入WTO勺当今时代,国际市场的竞争更加激烈、更加尖锐、更加残酷,国际上管理水准的飞速发展, 也紧迫地促使人们必须采取强有力的措施,深圳市利用沿海特区的经济优势,为建设管理规范化的优秀企业, 走管理创新的道路,就需要实现高科技与传统办公的嫁接。 然而,提升企业的内务管理水平,完善办公行政流程和业务运作流程,加强与各级部门内部的沟通协同效 率,实现内部信息资源共享的极大化,减少资源的消耗,提高机构服务水平等都成为提升新竞争力的重要手段和方法。而办公自动化系统在信息化建设中在扮演着最重要角色。 第二部分OA系统总体目标 OA是以开放、先进的In tra net/Web 技术为核心的新一代信息处理集成系统。通过它的建设将以计算机最新并成熟的技术为依托,提高企业信息化水平,在单位内部实现信息资源共享和流通,为各级领导及时了解情况,为宏观管理和科学决策提供高效便利的服务,单位员工及时掌握各方面动态,改善办公条件,使得单位的管理更加高效化、规范化和科学化。 OA提供开放、安全和可管理的信息共享、业务处理和协同工作的平台,能够满足单位内部事务处理需要。它主要是面向单位计算机网络规模在几十台到几百台,主要应用为:信息共享、资料管理、业务数据查询、公文处理、审批处理、电子邮件、报表数据管理、数据挖掘、内部银行等业务处理、内部办公和协同工作,使单位内部信息管理和办公水平更加规范和快捷,提高工作效率。采用通达OA构建的信息管理系统可以达到以下目标: 形成连接单位内各个部门的信息网络 单位内部各个部门的员工都可以在网络上获取与工作相关的信息; 不同的部门和个人有不同的信息访问权限;非本地部门和外出人员可以远程访问信息系统;浏览器模式的内部和外部的电子邮件。 平台化设计,可自行规划,始终符合用户需要 完全按照用户需要,自行规划、建立全部的信息管理项目和内容; 根据本单位信息管理需要,选择使用平台提供的功能模块,或者专门定制的功能模块。用商品化产品的 价格,享受量身定制的服务; 随着信息管理需求的变化,管理员可以自行增加、调整信息系统的结构和用户权限。 跨平台的信息连通 提供与各种数据库连接的接口,可以通过程序定制,访问现有的业务信息系统,如:财务、人事等; 挂接其他HTML JSP、ASR CGI页面或C/S结构和单机版Windows应用程序。 支持Windows、Linux、Unix等多种操作系统。 信息化成效 第一是搭建整个内部网络化、自动化高效协同办公平台 信息传输的自动化:公文、信息、报表、报告等传输将由系统自动完成,相关领导或部门只需要进行简单的点击操作,就可以完成所应完成的工作,全面掌握各项业务的状态,解除了打印、制表、交接、签字、运输等繁杂的过程、为领导提供有效的监督手段,尽量避免事件失控。 信息获取的快速化:以前需要翻箱倒柜才能查询到的信息,现在只需要几分钟甚至几秒种即可获取、。

OA办公管理系统数据库表设计

--1.考勤表 create table Attendence ( Attribute_RecordId number not null primary key, user_no number(4) not null, WorkDate date null, CalendarDate date null, OnDutyTime date null, OffDutyTime date null, OnDutyTimeStatus number null, OffDutyTimeStatus number null, LateRemark varchar2(200) null, LeaveEarlyRemark varchar2(200) null, checkremark varchar2(100) null ); --2.邮件表 create table email ( Emai_id number not null primary key, user_no number(4) not null, ReceiveEmailPeopleId number null, EmailContent varchar2(100) null, SendEmailTime date null, emailremark varchar2(100) null ); --3.文件表 create table FILES ( FILE_ID number(6) not null primary key, user_no number(4) null, FILE_NAME varchar2(50) null, FILE_CONTENT varchar2(200) null, SENDER_ID number(6) null, SENDER_NAME varchar2(40) null, DATETIME date null,

OA协同办公管理系统开发文档资料讲解

O A协同办公管理系统 开发文档

OA协同办公管理系统 开发文档

目录 第一章引言 (4) 1.1编写目的 (4) 1.2 背景及其范围 (5) 1.3名词解释 (5) 第二章项目概述 (6) 2.1 系统功能概述 (6) 2.2 主要外部接口 (6) 2.3 系统运行环境 (6) 2.4 支持用户端 (6) 2.5 系统开发环境 (7) 2.6 支持软件 (7) 2.7 开发过程 (7) 2.8 用户特点 (7) 第三章功能需求 (8) 3.1 前台框架草图 (8) 3.2 用户帐户管理 (8) 3.3 我的办公桌 (9) 3.4 公共事务 (10) 3.5 在线考试 (11) 3.6 财务管理 (11) 3.7 人力资源 (12) 3.8 附件程序 (13) 3.9 企业文档 (13) 3.10 企业信息管理 (14) 3.10 系统设置 (15)

第一章引言 1.1编写目的 计算机技术、网络技术已经渗透到单位的日常工作中,大量的公文、报告、报表、数据等各类信息量越来越大,涉及到的部门、合作伙伴越来越广泛。传统的手工处理方式,文件、报表的传递方式和信息的利用方式已经不能满足单位发展的需要,影响了单位领导的决策和业务的发展,迫切需要利用已经拥有的计算机、网络资源,实现单位的信息化,加快内部的信息流通与信息的有效利用。 从大部分单位的现状来看,虽然迫切需要实现信息化,但是,单位的许多现实情况制约单位信息化的发展,主要的问题有: ?没有合适的应用软件虽然拥有一定数量的计算机设备和网络设备,但是没有支持网络运行的应用软件,即使建成内部的计算机网络,也没有改善信息化应用的状态。一些部门和业务购买通用的业务管理软件,一定程度上实现个别业务的信息化,解决了部门的一些问题,但是,对单位管理者而言,得到的信息很少,没有发挥出计算机网络系统的作用。 ?技术队伍匮乏很多单位没有专门的信息管理部门和专职的技术人员,缺乏对单位信息化建设的规划和信息应用系统的管理。 ?信息化建设的目标不明确信息化建设对每一个单位来讲都是新事物,不知道如何才能够实现信息化,不清楚第一步该如何走。 ?偏重于业务信息系统的建设,对管理和辅助决策分析系统的建设投入不够,使计算机系统的建设停留在数据处理阶段,没有上升到信息资源利用的高度。 ?无法直接从各级、各类业务信息系统中采集数据,并加以综合利用。 ?大部分员工的计算机应用水平比较低。

OA办公系统开发方案

OA办公系统开发方案

目录 第一部分 OA系统设计的具体看法 .............................. 错误!未定义书签。 一、对OA的具体看法 (1) 第二部分 OA系统功能概述 (2) 一、系统功能架构图 (2) 二、OA功能列表 (4) 三、OA功能特点 (9) 第三部分 OA功能模块简介 (11) 一、个人事务 (11) 日程安排 (11) 即时信息 (11) 待办事宜 (11) 名片夹 (11)

个人文件库 (12) 个人选项 (12) 二、公用信息 (12) 电子公告 (12) 热点论坛 (12) 公共通讯录 (13) 网上学校 (13) 规章制度 (13) 政策法规 (14) 意见箱 (14) 万事通 (14) 三、办公管理 (14) 公文管理 (14) 档案管理 (15) 会议管理 (16) 人事管理 (17)

办公物品管理 (18) 车辆管理 (18) 图书管理 (19) 四、项目管理 (19) 五、邮件系统 (20) 六、系统管理 (21) 第四部分 OA系统安全性 (21) 一、系统安全性 (22)

第一部分 OA系统设计的具体看法 一、对OA的具体看法 与其他办公自动化软件相比,OA办公系统具有如下鲜明特色: ·易用:以人为中心的设计 OA可对组织机构、表单、流程、访问权限等可自定义和灵活调整,专业技 术团队可根据中小企事业单位的实际需求进行定制开发;可根据单位的具体情况对工作流程、文件库、公文库、会议库、人力资源库等的数量与应用办法进行规划;系统还为领导和办公人员提供一个集中办理工作的窗口;到一个流程被启动时,系统会自动提醒相关当事人。 ·实用:以实际应用为出发点 OA充分考虑中小企事业单位的实际需求,将最需要、最实用的功能体现给 用户,摈弃了华而不实的功能,完全符合中小企事业单位办公事务处理的习惯,避免了以技术为中心的误区——用户使用不便(如:需要调整人和业务来适应系统)、简单事情复杂化和投入高等缺点。 ·高效:协同集成的办公环境 通过我们提供的应用OA平台,可以方便地将企业内部其它应用系统的数据 集成到现有办公自动化系统中,对企业现有流程进行重新整合,将事件、流程、文档、人员、角色等关联起来,相互配合组成统一的协同应用环境,实现应用系统之间信息的高度关联与交叉应用,减少数据重复输入,实现信息同步更新,以便更有效利用信息资源,提高办公效率。 ·安全:数据安全系统可靠

OA 办公自动化 系统 asp sql 数据库设计

网络智能办公系统数据库设计报告

目录 1 文档介绍 (1) 1.1 文档目的 (1) 1.2 文档范围 (1) 1.3 读者对象 (1) 1.4 参考文献 (1) 1.5 术语与缩写解释 (2) 2 数据库环境说明 (2) 3 数据库的命名规则 (2) 4 概念设计 (5) 4.1 局部概念设计 (5) 4.2 全局概念设计 (5) 4 逻辑设计 (5) 5 物理设计 (6) 5.1表汇总 (6) 5.2 数据库说明 (6) 5.2.1 用户信息表(UserInfo) (6) 5.2.2 权限表(SysFun) (6) 5.2.3角色信息表(RoleInfo) (7) 5.2.4 部门信息表(DepartInfo) (7) 5.2.5 单位信息表(UnitInfo) ................................................................ 错误!未定义书签。 5.2.6 用户角色表(UserRole)............................................................... 错误!未定义书签。 5.2.7 角色权限表(RoleRight) (7) 6 安全性设计 (8) 6.1 防止用户直接操作数据库的方法 (8) 6.2 用户账号密码的加密方法 (8)

1 文档介绍 1.1 文档目的 作为网络智能办公系统设计文档的重要组成部分,本文档主要对该软件后台数据库的概念模型设计和物理模型设计做出了统一的规定,同时确定了每个表的数据字典结构。它是开发人员实际建立OA_ DB数据库及其数据库对象的重要参考依据。1.2 文档范围 本文档包含以下几个部分: (1) 文档介绍 (2) 数据库环境说明 (3) 数据库的命名规则 (4) 逻辑设计 (5) 物理设计 (6) 安全性设计 (7) 优化 (8) 数据库管理与维护说明 1.3 读者对象 本文档的主要读者包括: (1) 本系统的设计人员:包括模块设计人员 (2) 本系统的系统开发人员:包括数据库开发、编码人员 (3) 本系统的测试人员 1.4 参考文献 表1-1参考文献

OA系统设计方案

项目号版本OA系统 概要设计说明书 2017年 5 月 20 日

版本历史 目录

类型设置.......................................................................................................................................................

1.引言 1.1.编写目的 OA系统概要设计说明书是在客户提出的需求基础上,经过对OA系统需求规格说明书和系统原型的分析和系统设计编写而成。用于将系统相关需求转换为未来系统的设计,提交软件研发部门相关实现团队作为系统研发的依据和指南。 1.2.项目背景 根据电子公文管理总体要求,在现有信息化OA系统建设的基础上,要求完善电子公文办理系统和交换系统,建设支持大并发和多级管理模式的协同办公平台,实现高效的业务协作和信息共享,增强电子文件的完整性、可靠性、可用性和安全。基于此现状,万达公司根据自动化系统总体要求,拟建设“统一规范、稳定安全、协同共享”的OA管理系统,实现电子文件管理规范与信息化的全面融合,本文是基于对于新版OA管理信息系统的基本设想和总体需求的理解基础上,形成的设计文档 1.3.适用范围 本文档适用于所有与本项目有关的软件设计、开发阶段相关人员,主要包括项目组成员、研发经理、开发人员,项目管理人员,测试人员以及在以后想对系统进行扩展和维护的相关人员等。 1.5.参考资料 《软件需求规格说明书》 《OA系统原型》 2.总体设计 2.1.运行环境 2.1.1.硬件环境 1)应用服务器: 2)数据库服务器: 2.1.2.软件环境 1)操作系统: Radhat Linux 6.0 数据库系统: ORACLE10I 中间件:Tomcat、Jboss 通信协议:http 客户端浏览器:IE9 2.2.开发环境 2.2.1.硬件环境 1)应用服务器: 2)数据库服务器: 2.2.2.软件环境 1)操作系统:Win2003、Win7 2)数据库系统:ORACLE10I 3)开发平台及工具:炎黄Eclipse 4)通信协议:http: 5)客户端浏览器:IE9以上、Chrome 2.3.总体结构设计 2.3.1.系统体系架构

OA办公系统需求方案

OA办公系统需求方案

目录 第一部分OA系统设计的具体看法 (1) 一、对OA的具体看法 (1) 第二部分OA系统功能概述 (2) 一、系统结构图 (2) 二、OA功能架构图以及功能列表 (3) 三、OA功能特点 (5) 第三部分OA功能模块简介 (7) 一、个人事务 (7) 通知公告 (7) 新闻 (7) 日程安排 (7) 交流论坛 (7) 手机短信 (8) 工作日志 (8) 个人考勤 (8) 投票 (8) 自定义桌面 (8) 二、公文管理 (8) 三、协同工作 (9) 四、行政管理 (9) 通知公告管理 (9) 新闻管理 (9) 投票管理 (9) 日程安排查询 (10) 工作日志查询 (10) 办公用品管理 (10) 固定资产管理 (10) 图书管理 (10) 会议管理 (11) 车辆管理 (11) 公共通讯薄 (12) 五、人事管理 (12) 六、客户管理 (13) 七、项目管理 (14) 八、系统管理 (14) 第四部分OA系统安全性 (15) 一、系统安全性 (15)

第一部分OA系统设计的具体看法 一、对OA的具体看法 与其他办公自动化软件相比,OA办公系统具有如下鲜明特色: ·易用:以人为中心的设计 OA可对组织机构、表单、流程、访问权限等可自定义和灵活调整,专业技术团队可根据中小企事业单位的实际需求进行定制开发;可根据单位的具体情况对工作流程、文件库、公文库、会议库、人力资源库等的数量与应用办法进行规划;系统还为领导和办公人员提供一个集中办理工作的窗口;到一个流程被启动时,系统会自动提醒相关当事人。 ·实用:以实际应用为出发点 OA充分考虑中小企事业单位的实际需求,将最需要、最实用的功能体现给用户,摈弃了华而不实的功能,完全符合中小企事业单位办公事务处理的习惯,避免了以技术为中心的误区——用户使用不便(如:需要调整人和业务来适应系统)、简单事情复杂化和投入高等缺点。 ·高效:协同集成的办公环境 通过我们提供的应用OA平台,可以方便地将企业内部其它应用系统的数据集成到现有办公自动化系统中,对企业现有流程进行重新整合,将事件、流程、文档、人员、角色等关联起来,相互配合组成统一的协同应用环境,实现应用系统之间信息的高度关联与交叉应用,减少数据重复输入,实现信息同步更新,以便更有效利用信息资源,提高办公效率。 ·安全:数据安全系统可靠 OA提供多种安全机制保证数据的机密性及完整性,保障企业业务的正常运转。包括身份认证、角色分配、用户操作监控、日志报告、信息安全级别设定等,并支持多重级别、多个层次的安全性定义。此外,OA采用系统化、结构化设计,各应用模块采用插件式安装方式,最大限度保证应用系统与基础平台的可靠与稳定。

OA系统数据库设计说明书

<企业OA资源管理系统> 数据库设计说明书 作者:第三组 完成日期:2011.7.7 签收人: 签收日期: 修改情况记录:

目录 1数据库设计说明 (3) 1.1 编写目的 (3) 1.2 背景 (3) 2 外部设计 (3) 2.1 标识符和状态 (3) 2.2 使用它的程序 (3) .3 数据表设计 (3) 4 安全保密设计 (6) 5.E-R图 (7)

1数据库设计说明 1.1 编写目的 数据库设计说明书的编写目的是为了向整个开发时期提供关于被处理数据的描述和数据采集要求的技术信息,通过数据库表的说明,便于开发人员进行编码应用以及测试人员的测试。 1.2 背景 说明: a.数据库的名称:office和数据库的软件系统名称mysql b.本项目的任务提出者:客户(政府部门); 开发者:Java32班第三组; 用户:政府部门的各个机构; 安装该软件单位:政府机构; 2 外部设计 2.1 标识符和状态 联系用途,详细说明用于唯一地标识该数据库的代码、名称或标识符,附加的描述性信息亦要给出。如果该数据库属于尚在实验中、尚大测试中或是暂时使用的,则要说明这一特点及其有效时间范围。 2.2 使用它的程序 Tomcat 6.0、Dreamweaver 、Editplus。 .3 数据表设计

s_group(分组) routine(日程管理) 日程管理信息表主要存储所有的日程安排信息,通过不同的方式来提醒用户完成日程安排, announcement(公告栏) policy(政策法规)

policy-type(政策法规类型) 、 个人信息(user)

OA办公系统(工作流)设计文档

OA办公系统(工作流部分) 错误!未指定书签。 第1版

目录

1、概述 1.1 工作流设计目标 通过OA系统提供的JBPM4引擎设计流程,实现流程的跳转,表单的设计以及表单和流程的关联。 1.2 文档的作用 本文档基于广州宏天软件有限公司开发的OA办公系统的工作流模块设计的。仅限于流程的简单开发,开发人员快速入门。

2、流程设计2.1 售前流程2.2 采购流程2.3 维保流程2.4 故障处理流程

1.1 概述 主要是流程图,表单的设计以及流程图和表单关联的设计。以一个售前的流程例子介绍他们公用的部分的开发设计。 2.1.1 售前流程图设计 由此页面进入“在线流程设计”. 下面的页面就是OA系统提供编辑流程图的页面,可以把所需要的流程通过此工具画出来 在这里简单介绍下几个节点的作用 (1)开始节点开始:这是一个流程的起点,一个流程可以没有结束节点但是一定要有节点。

(2)任务节点:这是一个需要人参与的节点,需要人去提交数据。 (3)决策节点:这是一个特殊的节点,它不需要人参与,但是需要一些人定义的条件来决定其下一步条到哪一个分支。 (4)同步节点:这个节点是当2个分支需要同时执行时所用到的节点。(注:此节点通常和下面的合并节点成对使用,这样可以保证一个分支结束流程不会结束,等另外的分支都结束后流程才会结束) (5)合并节点:此节点是2个分支需要合并的时候的节点。其使用方法参照同步。 (6)此节点不是必须的,但是基本上都是需要这个节点的。他代表了一个流程的结束。 (7)流程节点的连接。当鼠标移到一个节点上时会有4个红点在四周,拖动一个红点到另一个节点的红点就可以连接2个节点。注意一个节点的到另一节点的线上的名字不能重复,因为流程引擎是通过流程线上的名字来跳转的,同样任何2个节点的名字也不能相同,否则会有冲突。流程就不能发布。

OA办公系统数据库设计文档

OA办公系统数据库设计文档 数据库设计文档引言 1.编写目的 SimpleOA数据库设计文档是整个项目的数据库输入依据。用于让程序员熟悉数据存储等各方面的内容,是系统开发人员和系统分析人员必须阅读的项目参考文档。 2.背景 待开发的数据库名称: SimpleOA 任务提出者:湖南城市学院数计系 开发者: 聂胜杰聂孟文 技术支持:mysql 用户:admin 本系统是独立的系统,目前不与其它的系统提供接口,所产生的输出 是独立的。本系统使用MySQL作为数据库存储系统。 3.部分类图结构设计

图--数据库物理模型图 1. Employee(员工表) 字段名称中文说明数据类型大小是否为描述 空 EMP_ID 员工id号 Integer 11 Not null 主键、自动增长 1 员工id号 EMP_CODE 员工编号 VARCHAR 12 Not null 唯一 2 也就是用户登陆 的用户名 EMP_NAME 员工名 VARCHAR 12 Not null 唯一 3 员工名字 EMP_PWD 员工密码 VARCHAR 16 Not null 密码 4 EMP_SEX 员工性别 Char 2 Not null 5 EMP_JOINDATE 员工加入日期 timestamp 默认 Not null 6

EMP_BIRTH 员工生日 timestamp 默认 null 7 EMP_ADDRESS 员工地址 VARCHAR 100 null 8 EMP_EMAIL 员工Email VARCHAR 50 null 9 EMP_PHONE 员工电话 VARCHAR 13 null 10 EMP_DESCRIPTION 员工备注 Text 默认 null 11 DEPT_ID 部门id号 Integer 11 Not null 12 13 2部门表(dept表) 字段中文说明数据类型大小是否为描述 空 DEPT_ID 部门id号 Integer 11 Not null 主键、自动增长 1 DEPT_NAME 部门名称 VARCHAR 20 Not null 2 DEPT_FID 上级部门id号 Integer 11 Not null 如果没有上级了,3 默认的值是0 DEPT_DESCRIPTION 部门信息描述 text 默认 null 4 3.Power(用户权限表) 字段名称中文说明数据类型大小是否为空描述 POWER_ID 权限id号 Integer 11 Not null 主键、自动增长 1 POWER_NAME 权限名称 VARCHAR 20 Not null 2 POWER_ADDRESS 链接页面地址 VARCHAR 200 Not null 3 4 4.权限角色表(powerrole表) 字段名称中文说明数据类型大小是否为空描述 POWER_ID 权限id号 Integer 11 Not null 双主键,并实现了1

OA办公系统建设方案设计

OA办公系统建设方案 一、协同OA办公系统研发思想及设计原则 (一)研发思想 我国发布实施“国家信息化发展战略”以来,经济建设得到了飞速发展。企业作为国民经济的基本单元,其信息化应用水平是国家信息化建设的关键,也是企业提高核心竞争力,与国际接轨的重要途径。 随着电子政务的蓬勃兴起,各级政府、学校、企事业单位普遍已经开始把提高审批效率,简化办事流程,推进网上审批作为电子政务建设的重要内容。 对于企业来说,在这个信息资讯不断爆炸的现代社会,拥有一套整合企业内部和外部的各种人、财、物、信息资源,提升管理水平和办公效率,增强企业竞争优势的办公自动化系统,显得更加重要。 协同OA办公自动化系统,以高性能数据服务器和数据库管理系统为核心平台,以现代网络通讯技术为依托,覆盖整个行业的信息系统,以达到各项处理工作系统化,规范化,科学化和现代化。 (二)设计原则 协同OA办公自动化系统可充分考虑不同企业工作的差异性和特殊性,可按照以下内容为项目的设计原则,确保企业应用需求得到满足。 1、安全性。在计算机信息系统中,应用软件涉及到部门之间的公文传递等,因此对数据库管理和应用方面,有较高的稳定性要求和安全性要求,如信息的授权、保密、审批、监控等;

2、灵活性。系统具备灵活性,适应管理数据的变更等要求,适应各种情况; 3、稳定性。性能稳定,响应速度快,技术平台先进,对硬件和网络环境要求不高; 4、简易性。在用户使用方面,在保证各个功能完善和强大的基础上,简化操作模式,迅速能让大家熟练进行应用操作。系统设置和后续维护简单,对人员配备要求不高。 二、协同OA办公系统的应用价值 协同OA融合了当前最流行的管理思想,即对工作流、信息流和知识管理的规范管理和增值利用,为用户提供了一个先进、高效的信息化工作平台。同时也降低管理成本,提高管理力度。对下属企业而言,降低工作内耗,提高工作效率。可以从软件和硬件两个反面来体现它的价值。 (一)软件方面 1、整合企业资源。通过网络技术将单位的人力资源、客户资源、知识资源、经验资源、硬件资源、制度资源、文化资源等集成在一个平台上进行管理使用。实现各种资源的互相促进和增值,创造发展的最优环境,建立正规、科学、开放的制度和文化,保持行业协会旺盛的生命力,保证行业协会健康持续发展。 2、加快信息流通。下达的文件、通知、任务可以在几秒钟内同时传达到相关人员,无任何中间环节。公司员工的意见和建议都可以畅通无阻的直接反馈到最高领导层,便于及时发现问题、改进过程。下属企业可以在第一时间将企业工作情况和工作信息向上反映,还可以在网上轻松、直接的发言、交流,大大加快了信息的流通速度。 3、规范办公流程。建立起一个紧密、协调、可靠、简单的管理

相关文档
最新文档