版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
摘要寵物不僅可以陪伴也可以釋放工作、生活中的壓力?,F(xiàn)如今人們養(yǎng)寵物的非常多,相對的需要寵物服務(wù)的也增多。去寵物店預(yù)約寵物服務(wù)需要自己騰出時間去親自參與,非常不方便,不適應(yīng)現(xiàn)代人的生活。想要了解服務(wù)詳情、價格信息等都需要自己去實體店查找。商家對于相關(guān)信息的管理也沒有有效的平臺,不利于服務(wù)的發(fā)布和宣傳。寵物店商城小程序可以實現(xiàn)足不出戶而且價格透明、售后更好。本寵物店商城小程序采用java語言進(jìn)行開發(fā),數(shù)據(jù)庫采用mysql??蚣懿捎胹sm。本系統(tǒng)實現(xiàn)的是和寵物相關(guān)的信息管理和發(fā)布,加入了商品銷售的功能。操作角色為管理員和用戶、商家,管理員的功能為用戶管理、商家管理、寵物分類管理、寵物信息管理、商品分類管理、寵物用品管理、項目類型管理、服務(wù)項目管理、寵物日志管理、訂單管理等;用戶的功能為購買寵物、商品、預(yù)約服務(wù)發(fā)表日志管理訂單等。商家功能為提供寵物、寵物用品、寵物服務(wù),管理訂單和服務(wù)預(yù)約等。本系統(tǒng)的功能涵蓋到寵物相關(guān)的方方面面,使養(yǎng)寵物的用戶可以有專業(yè)的平臺進(jìn)行信息瀏覽,同時可以為商家提供新的銷售渠道。關(guān)鍵詞:寵物服務(wù)信息;在線預(yù)約;寵物信息;訂單管理;java語言AbstractPetscannotonlyaccompany,butalsoreleasethepressureinworkandlife.Nowadays,peoplehavemanypets,andtherelativeneedforpetservicesisalsoincreasing.It'sveryinconvenienttogotothepetstoretomakeanappointmentforpetservice.Youneedtomaketimeforyourselftoparticipateinit.It'snotsuitableformodernpeople'slife.Youneedtogotothephysicalstoretofindouttheservicedetailsandpriceinformation.Businessesdonothaveaneffectiveplatformforthemanagementofrelevantinformation,whichisnotconducivetothereleaseandpublicityofservices.Petshopmallappletcanstayathome,andthepriceistransparentandtheafter-salesserviceisbetter.ThepetstoremallappletisdevelopedinJavalanguage,andthedatabaseismysql.TheframeworkadoptsSSM.Thissystemrealizestheinformationmanagementandreleaserelatedtopets,andaddsthefunctionofcommoditysales.Theoperationrolesareadministrator,userandmerchant.Thefunctionsofadministratorareusermanagement,merchantmanagement,petclassificationmanagement,petinformationmanagement,commodityclassificationmanagement,petsuppliesmanagement,projecttypemanagement,serviceprojectmanagement,petlogmanagement,ordermanagement,etc;Theuser'sfunctionistopurchasepets,goods,appointmentservices,publishlogs,manageorders,etc.Thebusinessfunctionistoprovidepets,petsupplies,petservices,manageordersandserviceappointments,etc.Thefunctionofthissystemcoversallaspectsrelatedtopets,sothatpetuserscanhaveaprofessionalplatformtobrowseinformation,andprovidebusinesseswithnewsaleschannels.Keywords:petserviceinformation;Onlinereservation;Petinformation;Ordermanagement;Javalanguage目錄摘要 1Abstract 2第1章緒論 51.1課題背景與現(xiàn)狀 51.2研究目標(biāo)與研究意義 51.3課題實現(xiàn)的目標(biāo) 51.4課題研究內(nèi)容 61.5論文結(jié)構(gòu)安排 6第2章系統(tǒng)分析 72.1系統(tǒng)使用相關(guān)技術(shù)分析 72.1.1Web技術(shù)介紹 72.1.2Java介紹 72.1.3Tomcat服務(wù)器介紹 72.2系統(tǒng)需求分析 82.3系統(tǒng)可行性分析 82.3.1技術(shù)可行性 82.3.2經(jīng)濟(jì)可行性 82.3.3操作可行性 92.4系統(tǒng)非功能方面的分析 92.5系統(tǒng)功能分析 92.6系統(tǒng)流程分析 102.6.1系統(tǒng)數(shù)據(jù)流圖 102.6.2系統(tǒng)活動圖分析 11第3章系統(tǒng)設(shè)計 133.1系統(tǒng)設(shè)計目標(biāo) 133.2系統(tǒng)功能結(jié)構(gòu)圖 133.3系統(tǒng)的數(shù)據(jù)庫設(shè)計 143.3.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 143.3.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 16第4章系統(tǒng)實現(xiàn) 314.1管理員權(quán)限的功能模塊實現(xiàn)界面 314.1.1系統(tǒng)登錄功能模塊的界面實現(xiàn) 314.1.2個人中心管理功能的實現(xiàn)界面 324.1.3寵物信息管理功能的實現(xiàn)界面 324.1.4寵物用品管理功能的實現(xiàn)界面 334.1.5訂單管理功能的實現(xiàn)界面 334.1.6用戶信息管理功能的實現(xiàn)界面 344.1.7項目預(yù)約管理功能的實現(xiàn)界面 344.2用戶權(quán)限的功能界面實現(xiàn) 354.2.1首頁功能的實現(xiàn)界面 354.2.2寵物信息展示界面的實現(xiàn) 354.2.3寵物用品功能界面實現(xiàn) 364.2.4在線預(yù)約功能的界面實現(xiàn) 364.2.5寵物日志功能的界面實現(xiàn) 374.2.6我的功能的實現(xiàn)界面 38第5章系統(tǒng)測試 405.1系統(tǒng)測試的目的 405.2系統(tǒng)測試的重要性 405.3系統(tǒng)測試的方法與選擇 405.4系統(tǒng)測試的條件和環(huán)境 415.5測試實例 415.6測試總結(jié) 42總結(jié) 43參考文獻(xiàn) 44致謝 46第1章緒論1.1課題背景與現(xiàn)狀人們生活水平的提高帶來的是工作的繁忙,現(xiàn)代生活中每個人對時間的概念都非常強。特別對一些辦公人員而言,每天的時間都在辦公室里,造成實體店消費的機會非常少?,F(xiàn)如今,各種購物需求擴大,在線的購物平臺成為最大的需求。寵物店商城做為預(yù)約簡單、商品種類齊全成為人們選擇的首選。然而現(xiàn)如今沒有專業(yè)的商家對買家的服務(wù)平臺,只能通過第三方平臺進(jìn)行操作。管理人員還是采用傳統(tǒng)的管理方式進(jìn)行管理,效率非常低,需要大量的工作人員,造成經(jīng)濟(jì)的負(fù)擔(dān)。1.2研究目標(biāo)與研究意義傳統(tǒng)的寵物相關(guān)信息的發(fā)布方式局限性非常強,只能通過海報、廣告單頁進(jìn)行傳遞,造成需要寵物服務(wù)的人們得不到及時的消息。而且管理人員在管理寵物相關(guān)消息時需要多種專業(yè)人員,人員成本高。管理人員在處理信息時大多還是采用半自動的模式進(jìn)行管理,不能跟上時代的發(fā)展,適應(yīng)不了時代的要求。隨著時代的進(jìn)步,科技越來越先進(jìn),就要求開發(fā)更利于用戶的平臺來實現(xiàn)寵物相關(guān)信息的銷售管理。把多種寵物相關(guān)的信息集中到一個平臺上,用戶可以有專業(yè)的平臺來進(jìn)行相關(guān)信息的了解和購買將會適應(yīng)新時代的發(fā)展。科技的發(fā)展,使人們的要求越來越高,不僅要求可以信息瀏覽展示,更要求可以加入進(jìn)來與其它用戶形成交流。而本系統(tǒng)可以滿足用戶的需求,在本系統(tǒng)中加入了寵物日志的功能,用戶可以分享自己的寵物狀態(tài)。管理員可以審核寵物信息和類別信息、發(fā)布寵物資訊等。本系統(tǒng)將多種分類的信息集合到一起,減少用戶多個平臺尋找的時間,更提供了質(zhì)量保證,對管理員來說,也可以減少信息傳遞的時間,減少工作壓力和提高管理效率,對寵物店來說增加了銷售途徑。本系統(tǒng)的實現(xiàn)體現(xiàn)了計算機的技術(shù)和網(wǎng)絡(luò)的先進(jìn),所有信息都可以及時的發(fā)布,用戶可以在第一時間了解詳情。1.3課題實現(xiàn)的目標(biāo)本系統(tǒng)實現(xiàn)的目標(biāo)有操作界面豐富,使用流程簡單。需要寵物服務(wù)的用戶涉及面非常廣,不僅僅有高學(xué)歷的人才更有普通用戶,甚至老年人,所以在設(shè)計網(wǎng)站時需要考慮到所有使用用戶的水平。本系統(tǒng)在功能設(shè)計中要注意全面實用,要包含到用戶可能使用到的所有功能,而且要有管理員的功能。本系統(tǒng)在設(shè)計中更重要的是信息的及時性,用戶在預(yù)約寵物服務(wù)后,要及時的處理用戶的訂單,保證用戶可以在預(yù)約的時間內(nèi)享受到服務(wù)。本系統(tǒng)還要注意信息在操作后的反應(yīng)速度,不能讓用戶長時間的等待。最后還要注意信息的安全,因為本系統(tǒng)中用戶會發(fā)布不同的寵物狀態(tài),為了防止有惡意人員的搗亂,就需要在系統(tǒng)設(shè)置時注意采用一定的安全機制。1.4課題研究內(nèi)容本寵物店商城小程序是在網(wǎng)絡(luò)和計算機都快速發(fā)展的條件下產(chǎn)生的,可以把信息的處理和操作、反饋都交到計算機手中,由計算機進(jìn)行管理,用戶只要輸入自己想要的信息就可以得到結(jié)果,非??焖?。本系統(tǒng)還可以減少員工,使多項工作只要一人就可以完成,減少員工成本。本系統(tǒng)的內(nèi)容包括寵物日志信息、寵物服務(wù)信息、寵物商品信息和寵物信息、服務(wù)預(yù)約信息、訂單信息等。用戶可以發(fā)表寵物日志和預(yù)約寵物服務(wù)、購買寵物、寵物商品等。管理員可以管理用戶的訂單信息和寵物相關(guān)信息。商家可以發(fā)布寵物商品、寵物項目、寵物以及管理預(yù)約、訂單。本系統(tǒng)實現(xiàn)用戶和管理員、商家一體化管理,使寵物相關(guān)信息得到信息化的管理。1.5論文結(jié)構(gòu)安排本論文為寵物店商城小程序的設(shè)計過程闡述,結(jié)構(gòu)為緒論,起到拋磚引玉的作用,介紹課題目前的現(xiàn)狀和系統(tǒng)開發(fā)意義和目的等;系統(tǒng)分析,從各個方面進(jìn)行分析,保證系統(tǒng)在開發(fā)中沒有問題;系統(tǒng)設(shè)計,包括功能設(shè)計和數(shù)據(jù)庫的設(shè)計;系統(tǒng)實現(xiàn),根據(jù)系統(tǒng)設(shè)計的內(nèi)容轉(zhuǎn)變成實物;系統(tǒng)測試,根據(jù)系統(tǒng)的實現(xiàn)進(jìn)行測試;總結(jié),總結(jié)本次設(shè)計的心得和對未來的想法;最后為致謝和參考文獻(xiàn)。第2章系統(tǒng)分析2.1系統(tǒng)使用相關(guān)技術(shù)分析本系統(tǒng)在開發(fā)中使用了java語言,采用了動態(tài)技術(shù)和b/s結(jié)構(gòu)。數(shù)據(jù)庫采用了mysql軟件,在系統(tǒng)的調(diào)試運行中采用微信開發(fā)者工具軟件。在界面設(shè)計中采用了靜態(tài)+動態(tài)的技術(shù),對于圖片的處理中加入了photoshop技術(shù)。本系統(tǒng)在頁面布局中采用了dreamwear軟件。2.1.1Web技術(shù)介紹web(WorldWideWeb)即全球廣域網(wǎng),也稱為萬維網(wǎng),它是一種基于超文本和HTTP的、全球性的、動態(tài)交互的、跨平臺的分布式圖形信息系統(tǒng)。是建立在Internet上的一種網(wǎng)絡(luò)服務(wù),為瀏覽者在Internet上查找和瀏覽信息提供了圖形化的、易于訪問的直觀界面,其中的文檔及超級鏈接將Internet上的信息節(jié)點組織成一個互為關(guān)聯(lián)的網(wǎng)狀結(jié)構(gòu)。2.1.2Java介紹Java是一門面向?qū)ο蟮木幊陶Z言,不僅吸收了C++語言的各種優(yōu)點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特征。Java語言作為靜態(tài)面向?qū)ο缶幊陶Z言的代表,極好地實現(xiàn)了面向?qū)ο罄碚摚试S程序員以優(yōu)雅的思維方式進(jìn)行復(fù)雜的編程
。Java具有簡單性、面向?qū)ο?、分布式、健壯性、安全性、平臺獨立與可移植性、多線程、動態(tài)性等特點
。Java可以編寫桌面應(yīng)用程序、Web應(yīng)用程序、分布式系統(tǒng)和嵌入式系統(tǒng)應(yīng)用程序等。
2.1.3Tomcat服務(wù)器介紹Tomcat是Apache軟件基金會(ApacheSoftwareFoundation)的Jakarta項目中的一個核心項目,由Apache、Sun和其他一些公司及個人共同開發(fā)而成。由于有了Sun的參與和支持,最新的Servlet和JSP規(guī)范總是能在Tomcat中得到體現(xiàn),Tomcat5支持最新的Servlet2.4和JSP2.0規(guī)范。因為Tomcat技術(shù)先進(jìn)、性能穩(wěn)定,而且免費,因而深受Java愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為比較流行的Web應(yīng)用服務(wù)器。Tomcat服務(wù)器是一個免費的開放源代碼的Web應(yīng)用服務(wù)器,屬于輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP程序的首選。對于一個初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺機器上配置好Apache服務(wù)器,可利用它響應(yīng)HTML(標(biāo)準(zhǔn)通用標(biāo)記語言下的一個應(yīng)用)頁面的訪問請求。實際上Tomcat是Apache服務(wù)器的擴展,但運行時它是獨立運行的,所以當(dāng)你運行tomcat時,它實際上作為一個與Apache獨立的進(jìn)程單獨運行的。訣竅是,當(dāng)配置正確時,Apache為HTML頁面服務(wù),而Tomcat實際上運行JSP頁面和Servlet。另外,Tomcat和IIS等Web服務(wù)器一樣,具有處理HTML頁面的功能,另外它還是一個Servlet和JSP容器,獨立的Servlet容器是Tomcat的默認(rèn)模式。不過,Tomcat處理靜態(tài)HTML的能力不如Apache服務(wù)器。Tomcat最新版本為10.0.14。2.2系統(tǒng)需求分析科技的發(fā)展使更多的工作交到計算機手中,比如辦公軟件、網(wǎng)站平臺、管理系統(tǒng)等,都可以提高用戶的工作效率,為用戶的生活提供方便。對于寵物管理相關(guān)事情的管理如果還是采用傳統(tǒng)的管理方式會造成信息的不及時,也不能實現(xiàn)用戶相互之間的及時交流?,F(xiàn)在也有很多的寵物店管理系統(tǒng),這類的管理系統(tǒng)一般都是只針對管理人員使用的系統(tǒng),只可以幫助管理人員的工作。用戶沒有辦法自主查詢信息和處理事務(wù)。這類管理系統(tǒng)并不適合寵物產(chǎn)品信息的銷售管理。而本寵物店商城小程序可以把平臺建立在微信上,用戶隨時瀏覽和操作,管理員在后臺發(fā)布信息后,用戶在微信端就可以看到。并且本系統(tǒng)的維護(hù)升級也非常方便,不需要把每臺電腦都修改,只要修改服務(wù)器里的系統(tǒng)就可以實現(xiàn)系統(tǒng)的維護(hù)升級。綜合分析,本系統(tǒng)在需求分析上非常有意義。2.3系統(tǒng)可行性分析2.3.1技術(shù)可行性本系統(tǒng)開發(fā)采用的是微信開發(fā)者工具軟件,微信開發(fā)者工具是一款集成的小程序環(huán)境,功能非常的強大,是屬于一個插件組合,不需要額外的進(jìn)行配置,非常的適合新手的使用,所以本系統(tǒng)采用微信開發(fā)者工具進(jìn)行開發(fā)是非常適合的。2.3.2經(jīng)濟(jì)可行性開發(fā)本系統(tǒng)前期不需要投入過多的資金,開發(fā)使用的是軟件都是開源免費的,直接可以從官網(wǎng)上下載使用,沒有什么額外的投入,而開發(fā)成功后,如果投入市場,還能帶來一定的經(jīng)濟(jì)效益,所以本系統(tǒng)在經(jīng)濟(jì)上是可行的。2.3.3操作可行性開發(fā)本系統(tǒng)的之前,已經(jīng)充分的考慮到了系統(tǒng)的操作性,因為系統(tǒng)開發(fā)成功后面向的群體都是普通用戶,或許并不懂編程技術(shù),也或許對計算機操作也不是太熟練,所以開發(fā)的過程中已經(jīng)充分的考慮過這些問題,設(shè)計的界面要求首要就是要簡單直觀,而且有各種按鈕提示,哪怕對計算機操作不熟練,也可以根據(jù)系統(tǒng)提示進(jìn)行操作,所以在操作上是可行的。2.4系統(tǒng)非功能方面的分析系統(tǒng)性能分析又稱為系統(tǒng)非功能方面的分析,從字面理解可以解釋為在系統(tǒng)設(shè)計中不考慮功能方面的問題進(jìn)行分析。系統(tǒng)非功能方面的分析包括數(shù)據(jù)保存問題、用戶與用戶之間信息操作的問題、系統(tǒng)的操作流程方面的問題和數(shù)據(jù)的響應(yīng)時效的問題。關(guān)于系統(tǒng)中數(shù)據(jù)保存方面的問題表現(xiàn)在數(shù)據(jù)庫的設(shè)計,因為本系統(tǒng)中保存了大量的寵物信息,所以既不能刪除歷史信息也不能錄不了新的信息。本系統(tǒng)采用mysql數(shù)據(jù)庫進(jìn)行設(shè)計,可以定期保存歷史信息,使數(shù)據(jù)庫與系統(tǒng)分開。關(guān)于系統(tǒng)中用戶與用戶之間信息操作的問題表現(xiàn)在管理員在后臺更新數(shù)據(jù)后,用戶在前臺是否可以及時的看到更新后的數(shù)據(jù)。用戶操作后,是否可以及時的保存操作信息,當(dāng)下次使用時數(shù)據(jù)可以更新。本系統(tǒng)針對這一問題已做到了及時的更新。關(guān)于系統(tǒng)的操作流程方面的問題表現(xiàn)在符合大眾的操作習(xí)慣,用戶可以輕松使用本系統(tǒng)。關(guān)于系統(tǒng)中數(shù)據(jù)響應(yīng)效率的問題表現(xiàn)在用戶操作后可以快速的反應(yīng),控制在1秒內(nèi)。2.5系統(tǒng)功能分析根據(jù)用戶和管理員、商家的需求,參考相關(guān)網(wǎng)站和資料,總結(jié)出本系統(tǒng)的功能為管理員方面和用戶方面、商家方面。管理員可以管理用戶管理、商家管理、寵物分類管理、寵物信息管理、商品信息、項目信息、寵物日志信息和訂單信息。商家可以管理寵物信息、寵物用品信息、服務(wù)項目信息、項目預(yù)約信息、訂單信息。用戶可以瀏覽寵物信息、寵物用品、服務(wù)項目、寵物日志,可以購買寵物、寵物用品、預(yù)約服務(wù)和發(fā)布寵物日志。2.6系統(tǒng)流程分析2.6.1系統(tǒng)數(shù)據(jù)流圖本系統(tǒng)的流程為用戶注冊登錄后,可以查看寵物信息、寵物日志信息、寵物服務(wù)信息、寵物用品信息等;可以預(yù)約寵物服務(wù)和管理訂單信息、個人信息等。管理員登錄后可以管理前臺的信息和審核注冊用戶的注冊信息以及管理用戶的訂單信息等。商家可以發(fā)布寵物和寵物用品、寵物服務(wù)等。用戶所操作的信息都會自動記錄到數(shù)據(jù)庫中。本系統(tǒng)的0層流程圖如下圖2.1所示:圖2.1系統(tǒng)0層流程圖本系統(tǒng)管理員的功能主要為寵物信息管理、寵物用品管理、寵物服務(wù)管理、項目預(yù)約管理、寵物日志管理、商品管理、用戶管理等。把管理員的功能展開,管理員的一層數(shù)據(jù)流程圖如下圖2.2所示:圖2.2管理員的一層數(shù)據(jù)流程圖2.6.2系統(tǒng)活動圖分析寵物服務(wù)信息管理功能的活動為管理員輸入寵物服務(wù)信息然后進(jìn)行提交,如果寵物服務(wù)信息輸入錯誤可以選擇重新輸入,輸入完成后,可以添加成功,寵物服務(wù)信息管理功能的活動圖如下圖2.3所示:圖2.3寵物服務(wù)信息管理功能的活動圖 訂單管理功能的活動為審核訂單信息,當(dāng)訂單信息填寫錯誤時同樣可以選擇修改進(jìn)行訂單信息的重新添加,管理員訂單信息管理功能的活動圖如下圖2.4所示:圖2.4訂單信息管理功能的活動圖
第3章系統(tǒng)設(shè)計3.1系統(tǒng)設(shè)計目標(biāo)本系統(tǒng)的實現(xiàn)可以幫助寵物店銷售信息的管理。管理員對注冊用戶管理以及用戶訂單管理等。同時可以幫助用戶管理寵物日志。本系統(tǒng)可以實現(xiàn)用戶足不出戶預(yù)約到需要的服務(wù),為用戶提供寵物信息了解的平臺。3.2系統(tǒng)功能結(jié)構(gòu)圖本系統(tǒng)的結(jié)構(gòu)包括管理員和用戶、商家,根據(jù)系統(tǒng)功能分析中的功能進(jìn)行系統(tǒng)功能結(jié)構(gòu)圖的設(shè)計。在微信端中主要為用戶操作的功能,在后臺中包括管理員、和商家兩種身份的操作功能。管理員的功能為管理微信端信息和用戶的操作信息。本系統(tǒng)中管理員的功能結(jié)構(gòu)圖如下圖3.1所示:圖3.1系統(tǒng)管理員的功能結(jié)構(gòu)圖本系統(tǒng)用戶的功能結(jié)構(gòu)圖如下圖3.2所示:圖3.2系統(tǒng)用戶的功能結(jié)構(gòu)圖商家功能的功能結(jié)構(gòu)圖如下圖3.3所示:圖3.3商家功能的功能結(jié)構(gòu)圖3.3系統(tǒng)的數(shù)據(jù)庫設(shè)計本系統(tǒng)的數(shù)據(jù)庫采用mysql軟件,mysql軟件可以單獨使用。數(shù)據(jù)庫為系統(tǒng)中數(shù)據(jù)的倉庫,數(shù)據(jù)庫的設(shè)計包括數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計和數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計。在數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計中通常使用數(shù)據(jù)庫ER圖來設(shè)計。3.3.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計本系統(tǒng)中的主要實體為管理員信息、用戶信息、服務(wù)信息、訂單信息和寵物信息等,其中管理員信息ER圖如下圖3.3所示:圖3.3管理員ER圖(1)注冊用戶信息的ER圖如下圖3.4所示:圖3.4注冊用戶ER圖(2)訂單信息的ER圖如下圖3.5所示:圖3.5訂單信息ER圖(3)類別信息ER圖如下圖3.6所示:圖3.6商品類別信息ER圖3.3.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 根據(jù)數(shù)據(jù)庫ER圖設(shè)計出數(shù)據(jù)庫表,數(shù)據(jù)庫表中記錄了不同分類數(shù)據(jù)的類型和長度等信息。本系統(tǒng)設(shè)計的主要數(shù)據(jù)庫表有管理員信息表,寵物信息表,用戶信息表,商家信息表,寵物用品信息表,訂單信息表等。本系統(tǒng)的數(shù)據(jù)庫表詳細(xì)結(jié)構(gòu)如下表3.1-3.21所示:表3.1address序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵外鍵允許空默認(rèn)值說明1idbigint20
是是
否
auto_increment2addtimetimestamp
否CURRENT_TIMESTAMP
3useridbigint20
否
4addressvarchar200
否
5namevarchar200
否
6phonevarchar200
否
7isdefaultvarchar200
否
表3.2cart序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵外鍵允許空默認(rèn)值說明1idbigint20
是是
否
auto_increment2addtimetimestamp
否CURRENT_TIMESTAMP
3tablenamevarchar200
是chongwuyongpin
4useridbigint20
否
5goodidbigint20
否
6goodnamevarchar200
是
7picturevarchar200
是
8buynumberint11
否
9pricefloat
是
10discountpricefloat
是
11shangjiazhanghaovarchar200
是
表3.3chongwufenlei序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵外鍵允許空默認(rèn)值說明1idbigint20
是是
否
auto_increment2addtimetimestamp
否CURRENT_TIMESTAMP
3chongwufenleivarchar200
是
表3.4chongwurizhi序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵外鍵允許空默認(rèn)值說明1idbigint20
是是
否
auto_increment2addtimetimestamp
否CURRENT_TIMESTAMP
3rizhibiaotivarchar200
是
4fengmianvarchar200
是
5rizhineironglongtext
是
6faburiqidate
是
7zhanghaovarchar200
是
8xingmingvarchar200
是
9thumbsupnumint11
是0
10crazilynumint11
是0
11clicktimedatetime
是
12clicknumint11
是0
表3.5chongwuxinxi序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵外鍵允許空默認(rèn)值說明1idbigint20
是是
否
auto_increment2addtimetimestamp
否CURRENT_TIMESTAMP
3chongwumingchengvarchar200
否
4chongwufenleivarchar200
否
5xingbievarchar200
否
6tupianvarchar200
是
7nianlingvarchar200
是
8shifoujueyuvarchar200
是
9zhuyishixianglongtext
是
10faburiqidate
是
11chongwuxiangqinglongtext
是
12shangjiazhanghaovarchar200
是
13dianpumingvarchar200
是
14thumbsupnumint11
是0
15crazilynumint11
是0
16clicktimedatetime
是
17clicknumint11
是0
18pricefloat
是
19onelimittimesint11
是-1
20alllimittimesint11
是-1
表3.6chongwuyongpin序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵外鍵允許空默認(rèn)值說明1idbigint20
是是
否
auto_increment2addtimetimestamp
否CURRENT_TIMESTAMP
3shangpinbianhaovarchar200
是
4shangpinmingchengvarchar200
是
5shangpinfenleivarchar200
是
6pinpaivarchar200
是
7guigevarchar200
是
8tupianvarchar200
是
9shangjiariqidate
是
10shangpinjieshaolongtext
是
11shangjiazhanghaovarchar200
是
12dianpumingvarchar200
是
13thumbsupnumint11
是0
14crazilynumint11
是0
15clicktimedatetime
是
16clicknumint11
是0
17pricefloat
是
18onelimittimesint11
是-1
19alllimittimesint11
是-1
表3.7config序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵外鍵允許空默認(rèn)值說明1idbigint20
是是
否
auto_increment2namevarchar100
否
3valuevarchar100
是
表3.8discusschongwurizhi序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵外鍵允許空默認(rèn)值說明1idbigint20
是是
否
auto_increment2addtimetimestamp
否CURRENT_TIMESTAMP
3refidbigint20
否
4useridbigint20
否
5nicknamevarchar200
是
6contentlongtext
否
7replylongtext
是
表3.9discusschongwuxinxi序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵外鍵允許空默認(rèn)值說明1idbigint20
是是
否
auto_increment2addtimetimestamp
否CURRENT_TIMESTAMP
3refidbigint20
否
4useridbigint20
否
5nicknamevarchar200
是
6contentlongtext
否
7replylongtext
是
表3.10discusschongwuyongpin序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵外鍵允許空默認(rèn)值說明1idbigint20
是是
否
auto_increment2addtimetimestamp
否CURRENT_TIMESTAMP
3refidbigint20
否
4useridbigint20
否
5nicknamevarchar200
是
6contentlongtext
否
7replylongtext
是
表3.11discussfuwuxiangmu序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵外鍵允許空默認(rèn)值說明1idbigint20
是是
否
auto_increment2addtimetimestamp
否CURRENT_TIMESTAMP
3refidbigint20
否
4useridbigint20
否
5nicknamevarchar200
是
6contentlongtext
否
7replylongtext
是
表3.12fuwuxiangmu序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵外鍵允許空默認(rèn)值說明1idbigint20
是是
否
auto_increment2addtimetimestamp
否CURRENT_TIMESTAMP
3xiangmubianhaovarchar200
是
4xiangmumingchengvarchar200
是
5xiangmuleixingvarchar200
是
6jiageint11
是
7tupianvarchar200
是
8neironglongtext
是
9shangjiazhanghaovarchar200
是
10dianpumingvarchar200
是
11thumbsupnumint11
是0
12crazilynumint11
是0
13clicktimedatetime
是
14clicknumint11
是0
表3.13orders序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵外鍵允許空默認(rèn)值說明1idbigint20
是是
否
auto_increment2addtimetimestamp
否CURRENT_TIMESTAMP
3orderidvarchar200
否
4tablenamevarchar200
是chongwuyongpin
5useridbigint20
否
6goodidbigint20
否
7goodnamevarchar200
是
8picturevarchar200
是
9buynumberint11
否
10pricefloat
否0
11discountpricefloat
是0
12totalfloat
否0
13discounttotalfloat
是0
14typeint11
是1
15statusvarchar200
是
16addressvarchar200
是
17telvarchar200
是
18consigneevarchar200
是
19logisticslongtext
是
20shangjiazhanghaovarchar200
是
表3.14shangjia序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵外鍵允許空默認(rèn)值說明1idbigint20
是是
否
auto_increment2addtimetimestamp
否CURRENT_TIMESTAMP
3shangjiazhanghaovarchar200
否
4mimavarchar200
否
5shangjiaxingmingvarchar200
否
6dianpumingvarchar200
是
7nianlingint11
是
8xingbievarchar200
是
9lianxidianhuavarchar200
是
10touxiangvarchar200
是
11moneyfloat
是0
表3.15shangpinfenlei序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵外鍵允許空默認(rèn)值說明1idbigint20
是是
否
auto_increment2addtimetimestamp
否CURRENT_TIMESTAMP
3shangpinfenleivarchar200
是
表3.16storeup序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵外鍵允許空默認(rèn)值說明1idbigint20
是是
否
auto_increment2addtimetimestamp
否CURRENT_TIMESTAMP
3useridbigint20
否
4refidbigint20
是
5tablenamevarchar200
是
6namevarchar200
否
7picturevarchar200
否
8typevarchar200
是1
9inteltypevarchar200
是
表3.17token序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵外鍵允許空默認(rèn)值說明1idbigint20
是是
否
auto_increment2useridbigint20
否
3usernamevarchar100
否
4tablenamevarchar100
是
5rolevarchar100
是
6tokenvarchar200
否
7addtimetimestamp
否CURRENT_TIMESTAMP
8expiratedtimetimestamp
否CURRENT_TIMESTAMP
表3.18users序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵外鍵允許空默認(rèn)值說明1idbigint20
是是
否
auto_increment2usernamevarchar100
否
3passwordvarchar100
否
4rolevarchar100
是管理員
5addtimetimestamp
否CURRENT_TIMESTAMP
表3.19xiangmuleixing序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵外鍵允許空默認(rèn)值說明1idbigint20
是是
否
auto_increment2addtimetimestamp
否CURRENT_TIMESTAMP
3xiangmuleixingvarchar200
是
表3.20xiangmuyuyue序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵外鍵允許空默認(rèn)值說明1idbigint20
是是
否
auto_increment2addtimetimestamp
否CURRENT_TIMESTAMP
3yuyuebianhaovarchar200
是
4xiangmumingchengvarchar200
是
5fengmianvarchar200
是
6yuyueshijiandatetime
是
7yuyueshizhangvarchar200
是
8beizhulongtext
是
9zhanghaovarchar200
是
10xingmingvarchar200
是
11shoujivarchar200
是
12shangjiazhanghaovarchar200
是
13dianpumingvarchar200
是
14sfshvarchar200
是否
15shhflongtext
是
16useridbigint20
是
表3.21yonghu序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵外鍵允許空默認(rèn)值說明1idbigint20
是是
否
auto_increment2addtimetimestamp
否CURRENT_TIMESTAMP
3zhanghaovarchar200
否
4mimavarchar200
否
5xingmingvarchar200
否
6nianlingint11
是
7xingbievarchar200
是
8shoujivarchar200
是
9zhaopianvarchar200
是
10moneyfloat
是0
第4章系統(tǒng)實現(xiàn)4.1管理員權(quán)限的功能模塊實現(xiàn)界面4.1.1系統(tǒng)登錄功能模塊的界面實現(xiàn)當(dāng)系統(tǒng)調(diào)試運行好后,可以先使用系統(tǒng)登錄功能,本功能相當(dāng)于系統(tǒng)的屏障。在本界面里可以看到系統(tǒng)的標(biāo)題和用戶名、密碼的文本框。在登錄界面里還加入了登錄按鈕。系統(tǒng)登錄界面的實現(xiàn)界面如下圖4.1所示:圖4.1管理員登錄功能的運行實現(xiàn)效果管理員登錄時會進(jìn)行輸入信息的驗證,驗證的流程如下圖4.2所示:圖4.2管理員登錄流程圖4.1.2個人中心管理功能的實現(xiàn)界面本功能可以實現(xiàn)管理員信息、登錄密碼的修改,修改密碼時需要原密碼的輸入。個人中心管理功能的實現(xiàn)效果如下圖4.3所示;圖4.3個人中心管理功能的運行效果界面4.1.3寵物信息管理功能的實現(xiàn)界面系統(tǒng)微信端里有很多的寵物資息,管理員可以在后臺進(jìn)行添加。在添加寵物信息時,可以輸入不同的標(biāo)題。寵物添加成功后可以刪除。管理員查詢寵物信息的實現(xiàn)界面如下圖4.4所示:圖4.4管理員添加寵物信息的實現(xiàn)界面4.1.4寵物用品管理功能的實現(xiàn)界面寵物用品為本系統(tǒng)的基本信息,管理員可以根據(jù)情況添加和刪除、修改寵物用品信息,在添加寵物用品信息時需要填寫詳情。如果寵物用品信息不再使用時可以刪除寵物用品。管理員添加寵物用品信息的實現(xiàn)界面如下圖4.5所示:圖4.5管理員添加寵物用品信息的運行效果界面4.1.5訂單管理功能的實現(xiàn)界面管理員可以對用戶的訂單進(jìn)行審核和管理,可以看到下單時間和用戶的聯(lián)系信息,管理員訂單管理功能的實現(xiàn)界面如下圖4.6所示:圖4.6管理員管理訂單信息的實現(xiàn)界面4.1.6用戶信息管理功能的實現(xiàn)界面管理員可以對注冊用戶的信息進(jìn)行審核,也可以刪除不需要的用戶信息。在用戶信息管理功能里可以看到用戶的聯(lián)系信息。管理員瀏覽用戶信息的實現(xiàn)界面如下圖4.7所示:圖4.7管理員瀏覽用戶信息的實現(xiàn)效果界面4.1.7項目預(yù)約管理功能的實現(xiàn)界面管理員可以查詢預(yù)約和管理預(yù)約。管理員查詢項目預(yù)約信息的實現(xiàn)界面如下圖4.8所示:圖4.8管理員查詢項目預(yù)約信息的功能實現(xiàn)效果界面4.2用戶權(quán)限的功能界面實現(xiàn)4.2.1首頁功能的實現(xiàn)界面在首頁里可以看到所有的功能和信息,包括寵物信息、寵物用品信息、服務(wù)項目信息、寵物日志等。系統(tǒng)首頁的界面實現(xiàn)效果如下圖4.9所示:圖4.9系統(tǒng)首頁的功能界面實現(xiàn)效果4.2.2寵物信息展示界面的實現(xiàn)用戶登錄后,可以在寵物信息展示功能里查看寵物信息。用戶可以購買寵物。寵物信息的功能界面實現(xiàn)效果如下圖4.10所示:圖4.10寵物信息界面的運行效果界面4.2.3寵物用品功能界面實現(xiàn)用戶可以在瀏覽寵物的用品信息。寵物用品功能的實現(xiàn)界面如下圖4.11所示:圖4.11寵物用品功能的實現(xiàn)界面4.2.4在線預(yù)約功能的界面實現(xiàn)用戶在服務(wù)項目詳情里可以預(yù)約服務(wù),實現(xiàn)界面如下圖4.12所示:圖4.12在線預(yù)約功能界面實現(xiàn)4.2.5寵物日志功能的界面實現(xiàn)用戶可以發(fā)布寵物日志和評論其它用戶的寵物日志。寵物日志功能的實現(xiàn)界面如下圖4.13所示:圖4.13寵物日志功能的實現(xiàn)界面4.2.6我的功能的實現(xiàn)界面在我的界面里用戶可以管理預(yù)約信息、訂單信息、收藏信息、購物車信息等。我的功能的實現(xiàn)界面如下圖4.14所示:圖4.14我的功能界面第5章系統(tǒng)測試5.1系統(tǒng)測試的目的系統(tǒng)測試為系統(tǒng)開發(fā)的最后一步,也是非常重要的一步。系統(tǒng)測試可以保證系統(tǒng)的功能、運行、邏輯的正確性。系統(tǒng)測試的目的就是檢驗系統(tǒng)設(shè)計中的問題,發(fā)現(xiàn)問題、修改問題,使系統(tǒng)可以正確。保證使用用戶的利益,為保證系統(tǒng)開發(fā)人員的工作不會白費。5.2系統(tǒng)測試的重要性現(xiàn)如今所有的系統(tǒng)開發(fā)到最后一步,都會經(jīng)過系統(tǒng)測試。沒有經(jīng)過系統(tǒng)測試的系統(tǒng)不能進(jìn)入市場使用。因為一旦系統(tǒng)出現(xiàn)錯誤,將會給用戶帶來不可估量的影響,特別是系統(tǒng)中涉及到交易功能的系統(tǒng)。一旦出錯會造成用戶資金的損失?,F(xiàn)在很多專業(yè)性的編程公司都會非常看重系統(tǒng)測試,會專門安排測試人員,并且會安排多個人員一起測試。因為每個人都有自己的優(yōu)缺點,會有很多的局限性,而且系統(tǒng)的開發(fā)人員不會參與到系統(tǒng)測試中。系統(tǒng)測試的重點是發(fā)現(xiàn)問題,不是證明系統(tǒng)的正確性,系統(tǒng)測試的工作相當(dāng)于“找茬”,雖然系統(tǒng)開發(fā)人員非常不喜歡系統(tǒng)測試人員,但系統(tǒng)測試人員是不可缺少的一部分。5.3系統(tǒng)測試的方法與選擇據(jù)多年系統(tǒng)測試的經(jīng)驗總結(jié)出系統(tǒng)的測試方法一般為兩種。黑盒測試和白盒測試。黑盒測試是把系統(tǒng)看成一個黑色的盒子,不考慮其它問題,只針對系統(tǒng)的功能進(jìn)行測試,測試的方法為站在用戶角度去使用系統(tǒng),按照用戶的操作習(xí)慣去測試系統(tǒng),檢驗系統(tǒng)功能方面的問題。白盒測試通常需要多人配合,主要針對的是系統(tǒng)的邏輯方面的問題,測試方法為先制定測試方案,然后根據(jù)方案測試外部接口、操作邏輯等,把測試過程和測試結(jié)果都記錄下來,檢驗系統(tǒng)是否是按設(shè)計的邏輯進(jìn)行運行。本系統(tǒng)雖然涉及到服務(wù)銷售相關(guān)的完整的功能,但只是畢業(yè)設(shè)計工作量的系統(tǒng),所以在系統(tǒng)測試中采用了黑盒測試的方法。本系統(tǒng)的開發(fā)與測試均為本人。5.4系統(tǒng)測試的條件和環(huán)境想要測試本系統(tǒng)需要安裝微信開發(fā)者工具軟件和mysql軟件的電腦一臺,在電腦里也需要安裝瀏覽器,本人電腦上安裝的瀏覽器為360瀏覽器。本人的電腦安裝的操作系統(tǒng)為windows10。5.5測試實例針對本系統(tǒng)的測試主要從系統(tǒng)登錄功能,系統(tǒng)添加功能進(jìn)行測試。在系統(tǒng)登錄功能的測試中采用輸入不同的用戶名和密碼進(jìn)行測試。本系統(tǒng)對登錄功能的測試數(shù)據(jù)如下表5.1所示:表5.1系統(tǒng)登錄功能的測試數(shù)據(jù)表系統(tǒng)中有很多的功能都涉及到信息添加,比如服務(wù)信息添加、寵物信息添加,用戶信息添加、寵物用品信息添加等,對于信息添加的功能采用輸入不同的數(shù)據(jù)進(jìn)行測試。本系統(tǒng)在信息添加功能的測試中測試的數(shù)據(jù)和結(jié)果如下表5.2所示:表5.2信息添加功能的測試數(shù)據(jù)表除了添加合法信息進(jìn)行信息添加功能的測試以外,還采用輸入信息和不輸入信息的方法進(jìn)行添加信息功能的測試。本系統(tǒng)中對信息添加功能其它數(shù)據(jù)的測試表如下表5.3所示:表5.3對信息添加功能的其它數(shù)據(jù)測試表5.6測試總結(jié)本系統(tǒng)通過測試發(fā)現(xiàn),功能可以正確運行,操作邏輯也可以按照原計劃的運行。本次測試中發(fā)現(xiàn)本人學(xué)習(xí)編程的漏洞,在測試中出錯最多的地方為亂碼問題和跳轉(zhuǎn)問題。經(jīng)過仔細(xì)檢查和參考網(wǎng)上解決問題,問題最終都得到解決。通過本次測試,也完善了本人的知識。也認(rèn)識到了系統(tǒng)測試的重要性和辛苦。總結(jié)本次寵物店商城小程序的設(shè)計可以實現(xiàn)寵物相關(guān)商品的購買,為需要寵物服務(wù)的用戶提供平臺,同時用戶利用本網(wǎng)站可以了解寵物信息和進(jìn)行分享寵物日志。管理員在系統(tǒng)中可以發(fā)布寵物服務(wù)信息、寵物信息等。商家可以管理預(yù)約信息和訂單信息等,實現(xiàn)了寵物店的推廣。本次設(shè)計的功能我認(rèn)為已非常完整,可以滿足用戶的需求,在界面設(shè)計中,我也加入了多種元素,有圖片、動畫、文字、文本框等,在代碼編寫中也盡可能的做到了精短。本系統(tǒng)在數(shù)據(jù)庫設(shè)計中也注意到了不同類型數(shù)據(jù)的字段、長度、屬性、主外
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024版工廠經(jīng)營理念轉(zhuǎn)讓合同3篇
- 2025年度新能源汽車動力電池回收利用合同范本4篇
- 2024食用菌種植基地環(huán)境保護(hù)與生態(tài)修復(fù)合同3篇
- 2024版美容院產(chǎn)品購銷合同
- 2025年度商業(yè)地產(chǎn)項目租賃收益分成合同范本4篇
- 編制加油站生產(chǎn)建設(shè)項目可行性研究報告編制說明
- 2025年綠色建筑裝修垃圾清運及節(jié)能減排合同2篇
- 2025年度個人樓房房買賣合同標(biāo)準(zhǔn)范本下載4篇
- 2025年社區(qū)商業(yè)綜合體商鋪租賃管理協(xié)議3篇
- 2025年版影視作品版權(quán)轉(zhuǎn)讓合同范本3篇
- 高考全國Ⅲ卷語文真題含答案
- 10kV架空線路專項施工方案
- OGSM戰(zhàn)略規(guī)劃框架:實現(xiàn)企業(yè)目標(biāo)的系統(tǒng)化方法論
- 遼寧省大連市中山區(qū)2023-2024學(xué)年七年級下學(xué)期期末數(shù)學(xué)試題
- 2023年版《安寧療護(hù)實踐指南(試行)》解讀課件
- 2024年新課標(biāo)高考化學(xué)試卷(適用黑龍江、遼寧、吉林地區(qū) 真題+答案)
- AQ6111-2023個體防護(hù)裝備安全管理規(guī)范
- 鈷酸鋰-安全技術(shù)說明書MSDS
- 江蘇省“大唐杯”全國大學(xué)生新一代信息通信技術(shù)大賽省賽題庫(含答案)
- (正式版)JBT 9229-2024 剪叉式升降工作平臺
- 如何做好談話筆錄
評論
0/150
提交評論