《寵物店管理系統(tǒng)小程序的設(shè)計(jì)與實(shí)現(xiàn)》9400字(論文)_第1頁(yè)
《寵物店管理系統(tǒng)小程序的設(shè)計(jì)與實(shí)現(xiàn)》9400字(論文)_第2頁(yè)
《寵物店管理系統(tǒng)小程序的設(shè)計(jì)與實(shí)現(xiàn)》9400字(論文)_第3頁(yè)
《寵物店管理系統(tǒng)小程序的設(shè)計(jì)與實(shí)現(xiàn)》9400字(論文)_第4頁(yè)
《寵物店管理系統(tǒng)小程序的設(shè)計(jì)與實(shí)現(xiàn)》9400字(論文)_第5頁(yè)
已閱讀5頁(yè),還剩21頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

摘要隨著社會(huì)的發(fā)展,信息化已然成為一種趨向?;ヂ?lián)網(wǎng)體現(xiàn)的好處越來越被很多人接受并傳播。本文以實(shí)際應(yīng)用為開發(fā)背景,運(yùn)用計(jì)算機(jī)原理和程序開發(fā),主要應(yīng)用JavaScript、Java和MySQL數(shù)據(jù)庫(kù)完成整個(gè)課題。開發(fā)的前提是根據(jù)客戶實(shí)際使用的需求,然后設(shè)計(jì)管理系統(tǒng)具有的功能,之后進(jìn)行代碼邏輯上的實(shí)現(xiàn),總的來講就是先整體布局再局部實(shí)現(xiàn)。管理系統(tǒng)整體包括功能性程序設(shè)計(jì),完整性程序設(shè)計(jì),小程序數(shù)據(jù)設(shè)計(jì)和小程序安全性設(shè)計(jì),更詳細(xì)的設(shè)計(jì)涉及訪問小程序上的數(shù)據(jù)中心和寵物商店管理系統(tǒng)功能模塊的具體實(shí)現(xiàn)以及使用高級(jí)代碼等模塊。最后,對(duì)寵物店管理系統(tǒng)的功能進(jìn)行了分析,最后根據(jù)使用的結(jié)果分析原因得出結(jié)論。寵物店管理系統(tǒng)小程序的一些好的地方和不好的地方都有了明顯的表現(xiàn),這些缺點(diǎn)為將來的寵物店管理系統(tǒng)的維護(hù)提供了幫助,我們將為這兩個(gè)系統(tǒng)的未來發(fā)展提供建議和支持。隨著寵物店管理小程序系統(tǒng)的發(fā)展,該系統(tǒng)變得更加方便和效率,并且寵物店管理小程序系統(tǒng)也變得更加系統(tǒng)和流暢。系統(tǒng)界面友好且易于使用。寵物店管理系統(tǒng)小程序的發(fā)展使該過程變得更加容易和快捷,同時(shí)也鼓勵(lì)了寵物店管理系統(tǒng)的組織化和規(guī)?;D夸浾?IAbstract II1前言 11.1本設(shè)計(jì)的目的與意義 11.2國(guó)內(nèi)外研究現(xiàn)狀 11.3本設(shè)計(jì)的主要內(nèi)容 22相關(guān)技術(shù)及開發(fā)工具介紹 32.1微信開發(fā)者工具 32.2小程序框架以及目錄結(jié)構(gòu)介紹 32.3Java簡(jiǎn)介 32.4MySQL數(shù)據(jù)庫(kù) 43系統(tǒng)總體設(shè)計(jì) 53.1設(shè)計(jì)目標(biāo) 53.2需求分析概述 53.3系統(tǒng)可行性分析 63.4經(jīng)濟(jì)可行性 63.5操作可行性 63.6系統(tǒng)流程和邏輯 74系統(tǒng)實(shí)現(xiàn) 104.1系統(tǒng)概要 104.2系統(tǒng)結(jié)構(gòu) 104.3數(shù)據(jù)庫(kù)設(shè)計(jì) 114.3.1數(shù)據(jù)庫(kù)實(shí)體 114.3.2數(shù)據(jù)庫(kù)設(shè)計(jì)表 114.4系統(tǒng)詳細(xì)實(shí)現(xiàn) 144.4.1用戶功能模塊 144.4.2管理員登陸功能界面 185系統(tǒng)測(cè)試 225.1測(cè)試?yán)碚?225.2測(cè)試方法及用例 225.3測(cè)試結(jié)果 236結(jié)論 24參考文獻(xiàn) 251前言1.1本設(shè)計(jì)的目的與意義如今,隨著移動(dòng)客戶端的普及,微信由于其簡(jiǎn)單,方便和良好的用戶體驗(yàn)而被公認(rèn)為聊天通訊的最新寵兒,并且被許多公司用來提供。截至2017年,微信使用者數(shù)量達(dá)到10億。小程序開發(fā)開始興起了?,F(xiàn)代計(jì)算機(jī)已經(jīng)成為了主要的技術(shù)工具。它可以讓問題解決變得容易,也提高了效率。為用戶提供最全面,最準(zhǔn)確的信息,幫助他們了解最新信息,并且使用微信小程序能更好地滿足用戶需求,節(jié)省用戶時(shí)間,并提高做事效率[2]。1.2國(guó)內(nèi)外研究現(xiàn)狀現(xiàn)在經(jīng)濟(jì)越來越發(fā)展,國(guó)家軟實(shí)力硬實(shí)力也越來越強(qiáng)了,當(dāng)全面實(shí)現(xiàn)小康后,人們的生活水平提高的很多,以前人們飼養(yǎng)牲畜作為農(nóng)副產(chǎn)品,而現(xiàn)在越來越多的開始飼養(yǎng)各種寵物作為生活的陪伴。我國(guó)有很多空巢老人,當(dāng)子女因工作繁忙不能陪伴時(shí),很多子女會(huì)送給父母寵物作為陪伴。另一方面,在大城市生活,很多年輕人精神壓力大,而且當(dāng)孤身一人的時(shí)候孤獨(dú)感尤為強(qiáng)烈,所以很多人愿意飼養(yǎng)一個(gè)寵物作為自己的好伙伴,陪伴自己生活,而且也能減少生活帶來的壓抑感。而且報(bào)道指出,寵物確實(shí)有能改變?nèi)说男那榈墓δ?,而且飼養(yǎng)寵物可以是本來快節(jié)奏的生活變慢下來,讓人變得耐心友善。但是由于飼養(yǎng)寵物,隨之也會(huì)帶來一些問題,比如寵物的照顧,護(hù)理,培訓(xùn)等方面。[3]。有研究顯示,根據(jù)寵物的飼養(yǎng)比例其實(shí)可以看出一個(gè)國(guó)家的經(jīng)濟(jì)水平的。當(dāng)一個(gè)國(guó)家經(jīng)濟(jì)水平較低,國(guó)民經(jīng)濟(jì)落后時(shí),人們想的更多的是自己的溫飽問題。而相比發(fā)達(dá)國(guó)家,國(guó)民經(jīng)濟(jì)水平較高,更追求精神上的滿足,同時(shí)也會(huì)飼養(yǎng)寵物作為自己陪伴。所以經(jīng)濟(jì)發(fā)達(dá)的國(guó)家寵物飼養(yǎng)比例要高出經(jīng)濟(jì)不發(fā)達(dá)過的飼養(yǎng)寵物比例很多。[4]。而且根據(jù)很多調(diào)查研究表明,很久很久之前,很多歐洲國(guó)家就開始飼養(yǎng)寵物,而且慢慢的開始形成了規(guī)模。包括飼養(yǎng),護(hù)理,照顧,培訓(xùn)等方面,并且還有法律保護(hù),這樣使寵物得到了更多的友愛和善意。而且通過法律維護(hù)寵物行業(yè)加上國(guó)家的重視,使得人們?cè)絹碓较矚g飼養(yǎng)寵物,也使得很多寵物得到了很好的看護(hù),并且使得飼養(yǎng)寵物變得文明講衛(wèi)生,促進(jìn)了社會(huì)的文明和諧建設(shè)[5]。經(jīng)濟(jì)危機(jī)的時(shí)候,寵物行業(yè)有了一點(diǎn)點(diǎn)興起的苗頭相比于其他行業(yè)。很多國(guó)家受經(jīng)濟(jì)危機(jī)影響苦不堪言,一些國(guó)家看到寵物行業(yè)的潛在實(shí)力。逐漸加大對(duì)寵物行業(yè)的投入,比如寵物醫(yī)療,寵物零食,寵物護(hù)理這些越來越被人們所熟知。令人意外的是,在經(jīng)濟(jì)日益下滑的時(shí)候,寵物行業(yè)異軍突起,使得國(guó)家整體經(jīng)濟(jì)沒有過于的下降。相比于國(guó)外,當(dāng)時(shí)的中國(guó)在寵物行業(yè)還是很落后的,但是我國(guó)寵物行業(yè)在日后的幾年間,發(fā)展的特別迅速,從有到無,從簡(jiǎn)到繁的飛躍。但是由于維護(hù)監(jiān)管方面尚不成熟,仍有很多問題需要解決。比如社區(qū)寵物管理,寵物垃圾等方面仍有一些問題是需要解決的[6]。隨著計(jì)算機(jī)的發(fā)展,信息網(wǎng)絡(luò)有關(guān)的技術(shù)在人類生活中變得重要。一個(gè)完整的信息系統(tǒng)包括前端和后端,前端使用群體為用戶,可以瀏覽信息,輸入一些數(shù)據(jù),系統(tǒng)對(duì)數(shù)據(jù)進(jìn)行操作,輸出一些結(jié)果。后端是對(duì)整個(gè)系統(tǒng)的整體控制。對(duì)于用戶輸入的數(shù)據(jù)進(jìn)行采集儲(chǔ)存,然后后臺(tái)將數(shù)據(jù)根據(jù)設(shè)計(jì)的邏輯匹配數(shù)據(jù)庫(kù)進(jìn)行操作。并將返回的狀態(tài)返回給前端呈現(xiàn)在頁(yè)面上。計(jì)算機(jī)在人們生活中變得越來越重要。因此,通過網(wǎng)絡(luò),人與人直接可以互相交流,拉進(jìn)了彼此的距離,也使得社交障礙人群感受到了交往的友善。而且當(dāng)互聯(lián)網(wǎng)被廣為傳播,慢慢的已經(jīng)逐漸滲入人們的生活,并變得隨處可見[7]。1.3本設(shè)計(jì)的主要內(nèi)容隨著社會(huì)的發(fā)展和科學(xué)技術(shù)的提高,越來越多的人開始知道互聯(lián)網(wǎng)。網(wǎng)絡(luò)生活也變得越來越常見并被人所接受。而且互聯(lián)網(wǎng)帶來了很多便利,比如人與人溝通方面,通過網(wǎng)絡(luò)人與人不必因?yàn)榫嚯x遠(yuǎn),通訊貴等問題取得聯(lián)系,只要彼此雙方連接網(wǎng)絡(luò),就可進(jìn)行通信。還有通過移動(dòng)設(shè)備,用戶使用更加方便,可以想什么時(shí)候查看就可以什么時(shí)候查看,不必受時(shí)間和地點(diǎn)的影響[8]。寵物店管理系統(tǒng)從用戶需求,管理員需求,用戶體驗(yàn)感,管理員體驗(yàn)感,界面設(shè)計(jì),數(shù)據(jù)采集和運(yùn)行效率等方面設(shè)計(jì)。詳細(xì)設(shè)計(jì)了寵物店管理系統(tǒng)的數(shù)據(jù)采集分析管理和界面操作功能,其界面包括交互方面的布局設(shè)計(jì)和一些自定義組件設(shè)計(jì),并介紹了寵物店管理系統(tǒng)的具體實(shí)現(xiàn)。從數(shù)據(jù)庫(kù)中匹配到數(shù)據(jù),將數(shù)據(jù)寫進(jìn)數(shù)據(jù)庫(kù),將數(shù)據(jù)從數(shù)據(jù)庫(kù)中刪除,系統(tǒng)可以根據(jù)操作對(duì)數(shù)據(jù)庫(kù)內(nèi)的數(shù)據(jù)的進(jìn)行增加,刪除,修改和查找,還可以添加Web頁(yè)面,從而實(shí)現(xiàn)小程序所需的各種功能。其主要內(nèi)容包括:介紹寵物店管理系統(tǒng)小程序的發(fā)展現(xiàn)狀介紹寵物店管理系統(tǒng)小程序的相關(guān)技術(shù)寵物店管理系統(tǒng)小程序的系統(tǒng)設(shè)計(jì)寵物店管理系統(tǒng)小程序的系統(tǒng)實(shí)現(xiàn)寵物店管理系統(tǒng)小程序的系統(tǒng)測(cè)試總結(jié)

2相關(guān)技術(shù)及開發(fā)工具介紹2.1微信開發(fā)者工具微信開發(fā)者逐漸被開發(fā)者所發(fā)現(xiàn),而且一些功能方面也在改進(jìn)。通過微信掃碼即可登錄微信開發(fā)者工具,開發(fā)者可以用臨時(shí)號(hào)和開發(fā)號(hào)對(duì)小程序進(jìn)行開發(fā)、調(diào)試和維護(hù)[9]。機(jī)型選擇:小程序根據(jù)設(shè)備的尺寸進(jìn)行相同比例的放大和縮小,用戶不用考慮設(shè)備的問題??刂婆_(tái):方便用戶查看。上傳代碼:將代碼上傳到服務(wù)器,經(jīng)過審批篩選。資源文件:通??梢栽谠次募贤瓿膳c之相匹配目錄的文件進(jìn)行斷點(diǎn)調(diào)試。顯示遠(yuǎn)程調(diào)試:用戶不被設(shè)備限制,可以隨時(shí)調(diào)節(jié)代碼。本地?cái)?shù)據(jù)存儲(chǔ):用來存儲(chǔ)本地的數(shù)據(jù)。視圖調(diào)試:子層和父層聯(lián)合的結(jié)構(gòu)表現(xiàn)頁(yè)面,調(diào)試更方便。2.2小程序框架以及目錄結(jié)構(gòu)介紹整個(gè)系統(tǒng)框架分為兩部分:前端部分和后臺(tái)部分。前端部分是可視區(qū),即用戶所看到的。后臺(tái)部分則是管理員所操作的部分,對(duì)于系統(tǒng)的一些數(shù)據(jù)進(jìn)行管理。小程序提供了在視圖層和數(shù)據(jù)層之間傳輸數(shù)據(jù)和事件的系統(tǒng),并提供了一個(gè)獨(dú)特的視圖層和邏輯層框架,使開發(fā)人員可以專注于數(shù)據(jù)和邏輯。該框架的核心是快速響應(yīng)數(shù)據(jù)鏈接系統(tǒng),可輕松查看數(shù)據(jù),在邏輯層中編輯數(shù)據(jù),然后通過邏輯操作再配合數(shù)據(jù)庫(kù)在視圖層中更新數(shù)據(jù)。該框架提供了主要組件的封裝[10]。2.3Java簡(jiǎn)介Java主要采用安全模型和CORBA技術(shù),對(duì)想要保護(hù)的網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行保護(hù)。還給予了一些技術(shù)支持包括EJB,例如,當(dāng)我在用記事本寫任務(wù)時(shí),但是我希望有舒適的氛圍,所以這個(gè)時(shí)候用軟件播放著音頻?,F(xiàn)實(shí)情況是,CPU在運(yùn)行這些程序的時(shí)候,它們是同一時(shí)間的,也就說是并行的,它的運(yùn)行時(shí)間是受限制的,只能在特殊的時(shí)間內(nèi)。CPU在程序中不斷轉(zhuǎn)換。但是因?yàn)槿撕蜋C(jī)器的感官是不同的,人們發(fā)現(xiàn)不出其中出現(xiàn)的紕漏,但是機(jī)器可以,他們處理效率很高,能很快察覺出問題。但是即使人們能發(fā)現(xiàn)他們能夠一起做一些不同的事情,但是計(jì)算機(jī)的CPU也是單CPU,不然的話在這些只能在各自所屬的時(shí)間內(nèi)運(yùn)行。被很多企業(yè)用于程序開發(fā),在Web開發(fā)上帶來了很多的便利,多用于移動(dòng)端和客戶端。Java是一種具有邏輯性,編程性的一種語言,其中封裝,繼承,多態(tài)是它的基本特性,語言具有邏輯性[12]。Java語言與通用翻譯器和文本轉(zhuǎn)換之間的不同,主要體現(xiàn)在Java有自己特定的邏輯,會(huì)自己根據(jù)自己的邏輯進(jìn)行一些編碼的轉(zhuǎn)換,這些都不是人為控制的,而且由于轉(zhuǎn)碼原因,它的運(yùn)行效率是比較慢的,但是能在不同的環(huán)境中運(yùn)行。這就是為什么他具有跨平臺(tái)功能,盡管這從一開始就使Java成為最慢的程序,但Java的開發(fā)對(duì)其進(jìn)行了很多改進(jìn)[13]。2.4MySQL數(shù)據(jù)庫(kù)MySQL語言不是結(jié)構(gòu)化的,MySQL處理速度相對(duì)于其他還是較快,用戶可以隨意操縱數(shù)據(jù)。比較可靠的,對(duì)很多情況很容易適配,大多數(shù)人認(rèn)為,當(dāng)不需要事務(wù)處理時(shí),優(yōu)先選擇MySQL是內(nèi)容管理。而且,其性能屬性和存儲(chǔ)的數(shù)據(jù)量非常強(qiáng)大,由于MySQL的語法體系和構(gòu)成不復(fù)雜,所以他受到了很多人的歡迎[14]。MySQL數(shù)據(jù)庫(kù)在實(shí)際應(yīng)用中還算是比較廣泛的,很多開發(fā)都會(huì)選擇他,并且用戶使用時(shí)很方面,而且較容易的查詢數(shù)據(jù)。MySQL數(shù)據(jù)庫(kù)應(yīng)用程序可移植且功能特別強(qiáng),因此與其他需要編寫大量代碼的程序不同,僅通過一段簡(jiǎn)單的代碼就可實(shí)現(xiàn)邏輯復(fù)雜的功能。通常,MySQL數(shù)據(jù)庫(kù)的語言相對(duì)還是比較簡(jiǎn)單易懂并且短[15]。使用過程中,前端用戶根據(jù)自己想法,操作系統(tǒng)。輸入的數(shù)據(jù)會(huì)傳入后端的數(shù)據(jù)庫(kù),不同的操作匹配的相應(yīng)的邏輯。并配合數(shù)據(jù)庫(kù)對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行增加,刪除等操作。數(shù)據(jù)庫(kù)中的數(shù)據(jù)經(jīng)過一些列的操作并且對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ)。過程中會(huì)建立表,有利于過程中的穩(wěn)定和可靠。數(shù)據(jù)庫(kù)中的數(shù)據(jù)發(fā)生改變后,會(huì)返回給前端頁(yè)面更新。用戶即可看到操作之后的頁(yè)面[16]。

3系統(tǒng)總體設(shè)計(jì)3.1設(shè)計(jì)目標(biāo)社會(huì)生活節(jié)奏正在加快,人們對(duì)移動(dòng)微信的需求也在增加。它不僅易于使用且完全可用,而且對(duì)用戶體驗(yàn)的要求也更高。最簡(jiǎn)單,最有效的方法性互聯(lián)網(wǎng),寵物店管理系統(tǒng)和互聯(lián)網(wǎng)的廣泛使用相結(jié)合,為用戶提供了便捷,高效的服務(wù)[17]。需求分析的任務(wù)是,通過仔細(xì)考慮要解決的因素,根據(jù)用戶對(duì)于實(shí)際使用是的要求,理想化的提出方案,再根據(jù)具體的環(huán)境條件等認(rèn)為因素,適當(dāng)?shù)恼{(diào)整方案從而得出比較全面的需求報(bào)告[18]。3.2需求分析概述該寵物店管理系統(tǒng)小程序,用戶可以隨時(shí)通過手機(jī)微信,打開小程序管理系統(tǒng),查看自己的寵物信息,并且可以查看商品和一些寵物的護(hù)理。因?yàn)榭梢蕴幚?,提高了效率,減少了經(jīng)濟(jì)開銷。不需要親自去寵物商店購(gòu)買寵物周邊,節(jié)約了時(shí)間[19]。分析寵物店管理系統(tǒng)小程序的運(yùn)行。用戶可以方便的查看所關(guān)注的信息,比如寵物的信息及護(hù)理申請(qǐng),通過小程序可以節(jié)省管理時(shí)間。如果用戶需要,它不再是通常的方式。要交換信息。但是由于交換信息不能滿足所有用戶在同一時(shí)間,所以這個(gè)時(shí)間區(qū)間很難確定,所以這種情況就不能滿足。小程序中有留言區(qū),其功能就是用于用戶彼此之間交換信息,用戶和店員之間交換信息。用戶可以在留言區(qū)分享自己的心得,分享商品的可用性。這樣也是交互的一種方式,用戶可以暢所欲言。[20]。寵物店的管理系統(tǒng)由于很復(fù)雜,所以選擇在網(wǎng)頁(yè)展示信息,這樣可以避免操作失誤。輸入信息進(jìn)入管理頁(yè)面即可看到一些管理信息。包括系統(tǒng)設(shè)置和用戶信息的更改。用戶可以修改自己的密碼等信息。整個(gè)頁(yè)面包含多個(gè)模塊,比如護(hù)理申請(qǐng)模塊。用戶申請(qǐng)護(hù)理需要管理員的審核,其根據(jù)店內(nèi)的具體情況可將判定通過或者不通過。寵物信息模塊則是管理員可以對(duì)店內(nèi)的寵物信息進(jìn)行管理,可以查詢寵物的信息其中包括特殊的信息,可以增加寵物刪除寵物等信息。也可以對(duì)寵物信息進(jìn)行更改。而且管理系統(tǒng)中有對(duì)留言的管理。管理員可以看到用戶的留言,并對(duì)反饋的問題進(jìn)行相應(yīng)的處理。而且可以將留言進(jìn)行精選,也可以對(duì)惡意言論進(jìn)行刪除[21]。

系統(tǒng)整體分布圖如下:圖3-1總體功能需求圖與對(duì)象是面對(duì)面的系統(tǒng)呈現(xiàn)方式,這種交互方式可以讓用戶在使用中有很好的體驗(yàn)感,根據(jù)操作系統(tǒng)做出相應(yīng)的反應(yīng)。這種方式給用戶帶來了極高的效率,而且對(duì)于整體格式質(zhì)量都有很大的提高。3.3系統(tǒng)可行性分析技術(shù)方面分析:(1)硬件方面分析在硬件方面,寵物店管理系統(tǒng)對(duì)其不是很嚴(yán)格。通過簡(jiǎn)單的移動(dòng)設(shè)備就可以輕松實(shí)現(xiàn),而且由于移動(dòng)設(shè)備涉及范圍廣,應(yīng)用客戶多,為此系統(tǒng)的實(shí)現(xiàn)提供了便利。保證系統(tǒng)正常運(yùn)行即可。但是如果硬件比較短板,也會(huì)影響系統(tǒng)的運(yùn)行。用戶使用時(shí)會(huì)感覺處理速度好慢,反應(yīng)也不夠敏捷。但是由于現(xiàn)在多媒體設(shè)備還算普及,一般的設(shè)備都可以輕易實(shí)現(xiàn)高效。因此,在硬件的要求上,沒有過于的擔(dān)心[22]。而且現(xiàn)在的英特網(wǎng)網(wǎng)絡(luò)很快,很多服務(wù)器處理相當(dāng)迅速,并且網(wǎng)絡(luò)協(xié)議保障了數(shù)據(jù)的安全,所以一系列因素維護(hù)了網(wǎng)絡(luò)環(huán)境,提供了穩(wěn)定和安全的環(huán)境。進(jìn)而為大多數(shù)小型開發(fā)提供了很大的支持[23]。(2)軟件方面分析使用過程中,前端寫接口函數(shù),通過調(diào)用接口函數(shù)實(shí)現(xiàn)一些操作,使設(shè)計(jì)更加密集。另外,一些設(shè)計(jì)模式可以使代碼很好的顯示。通過對(duì)這兩方面的研究分析,發(fā)現(xiàn)此寵物管理系統(tǒng)沒有出現(xiàn)毛病。3.4經(jīng)濟(jì)可行性寵物店管理系統(tǒng)使用java語言和JavaScript開發(fā)的軟件,對(duì)于開發(fā)的人力、物力、財(cái)力要求沒有很高,降低開發(fā)成本[24]。3.5操作可行性此次設(shè)計(jì)的寵物店管理系統(tǒng)小程序采用java、JavaScript和微信開發(fā)者工具,通過網(wǎng)絡(luò)可以進(jìn)行訪問和查看,頁(yè)面布局簡(jiǎn)單易操作,用戶只需連接網(wǎng)絡(luò)即可進(jìn)行登錄查看。此次設(shè)計(jì)寵物店管理系統(tǒng)小程序有很多優(yōu)點(diǎn),用戶使用很方便,而且節(jié)約了時(shí)間,提高了做事效率,而且由于頁(yè)面布局精美并且不是復(fù)雜的,所以用戶使用起來并不費(fèi)勁。3.6系統(tǒng)流程和邏輯寵物店管理系統(tǒng)圖如下:圖3-2用戶登錄圖圖3-3添加信息圖圖3-4注冊(cè)信息圖

