中小醫(yī)院住院管理系統(tǒng)軟件工程課程設(shè)計_第1頁
中小醫(yī)院住院管理系統(tǒng)軟件工程課程設(shè)計_第2頁
中小醫(yī)院住院管理系統(tǒng)軟件工程課程設(shè)計_第3頁
中小醫(yī)院住院管理系統(tǒng)軟件工程課程設(shè)計_第4頁
中小醫(yī)院住院管理系統(tǒng)軟件工程課程設(shè)計_第5頁
已閱讀5頁,還剩53頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、 中小醫(yī)院住院管理系統(tǒng)軟件工程課程設(shè)計概括隨著計算機的普及,中國越來越多的醫(yī)院使用計算機網(wǎng)絡(luò)來處理日常業(yè)務(wù)。醫(yī)院住院管理系統(tǒng)的主要目的是告別人工操作,安全快速地保存數(shù)據(jù)信息,節(jié)省時間。本系統(tǒng)的開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端程序的開發(fā)。根據(jù)本文所學(xué)的軟件工程方法,設(shè)計過程采用面向?qū)ο蟮姆椒āO到y(tǒng)設(shè)計為以門診、醫(yī)生、護(hù)士、人事管理員、病房管理員等不同身份登錄系統(tǒng),登錄成功后,根據(jù)各自的功能進(jìn)行信息管理,更好地為用戶服務(wù)。本系統(tǒng)采用B/S結(jié)構(gòu),采用JSP技術(shù)開發(fā),應(yīng)用網(wǎng)頁制作工具Dreamweaver進(jìn)行界面設(shè)計。數(shù)據(jù)庫采用MySQL數(shù)據(jù)庫,配合Navicat使用,小巧方便。關(guān)鍵詞:醫(yī)院

2、住院管理系統(tǒng);軟件工程; B/S結(jié)構(gòu);數(shù)據(jù)庫目錄TOC o 1-3 h u HYPERLINK l _Toc21350 摘要 PAGEREF _Toc21350 我 HYPERLINK l _Toc32226 1 簡介 PAGEREF _Toc32226 1 HYPERLINK l _Toc19317 1.1 課題研究背景 PAGEREF _Toc19317 1 HYPERLINK l _Toc27798 1.2 研究項目的目的和意義 PAGEREF _Toc27798 1 HYPERLINK l _Toc22741 2競品分析 PAGEREF _Toc22741 3 HYPERLINK l

3、_Toc7582 2.1市場趨勢及行業(yè)現(xiàn)狀 PAGEREF _Toc7582 3 HYPERLINK l _Toc2401 2.2傳統(tǒng)醫(yī)院的劣勢 PAGEREF _Toc2401 3 HYPERLINK l _Toc21422 2.3目標(biāo)用戶 PAGEREF _Toc21422 3 HYPERLINK l _Toc22584 2.4產(chǎn)品定位 PAGEREF _Toc22584 3 HYPERLINK l _Toc15288 2.5核心功能 PAGEREF _Toc15288 3 HYPERLINK l _Toc11145 3 需求分析 PAGEREF _Toc11145 4 HYPERLINK

4、 l _Toc1044 3.1 任務(wù)概述 PAGEREF _Toc1044 4 HYPERLINK l _Toc23981 3.1.1 目的 PAGEREF _Toc23981 4 HYPERLINK l _Toc21926 3.1.2 系統(tǒng)定義 PAGEREF _Toc21926 4 HYPERLINK l _Toc5149 3.1.3 系統(tǒng)環(huán)境 PAGEREF _Toc5149 4 HYPERLINK l _Toc31491 3.2 功能需求分析 PAGEREF _Toc31491 5 HYPERLINK l _Toc26827 3.3 項目進(jìn)度管理 PAGEREF _Toc26827 5

5、 HYPERLINK l _Toc29309 4 系統(tǒng)設(shè)計 PAGEREF _Toc29309 5 HYPERLINK l _Toc6454 4.1 系統(tǒng)整體設(shè)計思路 PAGEREF _Toc6454 5 HYPERLINK l _Toc25291 4.2 系統(tǒng)流程分析 PAGEREF _Toc25291 6 HYPERLINK l _Toc28992 4.3 系統(tǒng)功能模塊 圖 PAGEREF _Toc28992 6 HYPERLINK l _Toc22260 4.4 各子模塊的功能模塊 圖 PAGEREF _Toc22260 7 HYPERLINK l _Toc14995 5 數(shù)據(jù)庫設(shè)計 P

6、AGEREF _Toc14995 9 HYPERLINK l _Toc14770 5.1 數(shù)據(jù)庫設(shè)計的ER圖 PAGEREF _Toc14770 9 HYPERLINK l _Toc17875 5.2 基本表格設(shè)計 PAGEREF _Toc17875 10 HYPERLINK l _Toc11939 6 面向?qū)ο蠼?PAGEREF _Toc11939 13 HYPERLINK l _Toc3976 6.1 對象模型 PAGEREF _Toc3976 13 HYPERLINK l _Toc30032 6.2 動態(tài)模型 PAGEREF _Toc30032 14 HYPERLINK l _Toc1

