[摘 要] 隨著辦公自動化技術的日益完備,越來越多的管理者希望將網絡與辦公相結合。為了實現讓各部門利用局域網對現有人員的日?;顒訉嵤┛记诤凸芾?,我們設計了一個基于B/S結構的Web網絡考勤管理系統。著重研究了基于B/S結構的考勤管理系統的總體結構和實現方法。
[關鍵詞] ASP 數據庫查詢 Browser/Server
一、系統設計相關技術
1.ASP技術介紹及運行環境
ASP是Active Server Pages的簡稱,它是一種在微軟公司的Web服務器IIS(Internet Information Server)上開發交互網頁的技術。ASP它實際上是一個服務器端的腳本環境。當腳本運行在服務器上時,Web服務器完成所有的工作,包括動態生成HTML頁面并傳送到用戶的瀏覽器上。開發者不必擔心瀏覽器是否能處理頁面,因為Web服務器已經全部替瀏覽器完成頁面的轉化工作,對瀏覽器而言,見到的還是普通的HTML頁面。
2.ASP開發Browser/Server模式的Web數據庫
一個適用的Web數據庫查詢系統首先應該是一個服務器端的IIS應用程序,由Web服務器來響應瀏覽器的請求,而IIS程序使用HTML來顯示它的用戶界面,由服務器在數據倉庫中提取數據,并把數據返回給瀏覽器。因此,一個良好的Web數據庫查詢系統也應該是基于ASP模型的應用程序。它應該具有較好的安全性和交互性。
二、系統分析
1.系統設計內容
基于B/S的網絡考勤管理系統,其中包括對人員基本信息,以及參加日?;顒有畔⒌墓芾砗蜑g覽查詢。
2.系統的設計目標
(1)系統的管理端(服務器端)的功能:①負責建立數據庫;②提供授權功能;③系統的主頁設計;④能夠按一定的權限快速向數據庫中錄入信息;⑤能夠按一定的權限修改、刪除數據庫中的信息。
(2)瀏覽器端的模塊功能:提供瀏覽查詢模式即按照樹狀結構查詢信息。
3.系統需求分析
根據系統功能設計的要求,以及功能模塊的劃分,對于系統的數據庫,可以列出以下數據項和數據結構:
人員基本信息:人員ID、人員姓名、聯系方式、部門、職務、家庭住址、系統管理員權限、備注。管理員信息:管理員姓名、部門、職務、聯系方式、家庭住址、教育程度、備注。人員考勤信息:部門、人員姓名、人員ID、信息類別、考勤情況(分為:出勤、缺勤)、日期、備注。
4.系統設計思想
(1)Browser/Server 結構。本系統的特點是利用Browser/Server結構,實現整個單位內部的信息管理。這種系統的優勢在于系統簡單、功能強大、擴展能力良好,以及良好的操作性能。
Browser/Server 模式通過Internet進行通信,可以不受地域的限制,但是它不能夠進行聯機事務處理,并且在大量數據處理的情況下,速度較慢。
對于本系統,其功能目標是要實現單位信息資源的共享,和不同用戶權限的控制。由于系統數據收集實時性并不高,且數據量不是很大,因此采用Browser/Server結構來進行設計是合理可行的。
(2)B/S結構的信息系統的開發模型與動態發布數據的方法。B/S開發模型實際上是把一個應用對象從功能結構上劃分為三部分:數據處理邏輯、業務處理邏輯和顯示邏輯。其中Web服務器是顯示邏輯的核心,它將信息組織成超文本,通過超文本標記語言(HTML)和超文本傳輸協議(HTTP)實現與Browser端的交互。
把信息系統納入B/S結構的框架之后,首先要解決的問題是通過網頁訪問后臺數據庫信息。Browser端的應用程序都被分割為頁面的形式,用戶的交互操作是以提交表單等方式來實現的,這就要求Browser端具有很強的動態數據發布能力。
ASP是一個Web服務器的開發環境,利用它可以產生和運行動態的、交互的、高性能的Web服務應用程序。它與其他的它動態技術相比,具有以下顯著的特點:
①ASP 屬于ActiveX技術中的Server端技術。與常見的在Browser端實現動態主頁的技術不同,ASP中的命令和Script語句都是由服務器來解釋執行的,執行的結果產生動態生成的Web頁面并送到瀏覽器。由于ASP是在服務器端解釋執行,開發者可以不必考慮瀏覽器是否支持ASP,即ASP獨立于瀏覽器。
②無須編譯。ASP腳本集成于HTML當中,容易生成,無須編譯或鏈接即可直接執行。使用常規文本編輯也可進行ASP頁面的設計。
③面向對象。在ASP腳本中可以方便地引用系統組件和ASP的內置組件,還能通過定制ActiveX Server Component (ActiveX服務器組件)來擴充功能。當瀏覽器的Web Server請求調用ASP文件時,就啟動了ASP。Web Server開始調用ASP,將被請求的 .asp文件從頭讀到尾,執行所有腳本命令,然后動態生成一個HTML頁面并送到瀏覽器。內置對象中最為常用的為Request、Response和Server三個對象,它們分別用于從瀏覽器請求信息、向瀏覽器發送信息和訪問服務器上對象的屬性和方法。
對于本文介紹的網絡考勤管理系統,其基本的功能要求是數據資源的共享和權限的控制?;谝陨系姆治?,我們采用Browser/Server模式并利用VBScript語言來創建ASP腳本頁面,從而實現整個系統的要求。
④系統的安全性。ASP SessionID cookie跟蹤應用程序訪問或會話期間特定的Web瀏覽器的信息。Web服務器可以使用SessionID cookies配置帶有用戶特定會話信息的ASP應用程序。從系統的安全性角度考慮,這樣可以防止被猜中SessionID cookie并獲得對合法用戶的會話變量的訪問,從而保證了系統的安全性。
參考文獻:
[1]ASP數據庫系統開發實例導航.人民郵電出版社,2003.3
[2]ASP數據庫開發技術與工程實踐.人民郵電出版社,2004.5