寵物醫(yī)院預(yù)約系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
寵物醫(yī)院預(yù)約系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
寵物醫(yī)院預(yù)約系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
寵物醫(yī)院預(yù)約系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
寵物醫(yī)院預(yù)約系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩37頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

摘要對(duì)于當(dāng)代社會(huì)的人來(lái)說(shuō),寵物就像生活的的調(diào)劑品,陪伴著人們度過(guò)或輕松,或快樂(lè),或孤獨(dú),或無(wú)聊的每一天。隨著寵物越來(lái)越多的成為普通百姓家庭的一員,寵物醫(yī)院也如雨后春筍般遍地生長(zhǎng)。寵物醫(yī)院每天都是忙碌的,當(dāng)寵物生病后需要治療,寵物主人去到寵物醫(yī)院還需要排隊(duì)掛號(hào),十分浪費(fèi)時(shí)間。本次選題為寵物醫(yī)院預(yù)約系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn),將通過(guò)設(shè)計(jì)一個(gè)網(wǎng)上預(yù)約系統(tǒng)[1],幫助用戶更高效更便捷的選擇寵物醫(yī)院帶寵物就醫(yī)。系統(tǒng)的開(kāi)發(fā)將遵循軟件的設(shè)計(jì)的正規(guī)流程,將從系統(tǒng)的背景、用戶的需求、開(kāi)發(fā)工具開(kāi)發(fā)技術(shù)的選擇、系統(tǒng)的開(kāi)發(fā)等多方面進(jìn)行描述和開(kāi)發(fā)。系統(tǒng)使用SSM[2]作為系統(tǒng)的后臺(tái)開(kāi)發(fā)框架,使用MySQL作為系統(tǒng)數(shù)據(jù)庫(kù),開(kāi)發(fā)語(yǔ)言選擇JAVA作為開(kāi)發(fā)語(yǔ)言。JAVA具有安全性高、可靠性高等特點(diǎn)。通過(guò)系統(tǒng)開(kāi)發(fā),將實(shí)現(xiàn)幫助用戶快速便捷預(yù)約寵物醫(yī)院的初衷。關(guān)鍵詞:網(wǎng)上預(yù)約;SSM;MySQL;JAVA;高效便捷AbstractForpeopleincontemporarysociety,petsarejustliketheadjustmentoflife,accompanyingpeopletospendeverydayofrelaxation,happiness,lonelinessorboredom.Withmoreandmorepetsbecomingamemberofordinarypeople'sfamilies,pethospitalshavesprungupeverywhere.Thepethospitalisbusyeveryday.Whenthepetissickandneedstreatment,thepetownerneedstoqueueuptoregisteratthepethospital,whichisawasteoftime.Thistopicisthedesignandimplementationofpethospitalreservationsystem.Throughthedesignofanonlinereservationsystem,itwillhelpusersmoreefficientlyandconvenientlychooseapethospitaltotakepetsformedicaltreatment.

Thedevelopmentofthesystemwillfollowtheformalprocessofsoftwaredesign,andwillbedescribedanddevelopedfrommanyaspects,suchasthebackgroundofthesystem,theneedsofusers,theselectionofdevelopmenttoolsanddevelopmenttechnology,andthedevelopmentofthesystem.ThesystemusesSSMasthebackgrounddevelopmentframeworkofthesystem,MySQLasthesystemdatabase,andJavaasthedevelopmentlanguage.Javahasthecharacteristicsofhighsecurityandhighreliability.Throughthedevelopmentofthesystem,theoriginalintentionofhelpingusersmakeanappointmentforapethospitalquicklyandconvenientlywillberealized.Keywords:OnlineOrdering;SSM;MySQL;JAVAEfficientandConvenient目錄8574目錄 -1-28655第一章引言 1264181.1研究背景 1120531.2研究的意義 136091.3系統(tǒng)設(shè)計(jì)目標(biāo) 1199611.4論文主要結(jié)構(gòu) 213504第二章相關(guān)技術(shù)介紹 355432.1JSP技術(shù)介紹 3230282.2SSM框架 392052.3B/S架構(gòu) 3239082.4系統(tǒng)開(kāi)發(fā)運(yùn)行平臺(tái) 456752.4.1硬件平臺(tái) 4313082.4.2軟件環(huán)境 4106192.5本章小結(jié) 413419第三章系統(tǒng)概述與需求分析 521963.1系統(tǒng)總體描述 5127653.2功能需求分析 5303743.2.1系統(tǒng)功能性需求分析 642383.2.2系統(tǒng)非功能性需求分析 13193293.3系統(tǒng)可行性分析 13318303.3.1技術(shù)可行性 1345403.3.2經(jīng)濟(jì)可行性 14130673.3.3操作可行性 14243273.4本章小結(jié) 1419978第四章系統(tǒng)設(shè)計(jì) 15174.1總體功能設(shè)計(jì) 1594674.2各功能模塊簡(jiǎn)介 1573444.3數(shù)據(jù)庫(kù)設(shè)計(jì) 16317204.3.1管理員表數(shù)據(jù)庫(kù)模塊 16241044.3.2用戶表數(shù)據(jù)庫(kù)模塊 17324794.3.3寵物表數(shù)據(jù)庫(kù)模塊 17124834.3.4掛號(hào)表數(shù)據(jù)庫(kù)模塊 18244934.3.5公告表數(shù)據(jù)庫(kù)模塊 19171804.3.6獸醫(yī)表數(shù)據(jù)庫(kù)模塊 20200924.3.7預(yù)約表數(shù)據(jù)庫(kù)模塊 20145344.3.8繳費(fèi)表數(shù)據(jù)庫(kù)模塊 2131604.3.9護(hù)士表數(shù)據(jù)庫(kù)模塊 22295024.3.10留言表數(shù)據(jù)庫(kù)模塊 2338174.4數(shù)據(jù)庫(kù)E-R圖 23110744.5本章小結(jié) 249950第五章系統(tǒng)實(shí)現(xiàn) 2597285.1用戶管理模塊 25263425.2預(yù)約管理模塊 26278465.3繳費(fèi)管理實(shí)現(xiàn) 27141125.4留言管理實(shí)現(xiàn) 28253625.5搜索公告實(shí)現(xiàn) 2985595.6本章小結(jié) 3013870第六章系統(tǒng)測(cè)試分析 3113066.1系統(tǒng)測(cè)試的意義 31150506.2測(cè)試用例 3152656.3測(cè)試結(jié)果 3412325第七章總結(jié) 35221097.1總結(jié) 35240097.2存在問(wèn)題 3527261參考文獻(xiàn) 3726601致謝 38第一章引言1.1研究背景隨著人們生活水平的提高,百姓會(huì)在精神追求方面話費(fèi)更多的時(shí)間和精力。而隨著寵物這個(gè)詞走進(jìn)千家萬(wàn)戶,成為家庭其中一員,寵物生病看病又成了新的“看病難”問(wèn)題。雖然給寵物提供服務(wù)的店鋪正在逐漸增多,但是還是無(wú)法滿足各種寵物的治療需要。寵物在日常生活中難免會(huì)遇到生病的情況,為了能有效的幫助用戶解決寵物治療的預(yù)約問(wèn)題,設(shè)計(jì)一個(gè)寵物醫(yī)院預(yù)約系統(tǒng)就變得十分必要。1.2研究的意義當(dāng)代社會(huì)已經(jīng)步入信息時(shí)代,人們?cè)絹?lái)越習(xí)慣使用信息化設(shè)備處理生活中的各種瑣事,而現(xiàn)階段大部分寵物醫(yī)院還在使用傳統(tǒng)的到店掛號(hào)的方式給寵物治療,對(duì)于很多寵物飼主來(lái)說(shuō)非常不方便。對(duì)于寵物醫(yī)院和寵物飼主來(lái)說(shuō),用戶如果能夠通過(guò)網(wǎng)上平臺(tái)進(jìn)行掛號(hào)預(yù)約,護(hù)士手動(dòng)添加用戶的繳費(fèi)清單,用戶進(jìn)行在線繳費(fèi),然后通過(guò)系統(tǒng)的數(shù)據(jù)化操作可以提高寵物醫(yī)院的預(yù)約效率,那便能節(jié)省用戶等待時(shí)間,提高寵物醫(yī)院的工作效率。1.3系統(tǒng)設(shè)計(jì)目標(biāo)對(duì)于用戶來(lái)說(shuō),選擇B/S的預(yù)約模式[3]可以極大程度減少時(shí)間成本。使用瀏覽器進(jìn)行系統(tǒng)信息的訪問(wèn),可以讓系統(tǒng)擁有更好的跨平臺(tái)性,在任意系統(tǒng)中即可訪問(wèn)系統(tǒng)的所有數(shù)據(jù)信息。搭建一個(gè)寵物醫(yī)院預(yù)約系統(tǒng),可以簡(jiǎn)化帶寵物看病的流程,節(jié)省時(shí)間,方便快捷。系統(tǒng)設(shè)計(jì)功能目標(biāo)如下:1.管理員和用戶可以實(shí)現(xiàn)注冊(cè)登錄及用戶應(yīng)有的功能和權(quán)限,管理員擁有最高權(quán)限。2.用戶可以在前臺(tái)中實(shí)現(xiàn)查看獸醫(yī)詳情,在線掛號(hào)預(yù)約在線繳費(fèi),管理寵物信息,查看公告詳情,發(fā)布留言等。3.管理員可以在后臺(tái)實(shí)現(xiàn)管理管理員信息,管理用戶信息,管理獸醫(yī)和護(hù)士信息,對(duì)掛號(hào)信息和預(yù)約信息進(jìn)行維護(hù),發(fā)布公告等。4.系統(tǒng)設(shè)計(jì)除基本功能外,界面簡(jiǎn)潔,可以直接用手機(jī)訪問(wèn),方便快捷。1.4論文主要結(jié)構(gòu)第一章對(duì)本選題的研究背景和研究意義進(jìn)行了介紹,闡釋總體的系統(tǒng)設(shè)計(jì)目標(biāo)。第二章對(duì)系統(tǒng)選用的相關(guān)技術(shù)進(jìn)行了簡(jiǎn)單介紹。第三章主要對(duì)本系統(tǒng)的功能需求分析和可行性分析進(jìn)行了詳細(xì)展示。第四章主要對(duì)本系統(tǒng)的功能設(shè)計(jì)和涉及實(shí)體的數(shù)據(jù)庫(kù)設(shè)計(jì)進(jìn)行描述。第五章主要對(duì)本系統(tǒng)的主要功能模塊的具體實(shí)現(xiàn)進(jìn)行闡述。第六章對(duì)系統(tǒng)主要功能模塊進(jìn)行功能測(cè)試,并對(duì)測(cè)試結(jié)果進(jìn)行分析總結(jié)。第七章對(duì)開(kāi)發(fā)本系統(tǒng)過(guò)程中遇到的問(wèn)題和獲得的經(jīng)驗(yàn)進(jìn)行總結(jié)。下一章節(jié)當(dāng)中將對(duì)系統(tǒng)所使用的編程語(yǔ)言,數(shù)據(jù)庫(kù),網(wǎng)站結(jié)構(gòu)等相關(guān)技術(shù)和方案進(jìn)行詳細(xì)介紹。

