企业办公自动化管理系统需求性和可行性的设计方案

企业办公自动化管理系统需求性和可行性的设计方案,第1张

关于OA办公系统需求分析

关于OA办公系统需求分析 1

第一章 绪论 1

12 本文所做工作 1

第二章 系统开发技术 2

22 Spring技术 3

第三章 系统分析 6

32 系统分析 7

323我的办公桌模块 8

324系统管理模块 9

第四章 数据库设计 10

41 表格图 10

第五章 系统实现过程 13

第六章 系统的测试与运行 14

第一章 绪论

11 选题背景

在正常办公中,企业通常会遇到许多资源和数据,比如员工资料、邮件、申请记录、打印机、计算机等,这些资源和数据管理不善情况下通常凌乱不堪,在需要时不知道存放在何处,从而影响工作效率。因此,我们设计了能满足这种需求的系统--企业Web OA系统。

通过"企业Web OA系统"对企业日常办公进行管理,满足了企业日常办公管理各方面的需求,实现了企业员工之间短消息的发送与接收功能,大大的方便了企业内部人员沟通。

12 本文所做工作

为了开发出该系统并且是系统能够真正达到"适用、够用、好用"的标准一配合用户单位的使用,查阅相关的书籍及电子文档,也向先辈们请教。在开发设计过程中,采用现在流行的SSH框架整合和Jquery、Ajax技术,通过Hibernate连接数据库,借助一些工具优化系统。另外,为了增加系统的实用性,使之能尽量与实际的应用系统和用户需求相吻合,我对许多同类系统的内容、功能进行了分析与对比,吸取了它们的可取之处,借鉴了一些经验。

13 本文的安排

整个设计共分为6章,各章的主要内容安排如下:

1 绪论。介绍论文的选题背景、所做工作以及论文的结构安排。

2 系统开发技术。主要介绍本系统用到的主要技术。

3 系统分析。主要介绍系统开发前的前期工作,包括可行性分析及系统设计思想与需求规定。从用户需求的角度从系统的角度应该达到的功能、性能、效率等指标。

4 数据库设计。为了使软件开发者对该软件的功能划分、数据结构及业务流程有一个大概的理解,使之成为整个开发工作的开始。

5 系统实现。主要是详细说明项目是如何执行的及界面展示。

6 系统测试与运行。阐述测试的方法,测试的步骤、测试达到的效果。

第二章 系统开发技术

21 Jquery与JavaScript技术

jQuery是继prototype之后又一个优秀的Javascrīpt框架。其宗旨是--WRITE LESS,DO MORE,写更少的代码,做更多的事情。jQuery是一个快速的,简洁的javaScript库,使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。在Jquery技术中使用万能的$几乎可以做到一切Ajax所拥有的技术,

Jquery使用简单方面,它是一个轻量级的JS库,在使用的时候只需要将其编译好的JS文件引入即可使用,另一方面其UI插件做的视图效果非常理想,同样也是方便应用。jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。

22 Spring技术

Spring的核心是个用于构造Java应用程序的轻量级框架,实现了Ioc模式的容器。其中的core包是框架的最基础部分,并提供依赖注入特性来使你可管理Bean容器功能;context包提供了一种框架式的Bean访问方式(ApplicationContextxml),还添加了文本消息的发送;DAO包则提供了JDBC的抽象层。也提供了一种方法实现编程性和声明性事务管理,不仅仅式针对实现特定接口。在Spring中重要的式MVC模式:View出于客户端层,通常用jsp,即页面显示部分;Controller也处于服务端层,通常用Servlet来实现,即页面显示的逻辑部分实现;Model处于中间层,通常用服务器端的javabean,即业务逻辑部分的实现。对于一些公用的方法,则可以放在一个类中。

23 JPA技术

JPA通过JDK 50注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。可以按照Java的基础语义进行持久化开发。

24 Fire Workflow插件

