醫(yī)院住院管理系統(tǒng)論文_第1頁(yè)
醫(yī)院住院管理系統(tǒng)論文_第2頁(yè)
醫(yī)院住院管理系統(tǒng)論文_第3頁(yè)
醫(yī)院住院管理系統(tǒng)論文_第4頁(yè)
醫(yī)院住院管理系統(tǒng)論文_第5頁(yè)
已閱讀5頁(yè),還剩44頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

TOC\o"1-5"\h\z\o"CurrentDocument"第一章緒論 2\o"CurrentDocument"1.1課題簡(jiǎn)介 2\o"CurrentDocument"1.2開發(fā)的意義 2\o"CurrentDocument"3團(tuán)隊(duì)構(gòu)成 3\o"CurrentDocument"第二章開發(fā)環(huán)境及實(shí)現(xiàn)技術(shù) 4\o"CurrentDocument"1開發(fā)環(huán)境 4\o"CurrentDocument"2開發(fā)工具簡(jiǎn)介 4\o"CurrentDocument"第三章系統(tǒng)設(shè)計(jì) 71概要設(shè)計(jì) 72詳細(xì)設(shè)計(jì) 8第四章數(shù)據(jù)庫(kù)設(shè)計(jì) 11\o"CurrentDocument"1數(shù)據(jù)庫(kù)SQLSERVEI2000簡(jiǎn)介 11\o"CurrentDocument"4. 2數(shù)據(jù)庫(kù)需求分析 12\o"CurrentDocument"3測(cè)試用例 13\o"CurrentDocument"第五章系統(tǒng)的實(shí)現(xiàn) 14\o"CurrentDocument"1系統(tǒng)登錄模塊的實(shí)現(xiàn) 14\o"CurrentDocument"5. 2主界面的實(shí)現(xiàn) 19\o"CurrentDocument"5. 3住院管理模塊的實(shí)現(xiàn) 22\o"CurrentDocument"5. 4病房管理模塊的實(shí)現(xiàn) 28\o"CurrentDocument"5. 5醫(yī)師管理模塊的實(shí)現(xiàn) 32\o"CurrentDocument"5. 6交費(fèi)管理模塊的實(shí)現(xiàn) 335. 7其他管理模塊的實(shí)現(xiàn) 365.9床位模塊的實(shí)現(xiàn) 錯(cuò)誤!未定義書簽。\o"CurrentDocument"9用戶管理模塊的實(shí)現(xiàn) 40\o"CurrentDocument"第六章系統(tǒng)使用說明 41\o"CurrentDocument"1使用說明 41\o"CurrentDocument"6.2運(yùn)行環(huán)境 41\o"CurrentDocument"第七章設(shè)計(jì)心得 42\o"CurrentDocument"參考文獻(xiàn) 43第一章緒論1?1課題簡(jiǎn)介醫(yī)院住院管理系統(tǒng)是每一個(gè)醫(yī)療機(jī)構(gòu)管理病人及醫(yī)師收入和支出的不可缺少的一個(gè)管理信息系統(tǒng),它的內(nèi)容對(duì)于醫(yī)療機(jī)構(gòu)的管理者來說是至關(guān)重要的,所以醫(yī)院住院管理系統(tǒng)應(yīng)該能夠?yàn)槊恳粋€(gè)醫(yī)療機(jī)構(gòu)的管理者提供充足的信息和快捷的查詢手段,大大的方便醫(yī)療機(jī)構(gòu)的管理者的合理管理。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)病人及醫(yī)師進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn),如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高病人及醫(yī)師管理的效率,也是醫(yī)療機(jī)構(gòu)理財(cái)?shù)目茖W(xué)化、正規(guī)化管理,與先進(jìn)科學(xué)技術(shù)接軌的重要條件。因此,開發(fā)這樣一套管理軟件成為很有必要的事情,對(duì)于我們即將計(jì)算機(jī)專業(yè)畢業(yè)的學(xué)生來說,也是一次將計(jì)算機(jī)應(yīng)用于現(xiàn)實(shí)管理的一次很有意義的實(shí)踐活動(dòng)。1.2開發(fā)的意義計(jì)算機(jī)已經(jīng)成為我們學(xué)習(xí)和工作的得力助手,使用其可方便的管理病人及醫(yī)師今天,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長(zhǎng)足的進(jìn)步。它已經(jīng)應(yīng)用于許多領(lǐng)域?,F(xiàn)在我國(guó)的病人及醫(yī)師管理水平絕大部分還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。我作為一個(gè)計(jì)算機(jī)應(yīng)用專業(yè)的畢業(yè)生,希望可以在這方面有所貢獻(xiàn)。改革的總設(shè)計(jì)師鄧小平同志說過“科學(xué)技術(shù)是第一生產(chǎn)力”,我希望能用我所學(xué)的知識(shí)編制出一個(gè)實(shí)用的程序來幫助醫(yī)療機(jī)構(gòu)進(jìn)行病人及醫(yī)師管理。開發(fā)這一系統(tǒng)的好處大約有以下幾點(diǎn):第一、可以存儲(chǔ)歷年病人及醫(yī)師的信息,安全、高效;第二、只需一到二名檔案錄入員即可操作系統(tǒng),節(jié)省人力;第三、可以迅速查到病人及醫(yī)師的各類信息。為將來醫(yī)療機(jī)構(gòu)上網(wǎng)做好準(zhǔn)備跟據(jù)2003年中國(guó)電信的調(diào)查報(bào)告顯示我國(guó)的上網(wǎng)人數(shù)已達(dá)到1870萬,互聯(lián)網(wǎng)已經(jīng)十分普及,本系統(tǒng)為醫(yī)療機(jī)構(gòu)將來的上網(wǎng)作了先期工作,比如醫(yī)療機(jī)構(gòu)的網(wǎng)絡(luò)管理模式的建立。1.3團(tuán)隊(duì)構(gòu)成指導(dǎo)教師:*******成員:******第二章開發(fā)環(huán)境及實(shí)現(xiàn)技術(shù)2?1開發(fā)環(huán)境硬件系統(tǒng):奔騰1G以上CPU、256M以上內(nèi)存、80G以上硬盤、光驅(qū)。軟件系統(tǒng):Windows2000或更高版本、Jsp中文版、SQLServer2000數(shù)據(jù)庫(kù)。2.2開發(fā)工具簡(jiǎn)介Myeclipse5.0是jsp應(yīng)用程序開發(fā)工具,使目前最為廣泛的、易學(xué)易用的面向?qū)ο蟮拈_發(fā)工具。Jsp提供了大量的控件,這些控件可用于設(shè)計(jì)界面和實(shí)現(xiàn)各種功能,減少了編程人員的工作量,也簡(jiǎn)化了界面設(shè)計(jì)過程,從而有效的提高了應(yīng)用程序的運(yùn)行效率和可靠性。故而,實(shí)現(xiàn)本系統(tǒng)Myeclipse5.0是一個(gè)相對(duì)較好的選擇。SQLServer20002000就是關(guān)系數(shù)據(jù)庫(kù)開發(fā)工具,數(shù)據(jù)庫(kù)能匯集各種信息以供查詢、存儲(chǔ)和檢索。SQLServer2000的優(yōu)點(diǎn)在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類似于Excel的電子表格,可以使數(shù)據(jù)庫(kù)一目了然。另外,SQLServer2000允許創(chuàng)建自定義報(bào)表用于打印或輸出數(shù)據(jù)庫(kù)中的信息。SQLServer2000也提供了數(shù)據(jù)存儲(chǔ)庫(kù),可以使用桌面數(shù)據(jù)庫(kù)文件把數(shù)據(jù)庫(kù)文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫(kù)。SQLServer2000是一種關(guān)系數(shù)據(jù)庫(kù)工具,關(guān)系數(shù)據(jù)庫(kù)是已開發(fā)的最通用的數(shù)據(jù)庫(kù)之一。如上所述,SQLServer2000作為關(guān)系數(shù)據(jù)庫(kù)開發(fā)具備了許多優(yōu)點(diǎn),可以在一個(gè)數(shù)據(jù)包中同時(shí)擁有桌面數(shù)據(jù)庫(kù)的便利和關(guān)系數(shù)據(jù)庫(kù)的強(qiáng)大功能。微軟的JET數(shù)據(jù)庫(kù)引擎提供了與數(shù)據(jù)庫(kù)打交道的途徑,我們是通過它以及Myeclipse5.0來訪問數(shù)據(jù)庫(kù)并對(duì)其進(jìn)行各種操作。Jsp、SQLServer2000以及其他的軟件產(chǎn)品都是通過共用JET數(shù)據(jù)庫(kù)引擎,從而給用戶提供了豐富的數(shù)據(jù)類型。JDBC控件在數(shù)據(jù)庫(kù)中的信息與將信息顯示給用戶看的Jsp程序之間架起了一座橋梁。我們可以設(shè)置JDBC控件的各個(gè)屬性,告訴它要調(diào)用那個(gè)數(shù)據(jù)庫(kù)的哪個(gè)部分。缺省情況下,JDBC控件根據(jù)數(shù)據(jù)庫(kù)中的一個(gè)或多個(gè)數(shù)據(jù)表建立一個(gè)dynaset-type(動(dòng)態(tài)集合)類型的記錄集合。一個(gè)記錄集合是動(dòng)態(tài)的也就意味著,當(dāng)原來的數(shù)據(jù)表中的容改變了以后,該記錄集合中的記錄也會(huì)隨之改變。JDBC控件還提供了用來瀏覽不同記錄的各種跳轉(zhuǎn)按鈕。將JDBC控件放置在窗體中之后,我們還必須在該控件與要處理的數(shù)據(jù)庫(kù)之間建立聯(lián)系。ADO是Mcrosoft提出的第三種數(shù)據(jù)庫(kù)訪問對(duì)象,是Microsoft數(shù)據(jù)庫(kù)訪問技術(shù)的一個(gè)主要發(fā)展方向,ADO將OLEDB封裝在一個(gè)數(shù)據(jù)對(duì)象中,使得JSP程序中以方便地實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的訪問。具體的與數(shù)據(jù)庫(kù)的關(guān)系如下:JSP數(shù)據(jù)庫(kù)應(yīng)用程序一般由用戶界面、數(shù)據(jù)庫(kù)引擎和數(shù)據(jù)倉(cāng)庫(kù)三大部分組成。用戶界面:用戶界面是指應(yīng)用程序與用戶進(jìn)行交互的界面,包括用于交互的所有界面元素和代碼。它可以顯示數(shù)據(jù)并提供查看或更新數(shù)據(jù)的所有對(duì)象,比如數(shù)據(jù)作業(yè)窗體,添加、刪除記錄或執(zhí)行查詢的JSP代碼等,這些對(duì)象隱含著用來請(qǐng)求數(shù)據(jù)庫(kù)服務(wù)的屬性、事件和方法。數(shù)據(jù)庫(kù)引擎:所謂數(shù)據(jù)庫(kù)引擎,是一種管理數(shù)據(jù)怎樣被存儲(chǔ)和檢索的軟件系統(tǒng),是應(yīng)用程序與物理數(shù)據(jù)庫(kù)之間的橋梁。它把應(yīng)用程序的請(qǐng)求翻譯成對(duì)各種類型數(shù)據(jù)庫(kù)的物理操作,并向應(yīng)用程序返回結(jié)果。數(shù)據(jù)倉(cāng)庫(kù):數(shù)據(jù)倉(cāng)庫(kù)是包含數(shù)據(jù)庫(kù)表的一個(gè)或多個(gè)文件,是存放數(shù)據(jù)的地方。對(duì)于本地的JSP數(shù)據(jù)庫(kù)來說,就是.mdb格式文件;對(duì)于不同的數(shù)據(jù)庫(kù),它可能具備其它格式。JSP訪問數(shù)據(jù)庫(kù)通常有三種途徑:使用JDBC訪問數(shù)據(jù)庫(kù);通過JSP提供的數(shù)據(jù)訪問變量編程訪問;通過ODBC接口訪問ODBCAPI函數(shù)。JSP程序的數(shù)據(jù)訪問通過數(shù)據(jù)訪問接口來實(shí)現(xiàn)。在JSP中,主要的數(shù)據(jù)訪問接口有三種:數(shù)據(jù)存取對(duì)象(JDBCSQLServer2000Object;DAO)、遠(yuǎn)程數(shù)據(jù)對(duì)象(RemoteJDBCObject;RDO)、ActiveX數(shù)據(jù)對(duì)象(ActiveXJDBCObjects;ADO)。JSP通過數(shù)據(jù)庫(kù)引擎可以訪問的數(shù)據(jù)庫(kù)分如下三類:內(nèi)部數(shù)據(jù)庫(kù)、外部數(shù)據(jù)庫(kù)和ODBC數(shù)據(jù)庫(kù)。1、內(nèi)部數(shù)據(jù)庫(kù)——即.MDB格式的數(shù)據(jù)庫(kù),包括DAOAPI、MicrosoftSQLServer2000和MicrosoftAccess創(chuàng)建的數(shù)據(jù)源,也稱為本地?cái)?shù)據(jù)庫(kù)。由于是由Jet引擎直接創(chuàng)建和操作這些數(shù)據(jù)庫(kù),可以提供最大程度的靈活性和速度。2、外部數(shù)據(jù)庫(kù)——即〃索引順序存取方法(ISAM)數(shù)據(jù)庫(kù),例如Btrieve、dBASE、FoxPro以及Paradox等。JSP能夠創(chuàng)建和操作所有這些數(shù)據(jù)庫(kù),還可以訪問MicrosoftExcel或Lotusl-2-3電子表格,以及一些標(biāo)準(zhǔn)的文本文件。3、ODBC數(shù)據(jù)庫(kù)——即符合開放式數(shù)據(jù)庫(kù)連接性(ODBC)協(xié)議的數(shù)據(jù)庫(kù)。JSP可以訪問ODBC標(biāo)準(zhǔn)客戶/服務(wù)器數(shù)據(jù)庫(kù)一如MicrosoftSQLServer、Oracle和Sybase。可使用ODBCObject直接把命令傳遞給服務(wù)器處理,以創(chuàng)建真正的客戶機(jī)/服務(wù)器程序。第三章系統(tǒng)設(shè)計(jì)3-1概要設(shè)計(jì)3.1.1概要設(shè)計(jì)階段的主要任務(wù)本人先審查軟件計(jì)劃、軟件需求分析提供的文檔,提出最佳推薦方案,用系統(tǒng)流程圖,組成系統(tǒng)物理元素清單,成本效益分析,系統(tǒng)的進(jìn)度計(jì)劃,供指導(dǎo)老師審定,審定后進(jìn)入設(shè)計(jì)。確定模塊結(jié)構(gòu),劃分功能模塊,將軟件功能需求分配給所劃分的最小單元模塊。確定模塊間的聯(lián)系,確定數(shù)據(jù)結(jié)構(gòu)、文件結(jié)構(gòu)、數(shù)據(jù)庫(kù)模式,確定測(cè)試方法與策略。編寫概要設(shè)計(jì)說明書,用戶手冊(cè),測(cè)試計(jì)劃,選用相關(guān)的軟件工具來描述軟件結(jié)構(gòu),結(jié)構(gòu)圖是經(jīng)常使用的軟件描述工具。選擇分解功能與劃分模塊的設(shè)計(jì)原則,例如模塊劃分獨(dú)立性原則,信息隱蔽原則等。3.1.2概要設(shè)計(jì)的過程概要設(shè)計(jì)要先進(jìn)行系統(tǒng)設(shè)計(jì),復(fù)審系統(tǒng)計(jì)劃與需求分析,確定系統(tǒng)具體的實(shí)施方案;然后進(jìn)行結(jié)構(gòu)設(shè)計(jì),確定軟件結(jié)構(gòu)。3.1.3概要設(shè)計(jì)的原則將軟件劃分成若干獨(dú)立成分的依據(jù)。如何表示不同的成分內(nèi)的功能細(xì)節(jié)和數(shù)據(jù)結(jié)構(gòu)。如何統(tǒng)一衡量軟件設(shè)計(jì)的技術(shù)質(zhì)量。3.1?4系統(tǒng)功能分析根據(jù)醫(yī)院提供的管理的信息,預(yù)測(cè)開發(fā)的管理系統(tǒng)的達(dá)到的功能如下:第一部分:系統(tǒng)用戶管理要求:用戶分二類:管理用戶[一切功能可用]、普通用戶[僅可查詢信息]第二部分:患者基本資料要求:實(shí)現(xiàn)患者資料的新增、修改、辦理患者出院、查詢患者資料。第三部分病房管理要求:實(shí)現(xiàn)新增病人、病人的轉(zhuǎn)科轉(zhuǎn)房、病房明細(xì)查詢、患者退房第四部分主治醫(yī)師管理要求:實(shí)現(xiàn)主治醫(yī)師資料的新增、修改、查詢,有統(tǒng)計(jì)各個(gè)主治醫(yī)師的治療效果第五部分收費(fèi)管理要求:實(shí)現(xiàn)收費(fèi)項(xiàng)目列表、查詢各患者交費(fèi)情況的查詢,及收費(fèi)窗口第五部分床位管理要求:實(shí)現(xiàn)當(dāng)日出/入院病人數(shù)量和人員列表,實(shí)現(xiàn)各床位管理。該系統(tǒng)考慮將整個(gè)系統(tǒng)分解成如圖3-1模塊結(jié)構(gòu)圖:登錄1r主界面1FVT病人醫(yī)師收費(fèi)其他密碼管理管理管理服務(wù)修改———圖3-1模塊結(jié)構(gòu)圖等并且在系統(tǒng)的開發(fā)過程中,我盡量注意模塊的高內(nèi)聚、低耦合,使得系統(tǒng)的整體性能提高,并且也有利于投入使用后的系統(tǒng)維護(hù)。3.2詳細(xì)設(shè)計(jì)3.2.1詳細(xì)設(shè)計(jì)的任務(wù)詳細(xì)設(shè)計(jì)就是要在概要設(shè)計(jì)的結(jié)果的基礎(chǔ)上,考慮“怎樣實(shí)現(xiàn)”這個(gè)軟件系統(tǒng),直到對(duì)系統(tǒng)中的每個(gè)模塊給出足夠詳細(xì)的過程性描述。主要任務(wù)如下:①為每個(gè)模塊確定采用的算法,選擇某種適當(dāng)?shù)墓ぞ弑磉_(dá)算法的過程,寫出模塊的詳細(xì)過程性描述;②確定每一

