寵物狗后臺管理網(wǎng)站_第1頁
寵物狗后臺管理網(wǎng)站_第2頁
寵物狗后臺管理網(wǎng)站_第3頁
寵物狗后臺管理網(wǎng)站_第4頁
寵物狗后臺管理網(wǎng)站_第5頁
已閱讀5頁,還剩33頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

寵物狗后臺管理網(wǎng)站-1開發(fā)語言、框架和工具2需求分析寵物狗后臺管理網(wǎng)站隨著社會的發(fā)展,計算機的優(yōu)勢和普及使得寵物商城網(wǎng)站的開發(fā)成為必需。寵物商城網(wǎng)站主要是借助計算機,通過對首頁、商鋪信息、寵物信息、寵物商品、新聞資訊、我的、跳轉(zhuǎn)到后臺、購物車等信息進行管理。減少管理員的工作,同時也方便廣大用戶對個人所需寵物信息的及時查詢以及管理寵物商城網(wǎng)站的開發(fā)過程中,采用B/S架構(gòu),主要使用Java技術(shù)進行開發(fā),結(jié)合最新流行的Springboot框架技術(shù)。中間件服務器是Tomcat服務器,使用Mysql數(shù)據(jù)庫和Idea開發(fā)環(huán)境。該寵物商城網(wǎng)站包括用戶和管理員。其主要功能包括管理員:用戶管理、寵物分類管理、寵物信息管理、訂單管理,用戶后臺:首頁、訂單管理本論文對寵物商城網(wǎng)站的發(fā)展背景進行詳細的介紹,并且對系統(tǒng)開發(fā)技術(shù)進行介紹,然后對系統(tǒng)進行需求分析,對寵物商城網(wǎng)站業(yè)務流程、系統(tǒng)結(jié)構(gòu)以及數(shù)據(jù)都進行詳細說明。用戶可根據(jù)關鍵字進行信息的查找自己想要買的寵物等系統(tǒng)開發(fā)背景寵物狗后臺管理網(wǎng)站系統(tǒng)開發(fā)目的寵物狗后臺管理系統(tǒng)開發(fā)的目的主要有以下幾點1.提高管理效率:通過自動化和集中管理,減少人工操作,簡化管理流程,從而提高管理效率2.數(shù)據(jù)規(guī)范化:通過統(tǒng)一的數(shù)據(jù)錄入和管理,確保數(shù)據(jù)的準確性和一致性,避免數(shù)據(jù)混亂和丟失寵物狗后臺管理網(wǎng)站3.實時監(jiān)控:通過實時監(jiān)控寵物狗的健康狀態(tài)和活動情況,及時發(fā)現(xiàn)并處理問題,保障寵物狗的健康和安全4.用戶友好:通過簡潔明了的界面和操作方式,使用戶能夠輕松上手并快速掌握系統(tǒng)的使用方法5.促進寵物狗的領養(yǎng)和救助:通過提供詳細的寵物狗信息和領養(yǎng)渠道,幫助更多流浪寵物狗找到溫暖的家,推動社會對流浪寵物的關注和救助總的來說,寵物狗后臺管理系統(tǒng)開發(fā)的目的在于優(yōu)化管理流程、提高服務質(zhì)量、保障寵物狗健康、推動社會救助意識,為寵物主人、商家和管理人員提供一個更好的管理平臺。同時,這也是適應社會發(fā)展、滿足人們?nèi)找嬖鲩L的養(yǎng)寵需求的必要舉措開發(fā)語言、框架和工具1開發(fā)語言、框架和工具開發(fā)語言JavaVueSpringMybatisElement-UIB/S需求分析2需求分析可行性分析技術(shù)可行性開發(fā)環(huán)境是Windows,完全能夠滿足系統(tǒng)開發(fā)的要求,前端頁面使用Vue漸進式框架完成對頁面的模塊化設計后端邏輯代碼由JavaEE開發(fā)源代碼,SpringBoot框架構(gòu)建項目整合框架,Maven管理項目以及庫文件,MySQL數(shù)據(jù)庫技術(shù)進行數(shù)據(jù)持久化處理Java作為當前熱門的面向?qū)ο蟮拈_發(fā)語言,也是本課題要求的開發(fā)語言SpringBoot是集成了Spring應用的新興開發(fā)框架,簡化了SSM、SSH、MVC、Tomcat等各種配置過程,簡化web開發(fā)的過程內(nèi)部集成了Spring框架、Tomcat等各種框架并自動加載,使得開發(fā)過程變得模式化,簡單化而MySQL數(shù)據(jù)庫作為中小型數(shù)據(jù)庫,適用于中小型項目的數(shù)據(jù)管理,并且開源以及免費的特性,減低了項目成本,符合項目需求需求分析開發(fā)工具使用當前最流行的Java編程語言開發(fā)集成環(huán)境IDEA,包括了完備的編碼、調(diào)試、測試等功能經(jīng)濟可行性本系統(tǒng)由個人開發(fā),非企業(yè)項目,開發(fā)所選用的框架和服務器都是免費開源的軟件,沒有費用開支,不會對項目的開發(fā)造成經(jīng)濟負擔網(wǎng)站界面簡潔,操作簡單,功能分區(qū)明確,無論使用什么設備,都可以通過瀏覽器在線訪問.操作可行性需求分析系統(tǒng)性能分析并發(fā)性由于本系統(tǒng)全部由個人進行開發(fā),沒有搭建更復雜更好的服務器集群,也沒有使用到更先進的技術(shù),因此不能有極過多用戶同時訪問,允許部分人群同時使用可靠性需求分析1本系統(tǒng)允許用戶隨時隨地進行訪問,提供不間斷的服務。服務器穩(wěn)定,允許較高流量的訪問,保證系統(tǒng)的正常運行2可移植性和維護性3本系統(tǒng)是由Java語言開發(fā),可以一個地方開發(fā),在任何地方運行,只要搭配好JRE(JavaRuntimeEnviroment)就可以運行項目,不會因為開發(fā)系統(tǒng)和部署系統(tǒng)不一致而導致程序無法正常運行4并且采用SpringBoot+Vue前后端分離開發(fā)的設計,兩大框架均為輕量級框架,更好地促進了未來的維護和遷移的設想,使用了前后端分離的開發(fā)方式,使得前后端互不干擾,減少了操作和維護時間及費用,后端只需提供相應的接口,前端通過異步請求實現(xiàn)了數(shù)據(jù)的交互需求分析時間性此網(wǎng)站系統(tǒng)是使用了前后端分離的設計,通過對SpringBoot框架的使用,不僅大大的提高了工作效率,而且使得整體代碼更加的流暢高效,并且沒有大量的冗雜代碼影響程序效率;在前端方面采用了Vue框架,有很高的運行效率,數(shù)據(jù)請求可以通過異步Ajax請求傳輸,動態(tài)進行數(shù)據(jù)顯示,用戶體驗變得更加靈活適用性該系統(tǒng)適用于所有用戶對狗狗網(wǎng)站的基本需求。本系統(tǒng)操作簡單,不局限于平臺和設備的限制,只要有一個帶有瀏覽器的移動設備即可在線購買查看狗狗,男女老少皆可以使用,并且界面友好清晰,層次分明,對于用戶非常友好需求分析系統(tǒng)功能分析功能分析寵物狗商城,有兩個角色管理員和普通用戶。管理員可以對用戶信息、寵物狗信息、寵物類型、訂單信息等進行管理,而普通用戶對瀏覽寵物信息,進行瀏覽和購買操作,然后查看自己的訂單信息寵物狗系統(tǒng)選用的技術(shù)有項目構(gòu)建工具maven,數(shù)據(jù)庫是Mysql8.0,前端項目Vue3+ElementUI,后端采用的是Springboot、Mybatis管理員登錄系統(tǒng)后,添加類型數(shù)據(jù),再添加寵物狗數(shù)據(jù),然后普通用戶注冊登錄后,瀏覽寵物狗信息,進行購買和查看訂單詳情。管理員根據(jù)訂單情況進行發(fā)貨和完成。數(shù)據(jù)流圖如下所示需求分析總體設計系統(tǒng)概念設計系統(tǒng)整體設計寵物狗網(wǎng)站系統(tǒng)整體結(jié)構(gòu)設計如圖4.1所示需求分析實體E-R模型(1)用戶數(shù)據(jù)E-R圖用戶數(shù)據(jù)表是一個單個體,具體關系對應E-R模型圖如圖4.2所示(2)狗狗數(shù)據(jù)E-R圖狗狗數(shù)據(jù)表是一個單個體,具體關系對應E-R模型圖如圖4.3所示需求分析(3)訂單數(shù)據(jù)E-R圖需求分析訂單數(shù)據(jù)表是一個單個體,具體關系對應E-R模型圖如圖4.4所示需求分析系統(tǒng)物理設計寵物狗商城總共有4個表,用戶表、寵物狗表、寵物狗類型表和訂單表。寵物狗表和寵物狗類型表通過typeid關聯(lián)。訂單表通過useri關聯(lián)用戶表和通過dogid關聯(lián)寵物狗表。圖如下所示需求分析用戶管理模塊的實現(xiàn)用戶界面是一個系統(tǒng)面向用戶的核心部分,因為用戶最直觀的體驗和感覺都是在界面上的,正是由于直接和用戶接觸,界面的整體效果將影響用戶對系統(tǒng)的整體評價,所以給用戶展示一個簡潔美觀,操作方便的界面是非常重要的,讓用戶第一眼就能找到自己需要的功能,操作空間盡量寬敞,給用戶舒適的感覺用戶管理操作流程圖需求分析(1)用戶管理界面管理員要進入本系統(tǒng),通過登陸操作在相應界面相應位置輸入相應信息,選擇角色后登錄后臺,界面如圖所示需求分析主體結(jié)構(gòu)如圖4.7所示需求分析4.7主體結(jié)構(gòu)設計寵物狗信息管理模塊的實現(xiàn)寵物狗管理操作流程圖需求分析類型信息管理模塊的實現(xiàn)需求分析訂單信息管理模塊的實現(xiàn)需求分析需求分析后臺業(yè)務邏輯設計后臺層次本網(wǎng)站所用的框架為B/S、SpringBoot、MyBatis的框架組合,因此后端的業(yè)務實現(xiàn)也是通過三層架構(gòu)的形式來完成的,控制層為controller文件夾下的文件,業(yè)務邏輯層則為service文件夾下的文件,持久層則是entity文件下的文件Controller控制層Controller層是控制層,也叫做表示層,它的主要作用是進行前后端數(shù)據(jù)的交換,是前后端的連接處,它通過調(diào)用service層中的方法來獲取到數(shù)據(jù)庫中的數(shù)據(jù),并把它返回到前端也能夠接受到前端的請求和發(fā)送過來的數(shù)據(jù),根據(jù)請求對相應的數(shù)據(jù)進行對應的數(shù)據(jù)操作,也是前端頁面跳轉(zhuǎn)的中轉(zhuǎn)站控制層采用SpringMVC,工作原理是DispatchServlet收到用戶請求,根據(jù)處理器映射和配置分發(fā)給controller(一個實例新建線程)進行處理需求分析Controller處理完畢后,返回一個ModelAndView對象DispatchServlet根據(jù)視圖解析器和配置,找到相應的顯示頁面,解析返回Service業(yè)務邏輯層Service業(yè)務邏輯層,其功能和它的名字一樣,在系統(tǒng)中一般是進行邏輯處理的,比如對一些數(shù)據(jù)進行邏輯判斷,對從Mapper持久層接受到的數(shù)據(jù)進行邏輯處理后再進行值的返回或者先對Controller層傳過來的數(shù)據(jù)進行邏輯處理再把數(shù)據(jù)傳送給Mapepr持久層進行操作業(yè)務層采用的是Spring,Spring是一個業(yè)務層框架,通過Spring提供的IOC容器,可以將對象間的依賴關系交由Spring進行控制,避免硬編碼所造成的過度程序耦合用戶也不必再為單例模式類、屬性文件解析等這些很底層的需求編寫代碼,可以更專注于上層的應用需求分析Entity持久層Entity持久層,其對于傳統(tǒng)的三層架構(gòu)中的Dao層功能相似,主要作用是對數(shù)據(jù)庫進行操作,通過預先設置好的文件可以對相應的表中的數(shù)據(jù)進行增刪改查。一般是被Service業(yè)務邏輯層調(diào)用,對已存在數(shù)據(jù)庫中的表進行更新并返回一個結(jié)果給Service層需求分析1詳細設計2建立WEB工程3此寵物狗網(wǎng)站是一個前后端分離的工程項目,web端使用idea進行編碼、打包、測試,下面是web端項目的工程結(jié)構(gòu)構(gòu)建4使用idea編輯器,通過SpringInitializr新建一個SpringBoot項目,項目名稱填寫為CWGHTGLSysetm_ZhangKeYu,Type選擇為Maven,Packaging為war,JavaVersion選擇為8,接著Finish等待編譯器自動加載完成。在根目錄src下包含main主要業(yè)務包,test公共測試包。Main下建立java目錄,用來放置主要業(yè)務代碼;建立resources目錄,用來放置項目配置文件5在Maven項目中,可以通過配置POM文件來下載和安裝一些相應的場景、依賴以及插件。在前邊的初始化工作做完之后,接著就是在POM文件中引入包括MySQL、Spring、MyBatis2等相關場景依賴,引入配置文件和靜態(tài)文件,引入Maven插件需求分析application是全局配置文件,可以對各種可配置的屬性進行值的設置。由于在Spring中,約束大于配置,因此perties文件必須在resources目錄下創(chuàng)建。本項目在perties中配置服務器訪問端口、配置數(shù)據(jù)源、配置編碼、配置頁面、配置MyBatis、配置日志和上傳文件的大小在.zhangkeyu的包下,創(chuàng)建了controller、dao、entity、service等文件夾以及一個項目自帶的congwugoushopApplication項目啟動類,其中controller放的是控制層中的Controller文件,dao放的是持久層中的Mapper文件,service中放的是業(yè)務邏輯層中的Service文件,entity放的是實體類文件,一個實體類文件一般對應一個數(shù)據(jù)庫中的表,在resources資源目錄下的mybatis中放的是mapper.xml配置文件,mapepr.xml文件的作用主要是連接持久層中的Mapper文件和數(shù)據(jù)庫,當調(diào)用Mapper文件中的方法時,Mapper文件則會調(diào)用已綁定的mapper.xml文件中的對應的方法對數(shù)據(jù)表進行操作,并把結(jié)果返回給Mapper文件需求分析1圖5.1寵物狗網(wǎng)站web工程包結(jié)構(gòu)2建立前端工程3前端工程采用Vue建立,采用webpack進行工程打包構(gòu)建,基于vue模塊化開發(fā),下面是前端項目的工程結(jié)構(gòu)4工程名稱:vue-congwugoushop,其中.idea目錄存放webpack相關配置文件;public目錄存放vue基本配置文件;node_modules目錄用來放置前端所需的外部依賴引用;package.json存放管理包的依賴;src目錄用來放置前端核心業(yè)務代碼;App.vue是根組件;main.js是入口js文件;static存放靜態(tài)資源;test存放測試文件目錄等,總體結(jié)構(gòu)目錄如圖5.2所示5圖5.2前端項目總體結(jié)構(gòu)需求分析NEXT各模塊界面設計登錄注冊界面設計管理員通過在地址欄輸入系統(tǒng)地址,系統(tǒng)判斷未登錄后,將會提示用戶登錄,登錄注冊界面突出簡潔,清爽的風格。登錄操作共有兩個輸入位置,分別是賬號,密碼,還有一個必選身份,區(qū)分管理員和用戶。注冊操作有六個輸入位置,分別是賬號、密碼、再次輸入密碼、收貨人、收貨電話和收貨地址,所有注冊信息填寫完成之后方可進行注冊。登錄注冊界面設計如圖5.3和圖5.4所示圖5.3寵物狗網(wǎng)站登錄界面設計圖5.4寵物狗網(wǎng)站注冊界面設計管理員界面設計當管理員成功登錄之后,會默認跳轉(zhuǎn)到用戶面,以方便管理員下一步的操作,界面采用左右結(jié)構(gòu),主體部分突出,讓可操作區(qū)域更加廣闊,用戶使用起來感覺更加舒適需求分析NEXT主要分為六大部分,分別是用戶管理、寵物狗信息管理、寵物狗類型管理、訂單信息管理而首頁也是本網(wǎng)站的用戶管理界面,管理員要進入本系統(tǒng),通過登陸操作在相應界面相應位置輸入相應信息,選擇角色后登錄后臺,可以對用戶的信息進行增、刪、改、查操作首頁界面如圖5.5所示圖5.5首頁界面設計寵物狗管理界面設計管理員要進入本系統(tǒng),通過登陸操作在相應界面相應位置輸入相應信息,選擇角色后登錄后臺,界面如圖5.6所示圖5.6寵物狗信息管理界面設計類型管理界面設計管理員可以對寵物狗的類型進行修改刪除操作,如圖所示需求分析圖5.7類型管理界面設計訂單管理界面設計管理員可以對訂單的信息進行曾、刪、改、查操作。訂單管理界面如圖5.8所示圖5.8用戶管理界面設計寵物狗瀏覽

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論