首页 > 精品范文库 > 8号文库
基于PHP技术的网络办公自动化系统
编辑:雪域冰心 识别码:17-1044753 8号文库 发布时间: 2024-06-21 23:51:10 来源:网络

第一篇:基于PHP技术的网络办公自动化系统

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

张文明

(洛阳师范学院物理系202_级物理学本科班)

摘 要: PHP技术是开发动态Web应用程序的有效工具。论文首先分析了传统Web开发技术的缺陷,然后详细介绍了PHP技术的特点、工作原理及实现方法。在此基础上,给出了应用PHP技术实现B/S模式的网络办公自动化系统的实例。通过实际应用,采用PHP技术实现的办公自动化系统具有模块独立性强、良好的移植性、使用简捷等优点,对研制同类项目具有一定的参考价值。

关键词: Web数据库;动态服务器页;PHP技术;网络;办公自动化系统

0 引 言

随着Internet的飞速发展,机关、学校、公司、企业都已经或正在建立自己的网站,这一切都离不开Web数据库技术,Web数据库技术可以实现浏览器与数据库的双向交互。Web技术和数据库相互融合领域的研究已成为热点方向之一,Web数据库技术使Web技术和数据库技术都发生了质的变化:Web网页由静态网页发展成了动态网页,数据库实现了开发环境和应用环境的分离,用户端可以用相对统一的浏览器实现跨平台和多媒体服务。

实现动态网页的手段很多,像传统的CGI程序存在执行效率低、移植性较差及开发效率低的缺点。而目前十分流行的访问网站数据库是用ASP方式,虽然同以往的Web开发工具相比具有灵活易用、强大的可扩充性、无需编译及独立于浏览器等优点,而且有效地结合了HTML语言、脚本语言,并可以通过Active服务器组件来扩充服务器功能。但是ASP只能用于微软自己的操作系统和服务器系统,所以ASP技术不能很容易地实现在跨平台的Web服务器的工作,这使其进一步应用受到限制。还有一个突出的问题是ASP的安全性不高。

PHP是近年发展起来的一种新兴的语言。它是一种服务器端、跨平台、HTML嵌入式的脚本语言。其实,它的工作方式与ASP相似,其主要功能也是用来开发动态交互式的Web服务器应用程序。PHP支持HTTP的身份验证、Cookie、GIF图像创建。目前,由PHP开发小组开发的PHP被越来越多的网站采用,世界上有超过600万个网站用PHP,并且还在不断地增加。PHP的出现,可以成为ASP的代替品,它拥有ASP开发Web应用程序的简单易用的特点,又有很好的不同平台间的可移植性,很有发展潜力。

1PHP技术特点及工作原理

1.1 PHP技术特点

(1)PHP是公开免费的。PHP是GUN标准的自由软件,可以说进行PHP程序的开发工作几乎没有什么风险,它允许我们免费使用其代码进行开发工作,可以节省大量系统软件的费用。

(2)语法简单、易学易用。PHP是一种服务器端支持的HTML嵌入式Script语言,大量采用了C,Perl,JavaScript的语法,并且加入了自己的特征,只需要掌握很少的编程知识就能使用PHP建立一个真正交互的Web站点。如果对HTML非常了解,就可以用网页制作工具或手工制作优秀的Web网站。由于PHP代码能够很方便地添加进HTML中,在设计和维护网

站的同时,就可以很轻松地加入PHP使得网站更加具有动态特性,开发PHP应用程序就容易得多,因为代码本身就封装在Web页面里边。

(3)面向对象编程能力。PHP的语言结构类似于C语言,如变量之间的运算符、控制结构语句、函数定义和调用等。基于Web的编程工作非常需要面向对象编程能力,PHP提供了类和对象,在类方面的功能比较强,使得代码的可重复性应用变的非常简单;PHP支持构造器、提取类等,类中的构造器是建立某种类的新变量时自动被调用的函数,和类名一样的类中函数就是构造器。