Fire Workflow 是一款国内的开源插件,用于工作流的设计部署,相对于国际上比较有名的几个工作流引擎,此框架的优势是结构比较简洁,扩展性比较好!此插件和spring,JPA一样是几个普通的jar包,嵌入到的系统中以解决工作流领域的问题。

Fire Workflow 是面向开发人员的,由模型,引擎,设计器,流程管理四部分组成,其流程设计器与主流IDE紧密集成,在Eclipse的插件可以让开发人员调试流程就像调试基本的java类一样简单。Fire Workflow自带7张表,由于本系统本身就拥有大量的数据表,所以Fire Workflow相对于目前比较流行的JPBM的30张表显的异常简洁。另外,选择此插件的另一个原因就是此插件的开发是基于Spring文件开发的,正好与本系统很好的整合在一起

25 Apache James邮件服务器

Apache James 简称 James, 是 Java Apache Mail Enterprise Server的缩写。James 是100%基于Java的电子邮件服务器。它是一种独立的邮件服务器,并提供了一个完整的电子邮件解决方案,用来收、发电子邮件。James服务器的核心是一个名为configxml的配置文件,在第一次启动服务器后该系统会自动生成一个configxml文件,服务器所要执行的动作都是基于此配置文件,可以再与外网失去连接的情况下在局域网内收发邮件。配置文件里面的DNS就可以与外网进行邮件收发,不过很大程度上会给别的服务器当做垃圾邮件处理,最好还是用在自己的局域网内做内部邮件使用。

26 Struts技术

Struts是一个基于J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的,是开发Web应用程序的开放源码框架。Struts把Servlet、JSP、自定义标签和信息资源(message resources)整合一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大地节省了时间。

本系统选用Struts作为MVC的控制器,因为它足够成熟,用户群广泛。虽然它也有缺点,但完全利用别的软件弥补,比如利用Sitemesh代替Titles等。WebWork很优秀,但起步晚,用户群太小;JSF和Tapestry是重量级的MVC架构。通过这个两个方面的对比即可得出Struts的两大优点,即用户群大且轻量级。

27 JSP页面技术

JSP产生于Servlet之后,主要是为了解决Servlet中输出HTML代码效率低的问题而产生的。JSP技术比较简单,类似于ASP、PHP这些脚本语言。JSP的技术主要是由以下两个部分组成:

JSP的基本语法:两个注释、3个脚本元素、8个动作指令。

JSP的九大内置对象:request请求对象、response响应对象、pageContext页面上下文对象、session会话对象、application应用程序对象、out输出对象、config配置对象、page页面对象和exception例外对象。

第三章 系统分析

31 需求分析

311 引言

软件需求分析的编制是为了使用户和软件开发者双方对该软件的初始化规定有一个共同的理解,使之成为整个开发工作的基础。

312 任务概述

Web版或局域网系统,应用范围为政府机关大中小企业单位。相关人员对计算机 *** 作和业务了解应有一定的基础。

313 需求规定

A.对性能的规定:软件支持的终端数根据数据库支持的用户数来确定;软件支持的并行 *** 作的用户应在100以上。

B.对性能的规定:速度要快,对于小数据量的数据记录要在短时间内实现各种 *** 作和转换传送;当业务需求发生变化时,该软件应能对这些变化具有良好的适应能力,保持代码与表数据的一致性。而且一定的环境或软件或 *** 作方式不发生变化。

C.输入输出要求:对输入输出的数据必须给与相应的格式类型、数值范围及精度说明。

D.其他专门要求:用户为企事业涉及到公司机密以及财务,对数据的保密性、安全性尤其重视,同时对软件使用方便要求,对可维护性、可补充性、易读性、可靠性、运行环境可转换性等都有比较高的要求。

32 系统分析

321 编制流程

后台功能图如下所示:

前台功能图如下所示:

322用户身份验证模块