第二章相關(guān)技術(shù)介紹2.1JSP技術(shù)介紹本次系統(tǒng)開(kāi)發(fā)采用的技術(shù)是JAVA作為后臺(tái),SSM作為系統(tǒng)框架。其中頁(yè)面展示使用的技術(shù)為JSP技術(shù)[4],JSP是一項(xiàng)動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),選擇JSP作為頁(yè)面的動(dòng)態(tài)展示技術(shù),是因?yàn)槠渚哂性S多的技術(shù)優(yōu)點(diǎn)。(1)JSP具有跨平臺(tái)性,可以在任意平臺(tái)的瀏覽器中進(jìn)行訪問(wèn)(2)JSP支持JAVA與HTML的混合編寫(xiě)模式,既滿足了HTML的跨平臺(tái)特性,又可以使用JAVA進(jìn)行數(shù)據(jù)展示,降低開(kāi)發(fā)難度。(3)JSP是一項(xiàng)簡(jiǎn)單的標(biāo)記語(yǔ)言,JSP中可以將各項(xiàng)數(shù)據(jù)進(jìn)行封裝,在需要使用時(shí)進(jìn)行調(diào)用。(4)JSP是一項(xiàng)成熟的開(kāi)發(fā)技術(shù),可以查閱的資料充足。2.2SSM框架使用SSM框架是當(dāng)下流程的后端JAVA框架之一,本次選擇此框架作為系統(tǒng)后臺(tái)開(kāi)發(fā)框架的主要原因是因?yàn)槠溟_(kāi)發(fā)語(yǔ)言為JAVA,JAVA是一門(mén)安全性、可靠性極高的語(yǔ)言。同時(shí)SSM作為MVC開(kāi)發(fā)模式,對(duì)于程序的開(kāi)發(fā)來(lái)說(shuō)可以減少開(kāi)發(fā)流程。SSM框架將系統(tǒng)劃分為模型層、視圖層、控制層[5],各個(gè)層級(jí)之間不直接聯(lián)系,又可以通過(guò)相互調(diào)用和返回?cái)?shù)據(jù)的形式產(chǎn)生和聯(lián)系??梢詼p少系統(tǒng)中不必要的冗余代碼產(chǎn)生,對(duì)于自己所需要的功能只需要封裝一次,下次使用的時(shí)候直接進(jìn)行調(diào)用即可。2.3B/S架構(gòu)B/S開(kāi)發(fā)模式與C/S開(kāi)發(fā)模式是對(duì)應(yīng)的,C/S開(kāi)發(fā)模式指客戶端和服務(wù)端,B/S開(kāi)發(fā)模式指瀏覽器端和服務(wù)器端。C/S的開(kāi)發(fā)模式具有優(yōu)點(diǎn)為,將多數(shù)的數(shù)據(jù)保存到本地,在需要使用時(shí)可以直接調(diào)用,減少系統(tǒng)緩存給用戶更好的用戶體驗(yàn)。然而這樣的開(kāi)發(fā)模式也存在許多弊端,例如大多數(shù)的數(shù)據(jù)都保存在本地,對(duì)于本地而言需要花費(fèi)大量的存儲(chǔ)空間,同時(shí)對(duì)于系統(tǒng)的升級(jí)和維護(hù)也極其不方便的。B/S的開(kāi)發(fā)模式則完美的避開(kāi)了這些問(wèn)題,用戶每次訪問(wèn)數(shù)據(jù)都是從服務(wù)器獲取的,對(duì)于訪問(wèn)到的數(shù)據(jù)都是最新的,如果需要更新系統(tǒng)時(shí),只需要在服務(wù)端中進(jìn)行更新,則可以實(shí)時(shí)的同步到用戶的瀏覽器中,因此本次系統(tǒng)開(kāi)發(fā)選用B/S作為開(kāi)發(fā)架構(gòu)。2.4系統(tǒng)開(kāi)發(fā)運(yùn)行平臺(tái)2.4.1硬件平臺(tái)CPU:內(nèi)存:4G硬盤(pán):500G2.4.2軟件環(huán)境操作系統(tǒng):Windows10數(shù)據(jù)庫(kù):MySQL5.6運(yùn)用服務(wù)器:Tomcat7.0服務(wù)器開(kāi)發(fā)環(huán)境:Eclipse2.5本章小結(jié)本章主要介紹了作業(yè)管理系統(tǒng)所用到的開(kāi)發(fā)工具:JSP、SSM框架、B/S架構(gòu)以及系統(tǒng)開(kāi)發(fā)的硬件環(huán)境。

