freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

中小醫(yī)院藥房管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(論文)(已改無錯字)

2022-12-29 16:26:03 本頁面
  

【正文】 夠查看藥品的信息,以便不斷的了解新藥,可以根據(jù)藥品名查看或者是藥品功能查看。同時(shí),醫(yī)生是對該科室相關(guān)藥品需求最了解的人群,所以該系統(tǒng)提供了醫(yī)生建議采購藥品的功能,他們建議采購的藥品清單最后經(jīng)科室主任和該院院長簽核后會生成采購清單流入采購部門,成為采購的依據(jù)。藥房管理員需要根據(jù)醫(yī)生所開的藥方給病人拿藥,所以必須清楚的了解藥房各種藥的庫存以及各藥品的屬性,同時(shí)對各藥品的保質(zhì)期也要很熟悉的掌握。因?yàn)樗幏棵刻斓墓ぷ髁看?,所以為了?jié)約管理員的時(shí)間,系統(tǒng)設(shè)置了自動顯示藥品藥房存量。庫房管理員管理著醫(yī)院的所有采購回來的藥品,所以賬目必須很清晰和明確,出庫和入庫操作都必須有詳細(xì)的記錄。該系統(tǒng)的用戶設(shè)計(jì)以及用戶權(quán)限分配如圖42所示: 圖42 用戶以及用戶權(quán)限分配圖 第5章 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 系統(tǒng)的詳細(xì)設(shè)計(jì)是對系統(tǒng)架構(gòu)的細(xì)化,主要是在系統(tǒng)需求分析和架構(gòu)設(shè)計(jì)的基礎(chǔ)上對系統(tǒng)中各實(shí)體的屬性進(jìn)一步精細(xì)化,并確定系統(tǒng)執(zhí)行的時(shí)序和各對象直接的寫作關(guān)系,將數(shù)據(jù)流向細(xì)化到對數(shù)據(jù)庫的操作。 系統(tǒng)數(shù)據(jù)庫詳細(xì)設(shè)計(jì) 系統(tǒng)的數(shù)據(jù)庫中存儲了系統(tǒng)相關(guān)的幾乎所有的數(shù)據(jù),包括系統(tǒng)的用戶信息,藥品信息,相應(yīng)的處理過程以及系統(tǒng)需要的其他信息。系統(tǒng)的用戶信息分為后臺管理員信息、藥房管理員信息,庫房管理員信息、采購員信息和醫(yī)生信息。對各用戶信息的數(shù)據(jù)庫設(shè)計(jì)分別包括以下字段:用戶登錄賬號,用戶名,登錄密碼,用戶性別,用戶年齡,用戶照片,用戶職務(wù)。藥品信息包括藥品自身詳細(xì)信息,藥品出、入庫信息,藥品銷毀信息,藥品建議采購信息,藥品實(shí)際采購信息以及藥品在各庫房和藥房之間轉(zhuǎn)移的信息。以上的各種信息分別對應(yīng)于數(shù)據(jù)中一張數(shù)據(jù)表。該系統(tǒng)中對數(shù)據(jù)庫的操作主要涉及到對數(shù)據(jù)庫中數(shù)據(jù)的查詢、添加、刪除和更新操作。由于不同用戶對同一數(shù)據(jù)具有不同的訪問和操作權(quán)限,以及系統(tǒng)中多次涉及到對多個表的連接查詢,所以,為該系統(tǒng)設(shè)計(jì)了視圖來簡化用戶的操作和對機(jī)密數(shù)據(jù)提供安全保護(hù)。 由于本系統(tǒng)中多次涉及對數(shù)據(jù)庫的操作,所以將對數(shù)據(jù)庫的連接等寫入一個文件()中,在以后需要用到的地方用!include file=包含進(jìn)去,提高了系統(tǒng)的代碼重用。 關(guān)鍵代碼如下:%Dim ConnStr,myConnConnStr=Provider=SQLOLEDB。data source=(local)。initial catalog=drug_supervise。 user id=sa。password=123。Set myConn=()=ConnStr% 系統(tǒng)模塊詳細(xì)設(shè)計(jì) 登錄模塊設(shè)計(jì) 登錄模塊包括四種不同類別的用戶的登錄,包括后臺管理員,庫房、藥房管理員,采購人員,醫(yī)生,因?yàn)橄到y(tǒng)后臺管理員只有一個,所以對后臺管理員單獨(dú)設(shè)計(jì)了一個登錄界面,而其余用戶都采用在一個界面上,根據(jù)對不同用戶類別的選擇進(jìn)行判斷登錄。用戶登錄界面設(shè)計(jì)如下:圖51 用戶登錄界面圖 當(dāng)庫房管理員和藥房管理員進(jìn)行登錄的時(shí)候在填寫完用戶名和密碼后點(diǎn)選管理員checkbox選項(xiàng),然后點(diǎn)登錄進(jìn)行登錄。當(dāng)醫(yī)生進(jìn)行登錄的時(shí)候在填寫完用戶名和密碼后點(diǎn)選醫(yī)生checkbox選項(xiàng), 而當(dāng)采購員進(jìn)行登錄的時(shí)候點(diǎn)選采購員checkbox選項(xiàng)。 由于用戶名和密碼不能為空,所以在點(diǎn)登錄按鈕之前要先對用戶名和密碼進(jìn)行非空驗(yàn)證,本系統(tǒng)中采用javascript實(shí)現(xiàn),具體代碼如下:script language=jscript!function Check(){var notNullnotNull=trueif(==){ (請輸入用戶名!)/*判斷用戶名不能為空*/ notNull=false return notNull}if(==){ (請輸入密碼!)/*判斷密碼不能為空*/ notNull=false return notNull}return notNull}///script為了實(shí)現(xiàn)系統(tǒng)登錄安全登錄,在系統(tǒng)的登錄模塊設(shè)置了一個六位的字母加數(shù)字混合的驗(yàn)證碼驗(yàn)證項(xiàng)。用于驗(yàn)證的功能代碼如下。%@LANGUAGE=VBSCRIPT%%function TestCaptcha(byval valSession, byval valCaptcha)dim tmpSessionvalSession = Trim(valSession)valCaptcha = Trim(valCaptcha)if (valSession = vbNullString) or (valCaptcha = vbNullString) thenTestCaptcha = falseelsetmpSession = valSessionvalSession = Trim(Session(valSession))Session(tmpSession) = vbNullStringif valSession = vbNullString thenTestCaptcha = falseelsevalCaptcha = Replace(valCaptcha,i,I)if StrComp(valSession,valCaptcha,1) = 0 thenTestCaptcha = trueelseTestCaptcha = falseend ifend if end ifend function%更換驗(yàn)證碼代碼如下:function RefreshImage(valImageId) {var objImage = [valImageId]。if (objImage == undefined) {return。}var now = new Date()。 = (39。?39。)[0] + 39。?x=39。 + ()。} 在數(shù)據(jù)庫中將庫\藥房管理員,采購員和醫(yī)生信息分別存放在了三個表中,所以在點(diǎn)登錄按鈕后,實(shí)質(zhì)是將整個表單的數(shù)據(jù)提交到了另外一個頁面,根據(jù)checkbox選項(xiàng)值進(jìn)行用戶類型判斷,判斷了用戶類型后再查詢相應(yīng)的用戶表,根據(jù)用戶名,查找到相應(yīng)的用戶職務(wù)以及跳轉(zhuǎn)到相應(yīng)的用戶主頁面。并設(shè)置了一個Session(uno)變量保存用戶登錄號和Session(userstyle)變量保存用戶類別(值分別設(shè)置為admin、merchandiser、doctor)。 登錄用戶類型判別即相應(yīng)的登錄驗(yàn)證關(guān)鍵代碼如下: Dim mySQL myID=(uid) myPWD=(upwd) myCategory=(user) Session(uno)=myID if myIDand myPWDthen if myCategory=admin then Session(userstyle)=admin mySQL=select * from admin where adminpwd=39。amp。myPWDamp。39。 and adminno=39。amp。 myIDamp。39。 else if myCategory=doctor then mySQL=select * from doctor where tpwd=39。amp。myPWDamp。39。and tno=39。amp。myIDamp。39。 else mySQL=select * from merchandiser where mpwd=39。amp。myPWDamp。39。 and mno= 39。amp。 myID amp。39。 end if end if 各用戶界面設(shè)計(jì) 藥房管理員的用戶界面如圖52所示:圖52 藥房管理員用戶界面 如果藥房管理員的職務(wù)只是普通的員工,登錄后就缺少藥房添加藥品確認(rèn)這一功能項(xiàng)。其余的用戶登錄后的界面也和這個差不多,只是根據(jù)不同用戶的功能,其左邊的功能條不一樣。 庫房管理員左邊的功能條包括:首頁、查看藥品信息、查看個人信息、建議添加藥品、庫房添加藥品確認(rèn)、生成入庫清單、簽核建議采購清單(主任)、生成入庫清單、查看過期藥品清單、生成出庫清單、退出登錄。采購員左邊的功能條包括:首頁、查看藥品信息、查看個人信息、建議添加藥品、查看建議采購清單、生成實(shí)際采購清單、簽核建議采購清單(主任)、生成實(shí)際采購清單、查看實(shí)際采購清單、退出登錄。醫(yī)生左邊的功能條包括:首頁、查看藥品信息、查看個人信息、建議添加藥品、開藥方、退出登錄。后臺系統(tǒng)管理員左邊的功能條包括:首頁、查看藥品信息、查看個人信息、查看用戶信息、修改用戶信息、添加新用戶、藥房/庫房管理、退出登錄。 查看藥品信息模塊設(shè)計(jì) 該模塊根據(jù)不同用戶功能設(shè)置不同,醫(yī)生在查看藥品時(shí)主要是了解藥品的功效,所以在查詢時(shí)設(shè)置查詢字段為藥品名和藥品用途,顯示的藥品信息包括藥品號,藥品名,藥品用途。采購員需要對醫(yī)院藥品的庫存、藥品價(jià)格和藥品生產(chǎn)廠家有非常清楚的了解,所以需要在查詢到的藥品中顯示出以上信息,所以設(shè)置其可以根據(jù)藥品名,藥品生產(chǎn)廠家,藥品用途進(jìn)行查詢。藥房管理員和庫房管理員則需要對自己所管理的庫房和藥房的藥品的藥品數(shù)量,藥品生產(chǎn)日期和保質(zhì)期有清楚的了解,以及對某個庫房/藥房的藥品信息的了解,所以查詢字段除了包含為采購人員設(shè)置的查詢字段外還包括了庫房/藥房選擇。其列出來供選擇的庫房/藥房號均為該管理員實(shí)際管理的庫房/藥房號。實(shí)現(xiàn)代碼如下:藥/庫房號:select name=rno%sql=select * from room where adminno=39。amp。Session(uno)amp。39。/*查詢r(jià)oom表中管理員為該登錄賬戶的庫房/藥房*/set res=(sql)if not ( and ) thendo while not %option value=%=res(rno)%%=res(rno)%/option%loopend ifset res=nothing%/select%end ifend if%在該功能模塊,設(shè)置了兩種查詢方式:查看能夠查到的所有藥品的信息和按照用戶填寫的檢索項(xiàng)進(jìn)行查詢。當(dāng)按照用戶的檢索項(xiàng)進(jìn)行查詢時(shí),查詢字段不能全部為空。該限制是在提交了表單后通過對所有獲取到的查詢字段和獲取到的查詢方式的聯(lián)合判斷進(jìn)行來實(shí)現(xiàn)的。 建議添加藥品模塊設(shè)計(jì) 建議添加藥品模塊的功能包括對用戶所建議添加的藥品信息的填寫和提交,包括對藥品名、藥品功效、藥品建議采購數(shù)量和藥品性狀的填寫或選擇,為了維護(hù)信息的完整性和避免歧義,所有字段必須填寫完整方能提交成功。同時(shí),由于建議添加藥品數(shù)據(jù)提交后是存在于數(shù)據(jù)庫中,所以,為了避免對數(shù)據(jù)庫的誤操作,要對各填寫字段的長度和數(shù)據(jù)類型進(jìn)行限制。本模塊中,具體限制如下:藥品名字段限制其長度為50個字節(jié),語句為: onkeyup=CheckStringLength(,50) 藥品功效字段限制其長度為200個字節(jié),限制語句為 onkeyup=CheckStringLength(,200) 建議采購數(shù)量字段限制其只能輸入數(shù)字限制語句為: onKeyUp=value=(/\D/g,39。39。)該功能模塊界面設(shè)計(jì)如圖53所示:圖53 建議添加藥品模塊界面 簽核建議添加藥品模塊設(shè)計(jì) 如果用戶職務(wù)為各部門的主任或者是醫(yī)院的院長,則其功能還包括簽核建議添加藥品。 主任點(diǎn)擊該功能條后會彈出該部門所有人建議采購的藥品清單。主任可以選擇簽核或者駁回某一條采購建議或者是駁回所有的采購建議。得到主任簽核后的建議記錄都會顯示在院長的簽核建議采購藥品單上,院長也可以駁回某一條或所有采購建議或者是簽核所有的采購建議。院長簽核后的數(shù)據(jù)將后生成采購清單供采購員進(jìn)行采購。簽核建議采購清單模塊流程如圖54所示:圖54 簽核建議采購清單流程 過期藥品處理模塊設(shè)計(jì)庫房管理員和藥房管理員都可以查看其管理的庫房或藥房里
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1