国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

利用PHP的MVC框架開發(fā)電子書庫的設(shè)計實踐

2014-01-15 09:59任鳳仙張振華
電子設(shè)計工程 2014年16期
關(guān)鍵詞:電子圖書圖書分類

任鳳仙,李 強(qiáng),張振華

(解放軍第九八醫(yī)院信息科 浙江 湖州 313000)

隨著Internet數(shù)據(jù)挖掘技術(shù)的成熟應(yīng)用,人們對通過Web的方式來獲取知識的方法日益重視,知識形態(tài)的多樣化和數(shù)字化從根本上改變了人們的生存和生活方式 ,這就要求圖書館要從傳統(tǒng)圖書館建設(shè)逐步向電子圖書館建設(shè)方向轉(zhuǎn)變,從而實現(xiàn)圖書館服務(wù)從簡單的文獻(xiàn)服務(wù)向知識服務(wù)轉(zhuǎn)變。建立電子圖書館,實現(xiàn)醫(yī)學(xué)知識與信息的網(wǎng)上傳輸,已成為醫(yī)院現(xiàn)代化建設(shè)的重要標(biāo)志,這使得人類獲取知識的歷史從文本時代轉(zhuǎn)向比特時代,從有形的書本世界趨向于無形的網(wǎng)絡(luò)空間。近年網(wǎng)絡(luò)上充滿了豐富的電子書刊資源,電子書庫以其易用性、低成本、交互性等突出優(yōu)點得到了迅速普及和推廣。

1 電子圖書的發(fā)展及優(yōu)勢

1.1 電子圖書的定義及發(fā)展

電子圖書是伴隨信息技術(shù)、網(wǎng)絡(luò)技術(shù)的發(fā)展應(yīng)用而生的一種新的圖書形式。電子圖書館又 稱為虛擬圖書館、數(shù)字圖書館。業(yè)界將電子圖書館定義為:以電子文獻(xiàn)信息為基礎(chǔ),以分布式計算機(jī)為作業(yè)手段,由遠(yuǎn)程通信網(wǎng)絡(luò)連接起來的、結(jié)構(gòu)有序的集成化信息服務(wù)網(wǎng)絡(luò)系統(tǒng)[1]。

經(jīng)過了十幾年的發(fā)展,電子圖書的閱讀方式主要有在線閱讀、下載閱讀和移動閱讀3種方式。近年隨著智能手機(jī)軟硬件技術(shù)的不斷發(fā)展,移動閱讀基本上變成了手機(jī)或平板的手持閱讀。對于固定地點的科研和辦公,以Web方式的電子圖書逐漸占領(lǐng)了市場,比如萬方醫(yī)學(xué)網(wǎng)等數(shù)據(jù)平臺的成功推廣應(yīng)用。以Web 2.0的B/S架構(gòu)的研發(fā)模式逐步向政工、軍事、文學(xué)等各領(lǐng)域的擴(kuò)展,必將是未來電子圖書的發(fā)展趨勢。

1.2 電子圖書的優(yōu)勢

兼有成本低廉、海量存儲、內(nèi)容豐富、交互性強(qiáng)、減速便捷等特諸多功能與一體的電子圖書能夠迅速普及[2],究其原因,主要有一下幾點優(yōu)勢:

1)建立電子書庫只需一次性購買電子服務(wù)設(shè)備,專項投資較少,而且電子圖書大部分都可以免費(fèi)獲取,正版電子圖書也較紙質(zhì)圖書有明顯的價格優(yōu)勢。

2)讀者獲取電子圖書的方式比較便利,省去了到圖書館的借書手續(xù)。同時由于電子檢索的快捷性,大大提高了找書、查書等操作的工作效率。

3)互聯(lián)網(wǎng)的電子圖書資源十分豐富,電子版的發(fā)行雜志推廣速度快,流通方式簡單,并且可以用音頻、視頻、動畫等多種方式展現(xiàn),使得讀者獲取知識的主動性強(qiáng),有利于提高閱讀享受。

2 關(guān)鍵技術(shù)分析

