




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
摘要寵物不僅可以陪伴也可以釋放工作、生活中的壓力。現如今人們養寵物的非常多,相對的需要寵物服務的也增多。去寵物店預約寵物服務需要自己騰出時間去親自參與,非常不方便,不適應現代人的生活。想要了解服務詳情、價格信息等都需要自己去實體店查找。商家對于相關信息的管理也沒有有效的平臺,不利于服務的發布和宣傳。寵物店商城小程序可以實現足不出戶而且價格透明、售后更好。本寵物店商城小程序采用java語言進行開發,數據庫采用mysql。框架采用ssm。本系統實現的是和寵物相關的信息管理和發布,加入了商品銷售的功能。操作角色為管理員和用戶、商家,管理員的功能為用戶管理、商家管理、寵物分類管理、寵物信息管理、商品分類管理、寵物用品管理、項目類型管理、服務項目管理、寵物日志管理、訂單管理等;用戶的功能為購買寵物、商品、預約服務發表日志管理訂單等。商家功能為提供寵物、寵物用品、寵物服務,管理訂單和服務預約等。本系統的功能涵蓋到寵物相關的方方面面,使養寵物的用戶可以有專業的平臺進行信息瀏覽,同時可以為商家提供新的銷售渠道。關鍵詞:寵物服務信息;在線預約;寵物信息;訂單管理;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課題背景與現狀 51.2研究目標與研究意義 51.3課題實現的目標 51.4課題研究內容 61.5論文結構安排 6第2章系統分析 72.1系統使用相關技術分析 72.1.1Web技術介紹 72.1.2Java介紹 72.1.3Tomcat服務器介紹 72.2系統需求分析 82.3系統可行性分析 82.3.1技術可行性 82.3.2經濟可行性 82.3.3操作可行性 92.4系統非功能方面的分析 92.5系統功能分析 92.6系統流程分析 102.6.1系統數據流圖 102.6.2系統活動圖分析 11第3章系統設計 133.1系統設計目標 133.2系統功能結構圖 133.3系統的數據庫設計 143.3.1數據庫概念結構設計 143.3.2數據庫邏輯結構設計 16第4章系統實現 314.1管理員權限的功能模塊實現界面 314.1.1系統登錄功能模塊的界面實現 314.1.2個人中心管理功能的實現界面 324.1.3寵物信息管理功能的實現界面 324.1.4寵物用品管理功能的實現界面 334.1.5訂單管理功能的實現界面 334.1.6用戶信息管理功能的實現界面 344.1.7項目預約管理功能的實現界面 344.2用戶權限的功能界面實現 354.2.1首頁功能的實現界面 354.2.2寵物信息展示界面的實現 354.2.3寵物用品功能界面實現 364.2.4在線預約功能的界面實現 364.2.5寵物日志功能的界面實現 374.2.6我的功能的實現界面 38第5章系統測試 405.1系統測試的目的 405.2系統測試的重要性 405.3系統測試的方法與選擇 405.4系統測試的條件和環境 415.5測試實例 415.6測試總結 42總結 43參考文獻 44致謝 46第1章緒論1.1課題背景與現狀人們生活水平的提高帶來的是工作的繁忙,現代生活中每個人對時間的概念都非常強。特別對一些辦公人員而言,每天的時間都在辦公室里,造成實體店消費的機會非常少。現如今,各種購物需求擴大,在線的購物平臺成為最大的需求。寵物店商城做為預約簡單、商品種類齊全成為人們選擇的首選。然而現如今沒有專業的商家對買家的服務平臺,只能通過第三方平臺進行操作。管理人員還是采用傳統的管理方式進行管理,效率非常低,需要大量的工作人員,造成經濟的負擔。1.2研究目標與研究意義傳統的寵物相關信息的發布方式局限性非常強,只能通過海報、廣告單頁進行傳遞,造成需要寵物服務的人們得不到及時的消息。而且管理人員在管理寵物相關消息時需要多種專業人員,人員成本高。管理人員在處理信息時大多還是采用半自動的模式進行管理,不能跟上時代的發展,適應不了時代的要求。隨著時代的進步,科技越來越先進,就要求開發更利于用戶的平臺來實現寵物相關信息的銷售管理。把多種寵物相關的信息集中到一個平臺上,用戶可以有專業的平臺來進行相關信息的了解和購買將會適應新時代的發展。科技的發展,使人們的要求越來越高,不僅要求可以信息瀏覽展示,更要求可以加入進來與其它用戶形成交流。而本系統可以滿足用戶的需求,在本系統中加入了寵物日志的功能,用戶可以分享自己的寵物狀態。管理員可以審核寵物信息和類別信息、發布寵物資訊等。本系統將多種分類的信息集合到一起,減少用戶多個平臺尋找的時間,更提供了質量保證,對管理員來說,也可以減少信息傳遞的時間,減少工作壓力和提高管理效率,對寵物店來說增加了銷售途徑。本系統的實現體現了計算機的技術和網絡的先進,所有信息都可以及時的發布,用戶可以在第一時間了解詳情。1.3課題實現的目標本系統實現的目標有操作界面豐富,使用流程簡單。需要寵物服務的用戶涉及面非常廣,不僅僅有高學歷的人才更有普通用戶,甚至老年人,所以在設計網站時需要考慮到所有使用用戶的水平。本系統在功能設計中要注意全面實用,要包含到用戶可能使用到的所有功能,而且要有管理員的功能。本系統在設計中更重要的是信息的及時性,用戶在預約寵物服務后,要及時的處理用戶的訂單,保證用戶可以在預約的時間內享受到服務。本系統還要注意信息在操作后的反應速度,不能讓用戶長時間的等待。最后還要注意信息的安全,因為本系統中用戶會發布不同的寵物狀態,為了防止有惡意人員的搗亂,就需要在系統設置時注意采用一定的安全機制。1.4課題研究內容本寵物店商城小程序是在網絡和計算機都快速發展的條件下產生的,可以把信息的處理和操作、反饋都交到計算機手中,由計算機進行管理,用戶只要輸入自己想要的信息就可以得到結果,非常快速。本系統還可以減少員工,使多項工作只要一人就可以完成,減少員工成本。本系統的內容包括寵物日志信息、寵物服務信息、寵物商品信息和寵物信息、服務預約信息、訂單信息等。用戶可以發表寵物日志和預約寵物服務、購買寵物、寵物商品等。管理員可以管理用戶的訂單信息和寵物相關信息。商家可以發布寵物商品、寵物項目、寵物以及管理預約、訂單。本系統實現用戶和管理員、商家一體化管理,使寵物相關信息得到信息化的管理。1.5論文結構安排本論文為寵物店商城小程序的設計過程闡述,結構為緒論,起到拋磚引玉的作用,介紹課題目前的現狀和系統開發意義和目的等;系統分析,從各個方面進行分析,保證系統在開發中沒有問題;系統設計,包括功能設計和數據庫的設計;系統實現,根據系統設計的內容轉變成實物;系統測試,根據系統的實現進行測試;總結,總結本次設計的心得和對未來的想法;最后為致謝和參考文獻。第2章系統分析2.1系統使用相關技術分析本系統在開發中使用了java語言,采用了動態技術和b/s結構。數據庫采用了mysql軟件,在系統的調試運行中采用微信開發者工具軟件。在界面設計中采用了靜態+動態的技術,對于圖片的處理中加入了photoshop技術。本系統在頁面布局中采用了dreamwear軟件。2.1.1Web技術介紹web(WorldWideWeb)即全球廣域網,也稱為萬維網,它是一種基于超文本和HTTP的、全球性的、動態交互的、跨平臺的分布式圖形信息系統。是建立在Internet上的一種網絡服務,為瀏覽者在Internet上查找和瀏覽信息提供了圖形化的、易于訪問的直觀界面,其中的文檔及超級鏈接將Internet上的信息節點組織成一個互為關聯的網狀結構。2.1.2Java介紹Java是一門面向對象的編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特征。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程
。Java具有簡單性、面向對象、分布式、健壯性、安全性、平臺獨立與可移植性、多線程、動態性等特點
。Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等。
2.1.3Tomcat服務器介紹Tomcat是Apache軟件基金會(ApacheSoftwareFoundation)的Jakarta項目中的一個核心項目,由Apache、Sun和其他一些公司及個人共同開發而成。由于有了Sun的參與和支持,最新的Servlet和JSP規范總是能在Tomcat中得到體現,Tomcat5支持最新的Servlet2.4和JSP2.0規范。因為Tomcat技術先進、性能穩定,而且免費,因而深受Java愛好者的喜愛并得到了部分軟件開發商的認可,成為比較流行的Web應用服務器。Tomcat服務器是一個免費的開放源代碼的Web應用服務器,屬于輕量級應用服務器,在中小型系統和并發訪問用戶不是很多的場合下被普遍使用,是開發和調試JSP程序的首選。對于一個初學者來說,可以這樣認為,當在一臺機器上配置好Apache服務器,可利用它響應HTML(標準通用標記語言下的一個應用)頁面的訪問請求。實際上Tomcat是Apache服務器的擴展,但運行時它是獨立運行的,所以當你運行tomcat時,它實際上作為一個與Apache獨立的進程單獨運行的。訣竅是,當配置正確時,Apache為HTML頁面服務,而Tomcat實際上運行JSP頁面和Servlet。另外,Tomcat和IIS等Web服務器一樣,具有處理HTML頁面的功能,另外它還是一個Servlet和JSP容器,獨立的Servlet容器是Tomcat的默認模式。不過,Tomcat處理靜態HTML的能力不如Apache服務器。Tomcat最新版本為10.0.14。2.2系統需求分析科技的發展使更多的工作交到計算機手中,比如辦公軟件、網站平臺、管理系統等,都可以提高用戶的工作效率,為用戶的生活提供方便。對于寵物管理相關事情的管理如果還是采用傳統的管理方式會造成信息的不及時,也不能實現用戶相互之間的及時交流。現在也有很多的寵物店管理系統,這類的管理系統一般都是只針對管理人員使用的系統,只可以幫助管理人員的工作。用戶沒有辦法自主查詢信息和處理事務。這類管理系統并不適合寵物產品信息的銷售管理。而本寵物店商城小程序可以把平臺建立在微信上,用戶隨時瀏覽和操作,管理員在后臺發布信息后,用戶在微信端就可以看到。并且本系統的維護升級也非常方便,不需要把每臺電腦都修改,只要修改服務器里的系統就可以實現系統的維護升級。綜合分析,本系統在需求分析上非常有意義。2.3系統可行性分析2.3.1技術可行性本系統開發采用的是微信開發者工具軟件,微信開發者工具是一款集成的小程序環境,功能非常的強大,是屬于一個插件組合,不需要額外的進行配置,非常的適合新手的使用,所以本系統采用微信開發者工具進行開發是非常適合的。2.3.2經濟可行性開發本系統前期不需要投入過多的資金,開發使用的是軟件都是開源免費的,直接可以從官網上下載使用,沒有什么額外的投入,而開發成功后,如果投入市場,還能帶來一定的經濟效益,所以本系統在經濟上是可行的。2.3.3操作可行性開發本系統的之前,已經充分的考慮到了系統的操作性,因為系統開發成功后面向的群體都是普通用戶,或許并不懂編程技術,也或許對計算機操作也不是太熟練,所以開發的過程中已經充分的考慮過這些問題,設計的界面要求首要就是要簡單直觀,而且有各種按鈕提示,哪怕對計算機操作不熟練,也可以根據系統提示進行操作,所以在操作上是可行的。2.4系統非功能方面的分析系統性能分析又稱為系統非功能方面的分析,從字面理解可以解釋為在系統設計中不考慮功能方面的問題進行分析。系統非功能方面的分析包括數據保存問題、用戶與用戶之間信息操作的問題、系統的操作流程方面的問題和數據的響應時效的問題。關于系統中數據保存方面的問題表現在數據庫的設計,因為本系統中保存了大量的寵物信息,所以既不能刪除歷史信息也不能錄不了新的信息。本系統采用mysql數據庫進行設計,可以定期保存歷史信息,使數據庫與系統分開。關于系統中用戶與用戶之間信息操作的問題表現在管理員在后臺更新數據后,用戶在前臺是否可以及時的看到更新后的數據。用戶操作后,是否可以及時的保存操作信息,當下次使用時數據可以更新。本系統針對這一問題已做到了及時的更新。關于系統的操作流程方面的問題表現在符合大眾的操作習慣,用戶可以輕松使用本系統。關于系統中數據響應效率的問題表現在用戶操作后可以快速的反應,控制在1秒內。2.5系統功能分析根據用戶和管理員、商家的需求,參考相關網站和資料,總結出本系統的功能為管理員方面和用戶方面、商家方面。管理員可以管理用戶管理、商家管理、寵物分類管理、寵物信息管理、商品信息、項目信息、寵物日志信息和訂單信息。商家可以管理寵物信息、寵物用品信息、服務項目信息、項目預約信息、訂單信息。用戶可以瀏覽寵物信息、寵物用品、服務項目、寵物日志,可以購買寵物、寵物用品、預約服務和發布寵物日志。2.6系統流程分析2.6.1系統數據流圖本系統的流程為用戶注冊登錄后,可以查看寵物信息、寵物日志信息、寵物服務信息、寵物用品信息等;可以預約寵物服務和管理訂單信息、個人信息等。管理員登錄后可以管理前臺的信息和審核注冊用戶的注冊信息以及管理用戶的訂單信息等。商家可以發布寵物和寵物用品、寵物服務等。用戶所操作的信息都會自動記錄到數據庫中。本系統的0層流程圖如下圖2.1所示:圖2.1系統0層流程圖本系統管理員的功能主要為寵物信息管理、寵物用品管理、寵物服務管理、項目預約管理、寵物日志管理、商品管理、用戶管理等。把管理員的功能展開,管理員的一層數據流程圖如下圖2.2所示:圖2.2管理員的一層數據流程圖2.6.2系統活動圖分析寵物服務信息管理功能的活動為管理員輸入寵物服務信息然后進行提交,如果寵物服務信息輸入錯誤可以選擇重新輸入,輸入完成后,可以添加成功,寵物服務信息管理功能的活動圖如下圖2.3所示:圖2.3寵物服務信息管理功能的活動圖 訂單管理功能的活動為審核訂單信息,當訂單信息填寫錯誤時同樣可以選擇修改進行訂單信息的重新添加,管理員訂單信息管理功能的活動圖如下圖2.4所示:圖2.4訂單信息管理功能的活動圖
第3章系統設計3.1系統設計目標本系統的實現可以幫助寵物店銷售信息的管理。管理員對注冊用戶管理以及用戶訂單管理等。同時可以幫助用戶管理寵物日志。本系統可以實現用戶足不出戶預約到需要的服務,為用戶提供寵物信息了解的平臺。3.2系統功能結構圖本系統的結構包括管理員和用戶、商家,根據系統功能分析中的功能進行系統功能結構圖的設計。在微信端中主要為用戶操作的功能,在后臺中包括管理員、和商家兩種身份的操作功能。管理員的功能為管理微信端信息和用戶的操作信息。本系統中管理員的功能結構圖如下圖3.1所示:圖3.1系統管理員的功能結構圖本系統用戶的功能結構圖如下圖3.2所示:圖3.2系統用戶的功能結構圖商家功能的功能結構圖如下圖3.3所示:圖3.3商家功能的功能結構圖3.3系統的數據庫設計本系統的數據庫采用mysql軟件,mysql軟件可以單獨使用。數據庫為系統中數據的倉庫,數據庫的設計包括數據庫概念結構設計和數據庫的邏輯結構設計。在數據庫的概念結構設計中通常使用數據庫ER圖來設計。3.3.1數據庫概念結構設計本系統中的主要實體為管理員信息、用戶信息、服務信息、訂單信息和寵物信息等,其中管理員信息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數據庫邏輯結構設計 根據數據庫ER圖設計出數據庫表,數據庫表中記錄了不同分類數據的類型和長度等信息。本系統設計的主要數據庫表有管理員信息表,寵物信息表,用戶信息表,商家信息表,寵物用品信息表,訂單信息表等。本系統的數據庫表詳細結構如下表3.1-3.21所示:表3.1address序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明1idbigint20
是是
否
auto_increment2addtimetimestamp
否CURRENT_TIMESTAMP
3useridbigint20
否
4addressvarchar200
否
5namevarchar200
否
6phonevarchar200
否
7isdefaultvarchar200
否
表3.2cart序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明1idbigint20
是是
否
auto_increment2addtimetimestamp
否CURRENT_TIMESTAMP
3tablenamevarchar200
是chongwuyongpin
4useridbigint20
否
5goodidbigint20
否
6goodnamevarchar200
是
7picturevarchar200
是
8buynumberint11
否
9pricefloat
是
10discountpricefloat
是
11shangjiazhanghaovarchar200
是
表3.3chongwufenlei序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明1idbigint20
是是
否
auto_increment2addtimetimestamp
否CURRENT_TIMESTAMP
3chongwufenleivarchar200
是
表3.4chongwurizhi序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明1idbigint20
是是
否
auto_increment2addtimetimestamp
否CURRENT_TIMESTAMP
3rizhibiaotivarchar200
是
4fengmianvarchar200
是
5rizhineironglongtext
是
6faburiqidate
是
7zhanghaovarchar200
是
8xingmingvarchar200
是
9thumbsupnumint11
是0
10crazilynumint11
是0
11clicktimedatetime
是
12clicknumint11
是0
表3.5chongwuxinxi序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明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序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明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序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明1idbigint20
是是
否
auto_increment2namevarchar100
否
3valuevarchar100
是
表3.8discusschongwurizhi序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明1idbigint20
是是
否
auto_increment2addtimetimestamp
否CURRENT_TIMESTAMP
3refidbigint20
否
4useridbigint20
否
5nicknamevarchar200
是
6contentlongtext
否
7replylongtext
是
表3.9discusschongwuxinxi序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明1idbigint20
是是
否
auto_increment2addtimetimestamp
否CURRENT_TIMESTAMP
3refidbigint20
否
4useridbigint20
否
5nicknamevarchar200
是
6contentlongtext
否
7replylongtext
是
表3.10discusschongwuyongpin序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明1idbigint20
是是
否
auto_increment2addtimetimestamp
否CURRENT_TIMESTAMP
3refidbigint20
否
4useridbigint20
否
5nicknamevarchar200
是
6contentlongtext
否
7replylongtext
是
表3.11discussfuwuxiangmu序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明1idbigint20
是是
否
auto_increment2addtimetimestamp
否CURRENT_TIMESTAMP
3refidbigint20
否
4useridbigint20
否
5nicknamevarchar200
是
6contentlongtext
否
7replylongtext
是
表3.12fuwuxiangmu序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明1idbigint20
是是
否
auto_increment2addtimetimestamp
否CURRENT_TIMESTAMP
3xiangmubianhaovarchar200
是
4xiangmumingchengvarchar200
是
5xiangmuleixingvarchar200
是
6jiageint11
是
7tupianvarchar200
是
8neironglongtext
是
9shangjiazhanghaovarchar200
是
10dianpumingvarchar200
是
11thumbsupnumint11
是0
12crazilynumint11
是0
13clicktimedatetime
是
14clicknumint11
是0
表3.13orders序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明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序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明1idbigint20
是是
否
auto_increment2addtimetimestamp
否CURRENT_TIMESTAMP
3shangjiazhanghaovarchar200
否
4mimavarchar200
否
5shangjiaxingmingvarchar200
否
6dianpumingvarchar200
是
7nianlingint11
是
8xingbievarchar200
是
9lianxidianhuavarchar200
是
10touxiangvarchar200
是
11moneyfloat
是0
表3.15shangpinfenlei序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明1idbigint20
是是
否
auto_increment2addtimetimestamp
否CURRENT_TIMESTAMP
3shangpinfenleivarchar200
是
表3.16storeup序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明1idbigint20
是是
否
auto_increment2addtimetimestamp
否CURRENT_TIMESTAMP
3useridbigint20
否
4refidbigint20
是
5tablenamevarchar200
是
6namevarchar200
否
7picturevarchar200
否
8typevarchar200
是1
9inteltypevarchar200
是
表3.17token序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明1idbigint20
是是
否
auto_increment2useridbigint20
否
3usernamevarchar100
否
4tablenamevarchar100
是
5rolevarchar100
是
6tokenvarchar200
否
7addtimetimestamp
否CURRENT_TIMESTAMP
8expiratedtimetimestamp
否CURRENT_TIMESTAMP
表3.18users序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明1idbigint20
是是
否
auto_increment2usernamevarchar100
否
3passwordvarchar100
否
4rolevarchar100
是管理員
5addtimetimestamp
否CURRENT_TIMESTAMP
表3.19xiangmuleixing序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明1idbigint20
是是
否
auto_increment2addtimetimestamp
否CURRENT_TIMESTAMP
3xiangmuleixingvarchar200
是
表3.20xiangmuyuyue序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明1idbigint20
是是
否
auto_increment2addtimetimestamp
否CURRENT_TIMESTAMP
3yuyuebianhaovarchar200
是
4xiangmumingchengvarchar200
是
5fengmianvarchar200
是
6yuyueshijiandatetime
是
7yuyueshizhangvarchar200
是
8beizhulongtext
是
9zhanghaovarchar200
是
10xingmingvarchar200
是
11shoujivarchar200
是
12shangjiazhanghaovarchar200
是
13dianpumingvarchar200
是
14sfshvarchar200
是否
15shhflongtext
是
16useridbigint20
是
表3.21yonghu序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明1idbigint20
是是
否
auto_increment2addtimetimestamp
否CURRENT_TIMESTAMP
3zhanghaovarchar200
否
4mimavarchar200
否
5xingmingvarchar200
否
6nianlingint11
是
7xingbievarchar200
是
8shoujivarchar200
是
9zhaopianvarchar200
是
10moneyfloat
是0
第4章系統實現4.1管理員權限的功能模塊實現界面4.1.1系統登錄功能模塊的界面實現當系統調試運行好后,可以先使用系統登錄功能,本功能相當于系統的屏障。在本界面里可以看到系統的標題和用戶名、密碼的文本框。在登錄界面里還加入了登錄按鈕。系統登錄界面的實現界面如下圖4.1所示:圖4.1管理員登錄功能的運行實現效果管理員登錄時會進行輸入信息的驗證,驗證的流程如下圖4.2所示:圖4.2管理員登錄流程圖4.1.2個人中心管理功能的實現界面本功能可以實現管理員信息、登錄密碼的修改,修改密碼時需要原密碼的輸入。個人中心管理功能的實現效果如下圖4.3所示;圖4.3個人中心管理功能的運行效果界面4.1.3寵物信息管理功能的實現界面系統微信端里有很多的寵物資息,管理員可以在后臺進行添加。在添加寵物信息時,可以輸入不同的標題。寵物添加成功后可以刪除。管理員查詢寵物信息的實現界面如下圖4.4所示:圖4.4管理員添加寵物信息的實現界面4.1.4寵物用品管理功能的實現界面寵物用品為本系統的基本信息,管理員可以根據情況添加和刪除、修改寵物用品信息,在添加寵物用品信息時需要填寫詳情。如果寵物用品信息不再使用時可以刪除寵物用品。管理員添加寵物用品信息的實現界面如下圖4.5所示:圖4.5管理員添加寵物用品信息的運行效果界面4.1.5訂單管理功能的實現界面管理員可以對用戶的訂單進行審核和管理,可以看到下單時間和用戶的聯系信息,管理員訂單管理功能的實現界面如下圖4.6所示:圖4.6管理員管理訂單信息的實現界面4.1.6用戶信息管理功能的實現界面管理員可以對注冊用戶的信息進行審核,也可以刪除不需要的用戶信息。在用戶信息管理功能里可以看到用戶的聯系信息。管理員瀏覽用戶信息的實現界面如下圖4.7所示:圖4.7管理員瀏覽用戶信息的實現效果界面4.1.7項目預約管理功能的實現界面管理員可以查詢預約和管理預約。管理員查詢項目預約信息的實現界面如下圖4.8所示:圖4.8管理員查詢項目預約信息的功能實現效果界面4.2用戶權限的功能界面實現4.2.1首頁功能的實現界面在首頁里可以看到所有的功能和信息,包括寵物信息、寵物用品信息、服務項目信息、寵物日志等。系統首頁的界面實現效果如下圖4.9所示:圖4.9系統首頁的功能界面實現效果4.2.2寵物信息展示界面的實現用戶登錄后,可以在寵物信息展示功能里查看寵物信息。用戶可以購買寵物。寵物信息的功能界面實現效果如下圖4.10所示:圖4.10寵物信息界面的運行效果界面4.2.3寵物用品功能界面實現用戶可以在瀏覽寵物的用品信息。寵物用品功能的實現界面如下圖4.11所示:圖4.11寵物用品功能的實現界面4.2.4在線預約功能的界面實現用戶在服務項目詳情里可以預約服務,實現界面如下圖4.12所示:圖4.12在線預約功能界面實現4.2.5寵物日志功能的界面實現用戶可以發布寵物日志和評論其它用戶的寵物日志。寵物日志功能的實現界面如下圖4.13所示:圖4.13寵物日志功能的實現界面4.2.6我的功能的實現界面在我的界面里用戶可以管理預約信息、訂單信息、收藏信息、購物車信息等。我的功能的實現界面如下圖4.14所示:圖4.14我的功能界面第5章系統測試5.1系統測試的目的系統測試為系統開發的最后一步,也是非常重要的一步。系統測試可以保證系統的功能、運行、邏輯的正確性。系統測試的目的就是檢驗系統設計中的問題,發現問題、修改問題,使系統可以正確。保證使用用戶的利益,為保證系統開發人員的工作不會白費。5.2系統測試的重要性現如今所有的系統開發到最后一步,都會經過系統測試。沒有經過系統測試的系統不能進入市場使用。因為一旦系統出現錯誤,將會給用戶帶來不可估量的影響,特別是系統中涉及到交易功能的系統。一旦出錯會造成用戶資金的損失。現在很多專業性的編程公司都會非常看重系統測試,會專門安排測試人員,并且會安排多個人員一起測試。因為每個人都有自己的優缺點,會有很多的局限性,而且系統的開發人員不會參與到系統測試中。系統測試的重點是發現問題,不是證明系統的正確性,系統測試的工作相當于“找茬”,雖然系統開發人員非常不喜歡系統測試人員,但系統測試人員是不可缺少的一部分。5.3系統測試的方法與選擇據多年系統測試的經驗總結出系統的測試方法一般為兩種。黑盒測試和白盒測試。黑盒測試是把系統看成一個黑色的盒子,不考慮其它問題,只針對系統的功能進行測試,測試的方法為站在用戶角度去使用系統,按照用戶的操作習慣去測試系統,檢驗系統功能方面的問題。白盒測試通常需要多人配合,主要針對的是系統的邏輯方面的問題,測試方法為先制定測試方案,然后根據方案測試外部接口、操作邏輯等,把測試過程和測試結果都記錄下來,檢驗系統是否是按設計的邏輯進行運行。本系統雖然涉及到服務銷售相關的完整的功能,但只是畢業設計工作量的系統,所以在系統測試中采用了黑盒測試的方法。本系統的開發與測試均為本人。5.4系統測試的條件和環境想要測試本系統需要安裝微信開發者工具軟件和mysql軟件的電腦一臺,在電腦里也需要安裝瀏覽器,本人電腦上安裝的瀏覽器為360瀏覽器。本人的電腦安裝的操作系統為windows10。5.5測試實例針對本系統的測試主要從系統登錄功能,系統添加功能進行測試。在系統登錄功能的測試中采用輸入不同的用戶名和密碼進行測試。本系統對登錄功能的測試數據如下表5.1所示:表5.1系統登錄功能的測試數據表系統中有很多的功能都涉及到信息添加,比如服務信息添加、寵物信息添加,用戶信息添加、寵物用品信息添加等,對于信息添加的功能采用輸入不同的數據進行測試。本系統在信息添加功能的測試中測試的數據和結果如下表5.2所示:表5.2信息添加功能的測試數據表除了添加合法信息進行信息添加功能的測試以外,還采用輸入信息和不輸入信息的方法進行添加信息功能的測試。本系統中對信息添加功能其它數據的測試表如下表5.3所示:表5.3對信息添加功能的其它數據測試表5.6測試總結本系統通過測試發現,功能可以正確運行,操作邏輯也可以按照原計劃的運行。本次測試中發現本人學習編程的漏洞,在測試中出錯最多的地方為亂碼問題和跳轉問題。經過仔細檢查和參考網上解決問題,問題最終都得到解決。通過本次測試,也完善了本人的知識。也認識到了系統測試的重要性和辛苦。總結本次寵物店商城小程序的設計可以實現寵物相關商品的購買,為需要寵物服務的用戶提供平臺,同時用戶利用本網站可以了解寵物信息和進行分享寵物日志。管理員在系統中可以發布寵物服務信息、寵物信息等。商家可以管理預約信息和訂單信息等,實現了寵物店的推廣。本次設計的功能我認為已非常完整,可以滿足用戶的需求,在界面設計中,我也加入了多種元素,有圖片、動畫、文字、文本框等,在代碼編寫中也盡可能的做到了精短。本系統在數據庫設計中也注意到了不同類型數據的字段、長度、屬性、主外
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 護理安全管理
- 大班家長會活動情況總結模版
- 山東省濟寧市2025年高考模擬考試英語試題及答案(濟寧三模)
- 淺析藥品GMP修訂草案鄧海根老師-09-08-04
- 小學開展語言文字工作總結模版
- 心房內傳導阻滯的臨床護理
- 統編人教版三年級語文下冊《口語交際:春游去哪兒玩》公開課教學課件
- 學前兒童發展 課件 第10章 學前兒童語言的發展
- 內蒙古根河市阿龍山中學2025屆七年級數學第二學期期末達標檢測模擬試題含解析
- 湖南省鳳凰縣聯考2025年七下數學期末質量檢測模擬試題含解析
- 浙江省2024年中考英語模擬試卷(含答案)
- 2024建筑工程施工承包人工費合同書
- 四川省成都市2024年七年級下學期期末數學試題附答案
- 思辨與創新智慧樹知到期末考試答案章節答案2024年復旦大學
- 2024年湖北水利發展集團有限公司招聘筆試沖刺題(帶答案解析)
- MOOC 算法設計與分析-武漢理工大學 中國大學慕課答案
- 2024春期國開電大思政課《中國近現代史綱要》在線形考(專題檢測一至八)試題及答案
- (正式版)JBT 9229-2024 剪叉式升降工作平臺
- 2024貓砂行業調研報告(比億奇、LORDE)-解數咨詢
- 《大學生創業基礎系列課程》課件-第4課-創業團隊-2學時
- 2024年廣東省網格員招聘理論考試復習題庫(含答案)
評論
0/150
提交評論