◆孫全兵
(鹽城機電高等職業(yè)技術學校 江蘇 224005)
基于B/S結構的校園網站系統(tǒng)平臺的構想與設計
◆孫全兵
(鹽城機電高等職業(yè)技術學校 江蘇 224005)
早期的校園網站平臺是基于ACCESS數據庫,安全漏洞突出,可擴展性差,校園網站的內容更新一般需要直接訪問服務器的硬盤數據,而且校內各部門公布的信息要依賴網站管理人員來完成,顯然對網站平臺的管理層存在諸多不便。由于B/S結構的網站管理平臺不分時間和地點,只要有互聯網,管理人員很方便直接登錄管理平臺更新網站信息或者修改網站結構,擁有一定權限的管理人員很方便利用網絡瀏覽器登錄管理平臺發(fā)布最新的信息。因而設計基于B/S結構的校園網站系統(tǒng)管理平臺就顯得很必要。
B/S結構;可行性分析;系統(tǒng)結構;結構設計
B/S結構又稱瀏覽器及服務器模式,它由三層模式構成:數據管理層(Server)、用戶界面層(Client)及中間件(Middleware)三部分。中間件技術的應用又可表現為表示層、業(yè)務邏輯層以及數據存儲層,中間件層面的主要功能負責客戶端與服務器的連接,服務器與服務器之間的通信連接,提供應用層的開發(fā)、部署、運行及管理,實現應用層與數據庫的交互連接的平臺??蛻艚K端采用WEB瀏覽器,將系統(tǒng)功能集中到了服務器,發(fā)揮服務器的優(yōu)勢,進而減輕了系統(tǒng)平臺的開發(fā)、使用及維護的成本。
將Internet Explorer或Netscape Navigator瀏覽器安裝到客戶機,SQL Server、MYSQL等數據庫安裝到服務器端。瀏覽器交互數據可由Web Server和數據庫完成?;贐/S結構,用戶界面在World Wide Web瀏覽器上實現,前端部分事務邏輯及主要的事務邏輯可在瀏覽器和服務器端分別實現。而當前的瀏覽器技術已經植入Windows操作系統(tǒng)內部,因而B/S結構的優(yōu)勢成為當今應用軟件開發(fā)的主流體系結構。
網站設計采用PowerEasy SiteFactory內容管理系統(tǒng)。通過使用這些現有的技術能實現這個系統(tǒng)。主要表現在:
1.1 網站的安全性可以實現
(1)在SiteFactory 網站平臺中,前臺保障上傳處理文檔的人員身份是通過會員登錄、密碼和認證碼來實現的,在數據庫中用哈希函數來加密會員密碼,安全性較高。就后臺而言,SiteFactory 平臺本身就帶有防SQL注入的性能。管理員限定各級人員(管理員以及普通用戶)不同的訪問操作權限是通過數據庫訪問的登錄權限來設定的,同時需要管理員定期建立SQL Server2005數據庫鏡像,以防在數據丟失時可以通過鏡像來還原數據庫。
(2)SiteFactory平臺開發(fā)的網站性能是比較穩(wěn)定的,一般情況下不會出現故障,如果在客戶端瀏覽器中出現故障,可以交由客戶端瀏覽器以及操作系統(tǒng)來解決。如果是服務器端可以通過虛擬機快照功能來還原系統(tǒng),管理員也可以及時備份服務器虛擬機。
1.2 性能需求分析
網站采用SQL Server 2005作為服務器,不但安全性強,而且承受能力強,可同時接收數百人的訪問。而客戶端只需要普通PC就可以了。
1.3 系統(tǒng)結構分析
網站制作可以采用較常見的層次結構。在此結構中,主頁實現內容模塊的總閱覽,同時定義一些鏈接指向更具體的預覽頁面,這樣通過鏈接獲得各層面的閱覽信息。在這種分層化的網站結構里,瀏覽者可以很容易知道自己在網站中的位置。
在可行性需求分析的基礎上,結合其他校園網站建設經驗,網站系統(tǒng)可以通過層次結構進行設計。
系統(tǒng)采用的B/S的方法進行結構設計,在邏輯上表現出了三層結構,三層體系結構就是將系統(tǒng)劃分為用戶界面層、信息邏輯層、數據層這三層。如圖1:
圖1 三層體系結構圖
在系統(tǒng)設計階段的主要任務是體系結構設計、數據設計以及過程的設計。下面探討系統(tǒng)體系結構設計:
通過以上描述可以設計系統(tǒng)總體功能模塊,總體包含兩個部分:用戶前臺模塊和管理員后臺模塊。
(1)前臺設計結構
圖2 系統(tǒng)前臺功能結構圖
(2)后臺設計
網站后臺界面有管理員網站平臺和部門管理平臺兩部分內容組成,管理員網站平臺是要對整個網站進行管理的,管理員登錄后,就直接進入到了后臺管理界面,對校內外事務進行操作,對部門各類人員、學生層面等信息進行管理。如:事務添加、修改用戶信息等。而部門管理平臺主要任務是負責對上傳信息等管理。如部門管理平臺圖3:
圖3 系統(tǒng)后臺功能結構圖
以管理員的身份登錄了 PowerEasy SiteFactory 的管理后臺,單擊網站頁面底部管理導航條中的“管理登錄”功能鏈接,在登錄界面中輸入管理員相關記錄信息,進入網站管理后臺管理界面。使用動易管理系統(tǒng)管理網頁及網站內容、實施代碼編輯、進管理用戶信息、問答和管理附件等項目。如管理員管理平臺如圖4: