基于WEB的办公自动化系统设计与实现文档格式.docx
- 文档编号:14394316
- 上传时间:2022-10-22
- 格式:DOCX
- 页数:17
- 大小:274.56KB
基于WEB的办公自动化系统设计与实现文档格式.docx
《基于WEB的办公自动化系统设计与实现文档格式.docx》由会员分享,可在线阅读,更多相关《基于WEB的办公自动化系统设计与实现文档格式.docx(17页珍藏版)》请在冰豆网上搜索。
在时间的决策,可以通过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
用户密码
creattime
datetime
用户创建时间
flag
用户类型
logintimes
登录次数
quanxian
varchar
权限
(2)AdminLog操作日志表
表3.2操作日志表
logintime
登录时间
loginip
登录IP
ok
操作结果
(3)Bm部门信息表
表3.3部门信息表
xm
部门名称
xb
部门负责人
ssmc
部门电话
xh
部门简介
(3)Dxx短消息表
表3.4短消息表
jsr
接收人
dxx
varchar(1024)
消息内容
fsr
发送人
fssj
datetime
发送时间
(4)Gx公文表
表3.5公文表
bt
标题
url
下载地址
nr
公文简介
sj
公文时间
spr
审批人
spsj
审批时间
(5)Qx权限表
表3.6权限表
js
用户等级
qx
权限值
(6)xx邮件表
表3.7邮件表
sjr
收件人
text
内容
发件人
时间
Int
阅读标志
4系统详细设计与实现
4.1系统模块设计
在系统的概要设计,结构设计是用来映射基于需求分析阶段的数据流图,并映射成软件结构按一定的步骤。
首先,整个系统分成几个小问题,小模块。
然后,进一步细分模块,添加细节。
由于Struts+Spring+Hibernate的组合框架开发Web应用效率高、后期扩展性强,因此此次使用SSH框架来实现办公自动化系统。
其主要配置文件有struts-config.xml、applicationContext.xml、hibernate.cfg.xml,Struts框架主要负责Web前端的请求
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 WEB 办公自动化 系统 设计 实现