基于Springboot的寵物管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
基于Springboot的寵物管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
基于Springboot的寵物管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
基于Springboot的寵物管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
基于Springboot的寵物管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩86頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、本科畢業(yè)設(shè)計(jì)(論文) 基于Springboot的寵物管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) Design and implementation of pet management system based on Springboot內(nèi)容摘要現(xiàn)如今,中國(guó)的經(jīng)濟(jì)水平和居民的生活水平正在飛速發(fā)展,人們的生活也漸漸走向美好,其中的有些人開(kāi)始養(yǎng)起寵物來(lái)了,寵物可以減少人們工作和生活上的壓力,有些人更將寵物視為自己親密的朋友,人們通過(guò)飼養(yǎng)寵物為日常生活增添了許多樂(lè)趣,寵物成為了人們生活中的重要部分之一。而寵物市場(chǎng)也隨之得到迅速發(fā)展,開(kāi)始出現(xiàn)寵物商城等相關(guān)需求服務(wù)鏈。而計(jì)算機(jī)的發(fā)展,在網(wǎng)絡(luò)上開(kāi)始出現(xiàn)一些關(guān)于寵物網(wǎng)站等信息平臺(tái),

2、人們可以在上面獲取大量寵物以及相關(guān)商品信息,還可以在其中進(jìn)行消費(fèi),但海量的信息使人們感到困惑并且這些信息管理起來(lái)也非常的麻煩,這讓越來(lái)越多人開(kāi)始重視信息化管理這一問(wèn)題。本篇文章著重的是對(duì)現(xiàn)在已存在的寵物交易平臺(tái)進(jìn)行探究與分析,對(duì)這類平臺(tái)的發(fā)展走向進(jìn)行闡釋。本文將簡(jiǎn)單介紹一個(gè)后臺(tái)管理系統(tǒng)的研究背景、意義和目的,重點(diǎn)描述系統(tǒng)的具體設(shè)計(jì)和實(shí)現(xiàn),從項(xiàng)目的需求分析開(kāi)始,到系統(tǒng)功能和設(shè)計(jì),最后進(jìn)行系統(tǒng)測(cè)試。其中,對(duì)系統(tǒng)各個(gè)功能進(jìn)行模塊化管理并都做了介紹和論述。本系統(tǒng)主要使用的技術(shù)有:通過(guò)Vue.js實(shí)現(xiàn)系統(tǒng)界面的展示,通過(guò)Springboot搭建后臺(tái)環(huán)境,以實(shí)現(xiàn)一個(gè)基于Springboot的寵物管理系統(tǒng)。

3、關(guān)鍵詞:寵物管理 Vue Springboot 模塊化AbstractToday, Chinas economic level and peoples life level is rapid development, peoples life also gradually towards the good, some of them began to keep a pet, pets can reduce peoples work and life pressure, some people more to see pets as their close friends, and people

4、 for daily life added a lot of fun by pets, pet became one of the most important part of peoples life. Meanwhile, the pet market has been developing rapidly, and the pet mall and other related demand service chains have begun to appear. And the development of the computer, began to appear on the Int

5、ernet about pet website such as information platform, people can get on a large number of pets, and related product information, also can be in it for consumption, but the vast amounts of information makes people feel confused and the information management is also very trouble, the information mana

6、gement system of more and more people begin to pay attention to this problem.This article focuses on the exploration and analysis of the existing pet trading platforms, and explains the development trend of such platforms. This paper will briefly introduce the background, significance and purpose of

7、 a background management system, focusing on the specific design and implementation of the system, from the project requirements analysis, to the system function and design, and finally system testing. Among them, the modular management of each function of the system is introduced and discussed. The

8、 main technologies used in this system are: to display the system interface through vue. js, to build the background environment through Springboot, in order to realize a pet management system based on Springboot.Key words:Pet management Vue Springboot modularization 目錄1. 緒論11.1研究背景11.2 研究目的和意義21.3

9、主要研究?jī)?nèi)容22. 相關(guān)技術(shù)與工具32.1 前端使用技術(shù)32.1.1 HTML+CSS32.1.2 Vue.js框架32.2后端設(shè)計(jì)相關(guān)技術(shù)42.2.1 springboot42.3 數(shù)據(jù)庫(kù)42.3.1 MySQL數(shù)據(jù)庫(kù)42.4 開(kāi)發(fā)環(huán)境43. 系統(tǒng)分析63.1系統(tǒng)可行性分析63.1.1 技術(shù)可行性分析63.1.2 經(jīng)濟(jì)可行性分析63.2系統(tǒng)總體分析6 3.2.1總體功能模塊73.2.2功能用例84. 系統(tǒng)詳細(xì)設(shè)計(jì)194.1系統(tǒng)總體設(shè)計(jì)194.2 系統(tǒng)功能模塊設(shè)計(jì)204.2.1 用戶管理子模塊204.2.2 角色管理子模塊244.2.3 權(quán)限管理子模塊294.2.4日志管理子模塊314.3商品

10、交易管理模塊設(shè)計(jì)334.3.1 商品管理子模塊334.3.2訂單管理子模塊384.3.3寵物管理子模塊434.4領(lǐng)養(yǎng)記錄管理模塊設(shè)計(jì)484.5公告管理模塊設(shè)計(jì)535. 數(shù)據(jù)庫(kù)設(shè)計(jì)595.1數(shù)據(jù)庫(kù)概念設(shè)計(jì)595.1.1 用戶實(shí)體595.1.2 寵物實(shí)體595.1.3 商品實(shí)體605.1.4 訂單實(shí)體605.1.5 公告實(shí)體615.1.6 角色實(shí)體615.1.7 數(shù)據(jù)實(shí)體關(guān)系的E-R圖625.2數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)635.2.1 用戶表635.2.2 寵物表645.2.3 商品表645.2.4 訂單表655.2.5 公告表655.2.6 領(lǐng)養(yǎng)記錄表665.2.7 角色表665.2.8 權(quán)限表665

11、.2.9 角色與權(quán)限關(guān)聯(lián)表675.2.10 日志表676. 系統(tǒng)實(shí)現(xiàn)686.1系統(tǒng)登錄實(shí)現(xiàn)686.2系統(tǒng)管理模塊實(shí)現(xiàn)696.2.1 用戶管理子模塊實(shí)現(xiàn)696.2.2 角色管理子模塊實(shí)現(xiàn)696.2.3 權(quán)限管理子模塊實(shí)現(xiàn)706.2.4 日志管理子模塊實(shí)現(xiàn)706.3 商品交易管理模塊實(shí)現(xiàn)716.3.1商品管理子模塊實(shí)現(xiàn)716.3.2 訂單管理子模塊實(shí)現(xiàn)716.3.3 寵物管理子模塊實(shí)現(xiàn)726.4 領(lǐng)養(yǎng)記錄管理模塊實(shí)現(xiàn)736.5 公告管理模塊實(shí)現(xiàn)737. 系統(tǒng)測(cè)試747.1系統(tǒng)功能測(cè)試747.1.1登錄功能測(cè)試747.1.2系統(tǒng)管理模塊747.1.3商品交易模塊767.1.4領(lǐng)養(yǎng)記錄管理模塊797.