7、5291 6.2.1 門診模塊 PAGEREF _Toc15291 15 HYPERLINK l _Toc17874 6.2.2 護(hù)士模塊 PAGEREF _Toc17874 15 HYPERLINK l _Toc17846 6.2.3 醫(yī)生模塊 PAGEREF _Toc17846 16 HYPERLINK l _Toc2304 6.2.4 員工管理員模塊 PAGEREF _Toc2304 17 HYPERLINK l _Toc24048 6.2.5 病房管理員模塊 PAGEREF _Toc24048 18 HYPERLINK l _Toc2985 6.3 功能模型 PAGEREF _Toc2

8、985 19 HYPERLINK l _Toc8727 7 面向?qū)ο笤O(shè)計 PAGEREF _Toc8727 20 HYPERLINK l _Toc20592 7.1 添加數(shù)據(jù) PAGEREF _Toc20592 21 HYPERLINK l _Toc16170 7.2 刪除數(shù)據(jù) PAGEREF _Toc16170 22 HYPERLINK l _Toc22943 7.3 修改數(shù)據(jù) PAGEREF _Toc22943 23 HYPERLINK l _Toc6771 7.4 查詢數(shù)據(jù) PAGEREF _Toc6771 24 HYPERLINK l _Toc14461 8 界面顯示 PAGEREF

9、_Toc14461 25 HYPERLINK l _Toc29902 8.1 系統(tǒng)主頁 PAGEREF _Toc29902 26 HYPERLINK l _Toc32618 8.2 門診界面 PAGEREF _Toc32618 27 HYPERLINK l _Toc859 8.3 添加醫(yī)生信息 第 PAGEREF _Toc859 27頁 HYPERLINK l _Toc17960 8.4 入學(xué)登記頁面 PAGEREF _Toc17960 28 HYPERLINK l _Toc9237 8.5 員工信息管理 第 PAGEREF _Toc9237 29頁 HYPERLINK l _Toc8387

10、9測試計劃 PAGEREF _Toc8387 30 HYPERLINK l _Toc2824 9.1 登錄模塊 PAGEREF _Toc2824 30 HYPERLINK l _Toc56 9.2 錄取模塊 PAGEREF _Toc56 32 HYPERLINK l _Toc17885 9.3 醫(yī)生模塊 PAGEREF _Toc17885 35 HYPERLINK l _Toc448 9.4 病房管理員模塊 PAGEREF _Toc448 37 HYPERLINK l _Toc29263 9.5 員工管理員模塊 PAGEREF _Toc29263 40 HYPERLINK l _Toc5101

11、 結(jié)論 PAGEREF _Toc5101 43 HYPERLINK l _Toc30052 參考文獻(xiàn) PAGEREF _Toc30052 441簡介1.1課題研究背景 在當(dāng)今信息時代,計算機技術(shù)和網(wǎng)絡(luò)技術(shù)越來越廣泛地應(yīng)用于各個領(lǐng)域。在國際上,醫(yī)院信息化管理大致可分為三個階段:第一個十年重點發(fā)展醫(yī)院管理的功能,但到1972年科倫仍報道美國迄今已成功完成綜合醫(yī)院管理計算機系統(tǒng)不。第二個十年,在不斷完成和實現(xiàn)醫(yī)院管理信息計算機化的同時,開發(fā)人員的努力也進(jìn)入了醫(yī)療信息處理領(lǐng)域,如患者醫(yī)療處理系統(tǒng)、實驗室系統(tǒng)等。到1985年,美國全國醫(yī)院數(shù)據(jù)處理調(diào)查顯示,80%床位以上的醫(yī)院實現(xiàn)了財務(wù)收費管理的計算機化

12、,70%的醫(yī)院可以支持病人掛號和行政事務(wù)管理,25%的醫(yī)院擁有比較完整的系統(tǒng)。他的。近十年來,研究人員專注于床邊信息系統(tǒng)(Bedside Information System)、醫(yī)學(xué)圖像處理系統(tǒng)(Picture Archiving and Communication System,PACS)、基于計算機的病歷(CPR)、統(tǒng)一醫(yī)學(xué)語言系統(tǒng)(Unified Medical語言系統(tǒng),UMLS)等。醫(yī)院信息系統(tǒng)正在經(jīng)歷小型化、智能化、集成化的轉(zhuǎn)型過程。計算機化醫(yī)院信息系統(tǒng)( HIS)已成為現(xiàn)代醫(yī)院運營中不可或缺的基礎(chǔ)設(shè)施和技術(shù)支撐環(huán)境。過去,醫(yī)院管理一直是人工操作。人工操作程序復(fù)雜,管理不便,無法保證

13、數(shù)據(jù)的準(zhǔn)確性和及時性。不僅浪費人力、物力和時間,更重要的是,人工操作可能會導(dǎo)致數(shù)據(jù)錄入錯誤,影響工作效率。 基于以上背景,確立了醫(yī)院住院管理信息系統(tǒng)的設(shè)計與開發(fā)課題。該系統(tǒng)主要針對中小型醫(yī)院的實際情況和特殊需求而設(shè)計,使醫(yī)院管理更加便捷高效。1.2 研究目的和意義該系統(tǒng)是為醫(yī)院的住院部設(shè)計的。醫(yī)院住院部是醫(yī)院不可缺少的組成部分,是醫(yī)院管理的重要組成部分,是醫(yī)院的主要收入來源。通過該系統(tǒng)的開發(fā)設(shè)計,使醫(yī)院住院管理更加流程化。簡化和方便。計算機技術(shù)在醫(yī)院住院管理中的應(yīng)用越來越廣泛。住院病房管理采用計算技術(shù),實現(xiàn)信息網(wǎng)絡(luò)化傳輸和計費計算機化,對提高管理水平、提高收費透明度具有現(xiàn)實意義。醫(yī)療行業(yè)是關(guān)系

