


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)庫技術(shù)與應(yīng)用實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)題目:校醫(yī)院門診管理信息系統(tǒng)姓 名: 學(xué) 號(hào): 班 級(jí): 聯(lián)系方式:2015 年 12 月需求分析1. 系統(tǒng)需求 設(shè)計(jì)這個(gè)校醫(yī)院門診管理信息系統(tǒng)的目的是為了規(guī)范校醫(yī)院門診過程中處 方、收費(fèi)單據(jù)等的財(cái)務(wù)規(guī)范性,提高看病、報(bào)銷效率。校醫(yī)院門診管理信息系統(tǒng) 的主要功能是實(shí)現(xiàn)各項(xiàng)相關(guān)信息(包括病人的相關(guān)信息、費(fèi)用標(biāo)準(zhǔn)的相關(guān)信息) 的編輯和查詢以及對(duì)各類新用戶的添加。本系統(tǒng)中的用戶分為如下四種:(1)醫(yī)生。在本系統(tǒng)中,醫(yī)生的用戶類型被定義為“ 1”?!搬t(yī)生”類型的 用戶在本系統(tǒng)中具有以下權(quán)限:a. 查詢學(xué)生的掛號(hào)記錄。b. 創(chuàng)建維護(hù)學(xué)生的診療記錄,如癥狀、診療結(jié)果等。(即進(jìn)行
2、編輯)c. 創(chuàng)建維護(hù)學(xué)生的處方單。(即進(jìn)行編輯)(2)掛號(hào)人員。在本系統(tǒng)中,掛號(hào)人員的用戶類型被定義為“2”?!皰焯?hào)人員”類型的用戶在本系統(tǒng)中具有以下權(quán)限:a. 創(chuàng)建、維護(hù)學(xué)生掛號(hào)記錄,如學(xué)號(hào)、姓名、年齡、學(xué)院、本科、研究生、 醫(yī)保類型等。(即進(jìn)行編輯)b. 查詢學(xué)生的診療記錄、處方。(3)財(cái)務(wù)人員。在本系統(tǒng)中,財(cái)務(wù)人員的用戶類型被定義為“3”?!柏?cái)務(wù)人員”類型的用戶在本系統(tǒng)中具有如下權(quán)限:A.查詢學(xué)生的掛號(hào)記錄、處方記錄、診療記錄、交費(fèi)記錄。 b.查詢藥品費(fèi)用記錄。c. 查詢治療費(fèi)用標(biāo)準(zhǔn)記錄。d. 維護(hù)學(xué)生的醫(yī)藥費(fèi)報(bào)銷記錄。(即進(jìn)行編輯)(4)劃價(jià)人員。在本系統(tǒng)中,劃價(jià)人員的用戶類型被定義為
3、“ 4”?!皠潈r(jià) 人員”類型的用戶在本系統(tǒng)中具有如下權(quán)限; a.創(chuàng)建藥品價(jià)格記錄、治療費(fèi)用標(biāo)準(zhǔn)。(即進(jìn)行編輯) b.查詢藥品價(jià)格紀(jì)錄。c.查詢治療費(fèi)用標(biāo)準(zhǔn)。d. 創(chuàng)建、維護(hù)學(xué)生的交費(fèi)費(fèi)用單據(jù)。(即進(jìn)行編輯)2. 功能需求根據(jù)系統(tǒng)需求分析,本系統(tǒng)的功能要求如下:(1)病人管理。病人管理的功能是供用戶對(duì)病人的掛號(hào)記錄、診療記錄、 處方、繳費(fèi)記錄、醫(yī)保報(bào)銷記錄等信息進(jìn)行編輯和查詢。(2)費(fèi)用標(biāo)準(zhǔn)管理。費(fèi)用標(biāo)準(zhǔn)管理的功能是供用戶對(duì)治療費(fèi)用標(biāo)準(zhǔn)(對(duì)于 診療項(xiàng)目而言的)、藥品價(jià)格記錄等信息進(jìn)行編輯和查詢。(3)添加新用戶。用戶可以添加新用戶的信息來創(chuàng)建與自己用戶類型即使 用權(quán)限相同的新用戶。(4)退出系統(tǒng)
4、。用戶在結(jié)束使用之后可以主界面選擇“退出系統(tǒng)”,進(jìn)而 退出系統(tǒng),回到 Windows 環(huán)境。3. 軟件環(huán)境需求( 1)操作系統(tǒng): Windows 7。( 2)數(shù)據(jù)庫: Microsoft SQL Server 2008.二系統(tǒng)設(shè)計(jì)1.數(shù)據(jù)庫設(shè)計(jì)整個(gè)校醫(yī)院門診管理信息系統(tǒng)涉及的數(shù)據(jù)實(shí)體主要有病人、 藥品、診療項(xiàng)目、 費(fèi)用、醫(yī)生、財(cái)務(wù)人員、掛號(hào)人員、劃價(jià)人員、處方、診療記錄等?!安∪恕睂?shí) 體與“藥品”實(shí)體之間的聯(lián)系描述了病人的用藥情況, “醫(yī)生”、“劃價(jià)人員”、 “掛號(hào)人員”、“財(cái)務(wù)人員”都是為“病人”服務(wù)的,“病人”消耗“藥品”, “病人”使用“診療項(xiàng)目”,“病人”花費(fèi)“費(fèi)用”?!搬t(yī)生”為“病人
5、”開具 “處方”,創(chuàng)建編輯“診療記錄”。所以,系統(tǒng)有如下關(guān)系模式:(1)病人(學(xué)號(hào),姓名,性別,年齡,學(xué)院,學(xué)歷,醫(yī)保類型)(2)藥品(藥品編號(hào),藥品名稱,進(jìn)貨價(jià)格,出售價(jià)格,保質(zhì)期,庫存量, 藥品功能,用法用量,劃價(jià)日期,劃價(jià)人員編號(hào))(3)診療項(xiàng)目(診療項(xiàng)目編號(hào),收費(fèi)標(biāo)準(zhǔn),診療項(xiàng)目名稱)(4)費(fèi)用(學(xué)號(hào),醫(yī)保報(bào)銷費(fèi)用,需交費(fèi)用,診療項(xiàng)目花費(fèi),藥品費(fèi)用, 實(shí)交費(fèi)用,繳費(fèi)日期,劃價(jià)人員編號(hào))(5)醫(yī)生(醫(yī)生編號(hào),醫(yī)生姓名,所屬科室)(6)劃價(jià)人員(劃價(jià)人員編號(hào),劃價(jià)人員姓名)(7)財(cái)務(wù)人員(財(cái)務(wù)人員編號(hào),財(cái)務(wù)人員姓名)(8)掛號(hào)人員(掛號(hào)人員姓名,掛號(hào)人員編號(hào))(9)處方(學(xué)號(hào),醫(yī)生編號(hào),處方
6、,開具日期,診療結(jié)果,病人癥狀)(10)診療記錄(學(xué)號(hào),醫(yī)生編號(hào),癥狀,診療結(jié)果)(I)E-R圖如下:(II) 將 E-R圖轉(zhuǎn)換為如下關(guān)系表:病人信息表財(cái)務(wù)人員信息表處方信息費(fèi)用掛號(hào)人員信息表劃價(jià)人員信息表系統(tǒng)用戶登錄表藥品信息表醫(yī)保報(bào)銷記錄醫(yī)生信息表診療記錄診療項(xiàng)目信息表(III) 創(chuàng)建掛號(hào)人員信息表的語句如下,其他表的創(chuàng)建語句與此類似不再贅述:Use 校醫(yī)院門診信息管理系統(tǒng)GoCREATE TABL掛E 號(hào)人員信息表 (掛號(hào)人員姓名 nchar(10) NOT NULL,掛號(hào)人員編號(hào) nchar(10) NOT NULL),PRIMARY KEY掛(號(hào)人員編號(hào))(IV) 數(shù)據(jù)庫中的關(guān)系圖:
7、2.VB程序設(shè)計(jì)過程a. 功能描述 這個(gè)程序的功能是通過各類用戶實(shí)現(xiàn)各項(xiàng)相關(guān)信息(包括病人的相關(guān)信息、費(fèi)用標(biāo)準(zhǔn)的相關(guān)信息) 的編輯和查詢以及對(duì)各類新用戶的添加。 具體的內(nèi)容在“功 能需求”部分有詳細(xì)介紹。而四類用戶分別為醫(yī)生、掛號(hào)人員、財(cái)務(wù)人員、劃價(jià) 人員,他們對(duì)應(yīng)的權(quán)限在前文的“系統(tǒng)需求”部分已經(jīng)有詳細(xì)的交代,在此不再 贅述。編輯即對(duì)應(yīng)用戶對(duì)于相關(guān)信息的創(chuàng)建和修改, 在程序中用戶可通過一條一條 翻閱相關(guān)信息進(jìn)行修改、 保存,還可以進(jìn)行刪除和添加。 一個(gè)編輯信息的界面如 圖一所示。至于查詢功能, 用戶可通過在對(duì)應(yīng)文本框中輸入對(duì)應(yīng)的信息, 即可實(shí) 現(xiàn)查詢功能。一個(gè)查詢信息的界面如圖二所示。圖一
8、學(xué)生處方編輯圖二 病人掛號(hào)記錄查詢?cè)跀?shù)據(jù)庫表中原本保存了幾條各類型用戶的信息, 原始的用戶可通過查詢數(shù) 據(jù)表中自己的信息將自己的信息輸入登錄界面, 進(jìn)而登錄該系統(tǒng)。 當(dāng)用戶登錄該 系統(tǒng)以后, 不同的用戶會(huì)擁有不同的權(quán)限, 即對(duì)于一類用戶而言界面上出現(xiàn)的部 分功能不能使用, 只能使用自己的類型相對(duì)應(yīng)的功能。 每一類用戶都可添加新用 戶,但是建議用戶添加與自己類型相同的用戶, 這樣可以便于各種職業(yè)的用戶各 司其職,不會(huì)看到自己的用戶類型本不應(yīng)該看到的信息, 更好地保護(hù)用戶的隱私。 每一次添加新用戶之前, 系統(tǒng)會(huì)對(duì)用戶進(jìn)行提醒, 請(qǐng)用戶注意要添加與自己類型 相同的新用戶。當(dāng)用戶打算結(jié)束本次使用的時(shí)候
9、, 用戶可以在主界面中選擇 “退出系統(tǒng)” 選 項(xiàng),這時(shí)會(huì)彈出一個(gè)帶有作者信息的消息框,點(diǎn)擊確定之后即可退出系統(tǒng)。b. 程序中所用到的查詢語句這個(gè)VB程序采用 ADO數(shù)據(jù)控件連接數(shù)據(jù)庫,當(dāng)它的 CommandType 屬性 被設(shè)置為 2-adCmdTable時(shí),可以直接選擇要連接的表或存儲(chǔ)過程。而當(dāng) CommandType屬性被設(shè)置為 1-adCmdText時(shí),則需要用 SQL語句獲取所需記錄 集,需要將相應(yīng) SQL語句設(shè)置為 ADO 控件的 RcordSource屬性。在這個(gè)程序所用 到的所有 SQL查詢語句如下:SELECT * From藥 品信息表( Form11)SELECT * Fro
10、m診 療項(xiàng)目信息表( Form13)SELECT * From醫(yī) 保報(bào)銷記錄( Form15)SELECT * From診 療記錄( Form5)SELECT * From病 人信息表( Form6)SELECT * From處 方信息( Form7)SELECT * From費(fèi) 用( Form9)c. 關(guān)鍵代碼 在這個(gè)程序中要實(shí)現(xiàn)相應(yīng)的功能, 我認(rèn)為較為關(guān)鍵的代碼有實(shí)現(xiàn)查詢和編輯 功能的代碼,還有實(shí)現(xiàn)對(duì)不同用戶進(jìn)行權(quán)限設(shè)置的代碼。(I)實(shí)現(xiàn)查詢功能的代碼(以 Form9 為例):在窗體 Form9 中插入 ADO數(shù)據(jù)控件,將其命名為“ Adodc1”,將其CommandType屬性設(shè)置為“
11、1-adCmdTex”t ,RcordSource屬性設(shè)置為“SELECT * From 費(fèi)用”。而“查詢”按鈕的名稱為“ Command1”。將數(shù)據(jù)網(wǎng)格“ DataGrid1”的 DataSource屬性設(shè)置為” Adodc1”,AllowUpdate 屬性設(shè)置為“ False”。在使用時(shí), 用戶將要查詢的學(xué)號(hào)輸入名為“ Text1”的文本框中。此時(shí)該窗體的代碼如下: Private Sub Command1_Click()= "SELECT * From 費(fèi)用 Where 學(xué)號(hào)='" & Trim & "'"End S
12、ubPrivate Sub Command2_Click()Unload MeEnd Sub 這樣,當(dāng)用戶輸入了想要查詢費(fèi)用的病人的學(xué)號(hào)并且點(diǎn)擊了 “查詢” 按鈕之 后,這個(gè)病人的繳費(fèi)記錄就能單獨(dú)顯示在數(shù)據(jù)網(wǎng)格中。 Form9 的窗口顯示如圖三 所示:圖三使用 Form9 窗口進(jìn)行查詢(II)實(shí)現(xiàn)編輯功能的代碼(以 Form2 為例)“添加”、“修改”、“刪除”、“保存”、“第一條”、“下一條”、“上一條”、“最 后一條”的按鈕的名稱分別為“ Command1”、“Command2”、“Command3”、 “ Command4”、“ Command5”、“Command6”、“ Comman
13、d7”、“Command8”。窗 體中插入 ADO 控件,關(guān)聯(lián)到數(shù)據(jù)表“處方信息”中。此時(shí)這個(gè)窗口中以上功能 的代碼如下:Private Sub Command1_Click() = False= TrueEnd SubPrivate Sub Command2_Click()SubPrivate Sub Command3_Click()SubPrivate Sub Command4_Click()= Ture= FalseEnd SubPrivate Sub Command5_Click()SubPrivate Sub Command6_Click()ThenIfEnd SubPrivate
14、Sub Command7_Click()ThenIfEnd SubPrivate Sub Command8_Click()Sub(III) 實(shí)現(xiàn)權(quán)限設(shè)置的代碼 定義一個(gè)模塊“ Module1 ”,內(nèi)容如下:Public usertype As Integer在 Form1 中使得用戶的類型被 usertype 的“ 1”、“2”、“ 3”、“4”所表示, 這些數(shù)字的含義在開頭有提及,在此不再贅述。以實(shí)現(xiàn)“醫(yī)生”用戶的“處方編輯”功能的權(quán)限為例,在 MDIForm1 中有如 下代碼:Private Sub 學(xué)生處方記錄編輯 _Click()If usertype = 1 Then/Form2 為
15、“處方編輯”窗口ElseMsgBox "對(duì)不起,您沒有訪問權(quán)限 ", , "提示 "End IfEnd Sub三程序運(yùn)行結(jié)果展示以“掛號(hào)人員” 用戶使用此系統(tǒng)為例展示運(yùn)行結(jié)果, 其他用戶的運(yùn)行方式和 所見到的各界面與此類似。首先,在開始運(yùn)行這個(gè)程序的時(shí)候會(huì)出現(xiàn)一個(gè)登錄窗口, 用戶應(yīng)該在這個(gè)登 錄窗口中輸入自己的登錄信息,如下圖示: (之所以沒有將用戶的密碼隱藏起來 是考慮到用戶修改方便)如果輸入的信息正確則進(jìn)入主界面:如果輸入的用戶名沒有定義則會(huì)彈出一個(gè)消息框顯示“沒有這個(gè)用戶” ,如 果輸入的密碼不正確則會(huì)彈出一個(gè)消息框顯示“密碼不正確” ,如果輸入的
16、用戶 類型不對(duì)則會(huì)彈出一個(gè)消息框顯示“沒有符合條件的用戶” ,而這三個(gè)消息框出 現(xiàn)之后用戶可以點(diǎn)擊“確定”按鈕然后回到登錄窗口修改信息之后再登錄。1.掛號(hào)記錄編輯 當(dāng)“掛號(hào)人員”進(jìn)入主界面時(shí),可以選擇“病人管理”中的“學(xué)生掛號(hào)記錄 編輯”來查詢學(xué)生的掛號(hào)記錄,如下圖所示:當(dāng)用戶單擊“添加”按鈕時(shí),添加一個(gè)新紀(jì)錄,各輸入框顯示為空,同時(shí)添 加按鈕變?yōu)椴豢捎茫苊舛啻螁螕簟疤砑印卑粹o產(chǎn)生多條空記錄,而“保存”按 鈕可以使用,當(dāng)用戶在輸入框中輸入各字段后,單擊“保存”按鈕,則將新紀(jì)錄 寫入數(shù)據(jù)庫中。例如,現(xiàn)在添加一條記錄:學(xué)號(hào)為“ 3”,姓名為“六六”,性別 為“男”,年齡為“ 18”,學(xué)院為“信息
17、科學(xué)與工程學(xué)院” ,學(xué)歷為“本科”,醫(yī)保 類型為“城市”,如圖示:此時(shí)數(shù)據(jù)表“病人信息表”中增加了關(guān)于學(xué)生“六六”的信息,而原本這個(gè) 表中只有兩個(gè)學(xué)生的信息,如圖示:對(duì)“六六”的年齡進(jìn)行修改,再按下“修改”按鈕,如圖示:此時(shí)表格中的信息發(fā)生了變化, “六六”的年齡變?yōu)榱?19 歲:若要?jiǎng)h除和“ 六六 ”相關(guān)的信息,則按下“刪除” ,之后表格中關(guān)于“ 六六 的信息會(huì)被刪除:2.學(xué)生診療記錄查詢 用戶還可選擇“病人管理”中的“學(xué)生診療記錄查詢”來查詢?cè)\療記錄,此 時(shí)出現(xiàn)如下窗口:輸入想要查詢的病人的學(xué)號(hào),然后按下“查詢” ,對(duì)應(yīng)的學(xué)生的診療記錄出 現(xiàn)在網(wǎng)格中:3. 學(xué)生處方查詢這個(gè)操作與 2 中的
18、操作一樣。4. 注意 由于前面的兩個(gè)關(guān)系圖的存在, 所以對(duì)于用戶使用各功能的順序有要求, 必 須先由“掛號(hào)人員”錄入病人的基本信息,其他用戶才能進(jìn)一步進(jìn)行信息添加。 而用戶本人的信息必須先在 “系統(tǒng)用戶登錄表” 中錄入才能再錄入對(duì)應(yīng)表格, 對(duì) 于程序中“添加新用戶 ”的功能而言,也是如此。當(dāng)用戶點(diǎn)擊不屬于自己的權(quán)限的選項(xiàng)時(shí),會(huì)彈出消息框提示用戶沒有該權(quán) 限。5. 添加新用戶 當(dāng)用戶點(diǎn)擊添加新用戶時(shí),系統(tǒng)會(huì)有以下提示:點(diǎn)擊確定,開始添加新用戶:點(diǎn)擊保存, 系統(tǒng)會(huì)彈出消息框顯示添加成功, 點(diǎn)擊消息框中的確定, 出現(xiàn)如下界 面:將新增掛號(hào)人員的姓名“六六”和編號(hào)“ 23”輸入,點(diǎn)擊確定,系統(tǒng)提示添加成 功,此時(shí)對(duì)應(yīng)的掛號(hào)人員信息表和系統(tǒng)用戶登錄表中的信息發(fā)生變化, 六六的信 息被加入:6. 退出系統(tǒng)點(diǎn)擊“退出系統(tǒng)”選項(xiàng),彈出寫有作者信息的消息框,點(diǎn)擊確定退出系統(tǒng)。四總結(jié)與心得這是一個(gè)小型的校醫(yī)院門診管理信息系統(tǒng),基本的功能都已經(jīng)具備,其中也 插入了我的個(gè)人信息作為標(biāo)示。 然而這個(gè)程序還存在很多的問題, 比如說要編輯 病人的信息就只能一條一條地翻記錄, 很麻煩,沒有做到像查詢功能那樣一目了 然。而且對(duì)于新用戶的添加, 添加什么用戶的類型全靠用戶自覺, 系統(tǒng)無法做到 強(qiáng)制用戶只能
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2019-2025年軍隊(duì)文職人員招聘之軍隊(duì)文職教育學(xué)題庫與答案
- 2025年軍隊(duì)文職人員招聘之軍隊(duì)文職管理學(xué)與服務(wù)考試題庫
- 2021-2022學(xué)年廣東省廣州市白云區(qū)六校七年級(jí)(下)期中數(shù)學(xué)試卷(含答案)
- 企業(yè)級(jí)數(shù)據(jù)安全合規(guī)策略制定服務(wù)協(xié)議
- 網(wǎng)絡(luò)直播平臺(tái)合作項(xiàng)目表
- 四川省成都市武侯區(qū)2024-2025學(xué)年七年級(jí)上學(xué)期期末生物學(xué)試題(含答案)
- 湖南省岳陽市岳陽縣2024-2025學(xué)年七年級(jí)上學(xué)期期末生物學(xué)試題(含答案)
- 語言學(xué)英語翻譯技能測(cè)試卷
- 濕地松采脂承包合同
- 團(tuán)隊(duì)目標(biāo)與績(jī)效考核表
- 醫(yī)療垃圾的分類與處理知識(shí)培訓(xùn)
- 加油站自動(dòng)化控制系統(tǒng)
- 環(huán)境地質(zhì)學(xué)第一講-緒論課件
- DB6523-T 387-2023 蘋果小吉丁蟲監(jiān)測(cè)調(diào)查技術(shù)規(guī)程
- 汽車維修工時(shí)收費(fèi)標(biāo)準(zhǔn)(二類企業(yè))
- (醫(yī)學(xué)課件)腰椎穿刺術(shù)課件
- 參保人員轉(zhuǎn)診就醫(yī)審核意見單
- 動(dòng)物免疫接種技術(shù)課件
- 93年國際大專辯論賽經(jīng)典辯詞
- 幼兒園大班繪本故事-神奇的大蒜【幼兒教案】
- GB/T 17639-2023土工合成材料長絲紡粘針刺非織造土工布
評(píng)論
0/150
提交評(píng)論