12、1.5公告管理模塊808. 總結(jié)82參考文獻(xiàn)83致謝8421. 緒論1.1研究背景我國(guó)在這些年里,各行各業(yè)都在努力發(fā)展,使百姓的日子過(guò)的越來(lái)越好了,依次慢慢興起了飼養(yǎng)寵物的浪潮,各式各樣的寵物,比如:貓、狗、魚(yú)、鳥(niǎo)甚至蛇、蜘蛛等等,這些寵物慢慢進(jìn)入到千家萬(wàn)戶,而越來(lái)越多的人也開(kāi)始飼養(yǎng)寵物。人們把寵物當(dāng)成自己無(wú)聊時(shí)的玩伴、生活中知心的朋友,現(xiàn)在人們?cè)絹?lái)越少接觸自然甚至其他人,而寵物的出現(xiàn)使人們打開(kāi)內(nèi)心,而寵物也隨之成為了人們的靈魂伙伴??茖W(xué)表明,寵物有能夠調(diào)節(jié)人情緒的作用,可以使快速的生活增添一種慢下來(lái)的步調(diào),其實(shí),在如今這個(gè)社會(huì)環(huán)境下,人們是生活狀態(tài)越來(lái)越迅速和緊繃著的,飼養(yǎng)寵物使人們生活得到

13、一些放松和調(diào)節(jié),因此,寵物在人們生活中占據(jù)了重要地位,關(guān)于寵物的話題也越來(lái)越多人關(guān)注。人們飼養(yǎng)寵物不僅增添了生活中的樂(lè)趣,還讓一些商人看到了商機(jī)。也就促進(jìn)了寵物這一行業(yè)的興起,無(wú)論是寵物食品和日常用品等行業(yè)一時(shí)間都出于上升的趨勢(shì),一間間寵物實(shí)體店也開(kāi)始拔地而起,服務(wù)也越來(lái)越全面,這些新起的行業(yè)同時(shí)也帶動(dòng)了寵物其他的服務(wù)行業(yè)的形成和發(fā)展,比如:寵物醫(yī)院等。我國(guó)現(xiàn)有寵物的數(shù)量已超過(guò)一億,人們?cè)谶@上面的消費(fèi)總計(jì)超過(guò)150億元。我國(guó)寵物行業(yè)也慢慢發(fā)展成熟,寵物消費(fèi)也越來(lái)越高,但是,寵物行業(yè)開(kāi)始出現(xiàn)了很多問(wèn)題,這些問(wèn)題嚴(yán)重影響了寵物行業(yè)的發(fā)展,人們開(kāi)始意識(shí)到應(yīng)該規(guī)范其行業(yè)行為、提高其監(jiān)管的力度、對(duì)寵物行

14、業(yè)進(jìn)行管理和對(duì)服務(wù)標(biāo)準(zhǔn)進(jìn)行劃分。寵物數(shù)量大,但精品少,消費(fèi)者不知道哪里可以購(gòu)買精品寵物和貨真價(jià)實(shí)的商品。如今計(jì)算機(jī)網(wǎng)絡(luò)快速的發(fā)展,從網(wǎng)絡(luò)獲取外界信息成為了人們了解信息的重要途徑,此時(shí)大量的信息網(wǎng)站進(jìn)入到我們的生活中,在一些寵物網(wǎng)站上,人們可以相互交流飼養(yǎng)寵物的知識(shí)信息和購(gòu)買寵物和商品,使人們有了購(gòu)買精品商品的途徑。而完整的信息系統(tǒng)包含前臺(tái)界面和后臺(tái)數(shù)據(jù)操作兩個(gè)部分,前臺(tái)界面主要是為用戶進(jìn)行信息展示和用戶瀏覽、購(gòu)買和交流等相關(guān)數(shù)據(jù)進(jìn)行操作,后臺(tái)系統(tǒng)主要是起整個(gè)信息系統(tǒng)運(yùn)行的指導(dǎo)作用,通過(guò)對(duì)收集到的數(shù)據(jù)進(jìn)行分類、管理與計(jì)算的作用。 由此,誕生的寵物商城已成為人們飼養(yǎng)寵物和促進(jìn)寵物相關(guān)商品消費(fèi)的途徑

15、,而寵物商城最主要的是后臺(tái)的管理系統(tǒng)的維護(hù)和信息存儲(chǔ),做好一個(gè)信息管理后臺(tái)乃是重中之重。1.2 研究目的和意義隨著寵物行業(yè)的不斷發(fā)展,大量的寵物實(shí)體店開(kāi)始出現(xiàn),讓消費(fèi)者對(duì)寵物需求得到一定滿足,而消費(fèi)者從實(shí)體店得到的服務(wù)并不能滿足他們?nèi)找嬖鲩L(zhǎng)的需求。于此同時(shí)網(wǎng)絡(luò)信息時(shí)代也在不斷發(fā)展,各種網(wǎng)上商城開(kāi)始出現(xiàn),人們慢慢從網(wǎng)絡(luò)上獲取需求,網(wǎng)上商城的出現(xiàn)不僅降低了原本實(shí)體店開(kāi)店的成本,還讓人們對(duì)寵物需求得到滿足。一個(gè)網(wǎng)上商城沒(méi)有良好的后臺(tái)支持是不行的,本系統(tǒng)對(duì)普遍的網(wǎng)上商城的管理信息做了大概的設(shè)計(jì),集中了一些寵物商城比較會(huì)用到的和沒(méi)有的功能,更加全面的管理各個(gè)業(yè)務(wù)信息。1.3 主要研究?jī)?nèi)容本系統(tǒng)研究的是基

16、于Springboot的寵物管理系統(tǒng),他主要實(shí)現(xiàn)如網(wǎng)上商城或?qū)櫸飳?shí)體店等的后臺(tái)功能。通過(guò)對(duì)一些網(wǎng)上商城或者寵物實(shí)體店里的寵物及其相關(guān)用品等消費(fèi)形式的探究、對(duì)人和寵物的生活習(xí)慣進(jìn)行分析,本系統(tǒng)集中開(kāi)發(fā)了用戶登錄、對(duì)用戶的信息進(jìn)行管理、對(duì)寵物的基本信息進(jìn)行管理、對(duì)購(gòu)買商品后生成的訂單信息進(jìn)行管理、對(duì)用戶收養(yǎng)寵物的記錄進(jìn)行管理和對(duì)發(fā)布的公告信息進(jìn)行管理操作等功能。本寵物管理系統(tǒng)的后臺(tái)采用基于Springboot框架結(jié)構(gòu),前端的頁(yè)面展示則使用Vue.js技術(shù)進(jìn)行開(kāi)發(fā),前端頁(yè)面中的組件則使用Element-UI的組件庫(kù),這樣免去了大量的前端頁(yè)面設(shè)計(jì)和調(diào)試的工作,大大節(jié)省了開(kāi)發(fā)時(shí)間。數(shù)據(jù)庫(kù)則使用MySQL

17、這種開(kāi)源的數(shù)據(jù)庫(kù)技術(shù)。后端則使用Springboot技術(shù)進(jìn)行開(kāi)發(fā)。綜合前文分析,本文設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)基于Springboot的寵物管理系統(tǒng)。2. 相關(guān)技術(shù)與工具2.1 前端使用技術(shù)2.1.1 HTML+CSS(1)HTMLHTML指超文本標(biāo)記語(yǔ)言,它是被用于創(chuàng)建網(wǎng)頁(yè)的語(yǔ)言,而不是用于編程的語(yǔ)言。其擁有大量的標(biāo)簽并使用這些標(biāo)簽來(lái)描述網(wǎng)頁(yè)。將需要表達(dá)的信息編寫到超文本文件中,而瀏覽器通過(guò)識(shí)別該文件,將其編譯成各種各樣的頁(yè)面,其主要負(fù)責(zé)頁(yè)面的結(jié)構(gòu),但在不同的瀏覽器上有不同的渲染效果。(2)CSSCSS,又稱為層疊樣式表,是一種控制網(wǎng)頁(yè)的表現(xiàn)方式的語(yǔ)言。CSS通過(guò)編寫樣式屬性來(lái)操控HTML標(biāo)簽的渲染和