4系統(tǒng)實(shí)現(xiàn)4.1系統(tǒng)概要本系統(tǒng)基于Web的模式進(jìn)行開發(fā),是一個(gè)適用于網(wǎng)絡(luò)結(jié)構(gòu)的開發(fā)模型結(jié)構(gòu)。只要用戶能連上網(wǎng)絡(luò),便可以隨時(shí)隨地使用??蛻舳?服務(wù)器-數(shù)據(jù)庫(kù)關(guān)系圖如圖4-1所示圖4-1客戶端-服務(wù)器-數(shù)據(jù)庫(kù)關(guān)系圖4.2系統(tǒng)結(jié)構(gòu)本系統(tǒng)用戶使用界面,本系統(tǒng)包含的功能如下:圖4-2寵物店管理系統(tǒng)小程序功能結(jié)構(gòu)圖寵物店管理系統(tǒng)小程序結(jié)構(gòu)圖,如圖4-3所示圖4-3寵物店管理系統(tǒng)小程序結(jié)構(gòu)圖4.3數(shù)據(jù)庫(kù)設(shè)計(jì)4.3.1數(shù)據(jù)庫(kù)實(shí)體用戶所包含的信息如圖4-4所示圖4-4用戶包含的信息圖4.3.2數(shù)據(jù)庫(kù)設(shè)計(jì)表此管理系統(tǒng)需要數(shù)據(jù)庫(kù)進(jìn)行配合,數(shù)據(jù)庫(kù)數(shù)據(jù)如下表所示。表4-1chongwuleixing表列名數(shù)據(jù)類型(約束)長(zhǎng)度idbigint(NOTNULL)20addtimevarchar(NULLDEFAULT)2000chongwuleixingvarchar(NULLDEFAULT)2000表4-2chongwuxinxi表列名數(shù)據(jù)類型(約束)長(zhǎng)度idbigint(NOTNULL)20addtimevarchar(NOTNULL)200chongwumingchengvarchar(NOTNULL)200chongwuleixingvarchar(DEFAULTNULL)200xiangguantupianvarchar(DEFAULTNULL)200chongwuzhuangtaivarchar(DEFAULTNULL)200gerenzhanghaovarchar(DEFAULTNULL)200xingmingvarchar(DEFAULTNULL)200dengjiriqivarchar(DEFAULTNULL)200useridbigint(DEFAULTNULL)20

