php寵物商城論文_第1頁
php寵物商城論文_第2頁
php寵物商城論文_第3頁
php寵物商城論文_第4頁
php寵物商城論文_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

摘要伴隨著計算機技術(shù)在各行各業(yè)日益廣泛和深入的應(yīng)用網(wǎng)絡(luò)的概念早已深入人心。網(wǎng)絡(luò)在各行各業(yè)的發(fā)展戰(zhàn)略中占據(jù)了重要的位置成為商家不可分割的部分。商品的宣傳已不只局限于電視與報紙,網(wǎng)絡(luò)已成為商家展示自己的另一個舞臺。商家建立網(wǎng)站將商家各方面的宣傳與服務(wù)展現(xiàn)于網(wǎng)絡(luò)中通過網(wǎng)絡(luò)更可實現(xiàn)如網(wǎng)上購物、信息查尋等功能這些在改變我們原有經(jīng)營方式與經(jīng)營理念的同時也為商家?guī)砹烁叩男б?。因此對于商家來說擁有一個屬于自己的網(wǎng)站是至關(guān)重要的。本課題在開題之前,深入、全面分析深入分析寵物商店的業(yè)務(wù)流程以及功能需求,完成了最貼近實際工作的應(yīng)用,提高了購買物品和銷售物品的工作效率。本文數(shù)據(jù)庫采用MySQL輕量級數(shù)據(jù)庫作為系統(tǒng)數(shù)據(jù)存儲軟件,是因為MySQL安全性高,存儲數(shù)據(jù)量大等優(yōu)點。系統(tǒng)運行在B/S架構(gòu)上,設(shè)計過程中使用UML完成用戶模式的建設(shè)。系統(tǒng)有效地整合了寵物商店日常管理和業(yè)務(wù)發(fā)展,服務(wù)于各類參與買賣的用戶,為各類用戶提供有效的、最大限度能夠簡化工作流程的操作,提高管理水平與服務(wù)的一套系統(tǒng)。關(guān)鍵詞:寵物;信息化;銷售;商城;

AbstractWiththecomputertechnologyinallwalksoflifeincreasinglyextensiveandin-depthapplicationoftheconceptofthenetworkhasbeendeeplyrootedintheheartsofthepeople.Networkinallwalksoflifeinthedevelopmentstrategyoccupiesanimportantpositiontobecomeaninseparablepartofthebusiness.ThepublicityofgoodshasnotbeenlimitedtoTVandnewspapers,thenetworkhasbecomeanotherstageforbusinessestoshowtheirown.Businessestoestablishawebsitetoshowallaspectsofthebusinesspublicityandservicesinthenetworkthroughthenetworkcanbemorerealizedsuchasonlineshopping,informationsearchandotherfunctionsinthechangeofouroriginalmodeofoperationandbusinessphilosophyatthesametime,butalsoforthebusinesshasbroughthigherbenefits.Therefore,itisveryimportantforbusinessestohaveawebsiteoftheirown.Beforethetopic,thistopicmadeathoroughandcomprehensiveanalysisofthebusinessprocessandfunctionalrequirementsofpetstores,completedtheapplicationclosesttotheactualwork,andimprovedtheworkingefficiencyofpurchasingandsellinggoods.ThispaperusesMySQLlightweightdatabaseasthesystemdatastoragesoftware,becauseMySQLhastheadvantagesofhighsecurity,largeamountofstoreddataandsoon.ThesystemrunsonB/Sarchitecture,andUMLisusedtocompletetheconstructionofuserpatterninthedesignprocess.Thesystemeffectivelyintegratesthedailymanagementandbusinessdevelopmentofthepetstore,servesallkindsofuserswhoparticipateinthesale,andprovidesallkindsofuserswithaneffectiveandmaximumoperationthatcansimplifytheworkingprocessandimprovethemanagementlevelandservice.Keywords:pet;Informatization;Sales;Mall;

目錄摘要 1Abstract 21緒論 51.1研究背景 51.2研究意義 51.3研究內(nèi)容 61.4本章小結(jié) 62相關(guān)技術(shù)介紹 72.1PHP 72.2MySQL 82.3EclipseforPHP 82.4本章小結(jié) 83系統(tǒng)需求分析 93.1可行性分析 93.1.1經(jīng)濟可行性 93.1.2技術(shù)可行性 93.1.3操作可行性 93.2功能需求 103.3性能需求 123.4本章小結(jié) 124系統(tǒng)設(shè)計 134.1系統(tǒng)設(shè)計目標 134.2總體結(jié)構(gòu)設(shè)計 134.3系統(tǒng)總體功能設(shè)計 144.4系統(tǒng)時序圖 144.5數(shù)據(jù)庫設(shè)計 165系統(tǒng)實現(xiàn) 205.1登錄界面 205.2用戶管理界面 205.3商品添加界面 215.4訂單管理界面 225.5系統(tǒng)首頁 225.6用戶注冊界面 235.7商品購買界面 236系統(tǒng)測試 256.1測試環(huán)境 256.3測試方案 256.4測試分析 276.5測試結(jié)果 286.6本章小結(jié) 28總結(jié) 29參考文獻 30致謝 32