(4)支持众多网络协议。例如文件传输协议HTTP、网关协议SNMP、网络新闻组NNTP、帐号公用NIS、与电子邮件有关的IMAP和POP3、Apache服务器目录协议LDAP以及其它相关协议,可以利用这些协议的服务进行网络编程。

(5)具有强大的数据库操作能力,更丰富的函数库。PHP的数据库功能应该说是它最有用的功能之一,它的特点就是内置了对很多数据库的支持,而不再需要重新扩充,不需要编写其它的代码。目前其支持范围覆盖了包括Oracle,Sysbase,MySql,ODBC等在内的大多数常见数据库。特别是MySQL数据库的出现使PHP如虎添翼。针对每个数据库都有一组函数用于数据库访问和操作。在程序的编制上,PHP有32个函数用来操作MySql数据库,分别对应着连接数据库、建立数据库、读取数据、关闭于数据库的连接等各种操作,程序员只需用到其中几个功能就可以执行查询。

(6)移植性强、跨多个平台。PHP更是一种真正跨平台、跨服务器的开发语言。目前PHP4可在Linux、Windows的Web服务器上能正常运行,在IIS、Apache等通用Web服务器上同样运行良好,其脚本可以不经改变而容易地移植到不同的作业平台上。PHP与免费Web服务软件Apache和免费数据库MySql配合使用于Linux平台上,具有最高的性能价格比,号称“黄金组合”。

(7)执行效率高。和其它的语言相比,PHP系统消耗较少的系统资源。PHP4采用HTML内置标记技术,服务器解释脚本不需要承担任何额外负担,解释程序本身作为Web服务器的一个模块运行,相当大地提高了运行时的解析速度。经测试表明,在Web站点访问量非常大时,PHP4的解析速度相当于传统CGI程序的4倍,非常适合小型站点的应用。

1.2 PHP技术的工作原理

PHP主要的功能是在Web环境下,由客户端浏览器传递一些信息给Web服务器,再由Web服务器去启动所指定的程式码来完成特定的工作,如图1所示

① 用户通过Web客户端浏览器请求某个功能页面。

② Web服务器接受这个请求,根据系统的逻辑设计,将这个请求对应的PHP文件读出,并交给PHP处理程序。

③ PHP处理程序解释这个文件,执行相应的处理过程,如数据库的访问与操作等

④ PHP从数据库中取得数据后,将按照文件的要求,形成一个标准HTML页面

⑤ 将生成的HTML页面交给Web服务器。

⑥ Web客户端浏览器将该HTML文件解释执行并显士出来。

这样就完成了一次客户浏览器端提出的某个PHP请求。从以上可以看出,由于脚本在服务器上,而不是在客户浏览器端运行,传到浏览器上的Web页面是在服务器上生成的,所以服务器端脚本不易被复制,用户看不到浏览页上的PHP的源代码,只能看到解释后的结果,这样就可以做到对源程序保密。

2网络办公自动化系统设计

无论开发任何形式的动态Web数据库系统,一般都应遵循图2所示的步骤。

同样,开发网络办公自动化系统也遵循这一步骤。网上办公是计算机技术和网络技术发展的共同产物,其所引起的变革不仅是工作模式的变化,更是一种理念上的进步。根据该单位的实际情况,本系统不仅可以供处于同一地理位置的一个单位办公使用,而且只要有网络连接(搭建专用网)就可以用于跨越多个地理位置、多个单位之间的协作。该系统避免了传统办公自动化的种种弊端,它的特点是:

a.在网络的环境下,真正做到随时、随地移动无纸办公。

b.具有友好的界面,是安全、方便、高效率、低成本的网上办公系统。

c.基于数据库服务进行用户管理,具有管理清晰、简便、容量大的特点。

d.各种功能模块独立性强。

e.具有良好的移植性。

2.1 系统结构

整个系统从功能上划分,由两部分组成:用户模块和管理员模块。

●用户模块:用户被赋予相应的权限,就可以进行浏览、查询各种资料,或是登录到单位论坛上去发表意见等操作。

