APP下载

基于PHP技术的网络办公系统设计

2019-03-25杨桂正梁志勋

科技视界 2019年2期

杨桂正 梁志勋

【摘 要】以某高校的办公信息系统为研究对象,结合校内的办公自动化需求,采用基于B/S开发模式和三层架构开发模型,采用PHP和MySQL数据库技术,开发网络办公自动化的方法,并在校园局域网内实现初步功能。在Dreamweaver CS6版本的可视化软件开发平台下,最后通过系统的测试和验证,整个系统能够流畅的运作起来。最后,所设计的系统根据学校的试运行和测试用户反馈情况,系统不但可以提高管理水平和学校事务管理效率,大大节约了公文审批的时间,做到了各项工作集中管理,满足了教务管理、学校运作等功能需求。

【关键词】网络办公系统;PHP技术;可视化软件

中图分类号: TP399 文献标识码: A 文章编号: 2095-2457(2019)02-0036-002

【Abstract】Taking the office information system of a university as the research object, combined with the office automation requirements in the school, adopting the B/S development model and the three-tier architecture development model, using PHP and MySQL database technology to develop the network office automation method, and Initial functions are implemented in the campus LAN. Under the visual software development platform of Dreamweaver CS6, the whole system can be smoothly operated through system testing and verification. Finally, according to the school's trial operation and test user feedback, the system can not only improve the management level and school affairs management efficiency, but also save the time for official document approval, and achieve centralized management of various tasks, meeting the educational management, Functional needs such as school operations.

【Key words】Network office system; PHP technology; Visualization software

0 引言

隨着计算机技术和网络通信技术的发展,信息技术广泛被运用于各行各业。与此同时,仍采用传统化办公的企事业单位和高校的办公逐渐趋向于无纸化办公[1],然而大部分高校管理者和老师由于旧习惯的原因,觉得学习新的系统需要投入大量的精力,仍坚持采用传统的办公模式,且有不少高校花大价钱购买了一整套的办公系统,但是实际上大部分高校,自动化网络办公系统在购买验收后都被闲置不用,高校内部的信息传递、处理的速度慢和效率低将影响着高校管理效率的提高,直接影响了高校教育事业的发展[2]。

当前大部分高校购买或定制了自己网络办公系统。各个高校管理的方法都各有不同,学校的具体情况也不尽相同,因此,对于购买一整套网络办公系统的方案,大多数情况下是不适用的,而针对高校的具体情况进行个性化定制,是当前主流的做法[3]。因此,本文针对河池学院的具体情况,详细分析了系统需求,选用合适的开发技术,设计和开发了一套具有适用于本校具体情况的网络办公系统。

1 系统关键技术

PHP(外文名:Hypertext Preprocessor)是一种通用的开源的动态脚本语言,PHP的独特语法混合了C,JAVA,Perl以及PHP自创新的语法[4]。利于学学习,入门门槛低,使用广泛,主要适用于web开发领域;程序开发快,运行快速,易于部署;由于PHP是运行于服务端的脚本,支持多平台,可以运行于UNIX,LINUX,WINDOWS,MAC OS等系统平台。因为PHP的易用简单的特性,目前已成为小中型网站系统开发的首选语言。

PHP通过访问数据库实现Web页面的显示,按照Web数据库框架的工作原理,实现包括如下几个步骤:

(1)用户浏览器发出HTTP 请求,请求特定的Web页面,假设搜索页面为result.php

(2)Web 服务器接受到对result.php页面的请求,检索该文件,传送给PHP引擎处理。

(3)PHP引擎开始解析脚本,脚本包括链接到数据库和执行对数据库查询的命令。PHP启动了对MySQL服务器的连接并向服务器发送适当的查询请求

(4)MySQL服务器接受到查询,并处理查询请求,并将查询结果返回给PHP引擎,

(5)PHP引擎完成脚本的运行后,将HTML返回给web服务器,

(6)web服务器在将HTML返回给客户端浏览器,用户可以看到自己的请求结果。

2 系统整体设计

网络办公系统分为四大功能模块:公文审批、新闻发布、邮件管理、文件管理。

整体架构图如下所示:

如今网络已经普及,全部的高校都已经配置了电脑,网络办公是一种刚需。网络上协同办公只需要把系统布置到服务器上,用户再同一个局域网内就可以满足办公的网络需求,如果是校外办公,还可以部署一个vpn进行外网访问。具体的网络拓扑图如下:

3 系统测试和结论

在众多的测试方法中,要达到尽早、尽快找到系统中的错误,就必须有针对性地进行软件测试,采用有效的软件测试方法。软件测试技术可以根据测试对象在测试过程中是否发生状态变化分为动态测试和静态测试;又可以根据测试是否针对系统内部结构和具体实现算法角度分为黑盒测试和白盒测试两类。本次测试的模块有登陆模块,邮件模块,文件模块,新闻模块。对登陆页面的测试:

正确的输入账号密码后成功的进入到index页面

课题以学校的网络办公实际需要作为研究内容,从实际需要出发,详细地分析系统设计需求,搭建了系统框架,利用PHP设计语言,通过代码的编写和调试,最后开发出一套适合学校应用的网络办公软件系统,通过测试和试运行,从测试结果和运行效果来看,所设计的系统基本满足学校日常网络办公需要。该系统只是初始版本,仍有许多问题和需要改进的地方,因此,在接下来的时间里应进一步通过调研的分析,开发出更加优秀的网络办公系统。

【参考文献】

[1]王然.计算机网络办公自动化系统的开发技术[J].电脑知识与技术,2018,14(19):36-37+39.

[2]田赫男.网络办公自动化管理系统的设计与实现[D].黑龙江大学,2014.

[3]刘雪梅.无纸化办公推动中小企业管理发展探究[J].环渤海经济瞭望,2017(12):19-20.

[4]刘洋.基于PHP语言的行业网站建设实践分析[J].现代信息科技,2018,2(12):101-102.