【《醫(yī)院電子病歷管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》9900字(論文)】_第1頁
【《醫(yī)院電子病歷管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》9900字(論文)】_第2頁
【《醫(yī)院電子病歷管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》9900字(論文)】_第3頁
【《醫(yī)院電子病歷管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》9900字(論文)】_第4頁
【《醫(yī)院電子病歷管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》9900字(論文)】_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

病歷是用來記錄患者醫(yī)療行為和信息的,是醫(yī)院里最為重要醫(yī)療質(zhì)量及管理效率,發(fā)展電子病歷管理系統(tǒng)成為了重要的課題研究一款適用于中小型醫(yī)院規(guī)模的病歷系統(tǒng)。實(shí)現(xiàn)醫(yī)生對病人病詢等。通過使用本系統(tǒng)可以讓醫(yī)生方便、高效、準(zhǔn)確的管理病歷通過對電子病歷管理系統(tǒng)的深入研究,明確了電子病歷使模的方法對系統(tǒng)進(jìn)行詳細(xì)的分析和設(shè)計(jì)。系統(tǒng)設(shè)計(jì)采用B/S模式,實(shí)現(xiàn)了系統(tǒng)數(shù)據(jù)訪問層、業(yè)務(wù)邏輯層和表現(xiàn)層的邏輯獨(dú)立。以Java語言為基礎(chǔ),SQLServer數(shù)據(jù)庫為數(shù)據(jù)支撐,實(shí)現(xiàn)病歷的管理。系統(tǒng)的測試結(jié)果也表明了系統(tǒng)運(yùn)行流暢,符合使用 3 3 31.3課題國內(nèi)外發(fā)展?fàn)顩r 31.4研究內(nèi)容 42相關(guān)技術(shù) 52.1JSP技術(shù) 5 52.3TOMCAT服務(wù)器 5 53系統(tǒng)分析 63.1系統(tǒng)可行性分析 6 63.2.1功能性需求分析 73.2.2用例圖分析 73.2.3非功能性需求分析 93.3開發(fā)環(huán)境 3.3.1硬件 3.3.2軟件 4系統(tǒng)設(shè)計(jì) 4.1系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì) 4.1.1前端功能設(shè)計(jì) 4.1.2后端功能設(shè)計(jì) 4.2系統(tǒng)功能模塊設(shè)計(jì) 4.2.1登錄退出模塊 4.2.2病歷管理模塊 4.2.3病人管理模塊 4.2.4忘記密碼模塊 4.2.5醫(yī)生管理模塊 4.3數(shù)據(jù)庫設(shè)計(jì) 4.3.1數(shù)據(jù)庫概念設(shè)計(jì) 4.3.2數(shù)據(jù)庫邏輯設(shè)計(jì) 4.3.3數(shù)據(jù)庫物理設(shè)計(jì) 5系統(tǒng)實(shí)現(xiàn) 5.1系統(tǒng)登陸頁面實(shí)現(xiàn) 5.2.2病人管理模塊 5.2.3病歷管理模塊 5.3小結(jié) 6系統(tǒng)測試 226.1測試目的 6.2測試意義 6.3測試原則 6.4測試方法 6.5測試用例 25 25 由于社會快速的發(fā)展,人民群眾生活水平日益增長,人們坐在家里就可以體驗(yàn)到信息化社會帶給我們的便利。在信息化時(shí)代下,物。在現(xiàn)代化的醫(yī)院管理系統(tǒng)中,電子病歷管理系統(tǒng)顯得尤病歷來說,容易保存、識別,更為重要的是醫(yī)生查閱起來既快速高了醫(yī)務(wù)工作者的效率,還減少了資源成本的耗費(fèi),對現(xiàn)代醫(yī)院的管理起到一定的改善作用。電子病歷的實(shí)施對當(dāng)前的醫(yī)療系便捷,還給院里的管理者提供了便捷。由于檢查程序的重復(fù)使錢,電子病歷的使用不僅可以使患者減輕自己看病的成本,而1.3課題國內(nèi)外發(fā)展?fàn)顩r進(jìn)行現(xiàn)代化醫(yī)療事業(yè)的建設(shè)。各個(gè)醫(yī)院先后推出使用電子病歷我國電子病歷系統(tǒng)處于初出茅廬的階段,發(fā)展與使用的程度也是鴻毛泰山。我國于1980年后著手在醫(yī)療體系中進(jìn)行信息化管理,但是推進(jìn)速度較慢。由于我國醫(yī)療資源分布不均,大多數(shù)醫(yī)院都是中小型醫(yī)院,因此要加大投行信息化管理模式。雖然我國現(xiàn)在處于信息化發(fā)展階段,據(jù)很大一部分。有些醫(yī)務(wù)人員的觀念滯后,無法適應(yīng)無紙化的病歷,使無紙化病歷推進(jìn)比較艱難。我國處在電子病歷發(fā)展的初期階段,盡管政府推行了一些電子病歷的規(guī)范措施,但想要全部實(shí)現(xiàn),還需加倍努力。與國內(nèi)相比,國外的發(fā)展進(jìn)程就早了一點(diǎn)兒。歐美等國對建立醫(yī)院內(nèi)部的信息系統(tǒng)的研究成果較高。更為重要的是,歐美政府也非常重視醫(yī)療管理模塊的發(fā)展。美國政府一直都致力于醫(yī)療體制的改革。奧巴馬政府尤為看重,在投資現(xiàn)代化臨床體系項(xiàng)目中投資百億用來建設(shè),甚至用一系列的法律來規(guī)范醫(yī)療體系。英國政府主導(dǎo)國家醫(yī)療服務(wù)體系項(xiàng)目的建設(shè),通過國家衛(wèi)生網(wǎng)絡(luò)基礎(chǔ)設(shè)施建設(shè)實(shí)現(xiàn)了醫(yī)院、診所網(wǎng)絡(luò)互連和信息共享3]。因此,英國的電子病歷研究工作才會開展得較為全面和深電子病歷系統(tǒng)的實(shí)施是為了做到醫(yī)院間信息的共享,信息共享不僅是對醫(yī)院有極大的好處,對于醫(yī)務(wù)工作者來說,通過信息共享,各部門可以更好的溝通與交流病人的病情及治療方案,增強(qiáng)自身的水平。研究的內(nèi)容如下。(1)病歷信息的分析查詢。各部門可以通過查看病歷,分析病人的情況,做出(2)信息共享。不同部門的工作者可以通過系統(tǒng)進(jìn)行信息的共享,有助于全面(3)病歷信息安全。要想病歷信息不泄露,就要做到:不同的人所具有的權(quán)限不相同;加強(qiáng)系統(tǒng)的完善度;提高醫(yī)護(hù)人員的保密意識;規(guī)范有關(guān)法律等[4]。這對電子病歷管理系統(tǒng)的安全起到了一定作用。2相關(guān)技術(shù)Web開發(fā)是在B/S模式下進(jìn)行的一種方式,它在當(dāng)前的應(yīng)用系統(tǒng)中占據(jù)很大的地位。使用B/S結(jié)構(gòu)非常的方便,只需維護(hù)服務(wù)器,然后在網(wǎng)頁地址欄中輸入地址就可以訪問最新的應(yīng)用系統(tǒng)5。醫(yī)院電子病歷管理系統(tǒng)就是以B/S結(jié)構(gòu)為基礎(chǔ)來展開的,下文將著重介紹開發(fā)醫(yī)院電子病歷管理系統(tǒng)所用到的技術(shù)。JSP技術(shù)是由SUN公司主導(dǎo)其他多個(gè)公司一起參與建成的動態(tài)網(wǎng)頁技術(shù),目的在于更快更易建立一個(gè)基于web的網(wǎng)頁應(yīng)用程序。該技術(shù)以java語言為基礎(chǔ),與其他動態(tài)網(wǎng)頁技術(shù)相比優(yōu)勢較大,可以保證在多個(gè)平臺上流暢運(yùn)行,高效率的執(zhí)行操作。另外,JSP技術(shù)的可擴(kuò)展性強(qiáng),開發(fā)者可以在開發(fā)過程中進(jìn)行擴(kuò)展,不影響其他部分的功能6]??偠灾?,JSP技術(shù)的優(yōu)勢之處是未來動態(tài)網(wǎng)頁技術(shù)發(fā)展所不可缺少的部分。2.2SSM框架SSM框架由Spring、SpringMvc、MyBatis組成,是集高性能和多功能為一體的輕量級JavaEE開發(fā)領(lǐng)域里的主流框架7。Spring的用途不僅在于服務(wù)器端的開發(fā),還在于它的簡單性和可測試性都使Java應(yīng)用受益。SpringMvc之所以容易定制,是因?yàn)樗痖_了CONTROLLERS,MODELOBJECTS,FILTERS。MyBatis使用XML或注解來配置和映射成數(shù)據(jù)記錄。這種框架讓項(xiàng)目完成的時(shí)間變短,系統(tǒng)的內(nèi)容數(shù)量減少,讓老板少掏點(diǎn)兒錢,在企業(yè)開發(fā)領(lǐng)域里很受歡迎。Tomcat是一款免費(fèi)的開源應(yīng)用服務(wù)器,因其優(yōu)勢而被傳統(tǒng)行業(yè)和互聯(lián)網(wǎng)行業(yè)廣(1)它是免費(fèi)的,使用的時(shí)候不用花錢,這也是大多數(shù)人選擇它的原因。(2)它是輕量級服務(wù)器,多使用在用戶不是很多的中小型系統(tǒng)下,是調(diào)試程序的首要選擇。(3)它比較穩(wěn)定又可以拓展,能夠滿足開發(fā)應(yīng)用系統(tǒng)中的某些功能。數(shù)據(jù)庫技術(shù)是計(jì)算機(jī)數(shù)據(jù)處理和信息管理系統(tǒng)的核心內(nèi)容,它能減少數(shù)據(jù)的冗余,實(shí)現(xiàn)數(shù)據(jù)的共享,從而更高效地處理數(shù)據(jù)8]。以SQLServer2008為例,它提供了較為全面的數(shù)據(jù)倉庫平臺,可以滿足千千萬萬用戶的各種需求。(1)安全性高。它的審核功能全面,數(shù)據(jù)加密程度高,不易遭到攻擊。(2)數(shù)據(jù)集成度高。它的空間大,可存儲的數(shù)據(jù)不計(jì)其數(shù)。(3)確保業(yè)務(wù)連續(xù)性。它使程序變得牢靠,可以簡化數(shù)據(jù)存儲失敗后的恢復(fù)過程。正是有了這些優(yōu)點(diǎn),所以SQLServer2008深受使用者的喜愛,因此,很多的開發(fā)者們都選擇使用SQLServer2008。3系統(tǒng)分析可行性分析是開發(fā)系統(tǒng)中不可缺少的一個(gè)環(huán)節(jié),主要是對系統(tǒng)研發(fā)中可能出現(xiàn)的情況進(jìn)行深入的探討,想方設(shè)法繞過這些情況,以便設(shè)計(jì)出品質(zhì)較好點(diǎn)兒的產(chǎn)品。此設(shè)計(jì)將從三個(gè)出發(fā)點(diǎn)來闡明。(1)技術(shù)可行性技術(shù)可行性就是系統(tǒng)可否在軟硬件設(shè)備上順利的實(shí)施和運(yùn)行。本系統(tǒng)硬件要求不高,任何一臺電腦都可以。軟件方面要求數(shù)據(jù)庫、服務(wù)器等研發(fā)工具,由于技術(shù)和工具的應(yīng)用已相當(dāng)成熟[91,所以這是切實(shí)可行的。(2)經(jīng)濟(jì)可行性系統(tǒng)使用的平臺和服務(wù)器都是不收費(fèi)的,這就節(jié)省了系統(tǒng)的一些支出。系統(tǒng)的應(yīng)用可以節(jié)省紙張,降低人為原因造成的檔案丟失[101,這給醫(yī)院帶來的收益不勝枚舉,是切實(shí)可行的。(3)操作可行性系統(tǒng)本著簡單的原則,使用的人會電腦的基本操作就行了,不用進(jìn)行統(tǒng)一培訓(xùn)就可輕松學(xué)會。所有頁面都有對應(yīng)的提示,簡單明了,因而從操作的角度來說是可因此,從上述分析中可以得出一個(gè)結(jié)果,系統(tǒng)可以實(shí)施并開發(fā)。根據(jù)較長時(shí)間的研究,對病歷管理系統(tǒng)的需求做出了以下分析。(1)權(quán)限不盡相同醫(yī)生依照權(quán)限管理病人的病歷信息,沒有權(quán)限更改其他的內(nèi)容。(2)病歷管理醫(yī)生可以利用自己的權(quán)限對病歷進(jìn)行錄入、查詢、修改、刪除及歸檔等一些操(3)后臺管理3.2.1功能性需求分析角色前端醫(yī)生管理病人信息、病歷信息及個(gè)人密碼等后端管理員管理科室信息、醫(yī)生信息等需求功能前端醫(yī)生登錄退出醫(yī)生進(jìn)入系統(tǒng),錄入病人的相關(guān)信息并更改醫(yī)生可以查看病人的病歷并更改歸檔打印病歷醫(yī)生根據(jù)需要可以歸檔、打印病歷醫(yī)生可根據(jù)自己的需要修改密碼后端管理員登錄號密碼進(jìn)入管理員對科室信息進(jìn)行增刪改查操作醫(yī)生管理管理員增、刪、改、查醫(yī)生信息管理員存放好密碼3.2.2用例圖分析直觀的圖表示出系統(tǒng)的設(shè)計(jì),讓人一看就明白了其中的用意。系統(tǒng)的用例分析分別如圖3.1、圖3.2所示。圖3.1醫(yī)生用例圖刪除病人病歷信息信息修改科室管理員挑選局部功能進(jìn)行流程的闡述。前:醫(yī)生打開登錄頁面。中:輸入正確的賬號密碼后進(jìn)入系統(tǒng)。后:醫(yī)生能夠進(jìn)行后續(xù)操作。(2)對病歷資料進(jìn)行相關(guān)操作前:醫(yī)生進(jìn)入了系統(tǒng)。中:點(diǎn)查找后出現(xiàn)病歷資料。后:醫(yī)生對查詢到的病歷進(jìn)行改、刪。(3)忘記密碼前:醫(yī)生準(zhǔn)備登錄時(shí),不記得密碼了。中:點(diǎn)忘記密碼后,重新輸入新密碼后,點(diǎn)修改。后:系統(tǒng)進(jìn)入成功。3.2.3非功能性需求分析(1)可擴(kuò)展性需求系統(tǒng)在開發(fā)的過程中需要添加新的內(nèi)容,增進(jìn)性能,在這個(gè)階段就要保障好系統(tǒng)的可擴(kuò)展性,使用免費(fèi)輕量級的框架開發(fā),把各個(gè)部分間的關(guān)聯(lián)度降到最小,避免觸發(fā)到其他的部分,產(chǎn)生不好的影響。這在一定程度上為后面項(xiàng)目的開發(fā)提供了方便,也為項(xiàng)目組省下來一部分錢。(2)易用性需求設(shè)計(jì)系統(tǒng)的時(shí)候要從使用者舒適度方面進(jìn)行考慮,整個(gè)系統(tǒng)沒有彎彎繞繞的部分,頁面的簡潔,操作的方便,使用戶一看便知道該怎么使用,從而讓用戶體驗(yàn)到滿足感。(3)安全性需求系統(tǒng)里面儲存了病人的私密信息,除了診斷醫(yī)生有權(quán)利操作之外,其余人都沒權(quán)利看。把信息資料定期備份以防丟失,定期刪除一定的數(shù)據(jù)資料節(jié)省數(shù)據(jù)空間,定期維護(hù)系統(tǒng),提高系統(tǒng)的安全11]。安全性需求也是系統(tǒng)開發(fā)過程中的一個(gè)重要的環(huán)節(jié)。3.3開發(fā)環(huán)境3.3.1硬件3.3.2軟件4系統(tǒng)設(shè)計(jì)系統(tǒng)結(jié)構(gòu)分為醫(yī)生和管理員兩大部分,系統(tǒng)的功能結(jié)構(gòu)圖如圖4.1所示。密碼管理科室管理醫(yī)生管理病歷管理密碼管理密碼管理科室管理醫(yī)生管理病歷管理密碼管理病人管理醫(yī)生注冊4.1.1前端功能設(shè)計(jì)病歷管理:醫(yī)生新增病歷檔案,根據(jù)患者情況查看寫入的病歷,可以進(jìn)行增刪改查、歸檔、打印等操作。病人管理:醫(yī)生根據(jù)病人的患病情況,錄入病人的基本信息和病歷信息,記錄病患的治療結(jié)論。密碼管理:醫(yī)生忘記了密碼可自主修改,修改后輸入新密碼可以進(jìn)入系統(tǒng)完成4.1.2后端功能設(shè)計(jì)醫(yī)生管理:管理人員依據(jù)自己的權(quán)限管理醫(yī)生信息并進(jìn)行增刪改查操作??剖夜芾恚汗芾韱T依據(jù)自己權(quán)限新增、查看、改動、刪除科室信息。密碼管理:管理員保存好自己的密碼。4.2系統(tǒng)功能模塊設(shè)計(jì)4.2.1醫(yī)生注冊模塊醫(yī)生注冊過信息后,得到一個(gè)賬戶和密碼,憑借它進(jìn)入到系統(tǒng)里。登錄系統(tǒng)時(shí),會比對數(shù)據(jù)庫數(shù)據(jù)和登錄數(shù)據(jù)是否一樣,一樣就進(jìn)入系統(tǒng),不一樣就停留在登錄頁面。醫(yī)生注冊登錄的流程圖如圖4.2所示。開始開始登陸系統(tǒng)輸入賬號密碼N輸入是否正確Y成功登錄結(jié)束4.2.2病歷管理模塊醫(yī)生根據(jù)病人的診療情況寫入病歷并管理這些病歷。醫(yī)生對自己管理的病歷可以自主選擇是否修改、查詢、刪除、歸檔、打印這些病歷。醫(yī)生打印病歷的流程圖如圖4.3所示。開始登陸系統(tǒng)進(jìn)入病歷管理是否打印Y打印成功結(jié)束病人通過醫(yī)生診療之后,由診治醫(yī)生負(fù)責(zé)填寫病人的基本信息,比方說:名字、移動電話、地址、醫(yī)保號碼等等一些基礎(chǔ)的信息,便于醫(yī)生后期繼續(xù)追蹤病人的治療情況,對于已經(jīng)痊愈的病人,診治醫(yī)生就可以對他的信息做一些修改。4.2.4密碼管理模塊醫(yī)生以自身需求為依據(jù)來變更密碼。若是自己忘記了自己設(shè)置的密碼,點(diǎn)擊忘記密碼后再次設(shè)置新的密碼即可完成操作。輸入新密碼即可進(jìn)入系統(tǒng)。分析忘記密碼的流程圖如圖4.4所示。NY地址、年齡等等。管理員對醫(yī)生信息進(jìn)行查、改操作,當(dāng)然也可以對離職的醫(yī)生信息進(jìn)行刪除操作。醫(yī)生管理功能對于管理醫(yī)院人事等行政工作有很大的幫助,提高4.2.6科室管理模塊管理員持醫(yī)院科室的基本信息,可以根據(jù)科室名查詢各個(gè)科室的相關(guān)信息。還可以新增科室,刪掉撤銷的科室信息。管理員有科室電話,為聯(lián)系各科室提供了便為了梳理清楚數(shù)據(jù)間的關(guān)系,可以用E-R圖來表到數(shù)據(jù)之間存在的聯(lián)系。確定系統(tǒng)的五個(gè)實(shí)體,理清楚各實(shí)體之間的聯(lián)系,繪制E-R圖。系統(tǒng)的E-R圖如圖4.5所示。1N病人1醫(yī)生管理員病歷科室上11E-R圖不是具體的模型,所以只有把它轉(zhuǎn)為具體模型才可以被識別,進(jìn)而完成對數(shù)(1)醫(yī)生關(guān)系模型醫(yī)生(醫(yī)生ID、醫(yī)生名、密碼、電話、郵箱、婚否、年齡、籍貫、科室編號、性別)(2)科室關(guān)系模型科室(科室編號、科室名、科室電話、創(chuàng)建時(shí)間)(3)病歷關(guān)系模型病歷(病歷編號、病人編號、病史、癥狀、醫(yī)生名、處方、診斷時(shí)間、醫(yī)囑)(5)管理員關(guān)系模型管理員(管理員編號、登錄名、密碼)(4)病人關(guān)系模型號、地址)列名類型長度為空1醫(yī)生ID2醫(yī)生名34電話5郵箱62婚否728籍貫9科室編號1性別(2)科室表:departments表放置的是科室信息,此表的主鍵是科室編號,科室表具體的內(nèi)容如表4.2所示。列名類型長度為空1科室編號2科室名34創(chuàng)建時(shí)間(3)病歷數(shù)據(jù)表:record表放置的是患者的病歷檔案,此表的主鍵是病歷編號,不允許有空值。此表的具體內(nèi)容如表4.3所示。列名類型長度為空12345醫(yī)生名67診斷時(shí)間8醫(yī)囑(4)管理員表:rooter表用于放置管理員的用戶名和密碼,此表的主鍵是管理員編號,不能空著不寫。管理員表的具體內(nèi)容如表4.4所示。列名類型長度為空1管理員編號2登錄名3(5)病人數(shù)據(jù)表:patient表放置的是患者的基本信息,此表的主鍵是病人編號,不能夠填入空值。此表的具體內(nèi)容如表4.5所示。列名類型長度為空121性別334病人名5醫(yī)??ㄌ?籍貫72婚否8電話9科室編號5系統(tǒng)實(shí)現(xiàn)醫(yī)牛登錄頁面非常簡潔.大氣。醫(yī)牛輸入賬戶名和密碼就可以登錄到系統(tǒng)里面。醫(yī)生登錄頁面如圖5.1所示。歡迎登錄管理員的登錄頁面也是很簡潔的,管理員輸入賬戶名和密碼可以進(jìn)入后臺系統(tǒng)里。管理員登錄頁面如圖5.2所示。歡迎登錄請輸入管理員賬號輸入密碼登錄登錄返回返回5.2系統(tǒng)主要功能模塊實(shí)現(xiàn)醫(yī)生注冊賬號和一些基本信息,性別、婚否和科室通過下拉菜單進(jìn)行二選一。若是已經(jīng)注冊過賬號,可以點(diǎn)擊注冊按鈕左下方的直接登錄,若是想要登錄管理員模式,就點(diǎn)擊注冊按鈕右下方的管理員模式。醫(yī)生注冊頁面如圖5.3所示。請輸入您的用戶名輸入密碼移動電話電子郵件年齡男已婚前臺直接登錄管理員模式5.2.2病人管理模塊醫(yī)生注冊過信息以后進(jìn)入系統(tǒng),點(diǎn)擊病人管理,采用findById方法查詢到病人的關(guān)聯(lián)資料。查詢病人關(guān)聯(lián)資料如圖5.4所示。男女女男男男女女男男編銀編醫(yī)生想要對病人的信息進(jìn)行修改,點(diǎn)擊修改,修改病人的基本信息,修改之后會顯示修改成功。病人信息修改成功頁面實(shí)現(xiàn)如圖5.5所示。男是男是@RequestMapping(value="/pages/admin/System/UserpublicModelAndViewfindPatientById(IntegerpPatientpatient=patientService.selectPatient(pld);mav=newModelAndView("view/User/edit");mav.addObject("patient",pa}}5.2.3病歷管理模塊無眼腫無1醫(yī)生查詢到病歷后,可以打印病歷。病歷打印出來的頁面如圖5.7所示。關(guān)鍵代碼如下:record.setuld(user.getUserNSystem.out.println(record.getuld()+"recoSystem.out.println(reinti=recordService.insertRecreturn"/admin/Floreturn"/admin/Flower/Or5.2.4密碼管理模塊若醫(yī)生忘記了密碼,點(diǎn)擊輸入密碼框下面的忘記密碼,進(jìn)入修改密碼頁面,頁面實(shí)現(xiàn)如圖5.8所示。請輸入您的用戶名診斷時(shí)間醫(yī)囑關(guān)鍵代碼如下:Usersuserl=userService.checkExit(user.getUserName(Usersuser2=userService.checkPhoneName(user.getUserPhone(),user.getUserName());introws=userService.revisePassword(user);}進(jìn)入管理員系統(tǒng),點(diǎn)擊醫(yī)生管理,采用delete方法刪除一條醫(yī)生信息。管理員刪除醫(yī)生信息頁面如圖5.9所示。查詢查詢??已婚鄭州管理員登錄后臺系統(tǒng)里,點(diǎn)擊科室管理,采用delete方法對科室資料進(jìn)行刪除操作。實(shí)現(xiàn)此界面如下圖5.10所示。57外科333456312312021-通過文字及圖片的形式簡單介紹了系統(tǒng)實(shí)現(xiàn)的良好結(jié)果,通過關(guān)鍵代碼可以看到核心功能是如何實(shí)現(xiàn)的,核心功能的實(shí)現(xiàn)截圖也更容易讓人清晰的了解到整個(gè)系統(tǒng)運(yùn)行的結(jié)果。6系統(tǒng)測試市面上所有的軟件都是經(jīng)過軟件測試人員的測試后才對大眾開放的。為什么每一款軟件都需要經(jīng)過測試才可以呢?下面將從兩個(gè)角度來分析系統(tǒng)測試的目的。從用戶的角度來說,用戶希望通過軟件測試來看一看系統(tǒng)到底都有什么缺陷和問題,從而好好考慮是否使用此產(chǎn)品。從開發(fā)者角度來說,就是希望測試可以表明系統(tǒng)中6.2測試意義如今,各種軟件已經(jīng)滲透到我們生活的方方面面,一個(gè)好的軟件可以給我們帶來愉快和便捷的體驗(yàn),一個(gè)體驗(yàn)感差的軟件我們之后也不會再用。所以,用戶的體驗(yàn)至關(guān)重要。若我們使用的軟件經(jīng)常出現(xiàn)漏洞,公司也沒有好好解決問題,那么,時(shí)間久了就會換一款使用舒適的軟件,這會影響公司的口碑。所以,我們要對開發(fā)的系統(tǒng)進(jìn)行測試,讓軟件在后期使用中盡量不出現(xiàn)問題,不僅可以減少軟件的開發(fā)本錢,還可以使公司得到美譽(yù)。6.3測試原則一般來說,開發(fā)一個(gè)系統(tǒng)所用的時(shí)間都比較長,為了系統(tǒng)可以早日到達(dá)預(yù)期標(biāo)準(zhǔn),系統(tǒng)的研發(fā)與測試需要一塊兒進(jìn)行。測試的原則應(yīng)有三點(diǎn)。(1)開發(fā)者無權(quán)測試自己寫的項(xiàng)目。測試交給專門的機(jī)構(gòu)來做可以較早達(dá)到預(yù)期效果,如果自己測試,會有測試不全面的問題出現(xiàn),就不能找到系統(tǒng)中存在的缺(2)保證測試的品質(zhì)。如果在測試進(jìn)行中遇到時(shí)間和品質(zhì)不平衡的情況,那么就應(yīng)該把品質(zhì)的好壞放在第一位,時(shí)間排在第二位。(3)嚴(yán)格執(zhí)行測試計(jì)劃。提前寫好測試計(jì)劃,計(jì)劃要符合實(shí)際情況,明確測試6.4測試方法測試人員要了解多種測試方法,有一定的測試經(jīng)驗(yàn),最重要的是有一顆熱愛測試工作和觀察縝密的心,這是身為測試者的基礎(chǔ)14]。下面介紹測試人員較為常用的(1)黑盒測試:它就像一個(gè)不透明的盒子,只能看外部開放的內(nèi)容,看不到里面的內(nèi)容[151。錄入數(shù)據(jù)信息到軟件里并觀察輸出情況,最后根據(jù)相對應(yīng)的輸出結(jié)果來判定軟件存在的漏洞到底是什么。(2)白盒測試:它是以程序的內(nèi)部結(jié)構(gòu)來檢驗(yàn)外部的數(shù)據(jù),有適當(dāng)?shù)拈_放性。它的主要作用在于檢查程序的總體構(gòu)成,從而提高檢測系統(tǒng)的準(zhǔn)確性[16]。通過對上面方法的了解,系統(tǒng)使用它們進(jìn)行測試是可行的,能夠得到一個(gè)不錯(cuò)的測試效果。6.5測試用例使用黑盒測試法對系統(tǒng)的功能模塊進(jìn)行測試,在測試前需要先寫一份測試文檔,需要涵蓋測試的信息、數(shù)據(jù)、方法、步驟等方面,一步一步的按照要求來嚴(yán)格執(zhí)行。做好測試過程中的數(shù)據(jù)記錄,便于做出分析對比。(1)醫(yī)生登錄功能測試表如表6.1所示。編號測試數(shù)據(jù)預(yù)期效果實(shí)際效果1只有賬戶,沒密碼賬號:李晨晨密碼:空賬戶或密碼錯(cuò)誤賬戶或密碼是2密碼賬號:空密碼:123賬戶或密碼錯(cuò)誤賬戶或密碼是3賬號:李晨晨密碼:1賬戶或密碼錯(cuò)誤賬戶或密碼是4正確的賬戶,密碼賬號:李晨晨密碼:123登陸成功登陸成功是(2)科室信息功能測試表如表6.2所示。編號測試數(shù)據(jù)預(yù)期效果實(shí)際效果1增加科室信息電話加成功添加成功是2修改科室信息電話改成功修改成功是3刪除科室信息電話除成功刪除成功是(3)病人信息功能測試表如表6.3所示。編號測試內(nèi)容測試數(shù)據(jù)預(yù)期效果實(shí)際效果是否一致1增加病人信息姓名:林肖性別:男添加成功添加成功是2修改病人信息姓名:林肖癥狀:感冒性別:男修改成功修改成功是3刪除病人信息姓名:林肖癥狀:感冒性別:男刪除成功刪除成功是(4)病歷信息功能測試表如表6.4所示。編號測試數(shù)據(jù)預(yù)期效果實(shí)際效果1增加病歷信息病歷編號:12添加成功添加成功是2修改病歷信息病歷編號:12癥狀:感冒流涕修改成功修改成功是3刪除病歷信息病歷編號:12癥狀:感冒流涕刪除成功刪除成功是(5)忘記密碼信息功能測試表如表6.5所示。編號測試數(shù)據(jù)預(yù)期效果實(shí)際效果1忘記密碼點(diǎn)忘記密碼后,輸入聯(lián)系方設(shè)置新密碼111111修改成功修改成功是此部分介紹了測試的方法、測試的方針以及其他的一些內(nèi)容。以常用的黑盒測試法進(jìn)行結(jié)果分析,最終,把所要測試部分的結(jié)果用表的形式體現(xiàn)了出來。通過設(shè)計(jì),系統(tǒng)完成了相應(yīng)的要求。采用JAVA語言和SQLSERVE

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論