18、位置。通過(guò)CSS選擇器選中HTML文件的標(biāo)簽,在選擇器中編寫該標(biāo)簽的樣式,使HTML標(biāo)簽可以更加美觀的在瀏覽器上渲染出來(lái),從而讓整個(gè)網(wǎng)頁(yè)變得更加美觀。其主要負(fù)責(zé)網(wǎng)頁(yè)的表現(xiàn),而CSS中的樣式一般存儲(chǔ)在樣式表中,使他與HTML內(nèi)容分離開(kāi)來(lái),這樣可以極大地提高工作效率。2.1.2 Vue.js框架現(xiàn)今,前端技術(shù)的發(fā)展也逐漸成熟,許許多多新的概念進(jìn)入到我們眼中,前端不再僅僅是編寫HTML、CSS和JavaScript那樣容易了,其中,Vue.js框架是近幾年里受到許多開(kāi)發(fā)者青睞的一種前端框架,它的官網(wǎng)明確指出,它是采用了自底向上的設(shè)計(jì)來(lái)構(gòu)建用戶界面,而且跟JavaScript有著緊密的聯(lián)系,而且也比較

19、容易學(xué)習(xí)。Vue.js在開(kāi)發(fā)中,也可以使用MVVM模式來(lái)編程,這樣使得代碼較為簡(jiǎn)潔,運(yùn)行項(xiàng)目時(shí)間縮短,而且他的核心庫(kù)的體積也很小。有時(shí)候Vue能夠用于在移動(dòng)端和電腦端上進(jìn)行開(kāi)發(fā);其最大限度的關(guān)注于用戶界面的構(gòu)建,同時(shí)能夠與其他第三方的庫(kù)或一些插件共同啟用。它可以動(dòng)態(tài)的構(gòu)建用戶界面,將后臺(tái)的數(shù)據(jù)從前端動(dòng)態(tài)顯示出來(lái),可以做到響應(yīng)式操作。2.2后端設(shè)計(jì)相關(guān)技術(shù)2.2.1 springbootSpring框架是一種在Java平臺(tái)上的開(kāi)源應(yīng)用框架,Spring被用于解決企業(yè)程序開(kāi)發(fā)時(shí)遇到的復(fù)雜問(wèn)題而設(shè)計(jì)出來(lái)的,它可以依據(jù)需求選擇組件的使用。一個(gè)軟件的開(kāi)發(fā)需要人與人之間的合作和分工,開(kāi)發(fā)過(guò)程中人們?cè)絹?lái)越關(guān)

20、注更好的模塊劃分和定義接口,更好的模塊劃分,使軟件擁有更方便的維護(hù)和復(fù)用等優(yōu)勢(shì),而Spring框架具有良好的模塊化設(shè)計(jì)。而Springboot是在Spring的基礎(chǔ)上設(shè)計(jì)的一種開(kāi)發(fā)框架,當(dāng)然他也保留了Spring框架里的優(yōu)點(diǎn)和特性,甚至將企業(yè)應(yīng)用的搭建和開(kāi)發(fā)過(guò)程簡(jiǎn)化了。他具有單獨(dú)的創(chuàng)建Spring應(yīng)用程序和通過(guò)內(nèi)置插件創(chuàng)建可執(zhí)行的Jars和Wars;內(nèi)嵌了tomcat,大大簡(jiǎn)化了一些系統(tǒng)的配置和項(xiàng)目中的對(duì)象模型,讓程序員從繁雜的配置和外部依賴的工作中脫離出來(lái),于此程序員能夠?qū)⒆⒁饬χ匦路旁跇I(yè)務(wù)邏輯中去,所以Springboot減少了在配置工作中花費(fèi)的精力,他還含有自動(dòng)化編譯、測(cè)試和打包等便利功

21、能。這門技術(shù)框架也解決了當(dāng)集成其他框架時(shí),遇到的依賴包版本沖突而所引起的不穩(wěn)定等問(wèn)題。2.3 數(shù)據(jù)庫(kù)2.3.1 MySQL數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù),簡(jiǎn)單來(lái)說(shuō)就是用來(lái)保存和管理應(yīng)用中要存儲(chǔ)的數(shù)據(jù)的。我們的日常生活已經(jīng)離不開(kāi)大量信息的交流和傳遞了,因而信息化的時(shí)代在不斷的進(jìn)步和成長(zhǎng)起來(lái)了。數(shù)據(jù)庫(kù)也不斷更新和發(fā)展,當(dāng)下有許多好用的數(shù)據(jù)庫(kù)可以使用,然而在本論文中,將會(huì)使用MySQL數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)我們系統(tǒng)的數(shù)據(jù)存儲(chǔ)。MySQL,這個(gè)數(shù)據(jù)庫(kù)會(huì)將同一對(duì)象的數(shù)據(jù)放入同一張表中來(lái)存儲(chǔ),不同的表保存自己的數(shù)據(jù),通過(guò)對(duì)象與對(duì)象之間的聯(lián)系,使數(shù)據(jù)表之間建立類似這種聯(lián)系的關(guān)系,所以,他不是把所有數(shù)據(jù)存放在同一張表中的,這樣大大提高了

22、數(shù)據(jù)的靈活度和速度。而且它最重要的是開(kāi)源免費(fèi),因?yàn)槭敲赓M(fèi)的,所以再也不用支付其他的費(fèi)用,還含有許多API和眾多管理工具。MySQL的優(yōu)點(diǎn)還是非常多的,如:形態(tài)小巧、查詢方便、操作快捷、功能齊全等等,常常用來(lái)對(duì)系統(tǒng)中的關(guān)鍵任務(wù)進(jìn)行實(shí)現(xiàn),同時(shí)也可以嵌入到許多部署的軟件中。2.4 開(kāi)發(fā)環(huán)境表2-1開(kāi)發(fā)環(huán)境信息表序號(hào)名稱備注1Window7 旗艦版操作系統(tǒng)2MySQL數(shù)據(jù)庫(kù)3IDEA 2018開(kāi)發(fā)工具4JDK 8開(kāi)發(fā)環(huán)境53. 系統(tǒng)分析3.1系統(tǒng)可行性分析在了解本系統(tǒng)所要應(yīng)用到的技術(shù)后,下文將從多個(gè)方面對(duì)本系統(tǒng)進(jìn)行可行性分析。3.1.1 技術(shù)可行性分析本寵物管理系統(tǒng)只實(shí)現(xiàn)后臺(tái)業(yè)務(wù)管理,相對(duì)來(lái)說(shuō)比較簡(jiǎn)單

23、;而且使用到的技術(shù)都是近幾年比較流行的,比如:Vue.js、Springboot框架;系統(tǒng)前端使用的Vue.Js框架,該框架所使用到的開(kāi)發(fā)模式,更容易對(duì)數(shù)據(jù)與視圖進(jìn)行解耦,而系統(tǒng)后端主要用到Springboot框架,其有助于提高開(kāi)發(fā)體驗(yàn),以及引入的一些第三方的庫(kù)可以做到零配置和開(kāi)箱即用。在數(shù)據(jù)的存儲(chǔ)方面則用了MySQL數(shù)據(jù)庫(kù)。綜上所述,所應(yīng)用到的技術(shù)都是完全沒(méi)有問(wèn)題的。3.1.2 經(jīng)濟(jì)可行性分析首先,本項(xiàng)目所需的開(kāi)發(fā)成本是少之又少的,用到的開(kāi)發(fā)技術(shù)都是免費(fèi)的,沒(méi)有什么技術(shù)成本,又因?yàn)楸鞠到y(tǒng)是作為畢業(yè)設(shè)計(jì)展現(xiàn)的,硬件上使用的是學(xué)生個(gè)人電腦沒(méi)有使用其他硬件設(shè)備,軟件上,基本上使用的是破解綠色的編程

