陳繼祥
(亳州職業(yè)技術(shù)學(xué)院信息工程系,安徽 亳州 236800)
亳州職業(yè)技術(shù)學(xué)院標(biāo)本室自2006年建立,2011年擴(kuò)建成為標(biāo)本中心,下轄兩間標(biāo)本室。中藥標(biāo)本中心立足亳州中藥材市場和安徽地區(qū)豐富的藥用植物,經(jīng)過幾年來的系統(tǒng)收集,目前標(biāo)本中心館藏量達(dá)到幾萬余份,亳州職業(yè)技術(shù)學(xué)院標(biāo)本中心在The New York Botanical Garden中注冊,該中心取得全球唯一標(biāo)本館代碼。學(xué)院標(biāo)本室承擔(dān)著本校中藥、中藥制藥等專業(yè)的中藥學(xué)課程的教學(xué)工作。同時(shí)兼負(fù)著安徽中醫(yī)藥大學(xué)、安徽科技學(xué)院、安徽中醫(yī)藥大學(xué)和亳州職業(yè)技術(shù)學(xué)院聯(lián)合培養(yǎng)的中藥學(xué)本科班學(xué)生的實(shí)踐教學(xué),安徽中醫(yī)藥研究所人員的科學(xué)研究以及接待來訪的全國各地專家和學(xué)者參觀的工作。但是,由于受天氣、儲藏環(huán)境等因素的影響,中藥標(biāo)本的損耗比較大,利用率逐漸降低。在日常教學(xué)和科研過程中,傳統(tǒng)的標(biāo)本儲藏和查詢方式給標(biāo)本管理帶來了很大的麻煩。在信息技術(shù)快速發(fā)展的今天,將信息技術(shù)管理手段運(yùn)用于中藥標(biāo)本館平臺的建設(shè)和管理中,有助于中藥標(biāo)本館的管理和標(biāo)本的有效利用。因此,建設(shè)亳州職業(yè)技術(shù)學(xué)院中藥標(biāo)本館數(shù)字化平臺,有利于學(xué)院對中藥標(biāo)本進(jìn)行有效管理,為全院師生學(xué)習(xí)和研究提供了一個(gè)資料查詢的平臺。
亳州職業(yè)技術(shù)學(xué)院中藥標(biāo)本館館藏標(biāo)本是由學(xué)院師生經(jīng)過多年的采集、積累所得的,隨著時(shí)間推移,很多標(biāo)本的標(biāo)簽已經(jīng)損壞,標(biāo)本的信息不太完整,急需用一個(gè)統(tǒng)一的標(biāo)準(zhǔn)將館藏的標(biāo)本進(jìn)行重新整理,以便實(shí)現(xiàn)標(biāo)本的數(shù)字化采集。在進(jìn)行數(shù)字化平臺建設(shè)之前,要對中藥標(biāo)本進(jìn)行數(shù)字化采集,通過數(shù)據(jù)統(tǒng)計(jì)軟件對中藥標(biāo)本館的標(biāo)本進(jìn)行統(tǒng)計(jì)。[1]統(tǒng)計(jì)的內(nèi)容主要包含:采集人、采集號、學(xué)名、所屬科目、經(jīng)度、維度、存放位置、狀態(tài)、采集日期、生境、用藥部分、鑒定人、鑒定時(shí)間等信息。中藥標(biāo)本制作完成后,對每個(gè)標(biāo)本進(jìn)行圖像采集,并對每張圖片進(jìn)行編號。
1.2.1 開發(fā)技術(shù)
應(yīng)用ASP和SQL Server 2005作為開發(fā)工具,采用B/S結(jié)構(gòu)來建立數(shù)字化中藥標(biāo)本館平臺。ASP即Active Server Pages,使用ASP編寫服務(wù)器端腳本,可以方便地創(chuàng)建動態(tài)交互式網(wǎng)頁和復(fù)雜、實(shí)用的Web應(yīng)用程序。SQL Server 2005是一個(gè)全面的數(shù)據(jù)庫平臺,提供了企業(yè)級的數(shù)據(jù)管理,SQL Server 2005數(shù)據(jù)庫提供了更安全可靠的存儲功能,便于構(gòu)建和管理數(shù)據(jù)應(yīng)用程序。[2]
1.2.2 需求分析
數(shù)字化中藥標(biāo)本館是一個(gè)對中藥標(biāo)本信息進(jìn)行查詢和交流的平臺,設(shè)計(jì)數(shù)字化中藥標(biāo)本館之前,首先要進(jìn)行需求分析。根據(jù)亳州職業(yè)技術(shù)學(xué)院中藥標(biāo)本館的實(shí)際情況,依照中藥標(biāo)本館數(shù)字化平臺設(shè)計(jì)原則,參考相關(guān)數(shù)字標(biāo)本館的設(shè)計(jì)方案,對學(xué)院數(shù)字化中藥標(biāo)本館分別從用戶、功能和安全3個(gè)方面進(jìn)行需求分析。
1.2.2.1 用戶需求分析
中藥標(biāo)本館平臺的開發(fā)就是為了滿足不同用戶的需求,因此,首先要弄清楚為什么做,做什么內(nèi)容。中藥標(biāo)本館的使用用戶不僅是學(xué)院中藥標(biāo)本館的實(shí)驗(yàn)管理人員,還包括學(xué)院中藥相關(guān)專業(yè)的師生和來交流的外校師生和社會上對中藥知識比較感興趣的人員。數(shù)字化中藥標(biāo)本館的用戶分為標(biāo)本管理員和師生普通用戶這兩類。標(biāo)本管理員主要是負(fù)責(zé)中藥標(biāo)本的用戶,普通用戶主要是學(xué)院中藥類專業(yè)的學(xué)生、教師和來學(xué)院交流的校外師生以及對中藥知識比較感興趣的社會人員。
1.2.2.2 功能需求分析
從學(xué)院中藥標(biāo)本館實(shí)際情況來看,數(shù)字化中藥標(biāo)本館必須具有數(shù)據(jù)庫中藥標(biāo)本展示、中醫(yī)藥文化展示、學(xué)習(xí)交流、后臺管理等功能。中藥標(biāo)本數(shù)字化后,要能夠在平臺上進(jìn)行展示,方便用戶通過不同的檢索方式和關(guān)鍵詞對中藥標(biāo)本進(jìn)行查詢和檢索。建立交流社區(qū),以便不同用戶能夠在平臺進(jìn)行交流和溝通。通過后臺,中藥標(biāo)本館數(shù)字化平臺管理員可以對中藥標(biāo)本信息、系統(tǒng)參數(shù)及公共信息進(jìn)行管理和維護(hù)。
1.2.2.3 安全性需求分析
數(shù)字化中藥標(biāo)本館的設(shè)計(jì)和開發(fā)旨在利用現(xiàn)代信息技術(shù)實(shí)現(xiàn)標(biāo)本館標(biāo)本的數(shù)字化,實(shí)現(xiàn)學(xué)院中藥標(biāo)本資源的共享和交流。數(shù)字化中藥標(biāo)本館平臺要采取合理的系統(tǒng)架構(gòu),用戶操作要方便和快捷,以便能夠快速獲取想要的信息。利用現(xiàn)代信息技術(shù),將學(xué)院的中藥標(biāo)本館實(shí)現(xiàn)數(shù)字化并進(jìn)行共享,有助于加強(qiáng)學(xué)院與外界的溝通和交流。為了便于共享和交流,平臺的構(gòu)建要便于操作,方便用戶快速地查詢信息。除此之外,數(shù)據(jù)的安全性也同等重要。為了保證學(xué)院數(shù)字化中藥標(biāo)本館館藏中藥標(biāo)本數(shù)據(jù)的安全性,需要采取相應(yīng)的安全措施。不同的用戶分配不同的數(shù)據(jù)操作權(quán)限,設(shè)計(jì)好數(shù)據(jù)的備份和恢復(fù)機(jī)制,確保系統(tǒng)安全有效的運(yùn)行。
1.2.3 框架設(shè)計(jì)
為了師生能夠利用現(xiàn)代信息技術(shù),快速地查詢學(xué)院中藥標(biāo)本館館藏的中藥標(biāo)本,項(xiàng)目組利用計(jì)算機(jī)應(yīng)用技術(shù),開發(fā)了基于ASP的亳州數(shù)字化中藥標(biāo)本館平臺。該平臺主要包含中藥標(biāo)本和臘葉標(biāo)本,用戶通過該平臺,能夠快速地瀏覽標(biāo)本圖片和相關(guān)信息。師生通過平臺,可以進(jìn)行交流和溝通,便于課下進(jìn)行輔導(dǎo)和學(xué)習(xí)。平臺中藥標(biāo)本圖片的共享,有助于校內(nèi)外進(jìn)行學(xué)術(shù)交流,實(shí)現(xiàn)了中藥標(biāo)本的現(xiàn)代化管理。平臺具體框架如圖1所示。
圖1 亳州職業(yè)技術(shù)學(xué)院數(shù)字化中藥標(biāo)本館平臺框架結(jié)構(gòu)圖
1.2.4 數(shù)據(jù)庫設(shè)計(jì)
數(shù)據(jù)庫設(shè)計(jì)就是將現(xiàn)實(shí)世界的各種信息轉(zhuǎn)換成數(shù)據(jù)世界的過程,也是系統(tǒng)開發(fā)中比較重要的一個(gè)環(huán)節(jié)。數(shù)據(jù)庫設(shè)計(jì)得好壞直接影響系統(tǒng)的性能和穩(wěn)定性。[3]數(shù)據(jù)庫建設(shè)是標(biāo)本館平臺建設(shè)的核心部分,中藥標(biāo)本的屬性信息(表1)和各種用戶信息都存放在數(shù)據(jù)庫中,因此,數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)要合理完善,充分考慮今后數(shù)據(jù)信息的擴(kuò)展性。在數(shù)據(jù)庫的設(shè)計(jì)過程中,數(shù)據(jù)庫表格和字段的命名要能夠準(zhǔn)確地表達(dá)出對應(yīng)的中文意思;字段的類型和大小要能夠滿足業(yè)務(wù)需求和存儲空間要求;提高數(shù)據(jù)的完整性,減少數(shù)據(jù)的冗余度,過多的數(shù)據(jù)冗余度不僅占用了很多的物理存儲空間,也會對數(shù)據(jù)的增加、修改、更新、刪除等維護(hù)操作和數(shù)據(jù)一致性檢查帶來很多的問題。對于表格之間的關(guān)聯(lián),為了保證數(shù)據(jù)的完整性,盡量采取主外鍵進(jìn)行關(guān)聯(lián),刪除一些重復(fù)的不必要字段。
表1 中藥標(biāo)本信息表
用戶表(表2)主要包含用戶編號、用戶名、用戶密碼、真實(shí)姓名、性別、電子郵箱、聯(lián)系電話、用戶狀態(tài)等基本信息。
表2 用戶統(tǒng)計(jì)表
根據(jù)軟件工程中的模塊化程序設(shè)計(jì)思想,整個(gè)中藥標(biāo)本館數(shù)字化平臺包括前臺管理和后臺管理兩個(gè)模塊。
亳州職業(yè)技術(shù)學(xué)院中藥標(biāo)本館前臺設(shè)計(jì)效果如圖2所示。頁面最上端為中藥標(biāo)本館名稱——亳州職業(yè)技術(shù)學(xué)院中藥標(biāo)本館。頁面上面設(shè)置了首頁、圖像、標(biāo)本數(shù)據(jù)庫等欄目。在首頁,主要顯示中藥標(biāo)本館的基本介紹。圖像菜單鏈接頁面可以實(shí)現(xiàn)新建標(biāo)本相冊、共享標(biāo)本相冊的功能。共享標(biāo)本相冊里面可以實(shí)現(xiàn)共享全部、全部取消共享、共享選定相冊、查看共享等操作。標(biāo)本數(shù)據(jù)庫標(biāo)題鏈接頁面可以通過條形碼、中文名稱、采集號、采集人、拉丁名稱等搜索條件進(jìn)行標(biāo)本信息的查詢,可以實(shí)現(xiàn)標(biāo)本信息的上傳和修改等操作。通過名錄或者物種數(shù)也可以進(jìn)行相關(guān)信息的查詢。在關(guān)于我們的鏈接中主要是關(guān)于亳州職業(yè)技術(shù)學(xué)院中藥標(biāo)本館的介紹。論壇欄目主要是為亳州職業(yè)技術(shù)學(xué)院師生提供一個(gè)交流和溝通的平臺,具體頁面如圖3所示。
圖2 亳州職業(yè)技術(shù)學(xué)院中藥標(biāo)本館前臺設(shè)計(jì)效果
圖3 亳州職業(yè)技術(shù)學(xué)院中藥標(biāo)本館談?wù)撋鐓^(qū)界面
為了提高中藥標(biāo)本信息管理系統(tǒng)的安全性,針對不同的用戶設(shè)置了不同管理權(quán)限。后臺登錄界面設(shè)計(jì)如圖4所示。
圖4 亳州職業(yè)技術(shù)學(xué)院中藥標(biāo)本館后臺登錄界面
后臺管理界面是幫助中藥標(biāo)本實(shí)驗(yàn)管理員進(jìn)行平臺維護(hù)和對中藥標(biāo)本信息進(jìn)行編輯的窗口。主要包括用戶管理、圖片管理、標(biāo)本管理、關(guān)于我們、論壇管理等。用戶管理界面設(shè)計(jì)效果如圖5所示。系統(tǒng)管理員在此頁面下可對不同的用戶設(shè)置不同的角色,并且可以對用戶進(jìn)行刪除。除此之外,管理員還可以對不同板塊頁面下的信息及中藥標(biāo)本情況進(jìn)行增加、刪除和修改的操作,以及對論壇的留言進(jìn)行審核和刪除等操作。
圖5 亳州職業(yè)技術(shù)學(xué)院中藥標(biāo)本館后臺用戶管理界面
將亳州職業(yè)技術(shù)學(xué)院中藥標(biāo)本館的中藥標(biāo)本進(jìn)行數(shù)字化處理,利用現(xiàn)代信息技術(shù)制作一個(gè)基于Web的數(shù)字化中藥標(biāo)本館,為學(xué)院師生及校外人員提供了一個(gè)查詢標(biāo)本信息的平臺,快捷方便的查詢方式不僅讓中藥類專業(yè)的師生學(xué)習(xí)和科學(xué)研究突破了傳統(tǒng)的物理教學(xué)科研場所的限制,也有助于學(xué)院開放辦學(xué),充分利用學(xué)院的中藥標(biāo)本資源,借助快速發(fā)展的信息技術(shù),實(shí)現(xiàn)學(xué)院中藥標(biāo)本資源的共享,有助于發(fā)揚(yáng)中醫(yī)藥文化和進(jìn)行中醫(yī)藥知識的科普。