1)政工管理系统:包括人员档案、公文收发、会议资料;

2)业务管理系统:包括产品跟踪、质量审核、单位月报;

3)后勤管理系统:包括人员车辆管理、房屋水电管理、办公用品管理、单位财务管理;

4)信息发布系统:包括公告牌、单位论坛、单位介绍、邮件系统。

●管理员模块:对整个网站进行管理,管理员具有一定的权限,可以进入系统数据库,对整个网站的数据进行增加、删除和修改等。

1)用户帐号管理:用户帐号的添加及管理;

2)用户管理权限设置:公告、文件资料管理权限的设置。

2.2 系统实现

在实际的开发中,按照上述功能模块,主要采用PHP语言,为某单位开发设计一个基于B/S模式的网络办公自动化系统。本系统的开发环境为:服务器端的操作系统采用Red Hat Linux,Web服务器为Apache,数据库采用MySql,页面制作工具为Windows下的Dreamwaver。由于整个系统是建立在MySQL数据库基础上的,所以程序部分需要先进行数据库的连接,然后才能调用数据库中的数据,对数据库的数据处理通过函数实现。

网络办公自动化系统的数据库主要包括人员档案库、文件资料库、业务数据库、后勤管理库4个部分。本系统可以对人员、文件等资料进行管理,供各用户查阅,系统内置强大的全文搜索引擎,可以按照一定的条件对数据库进行检索查询,检索的对象可以是人员、文件等资料。其中文件检索是对文件进行检索,事先,可以将文件按一定的规则存入中心服务器的文件资料库,用户可以在自己的客户端浏览器上按照一定的条件进行检索查看。结束语

下一步需要进行改善的工作有以下几点:

第一,PHP程序开发应该从Windows下开始,源码编写应在Windows下进行,然后在Linux上进行最后调试和试运行,这样配合才可以使工作效率达到最高。所以,选择高效的网络开发平台和适宜的方法对网站开发者来说是至关重要的。

第二,主要研究工作放在如何丰富网络办公自动化系统的内容,如何更专业地进行协同、智能化的工作,对功能进行增强与改进。

目前,采用PHP技术开发和设计基于数据库的网站已经成为一种主流技术。利用PHP建造Web服务器,连接浏览器和数据库服务器,是结合数据库技术与Web浏览技术的有效解决方案,是对传统的客户/服务器软件结构的灵活运用,对改善网页内容的交互性,实现Web数据库管理和信息查询都有很好的实用价值和广泛的应用前景。可见,随着网络技术的发展,PHP会有新的发展。用PHP开发Web应用灵活方便,也必将在今后的Internet舞台上大放光彩。

参考文献:

[1] 阮家栋,施美雅.Web数据库技术[M].北京:科学出版社,202_.212-245.[2] 杨 威.ASP3.0网络开发技术[M].北京:人民邮电出版社,202_.6-10.[3] 杨厚群,魏应彬,云 敏.利用PHP和ODBC访问网站数据库[J].现代计算机,202_,7(119):90-91.[4] 肖 红.对实现动态网站设计的脚本描述语言PHP的探讨[J].长春工程学院学报,202_,2(4):61-62.[5] Atkinsonl.PHP核心编程[M].陈 虹 译.北京:清华大学出版社,202_.4-37.Net Based Office Automation System Based on

PHP Technology

Abstract :PHP technology is valid tool to develop dynamic Web application program.Fistly analyses defects in the traditional Web devbelopment technology,and describes the characteristics of PHP technology ,it’s 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

第二篇:《办公自动化系统》技术需求文档

《办公自动化系统》技术需求文档

办公自动化系统可以加大提高办公效率,使得实际业务通过网络流转,并适用于通用性、灵活性、保密性和标准化等各项原则,现将各项技术要求列举如下:

1、系统可以整合到其他应用系统或平台,进行门户统一管理,实现无缝对接。