第三章系統(tǒng)概述與需求分析3.1系統(tǒng)總體描述為滿足系統(tǒng)功能,進(jìn)行功能需求分析。通過(guò)上文可以得出,系統(tǒng)的功能實(shí)現(xiàn)必須依賴(lài)掛號(hào),預(yù)約,護(hù)士,用戶,獸醫(yī),管理員,寵物,公告,留言,繳費(fèi)表。所以在系統(tǒng)中建立對(duì)應(yīng)的表。表與表之間的表間關(guān)系為掛號(hào)表的yonghuid字段與用戶表的id關(guān)聯(lián)掛號(hào)表的chongwuid字段與用戶表的id關(guān)聯(lián)掛號(hào)表的shouyiid字段與用戶表的id關(guān)聯(lián)留言表的yonghuid字段與用戶表的id關(guān)聯(lián)預(yù)約表的chongwuid字段與用戶表的id關(guān)聯(lián)預(yù)約表的yonghuid字段與用戶表的id關(guān)聯(lián)寵物表的yonghuid字段與用戶表的id關(guān)聯(lián)繳費(fèi)表的yonghuid字段與用戶表的id關(guān)聯(lián)。通過(guò)系統(tǒng)功能可知,系統(tǒng)中包含登錄角色管理員,用戶,護(hù)士。不同的登錄角色在系統(tǒng)中使用不同的功能,以此滿足對(duì)應(yīng)角色的功能需求。管理員需要對(duì)系統(tǒng)中的信息進(jìn)行審核管理,其主要功能為掛號(hào)信息管理,留言信息管理,預(yù)約信息管理,管理員信息管理,護(hù)士信息管理,用戶搜索,用戶信息管理,公告信息管理,獸醫(yī)信息管理,寵物信息管理,繳費(fèi)信息管理。用戶,護(hù)士角色在系統(tǒng)中擁有特殊權(quán)限,可以根據(jù)不同登錄角色設(shè)計(jì)不同功能頁(yè)面[7]。其中用戶主要功能為用戶掛號(hào)搜索,用戶掛號(hào)信息管理,用戶留言信息管理,預(yù)約搜索,用戶預(yù)約信息管理,用戶寵物信息管理,用戶繳費(fèi)信息管理,查看公告;護(hù)士主要功能為掛號(hào)信息審核,用戶信息查看,預(yù)約管理,寵物信息管理,查看留言,查看公告。3.2功能需求分析寵物醫(yī)院預(yù)約系統(tǒng)涉及到用戶,護(hù)士,管理員三個(gè)主體。系統(tǒng)應(yīng)該使用戶和管理員擁有屬于符合自己使用需求的功能和界面。通過(guò)需求分析,該系統(tǒng)應(yīng)該包含以下主要事務(wù):用戶實(shí)體可以管理寵物信息,掛號(hào)預(yù)約醫(yī)院,在線繳費(fèi),查看獸醫(yī)信息,查看護(hù)士信息,查看公告詳情,對(duì)寵物醫(yī)院留言。護(hù)士實(shí)體可以對(duì)用戶的掛號(hào)信息進(jìn)行確認(rèn),預(yù)約相應(yīng)的獸醫(yī),添加繳費(fèi)信息到系統(tǒng)并提交給用戶。管理員實(shí)體可以管理管理員信息、用戶信息、管理獸醫(yī)信息、管理護(hù)士信息,管理發(fā)布公告。3.2.1系統(tǒng)功能性需求分析根據(jù)用戶需求分析,經(jīng)過(guò)多次的系統(tǒng)修改最終的功能如圖3.1所示:圖3.1系統(tǒng)模塊功能圖系統(tǒng)中存在著管理員,用戶,護(hù)士三種種用戶類(lèi)型,本節(jié)將針對(duì)這三個(gè)個(gè)用戶類(lèi)型進(jìn)行功能性分析。管理員功能性需求在系統(tǒng)中多種角色共同維護(hù)系統(tǒng)的數(shù)據(jù)信息。其中管理員可以管理系統(tǒng)中大部分?jǐn)?shù)據(jù)信息[8]。系統(tǒng)里有很多個(gè)角色,如管理員,用戶,護(hù)士,最核心的角色便是管理員,在程序中有著至高的權(quán)利。對(duì)于管理員而言,需要對(duì)系統(tǒng)中的用戶數(shù)據(jù)進(jìn)行管理,分析系統(tǒng)中的功能可以得出系統(tǒng)中的數(shù)據(jù)信息包括管理員管理、用戶管理、獸醫(yī)管理、護(hù)士管理、掛號(hào)管理、留言管理、公告管理。對(duì)于管理員而言,需要的用例圖如圖3-2所示。圖3.2管理員用例圖分析添加管理員用例:管理員可以管理系統(tǒng)中所有信息,管理員添加管理員時(shí),需要先登錄系統(tǒng)。在管理中心中進(jìn)入到添加管理員頁(yè)面,填寫(xiě)需要添加的管理員詳細(xì)信息。管理員詳細(xì)信息包括賬號(hào),密碼,管理員id,提交后的管理員,將在管理員controller中進(jìn)行接收,再調(diào)用程序的ROM將管理員信息同步到t_admin表中。添加管理員信息用例描述,具體用例描述如表3.1所示:表3.1添加管理員用例描述用例名稱(chēng)添加管理員使用角色管理員用例簡(jiǎn)述本用例用于管理員添加admin前提條件管理員在系統(tǒng)成功登錄用例事件流管理員跳轉(zhuǎn)到添加管理員頁(yè)面,輸入管理員信息,提交到后臺(tái)管理員接口,存入admin表角色操作流程管理員進(jìn)入添加管理員頁(yè)面,輸入完善管理員信息,包括管理員id,密碼,賬號(hào),點(diǎn)擊添加按鈕系統(tǒng)反饋提示添加管理員成功分析添加獸醫(yī)用例:管理員可以管理系統(tǒng)中所有信息,管理員添加獸醫(yī)時(shí),需要先登錄系統(tǒng)。在管理中心中進(jìn)入到添加獸醫(yī)頁(yè)面,填寫(xiě)需要添加的獸醫(yī)詳細(xì)信息。獸醫(yī)詳細(xì)信息包括獸醫(yī)id,主治方向,狀態(tài),名字,工作時(shí)長(zhǎng),提交后的獸醫(yī),將在獸醫(yī)controller中進(jìn)行接收,再調(diào)用程序的ROM將獸醫(yī)信息同步到t_shouyi表中。添加獸醫(yī)用例描述,具體用例描述如表3.2所示:表3.2添加獸醫(yī)用例描述用例名稱(chēng)添加獸醫(yī)使用角色管理員用例簡(jiǎn)述本用例用于獸醫(yī)添加獸醫(yī)前提條件管理員在系統(tǒng)成功登錄用例事件流管理員跳轉(zhuǎn)到添加獸醫(yī)頁(yè)面,輸入獸醫(yī)信息,提交到后臺(tái)獸醫(yī)接口,存入shouyi表角色操作流程管理員進(jìn)入添加獸醫(yī)管理頁(yè)面,輸入完善獸醫(yī)信息,包括名字,工作時(shí)長(zhǎng),狀態(tài),主治方向,獸醫(yī)id,點(diǎn)擊添加按鈕系統(tǒng)反饋提示添加獸醫(yī)信息成功分析添加公告用例:管理員可以管理系統(tǒng)中所有信息,管理員添加公告時(shí),需要先登錄系統(tǒng)。在管理中心中進(jìn)入到添加公告頁(yè)面,填寫(xiě)需要添加的公告詳細(xì)信息。公告詳細(xì)信息包括發(fā)布時(shí)間,內(nèi)容,標(biāo)題,公告id,提交后的公告,將在公告controller中進(jìn)行接收,再調(diào)用程序的ROM將公告信息同步到t_gonggao表中。添加公告用例描述,具體用例描述如表3.3所示:表3.3添加公告用例描述用例名稱(chēng)添加公告使用角色管理員用例簡(jiǎn)述本用例用于gonggao添加公告前提條件管理員在系統(tǒng)成功登錄用例事件流管理員跳轉(zhuǎn)到添加公告頁(yè)面,輸入公告信息,提交到后臺(tái)公告接口,存入gonggao表角色操作流程管理員進(jìn)入添加管理員管理頁(yè)面,輸入完善公告信息,包括標(biāo)題,內(nèi)容,公告id,發(fā)布時(shí)間,點(diǎn)擊添加按鈕系統(tǒng)反饋提示添加公告成功分析護(hù)士修改用例:在護(hù)士管理頁(yè)面中,通過(guò)點(diǎn)擊修改護(hù)士按鈕,將id提交到服務(wù)器中,查詢出詳細(xì)的護(hù)士信息,展示到修改護(hù)士頁(yè)面。在修改護(hù)士頁(yè)面中完善修改內(nèi)容后點(diǎn)擊修改護(hù)士按鈕,將護(hù)士數(shù)據(jù)提交到服務(wù)器中。護(hù)士信息修改用例描述,具體用例描述如表3.4所示:表3.4護(hù)士信息修改用例描述用例名稱(chēng)修改護(hù)士使用角色管理員用例簡(jiǎn)述本用例用于管理員修改護(hù)士前提條件管理員在系統(tǒng)成功登錄用例事件流管理員i跳轉(zhuǎn)到修改護(hù)士頁(yè)面,更新護(hù)士信息,提交到后臺(tái)護(hù)士接口,存入hushi表角色操作流程管理員進(jìn)入修改護(hù)士頁(yè)面,輸入完善護(hù)士信息,包括名字,賬號(hào),護(hù)士id,密碼,性別,年齡,點(diǎn)擊修改按鈕系統(tǒng)反饋提示修改護(hù)士信息成功用戶功能性需求用戶在系統(tǒng)中,可以管理自己的寵物信息,搜索和查看獸醫(yī)信息,搜索和查看護(hù)士信息,搜索和查看公告信息,預(yù)約掛號(hào),管理掛號(hào)信息,繳費(fèi)等。用戶的用例圖如圖3.3所示。圖3.3用戶用例圖分析添加寵物用例:用戶添加寵物時(shí),需要先登錄系統(tǒng)。在個(gè)人中心中進(jìn)入到添加寵物頁(yè)面,填寫(xiě)需要添加的寵物詳細(xì)信息。寵物詳細(xì)信息包括用戶,名字,年齡,類(lèi)別,用戶id,寵物id,性別,提交后的寵物信息,將在寵物controller中進(jìn)行接收,再調(diào)用程序的ROM將寵物信息同步到t_chongwu表中。添加寵物信息用例描述,具體用例描述如表3.5所示:表3.5添加寵物信息用例描述用例名稱(chēng)添加寵物使用角色用戶用例簡(jiǎn)述本用例用于用戶添加寵物前提條件用戶在系統(tǒng)成功登錄用例事件流用戶跳轉(zhuǎn)到添加寵物頁(yè)面,輸入寵物信息,提交到后臺(tái)寵物接口,存入chongwu表角色操作流程用戶進(jìn)入添加寵物頁(yè)面,輸入完善寵物信息,包括名字,用戶,年齡,用戶id,性別,寵物id,類(lèi)別,點(diǎn)擊添加按鈕系統(tǒng)反饋提示添加寵物信息成功分析繳費(fèi)信息修改用例:在繳費(fèi)管理頁(yè)面中,通過(guò)點(diǎn)擊修改繳費(fèi)按鈕,將id提交到服務(wù)器中,查詢出詳細(xì)的繳費(fèi)信息,展示到修改繳費(fèi)頁(yè)面。在修改繳費(fèi)頁(yè)面中完善修改內(nèi)容后點(diǎn)擊修改繳費(fèi)按鈕,將繳費(fèi)數(shù)據(jù)提交到服務(wù)器中。繳費(fèi)修改用例描述,具體用例描述如表3.6所示:表3.6繳費(fèi)用例描述用例名稱(chēng)修改繳費(fèi)信息使用角色用戶用例簡(jiǎn)述本用例用于用戶修改繳費(fèi)前提條件用戶在系統(tǒng)成功登錄用例事件流用戶跳轉(zhuǎn)到修改繳費(fèi)信息頁(yè)面,更新繳費(fèi)信息,提交到后臺(tái)繳費(fèi)接口,存入jiaofei表角色操作流程用戶進(jìn)入修改繳費(fèi)頁(yè)面,輸入完善繳費(fèi)信息,包括用戶id,說(shuō)明,狀態(tài),繳費(fèi)id,用戶,繳費(fèi)時(shí)間,標(biāo)題,點(diǎn)擊修改按鈕系統(tǒng)反饋提示修改繳費(fèi)信息成功分析查看公告用例:在公告管理頁(yè)面中,通過(guò)點(diǎn)擊公告查看按鈕,將id提交到服務(wù)器中,查詢出詳細(xì)的公告信息,展示到公告詳情頁(yè)面。查看公告用例描述,具體用例描述如表3.7所示:表3.7查看公告用例描述用例名稱(chēng)查看公告使用角色用戶用例簡(jiǎn)述本用例用于用戶查看公告前提條件用戶在系統(tǒng)成功登錄用例事件流用戶跳轉(zhuǎn)到查看公告頁(yè)面,選擇需要查看的公告信息,提交到后臺(tái)公告接口,從gonggao表獲取詳細(xì)數(shù)據(jù)角色操作流程用戶進(jìn)入查詢公告頁(yè)面,選擇公告信息,,點(diǎn)擊查看按鈕系統(tǒng)反饋進(jìn)入公告詳情頁(yè)面護(hù)士功能性需求護(hù)士在系統(tǒng)中,可以管理個(gè)人信息,管理用戶的掛號(hào)信息,管理預(yù)約信息,添加繳費(fèi)信息并提交給用戶,查看公告等。護(hù)士的用例圖如圖3.4所示。圖3.4護(hù)士用例圖分析審核預(yù)約用例:在預(yù)約管理頁(yè)面中,通過(guò)點(diǎn)擊通過(guò)按鈕,修改預(yù)約狀態(tài),返回到預(yù)約管理頁(yè)面。審核預(yù)約用例描述,具體用例描述如表3.8所示:用例名稱(chēng)審核預(yù)約使用角色護(hù)士用例簡(jiǎn)述本用例用于護(hù)士審核用戶預(yù)約信息前提條件護(hù)士在系統(tǒng)成功登錄用例事件流護(hù)士跳轉(zhuǎn)到預(yù)約管理頁(yè)面,選擇需要審核通過(guò)的預(yù)約信息,修改預(yù)約狀態(tài)并提交到后臺(tái)預(yù)約接口,更新yuyue表數(shù)據(jù)角色操作流程護(hù)士進(jìn)入預(yù)約管理頁(yè)面,選擇預(yù)約信息,,點(diǎn)擊通過(guò)按鈕系統(tǒng)反饋提示審核狀態(tài)成功,返回預(yù)約管理頁(yè)面3.2.2系統(tǒng)非功能性需求分析(1)復(fù)用性系統(tǒng)中存在的功能模塊,在開(kāi)發(fā)初期應(yīng)盡量按照可高復(fù)用的準(zhǔn)則進(jìn)行開(kāi)發(fā),確保統(tǒng)一功能模塊代碼可以通過(guò)相互調(diào)用實(shí)現(xiàn),而不是多次編寫(xiě)同樣的代碼。(2)安全性系統(tǒng)中存在大量的數(shù)據(jù)信息,對(duì)于用戶的個(gè)人信息、密碼信息、掛號(hào)的數(shù)據(jù)庫(kù)信息等都需要確保數(shù)據(jù)的安全性,因此本次系統(tǒng)應(yīng)從數(shù)據(jù)庫(kù)加密和防sql注入[9]等多方面確保系統(tǒng)的安全性。(3)即時(shí)性因?yàn)楸敬蜗到y(tǒng)為寵物醫(yī)院預(yù)約系統(tǒng)設(shè)計(jì),所以對(duì)于系統(tǒng)信息應(yīng)保障即時(shí)性,即第一時(shí)間將最新的寵物醫(yī)院預(yù)約等信息同步到系統(tǒng)中,確保用戶獲得的是最新信息,從而提高系統(tǒng)的價(jià)值、提高用戶的用戶體驗(yàn)。3.3系統(tǒng)可行性分析3.3.1技術(shù)可行性本次系統(tǒng)使用的技術(shù),均為免費(fèi)開(kāi)源的技術(shù)。系統(tǒng)開(kāi)發(fā)使用的后臺(tái)語(yǔ)言為JAVA、數(shù)據(jù)庫(kù)選擇MySQL,開(kāi)發(fā)工具使用eclipse,這些都是免費(fèi)可以使用的。對(duì)于這些技術(shù)的使用,在網(wǎng)上都能搜到許多現(xiàn)成的教程和使用文檔。所以對(duì)于這些技術(shù)的使用也不存在困難。綜上所述,本次系統(tǒng)開(kāi)發(fā)在技術(shù)上具有可行性。3.3.2經(jīng)濟(jì)可行性本次系統(tǒng)為一個(gè)本地演示的B/S系統(tǒng),使用本地的電腦作為服務(wù)器,通過(guò)局域網(wǎng)內(nèi)的瀏覽器即可以訪問(wèn)到系統(tǒng)的所有數(shù)據(jù)信息,在服務(wù)器和運(yùn)行環(huán)境[10]方面沒(méi)有經(jīng)濟(jì)困難。在開(kāi)發(fā)過(guò)程中因所有的技術(shù)和開(kāi)發(fā)工具均為免費(fèi)的,所以系統(tǒng)在開(kāi)發(fā)過(guò)程中也不存在經(jīng)濟(jì)困難。對(duì)于系統(tǒng)后期的維護(hù)和升級(jí),因?yàn)椴捎肂/S的開(kāi)發(fā)模式,極大程度減少項(xiàng)目的維護(hù)難度,也不具備經(jīng)濟(jì)上的困難。綜上所述,本次系統(tǒng)開(kāi)發(fā)在經(jīng)濟(jì)上具有可行性。3.3.3操作可行性系統(tǒng)的開(kāi)發(fā),借鑒目前市面上已存在的預(yù)約系統(tǒng)。對(duì)于用戶的使用和各項(xiàng)操作而言都不存在操作困難。當(dāng)前互聯(lián)網(wǎng)的用戶已經(jīng)習(xí)慣了這樣的在線操作模式,本次系統(tǒng)的操作方式均為通過(guò)鼠標(biāo)和鍵盤(pán)完成,不存在難度系數(shù)大的操作難度。通過(guò)分析得出,本次系統(tǒng)開(kāi)發(fā)完成具有操作可行性。3.4本章小結(jié)本章主要介紹了寵物醫(yī)院預(yù)約系統(tǒng)的系統(tǒng)功能概述,在系統(tǒng)功能需求分析小節(jié)列舉了幾個(gè)用戶實(shí)體和管理員實(shí)體的具體用例,并對(duì)系統(tǒng)可行性分析進(jìn)行了介紹。