系統(tǒng)利用PHP語言以Mysql為后臺數(shù)據(jù)庫,使用國產(chǎn)Thinkphp的輕型MVC框架進(jìn)行開發(fā)。軟件開發(fā)周期非常短,轉(zhuǎn)換需求的方法簡單,由于采用模型、視圖和控制器三者獨立分開的模式,電子書庫系統(tǒng)的全部界面均采用靜態(tài)頁模版進(jìn)行顯示,瀏覽速度基本上和在本機(jī)硬盤讀取讀取速度相當(dāng)。

2.1 PHP語言

PHP(Hypertext Preprocessor)是一種在服務(wù)端執(zhí)行嵌入HTML文檔的超文本腳本語言,其最大的特點就是跨平臺、執(zhí)行效率高、耗費(fèi)資源小,多以面向?qū)ο蟮拈_發(fā)模式制作動態(tài)網(wǎng)頁著稱。近年,由于其強(qiáng)大的表單處理功能和對多種數(shù)據(jù)庫廣泛支持,逐漸向應(yīng)用軟件領(lǐng)域方面擴(kuò)展,目前大部分搜索引擎公司的前臺基本上都是采用PHP進(jìn)行編譯的。

2.2 MVC框架介紹

MVC (Model View Controller), 是模 型 (model)-視 圖(view)-控制器(controller)的縮寫,這種模式采用業(yè)務(wù)邏輯和數(shù)據(jù)顯示分離的方法,這個方法的假設(shè)前提是如果業(yè)務(wù)邏輯被聚集到一個部件里面,而且界面和用戶圍繞數(shù)據(jù)的交互能被改進(jìn),個性化定制而不需要重新編寫業(yè)務(wù)邏輯。國內(nèi)外有很多優(yōu)秀的PHP語言的MVC框架,把常用的函數(shù)方法封裝好后提供給用戶使用,比如各類數(shù)據(jù)的連接引擎、CURD(增、刪、改、查)操作等,本文以國產(chǎn)開源的輕量級ThinkPhp框架為開發(fā)工具,實現(xiàn)對電子書庫的設(shè)計,如圖1所示。

圖1 MVC框架示意圖Fig.1 The schematic diagram MVC framework

3 系統(tǒng)設(shè)計原理

根據(jù)系統(tǒng)設(shè)計的需求調(diào)研,醫(yī)院的主要特點就是:人員多、科目雜、需求大。隨著醫(yī)院的不斷擴(kuò)容,一般規(guī)模的中小型醫(yī)院員工都發(fā)展到了幾千人以上,同時綜合性醫(yī)院的專業(yè)科目分類比較多,軍隊醫(yī)院還涵蓋政工、人文、戰(zhàn)備等科目的內(nèi)容[3]。醫(yī)學(xué)專家與普通保障人員的文化水平?jīng)Q定了需求的極大差異性,這要求系統(tǒng)在能夠提供海量圖書資源的同時,還可根據(jù)讀者的身份智能進(jìn)行閱讀分類和個性化訂制,提高人性化需求。軍隊醫(yī)院有著一定的內(nèi)部密級資料,這些決定了電子書庫性質(zhì)既要主導(dǎo)理論宣傳的作用,又要起到知識傳遞的作用,還要兼顧保密安全。

結(jié)合上述分析,系統(tǒng)建設(shè)成了圖書資源維護(hù)、讀者信息維護(hù)、閱讀分類對照、用戶身份識別和知識需求溝通五大功能為一體的電子圖書資源平臺,為方便圖書的全文檢索和查閱功能,所有資源采用純文本文件(HTML)進(jìn)行儲存[4]。

3.1 圖書資源維護(hù)

圖書資源根據(jù)醫(yī)院實際分為5大板塊10個專題,后臺支持專題的增刪改功能,在建立專題不但可以對其重要性進(jìn)行排序,還可對板塊的顯示位置和顯示方法進(jìn)行設(shè)置,比如“政治教育”板塊序號排名最前,在首頁菜單欄顯示鏈接,其內(nèi)容在首頁版面最高位置顯示。圖書資源的內(nèi)容插件可支持word、pdf、txt、html等多種文檔格式,而且可在文本中插入超鏈接、圖片、音頻和視頻等多種媒體形式。具體功能分類如圖2所示。

圖2 功能板塊分類示意圖Fig.2 The schematic diagram of classification of functional blocks

3.2 讀者信息維護(hù)

讀者信息包括讀者姓名、編號、身份等信息,其中編號為主健。當(dāng)客戶以用戶身份登陸時,系統(tǒng)按照科室代碼從圖書庫存內(nèi)提取圖書,不同??频尼t(yī)生自動分配該類別的圖書,如客戶想要閱讀其他類別的圖書時,可進(jìn)行精確搜索,但對于軍事類別的保密書籍,只有軍人身份標(biāo)識的用戶才可以閱讀,并且保存閱讀日志。當(dāng)客戶以游客身份進(jìn)入網(wǎng)站時,只可以閱讀大眾類型的書籍和雜志。

3.3 閱讀分類對照

分類對照是系統(tǒng)智能分類判斷的前提,在執(zhí)行這一功能之前要維護(hù)好用戶信息表和圖書分類表,這兩張標(biāo)均包含科室代碼這一字段,由于醫(yī)院的特殊情況,一名醫(yī)生有可能屬于多個專業(yè)(科室),一本書籍也可以屬于多個專業(yè)(科室),即醫(yī)生與科室、書籍與科室都是多對多的關(guān)系,其ER圖詳見圖3。

圖3 智能分類判斷ER圖Fig.3 The ER diagram of intelligent classification

3.4 用戶身份識別

系統(tǒng)設(shè)計的核心就是根據(jù)讀者身份識別進(jìn)行閱讀的智能分類。首先需要管理員對圖書和人員進(jìn)行分類,然后把人員與圖書進(jìn)行對照和限制,圖書維護(hù)時要求將圖書類別作為必選值。讀者登陸賬戶時,系統(tǒng)可以進(jìn)行自動判斷,按照讀者的分類展示不同的界面,即包括政策要求的必讀內(nèi)容,又包括為讀者“量身定做”的預(yù)定和選讀內(nèi)容,比如某骨科醫(yī)生進(jìn)入賬戶時,“政治學(xué)習(xí)”做為必讀板塊顯示在首位,骨科的相關(guān)書籍作為次要內(nèi)容顯示。具體判斷流程如圖4所示。

圖4 用戶身份判斷流程圖Fig.4 The figure to determine user identity

3.5 知識需求溝通

以往圖書管理員的需求調(diào)研主要是通過發(fā)放調(diào)查表的方式,這種統(tǒng)計方式費(fèi)時費(fèi)力,而且回饋比較長,一般情況下一年內(nèi)最多開只展兩次。目前系統(tǒng)建立了信息溝通平臺,方便讀者與管理員的即時溝通,管理員可以每天對信息進(jìn)行匯總和查詢,對整體需求有全面的了解,及時制定電子圖書更新計劃,提高服務(wù)質(zhì)量。

4 系統(tǒng)應(yīng)用效果

MVC框架的優(yōu)勢就是開發(fā)周期短、運(yùn)行速度快、系統(tǒng)運(yùn)行穩(wěn)定。在研發(fā)過程中,功能上注重WEB網(wǎng)站與業(yè)務(wù)系統(tǒng)的相互融合和借鑒,操作上重點突出人機(jī)交互的友好化,在美工上盡量營造書香幽靜的氛圍。主界面截圖如圖5所示。

圖5 電子書庫主界面截圖Fig.5 The main interface Screenshot of E-book's stock room

電子書庫系統(tǒng)在我院正式運(yùn)行后,憑借其優(yōu)越的共享性和易用性得以迅速推廣應(yīng)用。以前,醫(yī)院采用一書多購的方式開展“讀書活動”,圖書的流轉(zhuǎn)速度慢,浪費(fèi)資金多,同時缺少讀者與管理員的需求溝通平臺。運(yùn)行5個月后,現(xiàn)電子書庫內(nèi)共有圖書2300本,總瀏覽量達(dá)到1萬6千次,估算為醫(yī)院節(jié)省購書資金8萬元左右。