24、軟件,所以經(jīng)濟(jì)上是完全可行的。綜上所訴,在系統(tǒng)研究目的明確,通過(guò)比較、在分析開(kāi)發(fā)前后各個(gè)方面的基礎(chǔ)上,我認(rèn)為開(kāi)發(fā)這個(gè)基于Springboot的寵物管理系統(tǒng)是可行的。3.2系統(tǒng)總體分析本寵物管理系統(tǒng)主要實(shí)現(xiàn)寵物以及相關(guān)用品的數(shù)據(jù)信息管理功能。在系統(tǒng)中,用戶成功登錄后進(jìn)入系統(tǒng)的主頁(yè)面,牽涉到的用戶主要分為兩類,一是管理員用戶,其擁有對(duì)用戶、角色以及權(quán)限的管理能力、對(duì)操作系統(tǒng)后產(chǎn)生的日志信息進(jìn)行管理、對(duì)寵物寵物以及相關(guān)用品進(jìn)行管理、對(duì)用戶訂單和寵物的領(lǐng)養(yǎng)記錄進(jìn)行管理、對(duì)公告管理等功能。二是普通用戶沒(méi)有任何功能。具體功能如下圖3-1所示:圖3-1系統(tǒng)模塊用例圖3.2.1總體功能模塊圖3-2總體功能模塊

25、圖3.2.2功能用例表3-1用例總表總用例表編號(hào)參與者用例名稱用例說(shuō)明A01管理員登錄進(jìn)入到登錄頁(yè)面,在輸入正確的帳號(hào)和密碼并點(diǎn)擊登錄按鈕,完成系統(tǒng)登錄A02用戶管理成功登錄并進(jìn)入系統(tǒng)后,在用戶管理頁(yè)面,可以查看用戶信息,對(duì)用戶數(shù)據(jù)進(jìn)行增刪改查等基本操作。A03角色管理主要用來(lái)瀏覽系統(tǒng)中所擁有角色和對(duì)角色數(shù)據(jù)進(jìn)行管理。A04權(quán)限管理為系統(tǒng)中存在的每一個(gè)角色進(jìn)行分配權(quán)限和取消角色權(quán)限的操作。A05日志管理其著重用來(lái)了解系統(tǒng)的操作記錄,也可以對(duì)已經(jīng)過(guò)時(shí)不再需要的日志信息進(jìn)行刪除,想要單獨(dú)知道某些操作記錄時(shí)可以查詢。A06商品管理其除了瀏覽商品列表,還用來(lái)增加商品信息、刪除沒(méi)有再販賣的商品、暫時(shí)下架

26、不再銷售的商品、對(duì)想要了解某個(gè)商品時(shí)可以進(jìn)行搜索,對(duì)一些商品出現(xiàn)數(shù)據(jù)有誤的情況時(shí)進(jìn)行更改。A07訂單管理展示記錄系統(tǒng)中的交易數(shù)據(jù);在下單成功后,增加新的訂單數(shù)據(jù);當(dāng)數(shù)據(jù)有誤時(shí),修改原有的訂單;交易成功后,可以搜索和刪除訂單。A08寵物管理展示系統(tǒng)所存儲(chǔ)的寵物數(shù)據(jù),發(fā)現(xiàn)有錯(cuò)誤則實(shí)行修改;也可以增加寵物;刪除不再存儲(chǔ)的寵物信息或者因出現(xiàn)情況而下架的寵物;搜索某一個(gè)寵物信息。A09領(lǐng)養(yǎng)記錄管理展現(xiàn)領(lǐng)養(yǎng)記錄;對(duì)記錄數(shù)據(jù)進(jìn)行管理。增添新的領(lǐng)養(yǎng)記錄;刪減不存在的或者不用的記錄數(shù)據(jù)、希望單獨(dú)了解某條記錄時(shí)能夠?qū)崿F(xiàn)搜索;對(duì)發(fā)生記錄數(shù)據(jù)錯(cuò)誤時(shí),可實(shí)行編輯修改錯(cuò)誤。A10公告管理呈現(xiàn)處于各種狀態(tài)的公告; 對(duì)公告信

27、息進(jìn)行管理,如:撰寫或發(fā)布新的公告、刪掉已經(jīng)過(guò)期不再發(fā)布的公告、搜索想要了解的公告、修正撰寫錯(cuò)誤的公告。主要用例說(shuō)明:(1)登錄圖3-3登錄用例圖用例名稱:登錄用例標(biāo)識(shí)號(hào):A01參與者:管理員簡(jiǎn)要說(shuō)明:系統(tǒng)的入口前置條件:無(wú)基本事件流:1. 訪問(wèn)用戶登錄界面2. 輸入帳號(hào)、密碼3. 點(diǎn)擊登錄按鈕4. 成功進(jìn)入系統(tǒng)5. 用例終止其他事件流:無(wú)異常事件流:登錄失敗,輸出帳號(hào)或者密碼有誤等提示后置條件: 界面跳轉(zhuǎn)至管理界面補(bǔ)充說(shuō)明:無(wú)(2)用戶管理圖3-4用戶管理用例圖用例名稱:用戶管理用例標(biāo)識(shí)號(hào):A02參與者:管理員簡(jiǎn)要說(shuō)明:處理用戶信息前置條件:正常登錄并來(lái)到系統(tǒng)管理界面基本事件流:1.選擇用戶

28、管理界面2.通過(guò)點(diǎn)擊各個(gè)按鈕,對(duì)用戶信息進(jìn)行操作,如:新增按鈕用于新增加用戶數(shù)據(jù);刪除按鈕可以刪掉某條數(shù)據(jù);編輯按鈕則可以對(duì)數(shù)據(jù)進(jìn)行修正3.往搜索框中輸入查詢條件,之后點(diǎn)擊搜索按鈕,獲取查詢結(jié)果 4.用例終止其他事件流:在運(yùn)用增添或者編輯功能時(shí),仍需點(diǎn)擊確認(rèn)按鈕,用于提交操作結(jié)果。異常事件流: 輸出各個(gè)操作的失敗原因的提示后置條件:無(wú)補(bǔ)充說(shuō)明:無(wú)(3)角色管理圖3-5角色管理用例圖用例名稱:角色管理用例標(biāo)識(shí)號(hào):A03參與者:管理員簡(jiǎn)要說(shuō)明:操縱角色數(shù)據(jù)前置條件:成功登錄基本事件流:1.進(jìn)入角色管理界面 2.通過(guò)新增按鈕進(jìn)行添加新角色3.點(diǎn)擊刪除或編輯按鈕,對(duì)角色信息實(shí)行刪除或修正操作4.選中輸