第四章系統(tǒng)設(shè)計(jì)4.1總體功能設(shè)計(jì)本系統(tǒng)主要為了實(shí)現(xiàn)用戶網(wǎng)上預(yù)約掛號(hào),在線繳費(fèi),為了實(shí)現(xiàn)這些功能,系統(tǒng)中需要設(shè)計(jì)預(yù)約,掛號(hào),繳費(fèi)等流程的相關(guān)實(shí)體來(lái)完成業(yè)務(wù)邏輯。根據(jù)系統(tǒng)功能得出系統(tǒng)中應(yīng)具備的功能模塊包括寵物管理、繳費(fèi)管理、獸醫(yī)管理、掛號(hào)管理、留言管理、管理員管理、用戶管理、護(hù)士管理、公告管理、預(yù)約管理。4.2各功能模塊簡(jiǎn)介根據(jù)系統(tǒng)功能,可以得出系統(tǒng)中的功能模塊,本節(jié)將對(duì)系統(tǒng)中的核心功能模塊做出簡(jiǎn)介。1.用戶管理管理員注冊(cè)登錄后,可以對(duì)系統(tǒng)中用戶的賬號(hào)密碼等信息進(jìn)行添加、修改、刪除、查詢。用戶可以在系統(tǒng)中進(jìn)行登錄、注冊(cè)和個(gè)人信息的維護(hù)相關(guān)操作。2.獸醫(yī)管理管理員可以對(duì)系統(tǒng)中的獸醫(yī)名字主治方向等信息進(jìn)行添加、維護(hù)。用戶可以在系統(tǒng)中根據(jù)獸醫(yī)的名稱(chēng)進(jìn)行獸醫(yī)的搜索,查看獸醫(yī)的詳細(xì)信息。3.護(hù)士管理管理員可以對(duì)系統(tǒng)中的護(hù)士的賬號(hào)密碼名字等信息進(jìn)行添加、維護(hù)。用戶可以在系統(tǒng)中根據(jù)護(hù)士的名稱(chēng)進(jìn)行護(hù)士的搜索,查看護(hù)士的詳細(xì)信息。4.公告管理管理員可以對(duì)系統(tǒng)中的公告信息進(jìn)行添加、維護(hù)。用戶通過(guò)關(guān)鍵詞進(jìn)行公告的搜索,以此了解寵物醫(yī)院相關(guān)的信息,了解相關(guān)的資訊。5.預(yù)約管理管理員可以對(duì)系統(tǒng)中的預(yù)約時(shí)間狀態(tài)等信息進(jìn)行維護(hù)。用戶在前臺(tái)頁(yè)面進(jìn)行在線掛號(hào),護(hù)士審核完成將生成預(yù)約信息和繳費(fèi)信息。6.管理員管理管理員可以對(duì)系統(tǒng)中的管理員賬號(hào)密碼信息進(jìn)行維護(hù)。7.寵物管理用戶可以將寵物信息進(jìn)行添加添加到系統(tǒng),可以對(duì)已添加的寵物信息進(jìn)行查詢、修改、刪除操作。8.掛號(hào)管理用戶可以在系統(tǒng)中進(jìn)行在線掛號(hào),對(duì)獸醫(yī)進(jìn)行預(yù)約,可以查看掛號(hào)詳情。9.留言管理用戶可以在留言管理頁(yè)面可以添加留言,修改和刪除自己的留言信息,查看留言詳情。4.3數(shù)據(jù)庫(kù)設(shè)計(jì)根據(jù)系統(tǒng)的功能得出系統(tǒng)中存在的實(shí)體包括寵物(t_chongwu)、繳費(fèi)(t_jiaofei)、獸醫(yī)(t_shouyi)、掛號(hào)(t_guahao)、留言(t_liuyan)、管理員(t_admin)、用戶(t_yonghu)、護(hù)士(t_hushi)、公告(t_gonggao)、預(yù)約(t_yuyue)。本節(jié)將對(duì)這些視圖信息[12]進(jìn)行描述。4.3.1管理員表數(shù)據(jù)庫(kù)模塊通過(guò)分析得出,管理員應(yīng)該具有管理員id,賬號(hào),密碼信息,所以本系統(tǒng)設(shè)計(jì)了t_admin表,包含id,username,password字段,用以在數(shù)據(jù)庫(kù)中存儲(chǔ)管理員信息。管理員表的表結(jié)構(gòu)如下所示。表4.1管理員結(jié)構(gòu)表列名含義長(zhǎng)度類(lèi)型NULLpassword密碼255varcharYesid管理員id11intNousername賬號(hào)255varcharYes圖4.1管理員實(shí)體結(jié)構(gòu)圖4.3.2用戶表數(shù)據(jù)庫(kù)模塊通過(guò)分析得出,用戶應(yīng)該具有密碼,性別,名字,賬號(hào),年齡,用戶id信息,所以本系統(tǒng)設(shè)計(jì)了t_yonghu表,包含password,xingbie,mingzi,username,nianling,id字段,用以在數(shù)據(jù)庫(kù)中存儲(chǔ)用戶信息。用戶表的表結(jié)構(gòu)如下所示。列名含義長(zhǎng)度類(lèi)型NULLxingbie性別255varcharYesmingzi名字255varcharYesusername賬號(hào)255varcharYespassword密碼255varcharYesnianling年齡255varcharYesid用戶id11intNo表4.2用戶結(jié)構(gòu)表圖4.2用戶實(shí)體結(jié)構(gòu)圖4.3.3寵物表數(shù)據(jù)庫(kù)模塊通過(guò)分析得出,寵物應(yīng)該具有名字,性別,類(lèi)別,用戶id,用戶,寵物id,年齡信息,所以本系統(tǒng)設(shè)計(jì)了t_chongwu表,包含name,sex,type,yonghuid,yonghu,id,age字段,用以在數(shù)據(jù)庫(kù)中存儲(chǔ)寵物信息。寵物表包含用戶,用戶id外鍵字段,與用戶表進(jìn)行關(guān)聯(lián)。其中關(guān)聯(lián)關(guān)系為寵物表的yonghuid字段與用戶表的id關(guān)。寵物表的表結(jié)構(gòu)如下所示。表4.3寵物結(jié)構(gòu)表列名含義長(zhǎng)度類(lèi)型NULLid寵物id11intNoname名字255varcharYesyonghu用戶255varcharYesyonghuid用戶id11intNotype類(lèi)別255varcharYesage年齡255varcharYessex性別255varcharYes圖4.3寵物實(shí)體結(jié)構(gòu)圖4.3.4掛號(hào)表數(shù)據(jù)庫(kù)模塊通過(guò)分析得出,掛號(hào)應(yīng)該具有用戶id,寵物,標(biāo)題,說(shuō)明,狀態(tài),掛號(hào)id,用戶,獸醫(yī),獸醫(yī)id,寵物id,掛號(hào)時(shí)間信息,所以本系統(tǒng)設(shè)計(jì)了t_guahao表,包含yonghuid,chongwu,biaoti,shuoming,zhuangtai,id,yonghu,shouyi,shouyiid,chongwuid,guahaoshijian字段,用以在數(shù)據(jù)庫(kù)中存儲(chǔ)掛號(hào)信息。掛號(hào)表包含獸醫(yī),獸醫(yī)id,用戶id,寵物,寵物id,用戶外鍵字段,與獸醫(yī),用戶,寵物表進(jìn)行關(guān)聯(lián)。其中關(guān)聯(lián)關(guān)系為掛號(hào)表的shouyiid字段與獸醫(yī)表的id關(guān)聯(lián)掛號(hào)表的yonghuid字段與用戶表的id關(guān)聯(lián)掛號(hào)表的chongwuid字段與寵物表的id關(guān)。掛號(hào)表的表結(jié)構(gòu)如下所示。表4.4掛號(hào)結(jié)構(gòu)表列名含義長(zhǎng)度類(lèi)型NULLshouyi獸醫(yī)255varcharYesshouyiid獸醫(yī)id11intNobiaoti標(biāo)題255varcharYesyonghuid用戶id11intNochongwu寵物255varcharYeszhuangtai狀態(tài)255varcharYeschongwuid寵物id11intNoid掛號(hào)id11intNoguahaoshijian掛號(hào)時(shí)間255varcharYesyonghu用戶255varcharYesshuoming說(shuō)明255varcharYes圖4.4掛號(hào)實(shí)體結(jié)構(gòu)圖4.3.5公告表數(shù)據(jù)庫(kù)模塊通過(guò)分析得出,公告應(yīng)該具有公告id,發(fā)布時(shí)間,內(nèi)容,標(biāo)題信息,所以本系統(tǒng)設(shè)計(jì)了t_gonggao表,包含id,fabushijian,neirong,biaoti字段,用以在數(shù)據(jù)庫(kù)中存儲(chǔ)公告信息。公告表的表結(jié)構(gòu)如下所示。表4.5公告結(jié)構(gòu)表列名含義長(zhǎng)度類(lèi)型NULLneirong內(nèi)容255varcharYesfabushijian發(fā)布時(shí)間255varcharYesid公告id11intNobiaoti標(biāo)題255varcharYes圖4.5公告實(shí)體結(jié)構(gòu)圖4.3.6獸醫(yī)表數(shù)據(jù)庫(kù)模塊通過(guò)分析得出,獸醫(yī)應(yīng)該具有狀態(tài),主治方向,工作時(shí)長(zhǎng),獸醫(yī)id,名字信息,所以本系統(tǒng)設(shè)計(jì)了t_shouyi表,包含state,mainredic,worktime,id,name字段,用以在數(shù)據(jù)庫(kù)中存儲(chǔ)獸醫(yī)信息。獸醫(yī)表的表結(jié)構(gòu)如表4.6所示。表4.6獸醫(yī)結(jié)構(gòu)表列名含義長(zhǎng)度類(lèi)型NULLstate狀態(tài)255varcharYesmainredic主治方向255varcharYesworktime工作時(shí)長(zhǎng)255varcharYesid獸醫(yī)id11intNoname名字255varcharYes圖4.6獸醫(yī)實(shí)體結(jié)構(gòu)圖4.3.7預(yù)約表數(shù)據(jù)庫(kù)模塊通過(guò)分析得出,預(yù)約應(yīng)該具有用戶id,用戶,內(nèi)容,寵物id,預(yù)約時(shí)間,標(biāo)題,狀態(tài),預(yù)約id,發(fā)起時(shí)間,寵物信息,所以本系統(tǒng)設(shè)計(jì)了t_yuyue表,包含yonghuid,yonghu,neirong,chongwuid,yuyueshijian,biaoti,zhuangtai,id,faqishijian,chongwu字段,用以在數(shù)據(jù)庫(kù)中存儲(chǔ)預(yù)約信息。預(yù)約表包含用戶id,寵物id,用戶,寵物外鍵字段,與用戶,寵物表進(jìn)行關(guān)聯(lián)。其中關(guān)聯(lián)關(guān)系為預(yù)約表的yonghuid字段與用戶表的id關(guān)聯(lián)預(yù)約表的chongwuid字段與寵物表的id關(guān)。預(yù)約表的表結(jié)構(gòu)如下所示。表4.7預(yù)約結(jié)構(gòu)表列名含義長(zhǎng)度類(lèi)型NULLyonghuid用戶id11intNofaqishijian發(fā)起時(shí)間255varcharYesbiaoti標(biāo)題255varcharYeschongwuid寵物id11intNoneirong內(nèi)容255varcharYesyuyueshijian預(yù)約時(shí)間255varcharYesyonghu用戶255varcharYeschongwu寵物255varcharYeszhuangtai狀態(tài)255varcharYesid預(yù)約id11intNo圖4.7預(yù)約實(shí)體結(jié)構(gòu)圖4.3.8繳費(fèi)表數(shù)據(jù)庫(kù)模塊通過(guò)分析得出,繳費(fèi)應(yīng)該具有標(biāo)題,用戶,繳費(fèi)時(shí)間,繳費(fèi)id,說(shuō)明,狀態(tài),用戶id信息,所以本系統(tǒng)設(shè)計(jì)了t_jiaofei表,包含biaoti,yonghu,jiaofeishijian,id,shuoming,zhuangtai,yonghuid字段,用以在數(shù)據(jù)庫(kù)中存儲(chǔ)jiaofei信息。繳費(fèi)表包含用戶,用戶id外鍵字段,與用戶表進(jìn)行關(guān)聯(lián)。其中關(guān)聯(lián)關(guān)系為繳費(fèi)表的繳費(fèi)字段與用戶表的id關(guān)。繳費(fèi)表的表結(jié)構(gòu)如下所示。表4.8繳費(fèi)結(jié)構(gòu)表列名含義長(zhǎng)度類(lèi)型NULLshuoming說(shuō)明255varcharYesjiaofeishijian繳費(fèi)時(shí)間255varcharYesid繳費(fèi)id11intNobiaoti標(biāo)題255varcharYesyonghu用戶255varcharYesyonghuid用戶id11intNozhuangtai狀態(tài)255varcharYes圖4.8繳費(fèi)實(shí)體結(jié)構(gòu)圖4.3.9護(hù)士表數(shù)據(jù)庫(kù)模塊通過(guò)分析得出,hushi應(yīng)該具有性別,護(hù)士id,賬號(hào),年齡,密碼,名字信息,所以本系統(tǒng)設(shè)計(jì)了t_hushi表,包含xingbie,id,username,nianling,password,mingzi字段,用以在數(shù)據(jù)庫(kù)中存儲(chǔ)hushi信息。護(hù)士表的表結(jié)構(gòu)如下所示。表4.9護(hù)士結(jié)構(gòu)表列名含義長(zhǎng)度類(lèi)型NULLusername賬號(hào)255varcharYesid護(hù)士id11intNonianling年齡255varcharYespassword密碼255varcharYesxingbie性別255varcharYesmingzi名字255varcharYes圖4.9護(hù)士實(shí)體結(jié)構(gòu)圖4.3.10留言表數(shù)據(jù)庫(kù)模塊通過(guò)分析得出,liuyan應(yīng)該具有用戶,標(biāo)題,留言id,用戶id,內(nèi)容,留言時(shí)間信息,所以本系統(tǒng)設(shè)計(jì)了t_liuyan表,包含yonghu,biaoti,id,yonghuid,neirong,liuyanshijian字段,用以在數(shù)據(jù)庫(kù)中存儲(chǔ)liuyan信息。留言表包含用戶id,用戶外鍵字段,與用戶表進(jìn)行關(guān)聯(lián)。其中關(guān)聯(lián)關(guān)系為留言表的yonghuid字段與用戶表的id關(guān)。留言表的表結(jié)構(gòu)如下所示。表4.10留言結(jié)構(gòu)表列名含義長(zhǎng)度類(lèi)型NULLbiaoti標(biāo)題255varcharYesliuyanshijian留言時(shí)間255varcharYesid留言id11intNoyonghuid用戶id11intNoneirong內(nèi)容255varcharYesyonghu用戶255varcharYes圖4.10留言實(shí)體結(jié)構(gòu)圖4.4數(shù)據(jù)庫(kù)E-R圖數(shù)據(jù)庫(kù)各實(shí)體間E-R圖如圖4.11所示。圖4.11實(shí)體間E-R圖4.5本章小結(jié)本章重點(diǎn)介紹數(shù)據(jù)庫(kù)所需的部分表文件的字段介紹并給出了詳細(xì)的說(shuō)明,并展示了每個(gè)實(shí)體的結(jié)構(gòu)圖。

