寵物之家平臺(tái)設(shè)計(jì)_第1頁(yè)
寵物之家平臺(tái)設(shè)計(jì)_第2頁(yè)
寵物之家平臺(tái)設(shè)計(jì)_第3頁(yè)
寵物之家平臺(tái)設(shè)計(jì)_第4頁(yè)
寵物之家平臺(tái)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩20頁(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)介

摘要隨著互聯(lián)網(wǎng)的快速發(fā)展,利用網(wǎng)絡(luò)的管理系統(tǒng)也逐漸發(fā)展起來(lái)。在線管理模式快速融入了眾多用戶的眼球,從而產(chǎn)生了各種各樣的平臺(tái)管理系統(tǒng)。關(guān)于本django寵物的家庭平臺(tái)管理系統(tǒng)的設(shè)計(jì)來(lái)說(shuō),系統(tǒng)開(kāi)發(fā)主要采納Python技術(shù)、B/S框架,系統(tǒng)整體設(shè)計(jì)應(yīng)用mysql數(shù)據(jù)庫(kù)實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)詳細(xì)依據(jù)現(xiàn)實(shí)需求實(shí)現(xiàn)寵物之家網(wǎng)絡(luò)化管理,有序保存各種信息,進(jìn)入django寵物的家庭平臺(tái)管理系統(tǒng)頁(yè)面后,管理者:個(gè)人中心、用戶管理、委托信息的管理、寵物委托管理、經(jīng)營(yíng)者的管理、還有系統(tǒng)的管理;用戶方面∶個(gè)人中心以及寵物信息管理,還有寵物委托的管理;商家:個(gè)人中心、個(gè)人中心、寵物信息管理等功能。該論文主要的就是闡釋了django寵物之家平臺(tái)管理系統(tǒng)的開(kāi)發(fā)背景這一方面。該系統(tǒng)重點(diǎn)介紹了需求以及分析的功能。具體從業(yè)務(wù)流程、數(shù)據(jù)庫(kù)設(shè)計(jì)和系統(tǒng)結(jié)構(gòu)等多方面的問(wèn)題。希望能通過(guò)更好的計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)來(lái)提高這個(gè)系統(tǒng)的運(yùn)行的方便性和實(shí)用性,提高使用的效率。關(guān)鍵詞:django寵物之家平臺(tái)管理系統(tǒng);Python技術(shù),mysql數(shù)據(jù)庫(kù),Django框架AbstractWiththerapiddevelopmentoftheInternet,theuseofnetworkmanagementsystemisalsograduallydeveloped.Onlinemanagementmodequicklyintotheeyeballofmanyusers,resultinginavarietyofplatformmanagementsystem.ForthisDjangopetfamilyplatformmanagementsystemdesign,systemdevelopmentmainlyUESRSPythontechnology,B/Sframe,theoverallsystemdesignusingmysqldatabasetocompletethedataisstoredaccordingtotherealisticneedtoimplementspecificpetfamilynetworkmanagement,intosaveallkindsofinformation,enterthepageofdjangopetfamilyplatformmanagementpersonalcenter,usermanagement,operatormanagement,petisentrustedmanagement,informationmanagement,systemmanagement,businessunits:Personalenter,personalcenter,petinformationmanagementandotherfunctions.ThispapermainlydescribesthedevelopmentbackgroundofDjangoPetHousePlatformManagementSystem.Thissystemmainlyintroducesrequirementsanalysisandfunctionalrequirements.Specificfromthebusinessprocess,databaseandsystemstructureandotheraspectsoftheproblem.Hopethatthroughbettercomputertechnologyandnetworktechnologytoimprovetheoperationofthesystem’sconvenienceandpracticability,improvetheefficiencyofuse.Keywords:DjangoPetHomePlatformManagementSystem;Pythontechnology,MySQLdatabase,Djangoframework目錄TOC\o"1-3"\h\u摘要 iiAbstract iii第一章概述 11.1研究背景 11.2研究現(xiàn)狀 11.3研究?jī)?nèi)容 2第二章開(kāi)發(fā)技術(shù)介紹 32.1B/S架構(gòu) 32.2Python技術(shù)介紹 32.3mysql數(shù)據(jù)庫(kù)介紹 42.4Django框架 4第三章系統(tǒng)分析 53.1可行性分析 53.1.1技術(shù)可行性 53.1.2經(jīng)濟(jì)可行性 53.1.3操作可行性 53.2系統(tǒng)性能分析 63.3系統(tǒng)功能需求分析 63.3.1用戶用例圖 63.3.2管理員用例圖 73.3.3商家用例圖 73.4業(yè)務(wù)流程分析 8第四章系統(tǒng)設(shè)計(jì) 94.1系統(tǒng)的功能結(jié)構(gòu)圖 94.2系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) 104.2.1數(shù)據(jù)庫(kù)E-R圖 104.2.2數(shù)據(jù)表字段設(shè)計(jì) 12第五章系統(tǒng)功能實(shí)現(xiàn) 145.1登錄 145.2管理員功能模塊 145.2.1個(gè)人中心 145.2.2用戶管理 155.2.3商家管理 155.2.4寵物寄養(yǎng)管理 155.2.5寄養(yǎng)信息管理 155.2.6系統(tǒng)管理 165.3商家功能模塊 165.3.1商家注冊(cè) 165.3.2商家中心 175.4用戶功能模塊 185.4.1登錄 185.4.2用戶注冊(cè) 18第六章系統(tǒng)測(cè)試 206.1程序調(diào)試 206.2程序的測(cè)試 206.2測(cè)試分析 216.3測(cè)試結(jié)論 22結(jié)論 24致謝 25參考文獻(xiàn) 26第一章概述1研究背景隨著網(wǎng)絡(luò)信息時(shí)代的到來(lái),網(wǎng)店寵物之家平臺(tái)管理系統(tǒng)正處于發(fā)展階段,因此對(duì)系統(tǒng)功能設(shè)計(jì)的要求也變得更加的嚴(yán)格了。我們不僅要從系統(tǒng)的功能以及為用戶的實(shí)際使用情況以及需求出發(fā),還要制訂一系列的系統(tǒng)開(kāi)發(fā)的模式,依靠網(wǎng)絡(luò)的迅速發(fā)展以及現(xiàn)代通信技術(shù)相結(jié)合的方式,給用戶帶來(lái)極佳的體驗(yàn),通過(guò)這些技術(shù)的實(shí)現(xiàn),用戶能夠很容易息管理等流程,在這樣的環(huán)境下,開(kāi)發(fā)一個(gè)方便、簡(jiǎn)單、方便的django本系統(tǒng)是一個(gè)典型的管理系統(tǒng)。整個(gè)系統(tǒng)的設(shè)計(jì)包括數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)、分析、連接、功能實(shí)現(xiàn)和系統(tǒng)維護(hù),以此作為正確的用戶操作模式。針對(duì)以上問(wèn)題,根據(jù)實(shí)際用戶情況設(shè)計(jì)了一個(gè)典型的寵物房管理平臺(tái),在一定程度上保證了系統(tǒng)的完整性和安全性。程序設(shè)計(jì)功能應(yīng)易于使用和操作,隨著現(xiàn)代科技網(wǎng)絡(luò)的迅速發(fā)展和網(wǎng)絡(luò)技術(shù)意識(shí)的不斷提高,網(wǎng)絡(luò)給用戶帶來(lái)的強(qiáng)大功能早已被用戶所接受。以django寵物之家平臺(tái)管理為例,對(duì)系統(tǒng)進(jìn)一步維護(hù)的要求越來(lái)越高,使用的軟件環(huán)境也需要不斷完善,對(duì)于django寵物之家平臺(tái)管理系統(tǒng)而言,它滿足了現(xiàn)代信息和趨勢(shì)管理的需要。因此,利用互聯(lián)網(wǎng)來(lái)管理寵物家的信息也有很多傾向。所以,寵物之家的管理需要開(kāi)發(fā)平臺(tái)的管理系統(tǒng)。1.2研究現(xiàn)狀本系統(tǒng)主要根據(jù)用戶和管理者的需求進(jìn)行分析,讓用戶在線預(yù)約寵物的家等,提供管理者的后臺(tái)管理系統(tǒng)的數(shù)據(jù)等功能。從這個(gè)系統(tǒng)的操作來(lái)看,管理員管理寵物的家的信息,用整個(gè)程序的應(yīng)用程序基本實(shí)現(xiàn)了自動(dòng)化。設(shè)計(jì)這個(gè)系統(tǒng)的最初目的是為了通過(guò)網(wǎng)絡(luò)減少人力和財(cái)力的投入,不斷提高人們的工作效率。最后,djiango寵物就能夠在家庭平臺(tái)的管理系統(tǒng)實(shí)現(xiàn)下面這些目的∶用戶能夠在互聯(lián)網(wǎng)上更新網(wǎng)站上寵物的信息,實(shí)現(xiàn)預(yù)約信息的統(tǒng)一化管理。提高寵物之家的工作效率,在管理上整齊劃一。再者能夠解決傳統(tǒng)的django寵物家庭平臺(tái)管理系統(tǒng)的一些漏洞。1.3研究?jī)?nèi)容在系統(tǒng)開(kāi)發(fā)的最開(kāi)始一段時(shí)間,主要在整體結(jié)構(gòu)上說(shuō)明系統(tǒng)的基本知識(shí),對(duì)而進(jìn)行系統(tǒng)的分析。這個(gè)分析調(diào)查的目的就是能夠更加完美人性化的設(shè)計(jì)出系統(tǒng),對(duì)于相關(guān)基礎(chǔ),在功能層面對(duì)其進(jìn)行全面而有效的分析。最后,在詳細(xì)分析的基礎(chǔ)上對(duì)系統(tǒng)進(jìn)行設(shè)計(jì),選擇Python技術(shù)以及mysql數(shù)據(jù)庫(kù)設(shè)計(jì)達(dá)到系統(tǒng)設(shè)施的可行性,采用Django結(jié)構(gòu)來(lái)設(shè)計(jì)的。硬件選擇上,Pathon和mysql既成熟又安全,有一定的實(shí)用性。最后測(cè)試并發(fā)表系統(tǒng)。第二章開(kāi)發(fā)技術(shù)介紹系統(tǒng)主要是采用什么B/S、Django流行的結(jié)構(gòu)、以及Python技術(shù)以及mysql數(shù)據(jù)庫(kù)來(lái)開(kāi)發(fā)的。最后,再對(duì)系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)、系統(tǒng)頁(yè)面方面的制作、系統(tǒng)的總體設(shè)計(jì)還有系統(tǒng)的程制定以及調(diào)試測(cè)試等方面進(jìn)行一個(gè)詳細(xì)的說(shuō)明。2.1B/S架構(gòu)基于B/S的結(jié)構(gòu),就只需要安裝和維護(hù)一個(gè)服務(wù)器由于中心技術(shù)的快速發(fā)展,傳統(tǒng)的C/S結(jié)構(gòu)無(wú)法滿足用戶的需要。因此,采用B/S結(jié)構(gòu),將C/S結(jié)構(gòu)全部更換,B/S結(jié)構(gòu)在使用中大大減少了工作維護(hù)。因?yàn)镃/S結(jié)構(gòu)的各客戶端構(gòu)成了軟件。因此,B/S結(jié)構(gòu)在這方面可以降低很大的初始成本。隨著社會(huì)的發(fā)展,電腦技術(shù)也日益成熟。大部分科技公司對(duì)數(shù)據(jù)提出了實(shí)質(zhì)性、整合性、安全性等要求。傳統(tǒng)的C/S結(jié)構(gòu)不及這些要求,所以現(xiàn)在就要立刻實(shí)現(xiàn)改變。將B/S拿來(lái)替換原來(lái)的C/S結(jié)構(gòu)。在B/S結(jié)構(gòu)中可以很容易的查看到系統(tǒng)處理的一些業(yè)務(wù)。除此之外,管理者的及時(shí)決策也極大的避免了企業(yè)在經(jīng)濟(jì)方面的損失?;贐/S的軟件,由于數(shù)據(jù)庫(kù)大多數(shù)都是分布在服務(wù)器上面,因此,客戶沒(méi)有數(shù)據(jù)庫(kù)的連接信息還有業(yè)務(wù)數(shù)據(jù),這也就不必再進(jìn)行數(shù)據(jù)的同步了,這在安全這一方面是有顯著的提高的。統(tǒng)一集中管理的模式是B/S結(jié)構(gòu)的一個(gè)使用系統(tǒng)過(guò)后生成數(shù)據(jù)后,這些數(shù)據(jù)可以首先存儲(chǔ)在中央數(shù)據(jù)庫(kù)中。而且大大避免了數(shù)據(jù)整合性的問(wèn)題。漸漸滿足了人們的各種需求。2.2Python技術(shù)介紹Python也是語(yǔ)言開(kāi)發(fā)的一種,是直譯的計(jì)算機(jī)程序開(kāi)發(fā)語(yǔ)言,可以面向?qū)ο筮M(jìn)行編程。這是GidovanRossum19世紀(jì)80年代末開(kāi)發(fā)的,于9年公開(kāi)。Python有很多特征。例如,有簡(jiǎn)潔的語(yǔ)法、明確的語(yǔ)句、豐富的近義詞。這些優(yōu)點(diǎn)使得與其他語(yǔ)言的結(jié)合速度非???,可以實(shí)現(xiàn)各種功能模塊。很多人給它起了個(gè)外號(hào)叫“粘粘膠”。使用Python快速生成程序的原型是現(xiàn)在很多程序員使用的方法。如果其中有特別要求的話,會(huì)非常方便地修改。PyQt主要能夠創(chuàng)建GUI程序,這是Python程序和Qt程序的融合產(chǎn)物。Qt庫(kù)的功能很是強(qiáng)大,而PyQt又實(shí)現(xiàn)了Python的模塊組,方法和函數(shù)達(dá)到了令人吃驚的6000個(gè)。最大的可以在UNIX、微軟、蘋果等多個(gè)平臺(tái)上工作。而且PyQt有雙重證明。我保證可以跨平臺(tái)運(yùn)行。在使用Python語(yǔ)言之前,先安裝平臺(tái)。用戶可以通過(guò)不同的平臺(tái)下載不同的版本從而來(lái)配置環(huán)境變量。Python純粹是對(duì)象語(yǔ)言之一,從發(fā)表初期到現(xiàn)在,已有近20年的歷史,對(duì)人類計(jì)算機(jī)編程語(yǔ)言的發(fā)展史產(chǎn)生了巨大的影響。Pythhon語(yǔ)言在跨平臺(tái)的無(wú)關(guān)系性上非常優(yōu)秀。創(chuàng)建的應(yīng)用程序是用Python語(yǔ)言創(chuàng)建的。完全不需要通過(guò)編譯程序的方式來(lái)修改程序代碼,完全可以隨便在任意一臺(tái)計(jì)算機(jī)設(shè)備中運(yùn)行,無(wú)論是Linux還是Windows系統(tǒng)都可以。這也就相當(dāng)于是通過(guò)一次的編譯執(zhí)行就足夠。所以,Python語(yǔ)言有著得天獨(dú)厚的可移植性??梢院芎玫赜媒徊嫫脚_(tái)實(shí)現(xiàn)。2.3mysql數(shù)據(jù)庫(kù)介紹mysql數(shù)據(jù)庫(kù)的主要優(yōu)勢(shì)那就是能夠使人們?cè)趯W(xué)習(xí)的過(guò)程中很容易學(xué)會(huì),上手簡(jiǎn)單。使用mysql數(shù)據(jù)庫(kù),運(yùn)用它的功能創(chuàng)建代碼。這對(duì)于我們的mysql數(shù)據(jù)庫(kù)而言,只需創(chuàng)建短代碼即可。開(kāi)發(fā)django寵物的主頁(yè)平臺(tái)管理系統(tǒng)利用管mysql數(shù)據(jù)庫(kù)工具保存一些系統(tǒng)中的相關(guān)數(shù)據(jù)信息。mysql算是微軟中相對(duì)好用的數(shù)據(jù)庫(kù)系統(tǒng),它的功能是很強(qiáng)大的,存儲(chǔ)數(shù)據(jù)的規(guī)模也能夠很大。就目前而言,絕大多數(shù)的網(wǎng)站系統(tǒng)以及程序都使用mysql作為數(shù)據(jù)庫(kù)系統(tǒng)來(lái)用。MySQL是一種開(kāi)發(fā)性的關(guān)系類型的數(shù)據(jù)庫(kù)管理系統(tǒng)。這個(gè)數(shù)據(jù)庫(kù)把數(shù)據(jù)存儲(chǔ)在各種不同的表當(dāng)中,而沒(méi)有儲(chǔ)存在同一個(gè)位置,是放在能提高數(shù)據(jù)讀取速度以及靈活性的RDBMS當(dāng)中。該數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)化語(yǔ)言由Mysql的SQL訪問(wèn)。這個(gè)Mysql軟件還分為社區(qū)版本和商業(yè)版本兩個(gè)版塊。Mysql的主要特征就是速度很快、體積不大、成本不高。按照以上這些特征,一些中小型網(wǎng)站的開(kāi)發(fā)者們都慢慢的將Mysql用來(lái)當(dāng)做自己系統(tǒng)的數(shù)據(jù)庫(kù)。如果個(gè)人使用Mysql數(shù)據(jù)庫(kù)系統(tǒng)的話,那個(gè)功能就會(huì)變得十分全面。通過(guò)多次比較Oracle、DB2、SQLserver,將MySQL選擇為django寵物之家平臺(tái)管理系統(tǒng)的數(shù)據(jù)庫(kù)。2.4Django框架Python的WEB框架有很多類型,比如Django、Tornado、Flashk等等,Django與其他WEB架集成了ORM、模型綁定、模型引擎、緩存、會(huì)話等功能。Python畫布有很多類型,比如Django、tornado、flashk等等。與其他web框架相比,Django具有很大的優(yōu)勢(shì)和完整性。該框架集成了ORM、模型綁定、模型引擎、緩存、會(huì)話等功能。Django框架對(duì)于開(kāi)發(fā)者來(lái)說(shuō)是高度透明的,不同數(shù)據(jù)庫(kù)的具體使用方法是一致的,僅需要改變上述配置以改變數(shù)據(jù)庫(kù)類型即可。系統(tǒng)分析整個(gè)系統(tǒng)的功能模塊主要針對(duì)各項(xiàng)目的要素組合、分解、交換,最后根據(jù)各系統(tǒng)模塊制定簡(jiǎn)單的原則。整個(gè)系統(tǒng)的設(shè)計(jì)是根據(jù)用戶的要求而設(shè)計(jì)的。為了提供更好的服務(wù),用戶將在設(shè)計(jì)和實(shí)現(xiàn)django寵物的家庭平臺(tái)管理系統(tǒng)方面保持一致的功能模塊和內(nèi)部信息聯(lián)系。所以在設(shè)計(jì)時(shí)避免發(fā)生一些代碼的相互重復(fù)和結(jié)合的情況。3.1可行性分析開(kāi)發(fā)是否有意義,需要進(jìn)行可行性分析,通過(guò)開(kāi)發(fā)系統(tǒng),是否有一些地方改變了不足,根據(jù)本django寵物的家庭平臺(tái)管理系統(tǒng),開(kāi)發(fā)了這個(gè)系統(tǒng)管理者可以更好地解決管理寵物的家信息等問(wèn)題??梢允筪jango寵物之家平臺(tái)管理系統(tǒng)的開(kāi)發(fā)實(shí)現(xiàn)最大的價(jià)值和意義,并且可以大大減少員工的負(fù)擔(dān)。系統(tǒng)是不是能夠達(dá)到之前預(yù)期的結(jié)果,完全取決于開(kāi)發(fā)完成之后的利潤(rùn)以及價(jià)值有沒(méi)有比開(kāi)發(fā)的成本高。因此,可行性的研究是調(diào)查能不能設(shè)計(jì)的過(guò)程。3.1.1技術(shù)的可行性對(duì)于django寵物的家庭平臺(tái)管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn),Python技術(shù)非常的重要,這個(gè)系統(tǒng)的前后端分別由B/S以及mysql數(shù)據(jù)庫(kù)來(lái)完成的。在數(shù)據(jù)庫(kù)這一方面,就必須要保證穩(wěn)定和安全這方面的性能。只要在學(xué)校簡(jiǎn)單的學(xué)習(xí)了一些有關(guān)mysql數(shù)據(jù)庫(kù)和python系統(tǒng)這些語(yǔ)言后,再進(jìn)行一些軟件的測(cè)試。最后進(jìn)行一些簡(jiǎn)單的學(xué)習(xí),就差不多能夠完成一些簡(jiǎn)單的系統(tǒng)分類、和開(kāi)發(fā)以及檢查的過(guò)程了。所以,結(jié)合myswl數(shù)據(jù)庫(kù)還有Python技術(shù)開(kāi)發(fā)出這個(gè)django寵物的主頁(yè)平臺(tái)管理系統(tǒng)。3.1.2經(jīng)濟(jì)可行性這個(gè)系統(tǒng)的所有開(kāi)發(fā)軟件都是開(kāi)放源,可以大幅減少時(shí)間和節(jié)約成本,還能提高開(kāi)發(fā)效率。要使用本系統(tǒng),不需要那么高的計(jì)算機(jī)配置。只需要能登陸網(wǎng)站的低配置就可以了。3.1.3操作可能性另外,django寵物的家庭平臺(tái)管理系統(tǒng)的最大特征是登錄畫面簡(jiǎn)單操作方便。都使用常見(jiàn)的窗口注冊(cè)。只需要電腦就可以注冊(cè)操作。如果使用電腦的話,不管是在哪里都能夠注冊(cè)。這個(gè)系統(tǒng)主要是用的就是基于B/S結(jié)構(gòu)的Python技術(shù)開(kāi)發(fā)的,這些有關(guān)的開(kāi)發(fā)工具能夠使系統(tǒng)更加的規(guī)范和完整,使之更加人性化,在功能性這一方面能夠知道,該系統(tǒng)的主要整體特征就是操作容易。管理簡(jiǎn)單。所以,開(kāi)發(fā)django寵物之家平臺(tái)管理系統(tǒng),刻不容緩。3.2系統(tǒng)性能分析任何系統(tǒng)都要有自己的設(shè)計(jì)規(guī)則,下面就是該系統(tǒng)的設(shè)計(jì)準(zhǔn)則。簡(jiǎn)單:在系統(tǒng)強(qiáng)大的功能以及正良運(yùn)行下,使系統(tǒng)設(shè)計(jì)更加易懂,使系統(tǒng)更加完美。目標(biāo):django寵物平臺(tái)開(kāi)發(fā)管理系統(tǒng)和后臺(tái)的管理設(shè)計(jì)是這次的主要設(shè)計(jì),終強(qiáng)調(diào)了系統(tǒng)的功能性,有著極強(qiáng)的對(duì)應(yīng)性。適用范圍:django管理寵物的平臺(tái)管系統(tǒng)的基本信息,讓系統(tǒng)有了很好的可用性。3.3系統(tǒng)功能需求分析對(duì)子一個(gè)新的網(wǎng)站而言。開(kāi)發(fā)出一個(gè)新的網(wǎng)站就需要分析出這個(gè)系統(tǒng)的課題,并且根據(jù)對(duì)這個(gè)系統(tǒng)分析質(zhì)量的好壞來(lái)判斷出這個(gè)網(wǎng)站開(kāi)發(fā)的具體意義。對(duì)于開(kāi)發(fā)網(wǎng)站而言,好的開(kāi)始就是成功的一半。對(duì)于開(kāi)發(fā)Django主頁(yè)平臺(tái)的開(kāi)發(fā),對(duì)于事先的分析是很重要的。所以,任務(wù)的分析對(duì)于這來(lái)說(shuō)能夠決定這個(gè)系統(tǒng)的開(kāi)發(fā)和設(shè)計(jì),可以保證用戶的滿意度。任務(wù)的需要能夠決定出這個(gè)系統(tǒng)整個(gè)開(kāi)發(fā)過(guò)程中重要一環(huán)。所以在系統(tǒng)開(kāi)發(fā)的過(guò)程當(dāng)中,品質(zhì)極為重要,想要在開(kāi)發(fā)的過(guò)程之中不出現(xiàn)問(wèn)題,那么就必須要做好分析這一重要環(huán)節(jié),綜上而言。這能夠決定該系統(tǒng)的需求和功能。該課題主要是要求Django寵物之家的家庭平臺(tái)管理系統(tǒng)的實(shí)現(xiàn)以及開(kāi)發(fā),其主要實(shí)現(xiàn)在管理員∶用戶管理、商家管人中心、寵物寄養(yǎng)管理、寄養(yǎng)信息管理。3.3.1用戶用例圖考慮到安全性,用戶只能在系統(tǒng)注冊(cè)登錄后在線選擇寵物等操作,用戶用例圖如圖3-1所示。圖3-1用戶用例圖3.3.2管理員用例圖該系統(tǒng)的核心用戶是管理者,系統(tǒng)中的用戶信息由管理者統(tǒng)一管理,能夠及時(shí)更新系統(tǒng)的動(dòng)態(tài)信息。圖3-2管理員用例圖3.3.3商家用例圖考慮到安全性,商家登錄系統(tǒng)可以在線預(yù)約寵物的家等操作。示例圖如圖3-3所示。圖3-3商家用例圖3.4業(yè)務(wù)流程分析在系統(tǒng)流分析中,調(diào)查分析是相對(duì)重要的一部分,因?yàn)樵撓到y(tǒng)包含各環(huán)節(jié)的業(yè)務(wù)流程,所以從django寵物的平臺(tái)管理系統(tǒng)的整體設(shè)計(jì)中保證各信息的正確輸入、輸出和數(shù)據(jù)的保存完整性根據(jù)實(shí)際操作步驟制作具體的流程圖。具體流程圖如下圖3-3所示。圖3-3系統(tǒng)開(kāi)發(fā)流程圖出于保證系統(tǒng)安全的目的,用戶帳要登錄該平臺(tái),必須通過(guò)如下操作才能進(jìn)入,注冊(cè)流程如下3-4所示。圖3-4登錄流程圖第四章系統(tǒng)設(shè)計(jì)4.1系統(tǒng)的功能結(jié)構(gòu)圖通過(guò)系統(tǒng)需求分析,這個(gè)django寵物的家庭平臺(tái)管理系統(tǒng)主要實(shí)現(xiàn)的是包括管理員在內(nèi)的這些功能。用戶管理、商家管理、寵物寄養(yǎng)管理、寄養(yǎng)信息管理、系統(tǒng)管理,個(gè)人中心。用戶:個(gè)人中心、寵物寄養(yǎng)、寵物資訊、寄養(yǎng)信息管理,商家:個(gè)人中心、寵物寄養(yǎng)管理、寄養(yǎng)信息管理。此功能如下4-1所示圖4-1系統(tǒng)功能圖4.2系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)4.2.1數(shù)據(jù)庫(kù)E-R圖概念模式主要基于數(shù)據(jù)需求分析來(lái)構(gòu)建,其一般在概念數(shù)據(jù)模型中表示每一數(shù)據(jù)之間的聯(lián)系,對(duì)系統(tǒng)用戶進(jìn)行信息處理和管理,構(gòu)建E-R圖以表示具體實(shí)體、屬性和聯(lián)系關(guān)系下面設(shè)計(jì)這些密鑰實(shí)體的實(shí)體關(guān)系圖。1、用戶信息如圖4-2所示:圖4-2用戶實(shí)體圖2、商家信息實(shí)體圖如圖4-3所示:圖4-3商家信息實(shí)體圖3、寵物信息實(shí)體圖如圖4-4所示:圖4-4寵物信息實(shí)體圖4、寵物寄養(yǎng)評(píng)論實(shí)體圖如圖4-5所示:圖4-5寵物寄養(yǎng)評(píng)論實(shí)體圖4.2.2數(shù)據(jù)表字段設(shè)計(jì)每一個(gè)數(shù)據(jù)庫(kù)的使用都是分開(kāi)來(lái)的,在一個(gè)程序的執(zhí)行當(dāng)中,它們會(huì)和自己相關(guān)的一些協(xié)議和用戶進(jìn)行一個(gè)通信。再之后,系統(tǒng)會(huì)自動(dòng)的連接一些數(shù)據(jù)。如果你想要了解數(shù)據(jù)庫(kù)的話,就要選擇這個(gè)橋段,然后就會(huì)自動(dòng)說(shuō)明。當(dāng)你單擊完成后,對(duì)話框內(nèi)就顯示一些數(shù)據(jù)源的名稱。然后你可以根據(jù)以下的操作,跟著提示,輸入正確的賬號(hào)和密碼注冊(cè)。又根據(jù)系統(tǒng)的功能設(shè)計(jì)的要求以及功能模塊的一些區(qū)分,Django寵物平臺(tái)管理系統(tǒng)的設(shè)計(jì)以及實(shí)現(xiàn)所有都和多個(gè)數(shù)據(jù)表有關(guān)。關(guān)于各個(gè)主要數(shù)據(jù)庫(kù)表格的設(shè)計(jì)結(jié)構(gòu)和功能,介紹數(shù)據(jù)庫(kù)表格。表4-1account用戶信息表列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空說(shuō)明idbigint是否編號(hào)addtimetimestamp否否創(chuàng)建時(shí)間yonghumingvarchar200否否用戶名mimavarchar200否否密碼xingmingvarchar200否否姓名xingbievarchar200否否性別shoujivarchar200否否手機(jī)youxingvarchar200否否郵箱zhaopianvarchar200否否照片表4-2shangjia商家信息表列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空說(shuō)明idbigint是否編號(hào)addtimetimestamp否否創(chuàng)建時(shí)間shangjiazhanghaovarchar200否否商家賬號(hào)mimavarchar200否否密碼shangjiamingchengvarchar200否否商家名稱farendaibiaovarchar200否否法人代表lianxifangshivarchar200否否聯(lián)系方式lianxiyouxiangvarchar200否否聯(lián)系郵箱lianxidizhivarchar200否否聯(lián)系地址shangjiatupianvarchar200否否商家圖片表4-3news寵物資訊信息表列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空說(shuō)明idbigint是否編號(hào)addtimetimestamp否否創(chuàng)建時(shí)間titlevarchar200否否標(biāo)題introductionlongtext否否簡(jiǎn)介picturevarchar200圖片contentlongtext內(nèi)容表4-4discusschongwujiyang寵物寄養(yǎng)評(píng)論表列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空說(shuō)明idbigint是否編號(hào)addtimetimestamp否否創(chuàng)建時(shí)間refidbigint否否關(guān)聯(lián)表iduseridbigint否否用戶idcontentlongtext否否評(píng)論內(nèi)容replylongtext否否回復(fù)內(nèi)容