2、工作流管理体系,用户可以自定制自己需要的业务流程和业务OFFICE 文档模板。

3、可实现严格的工作流程跟踪、监控和催办。有信息提醒功能。

4、用户权限管理可以分项分类到各项工作,并可以指定权限到分组或者单个用户。

5、用户可以任意定制私人桌面模块。

6、可以自定义报表

7、文档流转过程痕迹保留、留痕查看、手写批注、电子印章。

8、可以支持手机短信平台、移动办公。

9、可以有内部消息的发送传递。

10、文件编辑时具有缓存和定时保存功能,避免因为断网等故障的出现造成录入数据的丢失。

11、可以实现IP地址使用限制管理。

12、发布环境最好采用TomCat,数据库平台可任意选择。

13、提供数据库数据备份功能。

服务要求:本系统自完成系统安装及培训并经采购方验收合格之日起,乙方免费质保一年。

第三篇:办公自动化系统

项目详情

OA(办公自动化系统)

项目简介教育行政办公自动化(Office Automation简称OA)系统是针对中小学校领导、教师利用网络办公的一套网络软件。OA是为具有城域网环境或具有内部局域网的教委量身定做的产品。

办公自动化系统的重点在于信息产生、传递、发布和流程控制。

在此,以下几个特性贯穿整个流程的始终: 机构/部门/人员:所有的系统操作流程控制,都是因具体的机构/部门/人员的不同而设置的,而系统中某一信息的产生、信息的发布和传递等等,都是针对特定的机构/部门/人员的。所以,主体对象的选择是一个共同的问题。信息传递和发布:当一个特定的信息需要告知特定的人员或部门时,可以通过多种渠道进行,如将主题内容发消息,发邮件,发布公告等等。所以选择发布方式也是贯穿系统始终的。

信息检索和打印输出:系统所有用户均需要在必要的时候对需要的内容进行检索,并可以将结果和具体内容进行打印输出。因此以上四个功能应该贯穿整个系统的各个模块中。

办公自动化系统对于教委和学校内部、教委和学校之间、学校和学校之间按照教育系统内部办公的流程通过信息化的方式,为教育行政管理进行了全新的阐释。

需求和计划

整个项目的功能规格说明书和开发计划说明书,描述了整个项目的人员,项目控制、风险、限制,开发计划和业务系统组成及系统模块介绍、各模块用例和事件流分析、系统安全、技术体系等方面内容。

OA功能规格说明书.pdf

OA开发计划.pdf

设计和实现

软件设计规格说明书包含了项目设计要点、架构和策略、主要类和接口设计、数据库设计等方面,代码部分是具体实现的案例。

OA软件设计规格说明书.pdf

测试

包括测试计划、测试用例、评估结果,针对项目的系统化规范化的测试案例。

OA测试计划.pdf

OA测试用例.pdf

OA测试评估报告.pdf

第四篇:京华网络:广东省公安厅办公自动化系统案例

一、项目背景

广东省公安厅一直以来都非常注重信息管理系统的建设,非常注重员工特别是机关各级管理人员的培养,已取得了明显的效果,但是随着机关的高速发展和管理需求的不断扩大,对信息进行有效整合和利用在机关内部管理中的作用越来越大,广东省公安厅原办公系统基于CS方式,经过几年的应用现有系统的一些不足体现出来了。例如缺乏多种类信息(数据、多媒体信息)的交换方式,缺乏对办公数据的归纳整理,缺乏对冗余数据的整合,缺乏对数据信息的有效共享利用,缺乏知识管理,这些正是支撑政府不断发展的有效的信息平台。充分利用计算机网络技术,全面、系统地建设一套适合机关现实管理需要,能够确保公文高效运转,有效整合各种管理信息,提高内部管理效率和减轻工作人员工作负担的办公自动化系统就成为广东省公安厅从管理上适应机关高速发展的迫切要求。

二、项目需求