29、入框,填寫查詢內(nèi)容并點(diǎn)擊搜索按鈕,實(shí)現(xiàn)查詢功能 5.用例終止其他事件流: 在完成增添或者修正操作后,還需點(diǎn)擊確認(rèn)按鈕,以保存操作成果。異常事件流: 輸出角色操作失敗的提示。后置條件:無(wú)補(bǔ)充說(shuō)明:無(wú)(4)權(quán)限管理圖3-6權(quán)限管理用例圖用例名稱:權(quán)限管理用例標(biāo)識(shí)號(hào):A04參與者:管理員簡(jiǎn)要說(shuō)明:授予或取消角色權(quán)限前置條件:管理員登錄成功基本事件流:1.進(jìn)入權(quán)限管理界面 2.選中角色3.勾選角色的權(quán)限4.點(diǎn)擊授權(quán)按鈕5.用例終止其他事件流:無(wú)異常事件流:輸出授權(quán)失敗的提示。后置條件:無(wú)補(bǔ)充說(shuō)明:無(wú)(5)日志管理圖3-7日志管理用例圖用例名稱:日志管理用例標(biāo)識(shí)號(hào):A05參與者:管理員簡(jiǎn)要說(shuō)明:管理和操

30、作日志信息前置條件:能夠成功訪問(wèn)系統(tǒng)界面基本事件流:1.進(jìn)入日志管理頁(yè)面 2.選中不再要的日志,點(diǎn)擊刪除按鈕,實(shí)現(xiàn)刪減日志功能3.在輸入框中,填寫相關(guān)內(nèi)容并點(diǎn)擊搜索按鈕,實(shí)現(xiàn)查詢?nèi)罩?4.用例終止其他事件流:無(wú)異常事件流: 輸出刪除失敗原因的提示后置條件:無(wú)補(bǔ)充說(shuō)明:無(wú)(6)商品管理圖3-8商品管理用例圖用例名稱:商品管理用例標(biāo)識(shí)號(hào):A06參與者:管理員簡(jiǎn)要說(shuō)明:操縱和處理商品信息前置條件:登錄成功基本事件流: 1.進(jìn)入商品管理界面 2.利用新增按鈕為系統(tǒng)增添商品3.應(yīng)用刪除和編輯按鈕,實(shí)現(xiàn)商品的刪除和修正功能4.往填寫框中,填入相關(guān)的查詢條件并點(diǎn)擊搜索按鈕,完成查詢功能 5.用例終止其他事件

31、流: 在進(jìn)行添加或者修正商品時(shí),信息完成填寫后,還需點(diǎn)擊確認(rèn)按鈕,以保證操作結(jié)果的存儲(chǔ)。異常事件流: 輸出操作中出現(xiàn)失敗的原因提示后置條件:無(wú)補(bǔ)充說(shuō)明:無(wú)(7)訂單管理圖3-9訂單管理用例圖用例名稱:訂單管理用例標(biāo)識(shí)號(hào):A07參與者:管理員簡(jiǎn)要說(shuō)明:操作和處理訂單前置條件:登錄成功基本事件流: 1.進(jìn)入訂單管理頁(yè)面 2.利用新增按鈕來(lái)添加新訂單 3.利用刪除按鈕來(lái)刪掉訂單4.利用編輯按鈕來(lái)改正訂單信息5.在填寫框中,寫入對(duì)應(yīng)的關(guān)鍵字,點(diǎn)擊搜索按鈕,完成查詢功能 6.用例終止其他事件流: 在使用新增或者修正功能的過(guò)程中,完成操作后,仍需點(diǎn)擊確認(rèn)按鈕,以保存最后的結(jié)果。異常事件流: 輸出操作或處理

32、訂單失敗的原因提示后置條件:無(wú)補(bǔ)充說(shuō)明:無(wú)(8)寵物管理圖3-10寵物管理用例圖用例名稱:寵物管理用例標(biāo)識(shí)號(hào):A08參與者:管理員簡(jiǎn)要說(shuō)明:管理寵物信息前置條件:登錄成功基本事件流: 1.進(jìn)入寵物管理界面 2.運(yùn)用新增按鈕,達(dá)成添加寵物的功能 3.運(yùn)用刪除按鈕,達(dá)成刪掉寵物的效果4.運(yùn)用編輯按鈕,達(dá)成修正寵物數(shù)據(jù)的效果5.在輸入框中,寫入關(guān)鍵的內(nèi)容,點(diǎn)擊搜索按鈕,完成查詢功能 6.用例終止其他事件流:行使增加或者改正寵物信息時(shí),完成填寫后,還需點(diǎn)擊確認(rèn)按鈕,以確保成功保存該操作。異常事件流: 輸出操作寵物失敗的原因提示后置條件:無(wú)補(bǔ)充說(shuō)明:無(wú)(9)領(lǐng)養(yǎng)記錄管理圖3-11領(lǐng)養(yǎng)記錄管理用例圖用例名

33、稱:領(lǐng)養(yǎng)記錄管理用例標(biāo)識(shí)號(hào):A09參與者:管理員簡(jiǎn)要說(shuō)明:操作和處理領(lǐng)養(yǎng)記錄前置條件:登錄成功基本事件流: 1.進(jìn)入領(lǐng)養(yǎng)記錄管理頁(yè)面 2.點(diǎn)擊新增按鈕,完成添加領(lǐng)養(yǎng)記錄的功能 3.點(diǎn)擊刪除按鈕,完成刪除領(lǐng)養(yǎng)記錄的功能4.點(diǎn)擊編輯按鈕,實(shí)現(xiàn)修改領(lǐng)養(yǎng)記錄的信息5.往輸入框中,輸入查詢的內(nèi)容并點(diǎn)擊搜索按鈕進(jìn)行查詢 6.用例終止其他事件流: 在新增和編輯操作中,添加領(lǐng)養(yǎng)記錄信息或修改信息,最后要點(diǎn)擊確認(rèn)按鈕異常事件流: 1.輸出登錄失敗的錯(cuò)誤提示 2.輸出各個(gè)操作的失敗原因的提示后置條件:無(wú)補(bǔ)充說(shuō)明:無(wú)(10)公告管理圖3-12公告管理用例圖用例名稱:公告管理用例標(biāo)識(shí)號(hào):A10參與者:管理員簡(jiǎn)要說(shuō)明:

34、操作并管理公告信息前置條件:登錄成功基本事件流:1.進(jìn)入公告管理頁(yè)面2.點(diǎn)擊具有不同功能的按鈕,從而完成不同操作,如:新增按鈕來(lái)添加公告信息、編輯按鈕來(lái)修正信息、刪除按鈕來(lái)去除本條數(shù)據(jù)3.往輸入框中,寫入查詢內(nèi)容并點(diǎn)擊搜索按鈕,實(shí)行查詢公告的效果4.用例終止其他事件流: 在新增和編輯操作中,完成添加公告信息或修改信息以后,要點(diǎn)擊確認(rèn)按鈕。異常事件流: 輸出各個(gè)操作的失敗原因的提示后置條件:無(wú)補(bǔ)充說(shuō)明:無(wú)184. 系統(tǒng)詳細(xì)設(shè)計(jì)4.1系統(tǒng)總體設(shè)計(jì)通過(guò)對(duì)寵物管理系統(tǒng)進(jìn)行詳細(xì)的功能分析后,將系統(tǒng)劃分成:系統(tǒng)管理模塊、商品交易管理模塊、領(lǐng)養(yǎng)記錄管理模塊和公告管理模塊這四個(gè)模塊,下面是對(duì)這四個(gè)模塊的詳細(xì)設(shè)