14、到人類健康的重要事業(yè),醫(yī)院信息系統(tǒng)是醫(yī)療保險系統(tǒng)的信息源。因此,醫(yī)院的信息化建設(shè)不僅是醫(yī)院未來發(fā)展的重要方向,也是IT行業(yè)關(guān)注的一個領(lǐng)域。一個設(shè)計合理、功能齊全的住院管理系統(tǒng)將成為醫(yī)院網(wǎng)絡(luò)資源的重要組成部分,對提高醫(yī)院醫(yī)療服務(wù)和檢驗工作的科學(xué)管理具有重要意義。通過簡單的需求分析完成的醫(yī)院住院管理系統(tǒng)可以輔助醫(yī)院醫(yī)務(wù)人員的工作,提高醫(yī)院醫(yī)務(wù)人員的工作效率。通過該系統(tǒng)可以實現(xiàn)對住院部患者和病房兩大信息的管理,包括增刪改查,減少醫(yī)護(hù)人員的工作量。并且可以實現(xiàn)收費管理,讓患者出院時可以查看住院期間的費用明細(xì)。系統(tǒng)提供了強大的查詢功能,允許系統(tǒng)用戶根據(jù)各種查詢條件查詢相應(yīng)的數(shù)據(jù)。通過醫(yī)院住院管理系統(tǒng)的建

15、立,利用計算機對醫(yī)院病房和病人進(jìn)行管理和查詢,將進(jìn)一步提高醫(yī)院住院管理的效率和現(xiàn)代化水平,有助于提高醫(yī)院住院管理人員的工作效率,實現(xiàn)醫(yī)院住院管理工作流程的系統(tǒng)化。標(biāo)準(zhǔn)化和自動化。2競品分析2.1市場趨勢及行業(yè)現(xiàn)狀 在數(shù)字化信息化的今天,隨著計算機的普及,我國越來越多的醫(yī)院利用計算機網(wǎng)絡(luò)處理日常業(yè)務(wù),成為醫(yī)院服務(wù)發(fā)展的新方向。計算機化醫(yī)院信息系統(tǒng)( HIS)已成為現(xiàn)代醫(yī)院運營中不可或缺的基礎(chǔ)設(shè)施和技術(shù)支持環(huán)境?;谝陨媳尘埃絹碓蕉嗟尼t(yī)院選擇使用計算機信息系統(tǒng),主要針對中小型醫(yī)院的實際情況和特殊需求而設(shè)計,使醫(yī)院管理更加方便、快捷、高效。2.2傳統(tǒng)醫(yī)院的劣勢傳統(tǒng)醫(yī)院的管理是人工操作。人工操作程序

16、復(fù)雜、勞動強度大、管理不便,不能保證數(shù)據(jù)的準(zhǔn)確性和及時性。不僅浪費人力、物力和時間,更重要的是,人工操作可能會導(dǎo)致數(shù)據(jù)錄入錯誤,影響工作效率。傳統(tǒng)醫(yī)院,患者排隊等候時間長,折騰過程多,影響醫(yī)院秩序。醫(yī)生檢索病歷、臨床檢查、病理檢查等許多有價值的數(shù)據(jù)非常麻煩。在經(jīng)濟(jì)管理中,也存在漏費、跑費、錯費等問題。現(xiàn)象。2.3目標(biāo)用戶中小型醫(yī)院。2.4產(chǎn)品定位該中小型醫(yī)院管理系統(tǒng)規(guī)劃合理,信息傳輸和存儲方便快捷,有效提高了醫(yī)院的工作效率,保障了患者的權(quán)益。適用于所有有條件的中小型醫(yī)院。2.5核心功能醫(yī)生和護(hù)士登錄系統(tǒng)后可查詢患者信息。登錄系統(tǒng)后,管理員可以對醫(yī)院工作人員信息或病房、病床信息進(jìn)行增刪改查。 2

17、.6產(chǎn)品優(yōu)缺點( 1 )優(yōu)點:計算機傳遞信息效率高,不易出錯;無需使用耗材,成本低;對人負(fù)責(zé),提高醫(yī)生的積極性;信息高度透明,患者了解信息方便快捷;文件存儲安全可靠。( 2 )缺點:患者無法自行檢查病例;無法評估患者的質(zhì)量。 3 需求分析3.1 任務(wù)概述3.1.1目的建立中小型醫(yī)院住院管理制度,減少中小型醫(yī)院人力物力的使用,降低人工任務(wù)的錯誤率,提高其工作效率。3.1.2 系統(tǒng)定義_ 系統(tǒng)的總體任務(wù)是實現(xiàn)醫(yī)院住院管理的系統(tǒng)化、標(biāo)準(zhǔn)化、自動化和簡化,從而達(dá)到醫(yī)院管理高效的目的。3.1.3 系統(tǒng)環(huán)境_硬件條件:PC運行環(huán)境:windows系列開發(fā)軟件:MyEclipse 、MySQL、 Dream

