[摘 要] 該系統(tǒng)是開發(fā)一個(gè)能大大提高醫(yī)藥管理人員工作效率的定單信息管理系統(tǒng),為管理人員制定計(jì)劃和方案作出依據(jù)。本文簡要分析了醫(yī)院信息系統(tǒng)的一個(gè)子系統(tǒng)——基于Visual FoxPro的藥品定單管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)。
[關(guān)鍵詞] Visual FoxPro語言 數(shù)據(jù)庫 管理信息系統(tǒng)
基于Visual FoxPro的藥品定單管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn),從總體設(shè)計(jì)入手,充分利用數(shù)據(jù)庫的技術(shù),主要對(duì)系統(tǒng)的藥品管理、客戶管理和藥品定單管理等幾大功能模塊的設(shè)計(jì)與實(shí)現(xiàn)進(jìn)行了簡要的介紹,操作簡便靈活,系統(tǒng)不僅設(shè)置了菜單快捷鍵,而且提供了與windows風(fēng)格相同的工具欄,使用戶在操作時(shí)方便快捷。
一、設(shè)計(jì)任務(wù)
本次設(shè)計(jì)的任務(wù)是通過調(diào)查、分析、編程、調(diào)試等過程來實(shí)現(xiàn)基于Visual FoxPro6.0的醫(yī)藥定單管理系統(tǒng)的設(shè)計(jì)。本系統(tǒng)包括信息管理模塊、用戶管理模塊、信息瀏覽模塊三個(gè)大模塊。具體功能模塊要求:
第一,信息管理模塊。該模塊包括三個(gè)基本功能:藥品信息管理,客戶信息管理,訂單信息管理。需要使用的產(chǎn)品信息和客戶信息必須首先通過產(chǎn)品信息管理和客戶信息管理功能添加。
第二,用戶管理模塊。該模塊包括四項(xiàng)基本功能:添加用戶,修改用戶,刪除用戶,修改密碼和用戶登陸。
第三,信息瀏覽模塊。該模塊包括產(chǎn)品信息瀏覽和客戶信息瀏覽。其中產(chǎn)品信息瀏覽包括產(chǎn)品信息瀏覽,產(chǎn)品信息查詢和產(chǎn)品信息輸出??蛻粜畔g覽包括客戶信息瀏覽,客戶信息查詢和客戶信息輸出。
二、技術(shù)背景
該系統(tǒng)是于Visual FoxPro設(shè)計(jì)與實(shí)現(xiàn)的,Visual FoxPro6.0是Microsoft公司1998年發(fā)布的可視化編成語言集成包Visual Stadio6.0中的一員.VisualFoxPro6.0是可運(yùn)行于Windows95/98,WindowsNT平臺(tái)的32位數(shù)據(jù)庫開發(fā)系統(tǒng),能充分發(fā)揮32位微機(jī)處理器的強(qiáng)大功能,是一種用于數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)和應(yīng)用程序開發(fā)的功能強(qiáng)大的面向?qū)ο蟮奈C(jī)數(shù)據(jù)庫軟件。它采用了可視化的面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,簡化了應(yīng)用系統(tǒng)的開發(fā)過程,并提高了系統(tǒng)的模塊性和緊湊性。Visual FoxPro 是目前微機(jī)上優(yōu)秀的數(shù)據(jù)庫管理系統(tǒng)之一,正如其名稱中冠之的Visual一樣,它采用了可視化的面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,大大簡化了應(yīng)用系統(tǒng)的開發(fā)過程,并提高了系統(tǒng)的模塊性和緊湊性。微機(jī)數(shù)據(jù)庫系統(tǒng)以其開發(fā)成本低,簡單易學(xué),方便用戶等優(yōu)點(diǎn)得到了迅速發(fā)展。
三、簡單的醫(yī)藥訂單管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
和其他的管理系統(tǒng)設(shè)計(jì)一樣醫(yī)藥訂單管理系統(tǒng)也從總體設(shè)計(jì)開始,為了符合軟件的國際化標(biāo)準(zhǔn)和醫(yī)院藥品醫(yī)療的需要,實(shí)現(xiàn)了用戶安全與權(quán)限認(rèn)證,不同權(quán)限的用戶進(jìn)入系統(tǒng)后的用戶界面不同,操作員管理只有系統(tǒng)管理員才有權(quán)限設(shè)置或修改。然后再進(jìn)入各個(gè)模塊的設(shè)計(jì)與實(shí)現(xiàn)。醫(yī)藥訂單管理系統(tǒng)主要包括了信息管理模塊、用戶管理模塊、信息瀏覽模塊三個(gè)大模塊。這三大模塊又有藥品信息管理、客戶管理、訂單信息管理、客戶信息瀏覽、產(chǎn)品信息瀏覽、用戶權(quán)限管理的主要功能。這幾個(gè)模塊都實(shí)現(xiàn)了數(shù)據(jù)的增、刪、改、查詢和單據(jù)審核等功能。下面就簡要介紹一下這其中的信息管理模塊里的藥品信息管理和訂單信息管理兩個(gè)功能基于Visual FoxPro的設(shè)計(jì)與實(shí)現(xiàn)。
1.藥品信息管理模塊
管理訂單中所使用的藥品信息,可以瀏覽、增加、修改和刪除產(chǎn)品信息。
*——聲明本地變量,用來接收自定義屬性值
Local BeModify,BeBrowse
BeModify=THISFORM.bModify
BeBrowse=THISFORM.bBrowse
*——控制表單中與數(shù)據(jù)綁定的控件的狀態(tài)
THISFORM.txt編號(hào).ReadOnly=.NOT. BeModify
THISFORM.txt品名.ReadOnly=.NOT. BeModify
THISFORM.txt單位.ReadOnly=.NOT. BeModify
THISFORM.txt單價(jià).ReadOnly=.NOT. BeModify
THISFORM.txt類別.ReadOnly=.NOT. BeModify
THISFORM.txt產(chǎn)地.ReadOnly=.NOT. BeModify
THISFORM.txt說明.ReadOnly=.NOT. BeModify
*——控制表單中工具欄及其中按鈕的狀態(tài)
THISFORM.ProMoveRec.Enabled=.NOT. BeModify
THISFORM.ProAdminButton.CmdAdd.Enabled=.NOT. BeModify
THISFORM.ProAdminButton.CmdMod.Enabled=.NOT. BeModify
THISFORM.ProAdminButton.CmdDel.Enabled=.NOT. BeModify
THISFORM.ProAdminButton.CmdPri.Enabled=.NOT. BeModify
THISFORM.ProAdminButton.CmdExit.Enabled=.NOT. BeModify
*——控制表單“命令按鈕工具欄”中“保存”與“取消”按鈕狀態(tài)
THISFORM.ProAdminButton.CmdSave.Enabled=BeBrowse
THISFORM.ProAdminButton.Cmdccl.Enabled=BeBrowse
2.訂單信息管理
訂單信息信息,可以瀏覽、增加、修改和刪除訂單信息,在增加訂單時(shí)需要使用的產(chǎn)品信息和客戶信息必須首先通過產(chǎn)品信息管理和客戶信息管理功能添加。
*——聲明本地變量存儲(chǔ)屬性值
Local BeModify,BeBrowse
BeModify=THISFORM.bModify
BeBrowse=THISFORM.bBrowse
*——控制中表單與數(shù)據(jù)綁定的控件的狀態(tài)
THISFORM.txt訂單編號(hào).ReadOnly=.NOT. BeModify
*THISFORM.txt產(chǎn)品編號(hào).ReadOnly=.NOT. BeModify
THISFORM.txt產(chǎn)品數(shù)量.ReadOnly=.NOT. BeModify
*THISFORM.txt客戶編號(hào).ReadOnly=.NOT. BeModify
THISFORM.txt郵編.ReadOnly=.NOT. BeModify
*THISFORM.txt下單日期.ReadOnly=.NOT. BeModify
THISFORM.txt送貨地址.ReadOnly=.NOT. BeModify
THISFORM.txt聯(lián)系人.ReadOnly=.NOT. BeModify
THISFORM.txt聯(lián)系電話.ReadOnly=.NOT. BeModify
THISFORM.txt備注.ReadOnly=.NOT. BeModify
*——控制表單中工具欄及其中按鈕的狀態(tài)
THISFORM.OrderMoveRec.Enabled=.NOT. BeModify
THISFORM.OrderAdminButton.CmdAdd.Enabled=.NOT. BeModify
THISFORM.OrderAdminButton.CmdMod.Enabled=.NOT. BeModify
THISFORM.OrderAdminButton.CmdDel.Enabled=.NOT. BeModify
THISFORM.OrderAdminButton.CmdPri.Enabled=.NOT. BeModify
THISFORM.OrderAdminButton.CmdExit.Enabled=.NOT. BeModify
THISFORM.OrderAdminButton.CmdSave.Enabled=BeBrowse
THISFORM.OrderAdminButton.Cmdccl.Enabled=BeBrowse
*——控制表單中選擇按鈕的狀態(tài)
THISFORM.CmdDate.Visible=BeBrowse
THISFORM.CmdProduct.Visible=BeBrowse
THISFORM.CmdClient.Visible=BeBrowse
四、結(jié)論
該醫(yī)藥訂單管理系統(tǒng)可以服務(wù)于醫(yī)藥單位,使原來繁瑣的工作變得簡化。該系統(tǒng)整體設(shè)計(jì)思想先進(jìn),提供各方面完善的醫(yī)藥管理信息,用以計(jì)劃、決策、控制、分析和考核醫(yī)藥管理全過程,從而從本質(zhì)上提高了醫(yī)藥管理水平。從總的來說,該系統(tǒng)基本滿足了用戶在醫(yī)院藥品管理方面的需求,實(shí)現(xiàn)了醫(yī)藥管理系統(tǒng)的信息化。
參考文獻(xiàn):
[1]李大友主編:數(shù)據(jù)庫原理及應(yīng)用(第2版).清華大學(xué)出版社,2000年5月
[2]孫春來 韓正清等:Visual FoxPro 6.0中文版編程基礎(chǔ)與范例.電子工業(yè)出版社,出版日期,2001年1月
[3]陳 明:Visual FoxPro 程序設(shè)計(jì).清華大學(xué)出版社:出版日期,2002年4月
[4]周蘇娟:基于Web Service的連鎖藥店管理系統(tǒng)的研究與設(shè)計(jì).電腦與知識(shí),2005.21
[5]馬福婷:基于互聯(lián)網(wǎng)絡(luò)的客戶關(guān)系管理營銷策略.河北北方學(xué)院學(xué)報(bào),2006.2