【正文】
2(1) Y 顯示的單位標(biāo)記SHOW_UNIT VARCHAR2(16) Y 顯示的單位VALID_DATE DATE Y 有效期STORE_SUM NUMBER(14,4) Y 庫存數(shù)量STORE_COST NUMBER(14,2) Y 庫存金額PREOUT_SUM NUMBER(14,4) Y 預(yù)扣庫存數(shù)量PREOUT_COST NUMBER(14,2) Y 預(yù)扣庫存金額VALID_FLAG VARCHAR2(1) Y 有效性標(biāo)志PRODUCER_CODE VARCHAR2(10) Y 生產(chǎn)廠家LAST_MONTH_NUM NUMBER(14,4) Y 最近月結(jié)的庫存量PLACE_CODE VARCHAR2(12) Y 貨位號(hào)STORE_SEQ VARCHAR2(10) Y 更新庫存的流水號(hào)XXX:人民醫(yī)院藥庫管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)26STATE VARCHAR2(1) Y 在庫狀態(tài)TARGET_DEPT VARCHAR2(10) Y 目標(biāo)科室BILL_CODE VARCHAR2(20) Y 單據(jù)號(hào)SERIAL_CODE NUMBER(14) Y 單據(jù)序號(hào)MARK VARCHAR2(100) Y 備注OPER_CODE VARCHAR2(6) Y 操作員OPER_DATE DATE Y 操作日期CLASS2_CODE VARCHAR2(10) N 庫存操作類型INVOICE_NO VARCHAR2(10) Y 發(fā)票號(hào)ARK_FLAG VARCHAR2(1) Y 是否藥柜管理藥品ARK_QTY NUMBER(14,4) Y 庫存匯總數(shù)量 PHA_COM_INPUT表 312 藥品入庫記錄表結(jié)構(gòu)tab. 312 Structure of PHA_COM_INPUT主鍵標(biāo)識(shí) 字段名 類型 可否為空 注釋DRUG_DEPT_CODE VARCHAR2(4) N 庫存科室PK IN_BILL_CODE NUMBER(12) N 入庫單流水號(hào)SERIAL_CODE NUMBER(4) N 序號(hào)GROUP_CODE VARCHAR2(20) N 批次號(hào)IN_LIST_CODE VARCHAR2(20) Y 入庫單據(jù)號(hào)IN_TYPE VARCHAR2(4) N 入庫類型CLASS3_MEANING_CODE VARCHAR2(8) Y 入庫分類OUT_BILL_CODE NUMBER(12) Y 出庫單號(hào)OUT_SERIAL_CODE NUMBER(4) Y 出庫單序號(hào)OUT_LIST_CODE VARCHAR2(20) Y 出庫單據(jù)號(hào)DRUG_CODE VARCHAR2(12) Y 藥品編碼TRADE_NAME VARCHAR2(50) Y 藥品商品名DRUG_TYPE VARCHAR2(1) Y 藥品類別DRUG_QUALITY VARCHAR2(2) Y 藥品性質(zhì)SPECS VARCHAR2(32) Y 規(guī)格PACK_UNIT VARCHAR2(16) Y 包裝單位PACK_QTY NUMBER(4) Y 包裝數(shù)MIN_UNIT VARCHAR2(16) Y 最小單位SHOW_FLAG VARCHAR2(1) Y 顯示的單位標(biāo)記SHOW_UNIT VARCHAR2(16) Y 顯示的單位BATCH_NO VARCHAR2(16) Y 批號(hào)VALID_DATE DATE Y 有效期PRODUCER_CODE VARCHAR2(10) Y 生產(chǎn)廠家COMPANY_CODE VARCHAR2(10) Y 供貨單位代碼RETAIL_PRICE NUMBER(12,4) Y 零售價(jià)WHOLESALE_PRICE NUMBER(12,4) Y 批發(fā)價(jià)PURCHASE_PRICE NUMBER(12,4) Y 購入價(jià)IN_NUM NUMBER(14,4) YRETAIL_COST NUMBER(12,2) Y 零售金額xxxxxxxx 大學(xué)畢業(yè)設(shè)計(jì)(論文)27WHOLESALE_COST NUMBER(12,2) Y 批發(fā)金額PURCHASE_COST NUMBER(12,2) Y 購入金額STORE_NUM NUMBER(14,4) Y 入庫后庫存數(shù)量STORE_COST NUMBER(14,4) Y 入庫后庫存總金額SPECIAL_FLAG VARCHAR2(1) Y 特殊標(biāo)記IN_STATE VARCHAR2(1) Y 入庫狀態(tài)APPLY_NUM NUMBER(14,4) Y 申請(qǐng)入庫量APPLY_OPERCODE VARCHAR2(6) Y 申請(qǐng)入庫操作員APPLY_DATE DATE Y 申請(qǐng)入庫日期EXAM_NUM NUMBER(14,4) Y 審批數(shù)量EXAM_OPERCODE VARCHAR2(6) Y 審批人EXAM_DATE DATE Y 審批日期APPROVE_OPERCODE VARCHAR2(6) Y 核準(zhǔn)人APPROVE_DATE DATE Y 核準(zhǔn)日期PLACE_CODE VARCHAR2(16) Y 貨位碼RETURN_NUM NUMBER(12,4) Y 退庫數(shù)量APPLY_NUMBER NUMBER(12) Y 申請(qǐng)序號(hào)MED_ID VARCHAR2(15) Y 制劑序號(hào)INVOICE_NO VARCHAR2(10) Y 發(fā)票號(hào)DELIVERY_NO VARCHAR2(20) Y 送藥單流水號(hào)TENDER_NO VARCHAR2(15) Y 招標(biāo)序號(hào)ACTUAL_RATE NUMBER(5,4) Y 實(shí)際扣率CASH_FLAG VARCHAR2(1) Y 現(xiàn)金標(biāo)志PAY_STATE VARCHAR2(1) Y 供貨商結(jié)存付款狀態(tài)OPER_CODE VARCHAR2(6) Y 操作員OPER_DATE DATE Y 操作日期MARK VARCHAR2(64) Y 備注EXT_CODE VARCHAR2(10) Y 擴(kuò)展字段EXT_CODE1 VARCHAR2(10) Y 草藥產(chǎn)地EXT_CODE2 VARCHAR2(10) Y 生產(chǎn)日期IS_TENDER_OFFER VARCHAR2(1) Y 招標(biāo)標(biāo)記INVOICE_DATE DATE Y 發(fā)票上的發(fā)票日期IN_DATE DATE Y 入庫時(shí)間 SOURCE_COMPANY_TYPE VARCHAR2(1) Y 源科室 PHA_COM_OUTPUT表 313 藥品出庫記錄表結(jié)構(gòu)tab. 313 Structure of PHA_COM_OUTPUT主鍵標(biāo)識(shí) 字段名 類型 可否為空 注釋DRUG_DEPT_CODE VARCHAR2(4) N 出庫科室編碼PK OUT_BILL_CODE NUMBER(12) N 出庫單流水號(hào)SERIAL_CODE NUMBER(4) N 序號(hào)GROUP_CODE VARCHAR2(20) N 批次號(hào)OUT_LIST_CODE VARCHAR2(20) Y 出庫單據(jù)號(hào)OUT_TYPE VARCHAR2(4) N 出庫類型CLASS3_MEANING_CODE VARCHAR2(8) Y 出庫分類IN_BILL_CODE NUMBER(12) Y 入庫單號(hào)IN_SERIAL_CODE NUMBER(4) Y 入庫單序號(hào)IN_LIST_CODE VARCHAR2(20) Y 入庫單據(jù)號(hào)XXX:人民醫(yī)院藥庫管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)28DRUG_CODE VARCHAR2(12) N 藥品編碼TRADE_NAME VARCHAR2(50) Y 藥品商品名DRUG_TYPE VARCHAR2(1) Y 藥品類別DRUG_QUALITY VARCHAR2(2) Y 藥品性質(zhì)SPECS VARCHAR2(32) Y 規(guī)格PACK_UNIT VARCHAR2(16) Y 包裝單位PACK_QTY NUMBER(4) Y 包裝數(shù)MIN_UNIT VARCHAR2(16) Y 最小單位SHOW_FLAG VARCHAR2(1) Y 顯示的單位標(biāo)記SHOW_UNIT VARCHAR2(16) Y 顯示的單位BATCH_NO VARCHAR2(16) Y 批號(hào)VALID_DATE DATE Y 有效期PRODUCER_CODE VARCHAR2(10) Y 生產(chǎn)廠家COMPANY_CODE VARCHAR2(10) Y 供貨單位代碼RETAIL_PRICE NUMBER(12,4) Y 零售價(jià)WHOLESALE_PRICE NUMBER(12,4) Y 批發(fā)價(jià)PURCHASE_PRICE NUMBER(12,4) Y 購入價(jià)OUT_NUM NUMBER(14,4) Y 出庫數(shù)量SALE_COST NUMBER(12,2) Y 零售金額TRADE_COST NUMBER(12,2) Y 批發(fā)金額APPROVE_COST NUMBER(12,2) Y 購入金額STORE_NUM NUMBER(14,4) Y 出庫后庫存數(shù)量STORE_COST NUMBER(14,4) Y 出庫后庫存總金額SPECIAL_FLAG VARCHAR2(1) Y 特殊標(biāo)記OUT_STATE VARCHAR2(1) Y 出庫狀態(tài)APPLY_NUM NUMBER(14,4) Y 申請(qǐng)出庫量APPLY_OPERCODE VARCHAR2(6) Y 申請(qǐng)出庫人APPLY_DATE DATE Y 申請(qǐng)出庫日期EXAM_NUM NUMBER(14,4) Y 審批數(shù)量EXAM_OPERCODE VARCHAR2(6) Y 審批人EXAM_DATE DATE Y 審批日期APPROVE_OPERCODE VARCHAR2(6) Y 核準(zhǔn)人APPROVE_DATE DATE Y 核準(zhǔn)日期PLACE_CODE VARCHAR2(12) Y 貨位號(hào)RETURN_NUM NUMBER(12,4) Y 退庫數(shù)量DRUGED_BILL VARCHAR2(18) Y 擺藥單號(hào)MED_ID VARCHAR2(15) Y 制劑序號(hào)DRUG_STORAGE_CODE VARCHAR2(4) Y 領(lǐng)藥單位編碼RECIPE_NO VARCHAR2(14) Y 處方號(hào)SEQUENCE_NO NUMBER(3) Y 處方流水號(hào)SIGN_PERSON VARCHAR2(16) Y 簽字人GET_PERSON VARCHAR2(16) Y 領(lǐng)藥人STRIKE_FLAG VARCHAR2(1) Y 沖賬標(biāo)志MARK VARCHAR2(64) Y 備注OPER_CODE VARCHAR2(6) Y 操作員OPER_DATE DATE Y 操作日期ARK_FLAG VARCHAR2(1) Y 出庫記錄ARK_BILL_CODE NUMBER(12) Y 藥柜發(fā)藥OUT_DATE DATE Y 出庫記錄發(fā)生時(shí)間xxxxxxxx 大學(xué)畢業(yè)設(shè)計(jì)(論文)29 COM_CHANGE表 314 藥品調(diào)價(jià)記錄表結(jié)構(gòu)tab. 314 Structure of COM_CHANGE主鍵標(biāo)識(shí) 字段名 類型 可否為空 注釋PK CHANGE_NO VARCHAR2(50) N 調(diào)價(jià)單流水號(hào)DRUG_CODE VARCHAR2(100) Y 藥品編碼DRUG_NAME VARCHAR2(100) Y 藥品名稱SUPPLY_NAME VARCHAR2(100) Y 供貨商COMPANY_NAME VARCHAR2(100) Y 生產(chǎn)廠家OLD_PRICE VARCHAR2(100) Y 原價(jià)NEW_PRICE VARCHAR2(100) Y 現(xiàn)價(jià)MARK VARCHAR2(1000) Y 備注SUB_PRICE VARCHAR2(100) Y 差價(jià)4 詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)階段的根本目標(biāo)是確定應(yīng)該怎樣具體地實(shí)現(xiàn)所要求的系統(tǒng)。經(jīng)過這一階段的設(shè)計(jì)工作,應(yīng)該得出對(duì)目標(biāo)系統(tǒng)的精確描述,從而在編碼階段可以把整個(gè)描述直接翻譯成用某種程序設(shè)計(jì)語言書寫的程序。 [4]本章主要涉及軟件系統(tǒng)的動(dòng)態(tài)建模和系統(tǒng)類圖的詳細(xì)設(shè)計(jì)。軟件系統(tǒng)的動(dòng)態(tài)模型分為交互模型和活動(dòng)狀態(tài)模型,其中的交互模型主要由順序圖和協(xié)作圖構(gòu)成,活動(dòng)狀態(tài)模型主要包括活動(dòng)圖和狀態(tài)圖。通過為軟件系統(tǒng)項(xiàng)目建立動(dòng)態(tài)模型,從而產(chǎn)生體現(xiàn)系統(tǒng)動(dòng)態(tài)行為的可視化分析結(jié)果——包括對(duì)象的時(shí)間特性和對(duì)象為完成目標(biāo)任務(wù)而相互進(jìn)行通信的機(jī)制、對(duì)象行為的改變和狀態(tài)變化情況,以及對(duì)象可能出現(xiàn)的各種活動(dòng)狀況等信息。 系統(tǒng)交互圖系統(tǒng)架構(gòu)類的工作流程如下:,進(jìn)行權(quán)限驗(yàn)證,然后顯示權(quán)限對(duì)應(yīng)的菜單;,先利用 Model 實(shí)體類對(duì)數(shù)據(jù)進(jìn)行封裝,然后將封裝的數(shù)據(jù)對(duì)象和業(yè)務(wù)請(qǐng)求傳給業(yè)務(wù)邏輯類的對(duì)象進(jìn)行處理;,進(jìn)行業(yè)務(wù)處理,生成對(duì)應(yīng)的 SQL 命令,然后提交給數(shù)據(jù)庫訪問層進(jìn)行執(zhí)行; SQL 命令后,如果正常執(zhí)行則返回?cái)?shù)據(jù),若產(chǎn)XXX:人民醫(yī)院藥庫管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)30生異常則交付異常處理對(duì)象進(jìn)行處理;,如發(fā)生異常則交付給異常處理對(duì)象; Model 實(shí)體對(duì)象返回用戶窗體類; Model 實(shí)體類進(jìn)行解除封裝,然后顯示處理結(jié)果在窗體上。系統(tǒng)架構(gòu)類的交互圖如圖 41 所示: 參與者與模塊間的交互與藥庫管理系統(tǒng)進(jìn)行交互的參與者主要包括藥劑管理員和藥庫庫管員。藥劑管理員和藥庫庫管員與藥庫管理系統(tǒng)的交互圖如下圖 42 和圖 43 所示: 用戶窗體類 業(yè)務(wù)邏輯類 用戶權(quán)限類 數(shù)據(jù)庫訪問類 異常處理類M o d e l 實(shí)體類窗體加載權(quán)限驗(yàn)證 權(quán)限驗(yàn)證 獲取權(quán)限信息權(quán)限信息權(quán)限驗(yàn)證信息權(quán)限驗(yàn)證結(jié)果