18、weaver3.2 功能需求分析 ( 1)入院登記:記錄患者個人信息并創(chuàng)建病例; ( 2)患者管理:增加、刪除、修改、查詢患者信息; ( 3)出院管理:結(jié)算患者出院時的費用,并打印賬單; ( 4)病房管理:管理病房的使用; ( 5)人員管理:管理醫(yī)生、護(hù)士的信息; ( 6)醫(yī)囑管理:醫(yī)生根據(jù)病人的情況添加或修改醫(yī)囑。 3.3 項目進(jìn)度管理表 3-1 日程安排4系統(tǒng)設(shè)計根據(jù)上一小組提出的需求和小組討論的結(jié)果,我們分析了系統(tǒng)的整體需求,然后介紹了系統(tǒng)的主要流程,根據(jù)流程分析編寫了系統(tǒng)的模塊分析,然后根據(jù)這些設(shè)計逐步實現(xiàn)和改進(jìn)我們的系統(tǒng)。我們的設(shè)計目標(biāo)是提高醫(yī)院住院病房的管理水平和住院費用結(jié)算的自動

19、化水平,為患者和醫(yī)生節(jié)省時間,提供高效的管理和服務(wù),提高工作效率,增加住院費用的透明度。4.1 系統(tǒng)總體設(shè)計思路本次設(shè)計的前臺使用Dreamweaver軟件進(jìn)行界面設(shè)計,后臺使用My eclipse作為后臺開發(fā)軟件,使用MySQL數(shù)據(jù)庫管理后臺數(shù)據(jù)。本系統(tǒng)采用B/S結(jié)構(gòu),即瀏覽器和服務(wù)器結(jié)構(gòu)。4.2 系統(tǒng)流程分析根據(jù)需求分析,得出該系統(tǒng)主要用于協(xié)調(diào)和分發(fā)住院患者的相關(guān)信息。首先,從患者的角度來看,患者入院就醫(yī)時,首先要進(jìn)行基本信息登記。如果他以前看過醫(yī)生,他可以直接調(diào)用病人的信息。經(jīng)醫(yī)生診斷后,可根據(jù)情況要求患者住院觀察。此時,患者進(jìn)行住院登記,醫(yī)院的病房、床位等資源,以及照料他們的護(hù)士根據(jù)患

20、者掌握的信息進(jìn)行分配。對住院過程中產(chǎn)生的檢查費和醫(yī)療費制度進(jìn)行統(tǒng)計,以便患者在最終付款時查看賬單?;颊咴谧≡浩诮Y(jié)束后應(yīng)及時出院,出院后系統(tǒng)會更新可用病房信息。4.3 系統(tǒng)功能框圖圖 4-1 醫(yī)院住院管理系統(tǒng)功能模塊圖4.4 各子模塊功能框圖圖 4-2 門診部功能模塊圖圖4-3護(hù)士功能模塊圖 圖 4-4 Doctor功能模塊圖 圖4-5員工管理功能模塊圖圖4-6病房管理功能模塊圖 5 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計是整個程序設(shè)計中最關(guān)鍵的部分。數(shù)據(jù)庫的設(shè)計是否合理,將對數(shù)據(jù)庫大小和代碼的優(yōu)化起到至關(guān)重要的作用。因此,在設(shè)計程序之前必須設(shè)計好數(shù)據(jù)庫,在設(shè)計數(shù)據(jù)庫之前必須仔細(xì)研究和分析要完成的功能。根據(jù)系統(tǒng)的

21、要求,需要建立和存儲系統(tǒng)使用中用到的各種信息表:如患者信息表、病房信息表等。5.1 數(shù)據(jù)庫設(shè)計的ER圖 圖5-1 醫(yī)院住院管理系統(tǒng)ER圖5.2 基本表格設(shè)計 表5- 1 病房信息表姓名類型長度允許空值首要的關(guān)鍵擺脫整數(shù)10是部門字符10類型字符10總床整數(shù)8自由床整數(shù)8尼德整數(shù)10表5-2 患者信息表姓名類型長度允許空值首要的關(guān)鍵PID整數(shù)10是密碼字符30名稱字符20性字符2地址字符20手機大整數(shù)8狀態(tài)文本65535預(yù)先記錄文本65535是部門字符10做過整數(shù)10是出價整數(shù)10是表5-3 醫(yī)生信息表姓名類型長度允許空值首要的關(guān)鍵做過整數(shù)10是密碼字符30是名稱字符20性交字符2標(biāo)題字符10是

22、手機大整數(shù)8是部門字符10表5-4 護(hù)士信息表姓名類型長度允許空值首要的關(guān)鍵尼德整數(shù)5是密碼字符30名稱字符20性字符5標(biāo)題字符20是手機大整數(shù)8是部門字符10表5-5床位信息表姓名類型長度允許空值首要的關(guān)鍵出價整數(shù)5是狀態(tài)少量1擺脫整數(shù)10B號整數(shù)5是表5-6 計費信息表姓名類型長度允許空值首要的關(guān)鍵PID整數(shù)10引用字符50日期約會時間10卡蒙整數(shù)8表5-7 醫(yī)囑信息表姓名類型長度允許空值首要的關(guān)鍵PID整數(shù)10是皮特姆字符50啟動約會時間10掛起約會時間1 06 面向?qū)ο蟮慕?.1 對象模型圖6-1醫(yī)院住院管理系統(tǒng)類圖6.2 動態(tài)模型6.2.1 門診部模塊圖6- 2 門診部狀態(tài)圖6.2