表4-3discussshangpin表列名數(shù)據(jù)類型(約束)長(zhǎng)度idbigint(NOTNULL)20addtimetimestamp(NOTNULL)refidbigint(NOTNULL)20useridbigint(NOTNULL)20nicknamevarchar(NOTNULL)200contentlongtext(NOTNULL)200replylongtext(NOTNULL)表4-4gonggaoxinxi表列名數(shù)據(jù)類型(約束)長(zhǎng)度idbigint(NOTNULL)20addtimetimestamp(NOTNULL)gonggaobianhaovarchar(NOTNULL)200gonggaobiaotivarchar(NOTNULL)200xiangguantupianvarchar(NOTNULL)200gonggaoneironglongtext(NOTNULL)200faburiqidate(NOTNULL)表4-5goumaixinxi表列名數(shù)據(jù)類型(約束)長(zhǎng)度idbigint(NOTNULL)20addtimetimestamp(NOTNULL)sp-bhvarchar(DEFAULTNULL)200sp-mcvarchar(DEFAULTNULL)200sp-lxvarchar(DEFAULTNULL)200shangpintupianvarchar(DEFAULTNULL)200sc-svarchar(DEFAULTNULL)200shengchandizhivarchar(DEFAULTNULL)200shuliangint(DEFAULTNULL)10jiageint(DEFAULTNULL)10jineint(DEFAULTNULL)10gerenzhanghaovarchar(DEFAULTNULL)200xingmingvarchar(DEFAULTNULL)200beizhulongtext(DEFAULTNULL)4.4系統(tǒng)詳細(xì)實(shí)現(xiàn)寵物店管理系統(tǒng)通過html,css布局JavaScript實(shí)現(xiàn)一些邏輯操作,這些完成了頁(yè)面部分。Java和MySQL實(shí)現(xiàn)了對(duì)后臺(tái)邏輯的處理,這進(jìn)一步改善了代碼鏈接。如果數(shù)據(jù)庫(kù)類型和其他信息發(fā)生變化,只需直接編輯類文件,而無需編輯每個(gè)頁(yè)面。此外,該系統(tǒng)解決了中文問題,并且還以在配置文件中添加編碼方法的形式解決了該問題。而數(shù)據(jù)庫(kù)則在運(yùn)行過程中,通過建表,再通過主鍵和外鍵將表與表之間聯(lián)系起來,而且對(duì)于類的處理也是單獨(dú),這樣有利于系統(tǒng)的實(shí)現(xiàn)。4.4.1用戶功能模塊用戶進(jìn)入注冊(cè)頁(yè)面,可以看到提示框,并且提示框上有提示該輸入的內(nèi)容,如圖4-5所示。圖4-5用戶注冊(cè)界面展示圖

用戶進(jìn)入登錄頁(yè)面,可以看到兩個(gè)具有提示信息的框,根據(jù)提示信息輸入內(nèi)容,如圖4-6所示。圖4-6用戶登錄界面展示圖

用戶登陸后可以查看到寵物及寵物周邊的商品信息,用戶還可以對(duì)自己的寵物進(jìn)行寄養(yǎng)和護(hù)理,如圖4-7所示。圖4-7寵物店首頁(yè)界面展示圖在我的界面,用戶可以查看到個(gè)人信息和寵物的信息,而且可以更改頭像和密碼等,同時(shí)可以管理自己的收貨地址,可以查看寵物類型,可以進(jìn)行寄養(yǎng)申請(qǐng)和護(hù)理申請(qǐng)的請(qǐng)求,而且如果進(jìn)行寄養(yǎng)等操作的話,可以看到寄養(yǎng)申請(qǐng)和護(hù)理申請(qǐng),若用戶購(gòu)買商品即可看到購(gòu)買信息等功能,如圖4-8所示。圖4-8我的界面圖點(diǎn)擊用戶信息,使用者可以查看到跟自己有關(guān)的信息,包括賬號(hào),性別,手機(jī)號(hào)等,這些都是可以進(jìn)行修改的,而且有上傳照片的功能,如圖4-9所示。圖4-9用戶信息詳情界面圖寵物信息,在寵物信息頁(yè)面可通過輸入寵物的編號(hào)、名稱、類型、相關(guān)圖片、狀態(tài)、個(gè)人賬號(hào)、姓名、登記日期等內(nèi)容進(jìn)行提交操作,如圖4-10所示。圖4-10寵物信息界面圖4.4.2管理員登陸功能界面管理員想要登錄時(shí)根據(jù)提示信息正確填寫提示內(nèi)容即可進(jìn)入管理頁(yè)面,如圖4-11所示。圖4-11登陸界面圖管理員登錄后可查看首頁(yè)、個(gè)人中心、寵物信息、還有對(duì)于用戶、寵物類型、寄養(yǎng)申請(qǐng)、護(hù)理申請(qǐng)、護(hù)理類型、寄養(yǎng)信息、護(hù)理信息、商品、購(gòu)買信息、公告信息、留言板等內(nèi)容,如圖4-12所示。圖4-12管理員界面圖點(diǎn)擊用戶管理模塊,根據(jù)賬號(hào)或者姓名等信息可以查詢到特定的數(shù)據(jù),并且對(duì)數(shù)據(jù)可以進(jìn)行增加,刪除,修改等操作,如圖4-13所示。圖4-13用戶管理模塊圖

