基于PHP的办公自动化管理系统设计与实现毕业设计正文 联系客服

发布时间 : 星期三 文章基于PHP的办公自动化管理系统设计与实现毕业设计正文更新完毕开始阅读bf7ef5dc8662caaedd3383c4bb4cf7ec4bfeb600

基于PHP的办公自动化管理系统设计与实现

地震预报、天气预报等都要联机进行处理。(5) 办公自动化系统的智能化。人工智能是当前计算机技术研究的前沿课题。时至今日,在许多领域已取得了一些重要的成果。从广义上讲,办公自动化的智能可以包括几个方面:手写输入识别、语音输入识别、多语互译、基于自学习的专家系统、智能设备等等。(6) 多媒体技术使办公自动化系统丰富多彩。在办公自动化系统中引入多媒体技术,使系统具有处理声音、图形、图像、动画、文字等信息,使信息更加形象和更丰富、生动、直观,同时也提高了办公信息处理的应用范围和价值[1]。

办公自动化(OA)是企业经营管理的新模式,基于计算机的办公自动化将计算机技术的功能作用充分发挥,为企业提供了高效率、高水平、高质量的经管方案.在办公自动化技术背景下,电子文件成为了企业办公的新载体,其将各种文件资料以电子档案的形式运行传输,为企业提供了十分便捷的信息传递流程。

办公自动化不仅兼顾个人办公效率的提高,更重要的是可以实现群体协同工作。协同工作意味着要进行信息的交流,工作的协调与合作。由于网络的存在,这种交流与协调几乎可以在瞬间完成,并且不必担心对方是否在电话机旁边或是否有传真机可用。这里所说的群体工作,可以包括在地理上分布很广,甚至分布在全球上各个地方,以至于工作时间都不一样的一群工作人员。

针对办公业务的实际情况和需求,制定了基于Web的办公自动化系统的设计方案,运用MySql和PHP开发技术,建立一个基于Web的办公自动化系统。系统目标就是通过建立基于Web的办公自动化系统,以改善办公条件与环境,减轻工作人员负担,提高办公质量和工作效率,加快管理工作规范化、科学化、网络化的进程。 从设计上要达到以下目标:

(1) 无纸化办公,将所有行文的处理实现全面的计算机化,标准化和无纸化,以减轻工作强度,提高工作效率,提高工作质量。

(2) 建立一个基于Web的服务网络平台,用户操作限于浏览器上进行,系统架构是LAMP,用户客户端不需要安装任何软件,Windows、Linux系列操作系统附带Internet Explorer即可。用户即使操作不当也不会给系统造成较大的破坏。

(3) 对不同级别的用户,赋予不同的操作权限,分工明确,权力和义务相统一。 (4) 系统的交互性好,用户界面友好,操作方便。系统还能为全体用户提供信息交流。

5)系统可靠,安全,保密,灵活。

第 2 页 共 49 页

基于PHP的办公自动化管理系统设计与实现

1.2办公自动化系统的社会需求

办公系统是企业信息系统的重要组成部分,办公信息在管理信息系统中占相当大比重,对办公信息的有效管理、控制和使用,能大大地提高办公效率,解决我国目前存在的办公效率低的状况。目前,各企业大多数部门都配备了微机,并使用了各自的事务处理应用系统,在一定程度上提高了部门的办公效率。但无法实现信息共享和集成,从而难以实现部门之间的高效率协作。

因此需要建立现代化的办公自动化系统来完成信息的收集、整理、传递和分析,实现信息大范围、有控制、高效率、低成本的共享和利用。并及时、主动地获取决策所需的信息以辅助决策,实现管理现代化和决策科学化。企业之间的竞争就意味内部管理体制和工作效率之间的竞争。随着规模的扩大,如果人员之间,部门之间的信息传递还停留在原来的有纸化传送的基础上,这种联系方式就势必导致低效落后,影响部门之间的信息流通效率,因此有必要建立高效安全的办公环境。随着信息技术的不断发展和理论的不断深入,各种新的办公自动化系统设计方案的出现也必将对办公自动化的实施与推广起到巨大的推动作用,办公自动化系统必将获得更广泛的应用前景。

1.3开发工具及平台简介

PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用[3]。PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。PHP安装它可以比CGI或者Perl更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。最重要的是PHP可以用C、C++进行程序的扩展[4]!

MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购。MySQL是一种关联数据库管理系统,关联数据库将数据 保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性[5]。MySQL的SQL“结构化查询语言”。

第 3 页 共 49 页

基于PHP的办公自动化管理系统设计与实现

SQL是用于访问数据库的最常用标准化语言。MySQL软件采用了GPL(GNU通用公共许可证)。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库[6]。

Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服 务器端软件之一。Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache取自“a patchy server”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用[7]。

AJAX不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的 Web 应用程序的技术。通过AJAX,JavaScript 可使用 JavaScript 的 XMLHttpRequest 对象来直接与服务器进行通信。通过这个对象,JavaScript 可在不重载页面的情况与 Web 服务器交换数据。 AJAX 在浏览器与 Web 服务器之间使用异步数据传输(HTTP 请求),这样就可使网页从服务器请求少量的信息,而不是整个页面。AJAX 可使因特网应用程序更小、更快,更友好。AJAX 是一种独立于 Web 服务器软件的浏览器技术。AJAX 基于下列 Web 标准:JavaScript XML HTML CSS 在 AJAX 中使用的 Web 标准已被良好定义,并被所有的主流浏览器支持[8]。AJAX 应用程序独立于浏览器和平台。Web 应用程序较桌面应用程序有诸多优势;它们能够涉及广大的用户,它们更易安装及维护,也更易开发。不过,因特网应用程序并不像传统的桌面应用程序那样完善且友好。通过 AJAX,因特网应用程序可以变得更完善,更友好。本系统中通过其与PHP语言在开发中的应用,实现了异步通信方式,给用户提供了一个良好的实时应用效果。

Zend Studio是Zend Technologies开发的PHP语言集成开发环境(Integrated

Development Environment IDE)。也支持HTML和js标签,但只对PHP语言提供调试支持。因为是同一个公司的产品,所以提供的Zend Framework方面的支持比其他软件好。Zend Studio5.5系列后,官方推出利用了Eclipse平台,基于PDT的Zend Studio for Eclipse 6.0,之后的版本也都构建于Eclipse。Zend Studio是屡获大奖的专业 PHP 集成开发环境,具备功能强大的专业编辑工具和调试工具,支持PHP语法加亮显示,支持语法自动填充功能,支持书签功能,支持语法自动缩排和代码复制功能, 内置一个强大的PHP代码调试工具,支持本地和远程两种调试模式,支持多种高级调试功能[9]。

第 4 页 共 49 页

基于PHP的办公自动化管理系统设计与实现

2 系统分析

2.1系统可行性分析

系统可行性分析主要从经济、技术两个方面分别进行讨论。 (1) 经济可行性分析

通过网站对企业内部信息进行全面的自动化的管理,大大提高了企业的办公效率。通过系统对企业员工的数据进行全面的管理和统计,避免人为处理各类数据时所产生的各种问题,提高了企业的经济效益,为企业经营决策提供了大量的、权威的数据,使企业的管理进行到科学化、系统化的范筹。

(2) 技术可行性分析

网络化的办公管理,使企业管理更加规范,实现了通过网络对信息进行发布、传递、接收等一系列功能。系统中设置的个人办公管理模块,为个人办公提供了一个更为方便的管理平台,大大提高个人办公的工作效率,进而提高整个企业的办公效率。

(3) 效益可行性分析

系统的效益可以从经济效益和社会效益两方面考虑。对于办公自动化管理系统则应着重分析其社会效益。例如,系统投入运行后可以使办公自动化管理实现科学化、规范化、方便化,可以让我们只要有接入INTELNET 的地方就可以远程办公,提高了工作效率。

2.2系统需求分析

系统针对系统功能的要求,把系统分成7个模块:用户登陆、用户管理模块、公文管理模块、部门管理模块、员工管理模块、内部信息管理模块、公告管理模块。

(1) 用户管理

用户登录用户管理部分。用户共分为3种用户即超级管理员,普通管理员和普通用户,在开始界面中输入用户名和密码就要进行用户的信息验证,如果验证失败就不能登录到主界面进行相关的操作。

(2) 公文管理模块

当员工要请假或报销等事件时,可以发布公文,等待经理审批。 (3) 部门管理模块

管理员可以对部门的有关信息进行管理

第 5 页 共 49 页