23、.2 _ 護(hù)士模塊圖6- 3 護(hù)士狀態(tài)圖6.2.3 _ 醫(yī)生模塊圖6- 4 醫(yī)生狀態(tài)圖6.2.4 _ 員工管理員模塊圖6- 5 員工管理員狀態(tài)圖6.2.5 _ 病房管理員模塊圖6- 6 病房床位管理員狀態(tài)圖6.3 功能模型圖6- 7 用例圖7 面向?qū)ο笤O(shè)計該系統(tǒng)包括五個模塊:醫(yī)生模塊、護(hù)士模塊、門診模塊、病房管理員模塊和員工管理員模塊。每個模塊都有自己獨立的功能,可以管理不同的信息。每個模塊都連接到后臺數(shù)據(jù)庫,可以對數(shù)據(jù)進(jìn)行增刪改查。下面詳細(xì)介紹相關(guān)的操作語句。7.1 添加數(shù)據(jù)1.Class.forName(.mysql.jdbc.Driver);2.Connection con = Driv

24、erManager.getConnection(jdbc:mysql:/localhost:3306/hospital,root,root);3.語句stmt = con.createStatement();4.String s = 插入Doctor(Dpassword,Dname,Dsex,Dtitle,Dphone,Ddepartment) values( + in_password + , + in_name + , + in_sex + , + in_title + , + in_phone + , + in_department + );5.out.println(s);6.int