1緒論1.1研究背景近年來,隨著我國經(jīng)濟與科技發(fā)展步伐不斷加快,逐步推進了計算機技術(shù)在各行各業(yè)的普及應(yīng)用和進步,同時,各行業(yè)領(lǐng)域內(nèi)也不斷推動數(shù)字信息工程建設(shè),掀起了我國信息化建設(shè)新時代。在我們的生活、學習等各方面,信息化管理方式的應(yīng)用提供了很大的便捷,而且也影響著我們思維方式的轉(zhuǎn)變,這些影響都不斷沖擊著人們的傳統(tǒng)認知。隨著時代潮流的變遷,寵物商店也逐步引入計算機進行信息化的全方位管理方式,不僅減輕了買賣雙方的工作量,而且也顯著提高了工作效率。然而,只是簡單的將計算機當作代替手工勞動的工具,而忽略其信息系統(tǒng)的智能分析等功能,沒有對寵物商店方式進行科學化的管理的話,將直接影響寵物商店系統(tǒng)發(fā)揮效率。雖然國內(nèi)已基本實現(xiàn)商品交易的信息化管理,但是依然存在一些落后于時代發(fā)展的交易系統(tǒng),不僅無法滿足現(xiàn)實際需求,用戶使用也不太友好。例如,操作界面老舊的、操作過程繁雜的系統(tǒng),無法對寵物商店日常工作進行有效的管理,因不符合用戶的使用習慣而被淘汰使用,又或者說那些系統(tǒng)安全性低、后期維護困難、配置復雜的系統(tǒng),同樣也會被淘汰使用。結(jié)合實際使用過程中出現(xiàn)的缺陷,迫切需要一套完善的、功能齊全的管理系統(tǒng)來有效的提高管理效率,使得寵物商店的管理更加便捷、有效。1.2研究意義現(xiàn)代信息的發(fā)展取得巨大創(chuàng)舉的同時,無形中將實體經(jīng)濟的工業(yè)帶向數(shù)字信息時代,數(shù)字信息正作為先進生產(chǎn)力被逐漸利用和開發(fā)。在數(shù)字信息化帶來如此巨大的變革時,把“數(shù)字化”作為推動國家建設(shè)和社會進步的決定性力量,數(shù)字化的發(fā)展質(zhì)量也是考核國家實力和現(xiàn)代化的程度的重要指標。數(shù)據(jù)信息在收集、加工、保存、使用等各個環(huán)節(jié),一直屬于顧此失彼,無法將所有的信息進行匹配和總結(jié),導致我們的工作不僅繁雜而且效率低下,不能為決策者提供一個準確的依據(jù)來源。然而,隨著信息數(shù)字化的發(fā)展,由人、系統(tǒng)組成的數(shù)字信息處理能力為人們帶來了一個全新的感受,在收集、存儲信息的同時,不斷對信息進行有效、合理的管理,“代人處理”并輸出信息。1.3研究內(nèi)容本文主要針對寵物商店管理流程而設(shè)計的一個寵物商店系統(tǒng),結(jié)合軟件開發(fā)流程及開發(fā)工具的可靠性,以及考慮到軟件系統(tǒng)上線之后的可維護性,決定此系統(tǒng)采用B/S設(shè)計結(jié)構(gòu)和MVC設(shè)計模式,使用EclipseforPHP作為系統(tǒng)應(yīng)用的研發(fā)工具,后端數(shù)據(jù)庫使用MySQL開源數(shù)據(jù)庫,通過JDBC驅(qū)動和數(shù)據(jù)庫進行無縫連接。另外,此寵物商店系統(tǒng)結(jié)合軟件工程的設(shè)計思想和方法理念,整體架構(gòu)上的系統(tǒng)分析和設(shè)計以結(jié)構(gòu)化生命法為主,而系統(tǒng)實現(xiàn)等步驟則自己要以原型法和面向?qū)ο蟮乃枷?。本文詳細介紹了寵物商店系統(tǒng)的業(yè)務(wù)操作流程、系統(tǒng)架構(gòu)設(shè)計以及相關(guān)數(shù)據(jù)模型設(shè)計,給出了次寵物商店系統(tǒng)的原始模型和主要相關(guān)代碼,并展示了系統(tǒng)測試階段所采用的測試方法與測試結(jié)論。1.4本章小結(jié)在該章節(jié)中,主要對寵物商店系統(tǒng)的研究相關(guān)的背景和其目的意義做出了說明,同時對該文章中需要研究以及需要解決的主要內(nèi)容和問題做出了相關(guān)說明。

