版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
摘要隨著科技和網絡的進步,微信小程序技術與網絡、生活貼和的更加緊密。需要依靠客戶端的單機系統(tǒng)逐漸被淘汰,利用互聯(lián)網可以處理大量數(shù)據(jù)的新型系統(tǒng)如雨后春筍般迅速發(fā)展起來。這類系統(tǒng)和信息化時代的同步發(fā)展對傳統(tǒng)的辦公管理方式造成了很大的壓力。當今時代,信息數(shù)據(jù)是一切的根本,是基礎,想要做出決策都需要充分考慮數(shù)據(jù),可見信息的重要性。然而傳統(tǒng)的辦公管理方式對于信息的操控越來越艱難。如何才可以改變局面,使信息數(shù)據(jù)重新為用戶服務,體現(xiàn)價值是現(xiàn)在所有行業(yè)所面臨的重要問題。本基于微信小程序的寵物寄養(yǎng)平臺正是采用微信小程序技術和網絡設計的新型系統(tǒng),可以有效的把寵物寄養(yǎng)信息與網絡相結合,為用戶提供寄養(yǎng)幫助和管理需求。本系統(tǒng)采用MySQL數(shù)據(jù)庫存儲數(shù)據(jù),兼容性更強,可跨越多種平臺,采用的框架為SSM。主要設計的內容包括寵主管理、寵物種類管理、寄養(yǎng)環(huán)境管理、寵物寄養(yǎng)管理等。使用用戶分為管理員和普通用戶。用戶可以瀏覽寄養(yǎng)環(huán)境并在線寄養(yǎng)。本系統(tǒng)是信息化社會發(fā)展的必然產物,可以為用戶提供更為高效的管理以及輔助,同時也可以改變寵物寄養(yǎng)管理的局面,提高效率。關鍵詞:寵物寄養(yǎng)管理;寄養(yǎng)環(huán)境管理;在線寄養(yǎng);微信小程序AbstractWiththeprogressofscienceandtechnologyandnetwork,wechatapplettechnologyismorecloselyconnectedwiththenetwork,lifepostand.Thestand-alonesystemthatneedstorelyontheclientisgraduallyeliminated,andnewsystemsthatcanprocessalargeamountofdatausingtheInternethavesprunguprapidly.Thesynchronousdevelopmentofsuchsystemsandtheinformationagehascausedgreatpressureonthetraditionalofficemanagement.Intoday'sera,informationanddataarethefoundationofeverything.Ifyouwanttomakeadecision,youneedtofullyconsiderthedata,whichshowstheimportanceofinformation.However,thetraditionalofficemanagementmethodismoreandmoredifficulttomanipulateinformation.Howtochangethesituationandmaketheinformationdataserveusersagainandreflectthevalueisanimportantproblemfacedbyallindustries.Thispetfostercareplatformbasedonwechatappletisanewsystemdesignedbyusingwechatapplettechnologyandnetwork.Itcaneffectivelycombinepetfostercareinformationwiththenetworktoprovideuserswithfostercarehelpandmanagementneeds.ThesystemusesMySQLdatabasetostoredata,whichhasstrongercompatibilityandcanspanavarietyofplatforms.TheframeworkadoptedisSSM.Themaindesigncontentsincludepetownermanagement,pettypemanagement,fosterenvironmentmanagement,petfostermanagement,etc.Usersaredividedintoadministratorsandordinaryusers.Userscanbrowsethefostercareenvironmentandfostercareonline.Thissystemistheinevitableproductofthedevelopmentofinformationsociety.Itcanprovideuserswithmoreefficientmanagementandassistance.Atthesametime,itcanalsochangethesituationofpetfostermanagementandimproveefficiency.Keywords:petfostercaremanagement;Fostercareenvironmentmanagement;Onlinefostercare;Wechatapplet目錄摘要 1Abstract 2第1章 緒論 11.1選題背景 11.2選題目的 11.3選題意義 2第2章系統(tǒng)分析 32.1使用關鍵技術分析 32.1.1Java語言介紹 32.1.2Mysql數(shù)據(jù)庫介紹 32.1.3微信小程序介紹 42.1.4SSM框架介紹 42.2系統(tǒng)可行性分析 42.2.1經濟可行性 52.2.2技術可行性 52.2.3操作可行性 52.3系統(tǒng)需求分析 52.4系統(tǒng)功能分析 52.5性能需求 62.6系統(tǒng)用例圖 62.7系統(tǒng)操作流程圖 7第3章系統(tǒng)設計 83.1系統(tǒng)功能結構設計 83.2數(shù)據(jù)庫設計 83.2.1數(shù)據(jù)庫概念結構設計 83.2.2數(shù)據(jù)庫表設計 113.3界面設計 163.3.1界面設計原則 163.3.2數(shù)據(jù)輸入界面設計 17第4章系統(tǒng)詳細設計與實現(xiàn) 184.1登錄功能模塊 184.1.1登錄功能模塊概述 184.1.2登錄功能模塊流程圖 184.2寵物寄養(yǎng)管理功能模塊 194.2.1在線寄養(yǎng)功能模塊概述 194.2.2用戶在線寄養(yǎng)功能的流程圖 204.3用戶注冊功能模塊 214.3.1用戶注冊功能模塊概述 214.4首頁功能模塊 224.4.1首頁功能模塊概述 224.5我的界面模塊 234.6管理員中心界面模塊 24第5章系統(tǒng)功能測試 255.1測試環(huán)境 255.2功能測試 255.2.1用戶登錄功能的測試 255.2.2發(fā)布信息功能的測試 265.3測試總結 26總結 28參考文獻 29致謝 31緒論1.1選題背景網絡和科技的進步以及人們生活條件的提高都讓計算機技術越來越平民化,深入日常生活中。網絡更是成為生活的必備條件,大到國家單位、科研項目,小到大街小巷都充斥著網絡的身影。在日常辦公中,計算機起到了文字編輯、打印、信息檢索、統(tǒng)計等的作用。使用計算機可以使日常繁雜的信息進行科學的加工,使信息變得更加的有序、可利用。計算機技術已成為熱門。正是因為網絡、科技、計算機技術使現(xiàn)代人的生活和工作變得便利、輕松,給實體行業(yè)帶來了巨大的沖擊。寵物寄養(yǎng)的日常管理工作也遇到了前所未有的挑戰(zhàn)?,F(xiàn)如今,對于寵物寄養(yǎng)信息的管理有很多的局限性,究其原因是因為寵物寄養(yǎng)管理的根本是信息的運動。在新時代的環(huán)境下,傳統(tǒng)的管理方式不再滿足用戶的需求,難以管理現(xiàn)代的工作。傳統(tǒng)的管理方式不僅跟不上時代的發(fā)展,還不能實現(xiàn)最基本的工作要求,例如對于各種信息的統(tǒng)計還停留在花費大量的時間進行手動審核,這種方式輻射范圍非常有限,效果也非常不好。對于基本工作信息的管理也還是采用人工管理,人工管理出錯率大,效率低。對于信息的傳遞都需要經過多人審核才可以完成,想要定期進行分析和總結更是難上加難。因為每種信息之間的關系錯綜復雜,在定期的統(tǒng)計和查詢中就會出現(xiàn)重復出現(xiàn)的問題,對工作人員來說工作壓力非常大。1.2選題目的現(xiàn)在寵物寄養(yǎng)管理中已有一些商家使用了基本的管理軟件,這些軟件都是依靠客戶端,只可以特定人員使用,不能實現(xiàn)信息的共享。雖然可以幫助工作人員減少工作量,但從根本上還是無法滿足用戶的需求。這些軟件都還是基于網絡發(fā)展之初的要求,沒有利用現(xiàn)代網絡的技術,體現(xiàn)不了更為實用的功能。依靠客戶端的系統(tǒng)開發(fā)時沒有考慮園際化的問題,所以也滿足不了國際化的要求。最近幾年來,我國網絡快速發(fā)展,傳統(tǒng)的管理方式也越來越適應不了新時代的要求,在處理大量信息時表現(xiàn)不足,開發(fā)一個依托現(xiàn)代技術、網絡技術的基于微信小程序的寵物寄養(yǎng)平臺迫在眉捷。這類系統(tǒng)將會改變寵物寄養(yǎng)管理的現(xiàn)狀。本課題的主要內容包括管理員和用戶兩個部分,管理員負責寵物寄養(yǎng)相關信息的管理,包括寄主信息、寵物寄養(yǎng)信息、寵物信息和管理員信息、寵物種類的管理等;用戶可以在線寄養(yǎng)。本基于微信小程序的寵物寄養(yǎng)平臺滿足了用戶和管理人員雙方的要求,符合了信息化現(xiàn)代的要求。1.3選題意義想要改變傳統(tǒng)的寵物寄養(yǎng)管理的現(xiàn)狀,就需要采用更為先進的管理方式。本基于微信小程序的寵物寄養(yǎng)平臺就是在新時代發(fā)展下開發(fā)的。本系統(tǒng)的開發(fā)非常有意義,體現(xiàn)了行業(yè)的創(chuàng)新。本系統(tǒng)是以信息管理為主導,而信息管理就是行業(yè)最大的問題,可以極大的提高工作效率。寵物寄養(yǎng)信息的信息化管理是目前本管理系統(tǒng)的核心,解決了信息化的問題就可以使寵物寄養(yǎng)管理更進一步。開發(fā)本系統(tǒng)可以使寵物寄養(yǎng)信息更加的清晰、透明,便于管理人員操作。使用本系統(tǒng)可以使管理工作實現(xiàn)部分自動化,減少人工,提高正確率。本系統(tǒng)是將網絡技術和現(xiàn)代的管理理念相結合,根據(jù)寵物寄養(yǎng)信息的特點進行重新分配、整合形成動態(tài)的、分類明確的信息資源,實現(xiàn)了寵物寄養(yǎng)信息的自動化,減少人工管理過程,為管理人員的決策提供幫助。使用新型的管理系統(tǒng)已成為時代的標志,本系統(tǒng)可以提高寵物寄養(yǎng)管理的競爭力,提高信息統(tǒng)計效率,使工作人員的管理工作更加輕松。第2章系統(tǒng)分析2.1使用關鍵技術分析2.1.1Java語言介紹Java語言跟c++語言非常的相似,可以說是從c++上進行衍生出來的一個新型開發(fā)語言,他充分吸收了其他語言的優(yōu)點,而避開了它們的缺點,使編程語言更加的簡單,而且java系統(tǒng)非常的小,摒棄掉了之前的運算符重載,然后造成的卡頓現(xiàn)象,然后添加了垃圾自動清理,增加了開發(fā)的簡單和可靠性。當然了java最大的特點是平臺獨立性,只要可以支持java虛擬機環(huán)境,就可以直接運行所有程序,而且還是面向對象開發(fā)的技術,有很好的封裝行,采用了動態(tài)編碼技術,可以使程序更好的呈現(xiàn)??梢远嗑€程進行運行,用戶隨時可以加入新的
實例然后不影響整體程序執(zhí)行,使開發(fā)更有靈活性,因為java是在公共密鑰技術上進行建立開發(fā)的,所以也有一定的安全保障,除此之外,還有一定的跨平臺性,可擴展性等優(yōu)點,可以和不同的操作環(huán)境進行互聯(lián)共享,所以java語言是目前使用最廣泛的一個語言開發(fā)技術。
2.1.2Mysql數(shù)據(jù)庫介紹Mysql數(shù)據(jù)庫最初是由瑞典MySQL
AB公司進行開發(fā)出來的,后來被SUN公司進行了收購,然后進行了一系列的優(yōu)化改進,最后被oracle公司收購。mysql數(shù)據(jù)庫是一種關系型數(shù)據(jù)庫,而且采用的是開發(fā)式結構,支持大多的平臺,而且功能很多,性能很高。Mysql數(shù)據(jù)庫最大的特性就是把自己所編譯好的數(shù)據(jù)進行單獨存放,而不是跟傳統(tǒng)數(shù)據(jù)庫一樣,全部放到一起,這樣的話就保證了數(shù)據(jù)的安全性和靈活性,大大的提供了數(shù)據(jù)的訪問速度,當用戶需要調取數(shù)據(jù)時候可以直接通過sql語句進行查詢。Mysql的數(shù)據(jù)存儲非常的穩(wěn)定,而且是一個開源代碼,使用成本非常的低,最大的特點就是安裝包非常的小,對硬件沒有特別要求,不會造成硬件卡頓,非常便于維護。Mysql還支持多種語言,比如php
,安卓等,都可以支持數(shù)據(jù)存儲。2.1.3微信小程序介紹微信小程序是一種不用下載就能使用的應用,也是一項創(chuàng)新,經過將近兩年的發(fā)展,已經構造了新的微信小程序開發(fā)環(huán)境和開發(fā)者生態(tài)。微信小程序也是這么多年來中國IT行業(yè)里一個真正能夠影響到普通程序員的創(chuàng)新成果,已經有超過150萬的開發(fā)者加入到了微信小程序的開發(fā),與我們一起共同發(fā)力推動微信小程序的發(fā)展,微信小程序應用數(shù)量超過了一百萬,覆蓋200多個細分的行業(yè),日活用戶達到兩個億,微信小程序還在許多城市實現(xiàn)了支持地鐵、公交服務。微信小程序發(fā)展帶來更多的就業(yè)機會,2017年小程序帶動就業(yè)104萬人,社會效應不斷提升。
2.1.4SSM框架介紹SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis兩個開源框架整合而成(SpringMVC是Spring中的部分內容),常作為數(shù)據(jù)源較簡單的web項目的框架。Spring就像是整個項目中裝配bean的大工廠,在配置文件中可以指定使用特定的參數(shù)去調用實體類的構造方法來實例化對象。也可以稱之為項目中的粘合劑。Spring的核心思想是IoC(控制反轉),即不再需要程序員去顯式地`new`一個對象,而是讓Spring框架幫你來完成這一切。SpringMVC在項目中攔截用戶請求,它的核心Servlet即DispatcherServlet承擔中介或是前臺這樣的職責,將用戶請求通過HandlerMapping去匹配Controller,Controller就是具體對應請求所執(zhí)行的操作。SpringMVC相當于SSH框架中struts。mybatis是對jdbc的封裝,它讓數(shù)據(jù)庫底層操作變的透明。mybatis的操作都是圍繞一個sqlSessionFactory實例展開的。mybatis通過配置文件關聯(lián)到各實體類的Mapper文件,Mapper文件中配置了每個類對數(shù)據(jù)庫所需進行的sql語句映射。在每次與數(shù)據(jù)庫交互時,通過sqlSessionFactory拿到一個sqlSession,再執(zhí)行sql命令。2.2系統(tǒng)可行性分析可行性分析主要是分析本系統(tǒng)是否有開發(fā)的必要性,是否存在開發(fā)難度,是否能實現(xiàn)一定的商業(yè)價值,所以主要是從技術可行性,經濟可行性,操作可行性方面進行研究分析。2.2.1經濟可行性本系統(tǒng)在開發(fā)中所使用的技術和軟件都是免費的,本系統(tǒng)的運行也只需要電腦。本系統(tǒng)沒有抄襲市面上的任何網站、系統(tǒng),不管是界面風格,還是后臺代碼,都是自己原創(chuàng),所以不存在版權方面的糾紛,而且開發(fā)環(huán)境都是開源的,開源共享的,所以不管是硬件方面還是軟件方面都不存在侵權行為。綜合分析,本系統(tǒng)在經濟可行性上沒有問題。2.2.2技術可行性開發(fā)本系統(tǒng)采用目前比較主流的Java開發(fā)語言,具有很好的擴展性和平臺兼容性,而且功能非常強大,易操作。頁面技術采用Vue技術,Vue可以實現(xiàn)動態(tài)編碼,通過Html進行頁面效果呈現(xiàn),最大的特點就是本系統(tǒng)采用SSM框架進行開發(fā),SSM可以不受本機系統(tǒng)的限制,可以把數(shù)據(jù)存放到服務器,用戶可以直接通過瀏覽器進行系統(tǒng)訪問,對于用戶來說非常的簡單省事。所以從技術層面考慮是非??尚械摹?.2.3操作可行性本系統(tǒng)采用的全是可視化操作界面,不管是對于系統(tǒng)的管理者還是用戶者,都可以在沒有任何編程背景的基礎下進行系統(tǒng)操作,而且系統(tǒng)界面還存在各種功能提示,用戶都可以簡單操作,所以在操作可行性上是可行的。2.3系統(tǒng)需求分析在當今信息化社會發(fā)展的條件下人們越來越追求自動化,基于微信小程序的寵物寄養(yǎng)平臺組成的多樣化是現(xiàn)代寵物寄養(yǎng)常用的管理手段。這種情況下就造成多種信息的暴增,如果還是采用傳統(tǒng)的管理方式勢必會造成信息的擁堵,用戶的煩躁,工作水平的降低。本基于微信小程序的寵物寄養(yǎng)平臺采用了SSM框架進行設計,結構了網絡的技術,可以單獨運行,不再需要固定的客戶端??梢詫崿F(xiàn)寵物寄養(yǎng)信息的快速管理,保證了工作水平,提高用戶的好評率。2.4系統(tǒng)功能分析本系統(tǒng)包括微信部分和電腦部分,在微信部分展示了寄養(yǎng)環(huán)境,用戶可以選擇喜歡的環(huán)境進行寵物的寄養(yǎng)并在線支付寄養(yǎng)費用。管理員可以管理寵物信息、寵主信息和寄養(yǎng)信息、寄養(yǎng)環(huán)境信息等。2.5性能需求性能需求主要是對系統(tǒng)存儲和后續(xù)存儲的要求,還有對系統(tǒng)運行的速度和系統(tǒng)的安全性進行考慮。對于系統(tǒng)的性能要求還需要操作的流暢性、理解性以及可靠、維護性。用戶使用本系統(tǒng)時要求系統(tǒng)非常好理解,便于用戶的操作。售后人員使用本系統(tǒng)時要求系統(tǒng)可讀和便于測試??煽啃詣t指的是系統(tǒng)的準確和運行穩(wěn)定,在盡可能的情況下利用所有的工具可以使上述要求得到最大的滿足。2.6系統(tǒng)用例圖本系統(tǒng)的主要角色為管理員和用戶,管理員的用例包括寵主管理、寵物信息管理、寵物種類管理、寵物寄養(yǎng)管理、寄養(yǎng)環(huán)境管理、評價管理和系統(tǒng)管理。管理員的用例圖如下圖2.1所示:圖2.1管理員用例圖用戶的用例包括瀏覽寄養(yǎng)環(huán)境信息和進行寄養(yǎng)管理寄養(yǎng)信息等。用戶用例圖如下圖2.2所示:圖2.2用戶用例圖2.7系統(tǒng)操作流程圖本系統(tǒng)主要的功能為用戶在線寄養(yǎng),管理員審核寵物寄養(yǎng)信息和寵主信息,管理網站基本信息。系統(tǒng)操作的整體流程如下圖2.3所示:圖2.3系統(tǒng)操作流程圖第3章系統(tǒng)設計3.1系統(tǒng)功能結構設計一個好的設計不止是功能完整,操作流暢,還要符合用戶的審美和界面的友好。在進入正式系統(tǒng)實施前,不可缺少的步驟為系統(tǒng)的總體結構設計,本系統(tǒng)為實用性的系統(tǒng),所以開發(fā)的功能都是針對寵物寄養(yǎng)信息相關的。本系統(tǒng)的結構可以分為管理員界面和用戶功能界面。在管理員界面主要展示的是用戶和寵物寄養(yǎng)相關的信息,在用戶界面展示的主要是查看信息、在線寄養(yǎng)和寄養(yǎng)管理。本系統(tǒng)的總體結構圖如下圖3.1所示:圖3.1基于微信小程序的寵物寄養(yǎng)平臺的功能結構圖3.2數(shù)據(jù)庫設計3.2.1數(shù)據(jù)庫概念結構設計數(shù)據(jù)庫的概念結構設計就是需要在系統(tǒng)分析的過程中分析開發(fā)本系統(tǒng)是要做什么,然后設計出大的框架,根據(jù)大的框架把系統(tǒng)進行轉換成怎么做的物理模型。然后再進行設計。在所有的系統(tǒng)設計中數(shù)據(jù)庫的設計占有舉足輕重的地位,選擇合適的數(shù)據(jù)庫軟件進行設計非常重要。因為本系統(tǒng)的功能非常有針對性,沒有進行擴展,所以本系統(tǒng)采用小型輕便的MySQL軟件進行設計。數(shù)據(jù)庫的安全保障著系統(tǒng)里數(shù)據(jù)的安全,本系統(tǒng)的主要數(shù)據(jù)為用戶信息、寵物寄養(yǎng)信息、公告信息以及評論、寄養(yǎng)環(huán)境信息等。本系統(tǒng)的ER關系圖如下圖3.2所示:圖3.2實體關系ER圖(1)管理員的屬性包括編號、用戶名和密碼,管理員的ER圖如下圖3.3所示:圖3.3管理員信息ER圖(2)用戶信息管理為本系統(tǒng)的核心功能,主要包含用戶的各種信息的記錄,詳細的用戶信息ER圖如下圖3.4所示:圖3.4用戶信息ER圖(3)寵物寄養(yǎng)信息的ER圖如下圖3.5所示:圖3.5寵物寄養(yǎng)信息ER圖(4)公告信息的屬性包括編號、標題和發(fā)布時間等,公告信息ER圖如下圖3.6所示:圖3.6公告信息ER圖(5)評論信息ER圖如下圖3.7所示:圖3.7評論信息ER圖3.2.2數(shù)據(jù)庫表設計本系統(tǒng)的數(shù)據(jù)庫表有管理員信息表、寵物信息表、寄養(yǎng)環(huán)境信息表等。數(shù)據(jù)庫表如下表3.1-3.10所示:表3.1chongwujiyang序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idbigint20
是是
否
auto_increment2addtimetimestamp
否CURRENT_TIMESTAMP
3jiyangdanhaovarchar200
是
4chongwumingchengvarchar200
是
5chongwuzhongleivarchar200
是
6chongwuxingbievarchar200
是
7shifoujueyuvarchar200
是
8chongwunianlingvarchar200
是
9kaishishijiandate
是
10jiyangshizhangint11
是
11tuoguanfeiyongfloat
是
12zongfeiyongfloat
是
13chongzhuxingmingvarchar200
是
14chongzhuzhanghaovarchar200
是
15yuyueshijiandatetime
是
16jiyangyuanyinlongtext
是
17beizhulongtext
是
18ispayvarchar200
是未支付
表3.2chongwuzhonglei序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idbigint20
是是
否
auto_increment2addtimetimestamp
否CURRENT_TIMESTAMP
3chongwuzhongleivarchar200
否
表3.3chongzhu序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idbigint20
是是
否
auto_increment2addtimetimestamp
否CURRENT_TIMESTAMP
3chongzhuzhanghaovarchar200
否
4chongzhuxingmingvarchar200
否
5mimavarchar200
否
6xingbievarchar200
是
7touxiangvarchar200
是
8lianxidianhuavarchar200
是
表3.4config序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idbigint20
是是
否
auto_increment2namevarchar100
否
3valuevarchar100
是
表3.5discussjiyanghuanjing序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idbigint20
是是
否
auto_increment2addtimetimestamp
否CURRENT_TIMESTAMP
3refidbigint20
否
4useridbigint20
否
5nicknamevarchar200
是
6contentlongtext
否
7replylongtext
是
表3.6jiyanghuanjing序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idbigint20
是是
否
auto_increment2addtimetimestamp
否CURRENT_TIMESTAMP
3quyumingchengvarchar200
是
4tuoguanfeiyongvarchar200
是
5xiaoducishuvarchar200
是
6mianjivarchar200
是
7huanjingvarchar200
是
8xiangqinglongtext
是
表3.7news序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idbigint20
是是
否
auto_increment2addtimetimestamp
否CURRENT_TIMESTAMP
3titlevarchar200
否
4introductionlongtext
是
5picturevarchar200
否
6contentlongtext
否
表3.8storeup序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idbigint20
是是
否
auto_increment2addtimetimestamp
否CURRENT_TIMESTAMP
3useridbigint20
否
4refidbigint20
是
5tablenamevarchar200
是
6namevarchar200
否
7picturevarchar200
否
8typevarchar200
是1
9inteltypevarchar200
是
表3.9token序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idbigint20
是是
否
auto_increment2useridbigint20
否
3usernamevarchar100
否
4tablenamevarchar100
是
5rolevarchar100
是
6tokenvarchar200
否
7addtimetimestamp
否CURRENT_TIMESTAMP
8expiratedtimetimestamp
否CURRENT_TIMESTAMP
表3.10users序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idbigint20
是是
否
auto_increment2usernamevarchar100
否
3passwordvarchar100
否
4rolevarchar100
是管理員
5addtimetimestamp
否CURRENT_TIMESTAMP
3.3界面設計3.3.1界面設計原則系統(tǒng)的界面設計至關重要。良好的界面可以給人好的感受和良好的操作體驗。在系統(tǒng)界面設計時需要遵守的原則為:不同的身份使用的功能不同,所以要設計不同的登錄界面以便來區(qū)分不同的身份。在設計界面時首先要考慮好身份的區(qū)別和不同身份的界面功能,根據(jù)不同的身份來設計不同的操作界面;要采用盡可能減少手動輸入的方式進行設計。對于某些信息如果可以減少輸入就都自動生成,這樣也可以減少用戶手動輸入時的錯誤;設置大量的幫助詞和提示詞來指導用戶的操作,減少用戶的記憶。3.3.2數(shù)據(jù)輸入界面設計為了減少用戶手動輸入的次數(shù),增加系統(tǒng)的容忍有力,在數(shù)據(jù)輸入界面設計時就要注意以下幾點:對于多種字段需要輸入里可以采用列表框。比如在輸入寵物類型,寄養(yǎng)時間時,可以選擇信息進行填寫。對于需要大量文字描述的特定信息時可以選擇特定縮寫、數(shù)字等來代替;對于同一類型的信息在輸入時可以采用統(tǒng)一的界面風格,可以培養(yǎng)用戶的輸入習慣。對于特定信息在輸入時可以設定好數(shù)據(jù)類型,比如在輸入手機號時只能輸入數(shù)字,在輸入數(shù)量時,只能輸入數(shù)字。第4章系統(tǒng)詳細設計與實現(xiàn)4.1登錄功能模塊4.1.1登錄功能模塊概述登錄功能包括用戶登錄和管理員登錄,在登錄界面設計中包括用戶名和密碼、角色的檢驗。用戶名和密碼、角色的檢驗過程由數(shù)據(jù)庫自動完成,此過程需要1秒左右。首先由用戶填寫賬號和密碼,選擇角色,然后點擊登錄系統(tǒng),數(shù)據(jù)庫自行對用戶名和密碼進行對比,所填寫數(shù)據(jù)正確方能進行登錄,所填寫數(shù)據(jù)錯誤則需要返回登錄界面重新登錄。用戶登錄界面的設計運行界面效果如下圖4.1所示:圖4.1系統(tǒng)用戶登錄界面效果4.1.2登錄功能模塊流程圖用戶登錄功能,本系統(tǒng)的流程為先進行登錄,在登錄中需要輸入賬號和密碼并選擇相對應的身份才可以登錄成功,管理員登錄后的功能主要為管理,用戶登錄后的功能主要為在線寄養(yǎng)。用戶登錄流程圖如下圖4.2所示:圖4.2用戶登錄流程圖4.2寵物寄養(yǎng)管理功能模塊4.2.1在線寄養(yǎng)功能模塊概述用戶可以在線寄養(yǎng),首先需要選擇寄養(yǎng)環(huán)境然后填寫寄養(yǎng)信息、支付費用完成寄養(yǎng)。用戶填寫寄養(yǎng)信息功能的實現(xiàn)界面如下圖4.3所示:圖4.3填寫寄養(yǎng)明細界面用戶管理寄養(yǎng)信息的實現(xiàn)界面如下圖4.4所示:圖4.4用戶管理寄養(yǎng)信息的實現(xiàn)界面4.2.2用戶在線寄養(yǎng)功能的流程圖用戶在線寄養(yǎng)的流程為先進行登錄,然后輸入寄養(yǎng)信息進行發(fā)布。用戶發(fā)布寄養(yǎng)信息功能的流程如下圖4.5所示:圖4.5用戶發(fā)布寄養(yǎng)信息流程圖4.3用戶注冊功能模塊4.3.1用戶注冊功能模塊概述用戶注冊可以實現(xiàn)擁有賬號和密碼。用戶注冊功能界面的運行效果界面如下圖4.6所示:圖4.6用戶注冊功能界面的運行效果4.4首頁功能模塊4.4.1首頁功能模塊概述首頁可以看到所有的公告信息和寄養(yǎng)的環(huán)境信息。首頁功能的實現(xiàn)界面如下圖4.7所示:圖4.7首頁功能界面實現(xiàn)4.5我的界面模塊我的界面主要的功能就是對寄養(yǎng)信息、收藏信息進行管理。我的功能實現(xiàn)界面如下圖4.8所示:圖4.8我的功能實現(xiàn)界面4.6管理員中心界面模塊管理員主要的功能為寵主管理、系統(tǒng)管理、寵物種類管理、寄養(yǎng)環(huán)境管理和寵物寄養(yǎng)管理等。實現(xiàn)界面如下圖4.9所示:圖4.9管理員中心實現(xiàn)界面第5章系統(tǒng)功能測試5.1測試環(huán)境本系統(tǒng)的測試環(huán)境為安裝有微信開發(fā)者工具軟件和MySQL數(shù)據(jù)庫的電腦一臺。本人在自己的電腦上進行測試。對于一些錯誤不需要測試就可以自動提示進而修改,像在編碼時的語法、公式等的錯誤微信開發(fā)者工具軟件可以進行提示,但還有一部分的錯誤不容易被發(fā)現(xiàn),必須進行測試才可以修改。這些錯誤一般都是由錯誤的操作或者輸入不合法的數(shù)據(jù)才發(fā)生的,而且這些錯誤還具有有時出現(xiàn),有時不出現(xiàn)的特點。對于此類的錯誤在發(fā)現(xiàn)非常困難。系統(tǒng)測試是所有程序員都會面臨的問題,是必不可少的步驟。一般對于系統(tǒng)的測試開始于系統(tǒng)設計完成后,這種測試可以針對簡單不復雜的系統(tǒng)。但對于一些大的項目的系統(tǒng)在系統(tǒng)的編寫中就要開始測試,每到一個階段就開始測試,用這種方法來保證下一個階段編寫的正確性。這種測試可以保證每個部分都是正確的,可以方便在以后的測試中減少工作量,同時也方便錯誤的找出。對于系統(tǒng)在編碼過程中,不管采用什么方法和步驟進行編寫設計都會不可避免的產生錯誤,即使采用最先進的技術和語言、環(huán)境來進行設計,也只能進行簡單錯誤的提醒。這時候就需要進行系統(tǒng)測試才可以把所有的錯誤找出來。5.2功能測試在本論文里簡單闡述幾個功能的測試用例。5.2.1用戶登錄功能的測試對用戶登錄功能的測試過程為輸入不同的賬號和密碼進行登錄提交,查看結果提示是否可以符合要求,對用戶登錄功能的測試過程如下表5.1所示:表5.1用戶登錄測試過程表5.2.2發(fā)布信息功能的測試管理員可以發(fā)布信息,對發(fā)布信息功能的測試采用輸入用例信息和不輸入用例信息進行提交,看是否可以出來預期的結果,發(fā)布信息功能的測試過程如下表5.2所示:表5.2信息發(fā)布功能的測試過程表5.3測試總結根據(jù)測試發(fā)現(xiàn)本系統(tǒng)的優(yōu)點表現(xiàn)在:本系統(tǒng)的設計是針對寵物寄養(yǎng)管理,非常有特色,本系統(tǒng)的實現(xiàn)可以為寵物寄養(yǎng)管理帶來前景;本系統(tǒng)的兼容性很強,可以在多種環(huán)境中進行運行,只需要手機和微信就可以進行運行,數(shù)據(jù)庫采用的MySQL也非常的簡單,可以使數(shù)據(jù)快速的反應;所有的數(shù)據(jù)在設置時采用了格式,對于特定的數(shù)據(jù)采用了選擇框進行自動填寫,減少了出錯率,提高了文字輸入的速度;界面站在用戶的角度設計,所以非常的操作方便,對于不懂編程的人員來說也非常的好學。當然本系統(tǒng)也還存在很多的問題,需要進行不斷的改善。本系統(tǒng)的不足主要表現(xiàn)在:(1)用戶界面和功能界面都不夠美觀,因為素材和技術水平的有限使界面設計并不是太滿意。所有的界面只是采用了簡單的表格和文字、圖片來進行美化,顏色也沒有協(xié)調到最好,所以界面給人的感覺太過于簡單;(2)系統(tǒng)中還有很多的廢棄代碼,數(shù)據(jù)字段也沒有做到精短,這樣使系統(tǒng)在運行中速度反應不好;(3)本系統(tǒng)所設計的功能都是最需要的功能,沒有額外再進行擴展。針對以上三個問題,本人想到了解決問題并加入改進,對于界面美觀問題,本人去資源庫里下載了更多的圖片材料,也去相關的商用網站里學習了各種配色,利用制圖工作進行圖片的加工,使圖片更加的符合主題,針對不同的信息設置了不同的顏色使界面看起來更為豐富;對于代碼和數(shù)據(jù)的問題,本人進行再一次的減化,把廢棄代碼和數(shù)據(jù)找出來進行刪除,提高系統(tǒng)的運行效率,對數(shù)據(jù)庫的范式進行進一步的優(yōu)化;對于功能方面,本人參考其它系統(tǒng)盡自己能力進行擴展??偨Y通過本次畢業(yè)設計,讓我真正意識到了紙上談兵的真正含義,看著平時老師上課教的內容都懂,都熟悉,可真正的讓自己去實際獨立完成一個項目時,才知道了原來理論和現(xiàn)實還是有很大的一定差距。首先開發(fā)系統(tǒng)的第一步給人的第一種感覺就是無從下手,根本不知道從哪里開始,然后可以干什么,完全一頭霧水。然后在開發(fā)的過程中,更是面臨各種各樣的挑戰(zhàn),最大的難題就是沒辦法把自己所說知識融會貫通到一起,導致了漏洞百出。比如代碼編好了,數(shù)據(jù)庫表也建立好了,就是沒辦法鏈接成功,最后才發(fā)現(xiàn)原來是字符集選擇不對,等等很多問題。通過本次設計讓我充分認識到了自己的不足,只有通過更多的實踐練習才能慢慢的熟悉,一步一步成長,所以學無止境,還要繼續(xù)加油努力,不停的發(fā)現(xiàn)問題,解決問題。雖然本次系統(tǒng)最終還是在老師和同學的幫助下順利完成了,但是還是有很大的不足需要改進,比如界面設計不夠美觀,代碼處理不夠精簡等,我還是要繼續(xù)努力,繼續(xù)加油,通過不斷的學習,更加的完善。參考文獻[1]鄭磊,吳嘉琪,鞠樂,鐘曉軍.“空巢寵物”寄養(yǎng)的問題與對策[J].價值工程,2017,36(10):221-222.DOI:10.14018/13-1085/n.2017.10.088.[2]宋益鋒,閔基龍,蘇哲,于浩,徐藝娜,安琪,張旭,趙伊.寵物寄養(yǎng)模式的創(chuàng)建[J].畜牧與飼料科學,2019,40(01):71-74.DOI:10.16003/ki.issn1672-5190.2019.01.019.[3]侯凡凡.寵物實體店開發(fā)微信小程序的優(yōu)勢分析[J].中國工作犬業(yè),2019(01):62-64.[4]王歡.狗狗寄養(yǎng)新商機[J].中國工作犬業(yè),2015(05):66-67.[5]李樂天,寧芳,蔣浩.寵物寄養(yǎng)產品服務系統(tǒng)設計[J].機電產品開發(fā)與創(chuàng)新,2021,34(05):60-63.[6]李悅,張麗娟,史忠超,蔣雨妤.移動互聯(lián)網背景下寵物管家平臺服務設計研究[J].工業(yè)設計研究,2019(00):77-81.[7]馬海珠.小型寵物店管理系統(tǒng)的設計[J].電腦知識與技術,20
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 貴州大學《舞臺實踐與服務》2023-2024學年第一學期期末試卷
- 貴州財經職業(yè)學院《固態(tài)照明與顯示技術》2023-2024學年第一學期期末試卷
- 2025年黑龍江省安全員B證考試題庫附答案
- 2025山東省建筑安全員B證考試題庫
- 貴陽信息科技學院《中小學生心理輔導》2023-2024學年第一學期期末試卷
- 硅湖職業(yè)技術學院《幼兒科學教育與活動指導》2023-2024學年第一學期期末試卷
- 廣州幼兒師范高等??茖W?!锻鈬膶W史1》2023-2024學年第一學期期末試卷
- 2025湖北省安全員知識題庫
- 2025福建省安全員B證考試題庫及答案
- 2025江西省建筑安全員-B證考試題庫附答案
- 上海市浦東新區(qū)2023-2024學年一年級上學期期末考試數(shù)學試題
- 足球教練員管理制度模版
- IQC來料檢驗記錄表
- 成長生涯發(fā)展展示
- 申報市級高技能人才培訓基地申報工作匯報
- 2024年高考作文素材積累:人民日報9大主題時評
- 設立出國留學服務公司商業(yè)計劃書
- 法院安保工作管理制度
- 2023年簽證專員年度總結及下一年規(guī)劃
- 國培教師個人成長案例3000字
- 員工素質教育課件
評論
0/150
提交評論