張錚
《檢品登錄系統》的開發與應用
張錚
目的實際、有效的提高藥品檢驗管理工作的工作效率。方法 介紹本人研發的《檢品登錄系統》的框架、設計特點與工作流程,詳述該系統的查詢、統計、登錄等模塊的功能與應用。結論該系統能夠有效的提高藥品檢驗管理工作的效率,方便藥檢所業務工作的開展。
檢品登錄系統;檢品;查詢;統計
目前,藥品管理人員在登記檢品時,要經歷登記、查找、統計等枯燥的手工操作,這種操作既煩瑣又不精確,許多記錄不便長期保留。本設計將徹底改變目前這種局面,利用計算機中最為友好、最為方便的windows界面進入本系統,并可以讓管理人員輕松自如地通過鼠標與鍵盤的簡單敲擊,來完成瀏覽、查詢、登記、信息的增、刪、改及數據統計等工作,真正實現藥品質量管理自動化,大大提高工作效率。
1.1 系統運行環境 該系統采用編成語言VFP開發,在windows98/2000/XP操作系統上運行。硬件要求:CPU 500 m,內存128 m,硬盤20 g以上。
1.2 系統模塊 包括檢品登記、檢驗情況登記 、數據查詢、數據統計、系統維護、打印報表等功能模塊。
1.3 系統特點 ①安全性:因為系統的使用環境并不是一般的辦公室環境,而是具有法定性記錄的編制環境,如果輸入錯誤會造成報告的不公正性和不準確性。為了確保數據的安全性,對進入本系統人員設置了三級管理權限,權限越高,對系統的關鍵數據管理的范圍越大,而不知道密碼的非操作人員是無權進入本系統的。②友好性:采用對話框式界面,簡單直觀,操作方便。③可維護性:系統設置了“數據維護”與“系統維護”,可根據管理員的全限進行維護。④模塊化:依據系統結構化設計方法,把整個系統分為若干個功能模塊,模塊可劃分為多個子模快,某個子模塊又可劃分為多個二級子模塊,經層層分解后,最小的子模塊的功能便十分明確和簡單了。這樣做,不僅展現了一個應用軟件系統的整體性和層次性,而且通過屏幕對每個應用模塊有明顯的提示,在這些提示下,用戶可以方便地進入系統的每一層進行操作,可以非常方便的使用這一數據庫應用系統。⑤智能化自動統計記錄數。a.自動統計記錄數。b.如統計時間超出范圍或登錄錯誤,統計系統會自動提示。c.可以交叉統計出主檢者和會檢者的檢驗工作量。
2.1 檢品登記模塊 此模塊包括瀏覽檢品記錄和檢品登記兩個子模塊。瀏覽檢品記錄設置“上一記錄”、“下一記錄”、“第一記錄”、“最后記錄”、“查找”、“返回”等按鈕。檢品登記設置了“添加”、“保存”、“取消”、“返回”等按鈕,其中,查找分為了“按檢品編號”與“按檢品名稱”查找兩種方式。
2.2 檢驗情況登記模塊 此模塊包括瀏覽檢品情況信息、檢驗情況登記和檢驗費用登記三個子模塊。檢驗情況登記采用了下拉式選項與備注式類型登錄信息。檢驗費用登記采用分布式登記,根據查找檢驗編號或檢驗名稱來編輯送檢品種的主檢者和會檢者的檢驗費用。
2.3 數據查詢模塊 此模塊包括檢驗信息和檢驗費用查詢兩個子模塊。該模塊能夠按檢品的編號或檢驗科室查詢檢驗費用,能夠根據檢品的某幾個條件(如:檢驗科室、項目類別、檢驗者)查詢檢品有關信息。
2.4 數據統計模塊 ①此模塊包括檢驗周期統計、科室工作量統計和檢驗費用統計三個子模塊。檢驗周期統計是統計收檢日期和完成日期范圍內的檢驗周期,同時,求出周期的最多天數和最少天數。②科室工作量統計的設計通過搜索“檢驗登記”表中完成情況的“是”或“否”來替代“科室工作量統計”表中的已完成檢驗批數、未完成檢驗批數的字段。統計時間是考察輸入的完成日期范圍內的記錄。
2.5 管理維護與報表打印模塊 ①本系統為管理人員設置了“數據維護”和“系統維護”兩大部分,在數據維護中,主要設置了“修改檢品登記數據表”和“修改檢驗情況數據表”,在系統維護中主要設置了“修改個人密碼”和“修改密碼權限”。②報表打印模塊建立三張報表,分別是:檢驗報告報表、檢驗費用報表、上報報表。這些報表分別通過報表設計器和向導實現的。
3.1 數據錄入的方式上有所不同,本系統有檢品記錄的錄入、檢驗情況的錄入及檢驗費用的錄入。設計思路:為了確保錄入數據的正確性,錄入時不能直接對數據庫中的表進行操作,因此,在數據庫中設置三個與錄入表結構完全相同的臨時表,即當向“檢驗登記”表中錄入數據時,先要將數據錄入到與“檢驗登記”表結構完全相同的臨時表“檢驗登記temp”中,檢驗情況表及檢驗費用表的錄入也是如此。操作人員在開始錄入時僅僅是對臨時表進行錄入,如果錄入完全正確,則可按“保存”按鈕,將臨時表中的記錄復制到正式表中,而認為錄入不正確的記錄可以按“取消”按鈕,錄入內容當時取消,不再向正式表中復制。制作表單時,把“檢驗登記temp”表、“檢驗情況temp”表,“檢驗費用temp”表存放在本表單的數據環境中,從數據環境中拉出臨時表,其中“檢驗登記temp”和“檢驗費用temp”以 分布式字段顯示,而“檢驗情況temp”以表的形式打開,因為“檢驗情況”表的檢品編號不是唯一的,用分布式不好登錄,此外,“檢驗情況”表字段標準范圍、檢驗結果用備注型顯示,這樣保證較多的字顯示。
3.2 由于檢驗工作量涉及主檢者和會檢者,因此設計思路是首先搜索“檢驗登記”表檢品編號,并賦給變量AS,在“檢驗工作量”表中搜索與之相同的檢品編號,找出每個人的工作點,并替代到“檢驗工作量統計”表中,最后按不同人員索引,建立單一的人員檢驗工作點記錄,求出工作量。與上述設計區別在于本表中的字段都是通過變量的替換實現的,再最后要恢復“檢驗登記”表的記錄,并釋放出變量,返回至初始狀態。不然,“檢驗工作量統計”表顯示0記錄統計。
[1] 鄭甫京.VISUAL FOXPRO 6.0使用教程.清華大學出版社,2000.
[2] 劉瑞挺.計算機應用基礎.高等教育出版社,2000.
[3] 張海藩.軟件工程導論.清華大學出版社,2001.
243001馬鞍山市藥品檢驗所
1.4 系統工作流程 系統工作流程見下圖。