2相關(guān)技術(shù)介紹基于PHP的寵物商店系統(tǒng)旨在實現(xiàn)各類用戶的需求為目標,系統(tǒng)開發(fā)采用PHP語言,MySQL數(shù)據(jù)庫,以B/S模式作為系統(tǒng)的設(shè)計模式。依照公認的Web系統(tǒng)開發(fā)方式,以及系統(tǒng)所要實現(xiàn)的基本功能,系統(tǒng)設(shè)計之初,確定好功能模塊,并進行Web頁面的布局設(shè)計,以此類推,設(shè)計出系統(tǒng)每個小模塊,然后完成系統(tǒng)編碼。系統(tǒng)實現(xiàn)的技術(shù)路線架構(gòu)如下圖所示:圖2-1系統(tǒng)技術(shù)架構(gòu)圖為了讓基于PHP的寵物商店系統(tǒng)運行更加穩(wěn)定可靠,系統(tǒng)開發(fā)所需要的關(guān)鍵技術(shù)以及基礎(chǔ)設(shè)施將在本章做詳細介紹。2.1PHPPHP是面向?qū)ο蟮恼Z言,簡單而美觀,類型安全。開發(fā)人員可以利用它來構(gòu)建在安全可靠的Web瀏覽器中運行的各種應(yīng)用程序。PHP可以創(chuàng)建Windows、XMLWeb服務(wù)、分布式組件、B/S應(yīng)用程序、數(shù)據(jù)庫應(yīng)用程序等簡單的客戶端應(yīng)用程序,通過CLR(公共語言運行庫),PHP編譯的程序?qū)⒃诰哂蠾eb瀏覽器的計算機上穩(wěn)定運行。應(yīng)用程序開發(fā)人員通常不必擔心使用處理器或語言。本文描述的工具將在其上運行,只要與MySQL一起使用,保證兼容性和運行效率。PHP工具為處理位圖提供了許多高效的工具。系統(tǒng)提供的類,同時考慮了易用性和速度。根據(jù)用戶的需求或標準選擇所需的工具。2.2MySQLMySQL是一個客戶端/服務(wù)器關(guān)系數(shù)據(jù)庫管理系統(tǒng),計算機組織與用戶客戶端交互,服務(wù)器負責數(shù)據(jù)處理,高性能設(shè)計,先進的管理系統(tǒng),支持本地和遠程系統(tǒng)的管理和配置。MySQL具有可伸縮性和高可用性,支持復雜的數(shù)據(jù)處理,可以管理多個并發(fā)的用戶并產(chǎn)生較少的開銷,減少內(nèi)存需求,提高吞吐量的分布。MySQL查詢可以引用不同的數(shù)據(jù)源,以保護分布式數(shù)據(jù)更新的完整性??蛻舳丝梢詥为毣蛲瑫r對多個服務(wù)器的MySQL訪問數(shù)據(jù),減輕了單個服務(wù)器的負擔,提高了執(zhí)行效率。在Web應(yīng)用程序中包含了用戶友好的查詢和強大的搜索功能,允許互聯(lián)網(wǎng)用戶訪問電子商務(wù)服務(wù)器。MySQL數(shù)據(jù)倉庫,增強了在行業(yè)務(wù)功能方面具有很強的優(yōu)勢。 2.3EclipseforPHPEclipseforPHP作為有開放源代碼的軟件的開發(fā)項目,主要是可以作為一個功能全并且有商業(yè)品質(zhì)的工業(yè)平臺,主要針對開發(fā)集成度高的工具,同時可以提供構(gòu)造塊??梢栽贓clipseforPHPPlatform平臺上進行獨立的開發(fā),而不是一定要分辨每一個工具何時何地開始又是何時何地結(jié)束才能夠和別人的工具進行無縫的集成。2.4本章小結(jié)本章需要對系統(tǒng)設(shè)計開發(fā)所需要的開發(fā)工具和開發(fā)技術(shù)做詳細的介紹。系統(tǒng)數(shù)據(jù)庫選擇MySQL,不僅是因為他具備相對高的安全性,MySQL還具備一定的并發(fā)處理能力。對于B/S模式,其最重要的功能是相對簡單的操作和維護。因此,在該系統(tǒng)的設(shè)計過程中,主要選擇B/S結(jié)構(gòu)。在數(shù)據(jù)開發(fā)過程中,MySQL可以為開發(fā)人員提供一個相對標準的應(yīng)用程序編程接口,通過它可以實現(xiàn)高級工具和接口的構(gòu)建,這使得開發(fā)人員在程序開發(fā)過程中只需要使用純PHP。應(yīng)用程序編程接口可用于編寫數(shù)據(jù)庫的應(yīng)用程序。