點(diǎn)擊寵物信息管理模塊,根據(jù)寵物名稱,主人姓名,寵物類型可以查詢到特定的數(shù)據(jù),并且對(duì)數(shù)據(jù)可以采用添加寵物數(shù)量,刪掉錯(cuò)誤內(nèi)容,修改信息等操作,如圖4-14所示。圖4-14寵物信息管理界面圖點(diǎn)擊寄養(yǎng)申請(qǐng)管理模塊,根據(jù)寵物名稱,主人姓名,寵物類型可以查詢到跟寄養(yǎng)有關(guān)的的數(shù)據(jù),并且對(duì)數(shù)據(jù)可以采用同意申請(qǐng)和拒絕申請(qǐng)等操作,如圖4-15所示。圖4-15寄養(yǎng)申請(qǐng)管理界面圖點(diǎn)擊護(hù)理申請(qǐng)管理模塊,根據(jù)寵物名稱,主人姓名,寵物類型可以查詢到特定的寵物護(hù)理申請(qǐng)數(shù)據(jù)信息,并且對(duì)數(shù)據(jù)可以進(jìn)行增加,刪除,修改等操作,如圖4-16示。圖4-16護(hù)理申請(qǐng)管理5系統(tǒng)測(cè)試5.1測(cè)試?yán)碚撥浖到y(tǒng)測(cè)試的目的是識(shí)別程序中的錯(cuò)誤消息,并且在測(cè)試過程中可能會(huì)干擾程序正常運(yùn)行的安全漏洞。這是對(duì)所有系統(tǒng)進(jìn)行軟件測(cè)試的主要要求。在軟件系統(tǒng)的應(yīng)用過程中,發(fā)現(xiàn)一個(gè)明顯的錯(cuò)誤是非常有效的。良好的測(cè)試計(jì)劃是開發(fā)過程中的關(guān)鍵問題。軟件測(cè)試的主要優(yōu)勢(shì)在于,它可以提高軟件的性能,并通過多個(gè)樣例的測(cè)試,排除偶然性的發(fā)生,而且經(jīng)過多次測(cè)試,可以給用戶提供一個(gè)穩(wěn)定可靠的系統(tǒng)。軟件測(cè)試條例有:(1)測(cè)試軟件的時(shí)候要抓緊時(shí)間,先對(duì)總體的設(shè)計(jì)有一個(gè)大概的評(píng)估,然后對(duì)于細(xì)節(jié)的錯(cuò)誤點(diǎn)采取一對(duì)一的解決。如果發(fā)現(xiàn)有錯(cuò)誤,應(yīng)該立即暫停并且等待,這將使開發(fā)管理系統(tǒng)過程中節(jié)省很多經(jīng)費(fèi)。(2)在測(cè)試過程中要對(duì)過程中的有問題和沒有問題的地方都進(jìn)行記錄,并對(duì)錯(cuò)誤點(diǎn)進(jìn)行糾正處理,主要是為了后期發(fā)現(xiàn)問題及時(shí)找到原因。(3)在軟件測(cè)試過程中應(yīng)進(jìn)一步了解群集現(xiàn)象。它是在整個(gè)測(cè)試中發(fā)現(xiàn)錯(cuò)誤最多的地方,也是不易發(fā)現(xiàn)的地方。(4)測(cè)試時(shí)要嚴(yán)格遵守規(guī)則,不要因?yàn)閭€(gè)人失誤,倒是系統(tǒng)測(cè)試發(fā)生意外結(jié)果。(5)要實(shí)現(xiàn)對(duì)測(cè)試的用例進(jìn)行篩選,不要統(tǒng)一,要多元有廣度,合理和不合理因素都應(yīng)該被考慮在輸入用例中,因?yàn)橛脩羰褂脮r(shí)輸入用例具有多級(jí)偶然性,這也可以使系統(tǒng)的穩(wěn)定性達(dá)到一個(gè)理想的狀態(tài),并且是用戶體驗(yàn)更好。(6)對(duì)于測(cè)試結(jié)果不要做完就結(jié)束,要進(jìn)行總結(jié),取長(zhǎng)補(bǔ)短,不要讓問題點(diǎn)多次出現(xiàn)。5.2測(cè)試方法及用例1、管理系統(tǒng)功能方面的檢測(cè)多專注于用戶操作過程中會(huì)出現(xiàn)的問題點(diǎn),如果測(cè)試時(shí),沒有對(duì)開發(fā)軟件的內(nèi)部構(gòu)成有了解和熟悉,這時(shí)可以將系統(tǒng)比作黑盒子,隨機(jī)輸入不同的信息,得出的結(jié)果也不相同,類似于這種的測(cè)試叫做黑盒測(cè)試。2、管理系統(tǒng)性能方面的檢測(cè)更關(guān)注功能表現(xiàn),運(yùn)行效率等方面的測(cè)試方法叫做性能測(cè)試。方法對(duì)整體的性能進(jìn)行一個(gè)評(píng)測(cè),對(duì)負(fù)載和壓力進(jìn)行區(qū)分,在某些環(huán)境下,系統(tǒng)能夠給予的負(fù)載測(cè)試同意您測(cè)試系統(tǒng)將怎樣響應(yīng)額外負(fù)載,即使壓力測(cè)試也能夠找到最高級(jí)別的服務(wù)。應(yīng)該抓緊時(shí)間找到解決辦法當(dāng)系統(tǒng)測(cè)試發(fā)生問題時(shí)。不要覺得沒有問題只是個(gè)別情況。只有這樣細(xì)致不漏查才能保證系統(tǒng)的質(zhì)量。這樣不但提高了質(zhì)量還提前了時(shí)間,減少了工期。此外應(yīng)注意的是在測(cè)試時(shí),不要讓有問題的地方多次發(fā)生,而且一個(gè)小問題的隱患是可以引起大問題的,所以不能馬虎大意。5.3測(cè)試結(jié)果測(cè)試大量的用例得到的結(jié)果說明系統(tǒng)使用方便,運(yùn)行穩(wěn)定,效率高,質(zhì)量好的特點(diǎn),當(dāng)輸入數(shù)據(jù)時(shí)可以對(duì)數(shù)據(jù)進(jìn)行相應(yīng)的邏輯處理,而且處理精準(zhǔn),用戶體驗(yàn)感受非常不錯(cuò),運(yùn)行的反應(yīng)時(shí)間也很快捷。并且可以在多種瀏覽器上運(yùn)行,不會(huì)不兼容。