第五章系統(tǒng)實(shí)現(xiàn)5.1用戶管理模塊根據(jù)用戶管理功能模塊的設(shè)計(jì),本系統(tǒng)需要實(shí)現(xiàn)管理員對(duì)用戶信息進(jìn)行添加和管理操作。添加用戶操作具體實(shí)現(xiàn)為:管理員在用戶添加頁(yè)面輸入完整正確的用戶id,賬號(hào),性別,密碼,年齡,名字信息,調(diào)用系統(tǒng)yonghu控制層[13]的添加方法,將頁(yè)面的用戶信息插入數(shù)據(jù)庫(kù)yonghu表中,系統(tǒng)給出提示“添加用戶成功”。刪除操作需要在用戶管理頁(yè)面,對(duì)已存在的用戶信息選擇點(diǎn)擊相應(yīng)的用戶刪除按鈕,調(diào)用yonghu控制層的刪除方法,將數(shù)據(jù)庫(kù)yonghu表中對(duì)應(yīng)用戶信息刪除。而修改和查看操作分別調(diào)用系統(tǒng)yonghu控制層的修改用戶和查看用戶方法。以添加用戶為例:用戶控制層代碼//定義方法addyonghu,響應(yīng)頁(yè)面addyonghu請(qǐng)求 @RequestMapping(value="addyonghu")//定義addyonghuact方法 @RequestMapping(value="addyonghuact")//調(diào)用yonghu服務(wù)層yonghuservice.addyonghuact(request,session,yonghu);用戶服務(wù)層代碼//定義方法addyonghu,響應(yīng)控制層addyonghu請(qǐng)求 publicvoidaddyonghu(HttpServletRequestrequest,HttpSessionsession){ //輸出日志,當(dāng)前執(zhí)行方法為addyonghu logger.debug("yonghuService.addyonghu"); }//使用yonghudao的insert方法將yonghu添加到數(shù)據(jù)庫(kù)中 yonghudao.insert(yonghu);用戶管理頁(yè)面如圖5.1所示。圖5.1管理用戶界面5.2預(yù)約管理模塊根據(jù)預(yù)約管理功能模塊的設(shè)計(jì),本系統(tǒng)需要實(shí)現(xiàn)管理員對(duì)預(yù)約信息進(jìn)行添加和管理操作。添加預(yù)約操作具體實(shí)現(xiàn)為:用戶在預(yù)約添加頁(yè)面輸入完整正確的預(yù)約時(shí)間,標(biāo)題等信息,調(diào)用系統(tǒng)yuyue控制層的添加方法,將頁(yè)面的預(yù)約信息插入數(shù)據(jù)庫(kù)yuyue表中,系統(tǒng)給出提示“添加預(yù)約成功”。刪除操作需要管理員在預(yù)約管理頁(yè)面,對(duì)已存在的預(yù)約信息選擇點(diǎn)擊相應(yīng)的預(yù)約刪除按鈕,調(diào)用yuyue控制層的刪除方法,將數(shù)據(jù)庫(kù)yuyue表中對(duì)應(yīng)預(yù)約信息刪除。而修改和查看操作分別調(diào)用系統(tǒng)yuyue控制層的修改預(yù)約和查看預(yù)約方法。以預(yù)約管理為例:yuyue控制層代碼//定義方法manageyuyue,響應(yīng)頁(yè)面manageyuyue請(qǐng)求 @RequestMapping(value="manageyuyue")//定義manageyuyueact方法 @RequestMapping(value="manageyuyueact")//調(diào)用yuyue服務(wù)層yuyueservice.manageyuyueact(request,session,yuyue);yuyue服務(wù)層代碼//定義方法manageyuyue,響應(yīng)控制層manageyuyue請(qǐng)求 publicvoidmanageyuyue(HttpServletRequestrequest,HttpSessionsession){ //輸出日志,當(dāng)前執(zhí)行方法為manageyuyue logger.debug("yuyueService.manageyuyue"); }//使用yuyuedao的insert方法將yuyue添加到數(shù)據(jù)庫(kù)中 yuyuedao.insert(yuyue);預(yù)約管理頁(yè)面如圖5.2所示。圖5.2預(yù)約管理界面5.3繳費(fèi)管理實(shí)現(xiàn)根據(jù)繳費(fèi)管理功能模塊的設(shè)計(jì),本系統(tǒng)需要實(shí)現(xiàn)護(hù)士對(duì)繳費(fèi)信息進(jìn)行添加和管理操作。添加繳費(fèi)操作具體實(shí)現(xiàn)為:管理員在繳費(fèi)管理頁(yè)面輸入完整正確的用繳費(fèi)時(shí)間,金額,等信息,調(diào)用系統(tǒng)jiaofei控制層的添加方法,將頁(yè)面的繳費(fèi)信息插入數(shù)據(jù)庫(kù)jiaofei表中,系統(tǒng)給出提示“添加繳費(fèi)信息成功”。刪除操作需要管理員在繳費(fèi)管理頁(yè)面,對(duì)已存在的繳費(fèi)信息選擇點(diǎn)擊相應(yīng)的繳費(fèi)刪除按鈕,調(diào)用jiaofei控制層的刪除方法,將數(shù)據(jù)庫(kù)jiaofei表中對(duì)應(yīng)繳費(fèi)信息刪除。而修改和查看操作分別調(diào)用系統(tǒng)jiaofei控制層的修改繳費(fèi)和查看繳費(fèi)方法。以添加繳費(fèi)為例:繳費(fèi)控制層代碼//獲取頁(yè)面的繳費(fèi)操作請(qǐng)求@RequestMapping(value="addjiaofeiact")//調(diào)用繳費(fèi)服務(wù)層的添加請(qǐng)求jiaofeiservice.addjiaofeiact(request,session);繳費(fèi)服務(wù)層代碼//調(diào)用jiaofeidao的insert方法將繳費(fèi)信息插入jiaofei表中jiaofeidao.insert(jiaofei);//返回頁(yè)面添加繳費(fèi)成功提示信息request.setAttribute("message","添加繳費(fèi)成功");繳費(fèi)頁(yè)面如圖5.3所示。圖5.3繳費(fèi)界面5.4留言管理實(shí)現(xiàn)根據(jù)留言管理功能模塊的設(shè)計(jì),本系統(tǒng)需要實(shí)現(xiàn)用戶對(duì)留言信息進(jìn)行添加和管理操作。添加留言操作具體實(shí)現(xiàn)為:用戶在留言添加頁(yè)面輸入完整正確的留言標(biāo)題,內(nèi)容等信息,調(diào)用系統(tǒng)liuyan控制層的添加方法,將頁(yè)面的留言信息插入數(shù)據(jù)庫(kù)liuyan表中,系統(tǒng)給出提示“添加留言成功”。刪除操作需要在留言管理頁(yè)面,對(duì)已存在的留言信息選擇點(diǎn)擊相應(yīng)的留言刪除按鈕,調(diào)用liuyan控制層的刪除方法,將數(shù)據(jù)庫(kù)liuyan表中對(duì)應(yīng)留言信息刪除。而修改和查看操作分別調(diào)用系統(tǒng)liuyan控制層的修改留言和查看留言方法。以添加留言為例:留言控制層代碼//獲取頁(yè)面的留言操作請(qǐng)求@RequestMapping(value="addliuyanact")//調(diào)用留言服務(wù)層的添加請(qǐng)求liuyanservice.addliuyanact(request,session);留言服務(wù)層代碼//調(diào)用liuyandao的insert方法將留言信息插入liuyan表中l(wèi)iuyandao.insert(liuyan);//返回頁(yè)面添加留言成功提示信息request.setAttribute("message","添加留言成功");搜索管理留言頁(yè)面如圖5.4所示。圖5.4管理留言界面5.5搜索公告實(shí)現(xiàn)系統(tǒng)中可以對(duì)公告進(jìn)行搜索和管理操作,搜索操作實(shí)現(xiàn)方式為,通過(guò)輸入關(guān)鍵字,調(diào)用Gonggao控制層的搜索方法,用sql語(yǔ)句查詢gonggao表中的相關(guān)數(shù)據(jù),并把查詢結(jié)果返回到頁(yè)面。同時(shí)可以對(duì)系統(tǒng)中已存在的公告信息進(jìn)行刪除和修改操作,刪除操作為點(diǎn)擊對(duì)應(yīng)的公告刪除按鈕,調(diào)用Gonggao控制層的刪除方法,進(jìn)行刪除。修改公告同理。公告控制層代碼://獲取頁(yè)面的公告操作請(qǐng)求@RequestMapping(value="addgonggaoact")//調(diào)用公告服務(wù)層的添加請(qǐng)求gonggaoservice.addgonggaoact(request,session);//搜索頁(yè)面的公告操作請(qǐng)求@RequestMapping(value="searchgonggaoact")//調(diào)用公告服務(wù)層的搜索請(qǐng)求gonggaoservice.searchgonggaoact(request,session);公告服務(wù)層代碼://調(diào)用gonggaodao的insert方法將公告信息插入gonggao表中g(shù)onggaodao.insert(gonggao);//返回頁(yè)面添加公告成功提示信息request.setAttribute("message","添加公告成功");搜索公告頁(yè)面如圖5.5所示。圖5.5搜索公告界面5.6本章小結(jié)在本章節(jié)中對(duì)系統(tǒng)的系統(tǒng)實(shí)現(xiàn)細(xì)節(jié)進(jìn)行介紹。著重介紹了系統(tǒng)的掛號(hào)模塊,繳費(fèi)模塊和預(yù)約管理模塊,同時(shí)展示了重要模塊的業(yè)務(wù)流程和操作界面。對(duì)可能存在的數(shù)據(jù)一致性問(wèn)題進(jìn)行預(yù)處理。

