【PHP开源代码栏目提醒】:网学会员鉴于大家对PHP开源代码十分关注,论文会员在此为大家搜集整理了“基于PHP系统构架的OA办公自动化系统设计 - 期刊论文”一文,供大家参考学习
基 于
PHP 基于
PHP 系统构架的 OA 办公自动化系统设计 系 统 构 架 OA Systems Based on the Wheelas Office Automation System Design 的 OA 陈平兰 办 公 Chen Pinglan 自 南昌理工学院,江西 南昌 330013 动 化 (Nanchang Institute of Technology,Jiangxi Nanchang 330013) 系 统 设 摘 要:本文分析了办公自动化系统的运行环境以及开发工具,采用
PHP 进行主页、架构和模块的开发,实现了办公自化 计系统的规范化、 标准化, 电子化、 完成了办公自动化系统中公文管理、人事档案、 科研成果管理等主要模块的
设计。
文件管理、 关键词:
PHP 技术;办公自动化;MYSQL;Web 中图分类号:TP311 文献标识码:A 文章编号:1671-4792-20109-0073-03 Abstract:This article analyses the oa systems operating environment and development of tools the wheel on the home pagestructure and module development implementation of the office from the system of standardization and delivery standardized com-pleted the oa systems document management personnel files and file management and scientific research results management modulethe design.
PHP Technology; Database MYSQL; Key
words: OA; Web0 引言 主要是负责完成应用层交付的任务和与底层数据库交换数 在政府机关、企事业单位的日常办公处理过程中,随着 据,所以它的功能是比较抽象的、统一的和可扩展的。
虽然如其计算机进程化的不断发展,办公自动化系统的建设大致经 此,我们还是将这个模块按不同的功能细分。
因为办公系统历了电子化阶段。
在这一阶段,办公人员开始使用一些
常用 有些模块之间联系并不紧密,比如公文管理系统与公共信息的个人办公处理软件,方便地实现了一些基本的日常工作, 系统,邮件管理系统与办公设备
管理系统之间的联系就不是例如: WPS 等字处理软件进行文档的编 使用 MicrosoftWord、 那么紧密,甚至可以完全分开。
辑工作,使用 Excel 来制作财务报表、销售报表等各种类型 2 系统环境的复杂报表等。
2.1 开发平台1 系统目标 开发语言:
PHP、
JavaScript、HTML; OA 办公自动化系统是开发一个底层的通用型 OA 平 应用界面 客户端:Internet Explorer 浏览器;台,在此平台下实现 OA 系统的主要功能模块的底层操作。
服务端:Windows 界面的系统配置工具;这样,当针对某个企业或者政府部门开发 OA 系统时,只需 HTTP 服务器:Apache Http Server 1.3 以上;在此基础上稍加修改,就可以成为一套具有针对性很强的 应用中间层引擎:
PHP4.0 以上;OA 系统,这样方便该系统的二次开发,也方便于针对不同性 数据库管理系统:Access/MYSQL/MS SQL SERVER/OR-质部门单位的 OA 系统的定制。
ACLE。
底层通用型管理模块是整个 OA 系统的基础,而应用层 2.2 运行环境模块是面对客户的,它是界面和业务逻辑的结合体,针对不 服务器端:Windows 98/Me/NT4/2000/XP;同企业将有所不同,这种结构将很好地解决一套 OA 的多种 客户端:不限,要求能运行 IE5.0 以上浏览器或兼容浏览定制功能,便于二次开发。
器。
针对于这个底层模块,它并不需要实现实际的功能,而 2.3 硬件要求 73 科技广场 2010.9 服务器端:PentiumⅡ 300 以上,硬盘空间至少 100M; 相似,用户在使用变量前不需要对变量进行声明,使用
PHP 客户端:Pentium 166 以上,或能流畅运行 IE 浏览器即 创建数组的过程也非常简单。
PHP 还具有基本的面向对象组可。
件功能,可以极大地方便用户有效组织和封装自己编写的代 2.4 技术特点 码。
采用 Apache 作为 HTTP 服务器。
Apache 占据了全球 3.2 MySQL 简介 素以性能稳定、60以上的 HTTP 服务器市场, 速度快著称。
MySQL 是最受欢迎的
开源 SQL 数据库管理
系统,它由 使用
PHP 语言编程,开发速度快,性能稳定,执行速度 MySQL AB 开发、发布和支持 。
MySQL AB 是一 家 基 于优异。
专有技术开发的 Apache、
PHP、数据源的集成配置、数 MySQL 开发人员的商业公司,它是一家使用了一种成功的据库备份等工具,使得软件安装维护的自动化程度很高。
商业模式来结合
开源价值和 方 法 论的 第 二 代开 源 公 司 。
3 系统开发工具 MySQL 是 MySQL AB 的
注册商标。
根据系统的功能需求和系统用户的实际需要,运行环 MySQL 是一个快速的、多线程、多用户和健壮的 SQL境是:Windows XP 操作系统,采用 PHPAPACHEMYSQL 数据库服务器。
MySQL 服务器支持关键任务、重负载生产系(分别为
嵌入式脚本描述语言、服务器和数据库,将在下面介 统的使用,也可以将它嵌入到一个大配置mass-deployed的 ) 架构和模块的开发,绍。
等进行主页、 并使用 JAVAScript 脚
软件中去。
MySQL 是一个数据库管理系统,一个数据库是一本语言;开发工具是:利用 Dreamweaver 进行网页整体设计, 个结构化的数据集合。
选择 editplus 编辑软件进行程序编写及调试。
4 模块功能 3.1
PHP 简介 4.1 公文管理
PHP 的全名是一个巢状的缩写名称,
PHP: Hypertext “ 公文管理主要负责公文的发送与接受
工作,发送流程按Preprocessor”,打开缩写还是缩写。
PHP 是一种用于创建动 照流程定制来完成,所以还包括流程定制功能。
这三大块是态 WEB 页面的服务端脚本语言,如同 ASP 和 ColdFusion, OA 的核心部分,实现也最为复杂,特别是流程定制功能,是用户可以混合使用
PHP 和
HTML 编写 WEB 页面,访问者 一个非常灵活的模块,它决定了该 OA 系统的效率和可用浏览到该页面时,服务端会首先对页面中的
PHP 命令进行 性。
处理,然后 P 具有非常强大的数据库支持功能,能够访问几 4.2 邮件管理乎目前所有较为流行的数据库系统。
此外,
PHP 可以与多个 邮件管理主要功能是发送与接受内部邮件,发送与接受外接库集成,为用户提供更多的实用功能,如生成 PDF 文件 外部邮件(外部邮件服务器必须支持 pop3,邮件需要存入数等。
用户可以直接在 WEB 页面中输入
PHP 命令
代码,因 据库,以便今后浏览
查询。
而不需要任何特殊的开发环境。
在 WEB 页面中,所有
PHP 4.3 表单管理 “ 中。
此外,
代码都被放置在 ” 用户还可以选择使用诸如 表单管理是一个辅助性模块,基本上在其他所有模块都,把处理后的结果连同 HTML 内容 有可能用到它的功能,它主要是实现表单模板的定制、表单一起传送到访问端的浏览器。
但是与 ASP 或 ColdFusion 不 的存储、打印等功能。
在一个企业,表单是很重要的一个东同,
PHP 是一种源
代码开放程序,拥有很好的跨平台兼容性。
西,它在办公过程中出现的频率紧次于公文,所以这个模块用户可以在 WindowsNT 系统以及许多版本的 Unix 系统上 也非常重要,并且表单的定制与打印是一个技术难点。
运行
PHP,而且可以将
PHP 作为 Apache 服务器的内置模块 4.4 档案管理或 CGI
程序运行。
除了能够精确地控制 WEB 页面的显示内 档案管理功能是对准备归档的公文或者企业各类合同、容之外,用户还可以通过使用
PHP 发送 HTTP 报头。
用户可 协议、文件、指示、资料等的一个合理存储与查阅功能,针对以通过
PHP 设置 cookies,管理用户身份识别,并对用户浏览 于复杂的分类和查阅权限, 管理的基本功能。
实现合理存取、页面进行重定向。
PHGEPHP 等的形式。
PHP 引擎会自动 4.5 人事管理识别并处理页面中所有位于
PHP 定界符之间的
代码。
PHP 人事管理功能主要包括:员工资料管理、员工薪资管理、脚本语言的语法结构与 C 语言和 Perl 语言的语法风格非常 员工考勤管理、员工权限管理、部门机构管理、部门任命管理 74等公司内部人事管理的所有功能。
于应用层定制模块。
子模块将以底层视角反应员工的管理,包括职务和所属性质都将按统一模式规划,便 0 4 2 3 52 1 3 基 于
PHP 4.6 日程安排 日程安排是办公系统的一个必不可少的辅助功能,可分 系为个人日程和部门日程,主要需要解决日程的基本存储和信 统 构息提示。
架 的 4.7 公共信息管理 OA 公共信息包含:公司新闻、
文档、员工论坛、资料下载等 图二 系统结构图 办功能,主要是针对所有部门的一个共用系统。
该系统可以采 公 自用传统模式,如论坛可以采用 B
BS 系统等,底层主要是统一 6 结束语 动 化规范,提供基本功能。
OA 办公自动化系统主要是以实现日常处理信息的电 系 子化过程。
随着
计算机的不断发展和普及, 办公自动化 OA 统 4.8 会议管理 设 会议对于任何一个公司都是重要的,而会议的形式随着 系统结合
文档数据库技术、电子邮件技术等群件技术,办公 计网络的发展也变得多样化起来。
除了传统的会议,还有网络 自动化的研究重点逐步转向办公处理流程的构造与控制,按会议、视频会议等新型会议方式,使得相隔甚远的人之间也 照一定的办公处理流程,控制着文件从起草、审批、办理到归可以有了当面交流的环境。
对于相隔较远的部门,如总公司 档的全过程,最终形成的多人协同工作的办公自动化模型。
与子公司之间的交流建议采用非视频的
网络会议,因为这个 单位内部的企业资源十分丰富,其表现形式也各不相同,包即可以满足网速,也可以满足交流的需求。
对于处于同一个 括文本信息、 图象资料、 数据信息、 声音信息、视频信息、邮件大厦的各部门,建议使用视频会议,因为加入多媒体的功能, 信息以及其他资源等,现代办公的需求已经不仅仅只局限于可以使得会议气氛更贴近传统会议的效果,而且交流也更 行政上的日常办公处理业务,它不仅包含基于文档
通信、协人,性化,同时也可以得到局域网网速的支持。
作、交流与其享的群件技术,同时它的数据处理能力在企业5 系统数据流图 实现 ERP企业资源计划的过程中也起着十分重要的作用。
办公自动化 OA 系统实质上是一个数据库驱动的信息处理系统 因此在整个开发过程中必须考虑两方面的问 参考文献题—— — 及对数据的 “数据” “处理” 初步分析系统目标和功能 。
1郭金锋林宇.PHPMySQL Web 网络编程M.北京:要求很容易得出系统总体数据流图 DFD Data Flow Dia- 人民邮电出版 2006.gram,如图一所示。
2薛忠胜石征,杨登峰,郑丰.
PHP 高级编程M.北京: 机械工业出版社2007. 3周靖许青松.MySQL 核心编程M.北京:希望电子出 版社2007. 4 邓云佳.
PHP 程序设计 M. 北京: 中国电力出版社 2009. OA 作者简介 图一 系统总体数据流图 女, 陈平兰1982—, 助教,本科,主要研究方向:软件工 图二是整个 OA 办公自动化系统的结构图,了解整个系 程。
统的工作流程。
75