1、 本科毕业论文 (科研训练,毕业设计 ) 题 目: OA系统的发展趋势及相应策略 姓 名: 学 院:软件学院 系: 专 业: 年 级: 学 号: 指导教师(校内): 职称: 指导教师(校外): 职称: 年 月 日 OA 系统的发展趋势及相应策略 第 1 页 / 总共 22 页 OA 系统的发展趋势及相应策略 【 摘要】 本文主要论述本人在中国民航信息网络股份有限公司广州分公司参与毕业实习期间对自己所负责的办公自动化系统的设计。随着电子计算机为代表的信息技术的发展,办公自动化 作为机关企业单位的日常业务正日益深入和普及,本文试通过中国民航信息网络股份有限公司广州分公司的办公自动化实例来分析并说明
2、办公自动化发展简史及系统特点,并提出相应的看法及办公自动化发展策略。该项目根据 J2EE 标准,采用 JAVA 语言, HTML 语言, SQL语言, JAVASCRIPT, JSP 技术等,极大地增强了软件的可移植性。共有四个人分工合作完成该软件,本人参与了其中大部分程序,本文是部分程序的说明书及由此展望办公自动化系统的发展趋势及相应策略,按照软件工程详细设计说明的要求分别从需求,设计,算法,测试等方面详述 了整个设计过程,阐明了程序已有的功能和预留接口的可扩展功能,并附有完整的说明文档以及程序代码。 【关键词】 办公自动化( OA) J2EE 技术选向 系统设计 OA 系统的发展趋势及相应
3、策略 第 2 页 / 总共 22 页 目 录 摘要 第 1 页 引言 第 3 页 第一章 办公自动化系统简介 第 4 页 第一节 办公自动化系统历史回顾 第 4 页 第二节 办公自动化系统实例 第 5 页 第二章 办公自动化系统设计及其实现 第 5 页 第一节 计划概述 第 5 页 第二节 系统设计阶段 第 5 页 第三节 开发建设阶段 第 9 页 第三章 相关开发技术 第 9 页 第一节 Javascript 第 9 页 第二节 JSP 第 10 页 第三节 Javabean 第 11 页 第四章 系统用户手册 第 12 页 第五章 结合现有的系统分析 第 16 页 第六章 办公自动化的发展
4、策略 第 18 页 结论 第 19 页 致谢语 第 20 页 Abstract 第 21 页 参考文献 第 22 页 附录 第 23 页 OA 系统的发展趋势及相应策略 第 3 页 / 总共 22 页 引 言 伴随着电子计算机软件技术的飞速发展,全球网络化,信息化进程正逐渐改变着人们的生活和工作,传统的以桌面字纸处 理为代表的业务流程逐渐无法适应人们对业务流程安全,高效及统计管理的要求,企业各部门之间信息交流与通讯也逐渐由纸张记录向局域网通讯过渡,办公自动化作为机关企业单位的日常业务正日益深入和普及,本文是根据本人在中国民航信息网络股份有限公司广州分公司参与毕业实习期间对自己所负责的办公自动化
5、系统的详细设计说明,并根据此项目分析说明办公自动化发展简史及类似系统特点。本文试通过中国民航信息网络股份有限公司广州分公司的办公自动化实例,提出办公自动化发展趋势及相应策略。按照软件工程详细设计说明的要求分别从相关背景,项目设计, 用户使用手册,技术分析及趋势展望等方面详述,并附有完整的说明文档以及程序代码。 项目根据 J2EE 标准,采用标准的 JAVA 语言, HTML 语言, SQL 语言, JAVASCRIPT, JSP技术等,极大地增强了软件的可移植性。共有四个人分工合作完成该项目,本人参与了其中大部分程序。 项目中文全称:中国民航信息网络股份有限公司广州分公司办公自动化系统 项目中
6、文简称:中航信广州分公司 OA 系统 OA 系统的发展趋势及相应策略 第 4 页 / 总共 22 页 第一章 办 公 自 动 化 系 统 简 介 第一节 办公自动化系统历史回顾 办公室自动化系统( Office Automation)简称为 OA 系统,上个世纪七十年代在发达国家迅速发展起来的一门综合技术,在企业推进信息化过程中, OA 一直是建设的重点,同时又由于涉及信息量大,业务流程复杂,技术人员对业务了解有限,涉及人员众多,处理流程极其繁琐多变而成为信息化进程中的难点,我国的 OA 产业从八十年代末发展至今,已从最初的面向单机的辅助办公产品发展到面向企业级的大型协同工作软件,其间大致可分
7、为三个阶段: 一,以桌面字处理工具为典型代表的个人办公工具软件阶段,最大特点是以数据为处理中心,基于文件系统,以结构化数据为存储和 处理对象,强调对数据的计算和统计能力,突出贡献在于把 IT 技术引入办公领域,提高了文件的管理水平,但是单就这种方式缺乏对收发文件等群组协作工作过程的处理能力,因而其自动化程度是极其有限的,二,基于关系型数据库技术,以 Client/Server 体系结构应用为主要特征阶段,这一阶段基本实现了部门级的数据处理,公文处理等自动化,此时的办公自动化已实现了以工作流为中心,这种方式彻底改变了早期办公自动化的不足之处,以 E-mail 文档数据库管理,复制,目录服务,群组
8、协作工作等技术支撑,以工作流为中心的第二代办公自动化系统 包括众多的实用功能核模块,实现了对人,对事,对文档,对会议的自动化管理,与第一代相比,第二代系统具有以网络为基础,以工作流自动化为主要技术手段,缺乏对知识管理的能力等特点,三,第三代 OA的核心是知识,实现的基础是知识管理技术,知识管理是一个系统工程,可以帮助企业解决知识共享及再利用问题,目标是将正确的知识传授给正确的人,使他们采取合适的行动,避免重复错误和重复劳动,典型特点表现在员工系统内部的实时通讯,员工与专家可以网上实时交流,信息广泛集成的内容编目,知识门户的构造等,这一阶段,办公自动化系统不仅在技术上 有了长足的进步,制定了相对
9、集中的统一规范,而且其应用范围已从部门内部,部门之间向行业内部,系统内部延伸,乃至跨委跨系统。此时的办公室自动化帮助企业从 How to 过程提高到 Know 过程,由模拟手工作业向改变并提高手工作业效率过渡。 OA 系统的发展趋势及相应策略 第 5 页 / 总共 22 页 第二节 办公自动化系统实例 中国民航信息网络股份有限公司(简称中航信)广州分公司的办公室自动化系统,中国民航信息网络股份有限公司是中国民航信息集团旗下的重点企业,是中国航空旅游业信息科技解决方案的主导供应商。公司致力于开发领先的产品及服务,以满足航空公司、机场、非航空旅游产品和服 务供应商、分销代理人、机构客户、民航旅客及
10、货运商等所有行业参与者,进行电子交易及管理与旅游相关信息的需求。并于 03 年二月份到广州创办全资子公司,全面管理华南地区业务。为了适应业务拓展的需要,使公司内部信息数据更加精确,更加便于统计,便于管理, 2004 年初公司召集资深技术人员开发一套基于 J2EE 架构的中航信办公自动化系统,主要面向对象为中航信广州分公司 第二章 办公自动化系统设计及其实现 第一节 计划概述 从项目启动至切换完成的过程基本可划分成以下几个阶段,在实际工作中每个阶段并不是完全串行的,许多 工作是可以并行交叉的: 分析筹备阶段 (需求分析,组织架构,基础技术环境筹备, PD 文件制作 ) 系统设计阶段 (数据清理和
11、补录,详细设计 ) 开发建设阶段 (数据转换应用程序开发与测试,数据转换与检核 ) 整体测试阶段,模拟演练阶段和切换上线阶段 (切换上线,试运行 )。 见附件:我的工作计划 .pdf 第二节 系统设计阶段 1 系统逻辑架构 模块设计,系统可分为以下几个模块: () 系统管理,对该系统管理的模块,主要功能有新员工注册,系统登录(确定用户的权限)用户管理,添加修改用户角色,删除用户角色,角色管理,添加新角色 ,修改角色,删除角色 () 人事行政部,包括新员工入职,员工离职,员工信息查询,员工信息更新 () 运行部,设计图表如下 OA 系统的发展趋势及相应策略 第 6 页 / 总共 22 页 ()
12、配置管理,包括 1、客户服务部 ( 1)、配置申请( 2)、客户信息查询( 3)、配置查询 2、经营管理部( 1)、配置申请收费( 2)、月租收费催缴 3、运行部( 1)、配置操作( 2)、配置查询 () 资产管理,包括物资入库登记,物资出库登记,设备销售月报表,固定资产自用月报表,固定资产季度清查表,固定资产台帐,库存明细月报表 () 财务管理, 统一管理分公司财务 () 信天游业务,外联业务 2 后台数据库设计(仅取其中一个模块说明) 例:系统管理 运行值班 onduty_index.jsp 运行监控登记 路由器干线表 router.jsp 系统响应时间表 运行环境情况表 response
13、.jsp 数据入库 onduty.jsp router_query.jsp 输出查询结果 response_query.jsp 输出查询结果 故障登记 trouble_index.jsp 数据入库 trouble.jsp 值班查询 onduty_query.jsp 故障查询 (两种查询 ) trouble_query.jsp 查询结果 1 trouble_query_result1.jsp 查询结果 2 trouble_query_result2.jsp OA 系统的发展趋势及相应策略 第 7 页 / 总共 22 页 (数据库设计工具: PowerDesigner9.0) 员工系统信息(系统)
14、表 表名: sys_personnel 需求文档表名: 表 1 具体字段: 员工编号 char (20) NOT NULL primary 姓名 char (10) NOT NULL , 帐号 varchar (30) NULL , 密码 varchar (20) NULL 其中: 员工编号 编号如下 员工编号 = 部门编号( xx) + 部门内个人编号( xxx)随机数 部门 编号 人事行政部 02 市场部 03 客户服务部 04 经营管理部 05 运行部 06 产品部 07 代理人 08 总经理 01 系统管理员 00 系统管理员编号是新增的。 角色操作表(系统)表 表名: sys_rol
15、e_operate 需求文档表名: 表 2 具体字段: 角色号 char (3) NOT NULL , 角色名 varchar (30) NOT NULL , 操作号 char (3) NOT NULL , OA 系统的发展趋势及相应策略 第 8 页 / 总共 22 页 操作名 varchar (50) NOT NULL 用户角色表(系统) 表名: sys_user_role 需求文档表名: 表 3 具体字段: 员工编号 char (5) NOT NULL , 姓名 char (10) NOT NULL , 角色号 char (3) NOT NULL , 角色名 char (30) NOT N
16、ULL 角色操作表(系统)( 新增 ) 表名: sys_operate 需求文档 表名: 新增 具体字段: 操作号 char (3) NOT NULL primary 操作名 varchar (50) NOT NULL , 操作说明 varchar (50) NULL , 所属部门 varchar (20) NULL 此表为新增,而且 所属部门 字段为新增字段,为了比较好区分各个操作。 具体原始数据为: 操作名 操作号 系统管理( 所属部门,下同 ) 角色管理 001 用户管理 002 市场部 经营 管理 客户服务 配置管理 -申请 015 3 页面设计 此模块大量参考航信各项业务流程数据报表
17、,详情可见系统用户手册一章,不在赘述 OA 系统的发展趋势及相应策略 第 9 页 / 总共 22 页 第三节 开发建设阶段 建设阶段分为三个部分 ,数据库建设阶段, Bean 代码实现阶段, JSP 页面设计实现阶段 基本逻辑结构如下 3.3.1 数据库建设阶段 此阶段根据在之前的数据库设计阶段 PowerDesigner 自动生成的 SQL 脚本建成所需的数据库表,对相应的用户表密码加密 3.3.2 Bean 代码实现阶段 此阶段根据上一阶段已经实现的数据库表建设 Bean,先建成一个和数据库连接的 Bean文件,并以此为基础,编写其它的 Bean 代码对数据库进行增,删,改,查等操作,同时
18、要求函数返回正确的运行结果,能够被其它程序所读取。基本的 Bean 逻辑结构如下: DB Bean 3.3.3 JSP 页面设计实现阶段 (页面设计工具: DreamWeaver) 此阶段根据上一阶段已经实现的 Bean 编写 JSP 页面,逻辑结构如下 第三章 相 关 开 发 技 术 第一节 Javascript Javascript 是一种基于对象和事件驱动并具备有安全性能的脚本语 言。使用它的目的是与 HTML 超文本标记语言, Java 小程序一起实现在一个 Web 页面中链接多个对象,与 Web 可户交互作用,从而在浏览器上自动呈现所需效果。它通过嵌入和调入 HTML 语言中实现。它的出现弥补了 HTML 语言的缺陷,是 Java 与 HTML 折中的选择 数据源(数据库 ) 其它实体Bean 实体 Bean 相关JSP 页面 数据源(数据库 ) 实体 Bean JSP 页面