基于WEB的办公自动化系统设计与实现.docx

上传人:b****3 文档编号:1478976 上传时间:2022-10-22 格式:DOCX 页数:17 大小:274.56KB
下载 相关 举报
基于WEB的办公自动化系统设计与实现.docx_第1页
第1页 / 共17页
基于WEB的办公自动化系统设计与实现.docx_第2页
第2页 / 共17页
基于WEB的办公自动化系统设计与实现.docx_第3页
第3页 / 共17页
基于WEB的办公自动化系统设计与实现.docx_第4页
第4页 / 共17页
基于WEB的办公自动化系统设计与实现.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

基于WEB的办公自动化系统设计与实现.docx

《基于WEB的办公自动化系统设计与实现.docx》由会员分享,可在线阅读,更多相关《基于WEB的办公自动化系统设计与实现.docx(17页珍藏版)》请在冰豆网上搜索。

基于WEB的办公自动化系统设计与实现.docx

基于WEB的办公自动化系统设计与实现

1绪论

1.1项目研究背景

现在技术的不断进步,特别是网络技术的广泛应用,电信网络世界的各个角落覆盖,基于网络越来越普及的今天,出现了大量的新概念和新技术,如移动互联网,BYOD,云等等。

技术正在慢慢地改变人们的生活习惯。

不管是大型企业,还是中小企业,在信息化建设的大潮下,也迎来了新的发展机遇,企业纷纷投入重金进行内部的信息化建设,改善企业协作沟通方式,优化内部运作流程,提升企业运营效率,确保在残酷的社会竞争中占据一席之地。

经过了多年的粗放式发展,现如今企业信息化建设已经取得了一定的成果,也看到了由此给企业带来的效益提升,由于各行各业的企业内部业务流程呈现多样性,并且对于办公自动化的应用日益增长的需要,办公自动化也需要走多样性、专业化的建设之路。

这也是任何事物发展的普遍规律。

1.2项目研究的目的及意义

办公自动化系统从诞生到现在,不断的改进和创新,以适应企业对它的要求,先后经历了不同的发展阶段。

1.起步阶段

起初它还只是现代办公的雏形。

随着电脑的兴起,如CCED,WPS文字处理软件通常使用,再加上各种复印机,打印机的出现,在办公室,经常完成各种文件的编辑,印刷已成为非常迫切的需求。

2.发展阶段

这一阶段办公自动化系统,可以实现各种文档的传阅和审批等协作性工作。

由于这阶段的OA系统非常具有局限性,使OA系统不能推广开,也就没有实现OA系统最本质的功能。

3.成熟阶段

在这个阶段,办公自动化向着知识和协作型方向发展。

在这一阶段办公自动化系统得到了广泛的应用。

并且它能够与ERP、CRM等系统对接,全程参与辅助决策和办公,它使人们的思维变得电子化,并能迅速传递给其他相关的人,同时,可以及时收集到每个人的反馈。

在时间的决策,可以通过OA系统找到各种有用的信息,使他们的决策尽可能准确和公平,客观。

因此,对基于Web的办公自动化系统的研究,无论是对现状的改善,或者预判未来的发展趋势,具有十分重要的现实意义。

1.3系统主要实现内容与实现方式

1.3.1系统主要实现内容

通过学习Java平台的J2EE技术、Web开发技术、以及成熟的开源框架的使用方法,并深入了解办公自动化系统中信息共享、公文流转原理,开发出一款基于Java的办公自动化系统。

办公自动化系统实现的相关功能模块如下:

❑系统帐号模块。

❑面向用户的WebUI操作界面模块。

❑公文流转模块。

❑信息管理模块。

1.3.2系统的开发平台

由于基于Web的使用Java技术开发的办公自动化系统,所以时下最流行的Eclipse集成开发环境,是一个动态可扩展的开发平台,通过J2EE的安装,Tomcat插件,实现和容易在同一平台上开发和调试。

Tomcat已经经历了几年的发展,现在已经非常成熟,它仍然是提高。

