Office Automation 网络智能办公系统二次开发手册北京创人网科技有限公司2024 年 7 月 10 日下载后可任意编辑前言Office Automation 网络智能办公系统(以下简称人网 OA),不仅是一套成熟的网络办公系统,同时也是一个完整、精致的软件开发平台,不仅集成了Web 开发的全套环境,并提供了管理架构、系统资源的开放性支持,是开发中小型管理应用系统的理想平台。本文将从不同的技术层面对您揭示人网 OA 的二次开发细节,是主要针对专职程序设计人员、编程爱好者、软件产品技术支持人员编写的 OA 二次开发入门教程。通过阅读本文,您将不仅可以了解人网 OA 的设计神秘,也将能够运用本文所介绍的知识和技巧,轻松构建属于自己的应用系统或模块,文中将结合具体实例加以说明。下载后可任意编辑一、软件开发环境简介1.1 编程环境人网 OA 主要采纳 PHP 语言开发,系统使用 Mysql 数据库。在 Windows 平台下,人网 OA 主要注册了 2 个系统服务,可以通过控制面板-〉管理工具-〉服务,查看这 2 项服务,服务名分别是 OA_Service 和Mysql,Office_Automation 服务实际是集成了 PHP 模块的 Apache 服务,Apache是人网 OA 所使用的 Web Server,人网 OA 也可以支持 IIS 作为 Web Server,具体配置方法参见网站下载中心相关文档。关于 PHP 语言的使用,可参阅 www.php.net,下载 PHP 中文手册,作为开发指导;关于 Mysql 数据库的管理与使用,将在第二章进行详细介绍。1.2 目录层次结构人网 OA 的目录层次结构清楚,体现出对服务程序、应用程序、WEB 页面的巧妙整合与组织,便于理解和扩充。下面对目录结构加以说明:D:\myoa├─binApache 及 PHP 系统文件、PHP 配置文件、Zend/MMcache 加速器、服务配置程序│ └─sapiPHP 的 Apache 接口程序├─modulesApache 的模块├─webroot人网 OA 的 WEB 根目录│ ├─attachment 人网 OA 的附件目录,其路径可通过 webroot\inc\oa_config.php 指定│ │ ├─wm外部邮件存储目录│ │ └─hrms_pic 人事档案照片目录│ ├─general主要模块目录│ │ ├─ …… 一般模块目录(略)│ │ ├─ipanel主控面板,集成了菜单、短信箱等应用控制界面│ │ │ ├─bookmark 收藏夹│ │ │ ├─shortcut 快捷组│ │ │ │ ├─menu_define 菜单快捷组│ │ │ │ └─win_define Windows 快捷组│ │ ...