广东省公安厅机关在正式推广前进行几个处室的试运行,并将试运行的要求进行整理,形成适合广东省公安厅各处室应用的办公自动化系统,厅机关在系统的功能上分为三大部分:流转应用、Office应用和系统管理。

流程应用是指用户在日程办公中,需要涉及到流程的应用。如:收文发文、通知、值班日志等;

Office应用是指用户的日常办公中需要用到的,不需要涉及到流程的应用,比如:工作日志、日程安排、留言本等。在系统中支撑着这两类应用的系统级数据称之为系统资源。管理工具则管理着所有的系统资源,从而起到管理整个系统的作用。系统关系图如下:

三、实现功能

公安厅机关办公自动化系统采用BS方式,客户端利用IE(浏览器)该问,系统主界面分为三个显示功能区:

1、工作区

2、导航栏

3、快捷操作栏。

待办事务及待办工作的提醒在中间区域提醒,因此中间区域也是用户的主工作区(最大椭圆所示),上面椭圆所示部分是快捷操作栏和菜单栏,左侧是系统的导航栏。

主工作区显示了当前用户的日程和待办事项等信息,通过点击相应的链接,可以进入链接所指的事项。所有红色的数字表示该事项的数量。

快捷操作栏和菜单栏提供了进入各个模块的入口。在本系统各个模块的主页面,都有这两个工具栏,可以很方便地根据需要随时切换到其它模块的主页面。

导航栏对各个功能模块进行了分类显示,用户可以找到自己所需的功能模块点击进入。广东省公安厅对本系统的特定要求,归纳起来,办公自动化系统应具有以下特点:·实现在国际先进通信平台上建成计算机信息交换平台及办公自动化;

·有先进的流程信息监控、断点恢复、容错能力,为管理者提供高效的管理工具;·可保留公文所有的修改痕迹;

·支持工作过程的统计以及查询功能;

·支持Internet/Intranet结构的应用;

·采用友好的图形化窗口用户操作界面,支持鼠标操作,可操作性强。而且操作界面应简洁、直观,有利于简化操作,并提高操作效率;

·具备完整的操作权限管理办法;

·强大的在线帮助功能。

图:办公自动化系统功能图

四、主要特点

1、集成统一的工作环境:系统的设计目标就是从办公习惯出发,尽可能简化用户操作,使用户以尽可能少的操作步骤得到尽可能多的信息,使初学者仅需简单的培训,即可基本了解和使用本系统。

2、文件修改痕迹保留技术(支持WORD内嵌):对于发文系统,在审核修改稿件时,可以保留修改痕迹。而且,不同人的修改痕迹可以用不同的颜色加以区分,同时附加签名。这样,在日后阅读痕迹稿时,可以清晰地再现和区分不同的人所做的修改,从而明确了文件的处理责任。

3、为各级领导及员工提供常见意见列表:可从中选择公共意见或个人意见,省略输入工作,方便领导和员工办公。

4、跟综信息管理:对文件传递过程中的每个环节进行自动跟踪,以表格的形式记录各环节的办理人、发出日期、所作操作等。每个环节均可查看到公文在整个运转过程中的流转情况。

5、接收文件主动提示:发送方在文件正常发出后,同时发送待办事宜信息提示给接收人。

6、流程监控:有先进的流程信息监控、断点恢复、容错能力,为管理者提供高效的管理工具;

7、灵活的流程、组织、人员管理:公文系统具有灵活的流程设置,用户可根据情况自行定制。公文运转的每一个环节,都是按照人员的行政级别、工作权限确定分送关系的。也就是说,在每一个环节都提供一个人员选择列表,当前操作人员可以从列表中选择任一个人,将文件分送出去。

8、采用开放的系统平台和开发平台,对不同的应用环境和应用需求都有良好的可扩充性和适应能力。系统具有良好的开放性,可适用多种软硬件平台,采用浏览器/服务器与客

户/服务器结构相结合的方式,系统的维护与管理使用客户/服务器方式,信息检索使用浏览器/服务器方式。

