劉玉標
基于Web的中職學校電子圖書館系統設計
劉玉標
本文通過對中職學校電子圖書館背景、現狀及相關理論技術的研究,描述了基于W eb的中職學校電子圖書館系統。該系統設計采用C/S和B/S的混合模式,由電子書智能處理系統和中職學校電子圖書館服務端系統兩部分組成。電子書智能處理系統是把電子書籍的格式統一為SWF格式,電子圖書館服務端系統是基于DedeCMS核心進行網站的二次開發。
電子圖書館;W eb;Visual Basic;MySQL
劉玉標/廣州市花都區職業技術學校講師(廣東廣州510800)。
隨著信息化在全球的快速發展,信息技術在全球得到了廣泛使用。信息技術已經在全球引起了傳統教育方式的深刻變化。這種變化就是在教育的過程中,要全面地運用以計算機和網絡通訊為基礎的現代化信息技術,促進教學的全面革新,使學校能夠適應信息化對教育的要求,而在教育信息化中就包括了教育資源和教育環境的信息化。學校的電子圖書館剛好達到了這兩種教育信息化的要求,對中職學校而言,電子圖書館是中職學校圖書館的重要組成部分,也是師生在日常科研和教學工作中獲取前沿資訊的重要工具。電子圖書館主要的資源是電子文獻,它具有使用靈活不受時間空間限制,檢索速度快,傳遞迅速,支持多用戶使用等特點,受到了越來越廣泛的重視。
目前,由于國家的大力扶持,職業教育正進入突飛猛進的發展階段,大部分的中職學校都已經構建了校園網,無線網絡也基本覆蓋了校園。而且中職的生源素質普遍較低,數理化成績較差,對傳統理論課學習不感興趣,對圖書館的傳統印刷讀物閱覽也較少,但很多中職學生對電腦的興趣很高,電子圖書館的使用正是利用了學生愿意接觸電腦的特點,使學生在電子圖書館能夠學到一定的知識。中職學校由于經費有限,在圖書館的投入方面遠遠落后于綜合性的大型圖書館,而且中職教育是帶有一定行業特色的教育,電子圖書館能實現“投入最少,效益最大,專業特色化”的效果。因此,中職學校需要建立一個基于Web的電子圖書館系統,可以達到更好地為師生服務的目的。
Web是網絡、互聯網等技術領域的意思。目前,超文本(hyper text)、超媒體(hypermedia)、超文本傳輸協議(HTTP)是主要流行的三種表現形式。Web具有動態性、交互性、分布性、與運行平臺無關等特點,其中圖形化和易于導航的特點是Web非常流行的一個重要原因。Web可以把文本、圖形、音頻、視頻信息集合于一體,也可以在各頁各站點之間跳轉進行瀏覽。
Web是一種典型分布式的應用結構。目前,它的技術有HTML、XML、Web腳本、Serv腳本、多媒體等。 Web技術一般被分為兩大類,即服務端技術和客戶端技術,其原因就在于每一次在Web的信息應用中都基本包括客戶端和服務端兩類對象。Web客戶端的作用主要就是把信息的內容展現給瀏覽者。Web客戶端技術主要有HTML、DHTML、Java Applets、腳本程序、CSS、插件以及VRML等。Web服務端的服務對象是Web客戶端,它的主要工作包括提供信息給客戶端,對客戶端上存的數據進行存儲等。只要是在網絡上的任意一臺計算機都可以用來作為Web服務的一個客戶端,如果它能夠與服務器端進行連接,并且得到了服務器端的授權,就有權使用服務器端的服務。Web服務端的技術也是類似于Web客戶端技術一樣的演進過程,它也是一步一步地由靜態到動態慢慢改進起來的。與Web服務器相關的主要技術有Web服務器構建技術、PHP、ASP、CGI、ASP.NET、Servlet和 JSP 等。
該系統設計的思路是采用C/S和B/S混合的模式,在MYSQL環境上構建數據庫,采用Visual Basic開發C/S的電子書智能處理系統,采用Dreamweaver、Flash、Photoshop等軟件開發B/S的中職學校電子圖書館服務端系統。根據中職學校的實際,建立起體系結構總的框架如圖1所示。

圖1 總體系結構框架
1.電子書智能處理系統流程的設計。電子書智能處理系統在整個總體系統中起到輔助作用,它初步把電子書籍進行格式處理,為服務器系統提供合適的數據。該部分采取了C/S模式,運用面向對象的方法以及Visual Basic技術,對MySQL數據庫進行開發。具體流程的設計如圖2所示。