電子書庫豐富的多種媒體方式逐漸取代了傳統(tǒng)的閱讀模式[5]。在Web頁中不但支持純文本文字,還可嵌入音頻、視頻、動畫等媒體格式,同時支持大批量文件的下,這些閱讀方式的多樣化時常讓讀者有了耳目一新的感覺。

5 結(jié)束語

人類文化的傳承經(jīng)歷了口頭相傳、書寫文化、到印刷廠之后,現(xiàn)已進(jìn)入以數(shù)字技術(shù)為依托的數(shù)字化出版物發(fā)展階段。電子圖書的技術(shù)已經(jīng)逐步發(fā)展成熟,以三層模式B/S架的數(shù)字平臺開始成為電子圖書開發(fā)的主流[6]。文中以PHP的MVC框架對Web方式的開發(fā)模式進(jìn)行了探索,通過半年的開發(fā)和試運(yùn)行,在這種環(huán)境下建設(shè)的電子圖書平臺以其強(qiáng)大的優(yōu)勢得到迅速推廣,不但擴(kuò)大了閱讀空間和圖書流轉(zhuǎn)速度,而且節(jié)省了資金,給今后電子圖書的研發(fā)工作提供了很好的啟示。

[1]高俊芳,任秀梅.我國高校圖書館外文電子圖書數(shù)據(jù)庫建設(shè)現(xiàn)狀及發(fā)展對策研究[J].圖書館界,2010(3):48-51.GAO Jun-fang,REN Xiu-mei.University library eBooks database construction of foreign status and development strategies[J].Libraries,2010(3):48-51.

[2]何莉靈.紙質(zhì)圖書與電子圖書在未來圖書管理中的地位研究[J].農(nóng)業(yè)圖書情報學(xué)刊,2010:28-32.HE Li-ling.Position of paper books and e-book library managementin the future[J].AgriculturalLibrary and Information Sciences,2010:28-32.

[3]王婷.中文圖書全面數(shù)字化的嘗試[J].大學(xué)圖書館學(xué)報,2008(4):44-47.WANG Ting.Chinese fully digitized books attempt[J].Journal of Academic Libraries,2008(4):44-47.

[4]鄧瑛.電子圖書和印刷型圖書購書比例[J].中華醫(yī)學(xué)圖書情報雜志,2004(2):34-35.DENG Ying.E-books and printed books textbook proportions[J].Journal of Medical Library and Information Science,2004(2):34-35.

[5]楊慧.基于MARC21的電子圖書編目研究[J].圖書情報工作,2004(10):84-88.YANG Hui.Based on research MARC21 cataloging of ebooks[J].Library and Information Service,2004(2):34-35.

[6]陳進(jìn),王杰貞,劉寶杰.圖書館書目數(shù)據(jù)與電子圖書資源整合[J].現(xiàn)代圖書情報技術(shù),2006(1):86-88.CHEN Jin,WANG Jie-zhen,LIU Bao-jie.Bibliographic data and e-book library resource integration[J].New Technology of Library and Information Service,2006(1):86-88.

猜你喜歡
電子圖書圖書分類
分類算一算
圖書推薦
分類討論求坐標(biāo)
歡迎來到圖書借閱角
數(shù)據(jù)分析中的分類討論
班里有個圖書角
教你一招:數(shù)的分類
出版社紙質(zhì)圖書與電子圖書出版的價值鏈比較
電子書是否會取代傳統(tǒng)圖書?
北大方正提供373種電子圖書信息
昆山市| 天长市| 晋宁县| 固安县| 囊谦县| 忻城县| 金门县| 承德县| 封开县| 手游| 浦北县| 尉犁县| 黄大仙区| 葫芦岛市| 商河县| 修文县| 砚山县| 怀柔区| 南投县| 景泰县| 望奎县| 大厂| 凭祥市| 江西省| 隆化县| 伊吾县| 崇阳县| 额尔古纳市| 四子王旗| 昭平县| 德安县| 栾城县| 会同县| 夏河县| 阜城县| 射阳县| 灌阳县| 个旧市| 久治县| 铜梁县| 康定县|