35、計(jì)。如下圖4-1所示:圖4-1系統(tǒng)結(jié)構(gòu)圖圖4-2類圖4.2 系統(tǒng)功能模塊設(shè)計(jì)本功能模塊下面也能夠分出四個(gè)子模塊,如:用于管理用戶的子模塊、對(duì)角色進(jìn)行管理的子模塊、關(guān)于授予權(quán)限的子模塊和系統(tǒng)日志信息管理的子模塊,這四個(gè)子模塊擁有各自的功能。4.2.1 用戶管理子模塊本子模塊擁有對(duì)已存在的用戶信息進(jìn)行修改、刪除和查詢的功能,也擁有增添新的用戶的功能,其中普通用戶是測(cè)試數(shù)據(jù),其本身沒(méi)有負(fù)責(zé)管理的功能,更不能登錄系統(tǒng)。用戶管理子模塊結(jié)構(gòu)如下圖所示:圖4-3用戶管理子模塊圖(1) 添加用戶管理員進(jìn)入用戶管理頁(yè)面,點(diǎn)擊“新增”按鈕,頁(yè)面將彈出用于添加新用戶的表單,在該表單中填寫完整的用戶信息并點(diǎn)擊“確認(rèn)”

36、按鈕,如果添加成功,則輸出添加成功的提示;如果添加的信息有誤,則輸出添加失敗的錯(cuò)誤提示。添加用戶功能流程如下圖所示:圖4-4添加用戶流程圖圖4-5添加用戶狀態(tài)圖(2) 修改用戶在每個(gè)用戶信息后面都有操作項(xiàng),只需要點(diǎn)擊需要修改的信息后面的“編輯”按鈕,將彈出該條用戶信息詳細(xì)的表單,在該表單中重新填寫新的用戶信息并點(diǎn)擊“確認(rèn)”按鈕,若修改成功,則顯示操作成功的提示,若是失敗了,就顯示操作失敗的提示。流程如下圖所示:圖4-6修改用戶流程圖圖4-7修改用戶狀態(tài)圖(3) 刪除用戶首先,定位到要?jiǎng)h去的用戶,在其操作項(xiàng)中,點(diǎn)擊操作項(xiàng)的第二個(gè)按鈕即“刪除”按鈕,進(jìn)行刪除操作。如果刪除成功,頁(yè)面輸出刪除成功的提

37、示;如果刪除失敗,則輸出刪除失敗的錯(cuò)誤信息。刪除用戶功能流程如下圖所示:圖4-8刪除用戶流程圖圖4-9刪除用戶狀態(tài)圖(4) 查詢用戶信息在用戶管理頁(yè)面中有一個(gè)搜索框,在搜索框中輸入查詢內(nèi)容并點(diǎn)擊搜索按鈕,進(jìn)行搜索操作。如果有搜索結(jié)果,則以列表的形式顯示用戶信息;如果沒(méi)有搜索結(jié)果,則顯示“無(wú)搜索結(jié)果”的提示。查詢用戶功能流程如下圖所示:圖4-10查詢用戶流程圖圖4-11查詢用戶狀態(tài)圖4.2.2 角色管理子模塊在系統(tǒng)中含有三個(gè)內(nèi)置的角色,分別是超級(jí)管理員、普通管理員和普通用戶。系統(tǒng)中的每一個(gè)用戶都應(yīng)該擁有屬于自己的角色,即為添加的新用戶設(shè)置對(duì)應(yīng)的角色,測(cè)試的普通用戶設(shè)為普通用戶角色。超級(jí)管理員具有

38、修改和刪去角色的能力,但要確保該角色下,已經(jīng)沒(méi)有屬于該角色的用戶才能操作,但是不能刪除內(nèi)置的三個(gè)角色。在角色管理子模塊中又有如下這幾個(gè)功能,如:添加角色、刪除角色、修改角色和查詢角色等等。其模塊結(jié)構(gòu)如下圖所示:圖4-12角色管理子模塊圖(1) 添加角色信息在角色管理界面中,點(diǎn)擊“新增”按鈕,會(huì)出現(xiàn)用來(lái)添加角色的表單,可以在該表單中填寫新角色的信息,之后,點(diǎn)擊表單中的“確認(rèn)”按鈕,倘若添加成功則輸出成功的提示,否則,輸出添加失敗的提示,添加角色功能流程如下圖所示:圖4-13添加角色流程圖圖4-14添加角色狀態(tài)圖(2) 修改角色信息刪除角色信息在每條角色信息最后面都有操作項(xiàng),點(diǎn)擊操作項(xiàng)中的“編輯”

39、按鈕,則會(huì)彈出角色信息的表單,輸入新的信息并點(diǎn)擊“確認(rèn)”按鈕,如果修改成果,則輸出修改成功的提示;反之,則輸出修改失敗的錯(cuò)誤提示。修改用戶功能流程如下圖所示:圖4-15修改角色流程圖圖4-16修改角色狀態(tài)圖(3) 刪除角色信息在操作項(xiàng)中,點(diǎn)擊“刪除”按鈕,假設(shè)刪除角色成功則輸出成功刪除的提示;假設(shè)刪除失敗則輸出刪除失敗的提示。刪除用戶功能流程如下圖所示:圖4-17刪除角色流程圖圖4-18刪除角色狀態(tài)圖(4) 查詢角色信息在搜索框中填入查詢條件,再點(diǎn)擊搜索按鈕,如若有符合的結(jié)果則在下面的列表中顯示出來(lái),如若沒(méi)有符合的結(jié)果則輸出“無(wú)搜索結(jié)果”的提示。查詢角色功能流程如下圖所示:圖4-19查詢角色流

40、程圖圖4-20查詢角色狀態(tài)圖4.2.3 權(quán)限管理子模塊這個(gè)子模塊主要用于為每一個(gè)角色分配權(quán)限所設(shè)計(jì)的。超級(jí)管理員為某個(gè)角色進(jìn)行授予或者取消權(quán)限的操作,其模塊結(jié)構(gòu)如下圖所示:圖4-21 權(quán)限管理子模塊圖管理員進(jìn)入權(quán)限管理頁(yè)面,在該頁(yè)面中,會(huì)顯示各個(gè)角色的權(quán)限信息,選中角色后,在授權(quán)列中勾選權(quán)限條目,最后確認(rèn)并點(diǎn)擊“授權(quán)”按鈕。權(quán)限管理功能流程如下圖所示:圖4-22 權(quán)限管理流程圖圖4-23 權(quán)限管理狀態(tài)圖4.2.4日志管理子模塊該子模塊是用于記錄管理員具體使用或改變了系統(tǒng)中的哪些數(shù)據(jù)的功能,已便讓超級(jí)管理員更好的對(duì)系統(tǒng)進(jìn)行監(jiān)控的作用,將某一個(gè)用戶的操作都存儲(chǔ)到數(shù)據(jù)庫(kù)中作為日志信息。超級(jí)管理員負(fù)責(zé)

41、管理系統(tǒng)日志信息,包括刪除歷史日志和查看日志詳情等功能。日志管理子模塊主要分為刪除日志和查詢?nèi)罩镜倪@幾個(gè)功能。其模塊結(jié)構(gòu)如下圖所示:圖4-24日志管理子模塊圖(1) 刪除日志信息成功訪問(wèn)日志管理界面后,先是選擇想要?jiǎng)h去的日志信息,之后,點(diǎn)擊“刪除”按鈕,若成功刪除,則輸出刪除成功的提示;反之,輸出錯(cuò)誤提示。刪除日志功能流程如下圖所示:圖4-25刪除日志流程圖圖4-26刪除日志狀態(tài)圖(2) 查詢?nèi)罩拘畔⑦M(jìn)入日志管理頁(yè)面中,找到并在搜索框中輸入查詢內(nèi)容并點(diǎn)擊“搜索”按鈕,如果有結(jié)果,則輸出并顯示結(jié)果;反之,顯示“無(wú)搜索結(jié)果”。查詢?nèi)罩竟δ芰鞒倘缦聢D所示:圖4-27查詢?nèi)罩玖鞒虉D圖4-28查詢?nèi)罩緺?/p>

