版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 軟件工程課程設(shè)計(jì)</b></p><p> 題目:中小型醫(yī)院住院管理系統(tǒng)</p><p> 2016年6月23日</p><p> 組號(hào)第組</p><p> 組長(zhǎng)學(xué)號(hào):</p><p> 組員學(xué)號(hào):</p><p> 組員學(xué)號(hào):</
2、p><p> 組員學(xué)號(hào):</p><p><b> 摘要</b></p><p> 隨著計(jì)算機(jī)的普及,國(guó)內(nèi)越來(lái)越多的醫(yī)院利用計(jì)算機(jī)網(wǎng)絡(luò)來(lái)處理日常業(yè)務(wù)。醫(yī)院住院管理系統(tǒng)的主要目的是告別手工操作、安全快捷的保存數(shù)據(jù)信息、節(jié)約時(shí)間。</p><p> 本系統(tǒng)的開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端程序的開(kāi)發(fā)兩個(gè)方面。本文
3、根據(jù)所學(xué)習(xí)的軟件工程方法,設(shè)計(jì)過(guò)程采用面向?qū)ο蟮姆椒ㄟM(jìn)行。本系統(tǒng)設(shè)計(jì)為可以以門(mén)診部,醫(yī)生,護(hù)士,人事管理員,病房管理員等不同身份登錄系統(tǒng),登錄成功后根據(jù)其各自的功能進(jìn)行信息管理,以達(dá)到更好地服務(wù)于用戶(hù)。</p><p> 本系統(tǒng)采用B/S結(jié)構(gòu),使用JSP技術(shù)進(jìn)行開(kāi)發(fā),并應(yīng)用網(wǎng)頁(yè)制作工具Dreamweaver進(jìn)行界面設(shè)計(jì)。數(shù)據(jù)庫(kù)采用MySQL數(shù)據(jù)庫(kù),配合Navicat使用,小巧方便。</p><
4、;p> 關(guān)鍵詞:醫(yī)院住院管理系統(tǒng);軟件工程;B/S結(jié)構(gòu);數(shù)據(jù)庫(kù)</p><p><b> 目錄</b></p><p><b> 摘要I</b></p><p><b> 1 緒論1</b></p><p> 1.1 課題研究背景1</p>
5、<p> 1.2 課題研究的目的及意義1</p><p><b> 2 競(jìng)品分析3</b></p><p> 2.1 市場(chǎng)趨勢(shì)以及業(yè)界現(xiàn)狀3</p><p> 2.2 傳統(tǒng)醫(yī)院的弊端3</p><p> 2.3 目標(biāo)用戶(hù)3</p><p> 2.4 產(chǎn)品定位3&
6、lt;/p><p> 2.5 核心功能3</p><p><b> 3 需求分析4</b></p><p> 3.1 任務(wù)概述4</p><p> 3.1.1 目的4</p><p> 3.1.2 系統(tǒng)定義4</p><p> 3.1.3 系統(tǒng)環(huán)境4&
7、lt;/p><p> 3.2功能需求分析5</p><p> 3.3項(xiàng)目進(jìn)度管理5</p><p><b> 4 系統(tǒng)設(shè)計(jì)5</b></p><p> 4.1 系統(tǒng)總體設(shè)計(jì)思想5</p><p> 4.2 系統(tǒng)流程分析6</p><p> 4.3 系統(tǒng)功能
8、模塊圖6</p><p> 4.4 各子模塊功能模塊圖7</p><p><b> 5 數(shù)據(jù)庫(kù)設(shè)計(jì)9</b></p><p> 5.1 數(shù)據(jù)庫(kù)設(shè)計(jì)的E-R圖9</p><p> 5.2 基本表設(shè)計(jì)10</p><p> 6 面向?qū)ο蠼?3</p><p&
9、gt; 6.1 對(duì)象模型13</p><p> 6.2 動(dòng)態(tài)模型14</p><p> 6.2.1 門(mén)診部模塊15</p><p> 6.2.2 護(hù)士模塊15</p><p> 6.2.3 醫(yī)生模塊16</p><p> 6.2.4 職工管理員模塊17</p><p>
10、 6.2.5 病房管理員模塊18</p><p> 6.3 功能模型19</p><p> 7 面向?qū)ο笤O(shè)計(jì)20</p><p> 7.1 添加數(shù)據(jù)21</p><p> 7.2 刪除數(shù)據(jù)22</p><p> 7.3 修改數(shù)據(jù)23</p><p> 7.4 查詢(xún)數(shù)據(jù)2
11、4</p><p><b> 8 界面展示25</b></p><p> 8.1 系統(tǒng)主頁(yè)26</p><p> 8.2 門(mén)診部界面27</p><p> 8.3 添加醫(yī)生信息頁(yè)面27</p><p> 8.4 入院登記頁(yè)面28</p><p> 8.
12、5 職工信息管理頁(yè)面29</p><p><b> 9 測(cè)試計(jì)劃30</b></p><p> 9.1 登錄模塊30</p><p> 9.2 入院模塊32</p><p> 9.3 醫(yī)生模塊35</p><p> 9.4 病房管理員模塊37</p><p
13、> 9.5 職工管理員模塊40</p><p><b> 結(jié)論43</b></p><p><b> 參考文獻(xiàn)44</b></p><p><b> 1 緒論</b></p><p> 1.1 課題研究背景</p><p> 在當(dāng)
14、今信息時(shí)代,計(jì)算機(jī)技術(shù)與網(wǎng)絡(luò)技術(shù)越來(lái)越廣泛地應(yīng)用于各個(gè)領(lǐng)域。國(guó)際上醫(yī)院信息化管理大致可以分為3個(gè)階段:第一個(gè)十年,集中在開(kāi)發(fā)醫(yī)院行政管理的功能上,但到1972年Collen仍報(bào)告美國(guó)迄今為止連一個(gè)成功的已完成的全面醫(yī)院管理計(jì)算機(jī)系統(tǒng)都沒(méi)有。第二個(gè)十年,在繼續(xù)完成和實(shí)現(xiàn)醫(yī)院管理信息計(jì)算機(jī)化的同時(shí),開(kāi)發(fā)者的努力已進(jìn)入醫(yī)療信息的處理領(lǐng)域,如病人醫(yī)療處理系統(tǒng),實(shí)驗(yàn)室系統(tǒng)等。到1985年,美國(guó)全國(guó)醫(yī)院數(shù)據(jù)處理工作調(diào)查表明,100張床位以上的醫(yī)院8
15、0%實(shí)現(xiàn)了計(jì)算機(jī)財(cái)務(wù)收費(fèi)管理、70%的醫(yī)院可支持病人掛號(hào)登記和行政事務(wù)管理,25%的醫(yī)院有了較完整的HIS。最后一個(gè)十年至今,研究者又把重點(diǎn)放在了病人床邊系統(tǒng)(Bedside Information System)、醫(yī)學(xué)影像處理系統(tǒng)(Picture Archiving andCommunication System,PACS)、病人計(jì)算機(jī)化病案(Computer Based Patient Record,CPR)、統(tǒng)一的醫(yī)學(xué)語(yǔ)言系統(tǒng)(U
16、nified Medical Language System,UMLS)等方面。醫(yī)院信息系統(tǒng)正在經(jīng)歷著小型化、智能化</p><p> 計(jì)算機(jī)化的醫(yī)院信息系統(tǒng)(HIS)已成為現(xiàn)代化醫(yī)院運(yùn)營(yíng)過(guò)程中必不可少的基礎(chǔ)設(shè)施與技術(shù)支撐環(huán)境。過(guò)去一直以來(lái)醫(yī)院的管理都是手工操作。手工操作手續(xù)復(fù)雜,不方便管理,不能保證數(shù)據(jù)的準(zhǔn)確性和及時(shí)性,不僅浪費(fèi)人力,物力和時(shí)間,重要的是手工操作可能造成數(shù)據(jù)錄入的錯(cuò)誤,影響工作效率。</
17、p><p> 基于以上背景,確立了設(shè)計(jì)與開(kāi)發(fā)醫(yī)院住院管理信息系統(tǒng)的課題,該系統(tǒng)主要針對(duì)中小型醫(yī)院的實(shí)際情況和特殊需求特點(diǎn)而設(shè)計(jì)的,使得醫(yī)院的管理更加方便快捷。</p><p> 1.2 課題研究的目的及意義</p><p> 本系統(tǒng)是對(duì)醫(yī)院中的住院部進(jìn)行設(shè)計(jì),醫(yī)院住院部門(mén)是醫(yī)院必不可少的部分,是醫(yī)院管理重要一環(huán),是醫(yī)院主要的收入來(lái)源,通過(guò)本系統(tǒng)的開(kāi)發(fā)設(shè)計(jì),使得醫(yī)院
18、住院管理更加流程化、方便。</p><p> 計(jì)算機(jī)技術(shù)在醫(yī)院住院管理工作中應(yīng)用越來(lái)廣泛,住院病區(qū)管理使用計(jì)算技術(shù)實(shí)現(xiàn)信息傳遞網(wǎng)絡(luò)化、計(jì)費(fèi)電算化,這對(duì)提高管理水平,提高收費(fèi)透明度有很現(xiàn)實(shí)的意義。</p><p> 醫(yī)療行業(yè)是關(guān)系人類(lèi)健康的重要事業(yè),醫(yī)院信息系統(tǒng)是醫(yī)療保險(xiǎn)體制的信息源頭,因此,醫(yī)院的信息化建設(shè)不僅是今后醫(yī)院發(fā)展的重要方向,也將是IT界關(guān)注的領(lǐng)域。一個(gè)設(shè)計(jì)合理、功能完善的住
19、院管理系統(tǒng),將會(huì)成為醫(yī)院網(wǎng)絡(luò)資源中的重要部分,在提高醫(yī)院醫(yī)療服務(wù)和檢驗(yàn)工作的科學(xué)管理方面具有重大意義。</p><p> 通過(guò)簡(jiǎn)單的需求分析完成的醫(yī)院住院管理系統(tǒng),能夠輔助醫(yī)院醫(yī)護(hù)人員的工作,提高醫(yī)院醫(yī)護(hù)人員的工作效率。通過(guò)本系統(tǒng)能夠?qū)崿F(xiàn)對(duì)住院部門(mén)的病人和病房?jī)纱笮畔⒌墓芾?,包括增、刪、改、查,減輕醫(yī)護(hù)人員的工作負(fù)擔(dān)。并且能夠?qū)崿F(xiàn)收費(fèi)管理,使得病人在出院結(jié)算時(shí)可以查看住院期間的費(fèi)用明細(xì)。</p>
20、<p> 本系統(tǒng)提供強(qiáng)大的查詢(xún)功能,可以讓系統(tǒng)用戶(hù)根據(jù)各種不同的查詢(xún)條件查詢(xún)出相應(yīng)的數(shù)據(jù)。通過(guò)建立該醫(yī)院住院管理系統(tǒng),采用計(jì)算機(jī)對(duì)醫(yī)院病房和病人進(jìn)行管理和查詢(xún),進(jìn)一步提高醫(yī)院住院管理效益和現(xiàn)代化水平,幫助提高醫(yī)院住院管理人員的工作效率,實(shí)現(xiàn)醫(yī)院住院管理工作流程的系統(tǒng)化、規(guī)范化和自動(dòng)化。</p><p><b> 2 競(jìng)品分析</b></p><p>
21、 2.1 市場(chǎng)趨勢(shì)以及業(yè)界現(xiàn)狀</p><p> 在數(shù)字化信息的今天,隨著計(jì)算機(jī)的普及,國(guó)內(nèi)越來(lái)越多的醫(yī)院利用計(jì)算機(jī)網(wǎng)絡(luò)來(lái)處理日常業(yè)務(wù),這已成為醫(yī)院服務(wù)發(fā)展的一個(gè)新方向。計(jì)算機(jī)化的醫(yī)院信息系統(tǒng)(HIS)變成了現(xiàn)代化醫(yī)院運(yùn)營(yíng)過(guò)程中必不可少的基礎(chǔ)設(shè)施與技術(shù)支撐環(huán)境。</p><p> 基于以上背景,越來(lái)越多的醫(yī)院選擇使用計(jì)算機(jī)信息系統(tǒng),該系統(tǒng)主要針對(duì)中小型醫(yī)院的實(shí)際情況和特殊需求特點(diǎn)而設(shè)計(jì)
22、,使得醫(yī)院的管理更加方便快捷高效。</p><p> 2.2 傳統(tǒng)醫(yī)院的弊端</p><p> 傳統(tǒng)醫(yī)院的管理都是手工操作。手工操作手續(xù)復(fù)雜,勞動(dòng)強(qiáng)度大,不方便管理,不能保證數(shù)據(jù)的準(zhǔn)確性和及時(shí)性,不僅浪費(fèi)人力,物力和時(shí)間,重要的是手工操作可能造成數(shù)據(jù)錄入的錯(cuò)誤,影響工作效率。傳統(tǒng)醫(yī)院病人排隊(duì)等候時(shí)間長(zhǎng),輾轉(zhuǎn)過(guò)程多,影響醫(yī)院的秩序;醫(yī)生對(duì)病案、臨床檢驗(yàn)、病理檢查等許多寶貴的數(shù)據(jù)資料的檢索
23、十分費(fèi)事;在經(jīng)濟(jì)管理上也因而存在漏、跑、錯(cuò)費(fèi)現(xiàn)象。</p><p><b> 2.3 目標(biāo)用戶(hù)</b></p><p><b> 中小型醫(yī)院。</b></p><p><b> 2.4 產(chǎn)品定位</b></p><p> 本中小型醫(yī)院管理系統(tǒng)規(guī)劃合理,信息傳遞保存方便快
24、捷,有效提高了醫(yī)院的工作效率,保證病人的權(quán)益,適用于一切有條件的中小型醫(yī)院。</p><p><b> 2.5 核心功能</b></p><p> 醫(yī)生和護(hù)士登陸系統(tǒng)后可對(duì)病人信息進(jìn)行查詢(xún),管理員登錄系統(tǒng)后可對(duì)其醫(yī)院工作人員的信息或者病房及病床信息進(jìn)行增刪改查。2.6 產(chǎn)品優(yōu)缺點(diǎn)</p><p> (1)優(yōu)點(diǎn):計(jì)算機(jī)傳遞信息高效,并且不
25、容易出錯(cuò);</p><p> 無(wú)需使用消耗品,成本低廉;</p><p> 責(zé)任到人,提高醫(yī)生的積極性;</p><p> 信息高度透明,患者了解信息方便快捷;</p><p><b> 檔案存儲(chǔ)安全可靠。</b></p><p> (2)缺點(diǎn): 病人不可以自己查看病例;</p&g
26、t;<p> 病人不能進(jìn)行質(zhì)量評(píng)價(jià)。</p><p><b> 3 需求分析</b></p><p><b> 3.1 任務(wù)概述</b></p><p><b> 3.1.1 目的</b></p><p> 為中小型醫(yī)院的建立一個(gè)住院管理系統(tǒng),減少中小
27、型醫(yī)院對(duì)于人力物力的使用,減少人工任務(wù)的出錯(cuò)率,提高其工作效率。</p><p> 3.1.2 系統(tǒng)定義</p><p> 該系統(tǒng)的總體任務(wù)是實(shí)現(xiàn)醫(yī)院住院管理的系統(tǒng)化、規(guī)范化、自動(dòng)化、簡(jiǎn)便化,從而達(dá)到醫(yī)院管理高效率的目的。</p><p> 3.1.3 系統(tǒng)環(huán)境</p><p><b> 硬件條件:PC機(jī)</b>
28、</p><p> 運(yùn)行環(huán)境:windows系列</p><p> 開(kāi)發(fā)軟件:MyEclipse、MySQL、Dreamweaver</p><p><b> 3.2功能需求分析</b></p><p> (1)入院登記:記錄患者的個(gè)人信息,創(chuàng)建病例;</p><p> (2)病人管理:
29、對(duì)病人信息的增加、刪除、修改、查詢(xún);</p><p> (3)出院管理:對(duì)病人出院時(shí)費(fèi)用情況進(jìn)行結(jié)算,打印賬單;</p><p> (4)病房管理:管理病房的使用情況;</p><p> (5)職工管理:對(duì)醫(yī)生和護(hù)士信息進(jìn)行管理;</p><p> (6)醫(yī)囑管理:醫(yī)生根據(jù)病人情況添加或修改醫(yī)囑。 </p><p
30、><b> 3.3項(xiàng)目進(jìn)度管理</b></p><p> 表3-1 進(jìn)度計(jì)劃表</p><p><b> 4 系統(tǒng)設(shè)計(jì)</b></p><p> 根據(jù)上一組提出的要求以及組內(nèi)討論的結(jié)果,我們分析了系統(tǒng)的總體需求,從而推出系統(tǒng)的主要流程,根據(jù)流程分析寫(xiě)出系統(tǒng)的模塊分析,再根據(jù)這些設(shè)計(jì)逐步實(shí)現(xiàn)與完善我們的系統(tǒng)。我
31、們的設(shè)計(jì)目標(biāo)是提高醫(yī)院住院病區(qū)的管理水平與醫(yī)院住院費(fèi)用結(jié)算的自動(dòng)化水平,為病人以及醫(yī)生節(jié)約時(shí)間,提供高效的管理和服務(wù),提高工作效率,加大住院費(fèi)用的透明度。</p><p> 4.1 系統(tǒng)總體設(shè)計(jì)思想</p><p> 本設(shè)計(jì)前臺(tái)是選用Dreamweaver軟件設(shè)計(jì)界面,后臺(tái)選用Myeclipse作為后臺(tái)開(kāi)發(fā)軟件,使用MySQL數(shù)據(jù)庫(kù)管理后臺(tái)數(shù)據(jù)。本系統(tǒng)采用B/S架構(gòu),即瀏覽器和服務(wù)器結(jié)
32、構(gòu)。</p><p> 4.2 系統(tǒng)流程分析</p><p> 根據(jù)需求分析,得出該系統(tǒng)主要是用于對(duì)住院的病人相關(guān)信息的統(tǒng)籌和分配。</p><p> 首先從病人角度來(lái)看,病人進(jìn)醫(yī)院就醫(yī),先進(jìn)行登記基本信息,如果以前曾就醫(yī)就可以直接調(diào)用病人信息,經(jīng)醫(yī)生診斷后,可能根據(jù)情況要求病人進(jìn)行住院觀察,這時(shí)病人登記住院,醫(yī)院根據(jù)已有的病人信息為其分配病房和病床以及為其護(hù)
33、理的護(hù)士等資源。住院過(guò)程中產(chǎn)生的檢查費(fèi)、醫(yī)藥費(fèi)等系統(tǒng)都應(yīng)進(jìn)行統(tǒng)計(jì),以便病人最后付費(fèi)時(shí)查看賬單。病人在住院期結(jié)束后應(yīng)及時(shí)辦理出院,出院后系統(tǒng)更新可住病房的信息。</p><p> 4.3 系統(tǒng)功能模塊圖</p><p> 圖4-1 醫(yī)院住院管理系統(tǒng)功能模塊圖</p><p> 4.4 各子模塊功能模塊圖</p><p> 圖4-2
34、門(mén)診部功能模塊圖</p><p> 圖4-3 護(hù)士功能模塊圖</p><p> 圖4-4 醫(yī)生功能模塊圖</p><p> 圖4-5 職工管理功能模塊圖</p><p> 圖4-6 病房管理功能模塊圖</p><p><b> 5 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><
35、;p> 數(shù)據(jù)庫(kù)設(shè)計(jì)是整個(gè)程序設(shè)計(jì)的最關(guān)鍵部分。數(shù)據(jù)庫(kù)的設(shè)計(jì)是否合理,將對(duì)數(shù)據(jù)庫(kù)的大小、代碼的優(yōu)化起到至關(guān)重要的作用。因此,在設(shè)計(jì)程序前必須對(duì)數(shù)據(jù)庫(kù)進(jìn)行設(shè)計(jì),而在設(shè)計(jì)數(shù)據(jù)庫(kù)前必須對(duì)所要完成的功能進(jìn)行認(rèn)真的研究分析。 根據(jù)系統(tǒng)的要求,需要建立存放系統(tǒng)使用過(guò)程中所用到的各種信息表:如病人信息表,病房信息表等。 </p><p> 5.1 數(shù)據(jù)庫(kù)設(shè)計(jì)的E-R圖 </p><p>
36、圖5-1 醫(yī)院住院管理系統(tǒng)E-R圖</p><p> 5.2 基本表設(shè)計(jì) </p><p> 表5-1 病房信息表</p><p> 表5-2 病人信息表</p><p> 表5-3 醫(yī)生信息表</p><p> 表5-4 護(hù)士信息表</p><p> 表
37、5-5 病床信息表</p><p> 表5-6 賬單信息表</p><p> 表5-7 醫(yī)囑信息表</p><p><b> 6 面向?qū)ο蠼?lt;/b></p><p><b> 6.1 對(duì)象模型</b></p><p> 圖6-1 醫(yī)院住院管理系統(tǒng)類(lèi)圖</p
38、><p><b> 6.2 動(dòng)態(tài)模型</b></p><p> 6.2.1 門(mén)診部模塊</p><p> 圖6-2 門(mén)診部狀態(tài)圖</p><p> 6.2.2 護(hù)士模塊</p><p> 圖6-3 護(hù)士狀態(tài)圖</p><p> 6.2.3 醫(yī)生模塊</p&
39、gt;<p> 圖6-4 醫(yī)生狀態(tài)圖</p><p> 6.2.4 職工管理員模塊</p><p> 圖6-5 職工管理員狀態(tài)圖</p><p> 6.2.5 病房管理員模塊</p><p> 圖6-6 病房病床管理員狀態(tài)圖</p><p><b> 6.3 功能模型</
40、b></p><p><b> 圖6-7 用例圖</b></p><p><b> 7面向?qū)ο笤O(shè)計(jì)</b></p><p> 本系統(tǒng)共涉及到五個(gè)模塊:醫(yī)生模塊、護(hù)士模塊、門(mén)診部模塊、病房管理員模塊和職工管理員模塊。每個(gè)模塊都有其獨(dú)立的功能,可對(duì)不同的信息進(jìn)行管理,每個(gè)模塊都與后臺(tái)數(shù)據(jù)庫(kù)相連,對(duì)數(shù)據(jù)進(jìn)行增刪改查
41、。</p><p> 下面對(duì)相關(guān)的操作語(yǔ)句做詳細(xì)說(shuō)明。</p><p><b> 7.1 添加數(shù)據(jù)</b></p><p> 1.Class.forName("com.mysql.jdbc.Driver");</p><p> 2.Connection con = DriverManager.
42、getConnection("jdbc:mysql://localhost:3306/hospital","root","root");</p><p> 3.Statement stmt = con.createStatement();</p><p> 4.String s = "insert into Do
43、ctor(Dpassword,Dname,Dsex,Dtitle,Dphone,Ddepartment) values('" + in_password + "','" + in_name + "','" + in_sex + "','" + in_title + "'," + in_
44、phone + ",'" + in_department + "');";</p><p> 5.out.println(s);</p><p> 6.int i = stmt.executeUpdate(s);</p><p> 7.if(i == 1)</p><p><
45、b> {</b></p><p> 8.out.println("<script charset='UTF-8' language='javaScript'>alert('添加成功,單擊確定回到人員管理頁(yè)')</script>");</p><p> 9.response
46、.setHeader("refresh", "0, url=WorkerAdmin.html");</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p&g
47、t; 10.out.println("<script charset='UTF-8' language='javaScript'>alert('添加失敗,單擊確定回到人員管理頁(yè)')</script>");</p><p> 11.response.setHeader("refresh", &qu
48、ot;0, url=WorkerAdmin.html");</p><p><b> }</b></p><p> 12.stmt.close();</p><p> 13.con.close();</p><p> 在上面的語(yǔ)句中,第1、2、3句用于連接數(shù)據(jù)庫(kù),在這里我們不做詳細(xì)介紹,第4句寫(xiě)好一個(gè)插
49、入語(yǔ)句,第5句輸出該插入語(yǔ)句在程序調(diào)試時(shí)使用,第6句執(zhí)行該插入語(yǔ)句,第7句判斷該語(yǔ)句是否執(zhí)行成功,第8、9(10,11)句用于提示和跳回管理頁(yè)面,第12,13句用于斷開(kāi)與數(shù)據(jù)庫(kù)的連接。</p><p><b> 7.2 刪除數(shù)據(jù)</b></p><p> 1.Class.forName("com.mysql.jdbc.Driver");<
50、/p><p> 2.Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/hospital","root","root");</p><p> 3.Statement stmt = con.createStatement();</p
51、><p> 4.String s = "delete from Doctor where Did=" + in_id;</p><p> 5.int i = stmt.executeUpdate(s);</p><p> 6.if(i == 1)</p><p><b> {</b></p&
52、gt;<p> 7.out.println("<script charset='UTF-8' language='javaScript'>alert('刪除成功,單擊確定回到人員管理頁(yè)')</script>");</p><p> 8.response.setHeader("refresh&
53、quot;, "0, url=WorkerAdmin.html"); </p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> 9.out.println(
54、"<script charset='UTF-8' language='javaScript'>alert('該工號(hào)無(wú)效,單擊確定回到人員管理頁(yè)')</script>");</p><p> 10.response.setHeader("refresh", "0, url=WorkerAdm
55、in.html");</p><p><b> }</b></p><p> 11.stmt.close();</p><p> 12.con.close();</p><p> 在上面的語(yǔ)句中,第1、2、3句用于連接數(shù)據(jù)庫(kù),在這里我們不做詳細(xì)介紹,第4句寫(xiě)好一個(gè)可執(zhí)行的刪除語(yǔ)句,第5句執(zhí)行該修改語(yǔ)句
56、,第6句判斷該語(yǔ)句是否執(zhí)行成功,第7、8(9,10)句用于提示和跳回管理頁(yè)面,第11,12句用于斷開(kāi)與數(shù)據(jù)庫(kù)的連接。</p><p><b> 7.3 修改數(shù)據(jù)</b></p><p> 1.Class.forName("com.mysql.jdbc.Driver");</p><p> 2.Connection co
57、n = DriverManager.getConnection("jdbc:mysql://localhost:3306/hospital","root","root");</p><p> 3.Statement stmt = con.createStatement();</p><p> 4.String s = &quo
58、t;update Doctor set Dpassword='" + in_password + "',Dname='" + in_name + "',Dsex='" + in_sex + "',Dtitle='" + in_title + "',Dphone=" + in_phone
59、 + ",Ddepartment='" + in_department + "' where Did=" + in_id;</p><p> 5.int i = stmt.executeUpdate(s);</p><p> 6.if(i == 1)</p><p><b> {</b&g
60、t;</p><p> 7.out.println("<script charset='UTF-8' language='javaScript'>alert('更改成功,單擊確定回到人員管理頁(yè)')</script>");</p><p> 8.response.setHeader("
61、;refresh", "0, url=WorkerAdmin.html");</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> 9.out.print
62、ln("<script charset='UTF-8' language='javaScript'>alert('修改失敗,單擊確定回到人員管理頁(yè)')</script>");</p><p> 10.response.setHeader("refresh", "0, url=WorkerA
63、dmin.html");</p><p><b> }</b></p><p> 11.stmt.close();</p><p> 12.con.close();</p><p> 在上面的語(yǔ)句中,第1、2、3句用于連接數(shù)據(jù)庫(kù),在這里我們不做詳細(xì)介紹,第4句寫(xiě)好一個(gè)可執(zhí)行的修改語(yǔ)句,第5句執(zhí)行該修改語(yǔ)
64、句,第6句判斷該語(yǔ)句是否執(zhí)行成功,第7、8(9,10)句用于提示和跳回管理頁(yè)面,第11,12句用于斷開(kāi)與數(shù)據(jù)庫(kù)的連接。</p><p><b> 7.4 查詢(xún)數(shù)據(jù)</b></p><p> 1.Class.forName("com.mysql.jdbc.Driver");</p><p> 2.Connection c
65、on = DriverManager.getConnection("jdbc:mysql://localhost:3306/hospital","root","root");</p><p> 3.Statement stmt = con.createStatement();</p><p> 4.ResultSet rs;&
66、lt;/p><p> 5.String s = "select * from Doctor where Did=" + in_id;</p><p> 6.rs = stmt.executeQuery(s);</p><p> 7.if(rs.next())</p><p><b> {</b>&
67、lt;/p><p> 8.out.println("<tr><td>" + rs.getString(1) + "</td><td>"+ rs.getString(2) + "</td><td>"+ rs.getString(3) + "</td><td&
68、gt;"+ rs.getString(4) + "</td><td>"+ rs.getString(5) + "</td><td>"+ rs.getString(6) + "</td><td>"+ rs.getString(7) + "</td></tr>&quo
69、t;);</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> 9.out.println("<script charset='UTF-8' langu
70、age='javaScript'>alert('該工號(hào)無(wú)效,單擊確定回到人員管理頁(yè)')</script>");</p><p> 10.response.setHeader("refresh", "0, url=WorkerAdmin.html"); </p><p><b
71、> }</b></p><p> 11.rs.close();</p><p> 12.stmt.close();</p><p> 13.con.close();</p><p> 在上面的語(yǔ)句中,第1、2、3句用于連接數(shù)據(jù)庫(kù),在這里我們不做詳細(xì)介紹,第4句定義一個(gè)結(jié)果類(lèi)型數(shù)據(jù),第5句寫(xiě)好一個(gè)可執(zhí)行的修改語(yǔ)句,第
72、6句執(zhí)行該修改語(yǔ)句,第7句判斷該語(yǔ)句是否有結(jié)果,第8句用于輸出結(jié)果,第9,10句用于提示和跳回管理頁(yè)面,第11,12,13句用于斷開(kāi)與數(shù)據(jù)庫(kù)的連接。</p><p><b> 8 界面展示</b></p><p> 人機(jī)對(duì)話(huà)部分是人和計(jì)算機(jī)聯(lián)系的主要途徑,該部分主要從用戶(hù)操作方便的角度出發(fā)進(jìn)行考慮,主要有選項(xiàng)卡、數(shù)據(jù)列表框、數(shù)據(jù)組合框、文本框、按鈕等形式。設(shè)計(jì)的
73、系統(tǒng)界面從簡(jiǎn),避免了復(fù)雜界面給用戶(hù)造成的困惑。輸入界面色彩鮮艷會(huì)給操作員帶來(lái)疲勞,界面灰暗又會(huì)影響用戶(hù)的心情,因此,在設(shè)計(jì)輸入界面時(shí)采用了柔和色彩,減輕了操作員因長(zhǎng)時(shí)間工作而感到的勞頓。 </p><p><b> 8.1 系統(tǒng)主頁(yè)</b></p><p> 圖8-1 主頁(yè)界面</p><p> 功能描述:訪問(wèn)醫(yī)院住院管理系統(tǒng)時(shí),先進(jìn)入
74、登錄界面。根據(jù)提示,不同身份的用戶(hù)輸入各自的賬號(hào)和登錄密碼。其中賬號(hào)會(huì)根據(jù)輸入的正確與否從后臺(tái)數(shù)據(jù)庫(kù)表中自動(dòng)提取。輸入正確,點(diǎn)擊“登錄”按鈕登錄系統(tǒng),轉(zhuǎn)到系統(tǒng)主頁(yè),如上圖所示;若用戶(hù)不存在,則提示用戶(hù)名錯(cuò)誤;若用戶(hù)密碼不正確,則提示密碼錯(cuò)誤。</p><p><b> 8.2 門(mén)診部界面</b></p><p> 圖8-2 門(mén)診部主頁(yè)</p><
75、;p> 功能描述:門(mén)診部醫(yī)護(hù)人員通過(guò)登記病人的詳細(xì)信息,為病人分配床位,實(shí)現(xiàn)病人的入院登記操作,這是病人住院的首要操作。登記成功后,為病人創(chuàng)建病歷,將病人信息存入數(shù)據(jù)庫(kù);病人出院時(shí),門(mén)診部打印病人住院期間賬單,病人結(jié)算后,釋放其所占用病床。</p><p> 8.3 添加醫(yī)生信息頁(yè)面</p><p> 圖8-3 醫(yī)生信息添加界面</p><p> 功
76、能描述 :職工管理員可以對(duì)醫(yī)生和護(hù)士信息進(jìn)行管理,如果醫(yī)院新聘請(qǐng)了一名醫(yī)生,職工管理員通過(guò)執(zhí)行此操作,添加醫(yī)生信息保存到數(shù)據(jù)可中。</p><p> 8.4 入院登記頁(yè)面</p><p> 圖8-4 入院登記界面</p><p> 8.5 職工信息管理頁(yè)面</p><p> 圖8-5 職工管理員主頁(yè)面</p><p
77、> 圖8-6 職工管理員主頁(yè)面</p><p><b> 9 測(cè)試計(jì)劃</b></p><p> 測(cè)試是“為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過(guò)程”。測(cè)試的目的是在軟件投入生產(chǎn)性運(yùn)行之前,盡可能多的發(fā)現(xiàn)程序的錯(cuò)誤。目前,軟件測(cè)試仍然是保證軟件質(zhì)量的關(guān)鍵步驟,它是對(duì)軟件規(guī)格說(shuō)明、設(shè)計(jì)和編碼的最后復(fù)審,也是必不可少的關(guān)鍵步驟。</p><p&
78、gt;<b> 9.1 登錄模塊</b></p><p> 表9-1 登錄模塊測(cè)試用例</p><p><b> 9.2 入院模塊</b></p><p> 表9-2 入院模塊測(cè)試用例</p><p><b> 9.3 醫(yī)生模塊</b></p><
79、;p> 表9-3 醫(yī)生模塊測(cè)試用例</p><p> 9.4 病房管理員模塊</p><p> 表9-4 病房管理員模塊測(cè)試用例</p><p> 9.5 職工管理員模塊</p><p> 表9-5 職工管理員模塊測(cè)試用例</p><p><b> 結(jié)論</b></p>
80、;<p> 醫(yī)院住院管理信息系統(tǒng)有著傳統(tǒng)管理方式所無(wú)法比擬的優(yōu)勢(shì),已經(jīng)被越來(lái)越廣泛的應(yīng)用于一些中小型醫(yī)院中,成為現(xiàn)代化管理一種重要手段。本文在之前面向過(guò)程分析的基礎(chǔ)上,在詳細(xì)設(shè)計(jì)過(guò)程中采用面向?qū)ο蟮乃悸愤M(jìn)行開(kāi)發(fā)。本文的工作總結(jié)如下:</p><p> 根據(jù)所學(xué)習(xí)的軟件工程方法,對(duì)醫(yī)院住院管理系統(tǒng)進(jìn)行了業(yè)務(wù)需求分析,并設(shè)計(jì)了系統(tǒng)可以實(shí)現(xiàn)的功能:入院登記、病房管理、病人管理、收費(fèi)管理、出院管理、職工
81、管理、出院管理。</p><p> 對(duì)系統(tǒng)界面進(jìn)行了設(shè)計(jì)及美化。</p><p> 本系統(tǒng)根據(jù)《Java web》這門(mén)課程所學(xué)知識(shí),通過(guò)編碼成功與后臺(tái)數(shù)據(jù)庫(kù)相連,實(shí)現(xiàn)了對(duì)數(shù)據(jù)的增刪查改。</p><p> 采用面向?qū)ο蟮乃悸愤M(jìn)行建模,根據(jù)系統(tǒng)分別設(shè)計(jì)了類(lèi)圖、狀態(tài)圖、用例圖。</p><p><b> 參考文獻(xiàn)</b&g
82、t;</p><p> 張海藩. 牟永敏.軟件工程導(dǎo)論(第六版). 清華大學(xué)出版社, 2013</p><p> 王洋. Java Web 開(kāi)發(fā)就該這樣學(xué). 電子工業(yè)出版社,2013,6:23-24</p><p> 唐曉君、朱福喜、傅建明. Java項(xiàng)目設(shè)計(jì)與開(kāi)發(fā)范例. 電子工業(yè)出版社,2005, 10:11-15</p><p>
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)院監(jiān)護(hù)系統(tǒng)設(shè)計(jì)--軟件工程課程設(shè)計(jì)
- 醫(yī)院住院信息管理系統(tǒng)-軟件工程專(zhuān)業(yè)數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 軟件工程課程設(shè)計(jì)管理系統(tǒng)
- 中小型賓館住宿管理系統(tǒng)設(shè)計(jì)-課程設(shè)計(jì)
- 軟件工程課程設(shè)計(jì)-超市管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)(酒店管理系統(tǒng))
- 軟件工程課程設(shè)計(jì)---超市管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)--庫(kù)存管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)--學(xué)籍管理系統(tǒng)
- 《軟件工程》課程設(shè)計(jì)--學(xué)生管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)-選課管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)-超市管理系統(tǒng)
- 軟件工程倉(cāng)庫(kù)管理系統(tǒng)課程設(shè)計(jì)
- 軟件工程課程設(shè)計(jì)-酒店管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)---教務(wù)管理系統(tǒng)
- 酒店管理系統(tǒng)(軟件工程課程設(shè)計(jì))
- 軟件工程課程設(shè)計(jì)-酒店管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)--學(xué)生管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)——學(xué)生管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)--庫(kù)存管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論