APP下载

基于PHP和MySQL的校园办公自动化系统

2011-08-15

科技传播 2011年8期
关键词:办公自动化浏览器办公

陈 玉

张家口广播电视大学,河北 张家口 075000

1 办公自动化的概念

办公自动化是指通过计算机技术和网络技术实现办公人员信息交流、资源共享、协作办公及异时异地办公,它是一种新型的办公方式。通过办公自动化系统,系统内部人员可以跨越时间、地点方便快捷地共享信息、资源,进行实时交流,高效地协同工作,并且办公自动化系统不是孤立存在的,它与其它各类管理系统密切相关、有机整合。企业内部的各个部门、人员通过办公自动化有机的结合成一个整体,既提高办公效率,也方便领导的决策。

我国办公自动化的发展始于80年代中期。1985年全国召开了第一次办公自动化规划会议,对我国办公自动化建设进行了规划。1986年5月在国务院电子振兴领导小组办公自动化专家组第一次专家会议上,定义了办公自动化系统功能层次和结构模式,随后国务院率先开发了"中南海办公自动化系统"。近20几年发展,我国办公自动化的发展已经达到发达国家水平。

目前我国企事业单位的办公自动化程度可以划分为以下几类:

1)配备没有接入网络的计算机,使用MS Office系列办公类应用软件以提高个人办公效率;

2)配备没有接入网络的计算机,使用FOXPRO或类似数据库软件建立的信息管理系统,提高办公效率;

3)已经建立了Intranet网络,但没有好的应用系统支持协同工作,仍然是个人办公。网络处在闲置状态;

4)已经建立了Intranet网络,企事业内部员工通过IM软件或电子邮件交流信息,实现了有限的协同工作;

5)已经建立了Intranet网络;使用办公自动化系统;能较好得支持信息共享和协同工作。

在系统需求分析的过程中,要结合学校的实际情况,制定办公自动化系统的建设内容概括为“三个一”,即“一个网络、一个数据库中心、一个系统”。具体如下:

1)一个网络 在办公自动化系统建设的过程中,应充分利用网络通讯技术和现有的网络资源,建立校园各部门间的网络,从系统管理维护人员到用户,从校领导到教师教辅人员,此网络的建立可以办公自动化系统提供基础网络通讯保障;

2)一个数据库中心 对于学校各项工作产生的相应数据,在日常办公时,可以随时调出,随时处理,为系统提供相关的数据及信息支持;

3)一个系统 在建立起来的网络及数据库中心的基础上,建立校园办公自动化系统,设计个人办公、行政管理、后勤管理、教学管理及教务管理等多个模块,在模块建设的过程中,利用现有网络,选用能够无缝运行在任意操作系统平台上的PHP技术及MySQL数据库管理系统,在设计应用程序时做到充分利用已有资源,凡是涉及到相同内容的不重复开发,为提高校园办公工作效率作出应有的贡献。

2 系统的开发技术

系统使用PHP和MYSQL技术进行开发。PHP是英文超文本预处理器的字母缩写,被广泛应用的开放源代码的多用途脚本语言,它可嵌入到 HTML中,尤其适合 Web 开发。

PHP的特性:

1)源代码开放:PHP源代码在其官网上可以下载,你可以分析和研究;

2)PHP是免费的,也没有版权的限制,可以随时随地的学习它,使用它;

3)php的便捷性: php便捷,学习简单,上手快;

4)基于服务器端:由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS下;

5)嵌入HTML:PHP可以嵌入HTML语言;

6)简单易学的语言:PHP坚持脚本语言为主,易学易用;

7)效率高:PHP与其他脚本语言相比消耗相当少的系统资源;

8)图像处理:用PHP可以动态的创建图像;

9)面向对像:在php5 中,php完全支持面向对象,可以用来开发大型商业程序[16]。

用户通过浏览器向服务器请求PHP文件,Apache在服务器上的用户文档发布目录下查找浏览器所请求的PHP文件,若找不到,则向浏览器返回错误信息,否则,将其提交给PHP解释器解释执行,PHP解释器对该PHP文件进行语法分析,若发现语法错误,则经Apache返回错误信息到浏览器,否则执行该PHP程序,将PHP程序执行结果经Apache返回到浏览器,浏览器对返回的结果进行解释、执行,执行的结果显示在浏览器窗口中。

MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

MySQL的特性:

1)使用C和C++编写,并使用了多种编译器进行测试,使源代码的可移植性;

2)支持多种操作系统,可以很容易的在多个平台上应用,没有限制;