25、i = stmt.executeUpdate(s) ;7.如果(我 = 1)8. out.println(alert(添加成功,點擊確定返回人事管理頁面);9. response.setHeader(刷新, 0, url=WorkerAdmin.html);別的10. out.println(alert(添加失敗,點擊確定返回人事管理頁面);11. response.setHeader(刷新, 0, url=WorkerAdmin.html);12.stmt.close();13.con.close();上面的語句中,第1、2、3句是用來連接數(shù)據(jù)庫的,這里就不詳細(xì)介紹了。寫第四句插入語句,輸出

26、第五句插入語句,供程序調(diào)試使用。第6句執(zhí)行insert語句,第7句判斷語句是否執(zhí)行成功,第8句和第9句(10, 11)用于提示并跳轉(zhuǎn)回管理頁面,第12句和第13句用于斷開連接與數(shù)據(jù)庫的連接。7.2 刪除數(shù)據(jù)1.Class.forName(.mysql.jdbc.Driver);2.Connection con = DriverManager.getConnection(jdbc:mysql:/localhost:3306/hospital,root,root);3.語句stmt = con.createStatement();4.String s = 從醫(yī)生中刪除Did= + in_id;5.

27、 int i = stmt.executeUpdate(s);6.if(i=1)7. out.println(alert(刪除成功,點擊確定返回人事管理頁面);8. response.setHeader(刷新, 0, url=WorkerAdmin.html);別的9. out.println(alert(此工號無效,點擊確定返回人事管理頁面);10. response.setHeader(刷新, 0, url=WorkerAdmin.html);11.stmt.close();12.con.close(); 上述語句中,第 1、2、3句用于連接數(shù)據(jù)庫。我們在這里不再贅述。第4句寫可執(zhí)行刪除語

28、句,第5句執(zhí)行修改語句,第6句判斷語句是否執(zhí)行成功,第7、8(9, 10)句用于提示并跳轉(zhuǎn)回管理頁面,第11、12句用于斷開與數(shù)據(jù)庫的連接。7.3 修改數(shù)據(jù)1.Class.forName(.mysql.jdbc.Driver);2.Connection con = DriverManager.getConnection(jdbc:mysql:/localhost:3306/hospital,root,root);3.語句stmt = con.createStatement();4.String s = update Doctor set Dpassword= + in_password + ,

29、Dname= + in_name + ,Dsex= + in_sex + ,Dtitle= + in_title + ,Dphone = + in_phone + ,Ddepartment= + in_department + where Did= + in_id;5. int i = stmt.executeUpdate(s);6.如果(i = 1)7. out.println(alert(更改成功,點擊確定返回人事管理頁面);8. response.setHeader(刷新, 0, url=WorkerAdmin.html);別的9. out.println(alert(修改失敗,點擊確定

30、返回人事管理頁面);10. response.setHeader(刷新, 0, url=WorkerAdmin.html);11.stmt.close();12.con.close(); 在上述語句中,句子1、2 和 3用于連接數(shù)據(jù)庫。我們在這里不再贅述。第四句寫可執(zhí)行的修改語句,第五句執(zhí)行修改語句,第六句判斷。語句是否執(zhí)行成功,第7、8(9、10)句用于提示并跳轉(zhuǎn)回管理頁面,第11、12句用于斷開與數(shù)據(jù)庫的連接。7.4 查詢數(shù)據(jù)1.Class.forName(.mysql.jdbc.Driver);2.Connection con = DriverManager.getConnection(

31、jdbc:mysql:/localhost:3306/hospital,root,root);3.語句stmt = con.createStatement();4.結(jié)果集rs;5.String s = select * from Doctor where Did= + in_id;6.rs = stmt.executeQuery(s);7. if (rs.next()8. out.println( + rs.getString(1) + + rs.getString(2) + + rs .getString(3) + + rs.getString(4) + + rs.getString(5)

32、+ + rs.getString(6) + + rs.getString(7) + );別的9. out.println(alert(此工號無效,點擊確定返回人事管理頁面);10. response.setHeader(刷新, 0, url=WorkerAdmin.html);11.rs.close();12.stmt.close();13.con.close();在上述語句中,句子1、2 和 3用于連接數(shù)據(jù)庫。我們在這里不再贅述。第四句定義了一個結(jié)果類型數(shù)據(jù),第五句寫了一個可執(zhí)行的修改語句,第六句執(zhí)行了修改語句,第7句用來判斷語句是否有結(jié)果,第8句用來輸出結(jié)果,第9、10句用于提示并跳轉(zhuǎn)回管

33、理頁面,第11、12、13句用于斷開與數(shù)據(jù)庫的連接。8 界面顯示人機對話部分是人與計算機進(jìn)行交流的主要方式。這部分主要是從用戶方便的角度考慮,主要有選項卡、數(shù)據(jù)列表框、數(shù)據(jù)組合框、文本框、按鈕等形式。設(shè)計的系統(tǒng)界面簡潔,避免了界面復(fù)雜給用戶帶來的混亂。輸入界面顏色鮮艷會給操作者帶來疲勞,而黑暗的界面則會影響用戶的心情。因此,在輸入界面的設(shè)計中采用了柔和的色彩,減少了操作者因長時間工作而產(chǎn)生的疲勞。8.1系統(tǒng)主頁圖8-1首頁界面 功能說明:訪問醫(yī)院住院管理系統(tǒng)時,首先進(jìn)入登錄界面。根據(jù)提示,不同身份的用戶輸入各自的帳號和登錄密碼。賬號會根據(jù)輸入是否正確自動從后臺數(shù)據(jù)庫表中提取。如果輸入正確,點擊

34、“登錄”按鈕登錄系統(tǒng),進(jìn)入系統(tǒng)首頁,如上圖所示;如果用戶不存在,會提示用戶名不正確;如果用戶密碼不正確,會提示密碼錯誤。 8.2門診界面 圖 8-2 門診部首頁功能描述:門診醫(yī)務(wù)人員通過登記患者詳細(xì)信息,為患者分配床位,實現(xiàn)患者入院登記操作,是患者住院的首要操作。掛號成功后,為患者創(chuàng)建病歷,并將患者信息存入數(shù)據(jù)庫;患者出院時,門診打印患者住院賬單,患者結(jié)賬后,放出患者占用的病床。8.3添加醫(yī)生信息頁面圖 8-3 醫(yī)生信息添加界面功能說明:員工管理員可以管理醫(yī)生和護(hù)士的信息。如果醫(yī)院聘請了新的醫(yī)生,工作人員管理員可以通過執(zhí)行此操作添加醫(yī)生的信息并將其保存到數(shù)據(jù)文件中。8.4入學(xué)登記頁面圖 8-4

35、 錄取注冊界面8.5 員工信息管理頁面圖 8-5 員工管理員主頁面圖 8-6 員工管理員主頁面9測試計劃測試是“執(zhí)行程序以發(fā)現(xiàn)程序中的錯誤的過程”。測試的目的是在軟件投入生產(chǎn)之前盡可能多地發(fā)現(xiàn)錯誤。目前,軟件測試仍然是保證軟件質(zhì)量的關(guān)鍵步驟,是對軟件規(guī)范、設(shè)計和編碼的最后審查,也是必不可少的關(guān)鍵步驟。9.1登錄模塊表9-1登錄模塊測試用例項目/軟件中小型醫(yī)院住院管理系統(tǒng)版本1.0作者復(fù)生功能模塊名稱登錄用例編號01編輯復(fù)生修改歷史編譯時間2016.6.23特征不同身份的用戶登錄系統(tǒng),跳轉(zhuǎn)到不同的功能界面。測試目的測試軟件登錄部分,根據(jù)用戶不同身份登錄系統(tǒng),程序后臺檢測用戶是否存在于系統(tǒng)中,檢測

36、密碼是否滿足登錄和數(shù)據(jù)庫中的數(shù)據(jù)。前提條件系統(tǒng)數(shù)據(jù)庫中有一個用戶數(shù)據(jù):用戶: 00001 用戶密碼: root 用戶類型:醫(yī)生;用戶帳戶為 00010 的用戶數(shù)據(jù)測試數(shù)據(jù)用戶編號: 00010 用戶密碼: root 用戶類型:醫(yī)生。腳步操作說明數(shù)據(jù)期望的結(jié)果實際結(jié)果測試狀態(tài)1用戶打開網(wǎng)頁顯示登錄屏幕顯示登錄屏幕普通的2填寫賬號000103填寫密碼根4選擇電臺醫(yī)生5點擊登錄按鈕彈出提示框:沒有該用戶,點擊確定重新登錄彈出提示框:沒有該用戶,點擊確定重新登錄測試數(shù)據(jù)用戶: 00010 用戶密碼: root用戶類型:醫(yī)生腳步操作說明數(shù)據(jù)期望的結(jié)果實際結(jié)果測試狀態(tài)1用戶打開網(wǎng)頁顯示登錄屏幕顯示登錄屏幕

37、普通的2填寫賬號000013填寫密碼根14選擇電臺醫(yī)生5點擊登錄按鈕彈出提示框:密碼錯誤,點擊確定重新登錄彈出提示框:密碼錯誤,點擊確定重新登錄測試數(shù)據(jù)用戶 ID: 00001用戶密碼: root用戶類型:Doctor腳步操作說明數(shù)據(jù)期望的結(jié)果實際結(jié)果測試狀態(tài)1用戶打開網(wǎng)頁顯示登錄屏幕顯示登錄界面普通的2填寫賬號000013填寫密碼根4選擇電臺醫(yī)生5點擊登錄按鈕網(wǎng)頁跳轉(zhuǎn)到診室功能頁面網(wǎng)頁跳轉(zhuǎn)到診室功能頁面試驗結(jié)果實際結(jié)果與預(yù)期結(jié)果相符,系統(tǒng)運行正常。測試人員復(fù)生開發(fā)商復(fù)生考試日期20 錄取模塊表 9-2 準(zhǔn)入模塊測試用例項目/軟件中小型醫(yī)院住院管理系統(tǒng)版本1.0作者復(fù)生功能

38、模塊名稱門診入院模塊用例編號02編輯復(fù)生修改歷史編譯時間2016.6.23特征門診部可以進(jìn)行病人的入院操作,包括輸入病人的基本信息,選擇主治醫(yī)師和病房。測試目的測試檢驗門診人員能否實現(xiàn)患者入院前提條件系統(tǒng)數(shù)據(jù)庫中有一個物流管理員用戶數(shù)據(jù):用戶:00001 用戶密碼:root 用戶類型:門診部;系統(tǒng)數(shù)據(jù)庫中有一個患者信息:患者編號:2 患者:爾月紅 患者性別:男 家庭地址:聯(lián)系方式入院時狀態(tài):頭痛科室:神經(jīng)內(nèi)科,主治醫(yī)師編號:7 床位編號:27測試數(shù)據(jù):空,其他信息:XX腳步操作說明數(shù)據(jù)期望的結(jié)果實際結(jié)果測試狀態(tài)1用戶登錄頁面顯示登錄屏幕顯示登錄屏幕普通的2填寫賬號00

39、0013填寫密碼根4選擇電臺門診部5點擊登錄按鈕彈出提示框:登錄成功彈出提示框:登錄成功6點擊添加病房跳轉(zhuǎn)到患者基本信息輸入界面跳轉(zhuǎn)到患者基本信息輸入界面7是空的8填寫性別、家庭住址、聯(lián)系方式、癥狀和科室男, 頭痛, 手術(shù)9點擊提交按鈕彈窗提示信息:錯誤,必填,點擊確定返回添加患者信息頁面彈窗提示信息:錯誤,必填,點擊確定返回添加患者信息頁面10點擊確認(rèn)頁面跳轉(zhuǎn)到患者信息輸入界面頁面跳轉(zhuǎn)到患者信息輸入界面測試數(shù)據(jù): 齊鐵嘴, 其他資料: XX腳步操作說明數(shù)據(jù)期望的結(jié)果實際結(jié)果測試狀態(tài)1用戶登錄頁面顯示登錄界面顯示登錄屏幕普通的2填寫賬號000013填寫密碼根4選擇電臺

40、門診部5點擊登錄按鈕彈出提示框:登錄成功彈出提示框:登錄成功6點擊添加病房跳轉(zhuǎn)到患者基本信息輸入界面跳轉(zhuǎn)到患者基本信息輸入界面7填寫齊鐵嘴8填寫性別、家庭住址、聯(lián)系方式、癥狀和科室男, 頭痛, 手術(shù)9點擊提交按鈕彈窗提示信息:錯誤,必填,點擊確定返回添加患者信息頁面彈窗提示信息:錯誤,必填,點擊確定返回添加患者信息頁面10點擊確認(rèn)頁面跳轉(zhuǎn)到選擇主治醫(yī)生和病房界面頁面跳轉(zhuǎn)到選擇主治醫(yī)生和病房界面11選擇醫(yī)生二月紅12選擇病房10113點擊確認(rèn)按鈕彈出提示信息:添加成功,點擊確定返回門診首頁彈出提示信息:添加成功,點擊確定返回門診首頁14點擊確認(rèn)按鈕頁面跳轉(zhuǎn)到門診首頁頁面

41、跳轉(zhuǎn)到門診首頁試驗結(jié)果實際結(jié)果與預(yù)期結(jié)果相符,系統(tǒng)運行正常。測試人員復(fù)生開發(fā)商復(fù)生考試日期20 醫(yī)生模塊表 9-3 Doctor 模塊測試用例項目/軟件中小型醫(yī)院住院管理系統(tǒng)版本1.0作者復(fù)生功能模塊名稱醫(yī)生模塊用例編號03編輯復(fù)生修改歷史編譯時間2016.6.23特征醫(yī)生可以查詢自己治療的患者信息,可以添加醫(yī)囑,記錄患者的日常狀態(tài)。測試目的測試醫(yī)生是否可以添加訂單并記錄患者狀態(tài)。前提條件系統(tǒng)數(shù)據(jù)庫中有一個物流管理員用戶數(shù)據(jù):用戶:00001,用戶密碼:root,用戶類型:醫(yī)生;系統(tǒng)數(shù)據(jù)庫中有一個患者信息:患者編號:2,患者:爾月紅,患者性別:男,家庭住址:,聯(lián)系方式:13

42、166514268,入院情況:頭痛,科室:神經(jīng)內(nèi)科,主治醫(yī)師編號:7,床位編號:27測試數(shù)據(jù)患者編號:7,開始時間:2016.6.23,結(jié)束時間:2016.6.25,項目:血壓測量。腳步操作說明數(shù)據(jù)期望的結(jié)果實際結(jié)果測試狀態(tài)1用戶登錄頁面顯示登錄屏幕顯示登錄屏幕普通的2填寫賬號000013填寫密碼根4選擇電臺醫(yī)生5點擊登錄按鈕彈出提示框:登錄成功彈出提示框:登錄成功6點擊醫(yī)生訂單管理跳轉(zhuǎn)到醫(yī)囑基本信息錄入界面跳轉(zhuǎn)到醫(yī)囑基本信息錄入界面7填寫患者ID28選擇開始時間2016.6.238選擇結(jié)束時間58填寫項目血壓9點擊提交按鈕彈出提示信息:提交成功,點擊確定返回管理頁面彈出提示信

43、息:提交成功,點擊確定返回管理頁面10點擊確認(rèn)頁面跳轉(zhuǎn)到醫(yī)生功能界面頁面跳轉(zhuǎn)到醫(yī)生功能界面測試數(shù)據(jù)狀態(tài):越來越好腳步操作說明數(shù)據(jù)期望的結(jié)果實際結(jié)果測試狀態(tài)1用戶登錄頁面顯示登錄屏幕顯示登錄屏幕普通的2填寫賬號000013填寫密碼根4選擇電臺醫(yī)生5點擊登錄按鈕彈出提示框:登錄成功彈出提示框:登錄成功6點擊查詢按鈕跳轉(zhuǎn)到所有責(zé)任患者基本信息界面跳轉(zhuǎn)到所有責(zé)任患者基本信息界面7單擊二月紅色旁邊的記錄患者狀態(tài)按鈕跳轉(zhuǎn)進(jìn)入癥狀頁面跳轉(zhuǎn)進(jìn)入癥狀頁面8輸入信息好轉(zhuǎn)9點擊提交按鈕彈出提示信息:提交成功,點擊確定返回管理頁面彈出提示信息:提交成功,點擊確定返回管理頁面10點擊確認(rèn)頁面跳轉(zhuǎn)到醫(yī)生功能界面頁面跳轉(zhuǎn)到

44、醫(yī)生功能界面試驗結(jié)果實際結(jié)果與預(yù)期結(jié)果相符,系統(tǒng)運行正常。測試人員復(fù)生開發(fā)商復(fù)生考試日期20 病房管理員模塊表 9-4 病房管理模塊測試用例項目/軟件中小型醫(yī)院住院管理系統(tǒng)版本1.0作者復(fù)生功能模塊名稱物流管理模塊用例編號04編輯復(fù)生修改歷史編譯時間2016.6.23特征后勤管理員登錄系統(tǒng),實現(xiàn)對病房床位的增刪改查。測試目的測試后勤管理員能否成功登錄系統(tǒng),測試管理員能否成功添加病房(床位)。前提條件系統(tǒng)數(shù)據(jù)庫中有一個物流管理員用戶數(shù)據(jù):用戶:00001,用戶密碼:root,用戶類型:物流管理員;系統(tǒng)數(shù)據(jù)庫中有一個病房號為101的病房數(shù)據(jù)。測試數(shù)據(jù)病房號:101,科室:XX,

45、類型:XX,床位數(shù):XX腳步操作說明數(shù)據(jù)期望的結(jié)果實際結(jié)果測試狀態(tài)1用戶登錄頁面顯示登錄屏幕顯示登錄屏幕普通的2填寫賬號000013填寫密碼根4選擇電臺物流經(jīng)理5點擊登錄按鈕彈出提示框:登錄成功彈出提示框:登錄成功6點擊添加病房跳轉(zhuǎn)到輸入病房信息界面跳轉(zhuǎn)到輸入病房信息界面7填寫病房號1018填寫病房類型、科室、床位數(shù)普通病房,外科,39點擊提交按鈕彈出提示信息:房間號已被占用,點擊確定返回添加病房信息界面。彈出提示信息:房間號已被占用,點擊確定返回添加病房信息界面。10點擊確認(rèn)頁面跳轉(zhuǎn)到添加病房信息界面頁面跳轉(zhuǎn)到添加病房信息界面測試數(shù)據(jù)病房號:空,科室:XX,類型:XX,床位數(shù):XX腳步操作說明數(shù)據(jù)期望的結(jié)果實際結(jié)果測試狀態(tài)1用戶登錄頁面顯示登錄界面顯示登錄屏幕普通的2填寫賬號000013填寫密碼根4選擇電臺物流經(jīng)理5點擊登錄按鈕彈出提示框:登錄成功彈出提示框:登錄成功6點擊添加病房跳轉(zhuǎn)到輸入病房信息界面跳轉(zhuǎn)到輸入病房信息界面7填寫病房類型、科室、床位數(shù)普通病房,外科,38點擊提交按鈕彈窗提示:病房號不能為空彈窗提示:病房號不能為空9點擊確認(rèn)頁面停留在添加病房信息界面頁面停留在添加病房信息界面測試數(shù)據(jù)病房號:401,科室:XX,類型:XX,床位數(shù):XX腳步操作說明數(shù)據(jù)期望的結(jié)果實際結(jié)果測試狀態(tài)1用戶登錄頁面顯示登錄屏幕顯示登錄屏幕普通的2填寫賬號000013填寫密碼根4選擇電

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論