本系统功能的开发与设计,是完全针对公司内部进行办公管理以及为各部门员工提供便捷的电子化交互平台搭建的。用户身份验证模块是公司办公自动化管理系统重要组成部分之一,它主要功能是在系统用户进入系统时的身份验证以及在不同页面浏览时的身份验证,以防止公司重要资料的泄露。

323我的办公桌模块

此模块包含了部门管理、电子邮件、个人资料管理3个子模块,主要是用于日常的办公需要,所有的用户都拥有此模块

部门管理:主要对门门的增删查改

电子邮件:此部分主要用于内部邮件的收发,用户可以在与外网无法连接的情况下进行收发带附件的邮件,目前对于附件没有什么要求(对邮件进行增删查)

个人资料管理:用于修改自己的个人资料(对用户进行增删查改)

324系统管理模块

在本系统中,管理员的权限是最大的,这也是考虑到了本系统的安全性而设计的,防止公司机密外泄,本模块包含了登陆身份验证,系统管理员的管理。

管理员:管理本系统的管理员

33 数据结构分析

331 逻辑结构

本系统所使用的每个数据结构的名称、标识符以及它们之间每个数据项、记录、文卷和系的标识、定义、长度及它们之间的层次或表格的相互关系要详尽体现。

332 物理结构

本系统内所使用的每个数据结构中的每个数据项的存储要求、访问方法、存取单位、存取物理关系(索引,设备,存储区域)、设计考虑和保密条件。

333 出错补救措施

故障出现后可采取变通措施,包括:

(1)后备技术,当原始系统数据万一丢失时,可以使用系统备份数据进行恢复;

(2) 降效技术,当丢失的数据不是很多时,可采用手工 *** 作重新录入数据;

(3) 当数据库由于不正常关机或停电等不可预知的原因产生错误时,求助于Oracle公司工程师,公司不是Oracle数据库产品的提供商,不提供类似的相应服务;

(4) 由Oracle公司或者相关的工程师优化数据库;

(5) 优化网络配置。

第四章 数据库设计

数据库设计是项目开发和系统设计中非常重要的一个环节,在这里要特别强调数据库设计的重要性,是因为数据库设计就像建设高楼大厦的根基一样,如果设计不好,在后来的系统维护、变更和功能扩充时,甚至在系统开发过程中都会引起比较大的问题。

41 表格图

411 我的办公桌

(1)管理员表(tb_admin)

字段 类型 主键 外键 是否可为空 描述

id int 是 不可 自增

name varchar 不可 账号

pwd varchar 可 密码

useFlag bit 可

(2)部门表(tb_department)

字段 类型 主键 外键 是否可为空 描述

id int 是 不可 自增

memo varchar 可 备忘录

name varchar 不可 部门名称

useFlag bit 可

(3)传阅表(tb_handround)

字段 类型 主键 外键 是否可为空 描述

id int 是 不可 自增

content longtext 可 内容

creatorIP varchar 可

sendTime datetime 可 时间

title longtext 不可 标题

useFlag bit 可

user_id int 不可 用户Id

(4)传阅附件表(tb_handround_attachment)

字段 类型 主键 外键 是否可为空 描述

id int 是 不可 自增

attachmentName longtext 可 附件名

attachmentRealName longtext 可 真附件名

attachmentYear varchar 可

handround_id Int 可 传阅ID

(5)传阅状态表(tb_handround_state)

字段 类型 主键 外键 是否可为空 描述

id int 是 不可 自增

comfirmDate datetime 可 确认时间

leaveWord longtext 可

sendTime datetime 可 传阅时间

stateFlag Int 可

handround_id Int 可 传阅ID

user_id int 可 用户ID

(6)用户表(tb_userinfo)

字段 类型 主键 外键 是否可为空 描述

id int 是 不可 自增

name varchar 不可 用户名

position varchar 可 位置

pwd varchar 不可 传阅时间

realName varchar 不可 真实姓名