本文选择tomcat7.0作为web服务器,是因为在中小型企业它得到了广泛的应用。

Mysql作为一个开源的小巧的关系数据库,得到广泛应用,并且被全世接受,因此本文选自mysql5.5作为数据库服务器。

因此,本次设计与实现办公自动化系统的开发工具包使用eclispe+tomcat7+mysql5.5。

1.3.3系统的开发模式

基于web的办公自动化系统,分为用户界面前端和服务器后端两个子系统,服务器提供的Web界面,从经典的MVC三层架构,内部接口服务层和数据库层。

与Spring框架实现Web前端,SpringMVC和弹簧可定制的,无缝的,明确的,代码的可重用性的作用,可扩展性强。

在网络水平能满足毕业设计的需要。

服务层采用Spring框架实现J2EE,弹簧使变得更简单,弹簧组件库丰富,可以和各种框架的集成,在每一个方面都能满足我们的需求。

综上所述,基于Web的办公自动化系统的发展模式是浏览器和服务器之间的交互的方式。

1.4系统开发需用到的技术支持

1.4.1Java语言

Java是门高级语言,代码健壮安全,可以自动回收内存,并且拥有跨平台移植的特性,执行的过程中可以动态加载解释执行。

Java的特点:

1.平台无关性

2.安全性

3.面向对象

1.4.2J2EE平台

对技术结构的企业应用开发的J2EE,包括许多组件,对规范的开发和部署应用程序,以确保高安全性和便携性的组件。

基于J2EE平台的发展,它具有以下优点:

1.保留现存的IT资

2.高效的开发

3.支持异构环境

1.4.3SSH框架

Struts是一个JavaWeb应用框架的构建。

它有其自己的控制器组件,可以集成多种先进技术提供前端的观点和背景模型。

Struts是一个MVC设计模式MVC框架的概念,利用这些概念的Web应用程序的组件和概念,为解决重型JSP页面的问题。

Struts属于表示层。

Spring有许多特点,最重要的管理对象之间的关系。

Spring提供的依赖注入和国际奥委会的功能,真正让你独立的依赖关系和配置程序逻辑。

spring的aop包提供了联盟规范部分的面向对象编程AOP(面向方面编程实现AOP),削弱功能耦合系统的代码使用。

Hibernate是一个主流的O/R映射框架。

Hibernate是基于面向对象的设计思想,ORM(有理映射对象)是其基本特征。

ORM提供的系统设计的一种更自然的方式Hibernate大大提高数据库访问层的开发效率,实现了更好的性能,通过缓冲区的各种资源和数据调度。

2系统分析

2.1系统可行性分析

2.2需求分析

2.2.1办公自动化系统的使用意义

该系统的开发目的是使企业简化管理、高效协作、知识共享、共同决策,使用了该办公自动化系统后,企业可以节省大量的人力物力,不断优化企业内部流程,使员工高效工作、快乐生活。

该办公自动化系统既可以用于政府内部办公,也可以用于中小企业内部使用,企业从此告别纸质办公的时代,绿色环保、高效沟通,企业内部的办公效率迅速提高,一定程度上帮助企业提升了竞争力。

办公自动化系统的应用背景:

公文流转、工作协同、安全存储、信息共享。

2.2.2外部事件

图2-1交互过程中用户和办公自动化系统的描述。

在这个模型中,通过业务场景,分析识别对象:

用户,在按钮和交互式应用程序的用户界面,通过该界面响应用户输入的应用程序,和一个GUI输出。

图2-1系统的参与者

3系统概要设计

3.1系统总体设计

该办公自动化系统主要功能模块包括:

公文流转,信息交流,角色权限管理,部门管理,用户管理,如图3-1所示。

图3-1功能结构图

3.2系统流程设计

3.2.1帐号权限处理流程

基于Web的办公自动化系统,支持多角色多帐号,每一个角色的权限可配置,每一个用户只能属于一个角色,这样既保证了流程的拉通,又保证了每个用户角色只能进行特定的操作,提高了系统的安全性。