3系統(tǒng)需求分析3.1可行性分析3.1.1經(jīng)濟可行性本次畢業(yè)設(shè)計完成的寵物商店系統(tǒng),是在指導教師的幫助下設(shè)計開發(fā)的,系統(tǒng)基于完備的開發(fā)環(huán)境,使用成熟的技術(shù)和開源的框架,無需太多的經(jīng)濟投入便可實現(xiàn)該系統(tǒng)。此外,系統(tǒng)內(nèi)容結(jié)構(gòu)與系統(tǒng)部署并不是特別復雜的。在完成編碼實現(xiàn)之后,便能進行寵物商店系統(tǒng)的測試與調(diào)試,測試通過之后就可以在服務(wù)器上部署系統(tǒng),提供給各類用戶使用。該系統(tǒng)的設(shè)計與實現(xiàn),改變了傳統(tǒng)的物品交易與管理的模式。系統(tǒng)正式投入使用之后所產(chǎn)生的直接和間接的利益,其價值遠遠超過系統(tǒng)的開發(fā)和維護費用。綜上所述,不管是系統(tǒng)開發(fā)所用到的環(huán)境、系統(tǒng)設(shè)計技術(shù)還是系統(tǒng)投入使用之后產(chǎn)生的經(jīng)濟利益,都能說明該系統(tǒng)開發(fā)可行,開發(fā)意義深遠。3.1.2技術(shù)可行性本系統(tǒng)在開發(fā)技術(shù)方面,選擇PHP語言,PHP是一門面向?qū)ο?,調(diào)試過程簡單,實現(xiàn)安全可靠,具有移植性、多線程及動態(tài)性,功能齊全的語言。僅從開始技術(shù)方面來說,PHP上手簡單,能夠滿足系統(tǒng)的開發(fā)實現(xiàn)。目前流行的系統(tǒng)開發(fā)模式為單機模式,單機模式在安全可靠的前提下,具備開發(fā)速度快,開發(fā)投入少等一系列的優(yōu)勢。3.1.3操作可行性“互聯(lián)網(wǎng)+信息技術(shù)”結(jié)合起來,納入寵物商店過程中具有很強的創(chuàng)新性,也響應(yīng)了國務(wù)院對于積極推進“互聯(lián)網(wǎng)+”的建設(shè)意見。將傳統(tǒng)模式的寵物商店方式與互聯(lián)網(wǎng)信息技術(shù)思維整合在一起,勢必會對傳統(tǒng)的管理方式產(chǎn)生一定的影響。同事也會鼓勵企業(yè)針對新的互聯(lián)網(wǎng)環(huán)境調(diào)整對策,帶動整個行業(yè)的進步。綜上所述,本文設(shè)計和實現(xiàn)的基于PHP的寵物商店系統(tǒng)具有廣闊的市場空間,將計算機數(shù)據(jù)處理技術(shù)與互聯(lián)網(wǎng)整合到寵物商店中有很明顯的創(chuàng)新性。因此,從社會效益的角度分析該基于PHP的寵物商店系統(tǒng),其開發(fā)是可行的。此外,在新系統(tǒng)上線投入使用之后,會對目前有的系統(tǒng)帶來的影響進行預(yù)測。在系統(tǒng)上線之后,對操作人員進行簡單的培訓之后,便可掌握系統(tǒng)的操作運行方式,以此來評判使用者掌握系統(tǒng)所使用的實驗及使用系統(tǒng)的滿意度,可以在測試過程中,對使用者提出的問題和意見進行優(yōu)化,為用戶提供更加友好的寵物商店系統(tǒng)。3.2功能需求為了保證基于PHP的寵物商店系統(tǒng)可以被更多的人接受,系統(tǒng)必須具備良好的實用性,同時也要滿足系統(tǒng)運行所需要的性能。在系統(tǒng)功能方面,基于PHP的寵物商店系統(tǒng),不能缺少寵物商店管理過程中任何一個環(huán)節(jié),這些功能彼此之間都需要獨立,但是功能之間又必須融合起來,形成一個整體。各子模塊之間相互協(xié)作,每個都要滿足用戶操作的需求。基于PHP的寵物商店系統(tǒng),總體目標為實現(xiàn)銷售的信息化,讓用戶通過計算機系統(tǒng)完成物品購買和銷售管理成為一種常態(tài)。結(jié)合寵物商店的實際情況,總結(jié)系統(tǒng)功能需求主要為兩個方面,一個為賣家方面的需求,另一個為買家的需求。結(jié)合寵物商店過程的實際情況,系統(tǒng)主要有兩個方面的需求,一個是用戶的需求,一個是管理員的需求。1.前臺客戶端:(1)主界面(主界面設(shè)計、商品展示、商品分類等)(2)用戶界面(用戶登錄、用戶注冊等)(3)購物車(加購、查看商品、查看訂單等)2.后臺管理員端:(1)管理員登錄界面(2)商品管理(庫存變動、商品信息改動、價格變動)(3)訂單管理(修改訂單、取消訂單等)兩類用戶用例圖如下所示:

圖3-1管理員用例圖圖3-2用戶用例圖系統(tǒng)總體流程圖如下所示:圖3-3總體流程圖3.3性能需求基于PHP的寵物商店系統(tǒng)要求達到以下標準:1、系統(tǒng)響應(yīng)時間性能:系統(tǒng)響應(yīng)時間為,用戶在使用系統(tǒng)進行商品搜索、商品購買、訂單管理等操作時,系統(tǒng)必須要在用戶可接受的范圍之內(nèi)做出響應(yīng),及時給用戶反饋用戶所需要的信息。若想縮短系統(tǒng)的響應(yīng)時間,需要對整個系統(tǒng)的架構(gòu)及編碼做優(yōu)化,此外,還需要對數(shù)據(jù)庫的增刪改查進行優(yōu)化。雙管齊下,才能讓系統(tǒng)響應(yīng)更快、用戶檢索更高效。2、系統(tǒng)穩(wěn)定性要求:該系統(tǒng)需要處理寵物商店過程中的各種事務(wù),并且需要持續(xù)運行,保證系統(tǒng)的穩(wěn)定性。不能有系統(tǒng)奔潰或者卡頓的現(xiàn)象發(fā)生。系統(tǒng)需要有一定的兼容性和容錯力,當發(fā)生用戶輸入錯誤導致系統(tǒng)出現(xiàn)異常情況時,也需要按照實際情況給用戶提示錯誤信息。3、系統(tǒng)的易用性:基于PHP的寵物商店系統(tǒng)中,用戶的接口,即用戶交互的界面需要做到界面統(tǒng)一美觀、人機交互友好,用戶易于上手操作系統(tǒng)。系統(tǒng)在詳細設(shè)計時,必須要做到邏輯清晰明了。用戶使用過程中,不需要經(jīng)過額外的培訓,能即刻上手使用系統(tǒng)4、系統(tǒng)的伸縮性以及適應(yīng)性:系統(tǒng)需要具備良好的伸縮性和適應(yīng)性,在系統(tǒng)正式投入上線使用后,可以對系統(tǒng)進行日常的維護,或者根據(jù)用戶的新需求,對系統(tǒng)的功能進行額外的拓展,以此來使?jié)M足寵物商店管理業(yè)務(wù)不斷發(fā)展變化的需要。5、系統(tǒng)數(shù)據(jù)安全性:基于PHP的寵物商店系統(tǒng),首先要保證數(shù)據(jù)的絕對安全性,其中包括用戶數(shù)據(jù)和訂單數(shù)據(jù)。不僅需要保證數(shù)據(jù)的傳輸安全,還要保證數(shù)據(jù)在數(shù)據(jù)庫中存儲及數(shù)據(jù)共享過程中的安全性要求。3.4本章小結(jié)第三章內(nèi)容為系統(tǒng)需求分析,主要研究了系統(tǒng)的可行性分析報告,并對系統(tǒng)的功能需求和系統(tǒng)的非功能需求進行了分析。

