文档详情

(OA自动化)人网OA二次开发手册.pdf

发布:2025-06-02约7.89千字共15页下载文档
文本预览下载声明

(OA自动化)人网OA二次

开发手册

OfficeAutomation网络智能办公系统

二次开发手册

北京创人网科技有限公司

2005年7月10日

前言

OfficeAutomation网络智能办公系统(以下简称人网OA),不仅是一套成熟的网

络办公系统,同时也是一个完整、精巧的软件开发平台,不仅集成了Web开发的

全套环境,并提供了管理架构、系统资源的开放性支持,是开发中小型管理应用

系统的理想平台。

本文将从不同的技术层面向您揭示人网OA的二次开发细节,是主要针对专职程

序设计人员、编程爱好者、软件产品技术支持人员编写的OA二次开发入门教程。

通过阅读本文,您将不仅可以了解人网OA的设计奥秘,也将能够运用本文所介

绍的知识和技巧,轻松构建属于自己的应用系统或模块,文中将结合具体实例加

以说明。

一、软件开发环境简介

1.1编程环境

人网OA主要采用PHP语言开发,系统使用Mysql数据库。

在Windows平台下,人网OA主要注册了2个系统服务,可以通过控制面板-〉管

理工具-〉服务,查看这2项服务,服务名分别是OA_Service和Mysql,

Office_Automation服务实际是集成了PHP模块的Apache服务,Apache是人网OA

所使用的WebServer,人网OA也可以支持IIS作为WebServer,具体配置方法参

见网站下载中心相关文档。

关于PHP语言的使用,可参阅下载中心—左侧-相关软件,下载数据库管理工具,

mysql网页方式管理工具。

将解压的文件,拷贝至OA目录\webroot目录下。mysql数据库的网页管理工具,

使用方法http://主机名/加目录名,注意,进入后先选择中文界面。该管理工具

的使用需具有一定数据库基础,请勿进行危险操作,以免导致数据丢失。另外,

为了防止他人利用该工具侵入数据库系统,可把目录名设为比较复杂的,如

mysql2345,避免目录名被猜测到。

phpMyAdmin主界面

选择TD_OA数据库,可查看数据表结构和数据

为便于说明二次开发的过程,我们通过数据库管理工具,新建一个数据表。

新数据表STUDENT表示学生数据表,包含3个字段,ID是自增字段,作为主键和

唯一标识,NAME表示姓名,SEX表示性别,值为1表示男,为2表示女。

插入一条数据,并浏览,显示如图

数据库管理工具简要介绍到此,对于有SQL关系型数据库基础的开发人员,掌握

phpMyAdmin这个工具并不难。

关于Mysql的语法规则参见Mysql手册,连同OA数据库结构说明,均可到上面

提到的phpMyAdmin下载地址下载。

三、使用PHP语言开发OA功能模块的规范

3.1PHP代码样例

以下是一段样例代码test.php,可放置于webroot目录下执行,可作为开发OA

应用程序的模版。//或/*…*/是PHP的注释语句。

?

//include_once(inc/auth.php);//如需登录验证则包含,未登录将退出

//include_once(inc/conn.php);//如需要连接数据库则包含

//include_once(inc/utility_all.php);//如需要使用公用函数则包含

//include_once(inc/check_type.php);//如需要使用类型检验函数则包含

//如已包含auth.php,则无须包含conn.php

?

html

head

title页面标题/title

metahttp-equiv=Content-Typecontent=text/html;charset=gb2312

/head

bodyclass=bodycolor

?

echohelloOA;

?

/body

/html

程序运行结果

3.2数据库连接函数

参考以下程序代码read.php,访问我们之前建立的STUDENT表

?

include_once(inc/conn.php);

$query=SELECT*fromSTUDENT;

$cursor=exequery($connection,$query);

/*

exequery是OA系统inc/conn.php包装的SQL语句执行函数,$connection是数据库的连接

标识符

*/

if($ROW=mysql_fet

显示全部
相似文档