勞佳鋒
[摘 要]目的:更好地進(jìn)行藥學(xué)信息交流。方法:利用計算機(jī)相關(guān)硬件及軟件,建立藥物咨詢網(wǎng)站,提供藥物咨詢、藥學(xué)信息交流和情報收集服務(wù)。結(jié)果與結(jié)論:藥物咨詢網(wǎng)站如正常運(yùn)行可以為學(xué)者提供一個很好的學(xué)習(xí)與交流平臺,加強(qiáng)醫(yī)和藥之間的溝通,使藥學(xué)的情報收集工作更加及時準(zhǔn)確,使用藥物更加有效合理。
[關(guān)鍵詞]計算機(jī)網(wǎng)絡(luò);藥物;咨詢網(wǎng)站
中圖分類號:R725 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-914X(2018)13-0393-01
1.網(wǎng)站概述
1.1 網(wǎng)站目的
用戶利用互聯(lián)網(wǎng)通過維基的思想集思廣益進(jìn)行藥物信息交流,建立藥物信息與搜索網(wǎng)站,提供藥物咨詢、交流,給醫(yī)院醫(yī)務(wù)工作者、在校學(xué)生老師以及社會各界學(xué)者提供一個很好的學(xué)習(xí)與交流平臺,加強(qiáng)溝通。
1.2 網(wǎng)站建設(shè)原則
1)實(shí)用性和可操作性原則
本系統(tǒng)主要面對是醫(yī)院醫(yī)務(wù)工作者、在校學(xué)生老師等非從事專業(yè)計算機(jī)的用戶,因此,實(shí)用性和可操作性是本系統(tǒng)遵循的一個重要原則,網(wǎng)站頁面清晰,內(nèi)容檢索方便。
2)穩(wěn)定性原則
網(wǎng)站的穩(wěn)定性,指在一個運(yùn)行周期內(nèi),在一定的壓力條件下,出錯機(jī)率、性能劣化趨勢等。并觀察其運(yùn)行環(huán)境內(nèi)的應(yīng)用服務(wù)器、數(shù)據(jù)庫服務(wù)器等系統(tǒng)的穩(wěn)定性。
網(wǎng)站主要的功能之一是藥物信息的存儲,要管理大量的信息,網(wǎng)站必須穩(wěn)定、安全。
3)數(shù)據(jù)安全性原則
數(shù)據(jù)庫的安全性就是指數(shù)據(jù)庫中數(shù)據(jù)的保護(hù)措施,一般包括登陸的身份驗證管理、數(shù)據(jù)庫的使用權(quán)限管理和數(shù)據(jù)庫中對象的使用權(quán)限管理三種安全性保護(hù)措施[1]。
4)即時、更新
網(wǎng)站本著學(xué)習(xí),交流的性質(zhì),如果信息不更新,則會變回傳統(tǒng)書籍的查詢,只是這是在計算機(jī)上完成,因此網(wǎng)站的信息一定要及時更新。
2.網(wǎng)站分析
2.1 網(wǎng)站需求分析
2.1.1 藥物信息與檢索平臺網(wǎng)站的流程分析
當(dāng)普通用戶打開藥物信息與檢索網(wǎng)站時,用戶查看網(wǎng)站,網(wǎng)站內(nèi)容,根據(jù)用戶自身的需求通過類別、拼音和關(guān)鍵字查詢進(jìn)行網(wǎng)站的操作,利用數(shù)據(jù)檢索分布特征來優(yōu)化查詢功能[2,3];當(dāng)注冊登錄后,用戶除了查看網(wǎng)站內(nèi)容,類別、拼音和關(guān)鍵字查詢之外,可以實(shí)現(xiàn)創(chuàng)建新藥物和完善藥物的功能。
后臺管理人員管理用戶的基本信息和更新網(wǎng)站的信息,核查用戶的修改內(nèi)容,如發(fā)現(xiàn)不符合事實(shí)的內(nèi)容信息時,則將內(nèi)容刪除。
2.2 數(shù)據(jù)庫設(shè)計
2.2.1 數(shù)據(jù)庫分析
在仔細(xì)分析網(wǎng)站的整個工作流程的基礎(chǔ)上,得到網(wǎng)站所需要的處理的數(shù)據(jù)流程正是需求分析中所提及的。通過對數(shù)據(jù)流程的分析[4],設(shè)計的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)如下:
A.用戶注冊信息表(UserInfo):用戶名、密碼、性別、家庭住址、身份證號碼。
B.藥物信息表(medInfo):藥物編號(自動生成)、名稱、藥物詳細(xì)內(nèi)容、類別、參考資料。
C.藥品完善表(PerfectInfo):藥物編號(自動生成)、名稱、詳細(xì)內(nèi)容、類別、參考資料、修改原因、合作者、時間等。
2.2.2 數(shù)據(jù)關(guān)系模型
在全局概念數(shù)據(jù)庫結(jié)構(gòu)基礎(chǔ)上,通過轉(zhuǎn)換和規(guī)范化處理,得到藥物信息與檢索平臺的關(guān)系模式,如下:
用戶信息表:(用戶名+密碼+性別+家庭住址+身份證號碼)
藥物信息表:(藥物編號+名稱+藥物詳細(xì)內(nèi)容+類別1+類別2+類別3+參考資料)
管理人員信息表:(用戶名+密碼)
創(chuàng)建新藥信息表:(藥物編號+名稱+藥物詳細(xì)內(nèi)容+類別1+類別2+類別3+參考資料+編輯時間+編輯合作人)
完善藥物信息表:(藥物編號+名稱+藥物詳細(xì)內(nèi)容+類別1+類別2+類別3+參考資料+修改原因+編輯時間+編輯合作人)
審核信息表:(藥物編號+名稱+藥物詳細(xì)內(nèi)容+類別1+類別2+類別3+參考資料+修改原因+編輯時間+編輯合作人)
2.2.3 數(shù)據(jù)庫物理設(shè)計
網(wǎng)站采用SQLServer2000[5]。各表的結(jié)構(gòu)及屬性、類型、字段大小及說明信息,建立數(shù)據(jù)庫DrugManage,表如下:
1.用戶信息表 (UserName,UserPass,UserSex,UserAdd,UserCard),
藥物信息表(MedId,Medname,medcont,MedCat1,MedCat2, MedRef)。
2.管理人員信息表 (AdminName,AdminPass)
3、創(chuàng)建新藥表(MedId,Medname,medcont,MedCat1,MedCat2,MedCat3,MedRef, EdiTime, Usename)
4.完善藥物信息表(MedId,Medname,medcont,MedCat1,MedCat2,MedCat3,MedRef, MedRea, EdiTime, Usename)
3.網(wǎng)站運(yùn)行環(huán)境搭建
* 構(gòu)建JSP開發(fā)環(huán)境(由JDK+Tomcat構(gòu)建):
一、 設(shè)置java環(huán)境變量(設(shè)j2sdk1.5.0安裝在c:\Java\j2sdk1.5.0目錄下),
新建變量:JAVA_HOME
設(shè)置它的值為:C:\Java\j2sdk1.5.0,在PATH變量值的最前面加入: %JAVA_HOME%\bin;
二、新建變量:CLASSPATH,設(shè)置它的值為: .;%JAVA_HOME%\lib\dt.jar;%JAVA_
HOME%\lib\tools.jar;
三、設(shè)置tomcat環(huán)境變量(設(shè)tomcat5.0安裝在C:\Tomcat 5.0目錄下):
新建變量:TOMCAT_HOME
設(shè)置它的值為:C:\Tomcat5.0把:%TOMCAT_HOME%\common\lib\ servlet-api
.jar加到CLASSPATH 變量值后面。
參考文獻(xiàn)
[1] 唐堯.我國藥品編碼建設(shè)的發(fā)展[J].華西醫(yī)學(xué),2007,22(1):207-208.
[2] Sripanidkulchai K, Maggs B, Zhang H. Efficient content location using interest-based locality in peer-to-peer systems. In: Proc. of the IEEE INFOCOM 2003 Conf. San Francisco: IEEE Computer Society, 2003. 21662176.
[3] Cohen E, Fiat A, Kaplan H. Associative search in peer-to-peer networks: harnessing latent semantics. In: Proc. of the IEEE INFOCOM 2003 Conf.San Francisco: IEEE Computer Society, 2003. 12611271.
[4] [美] Homos Caser(青野 譯).Database Design and Programming(數(shù)據(jù)庫設(shè)計與編程實(shí)例詳解)[M].北京:清華大學(xué)出版社,2001:89-100.
[5] 李曉喆等.SQL Server 2000管理及應(yīng)用系統(tǒng)開發(fā)[M].北京:人民郵電出版社,2002年:20-30.