4系統(tǒng)設(shè)計4.1系統(tǒng)設(shè)計目標想要設(shè)計實現(xiàn)一個基于PHP的寵物商店系統(tǒng),主要考慮一下幾個方面的建設(shè)目標:1、基于PHP的寵物商店系統(tǒng)界面設(shè)計需要友好、美觀。2、系統(tǒng)的用戶數(shù)據(jù)和商品數(shù)據(jù)存儲必須要安全、可靠。3、商品信息分類清晰,購買訂單信息必須準確。4、系統(tǒng)必須要具備很強的檢索功能,以此來保證用戶進行商品信息檢索的靈活性。5、管理員需要對用戶信息和用戶購買商品的信息進行全程的數(shù)據(jù)管控。6、系統(tǒng)必須要有可擴展性和易操作性,同時還需要用戶快速完成系統(tǒng)維護。4.2總體結(jié)構(gòu)設(shè)計這套寵物商店系統(tǒng)使用EclipseforPHP作為系統(tǒng)開發(fā)工具,使用Windows10作為操作系統(tǒng)平臺,使用MySQL作為后臺數(shù)據(jù)庫,使用Tomcat6.0作為Web服務(wù)器平臺,選擇基于Web的B/S模式的體系結(jié)構(gòu)。從外部用戶的角度出發(fā),對寵物商店系統(tǒng)進行了初步的需求分析,得到了目標系統(tǒng)的模型,如圖4-1所示。圖4-1目標系統(tǒng)的模型4.3系統(tǒng)總體功能設(shè)計根據(jù)寵物商店系統(tǒng)的功能性需求,結(jié)合具體的業(yè)務(wù)流程,分析得到系統(tǒng)的總體功能圖,如圖4-2所示圖4-2系統(tǒng)總體功能圖在總體設(shè)計階段將系統(tǒng)劃分成了兩個用戶模塊,分別是:管理員模塊和用戶模塊,在用戶模塊中,有查看商品、購買商品、在線留言子功能;管理員具有用戶管理、訂單管理、商品管理、留言管理等子模塊。用戶打開系統(tǒng)之后,就會看見用戶登錄界面,用戶需要在該界面添加登錄賬號和密碼,點擊“登錄”按鈕。此時,系統(tǒng)將用戶輸入的登錄信息發(fā)送至服務(wù)器,請求服務(wù)器驗證用戶信息,并對登錄操作做出響應(yīng)。服務(wù)端收到登錄請求后,首先訪問數(shù)據(jù)庫,查找是否存在對應(yīng)的賬號,若賬號存在,服務(wù)器從數(shù)據(jù)庫中讀取有關(guān)該賬號的所有信息,包括登錄密碼、用戶角色等,服務(wù)器判斷登錄的賬號是管理員還是普通用戶,而后將頁面跳轉(zhuǎn)到對應(yīng)的用戶界面。不用角色用戶有不同的頁面。不同角色的用戶登錄成功之后即可進行自己所需要的操作。例如查詢,搜索,購買商品和其他功能。4.4系統(tǒng)時序圖4.4.1用戶登錄時序圖用戶登錄系統(tǒng)時序圖展示如圖4-3所示。圖4-4用戶登錄時序圖4.4.2添加商品信息時序圖管理員添加商品信息時序圖如圖4-5所示。圖4-5管理員添加商品信息時序圖4.4.3檢索商品信息時序圖用戶檢索商品信息時序圖如圖4-6所示圖4-6檢索商品信息4.4.4提交訂單信息時序圖用戶提交訂單信息時序圖如圖4-7所示。圖4-7添加訂單信息時序圖4.5數(shù)據(jù)庫設(shè)計根據(jù)系統(tǒng)分析的結(jié)果設(shè)計了6張數(shù)據(jù)庫表,即:商品表、用戶表、訂單表等。以下是各表的詳細情況。收貨地址數(shù)據(jù)庫表表4-SEQ表3-\*ARABIC1收貨地址數(shù)據(jù)表(address)序號字段名注釋數(shù)據(jù)類型長度1addtime添加時間timestamp2id收貨地址IDint(10)103status狀態(tài)int(2)24title標題varchar(200)2005userid用戶IDint(10)102、管理員數(shù)據(jù)庫表表4-2管理員數(shù)據(jù)表(admin)序號字段名注釋數(shù)據(jù)類型長度1Admin管理員賬號varchar(50)502id管理員IDint(4)43password管理員密碼varchar(50)504tel聯(lián)系方式varchar(50)505type類型varchar(30)306username真實姓名varchar(50)503、評論數(shù)據(jù)庫表表4-3評論數(shù)據(jù)表(comment)序號字段名注釋數(shù)據(jù)類型長度1addtime添加時間timestamp2categoryid類別IDint(11)113content評論內(nèi)容varchar(250)2504goodsid商品IDint(11)115id評論IDint(11)116orderstaid訂單IDint(11)117recontent回復評論text8retime回復時間varchar(50)509scores評分decimal(11,1)1110userid用戶IDint(11)114、寵物數(shù)據(jù)庫表表4-4寵物數(shù)據(jù)表(product)序號字段名注釋數(shù)據(jù)類型長度1c_id寵物類別IDint(4)42city城市varchar(100)1003content描述text4hits熱度int(4)45is_tj是否推薦int(4)46pic圖片varchar(100)1007price價格int(4)48product_id寵物IDint(4)49state狀態(tài)int(4)410title標題varchar(100)10011xz現(xiàn)狀varchar(100)1005、訂單數(shù)據(jù)庫表表4-5訂單數(shù)據(jù)表(order)序號字段名注釋數(shù)據(jù)類型長度1addr地址varchar(100)1002hy_id會員IDint(4)43name姓名varchar(100)1004order_id訂單IDint(4)45order_state訂單狀態(tài)varchar(50)506price價格int(4)47product_id寵物IDint(4)48rq日期date9sex性別varchar(100)10010tel聯(lián)系方式varchar(100)10011title標題varchar(100)1006、用戶數(shù)據(jù)庫表表4-6用戶數(shù)據(jù)表(user)序號字段名注釋數(shù)據(jù)類型長度1ans描述varchar(100)1002email郵箱varchar(50)503hy_id會員IDint(4)44je金額int(4)45name姓名varchar(50)506password登錄密碼varchar(50)507post_address地址varchar(100)1008question信息varchar(100)1009sex性別varchar(20)2010tel聯(lián)系varchar(50)5011userid用戶IDvarchar(50)50