6結(jié)論寵物店管理系統(tǒng)的設(shè)計(jì)分為兩個(gè)部分,即用戶使用部分和管理者使用部分。管理者使用部分采用了網(wǎng)頁(yè)的形式,而用戶使用部分采用的是小程序的形式。此系統(tǒng)設(shè)計(jì)已經(jīng)開發(fā)完成,功能基本實(shí)現(xiàn),前端布局頁(yè)面精美,后端邏輯清晰,數(shù)據(jù)安全。在實(shí)現(xiàn)過程中對(duì)很多技術(shù)有了了解和深入的學(xué)習(xí),對(duì)于JavaScript,MySQL等技術(shù)有了更深入的認(rèn)識(shí)。通過做此系統(tǒng),我對(duì)程序開發(fā)流程有了進(jìn)一步的學(xué)習(xí)。開發(fā)過程中也遇到很多問題,通過查詢和學(xué)習(xí)解決了很多錯(cuò)誤。寵物店管理系統(tǒng)總的來說給人們的生活帶來了便利,可以隨時(shí)隨地的打開手機(jī)瀏覽信息,處理效率還是會(huì)很高的。但是其中仍有很多不足,主要體現(xiàn)在可能部分功能有些瑕疵。參考文獻(xiàn)楊文志.Google小程序程序設(shè)計(jì)指南[M],北京,電子工業(yè)出版社,2016:10-100.韓超,梁泉著.小程序系統(tǒng)原理及開發(fā)要點(diǎn)詳解[M],北京,電子工業(yè)出版社,2014:50-150.周元興.Google入門與實(shí)例教程[M],北京,電子工業(yè)出版社,2017:30-80.熊偉,葉淋瑋.我國(guó)虛擬旅游網(wǎng)站的功能評(píng)價(jià)研究[J],人文地理,2016,02:154-160.趙宣容.計(jì)算機(jī)軟件數(shù)據(jù)庫(kù)設(shè)計(jì)的重要性以及原則探討[J],電子技術(shù)與軟件工程,2015,17:209.李凱,鹿艷晶.網(wǎng)站的設(shè)計(jì)與開發(fā)[J],軟件導(dǎo)刊,2015,03:79-81.白凱,呂洋洋,李薇薇.網(wǎng)站信息類型、品牌與服務(wù)保證對(duì)網(wǎng)站信任的影響[J],旅游學(xué)刊,2014,03:91-99.郝進(jìn)義.數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)范及設(shè)計(jì)技巧研究[J],計(jì)算機(jī)光盤軟件與應(yīng)用,2017,12:176-177.趙春燕.網(wǎng)站優(yōu)化深度研究[J],信息安全與技術(shù),2012,01:61-63.靳巖.小程序開發(fā)入門與實(shí)戰(zhàn)[M],北京,人民郵電出版社,2015:10-50.余志龍,陳昱勛.Google小程序SDK開發(fā)范例大全[M],北京,人民郵電出版社,2019:30-70.楊豐盛.小程序應(yīng)用開發(fā)揭秘L004[M],北京,機(jī)械工業(yè)出版社,2016:43-65.吳亞峰,蘇亞光.小程序2.0系統(tǒng)開發(fā)實(shí)戰(zhàn)寶典[M],北京,人民郵電出版社,2013:15-30.郭宏志.小程序應(yīng)用開發(fā)詳解[M],北京,電子

溫馨提示

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