收藏 分享(赏)

基于PHP技术的网络办公自动化系统.doc

上传人:scg750829 文档编号:6029962 上传时间:2019-03-25 格式:DOC 页数:5 大小:75KB
下载 相关 举报
基于PHP技术的网络办公自动化系统.doc_第1页
第1页 / 共5页
基于PHP技术的网络办公自动化系统.doc_第2页
第2页 / 共5页
基于PHP技术的网络办公自动化系统.doc_第3页
第3页 / 共5页
基于PHP技术的网络办公自动化系统.doc_第4页
第4页 / 共5页
基于PHP技术的网络办公自动化系统.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、基于 PHP 技术的网络办公自动化系统张文明 (洛阳师范学院物理系 2000 级物理学本科班)摘 要: PHP 技术是开发动态 Web 应用程序的有效工具。论文首先分析了传统 Web 开发技术的缺陷 ,然后详细介绍了 PHP 技术的特点、工作原理及 实现方法。在此基础上,给出了 应用 PHP 技术实现/模式的网络办公自动化系统的实例。通 过实际应用,采用 PHP 技术实现的办公自动化系统具有模块独立性强、良好的移植性、使用简捷等 优点,对研制同类项目具有一定的参考价值。关键词: Web 数据库; 动态服务器页 ; PHP 技术; 网络; 办公自动化系统0 引 言随着 Internet 的飞速发

2、展 ,机关、学校、公司、企业都已经或正在建立自己的网站,这一切都离不开 Web 数据库技术,Web 数据库技术可以实现浏览器与数据库的双向交互。Web 技术和数据库相互融合领域的研究已成为热点方向之一 ,Web 数据库技术使 Web 技术和数据库技术都发生了质的变化:Web 网页由静态网页发展成了动态网页,数据库实现了开发环境和应用环境的分离,用户端可以用相对统一的浏览器实现跨平台和多媒体服务。实现动态网页的手段很多,像传统的 CGI 程序存在执行效率低、移植性较差及开发效率低的缺点。而目前十分流行的访问网站数据库是用 ASP 方式,虽然同以往的 Web 开发工具相比具有灵活易用、强大的可扩充

3、性、无需编译及独立于浏览器等优点,而且有效地结合了 HTML 语言、脚本语言,并可以通过 Active 服务器组件来扩充服务器功能。但是 ASP 只能用于微软自己的操作系统和服务器系统,所以 ASP 技术不能很容易地实现在跨平台的Web 服务器的工作,这使其进一步应用受到限制。还有一个突出的问题是 ASP 的安全性不高。PHP 是近年发展起来的一种新兴的语言。它是一种服务器端、跨平台、HTML 嵌入式的脚本语言。其实,它的工作方式与 ASP 相似,其主要功能也是用来开发动态交互式的Web 服务器应用程序。PHP 支持 HTTP 的身份验证、Cookie 、GIF 图像创建。目前,由 PHP开发

4、小组开发的 PHP 被越来越多的网站采用,世界上有超过 600 万个网站用 PHP,并且还在不断地增加。PHP 的出现,可以成为 ASP 的代替品,它拥有 ASP 开发 Web 应用程序的简单易用的特点,又有很好的不同平台间的可移植性,很有发展潜力。1 PHP 技术特点及工作原理1.1 PHP 技术特点(1) PHP 是公开免费的。PHP 是 GUN 标准的自由软件,可以说进行 PHP 程序的开发工作几乎没有什么风险,它允许我们免费使用其代码进行开发工作,可以节省大量系统软件的费用。(2) 语法简单、易学易用。PHP 是一种服务器端支持的 HTML 嵌入式 Script 语言,大量采用了,Pe

5、rl,JavaScript 的语法 ,并且加入了自己的特征,只需要掌握很少的编程知识就能使用 PHP 建立一个真正交互的 Web 站点。如果对 HTML 非常了解 ,就可以用网页制作工具或手工制作优秀的 Web 网站。由于 PHP 代码能够很方便地添加进 HTML 中,在设计和维护网站的同时,就可以很轻松地加入 PHP 使得网站更加具有动态特性,开发 PHP 应用程序就容易得多,因为代码本身就封装在 Web 页面里边。(3) 面向对象编程能力。PHP 的语言结构类似于语言,如变量之间的运算符、控制结构语句、函数定义和调用等。基于 Web 的编程工作非常需要面向对象编程能力 ,PHP 提供了类和