42、態(tài)圖4.3商品交易管理模塊設(shè)計(jì)在這個(gè)模塊中仍然可以將其分成幾個(gè)小的模塊:具體包含有管理商品的子模塊、對(duì)因交易而產(chǎn)生的訂單實(shí)行管理的子模塊和管理寵物的子模塊,各個(gè)小的模塊的詳細(xì)說(shuō)明如下:4.3.1 商品管理子模塊這是用來(lái)對(duì)寵物日常用品等相關(guān)商品進(jìn)行管理和操作。這里的商品可能涉及到寵物食品、衣服和玩具等等。商品管理子模塊所擁有對(duì)商品的新增、刪除、查詢、修改等功能,商品管理子模塊結(jié)構(gòu)如下圖所示:圖4-29商品管理子模塊圖(1) 添加商品信息管理員在商品管理頁(yè)面中,利用“新增”按鈕,使在本界面中,彈出添加商品的表單,在該表單中,填寫完成商品信息,最后點(diǎn)擊“確認(rèn)”按鈕,若是添加成功,就會(huì)輸出添加成功的提

43、示;反之,輸出添加失敗的錯(cuò)誤提示。添加商品功能流程如下圖所示:圖4-30添加商品流程圖圖4-31添加商品狀態(tài)圖(2) 修改商品信息在操作項(xiàng)中,選擇使用“編輯”按鈕,則會(huì)彈出商品信息的表單,在該表單中,找到并重新填入修正的商品信息并點(diǎn)擊確認(rèn)按鈕,如果修改成功,則輸出修改成功的提示;反之,輸出修改失敗的錯(cuò)誤提示。修改商品戶功能流程如下圖所示:圖4-32修改商品流程圖圖4-33修改商品狀態(tài)圖(3) 刪除商品信息在各個(gè)商品信息的操作項(xiàng)中都有一個(gè)“刪除”按鈕,點(diǎn)擊這個(gè)按鈕。如果刪除成功,頁(yè)面輸出刪除成功的提示;反之,輸出刪除失敗的錯(cuò)誤信息。刪除用戶功能流程如下圖所示:圖4-34刪除商品流程圖圖4-35刪

44、除商品狀態(tài)圖(4) 查詢商品信息在搜索框中輸入搜索內(nèi)容并點(diǎn)擊搜索按鈕,如果有搜索結(jié)果,則顯示商品信息;反之,顯示“無(wú)搜索結(jié)果”的提示。查詢商品功能流程如下圖所示:圖4-36查詢商品流程圖圖4-37查詢商品狀態(tài)圖4.3.2訂單管理子模塊訂單管理子模塊是用于對(duì)普通用戶購(gòu)買商品后所形成的訂單信息進(jìn)行管理。該模塊主要包括新建訂單、搜索訂單、修正訂單、刪除訂單等功能,訂單狀態(tài)是通過(guò)人為手動(dòng)的設(shè)置普通用戶已經(jīng)付款或者商品已經(jīng)發(fā)貨并送到的狀態(tài)。訂單管理子模塊結(jié)構(gòu)如下圖所示:圖4-38 訂單管理子模塊圖(1) 創(chuàng)建訂單信息點(diǎn)擊訂單界面上面的“新增”按鈕,在出現(xiàn)的表單中填寫新的訂單信息,之后,點(diǎn)擊表單中的“確認(rèn)

45、”按鈕,若訂單添加成功則出現(xiàn)成功添加的提示,相反,則界面上出現(xiàn)添加失敗的提示。添加訂單功能流程如下圖所示:圖4-39創(chuàng)建訂單流程圖圖4-40創(chuàng)建訂單狀態(tài)圖(2) 刪除訂單信息在操作項(xiàng)中點(diǎn)擊“刪除”按鈕,如果刪除成功,頁(yè)面輸出刪除成功的提示;反之,輸出刪除失敗的錯(cuò)誤信息。刪除訂單功能流程如下圖所示:圖4-41刪除訂單流程圖圖4-42刪除訂單狀態(tài)圖(3) 查詢訂單信息在搜索框中輸入搜索內(nèi)容并點(diǎn)擊搜索按鈕,如果有搜索結(jié)果,則顯示訂單信息;反之,顯示“無(wú)搜索結(jié)果”的提示。查詢訂單功能流程如下圖所示:圖4-43查詢訂單流程圖圖4-44查詢訂單狀態(tài)圖(4) 修改訂單信息在操作項(xiàng)中,采用“編輯”按鈕,界面會(huì)

46、彈出本條目的訂單信息表單,在該表單中,需要寫入新的訂單信息并點(diǎn)擊確認(rèn)按鈕,若是修改成功,則顯示修改成功的提示;反之,輸出修改失敗的錯(cuò)誤提示。修改訂單功能流程如下圖所示:圖4-45修改訂單流程圖圖4-46修改訂單狀態(tài)圖4.3.3寵物管理子模塊寵物管理子模塊是用于存儲(chǔ)寵物信息并對(duì)這些數(shù)據(jù)信息進(jìn)行操作和管理,該模塊又擁有以下這幾個(gè)功能,如:增添寵物、刪除寵物、搜索寵物、修正寵物等功能,寵物管理子模塊結(jié)構(gòu)如下圖所示:圖4-47寵物管理子模塊圖(1) 添加新寵物信息管理員在寵物管理頁(yè)面中,使用“新增”按鈕,將出現(xiàn)添加寵物的表單頁(yè)面,往該頁(yè)面中,填寫寵物信息并點(diǎn)擊確認(rèn)按鈕,假設(shè)添加成功,則顯示添加成功的提

47、示;反之,輸出添加失敗的錯(cuò)誤提示。添加寵物功能流程如下圖所示:圖4-48添加寵物流程圖圖4-49添加寵物戶狀態(tài)圖(2) 刪除寵物信息在操作項(xiàng)中,點(diǎn)擊“刪除”按鈕,如果刪除成功,頁(yè)面輸出刪除成功的提示;反之,輸出刪除失敗的錯(cuò)誤信息。刪除寵物功能流程如下圖所示:圖4-50刪除寵物流程圖圖4-51刪除寵物狀態(tài)圖(3) 查詢寵物信息在搜索框中輸入搜索內(nèi)容并點(diǎn)擊搜索按鈕,如果有搜索結(jié)果,則顯示寵物信息;反之,顯示“無(wú)搜索結(jié)果”的提示。查詢寵物功能流程如下圖所示:圖4-52查詢寵物流程圖圖4-53查詢寵物狀態(tài)圖(4) 修改寵物信息在操作項(xiàng)中選用“編輯”按鈕,將顯示出來(lái)該條寵物信息的表單頁(yè)面,在該頁(yè)面中可以