模塊使用的數(shù)據(jù)結(jié)構(gòu);③確定模塊接口的細(xì)節(jié),包括對(duì)系統(tǒng)外部的接口和用戶界面,對(duì)系統(tǒng)內(nèi)部其它模塊的接口,以及模塊輸入數(shù)據(jù)、輸出數(shù)據(jù)及局部數(shù)據(jù)的全部細(xì)節(jié)。④要為每一個(gè)模塊設(shè)計(jì)出一組測(cè)試用例,以便在編碼階段對(duì)模塊代碼(即程序)進(jìn)行預(yù)定的測(cè)試,模塊的測(cè)試用例是軟件測(cè)試計(jì)劃的重要組成部分,通常應(yīng)包括輸入數(shù)據(jù),期望輸出等內(nèi)容。3.2.2詳細(xì)設(shè)計(jì)的方法程序流程圖、N-S圖、PAD圖、IPO圖本系統(tǒng)在開發(fā)過程中所采用的詳細(xì)設(shè)計(jì)方法為IPO圖:1、病人及醫(yī)師管理模塊模塊IPO圖:P提供相應(yīng)的界面供操作人員錄入2、病人及醫(yī)師的查詢模塊IPO圖:I P O收費(fèi)項(xiàng)目等的設(shè)置收費(fèi)項(xiàng)目等的設(shè)置提供相應(yīng)的界面供操作人員操作保存到收入/支出項(xiàng)目表4、打印模塊IPO圖:醫(yī)院床位的設(shè)置5、用戶管理模塊的IPO圖增加、刪除、修改用戶信息提供相應(yīng)的界面供操作人員操作提供相應(yīng)的界面供操作人員操作第四章數(shù)據(jù)庫(kù)設(shè)計(jì)4.1數(shù)據(jù)庫(kù)SQLServer2000簡(jiǎn)介SQLServer2000中文版是Microsoft出品的數(shù)據(jù)庫(kù)管理系統(tǒng)軟件,是目前比較流行的中大型桌面數(shù)據(jù)庫(kù)管理系統(tǒng),它適用于大中型企業(yè)、學(xué)校、個(gè)人等用戶,可以通過多種方式實(shí)現(xiàn)對(duì)數(shù)據(jù)收集、分類、篩選處理,提供用戶查詢或打印報(bào)表。SQLServer2000具有良好的界面,采用了與Windows系列軟件完全一致的風(fēng)格,用戶可以通過菜單和對(duì)話框操作,不用編寫任何命令便能有效地實(shí)現(xiàn)各種功能的操作,完成數(shù)據(jù)管理任務(wù)SQLServer2000可以作為個(gè)人計(jì)算機(jī)終端和大型主機(jī)系統(tǒng)之間的橋梁。通過如SQL、ODBC等特定技術(shù),方便地存儲(chǔ)、檢索和處理服務(wù)器平臺(tái)上的關(guān)鍵信息,提供了靈活、可靠、安全的客戶/服務(wù)器解決方案。SQLServer2000可以接受多種格式的數(shù)據(jù),從而方便了用戶在不同系統(tǒng)之間進(jìn)行數(shù)據(jù)轉(zhuǎn)換。隨著Internet網(wǎng)絡(luò)應(yīng)用的發(fā)展,SQLServer2000還增加了使用信息發(fā)布Web向?qū)Ш陀肏TML格式導(dǎo)出對(duì)象的功能。數(shù)據(jù)庫(kù)的概念數(shù)據(jù)庫(kù)是一種存儲(chǔ)數(shù)據(jù)并對(duì)數(shù)據(jù)進(jìn)行操作的工具。數(shù)據(jù)庫(kù)的作用在于組織和表達(dá)信息,簡(jiǎn)而言之,數(shù)據(jù)庫(kù)就是信息的集合。計(jì)算機(jī)的數(shù)據(jù)庫(kù)可以分為兩類:非關(guān)系數(shù)據(jù)庫(kù)(flat-file)和關(guān)系數(shù)據(jù)庫(kù)(relational)。關(guān)系數(shù)據(jù)庫(kù)中包含了多個(gè)數(shù)據(jù)表的信息,數(shù)據(jù)庫(kù)含有各個(gè)不同部分的術(shù)語,象記錄、域等。新建一個(gè)數(shù)據(jù)庫(kù)創(chuàng)建任何一個(gè)數(shù)據(jù)庫(kù)的第一步是仔細(xì)的規(guī)劃數(shù)據(jù)庫(kù),設(shè)計(jì)必須是靈活的、有邏輯的。創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)結(jié)構(gòu)的過程被認(rèn)為是數(shù)據(jù)模型設(shè)計(jì)。標(biāo)識(shí)需要的數(shù)據(jù);收集被標(biāo)識(shí)的字段到表中;標(biāo)識(shí)主關(guān)鍵字字段;繪制一個(gè)簡(jiǎn)單的數(shù)據(jù)圖表;規(guī)范數(shù)據(jù);標(biāo)識(shí)指定字段的信息;創(chuàng)建物理表。修改己建的數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)的修改分為:添加、編輯和刪除記錄。這三種操作均可由Jsp創(chuàng)建的程序來完成,下面的章節(jié)將詳細(xì)描述實(shí)現(xiàn)的具體方法。實(shí)現(xiàn)數(shù)據(jù)庫(kù)之間的聯(lián)系數(shù)據(jù)庫(kù)之間的關(guān)系指明兩個(gè)庫(kù)之間共享一個(gè)共同的關(guān)鍵字值。一個(gè)連接是指一種虛擬的表,這種表是在當(dāng)用戶要求從相互關(guān)聯(lián)的各個(gè)不同的表中獲取信息時(shí)建立的,關(guān)鍵字段用于在相互連接的不同表中查找匹配的記錄。一個(gè)更高級(jí)的連接形式稱為自連接。這種連接是指一個(gè)表被連接到它自己的一個(gè)字段,或在不同的紀(jì)錄中由重復(fù)數(shù)據(jù)的組合字段。數(shù)據(jù)庫(kù)中有三種不同類型的關(guān)鍵字:主關(guān)鍵字、組合關(guān)鍵字和外關(guān)鍵字。在表中使用的關(guān)鍵字類型用于描述庫(kù)表示什么以及在數(shù)據(jù)庫(kù)中如何與其它的庫(kù)建立關(guān)系。4.2數(shù)據(jù)庫(kù)需求分析根據(jù)調(diào)查有關(guān)單位的病人及醫(yī)師管理的實(shí)際情況,分析得到如下的數(shù)據(jù)庫(kù)結(jié)構(gòu)。住院患者情況表:H1表-patiewt"中的裁蚌位置是"hospital"中、"(LOCALJ"上id|pL?.ae|J15|mzIrT|d.4ct 4|addtimt |k]一病豆一號(hào)氐001姓喘病10000摳飛2OD0-3-52一病室二號(hào)床OOZI功船低下9300張飛2003-3-263—*■病室三號(hào)床0CG老年凝呆在3300SO明-3-27主治醫(yī)師情況表:tcllr\ /bai■ isysLhjTiGODELiLUUCi-O_l1好.工■.端吏/曹CtJ□逮T耕的藪據(jù),位置是-hospitaJ'11曳、"(理曜JR上idphoto |dijctoiTL:iniezhicheng:intro|aidtime卜7njl&ad_file/p-.張飛副主任醫(yī)師國(guó)內(nèi)外很有知名甘£008-3-16IT:密交費(fèi)情況表:dbj 用尸 £000-3-114.37.55jn表^Medicine5,中的數(shù)據(jù),位蚩是"hospital"中、u(LOCAL)"上idmzyphbypnc77立ij doctom&nie addtime?劉1畚,—病至1日AD01削新?痂室??號(hào)JW9白M山阿冥西林北京陀壓雪號(hào)154 張飛 zms-3-5L0 必飛 2CD0-3-T3關(guān)妙一病室二導(dǎo),WH02.印度神濁1800 必飛 2CDS-3-164關(guān)3習(xí)病室一號(hào).TD01幻:簇辨苜13 強(qiáng)飛 2CO8-3-1E5劃備/■一新室一號(hào),WJU3萬金油15 張飛 2CO8-3-J1:*

用戶表:Wx~ l^Jpataent Mo 用尸 1W:^:U3「ZE【 | Rh EE白 財(cái)w叨|匚.1匚hi備表-.CBtcr"平的魏據(jù),位置至-he^pitai"中、**〔LOCAL廣±idis-srnsiicIi吐53WP『d ItypeIrcelirnei見e1Loisiritines11-iillilieILaatip?器 a.bcd.Q6tI921SZe5eBT2person2003-3-723:37:1L32008-3-S5:03:2127.0.0.L15EEC?af]5d5fdacd5fdEcdZOOB^Z-2]Z-LL::142OOS-E-Z12-55■IZT.□.□L39abcdasQti4e7aDe5fe04ad;person2000-3-723:39:1U2000-3-723.39127.0.0.L40LLbba75f26£-it.lcec£2ico200B-3-723:4B::122008-3-80:24:51127.0.0.L02ZL-kOqiOJLg:B6aI9ZlB065flbIZparsan如如-3-M]L:311LB2005-3-171:33:1ZT.0.0L至|wvv^93fTbbZ15bacaL!co2000-Z-GH00J14觀(16-FTCi233LL2T.0.0L3Tttlt1a.]00d2dDd3.li]9cpermil200B-2-1313:55102006-2-1313:55127.0.0.L43上應(yīng)duQ641921KCSaLTSm2008-3-14]3:39182008-3-141542127.0.0.L44VVVIVd7S5 i-la9parEdii200B-3-1612ZB1£2D08-3-1S1232IZT.0.0L*4.3測(cè)試用例住院患者情況表的測(cè)試用例:主治醫(yī)師情況表的測(cè)試用例:第五章系統(tǒng)的實(shí)現(xiàn)5.5.1系統(tǒng)登錄模塊的實(shí)現(xiàn)1.流程圖1.流程圖2.界面:2.界面:網(wǎng)站后臺(tái)登錄登錄網(wǎng)站后臺(tái)登錄登錄界面包括的控件有標(biāo)簽、文本框、命令按鈕等控件。實(shí)現(xiàn)代碼:<tablewidth="160"border="0"cellspacing="0"cellpadding=”0”align="center”〉<formaction="<%=basePath%>Admin.shtml"name=form1method二postonSubmit="returncheckform(forml)"autocomplete="off"><tr><tdcolspan="3"class="news"height="5”><inputtype=hiddenname=methodvalue="one"/></td></tr><tr><tdwidth="5"class="nwes"height="36"></td><tdwidth="56"class="font1"height="36"><fontcolor="#CFD1E8">用戶名</font></td><td><inputtype="text"name="username"size="15"class=inputonbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/「\d]/g,''))”onkeyup="value二value.replace(/[\W]/g,'')”/></td></tr><tr><tdclass="nwes"height=〃36〃> </td><tdclass=〃font1〃height=〃36〃><fontcolor=〃#CFD1E8〃>口令</font></td><td><inputtype="password"name="password"value=〃〃size="15”class二inputonbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/「\d]/g,''))〃onkeyup="value二value.replace(/[\W]/g,'')”></td></tr><tr><tdclass="nwes"height="36"> </td><tdclass="fontl"height="36”><fontcolor="#CFD1E8">驗(yàn)證碼</font></td><td>/? — 〃土「 〃 ~〃 ?1 〃〃 ?? 〃C〃<inputtype—textname=yzmvalue=size=9maxlength="4"class—inputonbeforepaste-"clipboardData.setData('text',clipboardData.getData('text').replace(/「\d]/g,''))〃onkeyup=〃value二value.replace(/[\W]/g,'')〃><%=code%></td></tr><tr><tdheight=〃5〃colspan=〃3〃></td></tr><tr><td> </td><tdalign=〃center〃> </td><td><inputtype=〃image"border=〃0〃name=〃imageField”src=〃<%=basePath%><%=dir%>/images/bt_login.gif〃width=〃70〃height=〃16〃></td></tr></form></table>并且具有改變“登錄”菜單為“注銷”菜單的功能。PrivateSubCommand2_Click()UnloadMe 、EndSub改變登錄菜單為注銷菜單此程序段中,“IF”語句的作用是判斷用戶輸入的用戶名與密碼和數(shù)據(jù)庫(kù)的是否相同,如果相同,則打開菜單項(xiàng)并執(zhí)行unloadme,如果用戶名或密碼輸入錯(cuò)誤,則提示:使用戶重新輸入用戶名或密碼。使JSP與SQLServer2000數(shù)據(jù)庫(kù)相連,然后判斷用戶輸入的用戶名與密碼是否與數(shù)據(jù)庫(kù)中的一致,如果一致,則允許用戶進(jìn)入系統(tǒng)。此三個(gè)控件的創(chuàng)建方法如下:首先,將JDBC、Text控件拖放到窗體上,其次,設(shè)置它們的屬性:(1)JDBC設(shè)置如下:try{Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");conn DriverManager.getConnection("jdbc:microsoft:sqls£rver:/7localhost?1433';databaseiami=liospital//conn 的名稱ql","sy8009sql");}數(shù)據(jù)庫(kù)中的表名DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;databalsename=sy8009sql","sy8009sql","sy8009sql");}數(shù)據(jù)庫(kù)中的表名//System.out.println("打開數(shù)據(jù)庫(kù)連接”);catch(Exceptionex){//System.err.println('打開數(shù)據(jù)庫(kù)時(shí)出錯(cuò):"+ex.getMessage());}此兩個(gè)屬性的作用是保證JDBC控件與數(shù)據(jù)庫(kù)相連。屆性-DMal□行為BDragTcun(irone)Dra洲oleU-M:ilLU=ilEnalile<1TrueOLEIlrcpMAuU-N-:-ncRigli-tTuLettF:±lseVisilleFalse曰雜項(xiàng)〔名稱)Inde:-:MciuzelcLirLOTone)Mcus^Fciritei-0-DefaultTagTi:?i:ilTipTextWh凸+=Tk;"HdlfTTIn|DalalData按字母序按分炎序I〔名曲)返回代碼中使用的標(biāo)識(shí)對(duì)逾的名稱n運(yùn)行時(shí)是否隱藏Visible屬性是使此控件運(yùn)行時(shí)在窗體上不顯示。(2)Text3控件的屬性設(shè)置如下:Visible屬性的設(shè)置同JDBC1控件。5.2主界面的實(shí)現(xiàn)主界面是用菜單形式表現(xiàn)的,如圖:此數(shù)據(jù)控件綁定到何字段此數(shù)據(jù)控件綁定到何數(shù)據(jù)庫(kù)[鹽員登永】r何黃注冊(cè)】i忘記密死】年3月1陽(yáng)L1:L4.垂星期一 加人娘璋役肯苜只眺率站長(zhǎng)苜町I新國(guó)中心I在院該吞I主治醫(yī)生I枷阿魏答I舍員中0I管理萱陸I站內(nèi)會(huì)皆笠于開瘩mH屆.不牛音曲度孜花■花"ajoe-as-OE:0E:4fl:38.'n基竟正式并始區(qū)董.—DS-03-0301<15350嗣肅薜程型怠下翊h學(xué)故特珊仲的awB-os-K:az.4'a;L0.D詼我育創(chuàng)新也是t1鼬艘1常苜唔〕aWH-0S-E6az:4g:oo.D在停膏教學(xué)中建立艮吁揶生關(guān)系莊廂茲HBH-03-re;口巳43:48.D此競(jìng)中克虐材中孕主學(xué)衛(wèi)曲備培£fl0fl-[J3-C6DZ-疵:郭.U訟饋學(xué)教學(xué)中饋順教聲如1點(diǎn)叔0£--t3:2*.n詡土教學(xué)亶住?觀人丈轄神aMB-w-reDFW:L3.D裸湛業(yè)齡中的1害有潦激目珈-U3-0E0E:4a:0E.D:恃賞泊古洋k敢學(xué)中的生勤日子anH-03-DSaZ.4T:3T.D壽加,酒歪麒。蠣娘12WH-05-DSaz.47:24.0EK1B新北京底屈微與忌誼回匠院.始遂于m軍.現(xiàn)布衛(wèi)生血祖]三照甲毛醫(yī)岳■:S中蟲的平卸俱停期虬1EPS院盤一所以蒼干辰療俱便為中心-W年醫(yī)學(xué)HI究為再點(diǎn)-面社會(huì)全面開順jfl展疔?■齡’科弟ilfer為一偉的現(xiàn)代化大胡巍合世叵院.北京醫(yī)所位于北京市中心■時(shí)款會(huì)街和T門'言至廠、玉?殳民寄占電面5ZOM多平刀札建班面畛im多平方案,現(xiàn)百床位1L(M張■眼工230尊人具有正副主?任醫(yī)匝正副裁授??研究員.琳甌職繇的有通技豐人員近399人:謂士后'謂士r版士2町人.設(shè)有專業(yè)科雖務(wù)R繭點(diǎn)忍朝個(gè).佚期承擔(dān)看中期F導(dǎo)干邱帷療保哇任務(wù)及mm名司.砌以上千部醫(yī)療ISfit任蓉相兀十余方彗保J齒的吟T保險(xiǎn)工tn并掛費(fèi)大呈京外留旗診倪凝灘曲痢人.有承起容次國(guó)照大型潔動(dòng)'豪宮議的云療佛隧工作的鋌驗(yàn)和能力,dbiLiA.m—rfr-r:if--.-i:-h-Alm=LrYtMi此過程中要注意各菜單的名稱唯一,還要注意菜單的級(jí)別,另外此設(shè)計(jì)過程中我們還可以給菜單加快捷鍵。最后設(shè)置如下的代碼(只要單擊菜單即可設(shè)置各菜單代碼),代碼如下:publicclassSmartUpload(protectedbytem_binArray[];protectedHttpServletRequestm_request;protectedHttpServletResponsem_response;protectedServletContextm_application;privateintm_totalBytes;privateintm_currentIndex;privateintm_startData;privateintm_endData;privateStringm_boundary;privatelongm_totalMaxFileSize;privatelongm_maxFileSize;privateVectorm_deniedFilesList;privateVectorm_allowedFilesList;privatebooleanm_denyPhysicalPath;//privatebooleanm_forcePhysicalPath;privateStringm_contentDisposition;publicstaticfinalintSAVE_AUTO=0;publicstaticfinalintSAVE_VIRTUAL=1;publicstaticfinalintSAVE_PHYSICAL=2;privateSmartFilesm_files;privateSmartRequestm_formRequest;publicSmartUpload()m_totalBytes=0;m_currentIndex=0;m_startData=0;m_endData=0;m_boundary="";//newString();m_totalMaxFileSize=0L;m_maxFileSize=0L;m_deniedFilesList=newVector();m_allowedFilesList=newVector();m_denyPhysicalPath=false;//m_forcePhysicalPath=false;m_contentDisposition="";//newString();m_files=newSmartFiles();m_formRequest=newSmartRequest();}主要是通過Show方法調(diào)用相應(yīng)的窗體。5.3住院管理模塊的實(shí)現(xiàn)5.3.1住院/出院模塊的實(shí)現(xiàn):1、流程圖:

開始開始2、運(yùn)行界面:入院的運(yùn)行界面:酒弓Si,付紫1充>主祐氏生湘g1病宣三號(hào)盡DD3訐破癥:OTi2?5<LS-2T叩:叩:叩0■Hi2T旌二號(hào)斥DD25C?2COMS-2GDD:DD:DD.D3_拓一號(hào)床血購(gòu)病Ltcai去飛200^3-05仙:仙:仙.口樵£11宕毛3.目打日.:出院的運(yùn)行界面:患者姓名:迥云預(yù)付款::3000TC醫(yī)藥總費(fèi)用70元點(diǎn)此查看詳單姑 余:'30007L匚清算費(fèi)用出匡二|實(shí)現(xiàn)過程:(以入院為例)第一步將所需的控件放到窗體的相應(yīng)位置;方法:首先在“工具箱”中選中所需的控件圖標(biāo),然后在表單的恰當(dāng)位置上單擊鼠標(biāo)并拖動(dòng)鼠標(biāo),即可把由所選取的控件生成的對(duì)象添加到窗體上。第二步,選擇窗體或控件進(jìn)行屬性設(shè)置,同上一小結(jié)。其它屬性和控件的設(shè)置方法類似。第三步雙擊相應(yīng)的控件,在控件的相應(yīng)過程中編寫代碼:新增的代碼為:

新增的代碼為:PrivateSubCommand1_Click()IfCommand1.Caption=〃新增〃ThenJDBC1.Recordset.MoveLastn=Trim(Str(JDBC1.Recordset.RecordCount+PrivateSubCommand1_Click()IfCommand1.Caption=〃新增〃ThenJDBC1.Recordset.MoveLastn=Trim(Str(JDBC1.Recordset.RecordCount+1))Command1.Caption=〃確定〃JDBC1.Recordset.AddNewText1(0).Text=nText1(3).Text=30Text1(11)=DateText1(1).SetFocusCommand2.Enabled=FalseCommand3.Enabled=FalseElseMsgBox"入院成功!"Command1.Caption=〃新增〃JDBC1.Recordset.UpdateJDBC1.Recordset.MoveLastCommand2.Enabled=TrueCommand3.Enabled=TrueEndIfEndSub幡的代碼為:PrivateSubCommand2_Click()JDBC1.Recordset.DeleteJDBC1.Recordset.MovePreviousEndSub修改的代碼為:PrivateSubCommand3_Click()JDBC1.Recordset.EditJDBC1.Recordset.UpdateEndSub圖片框的代碼為:PrivateSubPicture1_Click()Picturel.Picture=Clipboard.GetJDBCEndSub此窗體上用了1個(gè)Adodc控件,Adodc1用來連接醫(yī)師情況表。使用方法是首先通過Adodc控件與數(shù)據(jù)庫(kù)相連,然后將各數(shù)據(jù)項(xiàng)與數(shù)據(jù)字段相連。如科別的控件的主要屬性設(shè)置如下:(名稱)返回代碼中使用的標(biāo)譏對(duì)象的名稱。其他控件的設(shè)置同。出院管理類型,主要以有無入院/出院時(shí)間判斷病人是住院狀態(tài)還是出院狀態(tài)。5.3.2查詢住院/出院病人模塊的實(shí)現(xiàn)1.運(yùn)行界面:查詢住院病人運(yùn)行界面:查詢出院病人運(yùn)行界面:患者姓名預(yù)付款1DOOO元醫(yī)藥總貴用597L結(jié) 渝9941元費(fèi)用詳細(xì)如下藥品疏導(dǎo)藥品名禰茹耳單價(jià)藥品費(fèi)用主治醫(yī)生用茹時(shí)間AOD1日云山阿莫西林144張飛2008-03-0500:00:000J1ODQ北京降尾宴號(hào)51050北飛2008<I3-070D:00:00□WOD3:萬金油1b5張飛2008-03-1100:00:000總計(jì):595e關(guān)mn"實(shí)現(xiàn)過程(以查詢住院病人為例):界面的實(shí)現(xiàn)方法同上,下面主要看關(guān)鍵代碼:?jiǎn)芜x按鈕組的代碼為:PrivateSubOption1_Click(IndexAsInteger)Fori=0To3IfOption1(0).Value=TrueOrOption1(1).Value=TrueThenTextl.Visible=TrueCombo1.Visible=FalseDTPicker1.Visible=FalseElseIfOption1(2).Value=TrueThenText1.Visible=FalseCombo1.Visible=TrueDTPicker1.Visible=FalseElseIfOption1(3).Value=TrueThenText1.Visible=FalseCombo1.Visible=FalseDTPicker1.Visible=TrueElseMsgBox〃請(qǐng)選擇查詢的項(xiàng)!",,〃提示〃EndIfEndIfEndIfNextiCommand1.Visible=TrueEndSub主要選擇查詢的方法?!安樵儭暗闹饕a為:PrivateSubCommand1_Click()IfOption1(0).Value=TrueThenSQL="select*from住院患者情況where住院號(hào)二'"&Trim(Text1.Text)&"'andlen(trim(format(出院時(shí)間,’yyyymmdd')))=0"ElseIfOption1(1).Value=TrueThenSQL="select*from住院患者情況where姓名='"&Trim(Text1.Text)&"'andlen(trim(format(出院時(shí)間,’yyyymmdd')))=0"ElseIfOption1(2).Value=TrueThenSQL="select*from住院患者情況where血型='"&Trim(Combo1.Text)&"'andlen(trim(format(出院時(shí)間,'yyyymmdd')))=0"ElseSQL="select*from住院患者情況where入院時(shí)間二#"&Format(DTPicker1.Value,"yyyy-mm-dd")&"#andlen(trim(format(出院時(shí)間,'yyyymmdd')))=0"EndIfEndIfEndIfJDBC1.RecordSource=SQLJDBCl.RefreshIfJDBC1.Recordset.EOFThenMsgBox〃沒有您要查詢的病人!〃,,〃提示〃EndIfEndSub主要作用:根據(jù)用戶的選擇,通過SQL語句查詢并顯示結(jié)果。出院病人查詢類似,不現(xiàn)介紹。5.4病床管理模塊的實(shí)現(xiàn)1.流程圖:2.運(yùn)行界面:病床的運(yùn)行界面:.字與藥昌制號(hào)魏品硼ESkSiE主治旺生.用函刑]河畚柄壑T床如口3萬金鋪]5?e-Q3-llW:OT:m.D2美好.一輛室二號(hào)床TflOia:事商]:3強(qiáng)飛£06-03-15W.LO.LIj.O嶺?3美羽「一兩室二號(hào)床W02]tlJjEMHoa-ifi(n.LO.ijj.0*劉家一sraT斥jm北球EW號(hào)5102WM3-DTmCO|?0圄陶5削急TfiMT■盡MQ1白云山阿苴西林142OTHJ3-05mCOffi0病房查詢的運(yùn)行界面:吾個(gè)入會(huì)員信息~網(wǎng)頁(yè)對(duì)話柩其實(shí)姓名王小強(qiáng)I_ 性別"俾出生日期:200S-03-?!藉貫!哄西西安聯(lián)系.電話:0280888088郵箱:xiaoqi:iiLg@1E>3.ccn密碼保護(hù)提示問題Hxi:mqi:=LiLg密碼保護(hù)答案mjxi:kOiji:iiLg888http://www.jspttjEt.ciy1kiiiriiNmwmbnri1'pminfli.jsp?iil=42 *工ntwvnN實(shí)現(xiàn)過程:下面把此界面的主要代碼作一介紹:PrivateSubCommand1_Click()Text2.Text=JDBCCombo2.TextText3.Text=JDBCCombol.TextEndSubPrivateSubCommand2_Click()SQL="select*from住院患者情況where住院號(hào)二'〃&Trim(Text1(0).Text)&JDBCl.RecordSource=SQLJDBCl.RefreshIfJDBC1.Recordset.EOFThenMsgBox〃住院號(hào)錯(cuò)!"EndIfEndSubPrivateSubCommand3_Click()UnloadMeEndSubPrivateSubForm_Load()Form31.Width=7680Form31.Height=6120Form31.Move(Screen.Width-Form31.Width)/2,(Screen.Height-Form31.Height)/4EndSub此過程主要是借助于SQL(結(jié)構(gòu)化查詢語言)語句來進(jìn)行查詢,然后通過JDBC1.RecordSource=str來進(jìn)行數(shù)據(jù)源更新。如果找不到要找數(shù)據(jù),則提示。(2)病房號(hào)查詢的實(shí)現(xiàn):這里只介紹主要代碼。PrivateSubCommand1_Click()IfOption1.Value=TrueThenFrame2.Visible=TrueSQL="select*from住院患者情況where病房號(hào)='〃&Trim(Text1.Text)&〃'〃JDBC1.RecordSource=SQLJDBC1.RefreshIfJDBC1.Recordset.EOFThenMsgBox〃此病房號(hào)沒有病人!",,〃提示〃EndIfSQL="select*from主治醫(yī)師情況where病房號(hào)='"&Trim(Text1.Text)&"'"JDBC2.RecordSource=SQLJDBC2.RefreshIfJDBC2.Recordset.EOFThenMsgBox〃此病房號(hào)沒有主治醫(yī)師信息!〃,,〃提示〃EndIfEndIfIfOption2.Value=TrueThenFrame2.Visible=TrueSQL="select*from主治醫(yī)師情況where姓名='〃&Trim(Textl.Text)&〃'JDBC2.RecordSource=SQLJDBC2.RefreshIfJDBC2.Recordset.EOFThenMsgBox〃此病房號(hào)沒有主治醫(yī)師信息!〃,,〃提示〃ElseSQL=〃select*from住院患者情況where病房號(hào)='〃&Trim(Text2.Text)&JDBCl.RecordSource=SQLJDBCl.RefreshIfJDBC1.Recordset.EOFThenMsgBox〃此主治醫(yī)師的病房號(hào)沒有病人!〃,,〃提示〃EndIfEndIfEndIfIfOptionl.Value=FalseAndOption2.Value=FalseThenFrame2.Visible=FalseMsgBox〃請(qǐng)選擇查詢的項(xiàng)目后再進(jìn)行查詢!〃,,〃提示〃EndIfEndSub通過SQL查詢語句查詢,并將結(jié)果顯示在DBgridl表中,表的屬性如下:5.數(shù)據(jù)源5醫(yī)師管理模塊的實(shí)現(xiàn)1.流程圖:2.運(yùn)行界面:醫(yī)師維護(hù)的運(yùn)行界面:增加主治醫(yī)生片二增加主治醫(yī)生片二所有頊目必埴D:\picut&\damo.jp^ I瀏覽...姓名二|[職稱-u一 I £簡(jiǎn)江;_ .1 :增加3.實(shí)現(xiàn)過程:界面的設(shè)計(jì)方法同上,在這不再重復(fù)。代碼如下:publicfinalvoidinitialize(ServletConfigservletconfig,HttpServletRequesthttpservletrequest,HttpServletResponsehttpservletresponse)throwsServletException(m_application=servletconfig.getServletContext();m_request=httpservletrequest;m_response=httpservletresponse;}publicfinalvoidinitialize(PageContextpagecontext)throwsServletException(m_application=pagecontext.getServletContext();m_request=(HttpServletRequest)pagecontext.getRequest();m_response=(HttpServletResponse)pagecontext.getResponse();}/***?deprecatedMethodinitializeisdeprecated*/publicfinalvoidinitialize(ServletContextservletcontext,HttpSessionhttpsession,HttpServletRequesthttpservletrequest,HttpServletResponsehttpservletresponse,JspWriterjspwriter)throwsServletException(m_application=servletcontext;m_request=httpservletrequest;m_response=httpservletresponse;}publicvoidupload()throwsServletException,IOException,SmartUploadException(inti=0;//booleanflag=false;booleanflagl=false;//booleanflag2=false;longl=0L;//Strings="";//newString();//Strings2=〃〃;//newString();Strings4=〃〃;//newString();Strings5=〃〃;//newString();Strings6=〃〃;//newString();Strings7=〃〃;//newString();Strings8=〃〃;//newString();Strings9=〃〃;//newString();Strings10=〃〃;//newString();m_totalBytes=m_request.getContentLength();m_binArray=newbyte[m_totalBytes];5.6交費(fèi)管理模塊的實(shí)現(xiàn)1.流程圖:2.運(yùn)行界面:收費(fèi)的運(yùn)行界面:禺者姓名;趙云頊付款?。褐狹元醫(yī)藥總費(fèi)用";a元點(diǎn)此查看詳單結(jié)泉:3000元[清算費(fèi)用出院查詢交費(fèi)明細(xì)的運(yùn)行界面:患者姓名:劉備預(yù)付款:1DOOO元醫(yī)藥總貴用:53元結(jié)余:9941無費(fèi)用詳細(xì)如下:有晶端導(dǎo)藥品名禰茹品單價(jià)藥昌賽用主治醫(yī)生用藥時(shí)間A0D1日云山阿莫西林144張飛2008-03-0500:00:000JODQ北京降尾孝號(hào)51050強(qiáng)飛2008<I2-070D:00:00□tf0D3.萬交油1b5張飛2008-03r.ilU0:00:000總計(jì):595e關(guān)團(tuán)簡(jiǎn)口3.實(shí)現(xiàn)過程:界面的設(shè)計(jì)方法同上,在這不再重復(fù)?,F(xiàn)將控件的相應(yīng)代碼說明如下:收費(fèi)界面的代碼分別如下:<%@pagelanguage=〃java"import=〃java.util.*"contentType=〃text/html;charset二gb2312〃%><jsp:useBeanid=〃bb"scope="page"class=”com.bean.BedBean"/><jsp:useBeanid="sn"scope="page"class="com.bean.SystemBean"/><%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+〃/〃;Stringdir二sn.getDir();%><HTML><HEAD><TITLE>后臺(tái)操作區(qū)</TITLE><LINKhref=〃<%=basePath%><%=dir%>/images/Admin_Style.css"type=text/cssrel二stylesheet〉<LINKhref=〃<%=basePath%><%=dir%>/images/style.css"type=text/cssrel=stylesheet><SCRIPTlanguage二JavaScriptsrc=〃<%=basePath%><%=dir%>/images/Common.js"></SCRIPT><SCRIPTlanguage=JavaScriptsrc=〃<%=basePath%><%=dir%>/images/calendar.js"></SCRIPT><STYLEtype=text/css>BODY(MARGIN-LEFT:0px;BACKGROUND-COLOR:#ffffff}.STYLE1(color:#ECE9D8}</STYLE></HEAD><scriptlanguage="javascript">fu

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論