BSHIS2.2詳細設計說明書
(中西藥庫管理系統)
一. 概述
藥庫是醫院的一個重要部門,是保證醫院各部門正常用藥的基地,藥品收入也是醫院一大經濟來源。藥庫管理的好壞與否直接影響醫院其它部門的正常工作。傳統的手工管理模式已難于適應現代醫院管理的要求。具體表現在工作人員很難準確掌握庫存情況,藥品的價格和效期心中無數。把計算機用于藥庫管理已勢在必行,它不僅于提供準確的庫存,及時掌握藥品的效期,有效地避免了藥品價格的混亂,而且每月的統計報表工作實現了電腦化,大大減輕了工作人員的勞動強度。總而言之,藥庫計算機管理不僅是醫院的需要,是實現醫院全方位的現代化管理的重要步驟,同時也是實現社會醫療保險的基本保證。
主要功能
藥庫系統采用下拉式漢化菜單,界面友好,實用性強,設有與門診藥房及病區藥房等的軟件接口,主要功能有:
入庫:處理采購入庫、內部入庫及財務驗收、付款等查詢。
出庫:處理出庫,確認和匯總。
調價:進行藥品調價、匯總處理。
計劃:按手工或自動編制采購單,并進行計劃的審批、執行及評估。
其它:對庫存藥品的質量狀態進行檢查維護,可不定期對指定倉位和/或指定類別的藥品進行庫存的盤點以及進行月底過帳處理。
查詢:提供臺帳、庫存、收支、失效、高低儲報警和財務月報等多種查詢功能。
系統:提供包括用戶權限的設置、初始化、系統參數設置等功能。
維護:提供有關藥品信息、編碼、庫位、供貨單位、入、出庫方式管理和報表設置等功能。
技術特征
1、操作簡單,界面友好
系統采用WINDOWS系列軟件的典型風格,提供友好的圖形用戶接口(GUI),支持多窗口操作,提供菜單、工具條、各類按鈕、對話框和快捷鍵等多種操作手段,且所有操作同時支擇鼠標和鍵盤。
系統運行過程中,還將提供詳盡的幫助信息,以使不熟悉該系統的用戶盡快熟練操作。
由于考慮到數據輸入的速度及準確性,本系統在輸入的過程中大量采用了代碼輸入的方式,并同時支擇拼音碼,五筆碼和角形碼等多種輸入碼,各種輸入碼可隨意使用,無縫切換。
2、良好的可靠性與適應性
系統功能完備,在設計中大量采用面向對象(OOP)的技術,使系統具有良好的可靠性和可維護性;通過對系統參數的不同的設置,則可使系統具有不同的行為,以廣泛適應大、中、小各類醫院的需要。
3、較好的保密性、安全性
對系統用戶進行分組管理,不同用戶和/或用戶組可具有不同的權限,用戶可根據個人喜好,自行設定口令。
充分利用大型數據庫所提供的穩定性與高度安全性。
二.模塊設計說明書
系統名稱 中西藥庫管理系統 系統編號
模塊編號
模塊名稱 采購入庫登記
功
能
描
述 采購入庫登記主要完成藥品采購入庫單的維護(包括新增入庫單、刪除入庫單、修改入庫單)操作。該方式根據貨票到達情況,又可分為“貨到票到”,“貨到票未到”和“票到貨未到”三種情況,其中票未到的情況,應醫院的實際管理需要,可允許或禁止財務入庫——通過修改相應的系統參數實現。
該模塊在錄入供貨單位及入庫藥品時采用代碼輸入,并同時支持拼音碼,五筆碼和角形碼,并可混合使用多種編碼,無縫切換,為用戶提供極在的靈活性,可滿足不同層次用戶的需求。
通過錄入負的“入庫數量”,可處理醫院向供應商退藥的業務。
支持多種藥品進貨價錄入方法:直接錄入進貨價;錄入進貨金額,同系統自動算出進貨價格;錄入藥品的不含稅價,由系統根據設定的稅率(由系統參數設置)自動產生含稅進價;錄入“扣率”,由系統根據當前批發價算出進貨價。
通過時間顯示欄中時間的選擇,可顯示不同時期所錄入的入庫單。便于用戶進行維護。
IPO
過
程
描
述 選擇菜單“入庫|采購入庫登記 ”將打開W_YK_RKCL窗口;點擊“增加(A)”按鈕(或ALT+A組合鍵)將打開入庫處理明細窗口(W_YK_RKCL_DETAIL),可在該窗口中錄入/修改采購入庫單。
新增入庫單的入庫單號(RKDH)取自YK_RKFS表中的RKDH列(其中保存著當前可用的入庫單號)。進貨單位預先由系統相應的維護窗口錄入YK_JHDW表中,入庫登記時只需輸入進貨單位拼音代碼的前若干位,系統將彈出滿足匹配的單位名稱列表以供選擇(該列可為空)。藥品名稱按別名輸入,系統通過別名機制支持多種輸入法(如拼音碼,五筆碼等)。在用戶先擇了特定的藥品名稱,藥品規格和藥品單位(系統內部體現為特定的YPXH)后,系統將彈出該藥品的產地列表以供選擇。在選定藥品產地后,系統將從YK_YPCD表中讀出批發價格(PFJG)和零售價格(LSJG)。系統參數XGPFJ將決定入庫單中的PFJG和LSJG是否可修改(XGPFJ=0,不可修改;XGPFJ=1,可修改)——修改的只是YK_RK02中的PFJG和LSJG,而不是YK_YPCD中的PFJG和LSJG。當PFJG和LSJG可修改時,若修改后的PFJG與YK_YPCD中的PFJG不等,則程序將根據系統參數PLJC(批零加成率)計算相應的零售價,但允許用戶修改。
當入庫數量小于零時,系統認為是退貨處理,首先檢查該藥品(以YPXH和YPCD標識)的當前庫存是否為零,是,則彈出消息框提示用戶“沒有適合的退貨批次”,并要求用戶重輸入庫數量;否則,則彈出窗口W_YK_BATCHSELECT列出該藥品(以YPXH和YPCD標識)的庫存明細(不同藥品批號(YPPH),藥品效期(YPXQ)和庫存性質(TYPE)的明細庫存)以供選擇退貨批次(在其中雙擊某記錄,將返回其YPPH,YPXQ和TYPE值)。若退貨數量大于用戶所選批次的庫存數量,則彈出消息框提示用戶“該批次庫存不足,不能退藥”,并要求用戶重輸入庫數量。
雙擊某條入庫記錄,將彈出W_YK_PHXQ窗口,供用戶錄入/修改該記錄的藥品批號和藥品效期,并通過S_EXCHANGE結構型變量返回。右鍵單擊某記錄,將彈出W_YPXX_MODI窗口,獲得相應藥品的基本信息。若在進貨價格列輸入以“*”為前綴的數字,系統將認為該數字是不含稅價,并根據系統參數JGSL(進貨稅率)算出含稅進價寫入數據窗口;若輸入以“%”為前綴的數字,系統將以該數字為“扣率”算出進貨價格寫入數據窗口。
完成入庫登記并關閉W_YK_RKCL_RKMX時,系統將保存入庫單到YK_RK01和YK_RK02中,并更新YK¬_RKFS表中的RKDH列為“當前可用入庫單號”。
退出保存信息,將入庫單信息存于入庫01和入庫02中。
按下ALT+P組合鍵將可打印入庫單明細(具體的打印格式取決于相應的報表設置及系統選項“入/出庫單明細打印空行”)。
數據窗口 D_RKD_MAIN
D_RKD_DETAIL
D_RKD_DETAIL_PRINT
引用表 YK_TYPK,YK_YPCD,
YK_JHDW,YK_CDDZ
YK_KCMX
操作表 YK_RK01
YK_RK02
YK_RKFS
編 制 趙方程 編制日期 2000/3/27 審 核 審核日期
系統名稱 中西藥庫管理系統 系統編號
模塊編號
模塊名稱 實物驗收
功
能
描
述 該模塊對錄入的采購入庫單實行確認操作即實物驗收。在確認過程中若入庫單符合入庫條件,則會實際改寫庫存明細(YK_KCMX)、價格歷史(YK_JJLS)等相關表格,并在驗收完成后賦YK_RK01.RKPB=1(標識該入庫單已作實物驗收)。
確認中只允許用戶修改藥品的合格數量(HGSL)和次品類型。并根據合格數量和入庫數量自動生成次品數量(CPSL = RKSL - HGSL)。并對合格品和次品實行分開錄入。次品數量為零則不做次品錄入。
IPO
過
程
描
述 在W_YK_RKCL窗口中選中一條未驗收入庫單,再單擊“確認(Q)”按鈕或直接將入庫單拖到右邊的ListView中放下,將打開W_YK_RKCL_DETAIL窗口。
實物驗收前可指定藥品的合格數量及次品類型(若合格數量小于入庫數量)。次品類型(TYPE)的值取自GY_DMZD.DMSB列(這里DMLB=18)。若用戶指定的合格數量大于入庫數量,系統將提示出錯。若入庫數量小于零(退貨),則不允許用戶指定合格數量及次品類型。
驗收確認時,若合格數量不大于入庫數量且大于零,則系統將自動修改入庫02(YK_RK02)中的進貨價格(JHJG),同時系統將檢查YK_KCMX表中是否存在相應藥品(以YPXH,YPCD,YPPH,YPXQ和TYPE標識)的庫存記錄,若有,則改寫其KCSL;否則,新插一條庫存記錄(退貨時不存在這種情況)。若存在不合格品,驗收確認時,系統將合格藥品與不合格藥品分開存儲。存儲規則同上。
同時系統還將在價格歷史(YK_JJLS)中插一條記錄(此時,不區分合格與不合格藥品),記錄入庫藥品的藥品序號(YPXH),藥品產地(YPCD),入庫數量(RKSL),進貨價格(JHJG)和驗收日期(YSRQ)。以便出庫確認時,可據此計算相應藥品的“出庫進價”。
最后,系統將置YK_RK01.RKPB=1,以標識該入庫單已作實物驗收。
按下ALT+P組合鍵可打印驗收單明細(具體打印格式取決于相應報表設置及系統選項“入/出庫單明細打印空行”)。
|
|