5系統(tǒng)實現(xiàn)前面幾章的分析,不僅為系統(tǒng)實現(xiàn)奠定了基礎(chǔ),還未系統(tǒng)的設(shè)計實現(xiàn)提供了依據(jù),理清了系統(tǒng)內(nèi)所有功能的邏輯關(guān)系。至此,通過研究背景介紹、系統(tǒng)需求分析和可行性分析,系統(tǒng)的詳細設(shè)計,系統(tǒng)基本上已經(jīng)完成了所有功能的設(shè)計與開發(fā),本章將詳細介紹并展示系統(tǒng)實現(xiàn)的功能,并對其功能做簡要說明。5.1登錄界面登錄功能為系統(tǒng)的基本功能,其他功能都已登錄為基礎(chǔ)。因此,用戶使用系統(tǒng)時首先打開的是登錄界面,該界面中有輸入賬號和密碼的對話框,用戶首先通過輸入框輸入賬號和密碼。輸入完成之后點擊登錄按鈕便可訪問數(shù)據(jù)庫對比用戶輸入的信息,若數(shù)據(jù)庫中信息與用戶數(shù)據(jù)的賬號一致,則顯示登錄成功,若用戶輸入的密碼與數(shù)據(jù)庫中的不一致,則給用戶提示輸入密碼錯誤的信息。同時系統(tǒng)也會判斷登錄用戶的身份和角色,按照角色的不同給用戶提供不一樣的操作權(quán)限。圖5-1管理員登錄界面5.2用戶管理界面系統(tǒng)中用戶信息管理由系統(tǒng)管理員進行操作,該功能模塊主要包含對用戶個人信息的編輯、添加和刪除。系統(tǒng)管理員按照不同的需求,點擊對應(yīng)的按鈕,完成所需要的操作。用戶管理界面如圖5-2所示。圖5-2用戶管理界面用戶添加評論界面如圖5-3所示。圖5-3添加評論界面5.3商品添加界面管理員添加商品界面如圖5-4所示。圖5-4添加商品界面5.4訂單管理界面訂單管理界面如下圖所示:圖5-5訂單管理界面5.5系統(tǒng)首頁系統(tǒng)首頁界面如圖5-7所示,用戶可以使用該界面選擇瀏覽商品信息,在線注冊,購買商品等操作。圖5-7系統(tǒng)首頁界面5.6用戶注冊界面用戶注冊界面展示如圖5-8所示。圖5-8用戶注冊界面5.7商品購買界面商品購買界面如圖5-9所示。圖5-9商品購買界面

6系統(tǒng)測試系統(tǒng)測試主要是驗證系統(tǒng)功能是否正確,邏輯是否合理,也旨在發(fā)現(xiàn)系統(tǒng)中存在的不足,尤其是與需求分析階段提出需求不相符的地方,通過測試中發(fā)現(xiàn)的問題,進行系統(tǒng)優(yōu)化與完善,給用戶提供更加友好、功能完備的系統(tǒng)。6.1測試環(huán)境測試之前,首先將系統(tǒng)進行部署,這就需要搭建系統(tǒng)運行的服務(wù)器,安裝并配置好數(shù)據(jù)存儲的數(shù)據(jù)庫。環(huán)境準備完畢之后,將系統(tǒng)發(fā)布在Tomcat即可進行系統(tǒng)本地訪問。軟件測試需要搭建的環(huán)境需求如下:軟件測試的環(huán)境需求如下:計算機硬件:處理器Intel(R)Corei7,內(nèi)存16G,固態(tài)硬盤512G服務(wù)器系統(tǒng)類型:WindowsServer2008開發(fā)工具:EclipseforPHP開發(fā)技術(shù):PHP數(shù)據(jù)庫: MySQLWeb服務(wù)器:Tomcat 操作系統(tǒng):Windows106.3測試方案功能測試主要檢測系統(tǒng)是否實現(xiàn)了需求設(shè)計的功能,這里對系統(tǒng)登錄、商品管理、信息修改等模塊分別進行了功能測試。針對本次設(shè)計實現(xiàn)的基于PHP的寵物商店系統(tǒng),所涉及到的測試用例介紹如下:(1)用戶登錄功能測試用例不同身份的用戶在使用系統(tǒng)時,必須按照各自的賬號、密碼以及角色登錄系統(tǒng),只有輸入正確的賬號、密碼,才能成功登錄系統(tǒng)。用戶登錄功能模塊的測試介紹具體如圖6-1所示:圖6-1用戶登錄模塊測試用例測試用例表如6-2所示:表6-1用戶登錄測試用例表測試名稱用戶登錄測試測試次數(shù)第一次測試人測試(模塊/功能/性能)登錄模塊測試時間2020.02.03編號執(zhí)行的操作結(jié)果處理時間說明1按照注冊后正確賬號密碼登錄登錄成功2020.02.032輸入正確的用戶名,錯誤的密碼登錄失敗2020.02.03顯示密碼錯誤3輸入錯誤的用戶名,正確的密碼登錄失敗2020.02.03顯示用戶名有誤(2)添加信息功能測試用例在圖5-2所示的界面上,主要測試的功能就是管理員添加對應(yīng)的商品信息,其目的在于驗證系統(tǒng)中添加信息模塊是否合理。管理員需要使用該界面,輸入商品名稱、商品價格、商品簡介等內(nèi)容信息,且必填內(nèi)容不為空,管理員輸入時,系統(tǒng)會自動判定輸入內(nèi)容是否為空,若不按照要求添加信息,系統(tǒng)給予對應(yīng)的提示,信息添加完成之后,點擊提交按鈕便可完成信息添加操作。圖6-2添加信息功能測試界面添加信息測試用例表如下所示:表6-2管理員添加信息測試用例表測試名稱管理員添加信息測試測試次數(shù)第一次測試人測試(模塊/功能/性能)添加信息模塊測試時間2020.02.03編號執(zhí)行的操作結(jié)果處理時間說明1采用正確的格式,將信息輸入完整添加成功2020.02.032輸入非法的字符添加失敗2020.02.03提示輸入正確的字符3未輸入必填項添加失敗2020.02.03提示未按要求輸入信息6.4測試分析本次畢業(yè)設(shè)計實現(xiàn)的基于PHP的寵物商店系統(tǒng),已經(jīng)實現(xiàn)了需求分析階段提出的所有功能,并且在響應(yīng)速度、首頁加載時延方面能滿足用戶需求。但是在系統(tǒng)界面優(yōu)化方面還有待進一步的提高,后期需要投入一定的時間進行代碼的完善和界面的優(yōu)化,讓系統(tǒng)美觀。表6-3測試用例表序號需求/功能測試用例數(shù)BUG總數(shù)是否通過1用戶登錄301是2管理員登錄301是3商品添加303是4購買商品300是5訂單管理300是6在線支付300是7在線留言301是總計BUG:6個已修改BUG:6個測試用例通過率100%;測試覆蓋率100%;6.5測試結(jié)果系統(tǒng)的功能測試分為客戶端上的功能測試和服務(wù)器上的功能測試。經(jīng)過測試比對,綜合看來,客戶端的測試結(jié)果和服務(wù)端測試結(jié)均符合要求,也比較完整的實現(xiàn)了所有的功能,能符合的需求,系統(tǒng)達到了投產(chǎn)的需求。6.6本章小結(jié)本章主要介紹基于PHP的寵物商店系統(tǒng)的測試環(huán)節(jié),包括測試環(huán)境、幾種測試方案,測試分析和最后的測試結(jié)果。首先通過環(huán)境介紹確定了測試系統(tǒng)所需要的硬件和軟件環(huán)境,其次詳細敘述了測試過程中采用的測試方案,最后對測試結(jié)果進行分析和總結(jié)。

