寵物之家平臺設(shè)計_第1頁
寵物之家平臺設(shè)計_第2頁
寵物之家平臺設(shè)計_第3頁
寵物之家平臺設(shè)計_第4頁
寵物之家平臺設(shè)計_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

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

溫馨提示

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

評論

0/150

提交評論