《基于HTML的XX市貓咪寄養(yǎng)信息平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)》13000字(論文)_第1頁
《基于HTML的XX市貓咪寄養(yǎng)信息平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)》13000字(論文)_第2頁
《基于HTML的XX市貓咪寄養(yǎng)信息平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)》13000字(論文)_第3頁
《基于HTML的XX市貓咪寄養(yǎng)信息平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)》13000字(論文)_第4頁
《基于HTML的XX市貓咪寄養(yǎng)信息平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)》13000字(論文)_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

基于HTML的XX市貓咪寄養(yǎng)信息平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)目錄TOC\o"1-2"\h\u6392摘要 1181771緒論 225881.1設(shè)計(jì)背景 2112831.2設(shè)計(jì)目的 3193361.3設(shè)計(jì)意義 3183221.4主要開發(fā)技術(shù) 4176422XX市貓咪寄養(yǎng)信息平臺(tái)的分析 6139322.1需求分析 6111222.2可行性分析 874682.3管理功能分析 934082.4業(yè)務(wù)流程分析 915032.5數(shù)據(jù)流程分析 11139342.6數(shù)據(jù)字典 14139443XX市貓咪寄養(yǎng)信息平臺(tái)的設(shè)計(jì) 2081633.1功能模塊設(shè)計(jì) 2028113.2數(shù)據(jù)庫設(shè)計(jì) 22265894XX市貓咪寄養(yǎng)信息平臺(tái)的實(shí)施 27312724.1寵物主人和寄養(yǎng)家庭注冊(cè)模塊的實(shí)現(xiàn) 27322914.2寵物主人貓咪信息發(fā)布模塊的實(shí)現(xiàn) 29247214.3寄養(yǎng)家庭申請(qǐng)寄養(yǎng)模塊的實(shí)現(xiàn) 30208264.4寵物信息管理模塊的實(shí)現(xiàn) 31275665總結(jié) 339239參考文獻(xiàn) 34摘要社會(huì)在發(fā)展,時(shí)代在進(jìn)步,越來越多的家庭養(yǎng)起了貓咪,貓咪逐漸成為家庭的一員,一些愛貓人士也被戲稱為“鏟屎官”,隨之而來的主人出行貓咪寄養(yǎng)成為一個(gè)大問題。在貓咪寄養(yǎng)的需求不斷增多的過程中,寄養(yǎng)機(jī)構(gòu)也隨之增加,選擇正確的寄養(yǎng)機(jī)構(gòu)至關(guān)重要,XX市貓咪寄養(yǎng)信息平臺(tái)的實(shí)現(xiàn)將會(huì)為XX市養(yǎng)貓家庭解決煩惱,同時(shí)也為想養(yǎng)貓咪的家庭提供養(yǎng)貓?bào)w驗(yàn)。XX市貓咪寄養(yǎng)信息平臺(tái)的前端設(shè)計(jì)主要采用HTML完成,用Java完成后端設(shè)計(jì),數(shù)據(jù)存儲(chǔ)用MySQL實(shí)現(xiàn)。在XX市貓咪寄養(yǎng)信息平臺(tái),需要寄養(yǎng)的用戶擁有自愿選擇寄養(yǎng)家庭的權(quán)力,想養(yǎng)貓咪的用戶擁有自愿選擇寄養(yǎng)貓咪的權(quán)利,而這一切順利進(jìn)行離不開雙方的溝通,只要雙方都同意,就可以線下聯(lián)系并完成寄養(yǎng)事宜,寄養(yǎng)的業(yè)務(wù)全部完成后,根據(jù)貓咪主人的反饋可對(duì)寄養(yǎng)家庭做出評(píng)分,方便其他客戶在選擇寄養(yǎng)家庭式進(jìn)行參考。該平臺(tái)的實(shí)現(xiàn)會(huì)給這些貓咪主人及臨時(shí)主人帶來極大的便利,同時(shí)也從一方面為社會(huì)減少了流浪貓咪的數(shù)量。關(guān)鍵字:貓咪寄養(yǎng);平臺(tái)設(shè)計(jì);Java;B/S模式1緒論1.1設(shè)計(jì)背景隨著人們生活水平的提高,飼養(yǎng)寵物的人越來越多[1]。飼養(yǎng)貓咪的家庭規(guī)模也與日俱增,貓咪逐漸成為家庭的一員,一些愛貓人士也被戲稱為“鏟屎官[2]”?,F(xiàn)在越來越多的貓咪成了家庭中重要的一員,主人對(duì)他們像孩子一樣的照顧和愛護(hù)[3]。寵物貓市場(chǎng)逐漸擴(kuò)大,于2019年全國城鎮(zhèn)養(yǎng)寵達(dá)6120萬人,寵物貓市場(chǎng)已達(dá)到780億此數(shù)據(jù)來自新浪財(cái)經(jīng),可詳見:此數(shù)據(jù)來自新浪財(cái)經(jīng),可詳見:/s?id=1683651688998640296&wfr=spider&for=pc由于主人因節(jié)假日或者工作等原因外出時(shí),貓咪在家得不到良好照顧而形成一種困擾,這時(shí)寵物寄養(yǎng)作為第三種服務(wù)形式出現(xiàn)在人們的視野中。常見的是一些電商平臺(tái)、寵物醫(yī)院、寵物店推出的寵物寄養(yǎng)服務(wù),還有一些個(gè)人和在線上售賣寵物用品的公司推出上門投喂寵物服務(wù)[4]。從全國貓咪的寄養(yǎng)形式來說,主要可以劃分為四類,寵物商店寄養(yǎng)、寵物醫(yī)院寄養(yǎng)和上門寄養(yǎng)以及寄養(yǎng)家庭寄養(yǎng)。這其中,前兩種較為常見,但存在明顯弊端,籠內(nèi)寄養(yǎng)以及多種動(dòng)物寄養(yǎng)導(dǎo)致環(huán)境不明,容易感染疾?。坏谌N是陌生人上門喂養(yǎng)貓咪,可避免貓咪換新環(huán)境的產(chǎn)生的應(yīng)激反應(yīng),但是需要將鑰匙交給陌生人,存在很大的安全問題;最后一種在近些年逐步興起,但由于并非籠內(nèi)寄養(yǎng)以及沒有正規(guī)的約束效力,因此貓咪丟失、寄養(yǎng)貓咪是否已打疫苗或者寄養(yǎng)家庭是否可靠,這些都是家庭寄養(yǎng)存在的問題。就青海省而言,寄養(yǎng)貓咪的主流還是在寵物商店寄養(yǎng)和寵物醫(yī)院寄養(yǎng),幾乎不存在正規(guī)的貓咪家庭寄養(yǎng)平臺(tái),寵物主人為避免貓咪籠內(nèi)寄養(yǎng)只能到貼吧發(fā)言求寄養(yǎng),XX貓吧作為一個(gè)不太正規(guī)的貓咪購買、領(lǐng)養(yǎng)、寄養(yǎng)平臺(tái),不能及時(shí)有效地解決寵物主人的問題,同時(shí)還存在虛假信息、廣告信息、詐騙信息的風(fēng)險(xiǎn)。能讓寵物主人放心把自家貓咪交給陌生人這樣的互助平臺(tái)幾近于無,因此,在日常生活中,大多數(shù)寵物主人只能將貓咪寄養(yǎng)在寵物醫(yī)院或者寵物商店,即使是籠內(nèi)寄養(yǎng),寵物主人也別無選擇,還有少數(shù)寵物主人會(huì)將自家貓咪寄養(yǎng)在較為親近信賴的親戚家,但這畢竟不是長久之計(jì),偶爾出差出門,可寄養(yǎng)在親戚家,但過年過節(jié),這種寄養(yǎng)方式顯得不是很合理。總而言之,XX市的貓咪寄養(yǎng)還是存在著很大的問題。1.2設(shè)計(jì)目的XX市貓咪寄養(yǎng)信息平臺(tái)的設(shè)計(jì)是為解決XX市貓咪非籠內(nèi)寄養(yǎng)的問題,就目前而言,全國范圍內(nèi),養(yǎng)貓咪的家庭越來越多,貓咪在他們的生活中也占據(jù)著重要地位,同時(shí)各位寵物主人并非一直在家,偶爾的遠(yuǎn)出可能讓家里的貓咪斷水?dāng)嗉Z,但是貓咪主人又不想將貓咪放到寵物商店或者醫(yī)院籠內(nèi)寄養(yǎng),因此貓咪家庭寄養(yǎng)逐漸興起;在青海省范圍內(nèi),省會(huì)城市XX市并沒有這樣一個(gè)比較安全完善的平臺(tái)供寵物主人放心的將貓咪交給陌生人,XX市貓咪寄養(yǎng)信息平臺(tái)不僅僅是為了解決這個(gè)問題,而且一些喜愛貓咪又不確定是否能養(yǎng)好貓咪的人也有機(jī)會(huì)能體驗(yàn)一下養(yǎng)貓咪的生活,同時(shí)本平臺(tái)還為這些人提供了一個(gè)貓咪信息的攻略欄,方便各位寵物主人和臨時(shí)寵物主人查閱。因此,本平臺(tái)的設(shè)計(jì)目的在于實(shí)時(shí)解決XX市貓咪寄養(yǎng)和貓咪棄養(yǎng)問題。1.3設(shè)計(jì)意義設(shè)計(jì)XX市貓咪寄養(yǎng)信息平臺(tái)的意義體現(xiàn)在兩方面,一方面,可以滿足貓咪主人放心寄養(yǎng)貓咪的需求,同時(shí)與其他“鏟屎官”交流如何為貓咪提供更好環(huán)境以及寄養(yǎng)貓咪后可以通過平臺(tái)實(shí)時(shí)與寄養(yǎng)家庭聯(lián)系商量貓咪的相關(guān)事宜;另一方面,可以滿足一些想養(yǎng)貓咪但猶豫不決的觀望群眾試養(yǎng)貓咪的需求,減少貓咪棄養(yǎng)的事件。XX市貓咪寄養(yǎng)信息平臺(tái)作為聯(lián)系貓咪主人和寄養(yǎng)家庭的紐帶,推出個(gè)性化家庭寄養(yǎng)服務(wù),貓咪主人可以通過平臺(tái)尋找到合格放心的寵物寄養(yǎng)家庭和看護(hù)者,在付出比寵物店更低的費(fèi)用的同時(shí),讓寵物在主人離家時(shí)間生活的更加開心,主人離開的更加放心[3]。在XX市貓咪寄養(yǎng)信息平臺(tái)不僅能夠完成寄養(yǎng)的功能,貓咪主人也可以在平臺(tái)尋找養(yǎng)貓攻略、值得信賴的寵物醫(yī)院、貓咪零食等有利信息,為貓咪提供更為健康舒適的貓咪生活環(huán)境。有效地滿足寄養(yǎng)服務(wù)需求方對(duì)于寵物托管服務(wù)精細(xì)化,便利性以及資源合理化運(yùn)用等要求,同時(shí),督促寄養(yǎng)服務(wù)的提供方有效地規(guī)范服務(wù)流程和質(zhì)量,更好的展現(xiàn)寄養(yǎng)環(huán)境資源[5]。1.4主要開發(fā)技術(shù)隨著互聯(lián)網(wǎng)技術(shù)的迅速發(fā)展,越來越多的寵物寄養(yǎng)機(jī)構(gòu)為了都獲得更強(qiáng)的市場(chǎng)競(jìng)爭(zhēng)力,采用計(jì)算機(jī)技術(shù)和先進(jìn)的網(wǎng)絡(luò)技術(shù),使達(dá)到最大化的品牌推廣和提供更全面的服務(wù)。在系統(tǒng)的前端設(shè)計(jì)中,應(yīng)用比較廣泛的是HTML5語言、CSS3樣式表、JavaScript腳本等,應(yīng)用各類相關(guān)框架可以實(shí)現(xiàn)友好的用戶界面;在系統(tǒng)的后臺(tái)設(shè)計(jì)中,采用Java代碼完成主要功能的實(shí)現(xiàn),通過與HTML代碼的結(jié)合以完成Web網(wǎng)頁的開發(fā)。本平臺(tái)采用HTML5進(jìn)行系統(tǒng)的前端設(shè)計(jì),采用Java完成系統(tǒng)的后臺(tái)設(shè)計(jì),采用MySQL數(shù)據(jù)庫完成數(shù)據(jù)的存儲(chǔ),能夠很快寫出動(dòng)態(tài)生成的網(wǎng)頁。本系統(tǒng)基于B/S架構(gòu),不需要安裝客戶端,用戶使用方便且簡(jiǎn)單,不僅迎合了當(dāng)今社會(huì)信息化發(fā)展的大趨勢(shì),也大大提高了貓咪寄養(yǎng)的效率,降低了人工成本[6]。1.4.1B/SB/S,英文全稱Browser/Server,指的是瀏覽器/服務(wù)器模式。于該模式相近的有C/S模式,指的是客戶機(jī)/服務(wù)器結(jié)構(gòu),不同處在于B/S模式僅需客戶在瀏覽器端進(jìn)行簡(jiǎn)單的操作即可完成,主要操作都在服務(wù)器端執(zhí)行,也就是說在客戶端設(shè)置一個(gè)瀏覽器,而將系統(tǒng)功能的中心集聚到服務(wù)器中進(jìn)行,服務(wù)器就會(huì)擔(dān)負(fù)更多的任務(wù),使客戶端實(shí)現(xiàn)通過Web服務(wù)器與數(shù)據(jù)庫交互的目的[6]。1.4.2HTML5HTML,英文全稱HyperTextMarkupLanguage,指的是超文本標(biāo)記語言[7]。HTML5是作為W3C和WHATWG合作形成的新版本,是HTML、XHTML(ExtensibleHyperTextMarkupLanguage,指可擴(kuò)展超文本標(biāo)簽語言)和HTMLDOM的新標(biāo)準(zhǔn)。在制作網(wǎng)頁時(shí),特別是在前端網(wǎng)頁的制作中,HTML5能夠很好的解決一些之前不能解決的兼容問題,它的應(yīng)用使得網(wǎng)頁的效果更容易順利實(shí)現(xiàn)。HTML5相比于HTML來說,它在原來的基礎(chǔ)上添加了更豐富的標(biāo)簽,可以構(gòu)建出對(duì)用戶更有價(jià)值的數(shù)據(jù)[8]。隨著最新的超文本標(biāo)記語言5(HTML5)越來越受青睞,它逐漸應(yīng)用于各種各樣的設(shè)計(jì)中[9]。1.4.3CSS3CSS,英文全稱CascadingStyleSheet,指的是“層疊樣式表”或“級(jí)聯(lián)樣式表”,可以配合HTML來控制Web頁面的外觀。CSS3是當(dāng)前最新的層疊樣式表,用其設(shè)置頁面的格式,可將頁面的內(nèi)容與表現(xiàn)形式分離。CSS3具有效率高的特點(diǎn),采用CSS3設(shè)置頁面樣式時(shí),用少量代碼結(jié)合HTML可標(biāo)記語言,能夠達(dá)到出色的效果[8]。1.4.4JavaScript在Web平臺(tái)前端開發(fā)中,JavaScript憑借簡(jiǎn)單、面向?qū)ο?、?dòng)態(tài)性、跨平臺(tái)性等優(yōu)勢(shì)受到Web應(yīng)用開發(fā)人員的喜愛[10]。JavaScript是一種具有函數(shù)優(yōu)先的輕量級(jí),解釋型或即時(shí)編譯型的編程語言。JavaScript基于原型編程、多范式的動(dòng)態(tài)腳本語言,并且支持面向?qū)ο?、命令式和聲明式(如函?shù)式編程)風(fēng)格[11]。JavaScript與HTML、CSS同時(shí)出現(xiàn),用于制作平臺(tái)前端頁面,其中JavaScript作為腳本語言為世人所知,在許多不是瀏覽器主導(dǎo)的情況下,JavaScript也被廣泛應(yīng)用。1.4.5JavaJava,英文全稱JavaDevelopmentKit,稱為Java開發(fā)包或Java開發(fā)工具,Java編程語言是一種面向?qū)ο蟮挠?jì)算機(jī)軟件項(xiàng)目開發(fā)語言,是目前計(jì)算機(jī)領(lǐng)域最受歡迎的計(jì)算機(jī)編程語言之一[12]。Java語言成為軟件編程領(lǐng)域主要的編程語言是由于其平臺(tái)無關(guān)性、面向?qū)ο笮?、易于編寫等特點(diǎn)[13]。Java語言面向?qū)ο蟮奶攸c(diǎn)主要包含3個(gè)方面,即:繼承性、多態(tài)性和封裝性[14]。Java編程語言面向?qū)ο?,使?jì)算機(jī)軟件開發(fā)變得簡(jiǎn)單,并有效節(jié)省了代碼,提高了編程的工作效率[9]。1.4.6MySQLMySQL,英文全稱StructuredQueryLanguage,是一種開放源代碼的關(guān)系型數(shù)據(jù)庫,因其體積小、速度快、可靠性高等特點(diǎn)而被廣泛應(yīng)用[15]。MySQL數(shù)據(jù)庫是世界上目前用的最為廣泛的數(shù)據(jù)庫系統(tǒng)之一,它有開源以及易用等特點(diǎn)[16]。MySQL為了更加靈活更加便捷的存取數(shù)據(jù),它沒有把數(shù)據(jù)集中存放,而是將數(shù)據(jù)分開存放,用表進(jìn)行數(shù)據(jù)管理。2XX市貓咪寄養(yǎng)信息平臺(tái)的分析2.1需求分析2.1.1角色需求(1)寵物主人需求生活水平的提高使得貓咪的地位也得以提高,貓咪不在是只為家庭除害滅鼠的工具貓,逐步成為家庭成員之一,越來越多的貓咪享受的待遇穩(wěn)健提升,但同時(shí)各位寵物主人并非一直在家,偶爾的遠(yuǎn)出可能讓家里的貓咪斷水?dāng)嗉Z,但是貓咪主人又不想將貓咪放到寵物商店或者醫(yī)院籠內(nèi)寄養(yǎng),出于安全考慮也不想讓陌生人上門寄養(yǎng),因此,寵物主人急切的需要這樣一個(gè)平臺(tái)來解決這個(gè)問題。XX市貓咪寄養(yǎng)信息平臺(tái)作為一個(gè)有管理員正規(guī)系統(tǒng)管理的平臺(tái),能讓寵物主人放心的通過平臺(tái)尋找適合的寄養(yǎng)家庭將貓咪托付。(2)寄養(yǎng)家庭需求有些家庭有小孩喜歡或者成人自己喜歡貓咪但未養(yǎng)貓,有些家庭想養(yǎng)貓咪但又擔(dān)心對(duì)貓咪的的喜愛只是一時(shí)的,畢竟可愛的貓咪還會(huì)帶來脫毛、貓?zhí)\等問題,此時(shí)這些躍躍欲試的家庭既想養(yǎng)貓、但又不確定貓咪帶來的風(fēng)險(xiǎn)自己是否能承受,故煩惱不已。XX市貓咪寄養(yǎng)信息平臺(tái)可以滿足一些想養(yǎng)貓咪但猶豫不決的觀望群眾試養(yǎng)貓咪的需求,同時(shí)通過平臺(tái)對(duì)貓咪信息提前有清晰明確的掌握,減少貓咪棄養(yǎng)的事件。2.1.2功能需求根據(jù)對(duì)青海省貓咪寄養(yǎng)機(jī)構(gòu)的調(diào)查,得出寄養(yǎng)貓咪的主流還是在寵物商店寄養(yǎng)和寵物醫(yī)院寄養(yǎng),通過寵物主人和寄養(yǎng)家庭協(xié)商寄養(yǎng)貓咪的只有XX貓吧,在XX貓吧中最常見的是售賣貓咪和求購貓咪的帖子,關(guān)于貓咪寄養(yǎng)的帖子極少,正因?yàn)閄X市幾乎不存在正規(guī)的貓咪家庭寄養(yǎng)平臺(tái),寵物主人為避免貓咪籠內(nèi)寄養(yǎng)只能到貼吧發(fā)言求寄養(yǎng),XX貓吧作為一個(gè)不太正規(guī)的貓咪購買、領(lǐng)養(yǎng)、寄養(yǎng)平臺(tái),不能及時(shí)有效地解決寵物主人的問題,同時(shí)還存在虛假信息、廣告信息、詐騙信息的風(fēng)險(xiǎn)。根據(jù)XX市貓咪寄養(yǎng)實(shí)情,本平臺(tái)能過濾虛假信息、廣告信息、詐騙信息等,能實(shí)時(shí)有效的解決寵物主人和寄養(yǎng)家庭之間的問題,甚至在此基礎(chǔ)上還可以為各位寵物主人和臨時(shí)寵物主人提供正確合理飼養(yǎng)貓咪的攻略。由此,XX市貓咪寄養(yǎng)信息平臺(tái)是由寵物主人、寄養(yǎng)家庭、寄養(yǎng)貓咪、寵物新聞、信息分享等管理功能構(gòu)成。寵物主人管理功能由注冊(cè)登錄、寵物主人信息管理、貓咪信息管理、發(fā)布信息管理、數(shù)據(jù)備份等功能組成。寄養(yǎng)家庭管理功能由注冊(cè)登錄、寄養(yǎng)家庭用戶信息管理、發(fā)布信息管理、數(shù)據(jù)備份等功能組成。信息分享包括曬貓咪照片和養(yǎng)貓攻略;寵物醫(yī)院信息管理功能包括各種值得信賴的寵物醫(yī)院、寵物商店信息。2.1.3性能需求XX市貓咪寄養(yǎng)信息平臺(tái)的各項(xiàng)功能均在瀏覽器進(jìn)行操作,保障XX市貓咪寄養(yǎng)信息平臺(tái)具有可靠性、可擴(kuò)展性、安全性、高效性,操作頁面要求簡(jiǎn)單美觀,不易發(fā)生簡(jiǎn)單的錯(cuò)誤,具有良好的用戶體驗(yàn)。2.1.4運(yùn)行環(huán)境需求本平臺(tái)采用B/S結(jié)構(gòu),即瀏覽器/服務(wù)器模式,用于實(shí)現(xiàn)前臺(tái)寄養(yǎng)信息系統(tǒng)和后臺(tái)管理系統(tǒng)。前臺(tái)寄養(yǎng)信息系統(tǒng)主要包括寵物主人注冊(cè)、寄養(yǎng)家庭注冊(cè)、寄養(yǎng)貓咪信息展示、寄養(yǎng)家庭相關(guān)信息展示、寵物主人發(fā)布寄養(yǎng)貓咪信息、貓咪信息咨訊、急救咨詢等。后臺(tái)管理系統(tǒng)主要包括寵物主人管理、寄養(yǎng)家庭管理、貓咪信息管理。本平臺(tái)依據(jù)開發(fā)的實(shí)體需求,采用的開發(fā)工具有Java、HTML5等,平臺(tái)的運(yùn)行與調(diào)試皆在軟件eclipise進(jìn)行。在運(yùn)行上沒有問題。2.2可行性分析2.2.1技術(shù)可行性技術(shù)可行性主要考慮現(xiàn)有的技術(shù)條件是否能夠順利完成開發(fā)工作。首先,在XX市貓咪寄養(yǎng)信息平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)中使用到的HTML5、Java、MySQL數(shù)據(jù)庫,是技術(shù)人員所熟悉的設(shè)計(jì)工具,開發(fā)過程困難較小。其次,在平臺(tái)的構(gòu)建過程后,B/S模式有利于寵物主人和寄養(yǎng)家庭用戶進(jìn)行操作,從根本上提高用戶的效率。綜上所述,該平臺(tái)的開發(fā)與實(shí)現(xiàn)在技術(shù)上是沒有問題的。2.2.2經(jīng)濟(jì)可行性平臺(tái)經(jīng)濟(jì)可行性是指平臺(tái)所能帶來的經(jīng)濟(jì)效益與開發(fā)設(shè)計(jì)所需要的投資相比是相適宜,同時(shí)還要看平臺(tái)能否真正給用戶帶來足夠的經(jīng)濟(jì)利益。XX市貓咪寄養(yǎng)信息平臺(tái)在構(gòu)建時(shí)所需設(shè)備均為本人所有,在開發(fā)本平臺(tái)的過程中由指導(dǎo)老師指導(dǎo)以及查閱學(xué)校圖書館相關(guān)文獻(xiàn),利用HTML、CSS、JavaScript開發(fā)移動(dòng)應(yīng)用程序,可以將開發(fā)準(zhǔn)入降低[17]。在平臺(tái)開發(fā)完成后,平臺(tái)測(cè)試維護(hù)等都由本人完成,不存在經(jīng)濟(jì)耗費(fèi)大的問題。本平臺(tái)實(shí)現(xiàn)相關(guān)功能后,經(jīng)濟(jì)效益也比較顯著,需要寄養(yǎng)的家庭、想接受寄養(yǎng)的家庭以及單純?yōu)榱藭褙堖浠蛘呓涣鲗W(xué)習(xí)的用戶等都可以便捷使用。2.2.3操作可行性操作可行性是指平臺(tái)在設(shè)計(jì)開發(fā)的過程中能否實(shí)現(xiàn)與實(shí)現(xiàn)的程度。在本平臺(tái)的設(shè)計(jì)開發(fā)過程中,主要操作與管理人員都是本人,對(duì)平臺(tái)的功能和開發(fā)方法都有明確目標(biāo),在人力方面,XX市貓咪寄養(yǎng)信息平臺(tái)更容易實(shí)現(xiàn)。在網(wǎng)站的開發(fā)過程中,不僅僅要考慮到制作網(wǎng)頁的問題,還要通過對(duì)網(wǎng)站的功能定位,目標(biāo)用戶,服務(wù)事項(xiàng),用戶信息安全,以及后臺(tái)數(shù)據(jù)庫的處理技術(shù)等方面進(jìn)行系統(tǒng)地分析設(shè)計(jì)[18]。XX市貓咪寄養(yǎng)信息平臺(tái)由于是基于B/S建立的平臺(tái),因此,維護(hù)和升級(jí)方式更簡(jiǎn)單,客戶端是瀏覽器,基本不需要維護(hù),只需要維護(hù)升級(jí)服務(wù)器端就可以,在此過程中,可以熟練的使用計(jì)算機(jī)進(jìn)行系統(tǒng)操作。除此之外,管理員會(huì)審核用戶發(fā)布信息的真?zhèn)涡?,防止一些用戶散發(fā)虛假信息、廣告信息甚至詐騙信息。2.3管理功能分析根據(jù)平臺(tái)功能實(shí)現(xiàn)的過程可以將平臺(tái)大致分為四層,本平臺(tái)的設(shè)計(jì)目的在于解決XX市貓咪寄養(yǎng)的問題,針對(duì)該問題的有效解決,平臺(tái)功能的實(shí)現(xiàn)首先分為前臺(tái)和后臺(tái),前臺(tái)管理主要包括寵物主人和寄養(yǎng)家庭,是用戶在瀏覽器端輸入相關(guān)信息,寵物主人可以在本平臺(tái)注冊(cè)登錄后,發(fā)布關(guān)于貓咪的一些信息例如寄養(yǎng)信息、養(yǎng)貓攻略等,寄養(yǎng)家庭用戶在本平臺(tái)注冊(cè)登錄后,可以編輯發(fā)布寄養(yǎng)家庭情況還可以查看寵物主人發(fā)布的信息以及平臺(tái)的其他信息;后臺(tái)管理是平臺(tái)管理員對(duì)整個(gè)平臺(tái)的監(jiān)管和對(duì)前臺(tái)展示的相關(guān)內(nèi)容的審核以及其他后臺(tái)管理。2.4業(yè)務(wù)流程分析業(yè)務(wù)流程圖的描述對(duì)象是某一具體的業(yè)務(wù)[19]。它是用來描述和理解業(yè)務(wù)過程的工具[20]。管理業(yè)務(wù)流程的調(diào)查應(yīng)包括各環(huán)節(jié)的業(yè)務(wù)處理、信息來源、處理方法、計(jì)算方法、信息流經(jīng)去向、提供信息的時(shí)間和形態(tài)。由于畫業(yè)務(wù)流程圖的符號(hào)很不統(tǒng)一,故先對(duì)本業(yè)務(wù)流程圖的符號(hào)進(jìn)行說明,如圖2。圖2業(yè)務(wù)流程圖符號(hào)示意Fig.2Businessprocessdiagramsymbols2.4.1總體業(yè)務(wù)流程平臺(tái)主要是由寵物主人、寄養(yǎng)家庭和管理員構(gòu)成,寵物主人在發(fā)布任何東西前需要先注冊(cè)登錄,寵物主人在登錄之后,可以在平臺(tái)發(fā)布寄養(yǎng)貓咪的相關(guān)信息以求早日找到可以寄養(yǎng)貓咪的家庭,除此之外,貓咪主人也可以發(fā)布一些自家貓咪的生活趣事或者發(fā)布一些養(yǎng)貓的攻略,但在這些內(nèi)容正式出現(xiàn)在平臺(tái)之前管理員會(huì)對(duì)所要發(fā)布的信息進(jìn)行審核,只有審核通過的寄養(yǎng)貓咪信息才能成功發(fā)布,審核未通過的會(huì)不予發(fā)布,通過寵物主人提供的有效信息,管理員會(huì)對(duì)錄入的寵物主人信息、寄養(yǎng)貓咪信息、貓咪信息分享以及養(yǎng)貓攻略進(jìn)行操作管理,得出寵物主人信息表、寄養(yǎng)貓咪信息表、信息資訊表以及急救咨詢表。寄養(yǎng)家庭在平臺(tái)同樣需要注冊(cè)登錄,相關(guān)信息會(huì)顯示在溝通寄養(yǎng)模塊,管理員可對(duì)該內(nèi)容進(jìn)行操作處理,得出寄養(yǎng)家庭信息表??倶I(yè)務(wù)流程圖如圖3所示。圖3總體業(yè)務(wù)流程圖Fig.3Overallbusinessprocessdiagram2.4.2核心業(yè)務(wù)流程就管理員而言,主要業(yè)務(wù)流程如下:管理員需要對(duì)寵物主人和寄養(yǎng)家庭提交的各類信息進(jìn)行審核處理。(1)管理員對(duì)寵物主人提交的信息進(jìn)行審核處理溝通判斷提交的內(nèi)容是否符合實(shí)際情況,溝通后若內(nèi)容是真實(shí)有效的,即可發(fā)布顯示在平臺(tái)用戶瀏覽器端,若內(nèi)容是虛假捏造的,則即刻刪除,無需向?qū)櫸镏魅朔祷?。根?jù)寵物主人提供的有效信息編撰出寄養(yǎng)貓咪信息表、寵物主人信息表、信息資訊表以及急救咨詢表。管理員與寵物主人之間的業(yè)務(wù)流程如圖4所示。圖4管理員與寵物主人的業(yè)務(wù)流程圖Fig.4Businessprocessdiagramforadministratorsandpetowners(2)管理員對(duì)寄養(yǎng)家庭提交的信息進(jìn)行審核處理管理員對(duì)寄養(yǎng)家庭提交的信息進(jìn)行審核,溝通寄養(yǎng)家庭家中情況是否滿足養(yǎng)貓咪的條件以及寄養(yǎng)家庭對(duì)貓咪其他情況的需求。通過審核的寄養(yǎng)家庭會(huì)由管理員編制出寄養(yǎng)家庭信息表并將相關(guān)信息展示在平臺(tái),未通過審核的將信息返回給寄養(yǎng)家庭用戶。管理員與寵物主人之間的業(yè)務(wù)流程如圖5所示。圖5管理員與寄養(yǎng)家庭的業(yè)務(wù)流程圖Fig.7BusinessProcessMapforAdministratorsandFosterFamilies2.5數(shù)據(jù)流程分析數(shù)據(jù)流程圖是對(duì)業(yè)務(wù)流程的進(jìn)一步抽象與概括[19]。它是用來全面地描述信息平臺(tái)邏輯模型的主要工具[20]。它能僅用幾種符號(hào)就能表示出信息在平臺(tái)中的流動(dòng)、處理和存儲(chǔ)情況。由于畫業(yè)務(wù)流程圖的符號(hào)很不統(tǒng)一,故先對(duì)本業(yè)務(wù)流程圖的符號(hào)進(jìn)行說明,如圖6所示。圖6數(shù)據(jù)流程圖符號(hào)示意Fig.6Dataflowchartsymbols2.5.1頂層數(shù)據(jù)流程寵物主人在本平臺(tái)注冊(cè)登錄后,欲將貓咪寄養(yǎng)即可在平臺(tái)發(fā)布寄養(yǎng)貓咪的信息,可以具體到貓咪的名字、性別、性格、是否打疫苗以及日常生活中習(xí)管愛好等。寵物主人在本平臺(tái)也可以發(fā)布關(guān)于自家貓咪的相關(guān)信息,這些信息可以是貓咪日常生活中的一些可愛行為,也可以是自己在養(yǎng)貓方面的心得體會(huì)。寄養(yǎng)家庭在平臺(tái)登錄注冊(cè)后,可以自主聯(lián)系要寄養(yǎng)茂密的寵物主人,也可以將自己信息展示在平臺(tái),供寵物主人選擇。頂層數(shù)據(jù)流程圖如圖7所示.圖7頂層數(shù)據(jù)流程圖Fig.7Top-leveldataflowchart2.5.2第一層數(shù)據(jù)流程寵物主人在平臺(tái)提交的寵物主人信息、寄養(yǎng)貓咪信息、貓咪信息分享/養(yǎng)貓攻略等以及寄養(yǎng)家庭提交的寄養(yǎng)家庭信息都需要平臺(tái)進(jìn)行審核處理,只有通過審核的信息才能制成平臺(tái)的信息表,通過審核的寵物主人信息將被制成寵物主人信息表,未通過的不予發(fā)布信息;通過審核的寄養(yǎng)貓咪信息將發(fā)布在平臺(tái)并制成及養(yǎng)貓咪信息表,未通過的不予發(fā)布;通過審核的寄養(yǎng)家庭信息制成寄養(yǎng)家庭信息表,通過審核的貓咪信息分享/養(yǎng)貓攻略會(huì)制成信息資訊表和急救咨詢表。第一層數(shù)據(jù)流程圖如圖8所示。圖8第一層數(shù)據(jù)流程圖Fig.8FirstLayerDataFlowMap2.5.3第二層數(shù)據(jù)流程寵物主人通過平臺(tái)注冊(cè)及提交的寵物主人信息、寄養(yǎng)貓咪信息,審查通過才可正式登錄并發(fā)布相關(guān)信息,管理員將審核通過的信息進(jìn)行整理存檔,制成寵物主人信息表、寄養(yǎng)貓咪信息表。寵物主人發(fā)布的貓咪信息分享/養(yǎng)貓攻略經(jīng)管理員進(jìn)行分享處理的操作后,即可對(duì)該信息進(jìn)行更新處理,形成信息資訊表和急救咨詢表。第二層數(shù)據(jù)流程圖如圖9所示。圖9第二層業(yè)務(wù)流程圖Fig.9Second-tierbusinessprocessdiagram2.6數(shù)據(jù)字典2.6.1數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)又稱為數(shù)據(jù)元素,為最小的數(shù)據(jù)單位[20]。XX市貓咪寄養(yǎng)信息平臺(tái)的數(shù)據(jù)項(xiàng)用字母I表示,具體如下表所示:表1寵物主人數(shù)據(jù)項(xiàng)條目Table1Petownerdataentry名稱描述數(shù)據(jù)項(xiàng)編號(hào):數(shù)據(jù)項(xiàng)名稱:別名:簡(jiǎn)述:類型及寬度:I01寵物主人編號(hào)寵物主人代碼唯一標(biāo)識(shí)某個(gè)寵物主人的編號(hào)Char(10)表2寄養(yǎng)貓咪數(shù)據(jù)項(xiàng)條目Table2FosterCatDataEntry名稱描述數(shù)據(jù)項(xiàng)編號(hào):數(shù)據(jù)項(xiàng)名稱:別名:簡(jiǎn)述:類型及寬度:I02寄養(yǎng)貓咪編號(hào)寄養(yǎng)貓咪代碼唯一標(biāo)識(shí)某只貓咪的編號(hào)Char(10)表3寄養(yǎng)家庭數(shù)據(jù)項(xiàng)條目Table3FosterFamilyDataEntry名稱描述數(shù)據(jù)項(xiàng)編號(hào):數(shù)據(jù)項(xiàng)名稱:別名:簡(jiǎn)述:類型及寬度:I03寄養(yǎng)家庭編號(hào)寄養(yǎng)家庭代碼唯一標(biāo)識(shí)某個(gè)寄養(yǎng)家庭用戶的編號(hào)Char(10)2.6.2數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)描述的是某些數(shù)據(jù)項(xiàng)之間的關(guān)系[20],用字母DS表示,具體如表所示:表4寵物主人數(shù)據(jù)結(jié)構(gòu)條目Table4PetOwnerDataStructureEntry名稱描述數(shù)據(jù)結(jié)構(gòu)編號(hào):數(shù)據(jù)結(jié)構(gòu)名稱:簡(jiǎn)述:數(shù)據(jù)結(jié)構(gòu)組成:DS01寵物主人寵物主人的相關(guān)信息寵物主人編號(hào)+寵物主人名字+寵物主人電話+寵物主人密碼+寄養(yǎng)貓咪編號(hào)+信息資訊編號(hào)表5寄養(yǎng)貓咪數(shù)據(jù)結(jié)構(gòu)條目Table5FosterCatDataStructureEntry名稱描述數(shù)據(jù)結(jié)構(gòu)編號(hào):數(shù)據(jù)結(jié)構(gòu)名稱:簡(jiǎn)述:數(shù)據(jù)結(jié)構(gòu)組成:DS02寄養(yǎng)貓咪寄養(yǎng)貓咪的相關(guān)信息寄養(yǎng)貓咪編號(hào)+寄養(yǎng)貓咪名字+寄養(yǎng)貓咪性別+疫苗+寵物主人編號(hào)表6寄養(yǎng)家庭數(shù)據(jù)項(xiàng)條目Table6FosterFamilyDataEntry名稱描述數(shù)據(jù)結(jié)構(gòu)編號(hào):數(shù)據(jù)結(jié)構(gòu)名稱:簡(jiǎn)述:數(shù)據(jù)結(jié)構(gòu)組成:DS03寄養(yǎng)家庭寄養(yǎng)家庭的相關(guān)信息寄養(yǎng)家庭編號(hào)+寄養(yǎng)家庭用戶姓名+寄養(yǎng)家庭用戶電話+寄養(yǎng)家庭用戶密碼2.6.3數(shù)據(jù)流數(shù)據(jù)流由一個(gè)或一組固定的數(shù)據(jù)項(xiàng)或數(shù)據(jù)結(jié)構(gòu)組成[20],在本平臺(tái)中數(shù)據(jù)流為各項(xiàng)信息的流動(dòng),各個(gè)數(shù)據(jù)流信息用字母D表示,具體如下表所示:表7未審核寵物主人信息數(shù)據(jù)流條目Table7doesnotauditpetownerinformationflowentries名稱描述數(shù)據(jù)流編號(hào):數(shù)據(jù)流名稱:簡(jiǎn)述:數(shù)據(jù)流來源:數(shù)據(jù)流去向:數(shù)據(jù)流組成:D01未審核寵物主人信息未經(jīng)管理員審核的寵物主人提交到平臺(tái)的相關(guān)信息寵物主人注冊(cè)時(shí)將自己的信息輸入到平臺(tái)寵物主人信息表寵物主人編號(hào)+寵物主人名字+寵物主人電話+寵物主人密碼+寄養(yǎng)貓咪編號(hào)+信息資訊編號(hào)表8已通過寄養(yǎng)貓咪信息數(shù)據(jù)流條目Table8hasbeenavailablethroughtheFosterCatInformationStreamentry名稱描述數(shù)據(jù)流編號(hào):數(shù)據(jù)流名稱:簡(jiǎn)述:數(shù)據(jù)流來源:數(shù)據(jù)流去向:數(shù)據(jù)流組成:D03已通過寄養(yǎng)貓咪信息通過審核的寄養(yǎng)貓咪的相關(guān)信息寵物主人預(yù)發(fā)布時(shí)將寄養(yǎng)貓咪信息輸入到平臺(tái)發(fā)布寄養(yǎng)貓咪信息并制成寄養(yǎng)貓咪信息表存檔寄養(yǎng)貓咪編號(hào)+寄養(yǎng)貓咪名字+寄養(yǎng)貓咪性別+疫苗+寵物主人編號(hào)2.6.4處理邏輯處理邏輯只對(duì)數(shù)據(jù)流程圖中最底層的處理邏輯進(jìn)行的解釋說明[20],用字母P表示,具體如下表所示:表9審查信息邏輯條目Table9reviewsprocessinglogicentries名稱描述處理邏輯編號(hào):處理邏輯名稱:簡(jiǎn)述:輸入的數(shù)據(jù)流:處理:輸出的數(shù)據(jù)流:P1.4審查信息對(duì)寵物主人和寄養(yǎng)家庭提交的相關(guān)信息審核未審核寵物主人信息+未審核寄養(yǎng)貓咪信息+未審核寄養(yǎng)家庭信息將寵物主人和寄養(yǎng)家庭用戶提交的用戶信息和貓咪信息核實(shí)校對(duì),確認(rèn)是否屬實(shí)已通過寵物主人信息+已通過寄養(yǎng)貓咪信息+已通過寄養(yǎng)家庭信息表10發(fā)布寄養(yǎng)貓咪處理邏輯條目Table10approvespublishingprocessinglogicentries名稱描述處理邏輯編號(hào):處理邏輯名稱:簡(jiǎn)述:輸入的數(shù)據(jù)流:處理:輸出的數(shù)據(jù)流:P1.7發(fā)布寄養(yǎng)貓咪信息對(duì)寵物主人提交的寄養(yǎng)貓咪的信息在平臺(tái)發(fā)布寄養(yǎng)貓咪信息將審核通過的寄養(yǎng)貓咪信息在平臺(tái)發(fā)布,根據(jù)這些信息制定寄養(yǎng)貓咪信息表已通過寄養(yǎng)貓咪信息2.6.5數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)是保存數(shù)據(jù)結(jié)構(gòu)的場(chǎng)所[20],用字母F來表示,具體如下表所示:表11寵物主人信息表?xiàng)l目Table11PetOwnerInformationSheetEntry名稱描述數(shù)據(jù)存儲(chǔ)編號(hào):數(shù)據(jù)存儲(chǔ)名稱:簡(jiǎn)述:數(shù)據(jù)存儲(chǔ)組成:關(guān)鍵字:F1寵物主人信息表存放寵物主人的信息寵物主人編號(hào)+寵物主人名字+寵物主人電話+寵物主人密碼+寄養(yǎng)貓咪編號(hào)寵物主人編號(hào)+信息資訊編號(hào)表12寄養(yǎng)貓咪信息表?xiàng)l目Table12FosterCatInformationSheetEntry名稱描述數(shù)據(jù)存儲(chǔ)編號(hào):數(shù)據(jù)存儲(chǔ)名稱:簡(jiǎn)述:數(shù)據(jù)存儲(chǔ)組成:關(guān)鍵字:F2寄養(yǎng)貓咪信息表存放寄養(yǎng)貓咪的信息寄養(yǎng)貓咪編號(hào)+寄養(yǎng)貓咪名字+寄養(yǎng)貓咪性別+疫苗+寵物主人編號(hào)寄養(yǎng)貓咪編號(hào)2.6.6外部實(shí)體外部實(shí)體用字母S表示,具體如下表所示:表13寵物主人條目Table13PetOwnerEntries名稱描述外部實(shí)體編號(hào):外部實(shí)體名稱:簡(jiǎn)述:輸入的數(shù)據(jù)流:輸出的數(shù)據(jù)流:關(guān)鍵字:S01寵物主人有貓咪需要寄養(yǎng)的用戶--寵物主人信息+寄養(yǎng)貓咪信息+貓咪信息分享/養(yǎng)貓攻略寵物主人編號(hào)表14管理員條目Table14Administratorentry名稱描述外部實(shí)體編號(hào):外部實(shí)體名稱:簡(jiǎn)述:輸入的數(shù)據(jù)流:輸出的數(shù)據(jù)流:關(guān)鍵字:S03管理員XX市貓咪寄養(yǎng)信息平臺(tái)的管理人員未審核寵物主人信息+未審核寄養(yǎng)貓咪信息+未審核貓咪信息分享/養(yǎng)貓攻略+未審核寄養(yǎng)家庭信息已通過寵物主人信息+已通過寄養(yǎng)貓咪信息+已通過貓咪信息分享/養(yǎng)貓攻略+已通過寄養(yǎng)家庭信息管理員編號(hào)3XX市貓咪寄養(yǎng)信息平臺(tái)的設(shè)計(jì)3.1功能模塊設(shè)計(jì)功能結(jié)構(gòu)設(shè)計(jì)的方法是自上而下,由粗到精,逐層分解。換句話說,功能結(jié)構(gòu)設(shè)計(jì)根據(jù)平臺(tái)整體功能逐步細(xì)化的過程,即從抽象到具體、從復(fù)雜到簡(jiǎn)單的過程,總體的功能結(jié)構(gòu)越簡(jiǎn)單,分功能結(jié)構(gòu)就越細(xì)致,分功能出現(xiàn)在總功能的某個(gè)模塊中,常用一個(gè)框表示一個(gè)功能模塊。在平臺(tái)功能模塊實(shí)際劃分中,根據(jù)平臺(tái)的具體情況可將平臺(tái)從不同角度不同功能進(jìn)行劃分,分解得最小的功能可以是一個(gè)程序中的每個(gè)處理過程,而較大的功能模塊則可能是完成某一任務(wù)的一組程序[21]。劃分的準(zhǔn)則主要遵循模塊的內(nèi)聚性要求和模塊間的低聚合性。3.1.1總體功能模塊圖10為XX市貓咪寄養(yǎng)信息平臺(tái)的總體功能模塊圖:圖10總體功能模塊圖Fig.10Theoverallfunctionmodulediagram功能結(jié)構(gòu)圖中的功能與數(shù)據(jù)流程圖中的功能完全一致,XX市貓咪寄養(yǎng)信息平臺(tái)的總體功能結(jié)構(gòu)模塊可大致分為以上三大類,分別是寵物主人、平臺(tái)管理員以及寄養(yǎng)家庭功能模塊。3.1.2主要角色功能模塊(1)寵物主人功能模塊如圖11所示:圖11寵物主人功能模塊Fig.11Petownerfunctionmodule寵物主人在平臺(tái)首先注冊(cè)登錄,輸入寵物主人信息錄入平臺(tái),可自行更新修改所填寫信息;寵物主人在平臺(tái)可以發(fā)布寄養(yǎng)貓咪信息,寵物主人提交寄養(yǎng)貓咪信息后通過審核的便默認(rèn)為錄入平臺(tái),根據(jù)實(shí)際情況可對(duì)寄養(yǎng)貓咪的信息進(jìn)行更新操作;寵物主人可以在平臺(tái)分享貓咪日?;蛘唣B(yǎng)貓攻略,經(jīng)審核無問題后默認(rèn)為錄入平臺(tái),寵物主人對(duì)自己編輯的內(nèi)容可進(jìn)行更新操作。(2)平臺(tái)管理員功能模塊如圖12所示:圖12平臺(tái)管理員功能模塊Fig.12PlatformAdministratorFunctionModule平臺(tái)管理員對(duì)寵物主人、寄養(yǎng)家庭以及管理員本身提交的信息進(jìn)行審核處理,寵物主人注冊(cè)登錄、編輯撰寫的貓咪寄養(yǎng)信息和貓咪分享日志及養(yǎng)貓攻略,平臺(tái)管理員都可以通過后臺(tái)查看審核;寄養(yǎng)家庭用戶在平臺(tái)注冊(cè)登錄、編輯寄養(yǎng)家庭的相關(guān)信息以及在寄養(yǎng)家庭信息中包含的養(yǎng)貓需求等都要經(jīng)過平臺(tái)管理員的審核,通過審核的信息發(fā)布在平臺(tái)。平臺(tái)管理員可對(duì)這些信息進(jìn)行增刪改查處理。3.2數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫在計(jì)算機(jī)使用中扮演著越來越重要的角色,根據(jù)有關(guān)的規(guī)則進(jìn)行合理的設(shè)計(jì)、建表,進(jìn)行使用的時(shí)候遵循相關(guān)的查詢優(yōu)化,既可以提高工作的效率,又能保證資源的充分使用,避免無關(guān)的浪費(fèi),實(shí)現(xiàn)項(xiàng)目高效、準(zhǔn)確服務(wù)的目的[22]。3.2.1概念模型設(shè)計(jì)本平臺(tái)根據(jù)分析所涉及的實(shí)體,通過E-R模型來表述平臺(tái)的概念模型設(shè)計(jì),具體分為五個(gè)實(shí)體的基本E-R圖和總體的E-R圖,即用來聯(lián)系各個(gè)實(shí)體的E-R圖。下面開始詳細(xì)闡述E圖(即實(shí)體及實(shí)體屬性圖):(1)寵物主人(寵物主人編號(hào)、寵物主人名字、寵物主人電話、寵物主人密碼、寄養(yǎng)貓咪編號(hào)),如圖13所示。圖13寵物主人實(shí)體圖Fig.13PetEntityChart(2)寄養(yǎng)貓咪(寄養(yǎng)貓咪編號(hào)、寄養(yǎng)貓咪名字、寄養(yǎng)貓咪性別、疫苗、寵物主人編號(hào)),如圖14所示。圖14寄養(yǎng)貓咪實(shí)體圖Fig.14FosterCatEntity(3)寄養(yǎng)家庭(寄養(yǎng)家庭編號(hào)、寄養(yǎng)家庭用戶名字、寄養(yǎng)家庭用戶電話、寄養(yǎng)家庭用戶密碼),如圖15所示。圖15寄養(yǎng)家庭實(shí)體圖Fig.15EntityChart(4)管理員(管理員編號(hào)、管理員姓名、管理員密碼),如圖16所示。圖16平臺(tái)管理員實(shí)體圖Fig.16EntityChartofPlatformAdministrator(5)信息咨詢(信息編號(hào)、寵物主人編號(hào)、信息發(fā)布時(shí)間、信息內(nèi)容),如圖17所示。圖17信息咨訊實(shí)體圖Fig.17Informationentitydiagram(6)總體E-R圖,如圖18所示。圖18總體E-R圖Fig.18OverallE-Rdiagram3.2.2邏輯模型設(shè)計(jì)下面將ER圖轉(zhuǎn)化為關(guān)系模型,具體轉(zhuǎn)化結(jié)果如下:寵物主人(寵物主人編號(hào)、寵物主人名字、寵物主人電話、寵物主人密碼、寄養(yǎng)貓咪編號(hào)信息編號(hào))寄養(yǎng)貓咪(寄養(yǎng)貓咪編號(hào)、寄養(yǎng)貓咪名字、寄養(yǎng)貓咪性別、疫苗、寵物主人編號(hào))寄養(yǎng)家庭(寄養(yǎng)家庭編號(hào)、寄養(yǎng)家庭用戶名字、寄養(yǎng)家庭用戶電話、寄養(yǎng)家庭用戶密碼)管理員(管理員編號(hào)、管理員姓名、管理員密碼)信息資訊(信息編號(hào)、信息發(fā)布時(shí)間、信息內(nèi)容、寵物主人編號(hào))飼養(yǎng)(寵物主人編號(hào),寄養(yǎng)貓咪編號(hào))寄養(yǎng)(寄養(yǎng)貓咪編號(hào),寄養(yǎng)家庭編號(hào))查看(寵物主人編號(hào),寄養(yǎng)家庭編號(hào))3.2.3物理模型設(shè)計(jì)本平臺(tái)用于存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)庫是MySQL,整個(gè)平臺(tái)主要由以下五個(gè)表構(gòu)成,分別是寵物主人表、寄養(yǎng)貓咪表、寄養(yǎng)家庭表、管理員表和信息資訊表。(1)寵物主人信息表由寵物主人編號(hào)、寵物主人名字、寵物主人電話、寵物主人密碼、寄養(yǎng)貓咪編號(hào)、信息編號(hào)等屬性組成。表15寵物主人信息表Table15PetOwnersInformationSheet序號(hào)字節(jié)名數(shù)據(jù)類型描述1zridChar(10)寵物主人編號(hào)2zrnameChar(10)寵物主人姓名3zrnoChar(11)寵物主人電話4zrpwdVarchar(30)寵物主人密碼5cidChar(10)寄養(yǎng)貓咪編號(hào)6xxidChar(10)信息編號(hào)(2)寄養(yǎng)貓咪信息表由寄養(yǎng)貓咪編號(hào)、寄養(yǎng)貓咪名字、寄養(yǎng)貓咪性別、疫苗、寵物主人編號(hào)等屬性組成。表16寄養(yǎng)貓咪信息表Table16FosterCatInformationSheet序號(hào)字節(jié)名數(shù)據(jù)類型描述1cidChar(10)寵物貓咪編號(hào)2cnameChar(10)寵物貓咪姓名3sexChar(1)寄養(yǎng)貓咪性別4ymChar(1)疫苗5zridChar(10)寵物主人編號(hào)(3)寄養(yǎng)家庭信息表由寄養(yǎng)家庭編號(hào)、寄養(yǎng)家庭用戶姓名、寄養(yǎng)家庭用戶電話、寄養(yǎng)家庭用戶密碼等屬性組成。表17寄養(yǎng)家庭信息表Table17FosterFamilyInformationForm序號(hào)字節(jié)名數(shù)據(jù)類型描述1jtidChar(10)寄養(yǎng)家庭編號(hào)2jtnameChar(10)寄養(yǎng)家庭用戶姓名3jtnoChar(11)寄養(yǎng)家庭用戶電話4jtpwdVarchar(30)寄養(yǎng)家庭用戶密碼(4)管理員信息表由管理員編號(hào)、管理員姓名、管理員密碼等屬性組成。表18管理員信息表Table18AdministratorInformationSheet序號(hào)字節(jié)名數(shù)據(jù)類型描述1glyidChar(10)管理員編號(hào)2glynameChar(10)管理員姓名3glypwdChar(15)管理員密碼(5)信息資訊表由信息編號(hào)、寵物主人編號(hào)、信息發(fā)布時(shí)間、信息內(nèi)容等屬性組成。表19信息資訊表Table19InformationSheet序號(hào)字節(jié)名數(shù)據(jù)類型描述1xxidChar(10)信息編號(hào)2timeVarchar(18)信息發(fā)布時(shí)間3nrText信息內(nèi)容4zridChar(10)寵物主人編號(hào)4XX市貓咪寄養(yǎng)信息平臺(tái)的實(shí)施4.1寵物主人和寄養(yǎng)家庭注冊(cè)模塊的實(shí)現(xiàn)寵物主人和寄養(yǎng)家庭的注冊(cè)界面具體如圖19所示:圖19用戶注冊(cè)界面Fig.19Userregistrationinterfacepublicvoidsave(){ SimpleDateFormatsdfyh=newSimpleDateFormat("yyyy-MM-dd"); Maozrzr=newMaozr(); zr.setCatOwnername(ownername==null?"":ownername); zr.setPassword(password==null?"":password); zr.setCreator(creator==null?"":creator); zr.setCreatetime(newDate()); zr.setEmail(email==null?"":email); zr.setTel(tel==null?"":tel); zr.setLogtimes(0); zr.setTn(tn==null?"":tn);//真名 zr.setIn(infantname==null?"":infantname);//昵稱 zr.setSex(sex==null?"":sex); zr.setZp(zp==null?"":zp); zrService.save(zr); Stringforwardurl=qq.getParameter("forwardurl"); if(forwardurl==null){ forwardurl="/gl/gly.do?actiontype=get"; } redirect(forwardurl); }4.2寵物主人貓咪信息發(fā)布模塊的實(shí)現(xiàn)寵物主人發(fā)布貓咪信息的界面具體如圖20所示:圖20寵物主人發(fā)布貓咪信息界面Fig.20Petownerspostcatinformationinterfacespublicvoidsave(){ SimpleDateFormatsdfmao=newSimpleDateFormat("yyyy-MM-dd"); Cwmao=newCw(); mao.setCwn(maon==null?"":maon); mao.setTp(zp==null?"":zp); mao.setPubren(pubren==null?"":pubren); if(pubtime!=null){ try{ mao.setPubtime(sdfpet.parse(pubtime)); }catch(ParseExceptione){ e.printStackTrace(); } }else{ mao.setPubtime(newDate()); } mao.setState(state==null?0:newInteger(state)); mao.setLyren(lyren==null?"":lyren); mao.setDes(des==null?"":des); maoSrv.save(cat); if(forwardurl==null){ forwardurl="/gl/gly.do?actiontype=get"; } redirect(forwardurl); }4.3寄養(yǎng)家庭申請(qǐng)寄養(yǎng)模塊的實(shí)現(xiàn)寄養(yǎng)家庭申請(qǐng)寄養(yǎng)界面具體如圖21所示:圖21寄養(yǎng)家庭申請(qǐng)寄養(yǎng)界面Fig.21Fosterfamiliesapplyforfostercareinterfacepublicvoidsave(){ SimpleDateFormatsdfjtsrv=newSimpleDateFormat("yyyy-MM-dd");FFsrvjtsrv=newFFsrv(); jtsrv.setSrvname(srvname==null?"":srvname); jtsrv.setSrvtype(srvtype==null?0:newInteger(srvtype)); jtsrv.setPrice(price==null?0:newInteger(price));if(begintime!=null) {try{jtsrv.setBegintime(sdfjtsrv.parse(begintime)); }catch(ParseExceptione){ e.printStackTrace();} }else{ jtsrv.setBegintime(newDate());} if(endtime!=null){ try{jtsrv.setEndtime(sdfjtsrv.parse(endtime)); }catch(ParseExceptione){ e.printStackTrace();} }else{ jtsrv.setEndtime(newDate());} jtsrv.setDes(des==null?"":des); jtsrv.setZp(zp==null?"":zp); jtsrvSrv.save(jtsrv); if(forwardurl==null){ forwardurl="/gl/jtsrvgly.do?actiontype=get"; } redirect(forwardurl); }4.4寵物信息管理模塊的實(shí)現(xiàn)寵物信息管理界面具體如圖22所示:圖22寵物信息管理模塊Fig.22Petinformationmanagementmodule/*寵物信息控制*/ publicvoidmapping(HttpServletQqqq,HttpServletHfhf){ mappingMethod(qq,hf); } publicvoidfosteragesp(){intstatuscode=3; //驗(yàn)證錯(cuò)誤url Stringerrorurl=qq.getParameter("errorurl"); if(id==null) return; Cwmao=jtSrv.load("whereid="+id); if(mao==null) return; if(status!=null) statuscode=Integer.parseInt(status); mao.setState(statuscode); mao.setReply(hf); jtSrv.update(mao); if(forwardurl==null){ forwardurl="/gl/gly.do?actiontype=get"; } redirect(forwardurl);}5總結(jié)近年來隨著人們生活質(zhì)量的逐步提高,越來越多的貓咪成了家庭中重要的一員,由于主人因節(jié)假日或者工作等原因外出時(shí),貓咪在家得不到良好照顧而形成一種困擾;有些不確定養(yǎng)貓又想嘗試的家庭也在尋求一個(gè)能短期照顧貓咪機(jī)會(huì),本平臺(tái)從寵物主人和寄養(yǎng)家庭用戶的角度出發(fā),切實(shí)可靠的解決實(shí)際問題。另外本平臺(tái)還為這些人提供了一個(gè)貓咪信息的攻略欄,方便各位寵物主

溫馨提示

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