總結(jié)至此,基于PHP的寵物商店系統(tǒng)所有功能開發(fā)完成,并通過了系統(tǒng)測試,完成了論文的撰寫,測試結(jié)果表明,系統(tǒng)穩(wěn)定,功能完備,可以投入生產(chǎn)環(huán)境中使用。在基于PHP的寵物商店系統(tǒng)設(shè)計實現(xiàn)過程中,參考了軟件工程中三階段八周期的設(shè)計思想,并按照管理系統(tǒng)的開發(fā)要求,逐步完成系統(tǒng)設(shè)計及開發(fā),開發(fā)同時也整理出來了系統(tǒng)設(shè)計文檔,即本論文。通過本次系統(tǒng)的設(shè)計與實現(xiàn),是我進一步加深了對信息管理系統(tǒng)的認識和理解,對系統(tǒng)開發(fā)技術(shù)也有了一定的積累,逐步完成了從無到有,從有到好的轉(zhuǎn)變。本系統(tǒng)的實現(xiàn),在減輕管理人員工作強度,提高管理效率方面有很大的提升,也是由于這個課題的實現(xiàn),整合了我本科階段所學的所有理論知識,將理論付諸實現(xiàn)的過程,也是個人技能不斷升華的過程,相信在開發(fā)過程中遇到的問題和開發(fā)中積累的經(jīng)驗對我以后的工作生活受益匪淺。本系統(tǒng)使用了B/S架構(gòu),可以運行在不同的系統(tǒng)平臺上。另外,本系統(tǒng)是針對寵物商店流程而設(shè)計的,具有經(jīng)濟實用的特性。

參考文獻[1]張永強.計算機軟件PHP編程特點及其技術(shù)分析[J].計算機產(chǎn)品與流通,2019(01):23.

[2]王越.PHP編程語言在計算機軟件開發(fā)中的應(yīng)用[J].電子技術(shù)與軟件工程,2019(01):35.

[3]葉欣,李建佳,溫煜,賴舒婷.基于PHP語言的醫(yī)療質(zhì)量管理系統(tǒng)設(shè)計與實現(xiàn)[J].中國數(shù)字醫(yī)學,2018,13(12):54-55+104.

[4]黃文娟.基于PHP和MySQL的銷售信息化管理系統(tǒng)設(shè)計[J].電子設(shè)計工程,2019,27(02):20-24.

[5]王禹程.基于PHP語言的人力資源信息系統(tǒng)研究[J].電子設(shè)計工程,2019,27(02):25-28+33.

[6]任灝榕.基于J2ME的PHP手機游戲開發(fā)技巧[J].電子技術(shù)與軟件工程,2019(02):46.

[7]曹文淵.PHP語言在計算機軟件開發(fā)中的應(yīng)用[J].電子技術(shù)與軟件工程,2019(02):53-54.

[8]秦楷.PHP語言特點及其在計算機軟件開發(fā)中的運用[J].中國新通信,2019,21(01):91.

[9]張之涵,譚霞,溫克歡,魏恩偉.基于Android和PHP編程的家庭智能用電管理系統(tǒng)設(shè)計[J].自動化與儀器儀表,2019(01):121-124.

[10]吳榮珍.基于PHP的高職院校人事管理系統(tǒng)設(shè)計與實現(xiàn)[J].軟件導刊,2019,18(01):116-118+123.

[11]陳鐘榮,洪滔.基于PHP和聚類分

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論