6、对象,在类方面的功能比较强,使得代码的可重复性应用变的非常简单;PHP 支持构造器、提取类等,类中的构造器是建立某种类的新变量时自动被调用的函数,和类名一样的类中函数就是构造器。(4 ) 支持众多网络协议。例如文件传输协议 HTTP、网关协议 SNMP、网络新闻组NNTP、帐号公用 NIS、与电子邮件有关的 IMAP 和 POP3、Apache 服务器目录协议 LDAP以及其它相关协议,可以利用这些协议的服务进行网络编程。(5) 具有强大的数据库操作能力,更丰富的函数库。PHP 的数据库功能应该说是它最有用的功能之一,它的特点就是内置了对很多数据库的支持,而不再需要重新扩充,不需要编写其它的代

7、码。目前其支持范围覆盖了包括 Oracle,Sysbase,MySql,ODBC 等在内的大多数常见数据库。特别是数据库的出现使 PHP 如虎添翼。针对每个数据库都有一组函数用于数据库访问和操作。在程序的编制上,PHP 有 32 个函数用来操作 MySql 数据库,分别对应着连接数据库、建立数据库、读取数据、关闭于数据库的连接等各种操作,程序员只需用到其中几个功能就可以执行查询。(6) 移植性强、跨多个平台。PHP 更是一种真正跨平台、跨服务器的开发语言。目前PHP4 可在 Linux、Windows 的 Web 服务器上能正常运行 ,在 IIS、Apache 等通用 Web 服务器上同样运行

8、良好,其脚本可以不经改变而容易地移植到不同的作业平台上。PHP 与免费Web 服务软件 Apache 和免费数据库 MySql 配合使用于 Linux 平台上,具有最高的性能价格比,号称“黄金组合” 。(7) 执行效率高。和其它的语言相比,PHP 系统消耗较少的系统资源。PHP4 采用HTML 内置标记技术,服务器解释脚本不需要承担任何额外负担,解释程序本身作为 Web 服务器的一个模块运行,相当大地提高了运行时的解析速度。经测试表明,在 Web 站点访问量非常大时,PHP4 的解析速度相当于传统 CGI 程序的 4 倍,非常适合小型站点的应用。1.2 PHP 技术的工作原理PHP 主要的功能

9、是在 Web 环境下 ,由客户端浏览器传递一些信息给 Web 服务器,再由Web 服务器去启动所指定的程式码来完成特定的工作,如图 1 所示 用户通过 Web 客户端浏览器请求某个功能页面。 Web 服务器接受这个请求,根据系统的逻辑设计,将这个请求对应的 PHP 文件读出,并交给 PHP 处理程序。 PHP 处理程序解释这个文件,执行相应的处理过程,如数据库的访问与操作等 PHP 从数据库中取得数据后,将按照文件的要求,形成一个标准 HTML 页面 将生成的 HTML 页面交给 Web 服务器。 Web 客户端浏览器将该 HTML 文件解释执行并显士出来。这样就完成了一次客户浏览器端提出的某

10、个 PHP 请求。从以上可以看出,由于脚本在服务器上,而不是在客户浏览器端运行,传到浏览器上的 Web 页面是在服务器上生成的,所以服务器端脚本不易被复制,用户看不到浏览页上的 PHP 的源代码,只能看到解释后的结果,这样就可以做到对源程序保密。2 网络办公自动化系统设计 无论开发任何形式的动态 Web 数据库系统,一般都应遵循图 2 所示的步骤。同样,开发网络办公自动化系统也遵循这一步骤。网上办公是计算机技术和网络技术发展的共同产物,其所引起的变革不仅是工作模式的变化,更是一种理念上的进步。根据该单位的实际情况,本系统不仅可以供处于同一地理位置的一个单位办公使用,而且只要有网络连接(搭建专用

11、网) 就可以用于跨越多个地理位置、多个单位之间的协作。该系统避免了传统办公自动化的种种弊端,它的特点是:.在网络的环境下,真正做到随时、随地移动无纸办公。.具有友好的界面,是安全、方便、高效率、低成本的网上办公系统。.基于数据库服务进行用户管理,具有管理清晰、简便、容量大的特点。.各种功能模块独立性强。.具有良好的移植性。2.1 系统结构整个系统从功能上划分,由两部分组成:用户模块和管理员模块。用户模块:用户被赋予相应的权限 ,就可以进行浏览、查询各种资料,或是登录到单位论坛上去发表意见等操作。1) 政工管理系统:包括人员档案、公文收发、会议资料 ;2) 业务管理系统:包括产品跟踪、质量审核、

