【寵物醫(yī)療管理系統(tǒng)設(shè)計與實現(xiàn)9500字(論文)】_第1頁
【寵物醫(yī)療管理系統(tǒng)設(shè)計與實現(xiàn)9500字(論文)】_第2頁
【寵物醫(yī)療管理系統(tǒng)設(shè)計與實現(xiàn)9500字(論文)】_第3頁
【寵物醫(yī)療管理系統(tǒng)設(shè)計與實現(xiàn)9500字(論文)】_第4頁
【寵物醫(yī)療管理系統(tǒng)設(shè)計與實現(xiàn)9500字(論文)】_第5頁
已閱讀5頁,還剩24頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

寵物醫(yī)療管理系統(tǒng)設(shè)計與實現(xiàn)目錄TOC\o"1-2"\h\u24599寵物醫(yī)療管理系統(tǒng)設(shè)計與實現(xiàn) 112721關(guān)鍵詞:SSM;MySQL;寵物醫(yī)療管理系統(tǒng) 128898第1章引言 220029第2章主要技術(shù)和工具介紹 21502.1SSM框架 2309112.2MySQL數(shù)據(jù)庫 3223572.3eclipse與Tomcat簡介 318516第3章系統(tǒng)分析 3269473.1可行性分析 371973.2需求分析 4118503.3業(yè)務(wù)流程分析 5298293.4數(shù)據(jù)流程分析 529888第4章系統(tǒng)設(shè)計 8245004.1系統(tǒng)結(jié)構(gòu)設(shè)計 8283134.2功能模塊設(shè)計 8231914.3數(shù)據(jù)庫設(shè)計 929896第5章系統(tǒng)實現(xiàn) 17212845.1前臺頁面的實現(xiàn) 1769025.2注冊模塊的實現(xiàn) 1876185.3登錄模塊的實現(xiàn) 19158115.4寵物科室信息管理模塊的實現(xiàn) 20325175.5醫(yī)生信息管理模塊的實現(xiàn) 21184665.6掛號信息管理模塊的實現(xiàn) 22133315.7藥品信息管理模塊的實現(xiàn) 2242475.8寵物病歷信息管理模塊的實現(xiàn) 23305785.9預(yù)約模塊的實現(xiàn) 2330046第6章系統(tǒng)測試 25115386.1程序測試基本概念 25222086.2程序測試具體內(nèi)容 25306646.3系統(tǒng)的優(yōu)點 2718725第7章總結(jié) 2719361參考文獻(xiàn) 28摘要:本寵物醫(yī)療管理系統(tǒng)是針對目前寵物醫(yī)療管理系統(tǒng)的各項需求,從根本出發(fā),對過去的寵物醫(yī)療管理系統(tǒng)中存在的問題進行修正,結(jié)合計算機一些優(yōu)點,采用目前最流行的SSM結(jié)構(gòu)和eclipse編輯器、MySQL數(shù)據(jù)庫設(shè)計并實現(xiàn)的。本寵物醫(yī)療管理系統(tǒng)主要包括登錄模塊、寵物科室信息管理模塊、醫(yī)生信息管理模塊、寵物門診收費管理模塊、和退出模塊等多個模塊。它幫助寵物醫(yī)療管理系統(tǒng)實現(xiàn)了信息化、網(wǎng)絡(luò)化,通過測試,實現(xiàn)了系統(tǒng)設(shè)計目標(biāo),相比傳統(tǒng)的管理模式,本系統(tǒng)合理的利用了網(wǎng)絡(luò)數(shù)據(jù)資源,有效的減少了寵物醫(yī)療管理系統(tǒng)的經(jīng)濟投入,大大提高了寵物醫(yī)療管理系統(tǒng)的效率。關(guān)鍵詞:SSM;MySQL;寵物醫(yī)療管理系統(tǒng)第1章引言隨著現(xiàn)代醫(yī)院與行業(yè)規(guī)模的不斷擴大,為了提升工作效率、節(jié)省下時間,很多醫(yī)院的在線解答都使用了寵物醫(yī)療管理系統(tǒng),只是一直不存在一個完整的系統(tǒng)能夠用于寵物醫(yī)療管理系統(tǒng),寵物醫(yī)療管理系統(tǒng)的實現(xiàn)解決了許多醫(yī)院在線解答上存在的耗費問題。寵物醫(yī)療管理系統(tǒng)是很多醫(yī)院在線解答的重要運行系統(tǒng),它的制作會打破傳統(tǒng)醫(yī)院在線解答發(fā)現(xiàn)的問題,緊跟信息時代的發(fā)展趨勢,從實用價值方面來看,寵物醫(yī)療管理系統(tǒng)的實現(xiàn)可以降低人力、財力的過渡花費,提高醫(yī)院的效率。所以設(shè)計出一個方便快捷的寵物醫(yī)療管理系統(tǒng)是非常具有使用性的。第2章主要技術(shù)和工具介紹2.1SSM框架SSM框架整合可以分為Spring、SpringMVC、Mybatis這三個開源框架的整合。主要運用了Spring,Mybatis進行SSM整合。2.1.1.Spring框架Spring為開放源代碼、輕量級的Java開發(fā)框架。通過Spring提供的IoC容器,我們能把對象之間的依賴關(guān)系交由Spring進行控制,以免硬編碼所造成的過度程序耦合。IoC的核心思想舉例來說,就相當(dāng)于支付寶在整個淘寶體系里就屬于大型的IoC容器,交易雙方之外的第三方,提供可靠性可依賴可靈活變更交易方的資源管理中心。我們在設(shè)計這個系統(tǒng)時:先設(shè)計好商家,然后根據(jù)商家來提出問題,接著根據(jù)問題設(shè)計買家,最后根據(jù)買家設(shè)計倉儲。這里便出現(xiàn)了一個“依賴”關(guān)系:問題依賴商家,買家依賴問題,問題依賴庫存。商品、買家、賣家、倉儲之間的資源不是使用資源的雙方管理,而是使用資源的第三方即Spring的IoC容器來進行管理。這樣就有了很多好處。第一,資源集中管理,從而實現(xiàn)資源的可配置,以及便于管理。第二,減少了雙方對資源的依賴程度,即是我們所指的耦合度。以便于我們在對問題、賣家、買家、倉儲的服務(wù)上增加或者加強功能模塊,不必依次進行修改,提高了后期工作效率。2.1.2SpringMVCSpringMVC是從Spring框架衍生而來模塊,SpringMVC通過前端控制器DispatcherServlet,來調(diào)用MVC的三大件:Controller、Model、View。便可以使MVC的每一個組件都能和DispatcherServlet耦合,從而使各自可以獨立運行,很大程度上減少了程序的耦合性。2.1.3.MyBatisMybatis是一個持久化很強的工具,通過對象關(guān)系映射(ObjectRelationalMapping,ORM)從而建立起jsp對象和關(guān)系數(shù)據(jù)庫間之間的聯(lián)系,使得對象與數(shù)據(jù)庫很好的協(xié)調(diào)進行交互,保證數(shù)據(jù)查詢以及恢復(fù)機制,使得底層數(shù)據(jù)庫可以分離。Mybatis也具有很強的穩(wěn)定性。2.2MySQL數(shù)據(jù)庫我們用到最多的數(shù)據(jù)庫管理系統(tǒng)主要有ORACLE、MySQL、SYBASE、MySQL、DB2等。MySQL2008版本集合MySQLServer7.0版本的所有優(yōu)點,并且增加許多更先進的功能,使得使用更加方便、伸縮性加強,集成度也得到提高。并且因為是微軟的產(chǎn)品,所以MySQLServer2008在兼容性更好,能夠和微軟別的產(chǎn)品更好的適應(yīng)和結(jié)合,并且跨越MicrosoftWindows2008到MicrosoftWindows98等多種平臺。2.3eclipse與Tomcat簡介在JSP的web程序設(shè)計中,通常將eclipse當(dāng)做編輯工具,在J2EE和數(shù)據(jù)庫開發(fā)領(lǐng)域有著重要作用。把應(yīng)用程序服務(wù)器進行整合從而增強運算速度。Tomcat屬于小型web程序服務(wù)器,因為它是免費開源的,而且支持訪問量也少,所以通常為私人使用,是J2EE程序設(shè)計中成為最好的選擇。換而言之,就是把Tomcat服務(wù)器安裝到一臺電腦上時,對HTML頁面的訪問請求借助它來進行配合。實際上,Tomcat能當(dāng)成Tomcat服務(wù)器基礎(chǔ)上的延伸,只是它是獨立工作,所以Tomcat它可以當(dāng)成一個和Tomcat服務(wù)器相對來說獨立的進程來運行。第3章系統(tǒng)分析3.1可行性分析3.1.1經(jīng)濟可行性本系統(tǒng)是寵物醫(yī)療管理系統(tǒng)系統(tǒng),由于面向的是電腦用戶從而使得成本并不高,僅要個別成員來進行維護,因此人力投入并不多。雖然人力和資金的投入并不多,但是得到的收益確實可觀的,所謂知識是無價的,但保管者同樣也面臨許多困難,而寵物醫(yī)療管理系統(tǒng)可以最大程度解決這一問題,在之后不易在資源保管投入過多的人,從而保證了信息的安全人員的資金也能降低不少,工作人員也可以得到充分的休息。使用MySQL數(shù)據(jù)庫,對于小型網(wǎng)站來說可以降低很大成本,有效地降低了空間的浪費,從而使多出的空間能夠用來處理別的事物。3.1.2技術(shù)可行性在技術(shù)方面也是完全可行的,目前所擁有的技術(shù)完全能夠支持開發(fā)出一個完整的寵物醫(yī)療管理系統(tǒng)。因為面向的對象都是單一個體,所以要用到的技術(shù)并不復(fù)雜,都是我們在學(xué)校內(nèi)所學(xué)到的內(nèi)容,并且用到的工具也很容易上手。使用eclipse作為開發(fā)的平臺,使用jsp編寫頁面和tomcat連接數(shù)據(jù)庫,使用最簡單的MySQL數(shù)據(jù)庫,從而使得維護也變得簡單,而這個系統(tǒng)是基于B/S的結(jié)構(gòu)來創(chuàng)建的,也很容易理解。所以技術(shù)方面也不存在問題。3.1.3操作可行性本系統(tǒng)的開發(fā),基本運用了基礎(chǔ)技術(shù),只面向單一群體,因此不會導(dǎo)致信息擁堵和崩潰,運行的時候能快速的執(zhí)行用戶的命令。那些存在于頁面的數(shù)據(jù)全部以表單的形式傳輸?shù)綌?shù)據(jù)庫,從而保證不會造成混亂。就目前而言,計算機普及的時代,學(xué)習(xí)維護和運用系統(tǒng)并不會很困難,所以人員方面是可以實行的,而且系統(tǒng)可以運用在不同的計算機上,所以這里也是可以運行的。3.2需求分析管理員對應(yīng)的功能需求如下:管理員的權(quán)限在所有權(quán)限中最高,可以對系統(tǒng)的掛號信息,寵物科室信息,醫(yī)生信息等信息進行統(tǒng)一管理。管理員可增加新的管理員,從而增加更多的管理人員,而且擁有修改和刪除管理員的信息資料的權(quán)限。有關(guān)掛號信息,管理員可添加掛號信息,比如可添加有關(guān)掛號信息的類別,標(biāo)題,內(nèi)容等信息,所添加的掛號信息全都顯示在系統(tǒng)中,并且能夠借助關(guān)鍵字來搜索查詢,同時能夠修改和刪除相關(guān)的掛號信息。有關(guān)寵物科室信息,管理員可添加寵物科室信息,比如可添加有關(guān)寵物科室信息的班級名稱,所屬專業(yè)等信息,添加的寵物科室信息全都顯示在系統(tǒng)中,并且能夠通過關(guān)鍵字進行搜索查詢,同時能夠修改和刪除相關(guān)的寵物科室信息。有關(guān)醫(yī)生信息,管理員可添加醫(yī)生信息,比如可添加有關(guān)醫(yī)生信息的名稱,性別,年齡等信息,添加的醫(yī)生信息全都顯示在系統(tǒng)中,并且能夠通過關(guān)鍵字進行搜索查詢,同時能夠修改和刪除相關(guān)的醫(yī)生信息。用戶對應(yīng)的功能需求如下:用戶可以通過系統(tǒng)來進行注冊,完成注冊并通過系統(tǒng)審核的用戶可查詢并且修改自己的基礎(chǔ)信息,例如修改登錄密碼、個人資料等功能。3.3業(yè)務(wù)流程分析總體業(yè)務(wù)流程:以管理員的身份在登錄頁面輸入賬號和密碼,經(jīng)過數(shù)據(jù)庫身份驗證,驗證成功后登錄系統(tǒng)主頁,可以使用系統(tǒng),管理系統(tǒng)等功能操作。系統(tǒng)的業(yè)務(wù)流程如下圖所示。圖3-1系統(tǒng)業(yè)務(wù)流程圖3.4數(shù)據(jù)流程分析數(shù)據(jù)流圖可以簡稱為DFD,是運用使用圖表的方式來對系統(tǒng)所具備的邏輯功能進行描述,闡述了系統(tǒng)數(shù)據(jù)的流向以及邏輯上的變化。因為該方法能將難以描述述的問題進行闡述,所以被開發(fā)者廣泛應(yīng)用的應(yīng)用在各個領(lǐng)域,是目前應(yīng)用范圍十分廣泛的結(jié)構(gòu)化系統(tǒng)分析方法。零層的數(shù)據(jù)流程是整個流程中最抽象的一層,它包含了登錄管理、管理員功能管理和檢索維護管理等多個功能模塊,管理員功能管理模塊需要的存儲是管理員添加信息文檔、查詢信息文檔、刪除信息文檔,通過以上這些文檔信息通過關(guān)鍵詞進行搜索從而實現(xiàn)檢測維護。系統(tǒng)的0層數(shù)據(jù)流圖如下圖所示。圖3-2系統(tǒng)數(shù)據(jù)流圖(0層)1層數(shù)據(jù)流圖中,普通用戶就屬于數(shù)據(jù)實體,普通用戶數(shù)據(jù)流程包括功能選擇、寵物科室信息管理、醫(yī)生信息管理、掛號信息管理;管理員數(shù)據(jù)流包括添加信息、刪除信息、修改信息、查詢信息、瀏覽信息、提示信息等。系統(tǒng)的1層數(shù)據(jù)流圖如下圖所示。圖3-3系統(tǒng)數(shù)據(jù)流圖(1層)2層為管理員操作后臺數(shù)據(jù)流圖,管理員能分別通過添加、修改和刪除來對管理這個系統(tǒng),如下圖所示:圖3-4系統(tǒng)數(shù)據(jù)流圖(2層)第4章系統(tǒng)設(shè)計4.1系統(tǒng)結(jié)構(gòu)設(shè)計系統(tǒng)設(shè)計主要是管理員登錄后對整個系統(tǒng)相關(guān)操作進行處理,可進行管理員的添加和刪除,寵物科室信息管理、醫(yī)生信息管理、掛號信息管理等操作管理。系統(tǒng)的功能結(jié)構(gòu)圖如下圖所示。圖4-1系統(tǒng)功能結(jié)構(gòu)圖4.2功能模塊設(shè)計(1)系統(tǒng)登錄:系統(tǒng)登錄是管理員訪問系統(tǒng)的入口,設(shè)計了系統(tǒng)登錄界面,包括管理員名、密碼和驗證碼,輸入后對登錄進來的管理員進行身份信息的判斷,判斷是管理員還是普通用戶。(2)管理員管理:管理員能夠管理系統(tǒng)中其他普通用戶的賬號,包括錄入新管理員、刪除現(xiàn)有的普通用戶、修改現(xiàn)有的普通用戶的信息等,而且能通過姓名等關(guān)鍵字搜索普通用戶,打印管理員列表頁面,將管理員列表導(dǎo)入至excel中。(3)修改密碼:系統(tǒng)所有用戶(管理員和普通用戶)都有修改登錄密碼的權(quán)限,修改密碼后需要重新進行登錄。(4)個人資料管理:由普通用戶使用,普通用戶登錄系統(tǒng)后,可以將原始信息進行修改,例如修改電話號碼、郵箱等,管理員的管理員名是沒有辦法修改的。(5)登錄情況管理:系統(tǒng)每個管理員都可以查看個人的歷史登錄情況,如登錄IP、登錄時間、登錄地址等,防止管理員賬號被盜用,加強管理員賬號安全。(6)寵物科室信息管理:管理員發(fā)布寵物科室信息后,普通用戶便可以查詢到該寵物科室信息,管理員選擇某個寵物科室信息,查詢寵物科室信息,管理員審核添加,或刪除寵物科室信息。(7)醫(yī)生信息管理:管理員發(fā)布醫(yī)生信息后,普通用戶便可以查詢到該醫(yī)生信息,管理員選擇某個醫(yī)生信息,查詢醫(yī)生信息,管理員審核添加,或刪除醫(yī)生信息。(8)掛號信息管理:管理員發(fā)布掛號信息后,普通用戶便可以查詢到該掛號信息,管理員選擇某個掛號信息,查詢掛號信息,管理員審核添加,或刪除掛號信息。4.3數(shù)據(jù)庫設(shè)計系統(tǒng)里最重要的部分是數(shù)據(jù)庫的建立,要整理好思路,因此當(dāng)開始設(shè)計時就要確立好模塊之間的關(guān)系,從而能夠清楚的建立表間的聯(lián)系以及表中所需要的內(nèi)容。設(shè)計數(shù)據(jù)庫還有一個重要點就是減少創(chuàng)建表的復(fù)雜程度,所以聯(lián)系很關(guān)鍵,可以很大程度的降低數(shù)據(jù)表中出現(xiàn)重復(fù)的事項這一現(xiàn)象。便可以保證數(shù)據(jù)的完整與統(tǒng)一,數(shù)據(jù)不會產(chǎn)生錯誤和重復(fù),而且可以保證數(shù)據(jù)庫的安全,從而讓用戶方心安全問題。4.3.1E-R圖設(shè)計概念設(shè)計是整個數(shù)據(jù)庫設(shè)計中最重要的一個步驟,在概念設(shè)計階段,根據(jù)需求分析從而獲得E-R模型。通過E-R圖來識別功能模型與數(shù)據(jù)模型間的關(guān)聯(lián),在主題數(shù)據(jù)庫的抽取和規(guī)范化的過程中,運用了簡化的E-R圖來進行表示,規(guī)避E-R圖過于繁簡從而影響規(guī)劃的直觀以及可用性。為數(shù)據(jù)庫設(shè)計人員進行數(shù)據(jù)可設(shè)計提供有力支持,可以直截了當(dāng)?shù)谋磉_(dá)應(yīng)用中的各個語義知識,從另一個角度來說簡單、清晰、易于用戶理解。管理員實體中包含了管理員名稱、密碼和權(quán)限三個屬性。管理員體ER圖如下圖所示。圖4-4管理員ER圖寵物科室信息ER圖如下圖所示。圖4-5寵物科室信息ER圖醫(yī)生信息ER圖如下圖所示。圖4-6醫(yī)生信息ER圖掛號信息ER圖如下圖所示。圖4-7掛號信息ER圖根據(jù)系統(tǒng)各個實體的關(guān)系,得出系統(tǒng)的總體ER圖。系統(tǒng)總體ER圖如下圖所示。圖4-8系統(tǒng)總體ER圖4.3.2表設(shè)計數(shù)據(jù)庫表是數(shù)據(jù)庫重要的組成部分,其實數(shù)據(jù)庫只是一個框架,數(shù)據(jù)庫表才是數(shù)據(jù)庫的本質(zhì),本系統(tǒng)數(shù)據(jù)庫表如下:allusers表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4102username1502553pwd1502554cx1502555addtimeDateTime819bingli表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4102binglihao1502553yonghuming1502554xingming1502555xingbie1502556chushengnianyue1502557dianhua1502558shenfenzheng1502559keshi15025510zhuzhiyisheng15025511youwuyichuanbing15025512bingqingmiaoshu107374182325513addtimeDateTime819dx表:序號字段名稱字段類型大小允許為空最大長度備注1IDInt4102leibie1502553content1073741823255guahaoxinxi表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4102danhao1502553yonghuming1502554xingming1502555xingbie1502556chushengnianyue1502557dianhua1502558shenfenzheng1502559keshi15025510guahaofei15025511beizhu107374182325512iSSM3025513addtimeDateTime819keshixinxi表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4102keshi1502553addtimeDateTime819liuyanban表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4102cheng1502553xingbie1502554QQ1502555youxiang1502556shouji1502557neirong10737418232558huifuneirong10737418232559addtimeDateTime819menzhenquyao表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4102yaopinbianhao1502553yaopinmingcheng1502554yaopinleibie1502555zhuzhigongxiao1502556shengchanriqi1502557youxiaoqi1502558jiage1502559quyaoshuliang15025510jine15025511quyaoren15025512iSSM3025513addtimeDateTime819menzhenxinxi表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4102danhao1502553yonghuming1502554xingming1502555xingbie1502556chushengnianyue1502557dianhua1502558shenfenzheng1502559keshi15025510zhuzhiyisheng15025511zuozhenshijianDateTime81912menzhenfei15025513beizhu107374182325514iSSM3025515addtimeDateTime819xinwentongzhi表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4102biaoti1502553leibie1502554neirong10737418232555shouyetupian1502556dianjilv1502557tianjiaren1502558addtimeDateTime8199dddDateTime819yaopinxinxi表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4102yaopinbianhao1502553yaopinmingcheng1502554yaopinleibie1502555zhuzhigongxiao1502556shengchanriqiDateTime8197youxiaoqiDateTime8198jiage1502559zhaopian15025510yaopinshuoming107374182325511addtimeDateTime819yishengxinxi表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4102yishenggonghao1502553mima1502554yishengxingming1502555xingbie1502556nianling1502557zhicheng1502558keshi1502559lianxifangshi15025510youxiang15025511zhaopian15025512yishengjianjie107374182325513paibanbiao107374182325514addtimeDateTime819yonghuzhuce表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4102yonghuming1502553mima1502554xingming1502555xingbie1502556chushengnianyueDateTime8197QQ1502558youxiang1502559shouji15025510shenfenzheng15025511touxiang15025512dizhi15025513beizhu107374182325514iSSM3025515addtimeDateTime819youqinglianjie表:序號字段名稱字段類型大小允許為空最大長度備注1IDInt4102wangzhanmingcheng1502553wangzhi1502554addtimeDateTime8195LOGO1073741823255yuyuejilu表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4102yuyuedanhao1502553yishenggonghao1502554yishengxingming1502555xingbie1502556nianling1502557zhicheng1502558keshi1502559lianxifangshi15025510yuyueshijianDateTime81911yuyueren15025512iSSM3025513addtimeDateTime819zhenduankaifang表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4102yonghuming1502553xingming1502554xingbie1502555chushengnianyue1502556dianhua1502557shenfenzheng1502558keshi1502559zuozhenshijian15025510zhenduanjieguo107374182325511kaifang107374182325512zhuzhiyisheng15025513addtimeDateTime819第5章系統(tǒng)實現(xiàn)5.1前臺頁面的實現(xiàn)寵物醫(yī)療管理系統(tǒng)主要實現(xiàn)了對醫(yī)生信息的收集整理以及醫(yī)生信息的解答,用戶可以通過登錄到系統(tǒng)從而實現(xiàn)在線解答功能;管理員登陸后可對用戶信息、寵物科室信息、掛號信息進行日常的維護,對醫(yī)生信息進行修改處理。在寵物醫(yī)療管理系統(tǒng)的網(wǎng)站首頁,主要有用戶登錄頁面,以及用戶注冊等,在首頁的導(dǎo)航欄中可看出,該系統(tǒng)主要有網(wǎng)站首頁、系統(tǒng)簡介、醫(yī)生信息等主要模塊。如下圖所示為系統(tǒng)的前臺首頁界面。圖5-1首頁界面5.2注冊模塊的實現(xiàn)這塊程序首先查看用戶名是否存在于數(shù)據(jù)庫中,如果數(shù)據(jù)庫存在相同的用戶名,則提示用戶名已存在,反之,打開數(shù)據(jù)庫并添加一條新的記錄,然后系統(tǒng)需要給用戶發(fā)送注冊成功的提醒。用戶注冊流程圖如下所示。圖5.2注冊流程圖圖5-3用戶注冊界面5.3登錄模塊的實現(xiàn)系統(tǒng)登錄模塊可以劃分成前臺登錄模塊和后臺登錄模塊,為了保證系統(tǒng)的安全,系統(tǒng)操作員只有在登錄界面輸入正確的管理員名、密碼、權(quán)限以及驗證碼,單擊“登錄”按鈕后才能夠進入本系統(tǒng)的主界面。管理員登錄流程圖如下所示。圖5-4管理員登錄流程圖登錄界面如下圖所示。圖5-5登錄界面5.4寵物科室信息管理模塊的實現(xiàn)寵物科室信息添加功能主要指對其科室等一些基本信息的添加、刪除和修改。寵物科室信息查詢能根據(jù)科室等多種條件對寵物科室信息進行查詢。寵物科室信息添加頁面設(shè)計效果如下圖所示。圖5-10寵物科室信息添加界面寵物科室信息管理頁面效果如下圖所示。圖5-11寵物科室信息管理界面5.5醫(yī)生信息管理模塊的實現(xiàn)醫(yī)生信息添加功能主要指對其工號、姓名等一些基本信息的添加、刪除和修改。醫(yī)生信息查詢能根據(jù)工號、姓名等多種條件對醫(yī)生信息進行查詢。醫(yī)生信息添加頁面設(shè)計效果如下圖所示。圖5-13醫(yī)生信息添加界面醫(yī)生信息管理頁面效果如下圖所示。圖5-14醫(yī)生信息管理界面5.6掛號信息管理模塊的實現(xiàn)掛號信息添加功能主要指對其單號、姓名等一些基本信息的添加、刪除和修改。掛號信息查詢能根據(jù)單號、姓名等多種條件對掛號信息進行查詢。掛號信息添加頁面設(shè)計效果如下圖所示。圖5-16掛號信息添加界面掛號信息管理頁面效果如下圖所示。圖5-17掛號信息管理界面5.7藥品信息管理模塊的實現(xiàn)藥品信息添加功能主要指對其編號、名稱等一些基本信息的添加、刪除和修改。藥品信息查詢能根據(jù)編號、名稱等多種條件對藥品信息進行查詢。藥品信息添加頁面設(shè)計效果如下圖所示。圖5-18藥品信息添加界面藥品信息管理頁面效果如下圖所示。圖5-19藥品信息管理界面5.8寵物病歷信息管理模塊的實現(xiàn)寵物病歷信息添加功能主要指對其寵物病歷號、姓名等一些基本信息的添加、刪除和修改。寵物病歷信息查詢能根據(jù)寵物病歷號、姓名等多種條件對寵物病歷信息進行查詢。寵物病歷信息添加頁面設(shè)計效果如下圖所示。圖5-20寵物病歷信息添加界面寵物病歷信息管理頁面效果如下圖所示。圖5-21寵物病歷信息管理界面5.9預(yù)約模塊的實現(xiàn)用戶點擊某個醫(yī)生信息進入醫(yī)生信息詳細(xì)頁,點擊預(yù)約按鈕進入預(yù)約頁,提交預(yù)約信息,成功預(yù)約后,管理員管理用戶的預(yù)約信息,審核預(yù)約信息。用戶預(yù)約流程圖如下所示。圖5-22用戶預(yù)約流程圖用戶預(yù)約界面如圖所示。圖5-23用戶預(yù)約預(yù)約管理界面如圖所示。圖5-24預(yù)約管理第6章系統(tǒng)測試6.1程序測試基本概念程序測試也是很重要的一個步驟,當(dāng)我們完成一個程序時,依然要通過測試來確保程序的正確性以及可靠性,因為通常情況這個時候出現(xiàn)的錯誤便是用戶在使用中可能會發(fā)生的錯誤,所以調(diào)試就成了必不可少的一個環(huán)節(jié)。只有經(jīng)過多次的調(diào)試才能保證系統(tǒng)達(dá)到完美的狀態(tài),從而讓用戶可以放心安全的使用程序,每個系統(tǒng)最基本的就是保證用戶的信息安全,所以調(diào)試就成了系統(tǒng)的最基礎(chǔ)的要求。但是為了盡可能的減少開發(fā)者的工作量,大部分分為三個階段來進行測試,初期,中期以及最終期。前期:主要看模式塊中的關(guān)系是否準(zhǔn)確合理,否則后面很難進行修改,并且出現(xiàn)很多問題。中期:插入部分?jǐn)?shù)據(jù),查看數(shù)據(jù)庫的連接以及設(shè)計是否合適,并在調(diào)試界面中找到最適合的布局。最終期:插入全部數(shù)據(jù),查看是否準(zhǔn)確,修改頁面看能不能達(dá)到預(yù)期的效果,查看功能是否齊全。6.2程序測試具體內(nèi)容6.2.1測試的重要性及目的1.測試的重要性只有不斷的測試,才能保證系統(tǒng)準(zhǔn)確運行,才能讓用戶有最好的體驗,這是不可缺少的一個步驟。只是大家很容易省略這個步驟,因為大部分人認(rèn)為這一部分多此一舉,但是實際上并不是這樣,不管什么系統(tǒng)都不可能完全沒有錯誤,所以就需要不斷測試來盡可能的減少這些錯誤。要在多種環(huán)境下多次測試,從而保證用戶不同環(huán)境配置下都盡可能不會發(fā)生錯誤。大部分情況下,用戶的需求是不斷更新的,所以測試對我們來說就顯得特別重要,可以讓我們掌握到用戶的最新動態(tài)趨勢,從而更好的優(yōu)化系統(tǒng)。2.測試的目的測試是為了讓用戶體驗到更還的系統(tǒng),可以充分利用到系統(tǒng)中自己需要的部分。換個角度,從系統(tǒng)開發(fā)者的角度來說,這一步驟有利于開發(fā)者在開發(fā)系統(tǒng)的時候能夠可以與用戶保持良好的關(guān)系,最大程度的減少系統(tǒng)的錯誤與誤差,邊測試邊開發(fā),可以讓開發(fā)者有充分的時間了解客戶的需求,從而降低開發(fā)者的工作量,確保系統(tǒng)開發(fā)方向的準(zhǔn)確性,也可以使用戶了解到開發(fā)進度,從而提出一些需求以及建議,而不是最后突然增加系統(tǒng)的需求。從而改善用戶和開發(fā)者之間的關(guān)系,開發(fā)者也可以得到更多的開發(fā)靈感。6.2.2測試的步驟正常情況下,測試由三個部分組成,分別為模塊測試、系統(tǒng)測試以及驗收測試。模塊測試對應(yīng)的是開發(fā)初期,即準(zhǔn)備設(shè)計的階段。系統(tǒng)測試則對應(yīng)了開發(fā)中期,即開始編寫代碼以及建立連接。驗收測試,相對應(yīng)的是開發(fā)的終期,即將完整的系統(tǒng)展現(xiàn)給用戶。6.2.3測試的主要內(nèi)容測試的主要內(nèi)容包括4個方面:單元測試(設(shè)計的最小的一個單位,一個模塊)、集成測試(組合小模塊)、確認(rèn)測試(完整系統(tǒng))和系統(tǒng)測試(全部)具體如下:1.單元測試對單個模塊進行測試,檢測模塊是否合理,是否滿足用戶需求,建立的模塊是不是簡單明了,代碼是否出現(xiàn)錯誤,模塊間是否能可以建立正確的關(guān)系等。2.集成測試集成測試就是把已經(jīng)設(shè)計好的模塊合并到一起,形成最初始的系統(tǒng),查看模塊間聯(lián)系是否準(zhǔn)確,模塊關(guān)系是否完整,是否會相互影響。這對我們實現(xiàn)設(shè)計有至關(guān)重要的作用,所以要及時發(fā)現(xiàn)問題并做出調(diào)整。3.確認(rèn)測試確認(rèn)測試是系統(tǒng)設(shè)計接近尾聲時進行測試,查看整體運行是否達(dá)到預(yù)期標(biāo)準(zhǔn)。是否出現(xiàn)接口錯誤。最重要的是系統(tǒng)能否承受加載完的所有數(shù)據(jù),性能是否符合用戶需求。4.系統(tǒng)測試在系統(tǒng)測試中又將分為4個方面:功能測試(最基本的,是否完成用戶需求)、恢復(fù)測試(失敗后數(shù)據(jù)的恢復(fù))、安全測試(數(shù)據(jù)的安全)和強度測試(最大承受的能力)。具體如下:(1)功能測試:測試功能是否能滿足用戶的需求。(2)恢復(fù)測試:測試在用戶操作不當(dāng)而導(dǎo)致出現(xiàn)錯誤時,能否在一定程度下復(fù)原,盡可能的減少用戶的損失,避免一些惡性行為。(3)安全測試:測試當(dāng)數(shù)據(jù)背惡意干擾或破壞時,系統(tǒng)能否做到干預(yù),能否承受住外來干擾和破壞,保證用戶數(shù)據(jù)的安全性。(4)強度測試:強測試系統(tǒng)能否承受住最大程度的訪問量,操作系統(tǒng)此時是否會發(fā)生異常。6.3系統(tǒng)的優(yōu)點本系統(tǒng)的優(yōu)點在于有著簡潔的頁面,大多數(shù)人群都可以進行使用,查詢功能可以讓用戶短時間

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論