圖2 電子書智能處理系統的流程設計
電子書智能處理系統設計由文檔轉換、系統設置以及系統菜單三部分組成。
文檔轉換是把不同的書籍轉換為統一的swf格式,同時可以運行SQL語言對數據庫進行操作,它包括轉換處理與數據庫檢索兩部分。轉換處理是執行書籍的轉換,并展示整個轉換的過程。數據庫檢索提供了手動輸入執行SQL語句與默認執行固定的SQL語句。文檔轉換的流程如圖3所示。

圖3 文檔轉換流程圖
系統設置主要包括MySQL設置、網站及路徑設置、縮略圖設置與轉換時間設置四個方面的內容。
菜單由“系統”、“皮膚風格”與“關于”三部分組成。“系統”菜單包括網站首頁、管理首頁和退出。“皮膚風格”包括QQ風格、VISTA風格、蔚藍風格和清除皮膚,它是實現改變整個電子書智能處理系統外觀的功能。“關于”是顯示一些版權的信息。
2.中職學校電子圖書館服務端系統的功能與流程設計。中職學校電子圖書館服務端系統是整個系統的核心,該部分主要有數據庫的設計、代碼的實現、界面的設計等。它是在DedeCMS內核上進行開發,因為DedeCMS的程序源代碼是完全對外開放的,而且采用的是PHP和MySQL技術,這些開源的程序對代碼規范性、程序安全性有著較高的要求,能極大滿足程序的二次開發。在中職學校電子圖書館服務端系統的開發過程中,是采用Dreamweaver軟件對程序代碼進行編寫的,同時也運用了CSS技術、Flash、Photoshop等對界面進行美化。具體功能模塊的框架結構如圖4所示。

圖4 中職學校電子圖書館服務端系統的功能模塊框架
3.系統數據庫的設計思想與框架結構。在整個系統開發過程中,中職學校電子圖書館系統的數據庫是比較重要的。根據系統的整體設計,數據庫運用的是MySQL技術,規劃把系統數據庫分為三大部分,分別為電子書籍的數據庫表集、系統的數據庫表集與用戶的數據庫表集。其中系統的數據庫表集包括系統設置的數據表子集和系統信息統計的數據表子集,用戶的數據庫表集包括管理員的數據表子集和普通用戶的數據表子集。具體MySQL數據庫設計的框架結構如圖5所示。

圖5 中職學校電子圖書館系統的數據庫框架
4.未來展望。中職學校電子圖書館系統的研發是一個非常復雜的工作,在后期的開發設計過程中不可能做到無懈可擊。特別是該系統的設計是統一電子書籍的格式為SWF格式,而目前電子資料的格式多種多樣,提高資料轉換成功率是值得深入研究的問題。另外該系統網站部分的設計是基于DedeCMS核心進行的二次開發,因此要時刻關注DedeCMS的漏洞,及時進行修復。無論在程序開發、測試或實際應用的時期里,對其程序的編寫、修正與維護將是一個長期的過程,但可以相信該系統是可以被開發成功的,而且在中職學校的應用中也會發揮越來越重要的作用。
[1]蘭玉.PHP與MySQL網站開發全接觸[M].北京:機械工業出版社,2012.1
[2]吳吉義,王中友.程序員突擊:MySQL原理與Web系統開發[M].北京:清華大學出版社,2009.8
[3]聶慶鵬,毛書朋,王志樂.PHP+MySQL動態網站開發與全程實例[M].北京:清華大學出版社,2007.10
[4]劉彬彬,安劍.Visual Basic從入門到精通(第2版)[M].北京:清華大學出版社,2010.7
[5]劉志嫵.基于VB和SQL的數據庫編程技術[M].北京:清華大學出版社,2008.4
[6]韓毅,楊曉瓊.數字圖書館歷史:研究范式的起源與演化[J].中國社會科學情報學會學報,2005,(3):59-62
[7]盛玲玉.論圖書館的范式轉換——淺談數字圖書館是傳統圖書館必[J].現代情報,2004,(9):90-93
[8]陸志民.圖書館開發和利用電子圖書的新思路[J].圖書館學研究,2002,(8):70-71
G71
B
1671-6531(2013)06-0122-02
姚 旺