useFlag Bit 可 传阅ID

department_id int 可 用户ID

第五章 系统实现过程

51 开发平台

服务器:Weblogic 80

数据库:MySQL51

平台技术:Jquery+Struts+Spring+JPA

*** 作系统:Windows XP

52 系统框架

在src目录下主要是各个层的包,是一些java类,在WebRoot目录下是一些实现页面的JSP文件,同时在其里面的WEB-INF包里面有struts以及spring的配制文件

53 系统实现

531 我的办公桌模块

主要是用来进行日常办公的需要,收发邮件,这一部分是整个办公系统必须的功能。

用户在成功登录到页面后,单击"我的办公桌"则可列出:部门资料、电子邮件、个人资料、三个功能块,每块均通过超级链接打开,如下图:

部门资料:包括公司的所有部门

电子邮件:主要是用于系统内部的邮件收发,支持附件的上传下载,利用James服务器以及事先分配好的内部邮箱名进行收发邮件,如下图:

个人资料:此块主要用于用户修改自己的密码

第六章 系统的测试与运行

61 系统测试

611 配置测试环境

(1)安装JDK和bea,weblogic;

(2)运行整个项目;

(3)启动weblogic,在登录>

OA系统在流程、门户、报表和建模引擎的支撑下,双“管”齐下,围绕“售楼”业务,对基本信息和交易过程做一体化管理,通过全程电子化的管理方式,帮助房地产行业优化“房源”销售过程:

(楼盘销售业务管理功能架构)

1、管楼盘,房源基本信息备案:

OA系统对房地产项目中已经建成的楼盘进行系统化的信息备案管理,将基本的楼号、期数、房号一一对应,通过表单功能统一录入OA系统,形成房源信息台帐。相关人员通过台帐就能清晰的了解每一栋楼每一个房间的基本情况,包括房屋面积、销售单价、是否已经售出、业主基本信息等。

(楼盘信息台帐表单)

销售人员在售楼过程中可以随时在OA系统输入楼号、房号就能轻松了解它的销售情况。

OA系统流程化的审批环境帮助地产商建立起一套完善的客户、销售合同信息搜集系统,每一次销售业务都经流程审批、每一栋楼的销售情况都经流程记录,一条表单就能带出所有销售信息。

2、管销售,售楼过程跟踪记录:

跟踪楼盘销售过程,了解销售中出现的问题、发生的变化、产生的钱款,才能确保售楼透明化,降低销售风险。

OA系统通过流程引擎帮助房地产行业制定流程化、规范化的预订、认购、签约过程。此外,在分权管理的基础,不同机构、不同项目、不同楼盘的业务审批可以实现灵活流转,层级权限分明。

对销售过程中出现的折扣、合同变更、退换房等行为及时审批,做好详细的电子化记录,方便随时调取核算。所有楼盘的收款情况用一张表单就能全面呈现,分类清晰,款项核对方便。

如果想对某一套房子的收款情况做详细了解,还可以直接在总收款门户中通过关键词搜索,比如输入单元号、房号、楼号、或者直接输入户主身份z等,就能了解收款。

OA系统流程化的销售过程确保每一次交易、变动都经审批、有记录,提高房地产行业售楼业务的规范性。

OA部门信息表设计原则上,个人用户和企业用户应该分开,因为后面会有其他字段不一致,比如企业用户还有别的权限。

1如果你在一个数据表里面处理,就需要增加一个字段 用户类型 用于区分个人和企业

你在登陆时,查询数据库,如果输入用户名和密码正确,从数据库里面取出类别,然后进入不同页面。

2另一种方法是要求登录时选择自己的类型,然后你用类型来查询不同的账户表,查看是否有这条记录。这种方法允许个人和企业有重名的情况,而放在一起的不能重名,这点需要注意。

自己做的话,通常有两种方式,一是写代码编程,这个难度较大,也很费时。另一种方式是,使用像蓝点通用管理系统这样的管理软件自定义平台,可快速自定义各种数据管理和流程管理功能,且随时可以调整设计,达到随需应变的效果。

要在开源OA办公系统上进行二次开发并不是一件简单的事情。

首先需要研究开源OA系统的业务逻辑、设计思路及底层数据库表结构,然后再研究OA代码的实现思路(含流程处理、代码逻辑、功能关联等),第三是根据研究得到的业务逻辑及系统功能,结合目标系统的要求,做出有针对性的修改要求,最后才是根据设计思路对OA系统进行改造或二次开发。

从时间上要完成前两步的工作花费的时间比较多,因为其中需要思考与理解的东西非常多,只有理解了这些东西后才能进行后两步工作;后两步的花费的时间和精力相反较少,毕竟开源OA本身已具备相当的功能,只要将原有功能与目标功能要求进行比较、分析后得到具体要做的工作,然后根据这些工作制定相应的工作计划,再执行便可以了。

思软政府/事业单位解决方案

■ 信息化特点:

1、政府组织架构、人员和工作流程都较为稳定,用户数及并发数需求量大。

2、政府往来单位多,跨单位文件交换多,特别注重效率提升。

3、日常会议多、公文文件多且事务较为繁杂,上传下达的应用需求多。

4、各单位均为独立的组织,数据保密性强,仅限单位内管理员浏览、管理,对安全要求高。

5、信息化系统应用类型多,信息资源相对封闭 ,利用率有限。

■ 需求目标:

√ 信息发布与共享:建立有效的信息发布和交流的场所,例如电子公告、电子论坛等,使单位的新闻简报、通知通告等能够在单位工作人员之间得以广泛的传播,使工作人员及时了解单位的发展动态。

√ 文档管理与利用:改变单位及各部门目前各类资料普遍存在的存储分散、偶有遗落、共享不规范、利用率较低、周转率较慢、知识传承力不足等现状,实现规范有序的存储管理、安全可靠的共享管理、方便快捷的检索利用,以及可自主传承的复制更新与培训学习。

√ 公文处理:实现公文审批、内部流转、存档查询的无纸化,改变单位公文办理过程因人为疏失造成公文延误、遗失及处理错误情形发生,减少公文纸本发文处理量,节省人力、纸张资源。

√ 行政审批:实现政府内部、政府之间、政府与企业以及政府与公众之间的审批流程自动化。通过互联网为企业用户和社会公众提供一站式服务,加强政务公开力度,提高办事效率和政务服务水平。

√ 无纸化会议:解决政府单位日常会议多、会议材料准备过程繁琐、以及会中各讨论意见无法及时记录和汇总等问题,实现会议的无纸化和信息化管理,提高会务效率。

√ 信息公开:为社会提供政府信息公开的窗口,用户通过互联网,就可了解政府机关信息公开相关的工作状态,缩短了与政府职能机构的距离,为政府职能机构的管理与决策提供信息参考或信息支持,促进政府职能机构的政务公开工作。

■ 解决方案:

思软政府/事业解决方案以需求为导向,以效益为根本,密切结合政府工作,充分发挥资源整合与共享协同作用,开发各种工作平台,全面深化电子政务应用,提高基础设施资源利用率,为减少重复浪费、避免各自为政和信息孤岛的局面。

1、信息交流平台

单位能够通过公告、新闻、信息采编等途径快速发布、传播最新动态信息,也能够通过规章制度、政策法规、大事记等渠道共享单位相关信息。个人能够通过通讯录、去向牌等途径实时查找到同事,相互之间也能够通过邮件、在线消息、手机短信、论坛等途径零距离式的沟通与交流。

2、公文处理平台

公文处理平台能帮助单位实现网上公文管理及公文交换。通过公文管理功能可直接将上级来文扫描成电子文档,进行传阅,缩短传阅周期;对来办件记录办理过程,领导批示等信息;统一归档至文件资料管理系统,设置实现共享、查阅等权限。