48、填寫新的寵物信息并點(diǎn)擊確認(rèn)按鈕,如果修改成功,則輸出修改成功的提示;如果修改失敗,則輸出修改失敗的錯(cuò)誤提示。修改寵物功能流程如下圖所示:圖4-54修改寵物流程圖圖4-55修改寵物狀態(tài)圖4.4領(lǐng)養(yǎng)記錄管理模塊設(shè)計(jì)寵物領(lǐng)養(yǎng)管理模塊是保存用戶領(lǐng)養(yǎng)了哪些寵物的記錄數(shù)據(jù),并對(duì)這些數(shù)據(jù)進(jìn)行審查和處理,該模塊功能具備一些基本的操作功能,如:添加領(lǐng)養(yǎng)記錄、刪除領(lǐng)養(yǎng)寵物記錄、查詢領(lǐng)養(yǎng)記錄、修改領(lǐng)養(yǎng)記錄等。寵物領(lǐng)養(yǎng)管理子模塊結(jié)構(gòu)如下圖所示:圖4-56寵物領(lǐng)養(yǎng)管理子模塊圖(1) 添加領(lǐng)養(yǎng)記錄管理員在領(lǐng)養(yǎng)管理頁(yè)面中,點(diǎn)擊“新增”按鈕,將彈出添加領(lǐng)養(yǎng)記錄的表單頁(yè)面,在該頁(yè)面填寫領(lǐng)養(yǎng)記錄并點(diǎn)擊確認(rèn)按鈕,如果添加成功,則輸

49、出添加成功的提示;反之,輸出添加失敗的錯(cuò)誤提示。添加領(lǐng)養(yǎng)記錄功能流程如下圖所示:圖4-57添加領(lǐng)養(yǎng)記錄流程圖圖4-58添加領(lǐng)養(yǎng)記錄狀態(tài)圖(2) 刪除領(lǐng)養(yǎng)寵物記錄在操作項(xiàng)中點(diǎn)擊“刪除”按鈕,如果刪除成功,頁(yè)面輸出刪除成功的提示;反之,輸出刪除失敗的錯(cuò)誤提示。刪除領(lǐng)養(yǎng)記錄功能流程如下圖所示:圖4-59刪除領(lǐng)養(yǎng)記錄流程圖圖4-60刪除領(lǐng)養(yǎng)記錄狀態(tài)圖(3) 查詢領(lǐng)養(yǎng)記錄在搜索框中輸入搜索內(nèi)容并點(diǎn)擊搜索按鈕,如果有搜索結(jié)果,則顯示領(lǐng)養(yǎng)記錄信息;反之,顯示“無(wú)搜索結(jié)果”的提示。查詢領(lǐng)養(yǎng)記錄功能流程如下圖所示:圖4-61查詢領(lǐng)養(yǎng)記錄流程圖圖4-62查詢領(lǐng)養(yǎng)記錄狀態(tài)圖(4) 修改領(lǐng)養(yǎng)記錄在操作項(xiàng)中點(diǎn)擊“編輯”

50、按鈕,將彈出該條領(lǐng)養(yǎng)記錄信息的表單頁(yè)面,在該頁(yè)面中可以填寫新的領(lǐng)養(yǎng)記錄信息并點(diǎn)擊確認(rèn)按鈕,如果修改成功,則輸出修改成功的提示;反之,輸出修改失敗的錯(cuò)誤提示。修改領(lǐng)養(yǎng)記錄功能流程如下圖所示:圖4-63修改領(lǐng)養(yǎng)記錄流程圖圖4-64修改領(lǐng)養(yǎng)記錄狀態(tài)圖4.5公告管理模塊設(shè)計(jì)有時(shí)候?yàn)榱俗層脩艨吹揭恍┍容^新的商品信息或通知信息,因此,有了本模塊管理,但本模塊只設(shè)計(jì)了公告的系統(tǒng)后臺(tái)操作,并沒(méi)有設(shè)計(jì)前端讓用戶看見(jiàn)。本模塊實(shí)現(xiàn)對(duì)公告信息進(jìn)行管理,主要的包括:添加公告、刪除公告、查詢公告,修改公告等功能,公告子模塊結(jié)構(gòu)如下圖所示:圖4-65公告子模塊結(jié)構(gòu)圖(1) 添加公告信息管理員在公告管理頁(yè)面中,運(yùn)用“新增”按

51、鈕,從而在本界面中,顯示出添加公告的表單,在該表單內(nèi),撰寫公告信息并點(diǎn)擊確認(rèn)按鈕,若添加成功,則顯示出添加成功的提示;反之,輸出添加失敗的錯(cuò)誤提示。添加公告功能流程如下圖所示:圖4-66添加公告流程圖圖4-67添加公告狀態(tài)圖(2) 刪除公告信息在操作項(xiàng)中點(diǎn)擊該條信息操作項(xiàng)的“刪除”按鈕,如果刪除成功,頁(yè)面輸出刪除成功的提示;反之,輸出刪除失敗的錯(cuò)誤信息。添加公告功能流程如下圖所示:圖4-68刪除公告流程圖圖4-69刪除公告狀態(tài)圖(3) 查詢公告信息進(jìn)入公告管理頁(yè)面后,往搜索框中輸入需要查詢的內(nèi)容,再點(diǎn)擊“搜索”按鈕。如果有搜索結(jié)果,則顯示公告信息;反之,顯示“無(wú)搜索結(jié)果”的提示。查詢公告功能流

52、程如下圖所示:圖4-70查詢公告流程圖圖4-71查詢公告狀態(tài)圖(4) 修改公告信息在操作項(xiàng)中,采用“編輯”按鈕,依次彈出本條公告詳細(xì)信息的表單,在該表單內(nèi),重新寫入修正的公告信息并點(diǎn)擊確認(rèn)按鈕,如若修改成功,則輸出修改成功的提示;反之,輸出修改失敗的錯(cuò)誤提示。修改公告功能流程如下圖所示:圖4-72修改公告流程圖圖4-73修改公告狀態(tài)圖575. 數(shù)據(jù)庫(kù)設(shè)計(jì)5.1數(shù)據(jù)庫(kù)概念設(shè)計(jì)根據(jù)前文中,對(duì)本寵物管理系統(tǒng)的需求和功能進(jìn)行描述和分析,在這里設(shè)計(jì)出系統(tǒng)所涉及的實(shí)體和實(shí)體屬性信息,著重包含了用戶實(shí)體、寵物實(shí)體、商品實(shí)體和訂單實(shí)體等等。通過(guò)對(duì)這些業(yè)務(wù)模塊的邏輯設(shè)計(jì),從而獲得各個(gè)實(shí)體與屬性,還有各個(gè)實(shí)體之間的關(guān)系圖。5.1.1 用戶實(shí)體用戶實(shí)體包含的屬性有:姓名、年齡、性別、聯(lián)系電話、地址等屬性,如圖所示:圖5-1用戶實(shí)體圖5.1.2 寵物實(shí)體寵物實(shí)體具有寵物圖片、寵物種類、寵物名、年齡、描述、價(jià)格和寵物數(shù)量等屬性,如下圖所示:圖5-2 寵物實(shí)體圖5.1.3 商品實(shí)體商品實(shí)體的屬性有:商品名、商品種類、價(jià)格、商品描述和庫(kù)存量等屬性,如下圖所示:圖5-3 商品實(shí)體圖5.1.4 訂單實(shí)體訂單實(shí)體擁有的屬性包括:訂單編號(hào)、訂單的狀態(tài)、總價(jià)格、商品數(shù)量、下單的時(shí)間等屬性,如下圖所示:圖5-4 訂單實(shí)體圖5.1.5 公告實(shí)體公告實(shí)體的屬性包括:公告標(biāo)題、公告編號(hào)、公告時(shí)間、公告內(nèi)容和公告狀態(tài)等屬

溫馨提示

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

評(píng)論

0/150

提交評(píng)論