【文章內(nèi)容簡介】
char20庫房管理員、藥房管理員 not nullaproduty管理員職務(wù)char20主任、普通員工 not nullaimage管理員照片char100—asex管理員性別char2—aage管理員年齡int4— 醫(yī)生表結(jié)構(gòu),包含所有醫(yī)生的賬戶信息,由表32中的數(shù)據(jù)項組成:表32 醫(yī)生表數(shù)據(jù)項名數(shù)據(jù)項含義說明數(shù)據(jù)項類型長度限制條件tno醫(yī)生登錄號char10primary key not nulltname醫(yī)生名字char50—tpwd醫(yī)生登陸密碼char10—tduty醫(yī)生類型char20院長、普通醫(yī)生、部門主任 not nulltofficeno所屬科室號char10foreign keytimage醫(yī)生照片char100—tsex醫(yī)生性別char2—tage醫(yī)生年齡int4—采購員表結(jié)構(gòu),包含所有采購員的賬戶信息,由表33中的數(shù)據(jù)項組成:表33 采購員表數(shù)據(jù)項名數(shù)據(jù)項含義說明數(shù)據(jù)項類型長度限制條件mno采購員登錄號char10primary key not nullmname采購員名字char50—mpwd采購員登陸密碼char10—mproduty采購員類型char20普通員工、主任 not nullmimage采購員照片char100—msex采購員性別char2—mage采購員年齡int4— 醫(yī)院科室表結(jié)構(gòu),包含所有科室信息,由表34中的數(shù)據(jù)項組成:表34 醫(yī)院科室表數(shù)據(jù)項名數(shù)據(jù)項含義說明數(shù)據(jù)項類型長度限制條件officeno科室號char10primary key not nullofficename科室名字char20— 庫房、藥房表結(jié)構(gòu),包含所有庫房和藥房信息,由表35中的數(shù)據(jù)項組成:表35 庫房和藥房表數(shù)據(jù)項名數(shù)據(jù)項含義說明數(shù)據(jù)項類型長度限制條件rno庫/藥房號char10primary key not nullrcategory科室名字char10為庫房,1為藥房rcotent庫/藥房容量int4—adminno庫/藥房管理員char10foreign key 藥品表結(jié)構(gòu),包含所有藥品和藥品所屬庫房/藥房信息,由表36中的數(shù)據(jù)項組成:表36 藥品表數(shù)據(jù)項名數(shù)據(jù)項含義說明數(shù)據(jù)項類型長度限制條件drugno藥品號char10primary key not nulldrugname藥品名char50—drugproperties藥品屬性char10—druguseage藥品用途char200—date_produce生產(chǎn)日期datetime8primary key not nullproducefactory生產(chǎn)廠家char10—data_in入庫時間datetime1—shelflife保質(zhì)期int4—price藥品單價float10—rno所存庫/藥房char10primary key not nulldrugnum藥品存量int4— 建議采購藥品表結(jié)構(gòu),包含建議采購的藥品信息、建議采購人以及該信息是否已經(jīng)被主任和院長簽核的信息,由表37中的數(shù)據(jù)項組成:表37 建議采購藥品表數(shù)據(jù)項名數(shù)據(jù)項含義說明數(shù)據(jù)項類型長度限制條件druglistno藥品項編號int4primary key not null自增變量addperson建議采購人員char10—dname藥品名char50—dused藥品用途char200—dnum建議采購數(shù)量int4—dproperty藥品屬性char20—data填寫該信息時間datetime8—deensure院長確認(rèn)char10為未確認(rèn),1為確認(rèn)drectorsure部門主任確認(rèn)char10為未確認(rèn),1為確認(rèn)ifpurchase該信息是否已經(jīng)處理char1— 藥方表結(jié)構(gòu),包含醫(yī)生所開藥方和病人信息。由表38中的數(shù)據(jù)項組成:表38 藥方表數(shù)據(jù)項名數(shù)據(jù)項含義說明數(shù)據(jù)項類型長度限制條件dno藥方編號char50primary key not null 主治醫(yī)生編號+開方時間patientname病人姓名char20—patientsex病人性別char2—patientage病人年齡int4—drugname1藥品名char50—drugnum1藥品數(shù)量int4—drugname2藥品名char50—drugnum2藥品數(shù)量int4—drugname3藥品名char50—drugnum3藥品數(shù)量int4—drugname4藥品名char50—drugnum4藥品數(shù)量int4—drugname5藥品名char50—drugnum5藥品數(shù)量int4—drugname6藥品名char50—drugnum6藥品數(shù)量int4—drugname7藥品名char50—drugnum7藥品數(shù)量int4—drugname8藥品名char50—drugnum8藥品數(shù)量int4—drugname9藥品名char50—drugnum9藥品數(shù)量int4—drugname10藥品名char50—drugnum10藥品數(shù)量int4—ifdealwith是否已被處理char1— 藥品出庫清單表結(jié)構(gòu),由表39中的數(shù)據(jù)項組成:表39 藥品出庫清單表數(shù)據(jù)項名數(shù)據(jù)項含義說明數(shù)據(jù)項類型長度限制條件drugno藥品號char10primary key not null outdate出庫日期datetime8primary key not nulldrugnum藥品數(shù)量int4—fromroom出庫前所存的庫房char10primary key not nulltoroom出庫后所存的庫/藥房char10primary key not nullifdeal是否該記錄已經(jīng)得到出庫到的藥/庫房管理員的確認(rèn)char1默認(rèn)為0drugproducedate藥品生產(chǎn)日期datetime8— 銷毀藥品清單表結(jié)構(gòu),由表310中的數(shù)據(jù)項組成:表310 銷毀藥品清單表數(shù)據(jù)項名數(shù)據(jù)項含義說明數(shù)據(jù)項類型長度限制條件drugno藥品號char10primary key not null destorydate銷毀日期datetime8primary key not nulldrugnum 藥品數(shù)量int4—fromroom出庫前所存的庫房char10primary key not null 1采購清單表結(jié)構(gòu),由表311中的數(shù)據(jù)項組成:表311 采購清單表數(shù)據(jù)項名數(shù)據(jù)項含義說明數(shù)據(jù)項類型長度限制條件dno藥品號char10primary key not null 自增型變量dname藥品名char50—dnum藥品數(shù)量int4—ppersionno采購人員編號char10—indate采購日期datetime8— 系統(tǒng)ER圖 ER模型又稱為實體聯(lián)系模型,是描述系統(tǒng)概論模型的有利工具。ER圖提供了表示實體、屬性和聯(lián)系的有效方法,其中,用矩形表示實體,矩形內(nèi)寫明實體名,用橢圓表示屬性,并用無向邊將其與相應(yīng)的實體型連接起來,用菱形表示聯(lián)系,并用無向邊與有關(guān)實體聯(lián)系起來,并在邊上標(biāo)明聯(lián)系的類型(1:1,1:n,m:n)系統(tǒng)總ER圖如圖32所示: 圖32 系統(tǒng)ER圖第4章 系統(tǒng)總體設(shè)計 系統(tǒng)總體框架設(shè)計 藥品管理系統(tǒng)是醫(yī)院管理系統(tǒng)的一個子系統(tǒng),它主要包括藥房管理、庫房管理、藥品采購管理和醫(yī)生開藥方四部分,通過對功能模塊的操作實現(xiàn)藥品的入庫、出庫、單據(jù)審核、過期藥品處理、各庫房和藥房間藥品的流通管理等功能,并且能讓全院共享藥品相關(guān)信息,并能定期對藥品進(jìn)行綜合處理,實現(xiàn)全院藥品的中央控制。 一個系統(tǒng)的設(shè)計,要考慮整個系統(tǒng)實現(xiàn)的功能,所以在進(jìn)入編碼之前,要有系統(tǒng)的功能架構(gòu)圖。根據(jù)這個架構(gòu)圖可以清楚地看到系統(tǒng)的各個模塊以及各模塊能夠完成的功能。系統(tǒng)的設(shè)計將根據(jù)圖中的各個模塊,分別進(jìn)行各種功能的實現(xiàn)。系統(tǒng)的功能架構(gòu)如圖41所示:圖41系統(tǒng)功能框架圖 系統(tǒng)各功能模塊劃分 按照系統(tǒng)功能框架圖可知,本系統(tǒng)分為藥品查詢模塊,藥品管理模塊,入庫管理模塊,出庫管理模塊,采購模塊和藥方模塊 藥品查詢是根據(jù)用戶的身份對藥品的不同信息進(jìn)行查詢,庫房管理員和藥房管理員可以查看所有藥品的所有信息,可以查看自己所管理的藥房和庫房的藥品的存量等信息,醫(yī)生可以查看藥品的名字和藥品功能、藥品性狀等信息,采購員可以查看藥品的價格,存量以及其他屬性信息 入庫管理模塊是為藥房和庫房管理員而設(shè)計的功能,可以實現(xiàn)藥品入庫時信息的錄入和藥品數(shù)量的添加,也可以實現(xiàn)當(dāng)藥品在各庫房和藥房之間進(jìn)行搬運的時候的管理 出庫管理是和入庫管理相輔相成的工作,在進(jìn)行出庫和入庫操作時要保證藥品出庫總量和入庫總量相等。同時,因為藥品存在保質(zhì)期屬性,所以出庫操作還包括對過期藥品的出庫處理。 采購管理是藥品的來源,主要是采購員從各大藥廠進(jìn)行采購,為了實現(xiàn)對采購的藥品的管理, 系統(tǒng)會要求采購員提交采購清單,為了實現(xiàn)數(shù)據(jù)的安全性和可靠性,防止采購員舞弊,采購清單還和庫房管理員的入庫清單相互制約和檢驗。同時,為了確保醫(yī)院藥品的有效利用,醫(yī)院采用人性化的建議采購方式,使得該環(huán)節(jié)上各相關(guān)部門的人員都參與藥品的建議采購。 系統(tǒng)非功能模塊劃分系統(tǒng)的非功能模塊是指根據(jù)系統(tǒng)的用戶來劃分的模塊單元,根據(jù)醫(yī)院的部門體系結(jié)構(gòu),藥品管理系統(tǒng)的用戶包括醫(yī)生(普通醫(yī)生、主任、院長),采購員,藥房管理員,庫房管理員和后臺系統(tǒng)管理員。后臺系統(tǒng)管理員主要負(fù)責(zé)整個藥房管理系統(tǒng)的維護(hù),包括對各系統(tǒng)用戶信息的查看、修改和添加,對各藥房、庫房信息的修改和添加,對各庫房、藥房的管理員的重新分配等功能。醫(yī)生的主要職責(zé)是看病,在藥房管理子系統(tǒng)中主要是實現(xiàn)開藥方的功能,病人必須要有醫(yī)生所開的藥方才能夠在藥房去取藥。由于醫(yī)院經(jīng)常會買一些新藥回來,所以醫(yī)生要能夠查看藥品的信息,以便不斷的了解新藥,可以