流程图如图3-2所示。

图3-2帐号权限流程图

3.2.2组织结构流程

组织结构流程,即部门关系,主要包含了部门信息的维护,如查看部门列表、添加部门、删除部门等等。

流程图如图3-3所示。

图3-3组织结构流程图

3.2.3信息处理流程

信息协作处理流程主要用于企业内部员工之间的日常交流和沟通,主要分为两种信息流,一种是短信息,内容长度有限,但是方便快捷,类似于手机的短信功能,另外一种是长文本信息,类似于邮箱,包含发件箱、收件箱、垃圾箱,流程图如图所示3-4所示。

图3-4信息协作流程图

3.2.4公文流转流程

公文流转属于企业内部办公系统的核心模块,企业的一些主要事务,如领导的决策、会议的纪要、采购、财务等等相关事宜,都会经过这个流程流转,确保企业的每一笔重要业务流都经过各层领导的层层审批。

流程图如图所示3-5所示。

图3-5公文处理流程图

 

3.3数据库设计

3.3.2Mysql特点

1.支持通用的数据类型:

如字符型、文本、枚举类型整形、浮点型、二进制、日期类型等等。

2.MySql的核心线程完整支持多线程特性,支持多处理器。

3.MySQL能部署在各个系统平台上。

支持各种主流语言,如:

C++、Java、PHP等等。

4.全面支持标准SQL语法,如GROUPBY、ORDERBY关键词句,在一个查询语句中你可以同时查询多张表,支持内联和外联。

3.3.3数据库表结构

(1)Admin用户信息表

表3.1用户信息表

字段

字段类型

说明

id

int

主键/GUID

username

varchar(128)

用户名

password

varchar(128)

用户密码

creattime

datetime

用户创建时间

flag

int

用户类型

logintimes

int

登录次数

quanxian

varchar

权限

(2)AdminLog操作日志表

表3.2操作日志表

字段

字段类型

说明

id

int

主键/GUID

username

varchar(128)

用户名

password

varchar(128)

用户密码

logintime

int

登录时间

loginip

varchar

登录IP

ok

varchar

操作结果

 

(3)Bm部门信息表

表3.3部门信息表

字段

字段类型

说明

id

int

主键/GUID

xm

varchar(128)

部门名称

xb

varchar(128)

部门负责人

ssmc

int

部门电话

xh

varchar

部门简介

(3)Dxx短消息表

表3.4短消息表

字段

字段类型

说明

id

int

主键/GUID

jsr

varchar(128)

接收人

dxx

varchar(1024)

消息内容

fsr

varchar(128)

发送人

fssj

datetime

发送时间

(4)Gx公文表

表3.5公文表

字段

字段类型

说明

id

int

主键/GUID

bt

varchar(128)

标题

url

varchar(1024)

下载地址

nr

varchar(128)

公文简介

fsr

varchar(128)

发送人

sj

datetime

公文时间

spr

varchar(128)

审批人

spsj

datetime

审批时间

(5)Qx权限表

表3.6权限表

字段

字段类型

说明

id

int

主键/GUID

js

varchar(128)

用户等级

qx

varchar(128)

权限值

(6)xx邮件表

表3.7邮件表

字段

字段类型

说明

id

int

主键/GUID

sjr

varchar(128)

收件人

bt

varchar(128)

标题

nr

text

内容

fsr

varchar(128)

发件人

sj

datetime

时间

flag

Int

阅读标志

4系统详细设计与实现

4.1系统模块设计

在系统的概要设计,结构设计是用来映射基于需求分析阶段的数据流图,并映射成软件结构按一定的步骤。

首先,整个系统分成几个小问题,小模块。

然后,进一步细分模块,添加细节。

由于Struts+Spring+Hibernate的组合框架开发Web应用效率高、后期扩展性强,因此此次使用SSH框架来实现办公自动化系统。

其主要配置文件有struts-config.xml、applicationContext.xml、hibernate.cfg.xml,Struts框架主要负责Web前端的请求

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1