第五章系統(tǒng)功能實(shí)現(xiàn)5.1登錄登錄員開(kāi)始輸入個(gè)人賬號(hào)、密碼和驗(yàn)證碼后,系統(tǒng)的數(shù)據(jù)庫(kù)會(huì)查找到一些相關(guān)數(shù)據(jù),比如輸入的賬號(hào)、密碼以及驗(yàn)證碼不正確,數(shù)據(jù)庫(kù)就會(huì)請(qǐng)求錯(cuò)誤信息。否則就會(huì)提示成功。并且清空密碼要求重新輸入,該網(wǎng)站用戶注冊(cè)圖如下5-1所見(jiàn)。圖5-1登錄界面5.2管理員功能模塊5.2.1個(gè)人中心系統(tǒng)的管理員能夠刪除、和添加以及修改,甚至顯示個(gè)人中心的信息,程序的效果圖如下面5-2所示。圖5-2個(gè)人中心界面圖5.2.2用戶管理系統(tǒng)的管理員刪除、添加、修改和顯示用戶管理信息的程序效果圖如下5-3所見(jiàn)。圖5-3用戶信息管理界面5.2.3商家管理管理員審核、查看、修改和刪除商家管理信息。程序效果圖如下圖5-4所示。圖5-4商家管理界面5.2.4寵物寄養(yǎng)管理管理者會(huì)追加、刪除、修正、閱覽寵物寄養(yǎng)管理信息。程序效果圖如下圖5-5所示。圖5-5寵物寄養(yǎng)管理界面5.2.5寄養(yǎng)信息管理管理者追加、刪除、修正、閱覽寄養(yǎng)信息的管理等操作。程序效果圖如下圖5-6所示。圖5-6寵物信息管理界面5.2.6系統(tǒng)管理管理員執(zhí)行刪除、添加、修改和顯示用戶管理信息的的效果圖如下5-7所見(jiàn)。圖5-7系統(tǒng)管理界面5.3商家功能模塊5.3.1商家注冊(cè)當(dāng)商家注冊(cè)系統(tǒng)過(guò)后,把自己的賬號(hào)、名字、密碼等等輸入進(jìn)去后,登錄系統(tǒng),整個(gè)的功能界面如下5-8所見(jiàn)。圖5-8商家注冊(cè)5.3.2商家中心商家登錄系統(tǒng)可以追加、刪除、修正、閱覽個(gè)人中心、寵物寄養(yǎng)管理、寄養(yǎng)信息管理信息等操作。程序效果圖如下圖5-9所示。圖5-9商家中心界面5.4用戶功能模塊5.4.1登錄用戶輸入個(gè)人賬、認(rèn)證代碼的注冊(cè)系統(tǒng),提供成功登錄的信息。用戶注冊(cè)效果圖如圖5-10所示。圖5-10登錄界面5.4.2用戶注冊(cè)當(dāng)用戶登錄系統(tǒng)后。把自己的名字、密碼、還有賬號(hào)輸入進(jìn)去,登錄系統(tǒng)。功能界面如下5-11所見(jiàn)。、圖5-11用戶注冊(cè)界面第六章系統(tǒng)測(cè)試6.1程序調(diào)試根據(jù)現(xiàn)代發(fā)展,軟件包括測(cè)試從現(xiàn)在來(lái)看,當(dāng)系統(tǒng)出現(xiàn)預(yù)期目標(biāo)出現(xiàn)的問(wèn)題時(shí),那就及時(shí)作出相應(yīng)的修改,如果初期不作測(cè)試錯(cuò)誤在之后的設(shè)計(jì)中出現(xiàn)了更多的問(wèn)題,從而完成系統(tǒng)非常困難。我們只有完成一系列的調(diào)校測(cè)試才能發(fā)現(xiàn)自己創(chuàng)造的系統(tǒng)所蘊(yùn)含的錯(cuò)誤,所以當(dāng)我們?cè)谕瓿绍浖拈_(kāi)發(fā)時(shí)候一定要進(jìn)行測(cè)試。只要有程序,測(cè)試是系統(tǒng)不能缺少的一個(gè)部分,我們通過(guò)統(tǒng)計(jì)分析來(lái)看系統(tǒng)在軟件測(cè)試方面的來(lái)看占據(jù)了軟件開(kāi)發(fā)的45%左右,這從其程序的開(kāi)發(fā)角度來(lái)講,測(cè)試成本中很大程度上都是測(cè)試工作。程序也有出錯(cuò)誤的可能,在整個(gè)程序的開(kāi)發(fā)過(guò)程當(dāng)中,手工的方式很難發(fā)現(xiàn)出現(xiàn)的錯(cuò)誤,而且這也使成本增加,所以必須要利用測(cè)試工具來(lái)分析測(cè)試。在系統(tǒng)整體程序的設(shè)計(jì)中,有時(shí)會(huì)發(fā)生一些錯(cuò)誤的信息。這些命令的語(yǔ)法錯(cuò)誤。同時(shí)在程序執(zhí)行中提供提示。這樣容易發(fā)現(xiàn)錯(cuò)誤。但是,雖然計(jì)算了其他類型的錯(cuò)誤,但是這些錯(cuò)誤是隱藏的。因?yàn)橛袝r(shí)不會(huì)發(fā)生,所以解決這些錯(cuò)誤需要時(shí)間。6.2程序的測(cè)試(1)測(cè)試的重要性Django效地快速操作。作為一個(gè)系統(tǒng)的開(kāi)發(fā)者,原則上django寵物的家庭平臺(tái)管理系統(tǒng)表明他在整個(gè)的測(cè)試中是一個(gè)完美的系統(tǒng),并符合以前計(jì)劃的各種功能。(2)測(cè)試的順序?qū)τ谶@個(gè)系統(tǒng)的開(kāi)發(fā)過(guò)程,必須經(jīng)過(guò)幾個(gè)過(guò)程分布來(lái)執(zhí)行,在邏輯上都是繼續(xù)的,每個(gè)軟件的應(yīng)用程序都由不同的子例程模塊構(gòu)成的。所以。很多網(wǎng)站的測(cè)試都包含了以下三個(gè)方面。模塊測(cè)試django寵物的家庭平臺(tái)管理系統(tǒng)測(cè)試主要是在軟件這其中發(fā)生的錯(cuò)誤。驗(yàn)收測(cè)試也是在這個(gè)測(cè)試的過(guò)程當(dāng)中,這是為了能夠發(fā)現(xiàn)這個(gè)網(wǎng)站需求說(shuō)明書里面的錯(cuò)誤內(nèi)容。6.2測(cè)試分析通過(guò)上述的分析和測(cè)試。Django寵物家庭平臺(tái)的管理系統(tǒng)在設(shè)計(jì)和實(shí)現(xiàn)是在下面兩個(gè)方面進(jìn)行的。用例名稱方面∶用戶的注冊(cè)和測(cè)試基本的說(shuō)明∶通過(guò)一些注冊(cè)系統(tǒng)的預(yù)約權(quán)限測(cè)試的計(jì)劃∶分別用不同的登錄方式登錄系統(tǒng),再由系統(tǒng)相對(duì)應(yīng)的成功或者是錯(cuò)誤的提示。選擇一部分進(jìn)行測(cè)試(1)用戶登錄測(cè)試:表6-1登錄測(cè)試用例表用例編號(hào)UC-TEST-002測(cè)試名稱登錄測(cè)試前提條件打開(kāi)首頁(yè)頁(yè)面并未登錄步驟操作描述數(shù)據(jù)期望結(jié)果1點(diǎn)擊登錄按鈕無(wú)跳轉(zhuǎn)到登錄頁(yè)面2填寫用戶名和驗(yàn)證碼,點(diǎn)擊登錄按鈕用戶名輸入框清空內(nèi)容并提示“請(qǐng)輸入用戶名和密碼”3填寫密碼和驗(yàn)證碼,點(diǎn)擊登錄按鈕密碼 輸入框清空內(nèi)容并提示“請(qǐng)輸入用戶名和密碼”4填寫用戶名和密碼,點(diǎn)擊登錄按鈕用戶名、密碼輸入框清空內(nèi)容并提示“驗(yàn)證碼輸入錯(cuò)誤”5填寫錯(cuò)誤的或不存在的用戶名密碼用戶名、密碼輸入框清空內(nèi)容并提示“用戶名或密碼錯(cuò)誤”6填寫正確的用戶名密碼用戶名、密碼跳轉(zhuǎn)到首頁(yè),右上角顯示用戶姓名測(cè)試說(shuō)明無(wú)測(cè)試結(jié)果成功測(cè)試人(2)寵物之家管理測(cè)試:表6-2寵物之家管理測(cè)試用例表用例編號(hào)UC-TEST-003測(cè)試名稱寵物之家管理前提條件管理員管理系統(tǒng)寵物之家信息步驟操作描述數(shù)據(jù)期望結(jié)果1點(diǎn)擊寵物之家查看詳情按鈕無(wú)跳轉(zhuǎn)到寵物之家詳情2點(diǎn)擊添加按鈕無(wú)跳轉(zhuǎn)到添加頁(yè)面3選中添加后按鈕無(wú)跳轉(zhuǎn)到寵物之家頁(yè)面測(cè)試說(shuō)明用戶未登錄時(shí)到步驟3跳轉(zhuǎn)到登錄頁(yè)面測(cè)試結(jié)果成功測(cè)試人(3)管理員刪除寵物之家測(cè)試:表6-3刪除寵物之家測(cè)試用例表用例編號(hào)UC-TEST-005測(cè)試名稱刪除寵物之家前提條件管理員已登錄且已為寵物之家管理員后臺(tái)頁(yè)面步驟操作描述數(shù)據(jù)期望結(jié)果1點(diǎn)擊寵物之家管理無(wú)頁(yè)面切換到寵物之家管理模塊2勾選要?jiǎng)h除的寵物之家無(wú)寵物之家被勾選3點(diǎn)擊刪除按鈕無(wú)彈出框提示寵物之家不能刪除4點(diǎn)擊查詢無(wú)頁(yè)面切換到寵物之家管理模塊5勾選該寵物之家的所有信息無(wú)信息被勾選6點(diǎn)擊刪除按鈕無(wú)彈出框提示信息不能刪除7點(diǎn)擊刪除按鈕無(wú)彈出框提示操作成功8重復(fù)步驟4、5、6無(wú)彈出框提示操作成功9重復(fù)步驟1、2、3無(wú)彈出框提示操作成功測(cè)試說(shuō)明必須勾選,不能直接單擊選中測(cè)試結(jié)果成功測(cè)試人6.3測(cè)試結(jié)論整個(gè)測(cè)試的計(jì)劃必須按照規(guī)定嚴(yán)格指定,在測(cè)試的時(shí)候不能過(guò)于急。在時(shí)間充足的情況下,不能放過(guò)任何細(xì)小的錯(cuò)誤,這能夠使之達(dá)到一個(gè)很高的水平。如果在測(cè)試的時(shí)候會(huì)發(fā)現(xiàn)一些小問(wèn)題,在之前修改的一些小方面,影響了這個(gè)模塊的功能,所以必須要注意這一方面。這后面的開(kāi)發(fā)就是一個(gè)學(xué)習(xí)的進(jìn)步最后,測(cè)試完成就保存文檔,之后測(cè)試時(shí)使用方便。通過(guò)對(duì)上述測(cè)試結(jié)果的分析,我們能夠滿足寵物家庭平臺(tái)管理系統(tǒng)的設(shè)計(jì)和寵物家庭管理的需要。所有基本功能齊全,操作簡(jiǎn)單,系統(tǒng)運(yùn)行性能良好,是一個(gè)普及、值得應(yīng)用的django寵物之家平臺(tái)管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)。本系統(tǒng)的測(cè)試主要從以下幾點(diǎn)開(kāi)始。(1)功能測(cè)試:本項(xiàng)目主要對(duì)整個(gè)軟件功能進(jìn)行一系列的測(cè)試,通過(guò)測(cè)試,我們可以知道系統(tǒng)是否可以在實(shí)際中使用。(2)強(qiáng)度測(cè)試和性能測(cè)試:在這一階段,測(cè)試系統(tǒng)的設(shè)計(jì)是否能達(dá)到預(yù)期的功能并超過(guò)預(yù)期的功能。(3)安全測(cè)試:主要檢查系統(tǒng)是否可以隨時(shí)使用和運(yùn)行,也存在數(shù)據(jù)安全問(wèn)題,模塊測(cè)試的主要形式是代碼評(píng)審和軟件測(cè)試,也稱為單元雅利安測(cè)試。主要目標(biāo)是使各個(gè)模塊正常工作。通過(guò)測(cè)試,在編碼和詳細(xì)設(shè)計(jì)上會(huì)出現(xiàn)一些小錯(cuò)誤。結(jié)論django寵物的家庭平臺(tái)管理系統(tǒng)的開(kāi)發(fā)主要利用了Python語(yǔ)言來(lái)進(jìn)行開(kāi)發(fā)。用的是Tomact系統(tǒng)服務(wù)器和Django結(jié)構(gòu)的開(kāi)發(fā)框架,用戶可以直接打開(kāi)瀏覽器訪問(wèn)該網(wǎng)站。網(wǎng)站安全性高,設(shè)計(jì)功能與預(yù)期功能需求一致。根據(jù)自己的需要進(jìn)行篩選,對(duì)寵物的家進(jìn)行預(yù)約論等。這次開(kāi)發(fā)的dingo寵物之家的平臺(tái)的管理系統(tǒng)是獨(dú)立的設(shè)計(jì),所以

溫馨提示

  • 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)論