• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于PHP 技術(shù)的辦公自動化系統(tǒng)的設(shè)計與實現(xiàn)

      2012-08-16 06:28:36王娜娜
      科技視界 2012年36期
      關(guān)鍵詞:辦公自動化辦公管理系統(tǒng)

      王娜娜

      (阜陽市婦幼保健所 安徽 阜陽 236000)

      0 引言

      在網(wǎng)絡(luò)技術(shù)和信息技術(shù)飛速發(fā)展的今天,辦公自動化已在很多行業(yè)進(jìn)行了廣泛而深入的應(yīng)用。電子政府、虛擬校園、網(wǎng)上辦公都已是熱門話題。 特別是近幾年衛(wèi)生系統(tǒng)內(nèi)部推出了無紙化辦公,傳統(tǒng)的以人工傳遞為主的紙上辦公方式已難以滿足新的管理模式的要求,因而越來越多的婦幼保健相關(guān)部門開始實施基于Web 技術(shù)的網(wǎng)絡(luò)辦公自動化系統(tǒng),逐步收到實效,提高了工作效率和決策水平。 同時,隨著數(shù)據(jù)庫和數(shù)據(jù)倉庫技術(shù)的不斷完善,辦公自動化系統(tǒng)的內(nèi)容、功能和覆蓋范圍越來越豐富,不少辦公自動化系統(tǒng)還實現(xiàn)了從事務(wù)型辦公系統(tǒng)向決策型辦公系統(tǒng)的發(fā)展。

      1 三層B/S 模型及相關(guān)概念

      所謂辦公自動化(Office Automation,簡稱OA)是將現(xiàn)代化辦公和計算機(jī)網(wǎng)絡(luò)功能結(jié)合起來的一種新型的辦公方式。辦公自動化沒有統(tǒng)一的定義,凡是在傳統(tǒng)的辦公室中采用各種新技術(shù)、新機(jī)器、新設(shè)備從事辦公業(yè)務(wù),都屬于辦公自動化的領(lǐng)域。在行政機(jī)關(guān)中,大都把辦公自動化叫做電子政務(wù)。通過實現(xiàn)辦公自動化,或者說實現(xiàn)數(shù)字化辦公,可以優(yōu)化現(xiàn)有的管理組織結(jié)構(gòu),調(diào)整管理體制,在提高效率的基礎(chǔ)上,增加協(xié)同辦公能力,強(qiáng)化決策的一致性,最后實現(xiàn)提高決策效能的目的。

      三層B/S 模型是針對WEB 應(yīng)用程序定義的一種編程模型, 它將系統(tǒng)劃分為三層:表示層(Presentation Layer,也稱用戶接口層),應(yīng)用層(Application Layer,也稱業(yè)務(wù)邏輯層)和數(shù)據(jù)管理層(Data Store Layer)。 表示層是處理用戶與系統(tǒng)間信息交互的界面;數(shù)據(jù)層為數(shù)據(jù)源,在通常狀況下指數(shù)據(jù)庫和數(shù)據(jù)庫管理系統(tǒng);應(yīng)用層是指程序中作出智能決策的那一部分功能,它包括了應(yīng)用中全部的業(yè)務(wù)處理程序,為了同數(shù)據(jù)庫服務(wù)器相區(qū)別,它稱之為應(yīng)用服務(wù)器。 三者之間的關(guān)系可以用圖1 來表示[1]。

      圖1 三層B/S 模型結(jié)構(gòu)示意圖

      PHP 技術(shù)是近年發(fā)展較快的基于Web 的編程語言技術(shù)。 它是一種服務(wù)器端、跨平臺、HTML 嵌入式的腳本語言。 其實,它的工作方式與ASP 相似, 其主要功能也是用來開發(fā)動態(tài)交互式的Web 服務(wù)器應(yīng)用程序。 PHP 技術(shù)具有公開免費,語法簡單、易學(xué)易用,面向?qū)ο缶幊棠芰?qiáng),支持眾多網(wǎng)絡(luò)協(xié)議,強(qiáng)大的數(shù)據(jù)庫操作能力和豐富的函數(shù)庫,移植性強(qiáng)、跨多個平臺,執(zhí)行效率高等特點[2]。

      MySQL 數(shù)據(jù)庫技術(shù)是一個快速而又健壯的關(guān)系數(shù)據(jù)庫管理系統(tǒng)技術(shù)。 MySQL 數(shù)據(jù)庫將允許用戶高效地存儲、搜索、排序和檢索數(shù)據(jù)。MySQL 服務(wù)器將控制對數(shù)據(jù)的訪問, 從而確保多個用戶可以并發(fā)地使用它,同時提供了快速訪問并確保只有通過驗證的用戶才能獲得數(shù)據(jù)訪問。因此,MySQL 是一個多用戶、多線程的服務(wù)器。 它使用了模式化查詢語言(SQL),這是全球通用的標(biāo)準(zhǔn)數(shù)據(jù)庫查詢語言。 在Web 應(yīng)用系統(tǒng)中, 前臺的動態(tài)Web 頁面必須有后臺的數(shù)據(jù)庫支持才能完成功能,而MySQL 是PHP 的最好伙伴。

      2 OA 系統(tǒng)的視圖設(shè)計

      建立阜陽市婦幼保健所辦公自動化系統(tǒng)的主要目的是推進(jìn)無紙化辦公,提高工作效率,實現(xiàn)真正意義上的辦公自動化。這就要求本系統(tǒng)能具有文件類信息的強(qiáng)大的管理能力,能實現(xiàn)對員工基礎(chǔ)信息(人事消息)的管理功能,能實現(xiàn)個人辦公的信息自動化管理,能發(fā)布會議信息,能加強(qiáng)數(shù)據(jù)的保密性,為每個用戶組設(shè)置權(quán)限級別[3]。 經(jīng)過與部門內(nèi)部員工與領(lǐng)導(dǎo)的溝通,在確定系統(tǒng)需求的情況下,畫出系統(tǒng)的功能結(jié)構(gòu)圖如圖2 所示。

      圖2 OA 系統(tǒng)的功能結(jié)構(gòu)圖

      使用Web 設(shè)計相關(guān)工具,設(shè)計系統(tǒng)的主登錄界面如圖3 所示。

      圖3 OA 系統(tǒng)用戶主界面截圖

      圖4 OA 系統(tǒng)數(shù)據(jù)流圖

      3 OA 系統(tǒng)的模型設(shè)計

      對數(shù)據(jù)庫的設(shè)計應(yīng)先明確單位內(nèi)部日常辦公事務(wù)流程,在此基礎(chǔ)上針對本系統(tǒng)可繪制出數(shù)據(jù)流圖,圖4 為對本系統(tǒng)抽象后的數(shù)據(jù)流圖簡圖。

      在數(shù)據(jù)流圖的基礎(chǔ)上,可以分析和設(shè)計本系統(tǒng)的數(shù)據(jù)庫系統(tǒng)。 為了更為清晰的明確本系統(tǒng)中數(shù)據(jù)庫中數(shù)據(jù)表的結(jié)構(gòu),登錄MySQL 數(shù)據(jù)庫管理界面并進(jìn)行截圖,該截圖包含了系統(tǒng)數(shù)據(jù)庫中的所有數(shù)據(jù)表(圖5)。

      4 OA 系統(tǒng)的控制設(shè)計

      本系統(tǒng)的公共模塊體現(xiàn)出了OA 系統(tǒng)的整體控制設(shè)計,它包含了conn 數(shù)據(jù)庫鏈接文件、css 樣式文件、Java 腳本文件和inc 下的自定義函數(shù)文件和包含文件等幾類文件, 本文重點描述涉及到Java 腳本文件和部分自定義函數(shù)文件的處理方法。

      1)JavaScript 腳本

      在辦公自動化管理系統(tǒng)中,JavaScript 腳本一般用于表單元素的驗證,如判斷text 文本框輸入是否為空,輸入格式是否符合標(biāo)準(zhǔn)等。以下是兩個經(jīng)常使用到的腳本函數(shù):

      (1)驗證函數(shù),用于判斷表單元素是否為空。 如果為空,則返回false,并將光標(biāo)焦點定位到出問題的表單元素。 程序代碼如下[4]:

      圖5 OA 系統(tǒng)數(shù)據(jù)庫數(shù)據(jù)表截圖

      (2)刪除確認(rèn),當(dāng)要執(zhí)行刪除操作時,使用JavaScript 腳本文件進(jìn)行確認(rèn),以免因為誤操作而引起不必要的損失,代碼如下:

      2)自定義函數(shù)

      在inc 文件夾下, 有兩個主要文件:chec.php 文件和func.php 文件,其中chec.php 文件是權(quán)限檢查文件,是辦公自動化管理系統(tǒng)每個頁面都要引用的,func.php 文件是自定義函數(shù)文件。

      (1)chec.php 文件

      對辦公自動化管理系統(tǒng)來說,用戶對每個頁面的訪問都要有該頁的權(quán)限才可以,如果沒有權(quán)限級別的限制,隨意訪問重要的資源和數(shù)據(jù),那么只能說明這是個完全失敗的系統(tǒng)。 chec.php 文件是代碼如下:

      (2)func.php 文件

      以下舉例說明自定義函數(shù)的主要代碼和功能,其它函數(shù)的定義可按照要求進(jìn)行。 讀取字段函數(shù)read_field( ),本函數(shù)的作用是根據(jù)傳入的id 值取得相關(guān)的字段名,一共有4 個參數(shù),函數(shù)的代碼如下:

      綜上所述,本文以開發(fā)面向企、事業(yè)單位使用的辦公自動化管理系統(tǒng)作為項目背景,結(jié)合PHP 技術(shù)分析了建立Web 應(yīng)用系統(tǒng)的思路和開發(fā)的主要步驟,對于推行無紙化辦公具有一定的實踐指導(dǎo)意義。

      [1]王石.精通PHP+MySQL 應(yīng)用開發(fā)[M].北京:人民郵電出版社,2006:84-85.

      [2]何玨飛.基于PHP 技術(shù)和三層B/S 模式的辦公自動化系統(tǒng)的設(shè)計與實現(xiàn)[D].天津大學(xué),2007.

      [3]成婭輝.采用工作流技術(shù)且基于Web 的辦公自動化系統(tǒng)設(shè)計[J].邵陽學(xué)院學(xué)報:自然科學(xué)版,2006,3(2):50-52.

      [4]陳慶海,等.基于三層B/S 模式的跨平臺考試系統(tǒng)開發(fā)[J].計算機(jī)教育,2006,1:64-66.

      猜你喜歡
      辦公自動化辦公管理系統(tǒng)
      X辦公總部
      Base4Work共享辦公空間
      基于James的院內(nèi)郵件管理系統(tǒng)的實現(xiàn)
      X-workingspace辦公空間
      淺談辦公自動化系統(tǒng)的設(shè)計與應(yīng)用
      活力(2019年21期)2019-04-01 12:17:06
      辦公自動化中的計算機(jī)應(yīng)用
      基于LED聯(lián)動顯示的違停管理系統(tǒng)
      海盾壓載水管理系統(tǒng)
      中國船檢(2017年3期)2017-05-18 11:33:08
      辦公自動化系統(tǒng)軟件教學(xué)探索
      辦公室自動化、辦公自動化與OA
      吉安县| 望谟县| 彭州市| 永清县| 仁化县| 合肥市| 璧山县| 多伦县| 德惠市| 固镇县| 松阳县| 云阳县| 科尔| 图片| 张北县| 左云县| 广宗县| 孟连| 亚东县| 桃源县| 潜山县| 垦利县| 都安| 商洛市| 紫金县| 本溪市| 平南县| 东海县| 威远县| 休宁县| 千阳县| 海原县| 峨边| 西平县| 外汇| 盐边县| 土默特左旗| 天气| 平远县| 安西县| 云霄县|