第六章系統(tǒng)測(cè)試分析6.1系統(tǒng)測(cè)試的意義任何一個(gè)系統(tǒng)都不能確保開(kāi)發(fā)完成就沒(méi)有任何錯(cuò)誤的出現(xiàn),所以一個(gè)系統(tǒng)的測(cè)試是十分有必要的。良好的測(cè)試可以讓系統(tǒng)在正式發(fā)布之前把所有的錯(cuò)誤信息提前處理[14],確保用戶在得到系統(tǒng)時(shí)第一時(shí)間是獲得最佳的用戶體驗(yàn)的。在正式運(yùn)營(yíng)時(shí),一個(gè)極小的錯(cuò)誤可能給企業(yè)帶來(lái)巨大的損失,如果在正式發(fā)布前,發(fā)現(xiàn)錯(cuò)誤并及時(shí)改正則可以極大程度的避免這種情況的發(fā)生,這是測(cè)試的一大重要目的。6.2測(cè)試用例本節(jié)將對(duì)系統(tǒng)中的核心功能進(jìn)行測(cè)試,確保系統(tǒng)可以正常運(yùn)作。1.用戶管理模塊測(cè)試本模塊的操作人員為管理員,根據(jù)系統(tǒng)中的用戶數(shù)據(jù)變化,例如新增用戶或用戶信息變動(dòng),可在此模塊中完成新增、修改等操作。本測(cè)試模塊主要進(jìn)行用戶的修改和刪除操作,測(cè)試用例如表6.1所示:表6-1用戶模塊測(cè)試用例用戶管理模塊功能測(cè)試功能描述測(cè)試方法測(cè)試次數(shù)預(yù)計(jì)結(jié)果出現(xiàn)次數(shù)與預(yù)計(jì)結(jié)果不符次數(shù)測(cè)試結(jié)果用戶添加對(duì)用戶信息進(jìn)行添加添加正確或錯(cuò)誤的用戶信息17170通過(guò)用戶刪除對(duì)用戶信息進(jìn)行刪除刪除已有用戶信息12120通過(guò)查看用戶對(duì)用戶信息進(jìn)行查看查看用戶信息14140通過(guò)用戶修改對(duì)用戶信息進(jìn)行修改輸入正確或錯(cuò)誤的用戶信息11110通過(guò)用戶管理模塊測(cè)試分析:根據(jù)新增用戶、刪除用戶、修改用戶操作測(cè)試得出結(jié)論,用戶管理模塊功能真實(shí)可用,符合預(yù)先設(shè)定,通過(guò)測(cè)試。2.繳費(fèi)模塊測(cè)試本模塊的操作人員為用戶,根據(jù)系統(tǒng)中的繳費(fèi)數(shù)據(jù)變化,例如新增繳費(fèi)或繳費(fèi)信息變動(dòng),可在此模塊中完成新增、修改等操作。本測(cè)試模塊主要進(jìn)行繳費(fèi)的修改和刪除操作,測(cè)試用例如表6.2所示:表6.2繳費(fèi)模塊測(cè)試用例繳費(fèi)管理模塊功能測(cè)試功能描述測(cè)試方法測(cè)試次數(shù)預(yù)計(jì)結(jié)果出現(xiàn)次數(shù)與預(yù)計(jì)結(jié)果不符次數(shù)測(cè)試結(jié)果繳費(fèi)添加對(duì)繳費(fèi)信息進(jìn)行添加添加正確或錯(cuò)誤的繳費(fèi)信息16160通過(guò)繳費(fèi)刪除對(duì)繳費(fèi)信息進(jìn)行刪除刪除已有繳費(fèi)信息12120通過(guò)查看繳費(fèi)對(duì)繳費(fèi)信息進(jìn)行查看查看繳費(fèi)信息13130通過(guò)繳費(fèi)修改對(duì)繳費(fèi)信息進(jìn)行修改輸入正確或錯(cuò)誤的繳費(fèi)信息11110通過(guò)繳費(fèi)模塊測(cè)試分析:根據(jù)新增繳費(fèi)、刪除繳費(fèi)、提交繳費(fèi)操作測(cè)試得出結(jié)論,繳費(fèi)模塊功能真實(shí)可用,符合預(yù)先設(shè)定,通過(guò)測(cè)試。3.掛號(hào)模塊測(cè)試本模塊的操作人員為用戶,根據(jù)系統(tǒng)中的掛號(hào)數(shù)據(jù)變化,例如新增掛號(hào)或掛號(hào)信息變動(dòng),可在此模塊中完成新增、修改等操作。本測(cè)試模塊主要進(jìn)行掛號(hào)的修改和刪除操作,測(cè)試用例如表6.3所示:表6-3掛號(hào)模塊測(cè)試用例掛號(hào)管理模塊功能測(cè)試功能描述測(cè)試方法測(cè)試次數(shù)預(yù)計(jì)結(jié)果出現(xiàn)次數(shù)與預(yù)計(jì)結(jié)果不符次數(shù)測(cè)試結(jié)果掛號(hào)添加對(duì)掛號(hào)信息進(jìn)行添加添加正確或錯(cuò)誤的掛號(hào)信息18180通過(guò)掛號(hào)刪除對(duì)掛號(hào)信息進(jìn)行刪除刪除已有掛號(hào)信息660通過(guò)查看掛號(hào)對(duì)掛號(hào)信息進(jìn)行查看查看掛號(hào)信息13130通過(guò)掛號(hào)修改對(duì)掛號(hào)信息進(jìn)行修改輸入正確或錯(cuò)誤的掛號(hào)信息12120通過(guò)掛號(hào)模塊測(cè)試分析:根據(jù)新增掛號(hào)、刪除掛號(hào)、修改掛號(hào)操作測(cè)試得出結(jié)論,掛號(hào)模塊功能真實(shí)可用,符合預(yù)先設(shè)定,通過(guò)測(cè)試。4.預(yù)約模塊測(cè)試本模塊的操作人員為管理員,根據(jù)系統(tǒng)中的預(yù)約數(shù)據(jù)變化,例如新增預(yù)約或預(yù)約信息變動(dòng),可在此模塊中完成新增、修改等操作。本測(cè)試模塊主要進(jìn)行預(yù)約的修改和刪除操作,測(cè)試用例如表6.4所示:表6.4預(yù)約模塊測(cè)試用例預(yù)約管理模塊功能測(cè)試功能描述測(cè)試方法測(cè)試次數(shù)預(yù)計(jì)結(jié)果出現(xiàn)次數(shù)與預(yù)計(jì)結(jié)果不符次數(shù)測(cè)試結(jié)果預(yù)約添加對(duì)預(yù)約信息進(jìn)行添加添加正確或錯(cuò)誤的預(yù)約信息15150通過(guò)預(yù)約刪除對(duì)預(yù)約信息進(jìn)行刪除刪除已有預(yù)約信息13130通過(guò)查看預(yù)約對(duì)預(yù)約信息進(jìn)行查看查看預(yù)約信息12120通過(guò)預(yù)約修改對(duì)預(yù)約信息進(jìn)行修改輸入正確或錯(cuò)誤的預(yù)約信息16160通過(guò)預(yù)約模塊測(cè)試分析:根據(jù)新增預(yù)約、刪除預(yù)約、修改預(yù)約操作測(cè)試得出結(jié)論,預(yù)約模塊功能真實(shí)可用,符合預(yù)先設(shè)定,通過(guò)測(cè)試。6.3測(cè)試結(jié)果通過(guò)測(cè)試得出,本次系統(tǒng)中核心功能均可正常使用,本次項(xiàng)目開(kāi)發(fā)基本完成預(yù)期的所有功能。用可以通過(guò)本系統(tǒng)正常訪問(wèn)用戶信息,并可以正常掛號(hào)、管理預(yù)約信息、查看公告信息。管理員也能正常訪問(wèn)后臺(tái),對(duì)系統(tǒng)中的數(shù)據(jù)信息進(jìn)行維護(hù)操作。

第七章總結(jié)7.1總結(jié)本文對(duì)寵物醫(yī)院預(yù)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論