3)为多种编程语言提供了API。包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby 和 Tcl等 ;

4)支持多线程,可以充分利用CPU资源;

5)优化的SQL查询算法,有效地提高查询速度;

6)既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名;

7)提供TCP/IP、ODBC和JDBC等多种数据库连接途径;

8)提供用于管理、检查、优化数据库操作的管理工具,可以处理拥有上千万条记录的大型数据库。

3 系统分析

学校办公自动化系统是利用现有的校园网络,建立起一个涉及学校的行政、教学、科研和学生工作等各个环节,具有多层次用户的、安全的网络办公系统。

根据学校日常办公的各项工作,秦皇岛市新世纪高中办公自动化系统要实现校园行政及会议通知、工作安排的发布,校园内部的资源共享,教师档案、个人日程安排、工作日志及通讯录的管理,学生的学籍、考试成绩、量化考核及平时表现等的管理,毕业生信息管理,学校内部论坛、图片库及VOD视频点播系统的资源整合以及后勤服务,校园网络管理等多项功能。

基于利用学校现有校园网络及软硬件资源和易学易用等需求,校园办公自动化系统从设计上要达到如下目标:

1)系统界面友好,操作简单,易学易用;

2)全部功能都可以在WWW浏览器内进行操作;

3)满足各部门高效率处理日常工作的需要。

总的来说,此办公自动化系统是为学校提供一套高效的办公解决方案,构建现代化的信息平台。在此平台上,各个部门的教师和教辅人员能够通力合作,从而提高资源利用率和工作效率。

系统的设计原则是:

1)系统性原则

要从整个系统的角度进行考虑,系统的界面、操作习惯要统一,代码、设计规范要标准,系统的数据采集要做到全局共享。

2)阶段性原则

办公自动化系统是一个复杂的工程,需要分阶段逐步完成。在开发过程中,要分清所有功能模块的优先级,先实现优先级较高的模块,后实现其他模块。

3)创新、成熟性原则

办公自动化系统的设计必须采用先进成熟的体系模式、技术,以便保证系统的性能和生命力。

4)易用性原则

办公自动化系统必须保证其易用性。用户并非专家,而是普通的教师,只掌握计算机的基本操作能力,所以系统是否能够轻松掌握是非常重要和必要的。

5)实用性原则

为确保投资的有效性和系统的实用性,必须选择合适的技术,使整个系统达到最高的性价比。

6)可扩展性原则

随着普通高中教育的发展,学校行政、教学工作的类型可能增加,这就要求办公自动化系统必须能够扩展规模,实现平滑升级。

7)可靠性原则

系统的设计要充分考虑到可能出现的问题,以便采用各种技术,尽可能减少系统故障,保证系统具有良好、持续的运行性能。

8)可用性原则

不能因为系统中某一模块出现的故障,导致其他模块终止运行。系统必须具有容错能力,当某一部分模块因故障不能工作时,数据不能受到损坏和污染。

9)安全性原则

办公自动化系统作为学校工作的整合平台,系统的信息安全必须得到确保。

为实现学校办公的具体需求,办公自动化系统采用模块化模式,由主模块调用各个子模块,每个子模块完成一项相对独立的功能。每个子模块可独自开发、测试和修改,最后组成整个系统。该办公自动化系统分为8个大模块。分别是个人办公模块、行政管理模块、德育管理模块、教务管理模块、后勤管理模块、校园网络管理模块、网络中心模块、系统管理模块。

根据对系统进行的模块划分,系统数据库设计方案仍采取根据模块模块划分数据表的方法,主要将数据表分成用户表、班级表、管理员表、管理日志表、文章表、学籍表、毕业生信息表等。

总之,随着计算机技术和网络技术的快速发展,各学校建立了校园网,教师们使用计算机进行办公。这种情况下,要有一个平台来整合教师的日常工作,使教师们可以实现信息共享、协作办公,即校园办公自动化系统。这个平台的建立将节省大量的人力物力资源,提高办公效率。

[1]肖阔宪.基于B/S结构办公自动化系统的实现.黑龙江科技信息.

[2]陶艳红.我国高校办公自动化现状分析及对策研究.华中农业大学,2004,5.

猜你喜欢

办公自动化浏览器办公
X办公总部
Base4Work共享办公空间
X-workingspace办公空间
反浏览器指纹追踪
浅谈办公自动化系统的设计与应用
办公自动化中的计算机应用
办公自动化系统软件教学探索
办公室自动化、办公自动化与OA
环球浏览器
再见,那些年我们嘲笑过的IE浏览器