公文交换功能实现上下级政府部门之间、平级政府部门之间公文流转,保证接收方收到的公文与发送方发送的公文内容一致,并与纸质原件保持相容。维护“红头文件”的严肃性和完整性。

3、档案管理平台

单位可以科学规划文件、档案管理体系,创建各类文档库,实现文档的有序积累与沉淀,并充分利用高效的安全授权和组织利用机制,与业务体系进行完美结合与无缝连接,对各项业务处理和单位创新提供支撑。

4、绩效管理平台

基于计划与工作管理,将流程、任务和绩效考核无缝衔接。实现自动化的、实时的、客观公正的绩效考核。最终的考核结果还可以通过报表的方式显示,使考核结果更加直观,便于企业管理和内部评比。

5、后勤保障平台

实现用车管理、物品管理、会议管理、考勤管理、工资条、值班管理等后勤保障。使人、财、物以最佳方式结合,得以充分有效的利用,做到“人尽其才” 、“财尽其力”、“物尽其用”,从而促进公司职能工作效率的提高。

6、人事管理平台

人事管理平台可从组织机构中直接导入人员的基本信息,也可轻松、清晰的登记单位各人员的相关人事信息。信息查询和信息统计功能让人事管理员随时便捷的查找所需的人事信息,节省了人工查找的时间,让人事管理工作更有效率。

7、行政审批平台

采用外网在线申请、窗口受理、内网审批和外网发布的方式实现整个行政审批业务流程自动化。系统采用开放式结构设计,提供了全面的自定义功能,可以适应不同规模、不同行政审批业务的需要。包括六大平台,分别为公共服务平台、窗口管理平台、协同审批平台、效能监督平台、数据交换平台和管理维护平台。

8、无纸化会议平台

基于无线和触摸屏技术的思软无纸化会议结合了当下最受欢迎的Pad应用,面美观大方、 *** 作简单便捷。它主要实现会议议题管理、会议发布、会议通知、会前提醒,到会人员会议考勤,会中会议讨论(会议私信)、发言、表决、手写意见反馈,会后会议材料自动收回、意见整理等全过程的无纸化、自动化和高效化。

9、领导签批平台

领导签批平台是一款基于手持移动设备的手写签批软件,它利用无线网络互连技术与公司的原有OA办公系统实现对接,能够随时随地轻松签批、查阅文件。还能以手写签批对各类文档进行在线批注,替代面对面协作的实用功能。

10、信息公开平台

以网站为最终展现平台,通过数据的无缝联接,实现政府各职能部门的主动公开信息录入、审批、公布以及各项依申请公开信息受理、审批、回复等受理过程的自动化和电子化。为政府部门的政务、党务公开提供高效手段,同时为政府机关监督管理部门提供信息审理过程的跟踪和监督,提升政府机关的政务效率和公众满意度。

11、数据交换平台

思软数据交换平台实现将各种应用系统:例如(市人大信息系统、局门户网站、相关业务系统)的数据进行交换共享,将这些“孤岛”有机地串连在一起,充分发挥其效能,实现数据的集中管理、共享及数据分析等功能,提高办公质效。

12、移动办公平台

思软移动办公系统基于无线技术和智能移动终端(手机和Pad)实现与单位原有办公系统之间的对接、互访,通过移动终端随时随地进行日常审批、事务管理(日程安排邮件管理等),信息查询,构建一个随身而行的移动办公室,对于突发性事件和紧急性事件有极其高效和出色的办公支持,是分支机构人员、移动较为频繁及外出人员的贴心的掌上办公工具,它让工作更加高效、自由。

以上就是关于企业办公自动化管理系统需求性和可行性的设计方案全部的内容,包括:企业办公自动化管理系统需求性和可行性的设计方案、房地产行业协同OA系统解决方案、OA部门信息表如何设计等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10189102.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存