




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