版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
基于web的某寵物醫(yī)院管理系統(tǒng)設(shè)計與實現(xiàn)摘要如今,經(jīng)濟迅速發(fā)展,消費水平相較于十幾年前有了明顯提高,互聯(lián)網(wǎng)帶來的影響在生活中隨處可見,在這種情況下,飼養(yǎng)寵物的人員數(shù)量不斷增加。消費者推動寵物消費水平,催生了一系列寵物相關(guān)行業(yè)。與此同時,寵物疾病的出現(xiàn)及治療在飼養(yǎng)過程中已成為常態(tài),因此,寵物醫(yī)療行業(yè)迅速發(fā)展,但除了少數(shù)大型寵物醫(yī)院具有經(jīng)營管理的經(jīng)驗和專業(yè)的醫(yī)療管理團隊以外,大多數(shù)私營醫(yī)院不具備成熟的管理理念和管理工具。信息技術(shù)發(fā)展至今,一套良好的信息管理系統(tǒng)是為醫(yī)患雙方提供良好服務(wù)質(zhì)量和保障的前提,因此,寵物醫(yī)院管理向信息化轉(zhuǎn)變,提高寵物醫(yī)院管理質(zhì)量和水平十分有必要。本文在進行分析系統(tǒng)設(shè)計的過程中充分考慮了醫(yī)院門診的運行及管理要求,遵循了軟件的思維,對寵物醫(yī)院的門診、藥品、病房等各個方面的問題進行了研究。在本文中針對需求分析、研究開發(fā)工具及其技術(shù)、數(shù)據(jù)庫的設(shè)計、系統(tǒng)的詳細性能設(shè)計與其實現(xiàn)以及系統(tǒng)的測試等幾個方面做出了較為詳盡的闡述。系統(tǒng)選擇Java作為開發(fā)語言,運用了SSH框架技術(shù)整合進行系統(tǒng)的開發(fā),并采用B/S體系結(jié)構(gòu),選用MySql進行數(shù)據(jù)管理,作為系統(tǒng)的后臺數(shù)據(jù)庫,Tomcat作為服務(wù)端容器,WINDOWS系統(tǒng)作為服務(wù)器操作系統(tǒng)。實現(xiàn)了管理員模塊、科室管理模塊、醫(yī)生信息管理模塊、新用戶注冊界面等,符合信息化設(shè)計要求,體現(xiàn)了人機界面便捷操作的目的,有良好的應(yīng)用價值。關(guān)鍵詞:管理系統(tǒng);SSH框架;B/S體系結(jié)構(gòu);MySql數(shù)據(jù)庫目錄TOC\o"1-4"\h\z\u摘要 21緒論 61.1設(shè)計研究背景 61.2設(shè)計研究意義 61.3國內(nèi)外發(fā)展現(xiàn)狀 72開發(fā)工具及技術(shù) 82.1開發(fā)工具介紹 82.1.1Eclipse介紹 82.1.2MySql介紹 82.1B/S模式介紹 92.2JSP技術(shù)介紹 92.3Tomcat介紹 102.4SSH介紹 103系統(tǒng)分析 113.1可行性分析 113.1.1經(jīng)濟可行性分析 113.1.2技術(shù)可行性分析 113.1.3管理可行性分析 113.2系統(tǒng)功能分析 123.3系統(tǒng)數(shù)據(jù)流程圖分析 143.5系統(tǒng)主要框架 153.5.1SSH框架 153.5.2Hibernate配置文件 153.5.3Strurs配置文件 163.5.4Spring配置文件 164數(shù)據(jù)庫設(shè)計 184.1數(shù)據(jù)模型分析與設(shè)計 184.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 184.2.1系統(tǒng)全局E-R圖 184.2.2系統(tǒng)實體屬性 194.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 215系統(tǒng)詳細設(shè)計與實現(xiàn) 255.1注冊模塊 255.2登錄模塊 275.3掛號模塊 295.4后臺管理模塊 306系統(tǒng)測試 326.1測試目的 326.2模塊測試 326.3測試總結(jié) 377總結(jié) 38參考文獻 391緒論1.1設(shè)計研究背景得益于互聯(lián)網(wǎng)在現(xiàn)代社會生活中的逐漸滲透和現(xiàn)代人們思想觀念的轉(zhuǎn)變以及發(fā)展,越來越多的人開始加入了選擇以寵物作為陪伴的行列,飼養(yǎng)寵物也被認為是其經(jīng)濟實力普遍提高和增長的一種表現(xiàn),更愿意且更需要陪伴的多數(shù)都是出外工作的年輕人和獨居老人,寵物既可以活躍氣氛、排解寂寞,也能為人們增添樂趣和積極的生活動力,使人們獲得安慰和情緒的調(diào)節(jié),在飼養(yǎng)寵物的家庭中,它們已與人們的生活密切相關(guān)。在此情況下,寵物的健康也就顯得尤為重要,據(jù)研究顯示,盛行于人群中的傳染病里,有大部分源于動物。到目前為止,已知的人畜共患病共有200余種,而犬貓相關(guān)人畜共患病有70余種,所以保持寵物的健康不僅是作為飼主的責任,也是對自身和家人負責。通常情況下,飼主擁有寵物后,首先需要給寵物進行檢查,在日常飼養(yǎng)過程中也時常出現(xiàn)問題需要到寵物醫(yī)院就診。因此,寵物行業(yè)不斷發(fā)展,其中寵物醫(yī)院作為必不可少的部分,信息化進程加速,從傳統(tǒng)的沒有完整管理體系的小診所逐漸向大規(guī)模、重管理、高技術(shù)方向發(fā)展,建立完善的寵物醫(yī)院管理系統(tǒng)就將起著十分重要的作用。在此基礎(chǔ)上,國內(nèi)現(xiàn)有的寵物醫(yī)院大致可分為三種類型:離居民區(qū)較近的便捷社區(qū)型寵物醫(yī)院、各地區(qū)規(guī)模稍大的規(guī)模型寵物醫(yī)院以及有品牌知名度,門店較多的連鎖型寵物醫(yī)院。其中,社區(qū)型寵物醫(yī)院的規(guī)模小,客戶數(shù)量較少且相對固定,生存壓力較大,管理不規(guī)范;規(guī)模型寵物醫(yī)院和連鎖型寵物醫(yī)院有較多的醫(yī)生和服務(wù)人員,也有相對完善的就診流程,但病例量多,來自顧客的壓力大,需要完整規(guī)范的經(jīng)營管理策略,信息管理系統(tǒng)成為了不可或缺的存在。1.2設(shè)計研究意義為了能夠在日益激烈的市場競爭中得以長久地生存發(fā)展下去,必不可少的是需要使用一套更加完善的經(jīng)營管理體系。醫(yī)院的服務(wù)質(zhì)量、治療成效都需要引起高度重視,良好的信息管理也不容忽視,這些不僅僅是保證醫(yī)院正常運行的基礎(chǔ)性需求,也是保證醫(yī)院為患者提供服務(wù)、改進質(zhì)量的根本性前提。本系統(tǒng)在臨床中主要有以下作用。第一,能有效提高工作效率,輔助來院的寵物主快速了解醫(yī)院診療流程,進行掛號、就診、繳費等操作,醫(yī)生可以快速針對寵物的癥狀填寫檢查單及開藥,在實際情況下可以節(jié)約診療時間,提高整體效率。第二,采用信息化管理的系統(tǒng)能夠規(guī)范診治流程,目前寵物醫(yī)療行業(yè)起步比較晚,正處于快速發(fā)展階段,其中的大部分醫(yī)院依舊面臨診療流程不規(guī)范的問題,信息管理系統(tǒng)可以規(guī)范顧客信息的錄入,做到“一寵一號”,醫(yī)生也能按照流程從叫號到開藥完成看診過程。第三,有了信息管理系統(tǒng)后,經(jīng)營管理更便捷,后臺管理員可以直接修改頁面顯示的內(nèi)容、管理醫(yī)生、藥品和科室等信息,隨時查看相關(guān)數(shù)據(jù),有效掌握醫(yī)院運營的策略和方向。1.3國內(nèi)外發(fā)展現(xiàn)狀相關(guān)統(tǒng)計資料顯示,中國的寵物消費市場規(guī)模在2019年達到12212億元,2020年達到了253億元。在2015—2019年里,寵物用品消費市場整體規(guī)模已經(jīng)逐年上升了兩倍。市場分析研究咨詢機構(gòu)PackagedFacts的一份研究報告同樣指出,61%的美國寵物主希望自己為其選擇定制商業(yè)化的美國寵物食品服務(wù),并支付更高的價格,近年來,定制型寵物食品被廣泛接并受到寵物主的高度喜愛,連續(xù)兩年銷售額增幅超過100%。寵物飼養(yǎng)觀念隨著“云生活”的滲透而被人們接受,中國的寵物經(jīng)濟市場空間將因為寵物行業(yè)散發(fā)出的服務(wù)分支進一步擴大。據(jù)分析,寵物食品的市場規(guī)模很大,但資本公司的投資者更愿意將投資方向往更具有吸引力的寵物醫(yī)療靠攏。美國的市場與國內(nèi)相比,寵物行業(yè)相對成熟,其中寵物醫(yī)學(xué)領(lǐng)域的產(chǎn)值總額占比最高,達到38%,在中國僅有20%,市場空間巨大,而國內(nèi)寵物醫(yī)療行業(yè)發(fā)展面臨的挑戰(zhàn)主要集中在以下兩點。首先,國內(nèi)的寵物醫(yī)療機構(gòu)技術(shù)水平有限,寵物醫(yī)院基礎(chǔ)設(shè)施較差,缺少先進設(shè)備和技術(shù)。當下人們的觀念中,寵物不再僅僅是寵物,人們愿意為之投入更大的花銷,導(dǎo)致不斷提升對寵物醫(yī)療要求,寵物醫(yī)療隨之迅猛發(fā)展,但只依靠經(jīng)驗進行問診的獸醫(yī)院數(shù)量仍不在少數(shù)。其次,寵物醫(yī)院的管理沒有足夠科學(xué)的方法,醫(yī)院需要完善病歷、就診須知等規(guī)章制度。但當前很多國內(nèi)的寵物醫(yī)院都存在著不同程度的管理問題,規(guī)章制度不完善、沒有完整的管理方案等問題在寵物醫(yī)院管理中十分常見,因此,需要醫(yī)院管理部門的高度重視,及時針對問題采取措施,避免對寵物醫(yī)院經(jīng)營造成影響。
2開發(fā)工具及技術(shù)2.1開發(fā)工具介紹2.1.1Java語言介紹Java語言是一種適用于分布式計算環(huán)境的跨平臺的面向?qū)ο蟮木幊陶Z言。具體而言,具有以下特征:面向?qū)ο?、簡單性、分布式、可靠、安全、獨立于平臺、可移植、性能高、多線程、動態(tài)性等等。Java語言的封裝功能強大,并且Java的大多數(shù)組件成員都被認為是對象,除了簡單的數(shù)字類型,字符類型和布爾型之外。對于這些類型,Java還提供了該對象類型以便于與其他對象進行交互。多態(tài)性是指許多形式。具體來說,可以將其表示為“一個外部接口,多種內(nèi)部執(zhí)行實現(xiàn)的方法”。繼承意味著一個對象直接使用其他對象的屬性和方法。Java為用戶提供了各種類。Java類具有層次結(jié)構(gòu),父類的屬性和方法可以被子類繼承。與其他面向?qū)ο蟮木幊陶Z言不同,Java僅支持單繼承。Java平臺獨立性意味著用Java編寫的應(yīng)用程序可以在其他軟件和硬件平臺上運行而無需修改。除此之外,Java利用兩種方式支持多線程。一方面,多線程環(huán)境即為是Java本身的環(huán)境。多個系統(tǒng)線程負責對系統(tǒng)進行維護等系統(tǒng)層級任務(wù),以及對無用單元的回收。另一方面,Java語言集成了多線程控件,能夠效簡化多線程應(yīng)用程序的開發(fā)。2.1.2Eclipse介紹Eclipse是一個開放源代碼的軟件開發(fā)項目,為開展高度集成的工具開發(fā)者提供了一個功能全面的優(yōu)勢和高質(zhì)量的平臺。主要由Eclipse項目、Eclipse工具項目和Eclipse技術(shù)項目三個項目組成。就Eclipse本身而言,這只是用于通過插件組件構(gòu)建開發(fā)環(huán)境的框架和服務(wù)集,在安裝了各種插件之后,Eclipse就可以實現(xiàn)對各種各樣計算機語言的支持。在許多插件的幫助下,Eclipse提供了強大的操作靈活性,而這一點在其他相對固定功能的軟件上則很難得到實現(xiàn)。其最大優(yōu)點主要包括:開源且免費、支持多種不同的編程語言、擁有強大的平臺拓展性和可拓展的插件功能等。綜上所述,Elipse是一個基于Java的,具有開源、可靠和擴充性的可擴展開發(fā)平臺。2.1.3MySql介紹MySql是一種快速多線程的和多用戶的SQL數(shù)據(jù)庫管理服務(wù)器。程序通常采用一個完整的多線程編程則是MySql的核心基礎(chǔ)。線程即為輕量級的系統(tǒng)開發(fā)服務(wù)進程,可在不考慮需要線程占用太多的系統(tǒng)資源的條件情況下靈活地將其提供給系統(tǒng)用戶。其次,MySql能夠在多種操作系統(tǒng)上運行,并支持多種操作系統(tǒng)平臺。這意味著在一個操作系統(tǒng)上實現(xiàn)的應(yīng)用程序可以輕松移植到另一個操作系統(tǒng)上。MySql擁有十分靈活并且安全的權(quán)限和密碼系統(tǒng)。當客戶端連接到MySql服務(wù)器時,密碼傳輸將被加密。此外,MySql快速,穩(wěn)定,具有基于線程的內(nèi)存分配系統(tǒng),并且可以連續(xù)使用而不必擔心穩(wěn)定性。MySql還擁有強大的查詢功能,支持查詢SELECT和WHERE查詢的所有運算符及函數(shù),并將來自其他數(shù)據(jù)庫中的表在這一查詢混合在一起使用,以使查詢變得快速、容易、便捷。Java語言的面向?qū)ο蟆⒑唵涡?、分布式、可靠、安全、獨立于平臺、可移植、性能高、多線程、動態(tài)性等特性,使項目在開發(fā)完成后具有可移植、易維護等特點。MySql是當前最受信任的數(shù)據(jù)庫產(chǎn)品,它的兼容性、可移植性、高生產(chǎn)率和開放性成為了目前許多程序開發(fā)人員的首選數(shù)據(jù)庫開發(fā)工具。綜上所述,使用Java作為開發(fā)語言,Eclipse及MySql作為開發(fā)工具這一選擇是合適且穩(wěn)妥的,本設(shè)計選擇Eclipse和MySql,能夠循序漸進,為將來開發(fā)更復(fù)雜的項目打下基礎(chǔ),并進行逐步詳細的深入學(xué)習(xí)。
2.1B/S模式介紹B/S模式即為瀏覽器/服務(wù)器方式的網(wǎng)絡(luò)結(jié)構(gòu)。是C/S(Client/Server客戶端/服務(wù)器)模式在應(yīng)用上的一種擴展。其特征在于通過瀏覽器來實現(xiàn)用戶的工作??蛻舳私y(tǒng)一采用瀏覽器,請求通過Web瀏覽器向Web服務(wù)器發(fā)出,再由Web服務(wù)器操作數(shù)據(jù)庫并將結(jié)果發(fā)送回客戶端。在B/S模式下,瀏覽器軟件由客戶端運行。瀏覽器提出Web服務(wù)器以超文本形式訪問數(shù)據(jù)庫的要求。當Web服務(wù)器接受來自客戶端的請求時,它將請求傳遞給數(shù)據(jù)庫服務(wù)器并將其轉(zhuǎn)換為SQL語法。數(shù)據(jù)庫服務(wù)器在接收到請求后對數(shù)據(jù)庫進行了檢查,進行對合法性和性能數(shù)據(jù)的處理,并將其處理結(jié)果返回到Web服務(wù)器。Web服務(wù)器把所有檢索得到的結(jié)果再次轉(zhuǎn)換為HTML文檔,并將其傳遞到客戶端瀏覽器以在熟悉的網(wǎng)頁上顯示。訪問數(shù)據(jù)庫和運行相關(guān)的應(yīng)用程序(如請求和處理數(shù)據(jù),返回結(jié)果以及產(chǎn)生動態(tài)的網(wǎng)頁)都在Web服務(wù)器上完成。當B/S部署,升級和維護應(yīng)用程序時,所需要做的是將應(yīng)用程序配置在服務(wù)器上。該方法在提高了系統(tǒng)安全性的同時也使維護成本大大降低。2.2JSP技術(shù)介紹JSP是一種部署于網(wǎng)絡(luò)服務(wù)器上的動態(tài)頁面技術(shù),由SUN公司負責開發(fā)與研制。通過把Java程序片段和JSP標記添加到傳統(tǒng)網(wǎng)頁的HTML文件中來進行JSP頁面的構(gòu)建。JSP的工作方式如下:第一次需要在Web服務(wù)器上請求執(zhí)行JSP頁面時,JSP引擎將Java文件作為JSP頁面文件首先編譯的文件,即Servlet代碼。在此之后,JSP引擎會編譯servlet代碼,通過調(diào)用服務(wù)器端Java編譯器的方式來完成,將其編譯為字節(jié)碼文件(.Class),該字節(jié)碼文件再由Java虛擬機執(zhí)行,最后,客戶端會收到HTML格式下的執(zhí)行結(jié)果。再次請求該頁面可加快其執(zhí)行速度,因為它是直接由編譯生成的字節(jié)碼文件響應(yīng)的。除了速度的優(yōu)勢外,JSP還有以下的優(yōu)點:(1)業(yè)務(wù)邏輯和表示層分離:Web開發(fā)人員在設(shè)計所顯示的頁面部分時,使用HTML,利用JSP命令或Java程序部分將動態(tài)內(nèi)容帶入頁面。(2)能夠在不同平臺上使用:以Java語言為基礎(chǔ),JSP在此基礎(chǔ)上支持在大部分平臺上使用。(3)繼承了Java語言的優(yōu)勢,在任何地方進行編寫即可正常運行。(4)可重用性:邏輯可以封裝在JavaBeans或EnterpriseJavaBeans(EJB)組件中。JSP頁面可以依靠這部分可重用的跨平臺組件來執(zhí)行復(fù)雜的任務(wù)。(5)強大的數(shù)據(jù)庫支持:JSP可以操縱數(shù)據(jù)庫數(shù)據(jù)以建立與任何JDBC兼容的數(shù)據(jù)庫的連接。2.3Tomcat介紹Tomcat是Servlet的運行環(huán)境(Servlet容器),它是在Sun公司的JSWDK基礎(chǔ)上發(fā)展起來的一個JSP和Servlet規(guī)范的標準的實現(xiàn)。Servlet是能夠在支持Java語言的服務(wù)器上運行的一種組件。與常規(guī)Java類的不同之處在于它們在服務(wù)器端運行。Servlet讓使用者可以輕松擴展Java網(wǎng)絡(luò)服務(wù)器的功能,從而為網(wǎng)絡(luò)客戶提供易于移植的、安全、可靠的動態(tài)頁面。2.4SSH介紹SSH是一種較為典型的J2EE三層結(jié)構(gòu),由表現(xiàn)層、中間層(業(yè)務(wù)邏輯層)和數(shù)據(jù)服務(wù)層結(jié)合而成。在該三層體系中,中間層需要處理業(yè)務(wù)規(guī)則、數(shù)據(jù)訪問及合法性校驗等工作??蛻舳伺c數(shù)據(jù)庫的交互不直接進行,而是需要通過組件先建立好與中間層的連接,再由中間層與數(shù)據(jù)庫進行交互。表現(xiàn)層即傳統(tǒng)的JSP技術(shù),經(jīng)過多年的探索和發(fā)展,其廣泛的應(yīng)用和可靠的性能為如今的表示層技術(shù)發(fā)展奠定了堅實的基礎(chǔ)。中間層采用的是較為流行的Spring+Hibernate,其中又細分為以下幾種,以便于將控制層與業(yè)務(wù)邏輯層進行分離。MVC模型中的“C”(controller)指的是Web層,控制器在進行業(yè)務(wù)數(shù)據(jù)邏輯表示層和功能表示層之間的交互,調(diào)用與其相關(guān)各個業(yè)務(wù)數(shù)據(jù)邏輯表示層,并將其中數(shù)據(jù)返回所有與其相關(guān)的各個業(yè)務(wù)邏輯數(shù)據(jù)并發(fā)送至邏輯表示層,以上相關(guān)功能均由該模型控制器直接負責處理。Service層,即業(yè)務(wù)邏輯層,需要負責業(yè)務(wù)邏輯的實現(xiàn)。業(yè)務(wù)邏輯層基于DAO層,通過采用正面模式封裝DAO組件來完成系統(tǒng)所需的業(yè)務(wù)邏輯。DAO層,負責進行與持久化對象的交互。該層封裝了數(shù)據(jù)的添加,刪除,查看和更改數(shù)據(jù)的操作。PO,持久化對象。關(guān)系型數(shù)據(jù)庫中的數(shù)據(jù)通過實體關(guān)系映射工具映射成對象,并且易于實現(xiàn)以面向?qū)ο蟮姆绞讲僮鲾?shù)據(jù)庫,本系統(tǒng)使用Hibernate作為ORM框架。Spring的作用跨越整個中間層,無縫集成了Web層、服務(wù)層、DAO層及PO,存儲數(shù)據(jù)則由其數(shù)據(jù)服務(wù)層完成。在進行軟件開發(fā)時選擇良好易用的框架可以使開發(fā)人員減少為復(fù)雜問題重現(xiàn)解決方案而花費所需要的時間與精力,降低開發(fā)負擔。
3系統(tǒng)分析3.1可行性分析3.1.1經(jīng)濟可行性分析系統(tǒng)投入使用所必備的條件是具有良好的經(jīng)濟可行性,本系統(tǒng)界面為可視化界面,用戶通過點擊進行日常操作。修改資料、查詢信息等的操作的響應(yīng)時間也非常短,使用起來直觀且簡便。由于寵物醫(yī)院日常接觸數(shù)據(jù)量較大,需要進行系統(tǒng)維護工作,本系統(tǒng)在設(shè)計時也會考慮到系統(tǒng)的易維護性,便于對有更新和待刪除的地方進行修改。整個系統(tǒng)設(shè)計與開發(fā)過程所需要的成本低廉,不包括設(shè)備的研究與開發(fā),并且整個系統(tǒng)設(shè)計與開發(fā)的技術(shù)和環(huán)境都是全部為開源。該系統(tǒng)的開發(fā)工作完成后,對于急需建立一套規(guī)范化管理體制系統(tǒng)的寵物醫(yī)院來說大有裨益,從而為醫(yī)院帶來了更高的社會經(jīng)濟效益。此外,本系統(tǒng)一致的用戶界面由使用的B/S模式提供,在基于Web瀏覽器的基礎(chǔ)上,對于一些無用戶交互功能的頁面,用戶接觸的界面都是一致的,從而可以降低軟件的培訓(xùn)費用。綜上所述,本系統(tǒng)帶來的效益大于開發(fā)此系統(tǒng)的成本。因此,開發(fā)系統(tǒng)經(jīng)濟可行性成立。3.1.2技術(shù)可行性分析從技術(shù)可行性方面來看,本寵物醫(yī)院管理系統(tǒng)采用Java技術(shù)實現(xiàn),使用MySql作為數(shù)據(jù)儲存介質(zhì),上述兩種開發(fā)工具已經(jīng)經(jīng)過了多年的發(fā)展,為本系統(tǒng)的實現(xiàn)提供了良好的基礎(chǔ)。此外,本系統(tǒng)的開發(fā)在Windows環(huán)境下完成,需要Tomcat等服務(wù)器進行調(diào)試,僅需要一臺PC即可完成整個過程。并且具備很強的對信息系統(tǒng)的集成特點,集成了解決問題的服務(wù),而非散亂的多系統(tǒng)且功能單一的模式,能夠給我們的工作效率和質(zhì)量帶來巨大的改善。因此,本系統(tǒng)在技術(shù)方面具有良好的可行性。3.1.3管理可行性分析本系統(tǒng)作為寵物醫(yī)院管理系統(tǒng),在管理方面是否可行主要取決于本系統(tǒng)對寵物醫(yī)院日常經(jīng)營是否起到了管理作用。系統(tǒng)包含寵物醫(yī)院日常經(jīng)營的主要流程:科室管理、醫(yī)生管理、財務(wù)信息管理、藥品管理、寵物主掛號就診等。管理員在后臺可以看到所有科室、醫(yī)生、藥品、財務(wù)信息的數(shù)據(jù),更好地進行日常管理,功能簡潔明了,操作方便快捷,減少了管理員的培訓(xùn)時間,因此,系統(tǒng)具有良好的管理可行性。3.2系統(tǒng)功能分析系統(tǒng)設(shè)計和開發(fā)的整個總?cè)蝿?wù)執(zhí)行完成后,需要對整個系統(tǒng)的功能進行分析,本系統(tǒng)需要完成的總模塊如圖3-1所示:圖3-1系統(tǒng)功能模塊圖(1)系統(tǒng)管理員部分寵物醫(yī)院持續(xù)運營和提供服務(wù)的基礎(chǔ)在一定程度上依賴管理模塊,當前很多寵物醫(yī)院面臨的問題是,醫(yī)生和護士在做好本職工作的同時需要兼任行政管理的工作,一個簡潔、直觀、操作簡便的系統(tǒng)管理模塊就尤為重要。該系統(tǒng)管理員模塊需要實現(xiàn)的功能要求為:對管理員、科室、醫(yī)生、寵物主、藥品、就診指南、新聞動態(tài)及財務(wù)信息等信息進行增、刪、查、改等操作。管理員用例圖如圖3-2所示:圖3-2管理員用例圖(2)寵物主部分該部分能讓寵物主了解醫(yī)院診治流程、查看醫(yī)院信息,便于寵物主進行來電咨詢。需要診治時可以快速準確地進行掛號、繳費。寵物主模塊對網(wǎng)站首頁、就診指南、醫(yī)生風采、動態(tài)新聞等主頁界面內(nèi)容具有查看權(quán)限;進行門診掛號操作及掛號結(jié)果查詢的權(quán)限。寵物主用例圖如圖3-3所示:圖3-3寵物主用例圖(3)醫(yī)生部分傳統(tǒng)醫(yī)療模式中,醫(yī)生需要手寫記錄寵物主及寵物的信息和開具處方,時間成本很高。近幾年,大小醫(yī)院均向“無紙化”管理靠攏,本系統(tǒng)同樣使醫(yī)生開具的單據(jù)、病歷等信息進行數(shù)字化存儲。在醫(yī)生模塊中,醫(yī)生對網(wǎng)站首頁、就診指南、醫(yī)生風采、動態(tài)新聞等主頁界面內(nèi)容具有查看權(quán)限;患寵檢查部分可進行查看和編輯的操作;檢查情況和繳費情況則均可查看。醫(yī)生用例圖如圖3-4所示:3-4醫(yī)生用例圖3.3系統(tǒng)數(shù)據(jù)流程圖分析該系統(tǒng)的數(shù)據(jù)流圖表明了系統(tǒng)的信息和數(shù)據(jù)流向,圖中主要描述了寵物主進行掛號操作、醫(yī)生填寫診斷信息、管理員后臺管理藥品等信息輸入到系統(tǒng)中,輸出生成各個表單數(shù)據(jù)信息。系統(tǒng)的頂層數(shù)據(jù)交換流結(jié)構(gòu)圖如圖3.5所示。圖3-5系統(tǒng)頂層數(shù)據(jù)流程圖根據(jù)系統(tǒng)的頂層數(shù)據(jù)流程圖進一步設(shè)計0層數(shù)據(jù)流程圖,描述系統(tǒng)數(shù)據(jù)的具體走向。寵物主進行掛號操作后,系統(tǒng)生成掛號單存入掛號檢查表中,醫(yī)生檢查后填寫檢查表,掛號檢查表內(nèi)保存醫(yī)生提交的內(nèi)容后患者需要繳費,繳費后藥品庫存減少,藥品信息表更新。管理員通過后臺管理添加藥品信息后,同樣存入藥品信息表。系統(tǒng)的0層數(shù)據(jù)流程圖如圖3-6所示。圖3-6系統(tǒng)0層數(shù)據(jù)流程圖3.5系統(tǒng)主要框架3.5.1SSH框架SSH框架即Struts2,Spring,Hibernate的簡稱,運用3個框架的集成協(xié)作使用,可以有效的改善和提高代碼編寫的效率,從而有效的降低程序開發(fā)的時間和周期。SSH框架的主要優(yōu)點之一是各層分工明確,層與層之間解耦、Hibernate避免了JDBC連接數(shù)據(jù)庫的冗余繁雜、Spring管理用配置文件對象的實例化,更靈活方便。3.5.2Hibernate配置文件Hibernate是一個開源的對象關(guān)系映射框架。封裝了非常輕量的JDBC對象,可以在使用JDBC的任何地方應(yīng)用Hibernate,也可以在Java客戶端程序或Servlet/JSPWeb應(yīng)用程序中使用。對象關(guān)系數(shù)據(jù)庫映射(ORM)在開發(fā)中更加面向?qū)ο?,因為操作對象只有在使用才需要進行。該配置文件中直接添加了當前連接池的一個基本配置,加載了當前連接數(shù)據(jù)庫進行連接的基本信息,表示當前連接數(shù)據(jù)庫的一種基本連接語言名稱為MySql。例如:<propertyname="hibernate.hbm2ddl.auto">update</property>此處update屬性在用戶運行項目時,會自動到數(shù)據(jù)庫完成建表的動作。<mappingclass="model.User"/>本項目數(shù)據(jù)庫中有10張表,代碼中對應(yīng)10個mapping。3.5.3Strurs配置文件Struts2能讓開發(fā)者和使用人員在運用MVC模型開發(fā)Web應(yīng)用上所花費的時間大大降低。在SSH中起到了表示層的作用,其優(yōu)點主要包括MVC模型的實現(xiàn)和明確層次結(jié)構(gòu)。因此程序員需要特別注意如何做到業(yè)務(wù)邏輯的執(zhí)行、攔截器的實現(xiàn)和在配置文件中對異常映射進行配置??梢酝ㄟ^做出相關(guān)處理方法來解決系統(tǒng)異常,通過配置文件,可以對整個系統(tǒng)各部分之間的相互關(guān)系進行深入地了解,從而極大地提高了系統(tǒng)的開發(fā)效率。該文件的作用主要起到來自JSP的請求的跳轉(zhuǎn)分配的作用。Struts配置文件是個總的配置文件,也是一個建立在現(xiàn)有J2EE平臺上的MVC框架,主要采用Servlet和JSP技術(shù)進行軟件實現(xiàn)。能充分滿足程序開發(fā)的需求,易于使用,且敏捷又迅速。Servlet、JSP、自定義標簽和信息資源由Struts集成到一個統(tǒng)一的框架中,使用它進行開發(fā)時,開發(fā)人員不再需要自己對其進行編寫代碼的操作就可以輕松實現(xiàn)一個完整的MVC模式,極大地有效節(jié)省了軟件開發(fā)者的人力時間,是一個非常實用的開發(fā)框架。本系統(tǒng)中,以下代碼通過<action>元素對請求的action和action類進行配置。 <actionname="upload"class="util.upload"method="upload"><resultname="success">/upload/upload_re.jsp</result></action>3.5.4Spring配置文件Spring作為一個分層的JavaSE/EE一站式、輕量級開源框架,能夠有效使得整個業(yè)務(wù)中的邏輯管理層與其他每一個邏輯層次之間的松散和耦合問題得到有效地及時解決。其中,IOC(Inversionofcontrol)控制反轉(zhuǎn)和AOP(Aspect-OrientedProgramming)面向切面編程是兩大核心要點。Spring框架的優(yōu)點主要包括:用戶想要的日志事務(wù)管理和日志數(shù)據(jù)管理的具體實現(xiàn)都可以通過AOP完成;整合Struts框架和Hibernate框架;耦合十分松散是各個組件之間的特點。Spring的架構(gòu)基礎(chǔ)是基于使用JavaBean屬性的IOC容器,提供了唯一的對數(shù)據(jù)存取和抽象,其中包含了簡單而又具有效率的JDBC框架,很好地改進了效率并且減少了很多可能出現(xiàn)的錯誤。Spring還提供了可以和IOC容器集成的強大而靈活的MVCWeb框架。本項目中,Spring用到了IOC功能,把對象實例化。在本系統(tǒng)中: <value>classpath:hibernate.cfg.xml</value>以上代碼用于加載hibernate配置文件。 <beanid="transactionManager"class="org.springframework.orm.hibernate3.HibernateTransactionManager"> <propertyname="sessionFactory"> <refbean="sessionFactory"/> </property> </bean>以上代碼用于配置事務(wù)。
4數(shù)據(jù)庫設(shè)計4.1數(shù)據(jù)模型分析與設(shè)計數(shù)據(jù)庫結(jié)構(gòu)模型主要分為描述了其在數(shù)據(jù)庫中如何進行數(shù)據(jù)結(jié)構(gòu)化和對對應(yīng)數(shù)據(jù)結(jié)構(gòu)進行運算操縱的兩種方式,模型結(jié)構(gòu)中的數(shù)據(jù)結(jié)構(gòu)組成部分明確地規(guī)定了數(shù)據(jù)如何被描述(例如樹、表等);而模型中所操作的數(shù)據(jù)運算組成部分主要規(guī)定了數(shù)據(jù)的添加、刪除、顯示、維護、打印、查找、選擇、排序和更新等操作。數(shù)據(jù)庫模型的分類主要有:分層模型、關(guān)系模型、網(wǎng)絡(luò)模型和對象模型。本設(shè)計選擇的關(guān)系模型,關(guān)系模型被廣泛認為是目前最重要的一種數(shù)據(jù)模型。關(guān)系數(shù)據(jù)庫系統(tǒng)主要采用了將多個關(guān)系信息模型化編制成一個數(shù)據(jù)集的多種組織形態(tài)。關(guān)系模型與非關(guān)系模型不同,它是建立在嚴格的數(shù)學(xué)概念的基礎(chǔ)上的。關(guān)系模型的概念單一。無論實體還是實體之間的聯(lián)系都用關(guān)系表示。對數(shù)據(jù)的檢索結(jié)構(gòu)也是關(guān)系(即表)。所以其數(shù)據(jù)結(jié)構(gòu)簡單、清晰,用戶易懂易用。關(guān)系模型的存取路徑對用戶透明,從而具有更高的數(shù)據(jù)獨立性、更好的安全保密性,也簡化了數(shù)據(jù)庫開發(fā)建立的工作。本設(shè)計的關(guān)系數(shù)據(jù)模型中的一般數(shù)據(jù)架構(gòu)大致可以劃分為若干個表格來進行表示:掛號檢查(t_Appoint)、新聞公告(t_Gonggao)、就診指南(t_Jichu)、科室(t_Keshi)、管理員(t_Manager)、用戶(t_user)藥品信息(t_Yaopin)、病房信息(t_bed)、病房檢查信息(t_bed_appoint)、財務(wù)信息(t_caiwu)。4.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計4.2.1系統(tǒng)全局E-R圖該全局E-R圖體現(xiàn)了本系統(tǒng)的管理員、寵物主、醫(yī)生、患寵檢查表、門診掛號、藥品、科室等多個實體,以及實體與實體間的關(guān)系。如圖4-1所示。圖4-1系統(tǒng)全局E-R圖4.2.2系統(tǒng)實體屬性(1)用戶(id,用戶名,密碼,真實姓名,手機號,籍貫,家庭地址,性別,年齡,郵箱,關(guān)聯(lián)科室,職稱,醫(yī)生介紹,擅長,角色),用戶實體屬性圖如圖4-2所示。圖4-2用戶實體屬性圖(2)掛號檢查(id,檢查項目清單,添加時間,掛號編號,費用合計,疾病診斷描述,掛號科室,關(guān)聯(lián)病人,繳費狀態(tài),藥品清單),掛號檢查實體屬性圖如圖4-3所示。圖4-3掛號檢查E-R圖(3)藥品(id,藥品名,藥品單位,藥品價格,庫存,有效期,添加時間,藥品說明,刪除狀態(tài)),藥品實體屬性圖如圖4-4所示。圖4-4藥品實體屬性圖(4)病床(id,病床名,編號,介紹,添加時間,刪除狀態(tài)),病床實體屬性圖如圖4-5所示。圖4-5病床E-R圖(5)科室(id,科室名,科室編號,科室類型,科室介紹,添加時間,刪除狀態(tài)),科室實體屬性圖如圖4-6所示。圖4-6科室實體屬性圖4.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計表4.1掛號檢查表是否主鍵字段名字段描述數(shù)據(jù)類型長度備注是主鍵IdINT(11)11否掛號編號danhaoVARCHAR(255)255否掛號科室keshiVARCHAR(255)255否關(guān)聯(lián)病人userINT(11)11否檢查項目清單jcxmcontentVARCHAR(255)255否藥品清單ypcontentVARCHAR(255)255否費用合計feiyongDouble(11)11否繳費狀態(tài)stautsVARCHAR(255)255否疾病診斷描述contentVARCHAR(255)255否添加時間createtimeDATETIME否刪除狀態(tài)appointlockINT(11)11表4.2病房檢查表是否主鍵字段名字段描述數(shù)據(jù)類型長度備注是主鍵IdINT(11)11否掛號編號danhaoVARCHAR(255)255否掛號病房BedVARCHAR(255)255否關(guān)聯(lián)病人userINT(11)11否檢查項目清單jcxmcontentVARCHAR(255)255否藥品清單ypcontentVARCHAR(255)255否費用合計feiyongDouble(11)11否繳費狀態(tài)stautsVARCHAR(255)255否診斷描述contentVARCHAR(255)255否添加時間createtimeDATETIME否刪除狀態(tài)appointlockINT(11)11表4.3新聞公告表是否主鍵字段名字段描述數(shù)據(jù)類型長度備注是主鍵IdINT(11)11否公告標題biaotiVARCHAR(255)255否公告內(nèi)容contentVARCHAR(255)255否添加時間createtimeDATETIME否刪除狀態(tài)gonggaolockINT(11)11表4.4就診指南表是否主鍵字段名字段描述數(shù)據(jù)類型長度備注是主鍵IdINT(11)11否簡介contentVARCHAR(255)255否醫(yī)院圖片imgpathVARCHAR(255)255否添加時間createtimeDATETIME否刪除狀態(tài)gonggaolockINT(11)11表4.5科室表是否主鍵字段名字段描述數(shù)據(jù)類型長度備注是主鍵IdINT(11)11否科室名nameVARCHAR(255)255否科室編號bianhaoVARCHAR(255)255否科室類型leixingVARCHAR(255)255否科室介紹contentVARCHAR(255)255否添加時間createtimeDATETIME否刪除狀態(tài)keshilockINT(11)11表4.6管理員表是否主鍵字段名字段描述數(shù)據(jù)類型長度備注是主鍵idINT(11)11否用戶名usernameVARCHAR(255)255否密碼passwordVARCHAR(255)255否刪除狀態(tài)deletestatusINT(11)11否添加時間createtimeDATETIME表4.7用戶表是否主鍵字段名字段描述數(shù)據(jù)類型長度備注是主鍵idINT(11)11否用戶名usernameVARCHAR(255)255否密碼passwordVARCHAR(255)255否真實姓名truenameVARCHAR(255)255否手機號telephoneVARCHAR(255)255否籍貫jiguanVARCHAR(255)255否家庭地址addressVARCHAR(255)255否性別xingbieVARCHAR(255)255否年齡ageVARCHAR(255)255否郵箱emailVARCHAR(255)255否角色roleINT(11)11否關(guān)聯(lián)科室keshiINT(11)11否職稱zhichengVARCHAR(255)255否醫(yī)生介紹contentVARCHAR(255)255否擅長shangchangVARCHAR(255)255否醫(yī)生照片imgpathVARCHAR(255)255否添加時間createtimeDATETIME否涂改刪除userlockINT(11)11表4.8藥品信息表是否主鍵字段名字段描述數(shù)據(jù)類型長度備注是主鍵idINT(11)11否藥品名nameVARCHAR(255)255否藥品單位danweiVARCHAR(255)255否藥品價格priceVARCHAR(255)255否藥品說明contentTEXT65535否刪除狀態(tài)deletestatusINT(11)11否添加時間createtimeDATETIME否庫存storeINT(11)11否有效期expireDATE表4.9病床表是否主鍵字段名字段描述數(shù)據(jù)類型長度備注是主鍵IdINT(11)11否病床名nameVARCHAR(255)255否編號bianhaoVARCHAR(255)255否介紹contentVARCHAR(255)255否添加時間createtimeDATETIME否刪除狀態(tài)keshilockINT(11)11表4.10財務(wù)信息表是否主鍵字段名字段描述數(shù)據(jù)類型長度備注是主鍵IdINT(11)11否用戶名usernameVARCHAR(255)255否金額moneyVARCHAR(255)255否添加時間createtimeVARCHAR(20)20否財務(wù)信息messageVARCHAR(255)255
5系統(tǒng)詳細設(shè)計與實現(xiàn)通過前文的系統(tǒng)需求分析以及數(shù)據(jù)庫的設(shè)計,本章主要對系統(tǒng)關(guān)鍵模塊功能進行講述。在該系統(tǒng)設(shè)計中,使用Struts2+Spring+Hibernate三大開源框架搭建程序的結(jié)構(gòu),MVC分層設(shè)計模式貫穿了整個設(shè)計流程,使用了Hibernate的O/Rmapping機制進行對象和數(shù)據(jù)之間的映射,并通過Spring容器管理事務(wù)。重點在于貼近寵物醫(yī)院管理的各項規(guī)范,以各醫(yī)務(wù)流程統(tǒng)一為基礎(chǔ)完成本系統(tǒng)。5.1注冊模塊每個寵物主都能為寵物創(chuàng)建賬號,創(chuàng)建賬號時如輸入內(nèi)容不符合要求(如手機號不是11位),會在下方進行提示,所有必填項完成后則注冊成功。進行注冊時,寵物主需要填寫用戶名、寵物姓名、寵物年齡、寵物品種、家庭地址、手機號等一系列信息,如有必填項為空,則無法提交,系統(tǒng)提示填寫必填項,返回繼續(xù)輸入信息。當所有信息填寫完成但兩次密碼不相同時,依然無法提交,系統(tǒng)提示兩次密碼不相同,返回重新輸入密碼。在填寫信息時,需要注意信息的準確性,如手機號位數(shù)缺少時,系統(tǒng)會發(fā)出“手機號需要為11位”的提示,直到準確無誤則彈出注冊成功頁面,后續(xù)可使用該賬戶登錄系統(tǒng)。寵物主注冊流程如圖5-1所示,注冊界面如圖5-2所示。圖5-1寵物主注冊流程圖圖5-2寵物主注冊界面5.2登錄模塊用戶在主頁的登錄框內(nèi)輸入用戶名和密碼,如用戶名與密碼不匹配或為空,則系統(tǒng)提示“用戶名或密碼錯誤!登錄失敗”,返回登錄界面重新填寫,如用戶名與密碼匹配成功,則提示“登陸成功”,進入主頁。登錄模塊流程如圖5-3所示,登錄界面如圖5-4所示。圖5-3用戶登錄流程圖圖5-4用戶登錄界面5.3掛號模塊寵物主登陸成功后,點擊門診掛號則可選擇科室進行掛號。掛號成功后可以點擊門診掛號查詢,顯示本賬號的所有掛號記錄、診斷信息和繳費情況。在診斷完成后,如需要繳費,則操作列會顯示消費按鈕,寵物主可點擊進行繳費操作。醫(yī)生賬戶登錄后,點擊門診檢查可查看當前已掛號,點擊檢查進入診斷信息填寫界面。診斷完成后,該掛號單由門診檢查進入門診統(tǒng)計列表。在門診繳費統(tǒng)計可查看已繳費掛號編號。掛號模塊流程如圖5-5所示,掛號界面如圖5-6所示。圖5-5寵物主掛號流程圖圖5-6寵物主掛號界面5.4后臺管理模塊管理員使用賬號密碼登陸成功后,進入寵物后臺管理信息界面,可以修改管理員用戶名、密碼;可以進行關(guān)于醫(yī)院相關(guān)科室、病房、病寵、醫(yī)師業(yè)務(wù)信息、藥品信息、就診指南、新聞動態(tài)等信息的管理,包括添加、刪除、編輯、修改等。后臺管理模塊流程如圖5-7所示,后臺管理界面如圖5-8所示。圖5-7后臺管理模塊流程圖圖5-8后臺管理界面
6系統(tǒng)測試6.1測試目的軟件測試的目的在于對系統(tǒng)進行測試,是否達到預(yù)期設(shè)計的效果,根據(jù)需求開發(fā)的系統(tǒng)在開發(fā)的過程中可能會因種種情況而導(dǎo)致系統(tǒng)沒有按照預(yù)期效果實現(xiàn),測試系統(tǒng)以用戶的角度客觀的全方位檢測系統(tǒng)的實用性,系統(tǒng)主要用于寵物醫(yī)院的管理,因此測試系統(tǒng)是否符合規(guī)范的管理過程,該有的功能是否可以正常使用,與預(yù)期效果是否一致,在實際管理中是否具有改善和優(yōu)化的效果。6.2模塊測試(1)注冊界面測試用例,如表6.1所示。表6.1注冊界面測試用例序號測試內(nèi)容測試具體運行操作期望效果測試結(jié)果1正確輸入信息后成功注冊正確輸入相關(guān)信息無遺漏系統(tǒng)提示注冊成功符合預(yù)期效果2輸入一部分信息,遺漏必填項空出必填部分,直接點擊保存系統(tǒng)提示需要填寫必填項符合預(yù)期效果3其余信息正確,確認密碼與第一次密碼不同輸入密碼:123456確認密碼:123444系統(tǒng)提示確認密碼不相同符合預(yù)期效果(2)登錄界面測試用例,如表6.2所示。表6.2登錄界面測試用例序號測試內(nèi)容測試具體運行操作期望效果測試結(jié)果1輸入正確的用戶名、密碼用戶名:123密碼:12346成功登錄系統(tǒng),進入用戶界面符合預(yù)期效果2輸入不相符的用戶名、密碼用戶名:123密碼:111222登陸失敗,系統(tǒng)提示用戶名或密碼錯誤符合預(yù)期效果(3)寵物主掛號測試用例,如表6.3所示表6.3寵物主掛號測試用例序號測試內(nèi)容測試具體運行操作期望效果測試結(jié)果1進行掛號后會顯示在查詢結(jié)果中登錄后點擊門診掛號,選擇科室后點擊提交掛號成功,記錄在門診掛號查詢頁面符合預(yù)期效果2在掛號界面點擊返回后回到首頁不進行掛號,點擊返回返回首頁符合預(yù)期效果(4)醫(yī)生檢查模塊測試用例,如表6.4所示表6.4醫(yī)生檢查模塊測試用例序號測試內(nèi)容測試具體運行操作期望效果測試結(jié)果1在門診檢查界面選擇患者檢查登錄后進入門診檢查界面,選擇已掛號進行檢查進入檢查界面,可填寫診斷描述等內(nèi)容符合預(yù)期效果2提交門診檢查診斷描述進行檢查后填寫檢查項目、疾病診斷描述等內(nèi)容,點擊提交提示錄入成功,待檢查記錄從門診檢查列表移除符合預(yù)期效果3查看門診檢查統(tǒng)計登錄后點擊門診統(tǒng)計按鈕顯示已檢查患者及病情描述符合預(yù)期效果4查看門診繳費情況登錄后點擊門診繳費統(tǒng)計顯示已繳費掛號單編號列表及詳情符合預(yù)期效果5在門診檢查界面選擇病房檢查登錄后進入病房檢查界面,選擇已掛號進行檢查進入檢查界面,可填寫診斷描述等內(nèi)容符合預(yù)期效果6提交病房檢查診斷描述進行檢查后填寫檢查項目、疾病診斷描述等內(nèi)容,點擊提交提示錄入成功,待檢查記錄從病房檢查列表移除符合預(yù)期效果7查看病房檢查統(tǒng)計登錄后點擊病房統(tǒng)計按鈕顯示已檢查患者及病情描述符合預(yù)期效果8查看病房繳費情況登錄后點擊病房繳費統(tǒng)計顯示已繳費掛號單編號列表及詳情符合預(yù)期效果(5)后臺管理-管理員信息測試用例表6.5后臺管理-管理員信息測試用例序號測試內(nèi)容測試具體運行操作期望效果測試結(jié)果1修改管理員密碼后臺登錄后,點擊管理員信息,點擊編輯后將密碼從123456改為111111,點擊提交修改成功,使用舊密碼登錄時系統(tǒng)提示用戶名或密碼不正確符合預(yù)期效果2修改管理員用戶名后臺登錄后,點擊管理員信息,點擊編輯后將用戶名從13改為1311,點擊提交修改成功,使用舊用戶名登錄時系統(tǒng)提示用戶名或密碼不正確符合預(yù)期效果(6)后臺管理-管理員信息測試用例表6.6后臺管理-科室管理測試用例序號測試內(nèi)容測試具體運行操作期望效果測試結(jié)果1添加科室后臺登錄后,點擊科室管理下的科室添加按鈕,輸入科室編號、科室名、科室類型、科室介紹成功添加科室符合預(yù)期效果2修改已添加科室信息后臺登錄后,點擊科室管理下的科室信息管理按鈕,點擊內(nèi)科右側(cè)的編輯按鈕,將科室名由內(nèi)科改為外科成功修改科室名符合預(yù)期效果3刪除已添加科室后臺登錄后,點擊科室管理下的科室信息管理按鈕,點擊外科右側(cè)的刪除按鈕成功刪除該科室符合預(yù)期效果(7)后臺管理-病房管理測試用例表6.7后臺管理-病房管理測試用例序號測試內(nèi)容測試具體運行操作期望效果測試結(jié)果1添加病房后臺登錄后,點擊病房管理下的病房添加按鈕,輸入病房編號、病房名、病房介紹成功添加病房符合預(yù)期效果2修改已添加病房信息后臺登錄后,點擊病房管理下的病房信息管理按鈕,點擊內(nèi)科右側(cè)的編輯按鈕,將病房名由普通病房改為隔離病房成功修改病房名符合預(yù)期效果3刪除已添加病房后臺登錄后,點擊病房管理下的病房信息管理按鈕,點擊普通病房右側(cè)的刪除按鈕成功刪除該病房符合預(yù)期效果(8)后臺管理-病人管理測試用例表6.8后臺管理-病人管理測試用例序號測試內(nèi)容測試具體運行操作期望效果測試結(jié)果3刪除已注冊用戶后臺登錄后,點擊病人管理下的病人信息管理按鈕,點擊右側(cè)的刪除按鈕成功刪除該病人信息符合預(yù)期效果(9)后臺管理-醫(yī)生管理測試用例表6.9后臺管理-醫(yī)生管理測試用例序號測試內(nèi)容測試具體運行操作期望效果測試結(jié)果1添加醫(yī)生后臺登錄后,點擊醫(yī)生管理下的醫(yī)生添加按鈕,輸入醫(yī)生姓名、職稱、科室、手機號、醫(yī)生編號、醫(yī)生介紹等信息成功添加醫(yī)生符合預(yù)期效果2修改已添加醫(yī)生信息管理員后臺登錄后,點擊醫(yī)生管理下的醫(yī)生信息管理按鈕,點擊右側(cè)的修改按鈕,將醫(yī)生名由王醫(yī)生改為張醫(yī)生成功修改醫(yī)生名符合預(yù)期效果3刪除已添加醫(yī)生后臺登錄后,點擊醫(yī)生管理下的醫(yī)生信息管理按鈕,點擊許醫(yī)生右側(cè)的刪除按鈕成功刪除該醫(yī)生符合預(yù)期效果(10)后臺管理-藥品管理測試用例表6.10后臺管理-藥品管理測試用例序號測試內(nèi)容測試具體運行操作期望效果測試結(jié)果1添加藥品管理員后臺登錄后,點擊藥品管理下的藥品添加按鈕,輸入藥品名、藥品單位、藥品價格、藥品庫存、藥品有效期、藥品說明,點擊提交成功添加藥品符合預(yù)期效果2修改已添加藥品信息后臺登錄后,點擊藥品管理下的藥品信息管理按鈕,點擊右側(cè)的修改按鈕,將藥品名由化毛膏改為復(fù)方非班太爾片成功修改藥品名符合預(yù)期效果3刪除已添加藥品后臺登錄后,點擊藥品管理下的藥品信息管理按鈕,點擊復(fù)方非班太爾片右側(cè)的刪除按鈕成功刪除該藥品符合預(yù)期效果(11)后臺管理-就診指南管理測試用例表6.11后臺管理-就診指南管理測試用例序號測試內(nèi)容測試具體運行操作期望效果測試結(jié)果1編輯就診指南后臺登錄后,點擊就診指南管理下的就診指南管理按鈕,添加醫(yī)院圖片、就診指南簡介點擊提交成功編輯就診指南符合預(yù)期效果(12)后臺管理-新聞動態(tài)管理測試用例表6.12后臺管理-新聞動態(tài)管理測試用例序號測試內(nèi)容測試操作期望效果測試結(jié)果1添加新聞動態(tài)后臺登錄后,點擊新聞動態(tài)管理下的新聞動態(tài)添加按鈕,輸入新聞標題、新聞內(nèi)容,點擊提交成功添加新聞動態(tài)符合預(yù)期效果2修改已添加新聞動態(tài)信息后臺登錄后,點擊新聞動態(tài)管理下的新聞動態(tài)信息管理按鈕,點擊右側(cè)的編輯按鈕,將新聞標題由建設(shè)綜合型醫(yī)院改為本院致力建成綜合型醫(yī)院成功修改新聞動態(tài)名符合預(yù)期效果3刪除已添加的一條新聞動態(tài)后臺登錄后,點擊新聞動態(tài)管理下的新聞動態(tài)信息管理按鈕,點擊想要刪除的一條新聞右側(cè)的刪除按鈕成功刪除該新聞動態(tài)符合預(yù)期效果(13)后臺管理-財務(wù)信息管理測試用例表6.13后臺管理-財務(wù)信息管理測試用例序號測試內(nèi)容測試具體運行操作期望效果測試結(jié)果1查看財務(wù)信息是否成功添加后臺登陸后,點擊藥品信息管理,添加藥品后,點擊財務(wù)信息管理,查看財務(wù)信息列表財務(wù)信息列表顯示藥品添加支出項符合預(yù)期效果2刪除財務(wù)信息后臺登陸后,點擊財務(wù)信息管理下的財務(wù)信息管理,選擇一項進行刪除成功刪除該財務(wù)信息符合預(yù)期效果3查看財務(wù)月份統(tǒng)計后臺登陸后,點擊財務(wù)信息管理下的財務(wù)月份統(tǒng)計成功顯示各個月份的收支信息符合預(yù)期效果4查看財務(wù)季度統(tǒng)計后臺登陸后,點擊財務(wù)信息管理下的財務(wù)季度統(tǒng)計成功顯示各個季度的收支信息符合預(yù)期效果6.3測試總結(jié)通過以上系統(tǒng)的各功能模塊的測試用例顯示,系統(tǒng)的測試與系統(tǒng)最初設(shè)計的效果達成一致,測試用例覆蓋整個系統(tǒng),符合規(guī)范的掛號、就診、后臺管理流程,界面簡潔易操作,對初次使用者也十分友好,使用系統(tǒng)后能提高寵物醫(yī)院管
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年供應(yīng)鏈管理基礎(chǔ)模擬考試題
- 2026云南昆明南站地區(qū)綜合管理辦公室招聘1人備考題庫及完整答案詳解一套
- 2026上海證券研究所招聘備考題庫及答案詳解(考點梳理)
- 2026上半年云南事業(yè)單位聯(lián)考曲靖市市屬遴選30人備考題庫及答案詳解(新)
- 2026上半年安徽事業(yè)單位聯(lián)考黃山市屯溪區(qū)招聘40人備考題庫及完整答案詳解1套
- 2026年藝術(shù)鑒賞概論藝術(shù)品價值判斷考題集
- 2026年體育教練員專業(yè)能力測試運動訓(xùn)練與運動營養(yǎng)題庫
- 2026年安徽創(chuàng)新館志愿講解員招募備考題庫含答案詳解
- 2026年網(wǎng)絡(luò)安全防御策略攻擊應(yīng)對考試題
- 防洪安全培訓(xùn)試題及答案
- 醫(yī)用手術(shù)器械講解
- 腫瘤晚期呼吸困難治療
- 車間電纜整改方案模板(3篇)
- 徐州村務(wù)管理辦法
- 冰芯氣泡古大氣重建-洞察及研究
- 廣東省惠州市2026屆高三上學(xué)期第一次調(diào)研考試 歷史 含答案
- DB50∕T 1604-2024 地質(zhì)災(zāi)害防治邊坡工程結(jié)構(gòu)可靠性設(shè)計規(guī)范
- 中國電氣裝備資產(chǎn)管理有限公司招聘筆試題庫2025
- 糖尿病足的護理常規(guī)講課件
- JG/T 155-2014電動平開、推拉圍墻大門
- 運輸居間協(xié)議書范本
評論
0/150
提交評論