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