9、保护公安厅原有投资,使原投资购买的设备能被充分利用(如通过公文传输平台、电子邮局或其他方式),利用数据交换接口技术,实现厅处室之间公文流转、处理、归档的自动化。

五、项目收益

·信息化认识能力

人员的信息化认识停留在初步OA应用阶段,日常工作在原应用系统中对OA的认识还停留在原系统的认识中,但在推广新的厅机关办公自动化系统是需要人员对工作岗位及工作习惯重新认识、重新总结,使我处的工作人员不得不从工作的实际需要出发,重新理解及提炼工作岗位上信息化的实现方式及需求,因此在信息化认识上人员从被动的接受方式转变为主动分析方式,对工作岗位上的工作重新定位重新总结。

·主动学习意识

针对厅机关办公自动化系统的实施、推广、培训,让人员的学习意识及对新事物接受的能力随办公自动化系统的推广及应用,让人员建立起的学习的信心,对新事物不在是抗拒或抵触的心态,人员信心的建立让他们在日常工作中更主动的去学习信息化以及和日常工作有关的新事物及技术。

结合厅机关的实际情况,我处对本项目的目标界定为建设和实现适合全厅机关各处运行的“通用办公自动化系统”,再结合各处的个性化需求,提高我厅机关日常管理工作的信息化水平。在厅机关办公自动化系统建立之后,能够使厅机关日常工作效率提高更高,并通过对厅机关办公自动化系统的推广,进一步的提升厅机关工作人员的信息化水

第五篇:办公自动化系统中缓存技术的使用

龙源期刊网 http://.cn

办公自动化系统中缓存技术的使用

作者:王姝

来源:《数字技术与应用》202_年第12期

摘要:由于办公自动化系统的应用人数较多,对数据的检索也比较频繁,因此,这就要求系统要有一个强大的缓存功能。ASP.NET 2.0新增以SqlCacheDependency类为核心的SQL数据缓存依赖功能。这项技术的使用可以保证数据的查询速度及数据查询的准确性。关键词:缓存技术办公自动化 ASP.NET 2.0

中图分类号:TP311 文献标识码:A 文章编号:1007-9416(202_)12-0064-011、ASP.NET 2.0缓存机制

办公自动化系统是由Web应用程序来实现的。整个系统中的数据全部存放在SQL数据库中,那么,当很多人在同时进行数据的查询时,要想提高数据查询的速度及准确性,就要改善Web应用程序的性能。可以为办公自动化系统增加缓存功能来实现。从数据库中进行数据的检索查询,是用户使用最多的操作,但是,Web应用程序的执行包括很多道程序,要先通过Web服务器,还要再通过数据库的服务器来执行,因此,其执行速度可想而知,成为了限制系统使用的一个瓶颈问题。这个问题在用户数量较多是,显得尤为严重与突出。

针对这个问题,可以转换一下思维方式。那就是将数据库中的数据先缓存于内存中,或者是相当于内存的其他存储器上,无论用户访问哪一个页面,都可以随心的访问数据库,这种提前将数据库的数据存于缓存中的办法,与用户在访问数据时将数据调入内存这种传统方式相比,很明显,前一种节省了更多用户的等待时间。这样就提高了系统数据有关功能的执行速度。

利用这种缓存技术的确是克服了系统的执行速度这个难题,但是另一个难题又出现了。由于数据会在用户访问前,先将数据库内的信息缓存入内存中,当用户访问数据时,是访问前已经存在于内存中的数据,那么,如果数据在存入缓存之后,用户访问之前这个时间段发生了改变,用户访问时所查看到的数据就是过期的、准确性差的数据了。办公自动化系统虽然对实时数据的要求并不高,但这并不能成为可以忽略这个缓存弊端的理由。ASP.NET技术的发展发现了这个问题,并在新的版本中利用以SqlCacheDependency类为核心的SQL数据缓存依赖功能。SqlCacheDependency 类的功能就是在系统运行的过程中监视数据库中数据的变化,保证用户所访问的数据是实时的、准确的。

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