俞曉妮
【摘要】PHP技術(shù)是在三層B/S模型的管理信息系統(tǒng)基礎(chǔ)上開發(fā)的一種新技術(shù),是可以由服務(wù)器端支持的一種嵌入式腳本語言,由于Web頁(yè)面里本身就有PHP代碼,因此,PHP技術(shù)可以同時(shí)跨越多個(gè)平臺(tái)系統(tǒng)。本文通過對(duì)辦公自動(dòng)化、三層B/S模型以及PHP技術(shù)的模型和概念進(jìn)行了簡(jiǎn)要闡述,并以某市婦幼保健所建設(shè)的辦公自動(dòng)化系統(tǒng)為例,闡述了基于PHP技術(shù)網(wǎng)絡(luò)辦公系統(tǒng)的具體實(shí)現(xiàn)。
【關(guān)鍵詞】PHP技術(shù);網(wǎng)絡(luò)辦公系統(tǒng);設(shè)計(jì)與實(shí)現(xiàn)
引言
隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展和不斷普及,各個(gè)行業(yè)領(lǐng)域已經(jīng)實(shí)現(xiàn)了辦公室自動(dòng)化辦公模式。其中虛擬校園、網(wǎng)上辦公以及電子政府等都是辦公室自動(dòng)化的典型代表。尤其是近年來,衛(wèi)生系統(tǒng)內(nèi)部強(qiáng)調(diào)無紙化辦公模式,傳統(tǒng)的紙上辦公模式已經(jīng)不能滿足當(dāng)前新的辦公室管理模式。因此,越來越多行業(yè)開始實(shí)施以PHP技術(shù)為基礎(chǔ)的網(wǎng)絡(luò)辦公自動(dòng)化系統(tǒng),并在實(shí)際操作過程中取得了較好的成效,極大程度上提高了相關(guān)單位的決策水平和工作質(zhì)量。
1.三層B/S模型和概念
辦公自動(dòng)化(Office Automation,簡(jiǎn)稱OA)主要是指將計(jì)算機(jī)網(wǎng)絡(luò)和現(xiàn)代化辦公充分結(jié)合起來的一種新型辦公模式[1]。一般情況下,但是在傳統(tǒng)辦公模式基礎(chǔ)上采用了新機(jī)器、新技術(shù)、新設(shè)備等改革,我們都認(rèn)為是屬于辦公自動(dòng)化領(lǐng)域。對(duì)于行政機(jī)關(guān),通常會(huì)把辦公室自動(dòng)化成為電子政務(wù)。通過辦公室自動(dòng)化運(yùn)作模式的實(shí)現(xiàn),可以對(duì)現(xiàn)有的管理組織結(jié)構(gòu)進(jìn)行較好的優(yōu)化,使管理體制得到有效調(diào)整,不僅能有效提高辦公室管理質(zhì)量,還可以大大增強(qiáng)管理人員協(xié)同辦公的能力,進(jìn)一步推動(dòng)高層決策的能力和效率。
三層B/S模型是一種在WEB 應(yīng)用程序定義基礎(chǔ)上衍生出來的一種編程模型,它可以將系統(tǒng)劃分為表示層(Presentation Layer)、應(yīng)用層(Application Layer)以及數(shù)據(jù)管理層等三個(gè)層面。其中,表示層主要是用來處理系統(tǒng)和用戶之間交互信息的界面;數(shù)據(jù)層則主要是指數(shù)據(jù)源,是數(shù)據(jù)庫(kù)管理系統(tǒng)和數(shù)據(jù)庫(kù)的統(tǒng)稱。而應(yīng)用層主要是指程序系統(tǒng)中做出智能決策的部分功能,包括了應(yīng)用中所有的業(yè)務(wù)處理程序。為了和數(shù)據(jù)庫(kù)的服務(wù)系統(tǒng)區(qū)分開來,我們將它稱為應(yīng)用服務(wù)器。
PHP技術(shù)是以Web的編程語言技術(shù)為基礎(chǔ)的一種新型技術(shù),是集跨平臺(tái)、服務(wù)器端和HTML為一體的嵌入式腳本語言[2]。它的工作方式和ASP相似,可以用來對(duì)動(dòng)態(tài)交互式的Web服務(wù)器的應(yīng)用程序進(jìn)行開發(fā)。該技術(shù)語法簡(jiǎn)單、操作便捷、易掌握,具有公開免費(fèi)性,且面向的對(duì)象具有較強(qiáng)的編程能力,擁有強(qiáng)大的數(shù)據(jù)庫(kù)操作能力以及豐富的數(shù)據(jù)庫(kù)。在實(shí)際運(yùn)用過程中,可跨越多個(gè)平臺(tái),移植性強(qiáng),具有較高的執(zhí)行力。
以某市婦幼保健所建設(shè)的辦公自動(dòng)化系統(tǒng)為例,其辦公自動(dòng)化建設(shè)的主要目的是推進(jìn)無紙化辦公,進(jìn)一步提高工作效率,從而較好地實(shí)現(xiàn)辦公自動(dòng)化。這對(duì)文件類信息的管理能力、員工基礎(chǔ)信息的管理能力具有十分嚴(yán)格的要求,能有效實(shí)現(xiàn)和人辦公的信息化管理,同時(shí)還可以發(fā)布相關(guān)會(huì)議信息,使數(shù)據(jù)信息的保密性得到加強(qiáng)。綜合各部門具體工作情況,對(duì)該辦公自動(dòng)化系統(tǒng)的功能結(jié)構(gòu)圖進(jìn)行了初步設(shè)想。
2.網(wǎng)絡(luò)辦公系統(tǒng)的實(shí)現(xiàn)
在前文中,我們已經(jīng)對(duì)PHP技術(shù)網(wǎng)絡(luò)辦公系統(tǒng)進(jìn)行了相關(guān)的設(shè)計(jì)。在此,接下來筆者將對(duì)于設(shè)計(jì)理念的進(jìn)行實(shí)現(xiàn),以期能夠?qū)⑾嚓P(guān)的設(shè)計(jì)操作運(yùn)用于實(shí)際生活中。
2.1 系統(tǒng)公共文件的實(shí)現(xiàn)
給予PHP技術(shù)設(shè)計(jì)的相關(guān)系統(tǒng),根據(jù)相應(yīng)的系統(tǒng)目標(biāo)和數(shù)據(jù)庫(kù),預(yù)先設(shè)計(jì)一個(gè)系統(tǒng)的配置文件config.inc.php,對(duì)數(shù)據(jù)庫(kù)的相關(guān)信息能夠保存和配置。引用config.inc.php文件就可以在其他頁(yè)面中獲得require或inelude函數(shù)。進(jìn)而得到相應(yīng)的數(shù)據(jù)庫(kù)的配置信息。當(dāng)然,在實(shí)現(xiàn)網(wǎng)絡(luò)辦公系統(tǒng)的操作中,應(yīng)當(dāng)對(duì)整個(gè)網(wǎng)絡(luò)的變量$DBPWD、$DBHOST、$DBUSER和$DBNAME進(jìn)行定義,同時(shí)用來保存相應(yīng)的登錄的用戶名、密碼、數(shù)據(jù)庫(kù)服務(wù)器以及數(shù)據(jù)庫(kù)名。在整個(gè)網(wǎng)絡(luò)系統(tǒng)實(shí)現(xiàn)的過程中,配置好了相關(guān)的文件,就可以對(duì)其中的數(shù)據(jù)庫(kù)進(jìn)行連接。連接數(shù)據(jù)庫(kù)還應(yīng)當(dāng)與后臺(tái)網(wǎng)絡(luò)和服務(wù)器進(jìn)行相應(yīng)的連接,設(shè)置好的網(wǎng)頁(yè)命名為dbconnect.inc.ph。以便在后期的使用中能夠使用inelude(“dbeonneet.ine.php”)語句打開相應(yīng)的數(shù)據(jù)庫(kù),能夠有效提高程序的便捷性和可讀性。數(shù)據(jù)庫(kù)的設(shè)置是為了能夠?qū)W(wǎng)絡(luò)的頂部欄目文件進(jìn)行調(diào)整。頂部導(dǎo)航欄目主要包括了管理模式的導(dǎo)航欄和新聞分類的導(dǎo)航欄。這些欄目的處理對(duì)于管理員檢查和收錄文件具有很好地幫助作用。檢查各個(gè)文件之間的正常性與可靠性[3]。同時(shí),通過底部系統(tǒng)文件制作成一個(gè)可用的系統(tǒng)網(wǎng)頁(yè)。在管理員登錄時(shí)只顯示只有一個(gè)管理員登錄的信息。
2.2 文件下載的實(shí)現(xiàn)
為了增加系統(tǒng)的可控性,在用戶使用的過程中通過使用PHP技術(shù)實(shí)現(xiàn)對(duì)服務(wù)器的文件下載。同時(shí)還能夠通過XML來設(shè)置文件下載的可用性。在下載文件之初,通過讀取文件的方式來允許用戶的訪問。如果整個(gè)文件允許用戶下載,則就可以獲得相應(yīng)的命令對(duì)用戶進(jìn)行指令。文件下載的實(shí)現(xiàn)過程主要通過以下操作來完成。首先引入XML處理器,在得到XML的內(nèi)容之后,創(chuàng)建一個(gè)新的XML處理器進(jìn)行實(shí)例操作,以便能夠在實(shí)際運(yùn)用中將XML處理器運(yùn)用的更為順利。通過對(duì)下載文件的實(shí)現(xiàn),可以促進(jìn)管理員登陸網(wǎng)頁(yè)的實(shí)現(xiàn)。管理員登陸整個(gè)網(wǎng)頁(yè)的過程都需要使用用戶名和密碼。通過設(shè)置用戶名和密碼來確認(rèn)管理員的身份,有利于管理員對(duì)整個(gè)網(wǎng)頁(yè)的管理。
3.結(jié)語
基于PHP技術(shù)網(wǎng)絡(luò)設(shè)計(jì),可以對(duì)實(shí)現(xiàn)網(wǎng)絡(luò)辦公系統(tǒng)。網(wǎng)絡(luò)辦公系統(tǒng)在實(shí)際的運(yùn)用中已經(jīng)越來越受人們的追捧。因此,只有在技術(shù)上不斷的更新,才能夠維護(hù)其在市場(chǎng)中競(jìng)爭(zhēng)地位。
參考文獻(xiàn)
[1]何玨飛.基于 PHP 技術(shù)和三層 B/S 模式的辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].天津大學(xué),2010,12(11):67-69.
[2]成婭輝.采用工作流技術(shù)且基于 Web 的辦公自動(dòng)化系統(tǒng)設(shè)計(jì)[J].邵陽(yáng)學(xué)院學(xué)報(bào)(自然科學(xué)版),2012,3(2):50-52.
[3]陳慶海,等.基于三層 B/S 模式的跨平臺(tái)考試系統(tǒng)開發(fā)[J].計(jì)算機(jī)教育,2011,1(21):64-66.