12、单位月报 ;3) 后勤管理系统:包括人员车辆管理、房屋水电管理、办公用品管理、单位财务管理;4) 信息发布系统:包括公告牌、单位论坛、单位介绍、邮件系统。管理员模块:对整个网站进行管理 ,管理员具有一定的权限,可以进入系统数据库,对整个网站的数据进行增加、删除和修改等。1) 用户帐号管理:用户帐号的添加及管理;2) 用户管理权限设置:公告、文件资料管理权限的设置。2.2 系统实现在实际的开发中,按照上述功能模块,主要采用 PHP 语言,为某单位开发设计一个基于/模式的网络办公自动化系统。本系统的开发环境为 :服务器端的操作系统采用 Red Hat Linux,Web 服务器为 Apache,数

13、据库采用ql,页面制作工具为 Windows 下的Dreamwaver。由于整个系统是建立在数据库基础上的,所以程序部分需要先进行数据库的连接,然后才能调用数据库中的数据,对数据库的数据处理通过函数实现。网络办公自动化系统的数据库主要包括人员档案库、文件资料库、业务数据库、后勤管理库 4 个部分。本系统可以对人员、文件等资料进行管理,供各用户查阅,系统内置强大的全文搜索引擎,可以按照一定的条件对数据库进行检索查询,检索的对象可以是人员、文件等资料。其中文件检索是对文件进行检索,事先,可以将文件按一定的规则存入中心服务器的文件资料库,用户可以在自己的客户端浏览器上按照一定的条件进行检索查看。3

14、结束语下一步需要进行改善的工作有以下几点:第一,PHP 程序开发应该从 Windows 下开始,源码编写应在 Windows 下进行,然后在Linux 上进行最后调试和试运行 ,这样配合才可以使工作效率达到最高。所以,选择高效的网络开发平台和适宜的方法对网站开发者来说是至关重要的。 第二,主要研究工作放在如何丰富网络办公自动化系统的内容,如何更专业地进行协同、智能化的工作,对功能进行增强与改进。目前,采用 PHP 技术开发和设计基于数据库的网站已经成为一种主流技术。利用 PHP建造 Web 服务器,连接浏览器和数据库服务器,是结合数据库技术与 Web 浏览技术的有效解决方案,是对传统的客户/服

15、务器软件结构的灵活运用 ,对改善网页内容的交互性,实现 Web 数据库管理和信息查询都有很好的实用价值和广泛的应用前景。可见,随着网络技术的发展,PHP 会有新的发展。用 PHP 开发 Web 应用灵活方便,也必将在今后的 Internet 舞台上大放光彩。参考文献:1 阮家栋,施美雅.Web 数据库技术 .北京:科学出版社,2002.212-245.2 杨 威.ASP3.0 网络开发技术.北京:人民邮电出版社 ,2001.6-10.3 杨厚群,魏应彬,云 敏.利用 PHP 和 ODBC 访问网站数据库. 现代计算机,2001,7(119):90-91.4 肖 红.对实现动态网站设计的脚本描述

16、语言 PHP 的探讨. 长春工程学院学报,2001,2(4):61-62.5 Atkinsonl. PHP 核心编程 .陈 虹 译. 北京:清华大学出版社,2000.4-37. Net Based Office Automation System Based on PHP TechnologyAbstract :PHP technology is valid tool to develop dynamic Web application program.Fistly analyses defects in the traditional Web devbelopment technology,

17、and describes the characteristics of PHP technology ,its working principle and realization method in detail.Finally,an example of realizing Net Based Office Automation system of the Browser/Server model based on PHP technology is given.According to actual application,it is proved that the system has following advatanges:strong independence of module,well transplantation, simple operation ,etc.,and provides certain reference to develop other item like it.Keywords: Web database;ASP;PHP technology;network;office automation system

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 学术论文 > 大学论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报