




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
摘要伴隨著計(jì)算機(jī)技術(shù)在各行各業(yè)日益廣泛和深入的應(yīng)用網(wǎng)絡(luò)的概念早已深入人心。網(wǎng)絡(luò)在各行各業(yè)的發(fā)展戰(zhàn)略中占據(jù)了重要的位置成為商家不可分割的部分。商品的宣傳已不只局限于電視與報(bào)紙,網(wǎng)絡(luò)已成為商家展示自己的另一個(gè)舞臺(tái)。商家建立網(wǎng)站將商家各方面的宣傳與服務(wù)展現(xiàn)于網(wǎng)絡(luò)中通過網(wǎng)絡(luò)更可實(shí)現(xiàn)如網(wǎng)上購物、信息查尋等功能這些在改變我們?cè)薪?jīng)營(yíng)方式與經(jīng)營(yíng)理念的同時(shí)也為商家?guī)砹烁叩男б妗R虼藢?duì)于商家來說擁有一個(gè)屬于自己的網(wǎng)站是至關(guān)重要的。本課題在開題之前,深入、全面分析深入分析寵物商店的業(yè)務(wù)流程以及功能需求,完成了最貼近實(shí)際工作的應(yīng)用,提高了購買物品和銷售物品的工作效率。本文數(shù)據(jù)庫采用MySQL輕量級(jí)數(shù)據(jù)庫作為系統(tǒng)數(shù)據(jù)存儲(chǔ)軟件,是因?yàn)镸ySQL安全性高,存儲(chǔ)數(shù)據(jù)量大等優(yōu)點(diǎn)。系統(tǒng)運(yùn)行在B/S架構(gòu)上,設(shè)計(jì)過程中使用UML完成用戶模式的建設(shè)。系統(tǒng)有效地整合了寵物商店日常管理和業(yè)務(wù)發(fā)展,服務(wù)于各類參與買賣的用戶,為各類用戶提供有效的、最大限度能夠簡(jiǎn)化工作流程的操作,提高管理水平與服務(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研究?jī)?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)濟(jì)可行性 93.1.2技術(shù)可行性 93.1.3操作可行性 93.2功能需求 103.3性能需求 123.4本章小結(jié) 124系統(tǒng)設(shè)計(jì) 134.1系統(tǒng)設(shè)計(jì)目標(biāo) 134.2總體結(jié)構(gòu)設(shè)計(jì) 134.3系統(tǒng)總體功能設(shè)計(jì) 144.4系統(tǒng)時(shí)序圖 144.5數(shù)據(jù)庫設(shè)計(jì) 165系統(tǒng)實(shí)現(xiàn) 205.1登錄界面 205.2用戶管理界面 205.3商品添加界面 215.4訂單管理界面 225.5系統(tǒng)首頁 225.6用戶注冊(cè)界面 235.7商品購買界面 236系統(tǒng)測(cè)試 256.1測(cè)試環(huán)境 256.3測(cè)試方案 256.4測(cè)試分析 276.5測(cè)試結(jié)果 286.6本章小結(jié) 28總結(jié) 29參考文獻(xiàn) 30致謝 32
1緒論1.1研究背景近年來,隨著我國經(jīng)濟(jì)與科技發(fā)展步伐不斷加快,逐步推進(jìn)了計(jì)算機(jī)技術(shù)在各行各業(yè)的普及應(yīng)用和進(jìn)步,同時(shí),各行業(yè)領(lǐng)域內(nèi)也不斷推動(dòng)數(shù)字信息工程建設(shè),掀起了我國信息化建設(shè)新時(shí)代。在我們的生活、學(xué)習(xí)等各方面,信息化管理方式的應(yīng)用提供了很大的便捷,而且也影響著我們思維方式的轉(zhuǎn)變,這些影響都不斷沖擊著人們的傳統(tǒng)認(rèn)知。隨著時(shí)代潮流的變遷,寵物商店也逐步引入計(jì)算機(jī)進(jìn)行信息化的全方位管理方式,不僅減輕了買賣雙方的工作量,而且也顯著提高了工作效率。然而,只是簡(jiǎn)單的將計(jì)算機(jī)當(dāng)作代替手工勞動(dòng)的工具,而忽略其信息系統(tǒng)的智能分析等功能,沒有對(duì)寵物商店方式進(jìn)行科學(xué)化的管理的話,將直接影響寵物商店系統(tǒng)發(fā)揮效率。雖然國內(nèi)已基本實(shí)現(xiàn)商品交易的信息化管理,但是依然存在一些落后于時(shí)代發(fā)展的交易系統(tǒng),不僅無法滿足現(xiàn)實(shí)際需求,用戶使用也不太友好。例如,操作界面老舊的、操作過程繁雜的系統(tǒng),無法對(duì)寵物商店日常工作進(jìn)行有效的管理,因不符合用戶的使用習(xí)慣而被淘汰使用,又或者說那些系統(tǒng)安全性低、后期維護(hù)困難、配置復(fù)雜的系統(tǒng),同樣也會(huì)被淘汰使用。結(jié)合實(shí)際使用過程中出現(xiàn)的缺陷,迫切需要一套完善的、功能齊全的管理系統(tǒng)來有效的提高管理效率,使得寵物商店的管理更加便捷、有效。1.2研究意義現(xiàn)代信息的發(fā)展取得巨大創(chuàng)舉的同時(shí),無形中將實(shí)體經(jīng)濟(jì)的工業(yè)帶向數(shù)字信息時(shí)代,數(shù)字信息正作為先進(jìn)生產(chǎn)力被逐漸利用和開發(fā)。在數(shù)字信息化帶來如此巨大的變革時(shí),把“數(shù)字化”作為推動(dòng)國家建設(shè)和社會(huì)進(jìn)步的決定性力量,數(shù)字化的發(fā)展質(zhì)量也是考核國家實(shí)力和現(xiàn)代化的程度的重要指標(biāo)。數(shù)據(jù)信息在收集、加工、保存、使用等各個(gè)環(huán)節(jié),一直屬于顧此失彼,無法將所有的信息進(jìn)行匹配和總結(jié),導(dǎo)致我們的工作不僅繁雜而且效率低下,不能為決策者提供一個(gè)準(zhǔn)確的依據(jù)來源。然而,隨著信息數(shù)字化的發(fā)展,由人、系統(tǒng)組成的數(shù)字信息處理能力為人們帶來了一個(gè)全新的感受,在收集、存儲(chǔ)信息的同時(shí),不斷對(duì)信息進(jìn)行有效、合理的管理,“代人處理”并輸出信息。1.3研究?jī)?nèi)容本文主要針對(duì)寵物商店管理流程而設(shè)計(jì)的一個(gè)寵物商店系統(tǒng),結(jié)合軟件開發(fā)流程及開發(fā)工具的可靠性,以及考慮到軟件系統(tǒng)上線之后的可維護(hù)性,決定此系統(tǒng)采用B/S設(shè)計(jì)結(jié)構(gòu)和MVC設(shè)計(jì)模式,使用EclipseforPHP作為系統(tǒng)應(yīng)用的研發(fā)工具,后端數(shù)據(jù)庫使用MySQL開源數(shù)據(jù)庫,通過JDBC驅(qū)動(dòng)和數(shù)據(jù)庫進(jìn)行無縫連接。另外,此寵物商店系統(tǒng)結(jié)合軟件工程的設(shè)計(jì)思想和方法理念,整體架構(gòu)上的系統(tǒng)分析和設(shè)計(jì)以結(jié)構(gòu)化生命法為主,而系統(tǒng)實(shí)現(xiàn)等步驟則自己要以原型法和面向?qū)ο蟮乃枷?。本文詳?xì)介紹了寵物商店系統(tǒng)的業(yè)務(wù)操作流程、系統(tǒng)架構(gòu)設(shè)計(jì)以及相關(guān)數(shù)據(jù)模型設(shè)計(jì),給出了次寵物商店系統(tǒng)的原始模型和主要相關(guān)代碼,并展示了系統(tǒng)測(cè)試階段所采用的測(cè)試方法與測(cè)試結(jié)論。1.4本章小結(jié)在該章節(jié)中,主要對(duì)寵物商店系統(tǒng)的研究相關(guān)的背景和其目的意義做出了說明,同時(shí)對(duì)該文章中需要研究以及需要解決的主要內(nèi)容和問題做出了相關(guān)說明。
2相關(guān)技術(shù)介紹基于PHP的寵物商店系統(tǒng)旨在實(shí)現(xiàn)各類用戶的需求為目標(biāo),系統(tǒng)開發(fā)采用PHP語言,MySQL數(shù)據(jù)庫,以B/S模式作為系統(tǒng)的設(shè)計(jì)模式。依照公認(rèn)的Web系統(tǒng)開發(fā)方式,以及系統(tǒng)所要實(shí)現(xiàn)的基本功能,系統(tǒng)設(shè)計(jì)之初,確定好功能模塊,并進(jìn)行Web頁面的布局設(shè)計(jì),以此類推,設(shè)計(jì)出系統(tǒng)每個(gè)小模塊,然后完成系統(tǒng)編碼。系統(tǒng)實(shí)現(xiàn)的技術(shù)路線架構(gòu)如下圖所示:圖2-1系統(tǒng)技術(shù)架構(gòu)圖為了讓基于PHP的寵物商店系統(tǒng)運(yùn)行更加穩(wěn)定可靠,系統(tǒng)開發(fā)所需要的關(guān)鍵技術(shù)以及基礎(chǔ)設(shè)施將在本章做詳細(xì)介紹。2.1PHPPHP是面向?qū)ο蟮恼Z言,簡(jiǎn)單而美觀,類型安全。開發(fā)人員可以利用它來構(gòu)建在安全可靠的Web瀏覽器中運(yùn)行的各種應(yīng)用程序。PHP可以創(chuàng)建Windows、XMLWeb服務(wù)、分布式組件、B/S應(yīng)用程序、數(shù)據(jù)庫應(yīng)用程序等簡(jiǎn)單的客戶端應(yīng)用程序,通過CLR(公共語言運(yùn)行庫),PHP編譯的程序?qū)⒃诰哂蠾eb瀏覽器的計(jì)算機(jī)上穩(wěn)定運(yùn)行。應(yīng)用程序開發(fā)人員通常不必?fù)?dān)心使用處理器或語言。本文描述的工具將在其上運(yùn)行,只要與MySQL一起使用,保證兼容性和運(yùn)行效率。PHP工具為處理位圖提供了許多高效的工具。系統(tǒng)提供的類,同時(shí)考慮了易用性和速度。根據(jù)用戶的需求或標(biāo)準(zhǔn)選擇所需的工具。2.2MySQLMySQL是一個(gè)客戶端/服務(wù)器關(guān)系數(shù)據(jù)庫管理系統(tǒng),計(jì)算機(jī)組織與用戶客戶端交互,服務(wù)器負(fù)責(zé)數(shù)據(jù)處理,高性能設(shè)計(jì),先進(jìn)的管理系統(tǒng),支持本地和遠(yuǎn)程系統(tǒng)的管理和配置。MySQL具有可伸縮性和高可用性,支持復(fù)雜的數(shù)據(jù)處理,可以管理多個(gè)并發(fā)的用戶并產(chǎn)生較少的開銷,減少內(nèi)存需求,提高吞吐量的分布。MySQL查詢可以引用不同的數(shù)據(jù)源,以保護(hù)分布式數(shù)據(jù)更新的完整性??蛻舳丝梢詥为?dú)或同時(shí)對(duì)多個(gè)服務(wù)器的MySQL訪問數(shù)據(jù),減輕了單個(gè)服務(wù)器的負(fù)擔(dān),提高了執(zhí)行效率。在Web應(yīng)用程序中包含了用戶友好的查詢和強(qiáng)大的搜索功能,允許互聯(lián)網(wǎng)用戶訪問電子商務(wù)服務(wù)器。MySQL數(shù)據(jù)倉庫,增強(qiáng)了在行業(yè)務(wù)功能方面具有很強(qiáng)的優(yōu)勢(shì)。 2.3EclipseforPHPEclipseforPHP作為有開放源代碼的軟件的開發(fā)項(xiàng)目,主要是可以作為一個(gè)功能全并且有商業(yè)品質(zhì)的工業(yè)平臺(tái),主要針對(duì)開發(fā)集成度高的工具,同時(shí)可以提供構(gòu)造塊??梢栽贓clipseforPHPPlatform平臺(tái)上進(jìn)行獨(dú)立的開發(fā),而不是一定要分辨每一個(gè)工具何時(shí)何地開始又是何時(shí)何地結(jié)束才能夠和別人的工具進(jìn)行無縫的集成。2.4本章小結(jié)本章需要對(duì)系統(tǒng)設(shè)計(jì)開發(fā)所需要的開發(fā)工具和開發(fā)技術(shù)做詳細(xì)的介紹。系統(tǒng)數(shù)據(jù)庫選擇MySQL,不僅是因?yàn)樗邆湎鄬?duì)高的安全性,MySQL還具備一定的并發(fā)處理能力。對(duì)于B/S模式,其最重要的功能是相對(duì)簡(jiǎn)單的操作和維護(hù)。因此,在該系統(tǒng)的設(shè)計(jì)過程中,主要選擇B/S結(jié)構(gòu)。在數(shù)據(jù)開發(fā)過程中,MySQL可以為開發(fā)人員提供一個(gè)相對(duì)標(biāo)準(zhǔn)的應(yīng)用程序編程接口,通過它可以實(shí)現(xiàn)高級(jí)工具和接口的構(gòu)建,這使得開發(fā)人員在程序開發(fā)過程中只需要使用純PHP。應(yīng)用程序編程接口可用于編寫數(shù)據(jù)庫的應(yīng)用程序。
3系統(tǒng)需求分析3.1可行性分析3.1.1經(jīng)濟(jì)可行性本次畢業(yè)設(shè)計(jì)完成的寵物商店系統(tǒng),是在指導(dǎo)教師的幫助下設(shè)計(jì)開發(fā)的,系統(tǒng)基于完備的開發(fā)環(huán)境,使用成熟的技術(shù)和開源的框架,無需太多的經(jīng)濟(jì)投入便可實(shí)現(xiàn)該系統(tǒng)。此外,系統(tǒng)內(nèi)容結(jié)構(gòu)與系統(tǒng)部署并不是特別復(fù)雜的。在完成編碼實(shí)現(xiàn)之后,便能進(jìn)行寵物商店系統(tǒng)的測(cè)試與調(diào)試,測(cè)試通過之后就可以在服務(wù)器上部署系統(tǒng),提供給各類用戶使用。該系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),改變了傳統(tǒng)的物品交易與管理的模式。系統(tǒng)正式投入使用之后所產(chǎn)生的直接和間接的利益,其價(jià)值遠(yuǎn)遠(yuǎn)超過系統(tǒng)的開發(fā)和維護(hù)費(fèi)用。綜上所述,不管是系統(tǒng)開發(fā)所用到的環(huán)境、系統(tǒng)設(shè)計(jì)技術(shù)還是系統(tǒng)投入使用之后產(chǎn)生的經(jīng)濟(jì)利益,都能說明該系統(tǒng)開發(fā)可行,開發(fā)意義深遠(yuǎn)。3.1.2技術(shù)可行性本系統(tǒng)在開發(fā)技術(shù)方面,選擇PHP語言,PHP是一門面向?qū)ο螅{(diào)試過程簡(jiǎn)單,實(shí)現(xiàn)安全可靠,具有移植性、多線程及動(dòng)態(tài)性,功能齊全的語言。僅從開始技術(shù)方面來說,PHP上手簡(jiǎn)單,能夠滿足系統(tǒng)的開發(fā)實(shí)現(xiàn)。目前流行的系統(tǒng)開發(fā)模式為單機(jī)模式,單機(jī)模式在安全可靠的前提下,具備開發(fā)速度快,開發(fā)投入少等一系列的優(yōu)勢(shì)。3.1.3操作可行性“互聯(lián)網(wǎng)+信息技術(shù)”結(jié)合起來,納入寵物商店過程中具有很強(qiáng)的創(chuàng)新性,也響應(yīng)了國務(wù)院對(duì)于積極推進(jìn)“互聯(lián)網(wǎng)+”的建設(shè)意見。將傳統(tǒng)模式的寵物商店方式與互聯(lián)網(wǎng)信息技術(shù)思維整合在一起,勢(shì)必會(huì)對(duì)傳統(tǒng)的管理方式產(chǎn)生一定的影響。同事也會(huì)鼓勵(lì)企業(yè)針對(duì)新的互聯(lián)網(wǎng)環(huán)境調(diào)整對(duì)策,帶動(dòng)整個(gè)行業(yè)的進(jìn)步。綜上所述,本文設(shè)計(jì)和實(shí)現(xiàn)的基于PHP的寵物商店系統(tǒng)具有廣闊的市場(chǎng)空間,將計(jì)算機(jī)數(shù)據(jù)處理技術(shù)與互聯(lián)網(wǎng)整合到寵物商店中有很明顯的創(chuàng)新性。因此,從社會(huì)效益的角度分析該基于PHP的寵物商店系統(tǒng),其開發(fā)是可行的。此外,在新系統(tǒng)上線投入使用之后,會(huì)對(duì)目前有的系統(tǒng)帶來的影響進(jìn)行預(yù)測(cè)。在系統(tǒng)上線之后,對(duì)操作人員進(jìn)行簡(jiǎn)單的培訓(xùn)之后,便可掌握系統(tǒng)的操作運(yùn)行方式,以此來評(píng)判使用者掌握系統(tǒng)所使用的實(shí)驗(yàn)及使用系統(tǒng)的滿意度,可以在測(cè)試過程中,對(duì)使用者提出的問題和意見進(jìn)行優(yōu)化,為用戶提供更加友好的寵物商店系統(tǒng)。3.2功能需求為了保證基于PHP的寵物商店系統(tǒng)可以被更多的人接受,系統(tǒng)必須具備良好的實(shí)用性,同時(shí)也要滿足系統(tǒng)運(yùn)行所需要的性能。在系統(tǒng)功能方面,基于PHP的寵物商店系統(tǒng),不能缺少寵物商店管理過程中任何一個(gè)環(huán)節(jié),這些功能彼此之間都需要獨(dú)立,但是功能之間又必須融合起來,形成一個(gè)整體。各子模塊之間相互協(xié)作,每個(gè)都要滿足用戶操作的需求?;赑HP的寵物商店系統(tǒng),總體目標(biāo)為實(shí)現(xiàn)銷售的信息化,讓用戶通過計(jì)算機(jī)系統(tǒng)完成物品購買和銷售管理成為一種常態(tài)。結(jié)合寵物商店的實(shí)際情況,總結(jié)系統(tǒng)功能需求主要為兩個(gè)方面,一個(gè)為賣家方面的需求,另一個(gè)為買家的需求。結(jié)合寵物商店過程的實(shí)際情況,系統(tǒng)主要有兩個(gè)方面的需求,一個(gè)是用戶的需求,一個(gè)是管理員的需求。1.前臺(tái)客戶端:(1)主界面(主界面設(shè)計(jì)、商品展示、商品分類等)(2)用戶界面(用戶登錄、用戶注冊(cè)等)(3)購物車(加購、查看商品、查看訂單等)2.后臺(tái)管理員端:(1)管理員登錄界面(2)商品管理(庫存變動(dòng)、商品信息改動(dòng)、價(jià)格變動(dòng))(3)訂單管理(修改訂單、取消訂單等)兩類用戶用例圖如下所示:
圖3-1管理員用例圖圖3-2用戶用例圖系統(tǒng)總體流程圖如下所示:圖3-3總體流程圖3.3性能需求基于PHP的寵物商店系統(tǒng)要求達(dá)到以下標(biāo)準(zhǔn):1、系統(tǒng)響應(yīng)時(shí)間性能:系統(tǒng)響應(yīng)時(shí)間為,用戶在使用系統(tǒng)進(jìn)行商品搜索、商品購買、訂單管理等操作時(shí),系統(tǒng)必須要在用戶可接受的范圍之內(nèi)做出響應(yīng),及時(shí)給用戶反饋用戶所需要的信息。若想縮短系統(tǒng)的響應(yīng)時(shí)間,需要對(duì)整個(gè)系統(tǒng)的架構(gòu)及編碼做優(yōu)化,此外,還需要對(duì)數(shù)據(jù)庫的增刪改查進(jìn)行優(yōu)化。雙管齊下,才能讓系統(tǒng)響應(yīng)更快、用戶檢索更高效。2、系統(tǒng)穩(wěn)定性要求:該系統(tǒng)需要處理寵物商店過程中的各種事務(wù),并且需要持續(xù)運(yùn)行,保證系統(tǒng)的穩(wěn)定性。不能有系統(tǒng)奔潰或者卡頓的現(xiàn)象發(fā)生。系統(tǒng)需要有一定的兼容性和容錯(cuò)力,當(dāng)發(fā)生用戶輸入錯(cuò)誤導(dǎo)致系統(tǒng)出現(xiàn)異常情況時(shí),也需要按照實(shí)際情況給用戶提示錯(cuò)誤信息。3、系統(tǒng)的易用性:基于PHP的寵物商店系統(tǒng)中,用戶的接口,即用戶交互的界面需要做到界面統(tǒng)一美觀、人機(jī)交互友好,用戶易于上手操作系統(tǒng)。系統(tǒng)在詳細(xì)設(shè)計(jì)時(shí),必須要做到邏輯清晰明了。用戶使用過程中,不需要經(jīng)過額外的培訓(xùn),能即刻上手使用系統(tǒng)4、系統(tǒng)的伸縮性以及適應(yīng)性:系統(tǒng)需要具備良好的伸縮性和適應(yīng)性,在系統(tǒng)正式投入上線使用后,可以對(duì)系統(tǒng)進(jìn)行日常的維護(hù),或者根據(jù)用戶的新需求,對(duì)系統(tǒng)的功能進(jìn)行額外的拓展,以此來使?jié)M足寵物商店管理業(yè)務(wù)不斷發(fā)展變化的需要。5、系統(tǒng)數(shù)據(jù)安全性:基于PHP的寵物商店系統(tǒng),首先要保證數(shù)據(jù)的絕對(duì)安全性,其中包括用戶數(shù)據(jù)和訂單數(shù)據(jù)。不僅需要保證數(shù)據(jù)的傳輸安全,還要保證數(shù)據(jù)在數(shù)據(jù)庫中存儲(chǔ)及數(shù)據(jù)共享過程中的安全性要求。3.4本章小結(jié)第三章內(nèi)容為系統(tǒng)需求分析,主要研究了系統(tǒng)的可行性分析報(bào)告,并對(duì)系統(tǒng)的功能需求和系統(tǒng)的非功能需求進(jìn)行了分析。
4系統(tǒng)設(shè)計(jì)4.1系統(tǒng)設(shè)計(jì)目標(biāo)想要設(shè)計(jì)實(shí)現(xiàn)一個(gè)基于PHP的寵物商店系統(tǒng),主要考慮一下幾個(gè)方面的建設(shè)目標(biāo):1、基于PHP的寵物商店系統(tǒng)界面設(shè)計(jì)需要友好、美觀。2、系統(tǒng)的用戶數(shù)據(jù)和商品數(shù)據(jù)存儲(chǔ)必須要安全、可靠。3、商品信息分類清晰,購買訂單信息必須準(zhǔn)確。4、系統(tǒng)必須要具備很強(qiáng)的檢索功能,以此來保證用戶進(jìn)行商品信息檢索的靈活性。5、管理員需要對(duì)用戶信息和用戶購買商品的信息進(jìn)行全程的數(shù)據(jù)管控。6、系統(tǒng)必須要有可擴(kuò)展性和易操作性,同時(shí)還需要用戶快速完成系統(tǒng)維護(hù)。4.2總體結(jié)構(gòu)設(shè)計(jì)這套寵物商店系統(tǒng)使用EclipseforPHP作為系統(tǒng)開發(fā)工具,使用Windows10作為操作系統(tǒng)平臺(tái),使用MySQL作為后臺(tái)數(shù)據(jù)庫,使用Tomcat6.0作為Web服務(wù)器平臺(tái),選擇基于Web的B/S模式的體系結(jié)構(gòu)。從外部用戶的角度出發(fā),對(duì)寵物商店系統(tǒng)進(jìn)行了初步的需求分析,得到了目標(biāo)系統(tǒng)的模型,如圖4-1所示。圖4-1目標(biāo)系統(tǒng)的模型4.3系統(tǒng)總體功能設(shè)計(jì)根據(jù)寵物商店系統(tǒng)的功能性需求,結(jié)合具體的業(yè)務(wù)流程,分析得到系統(tǒng)的總體功能圖,如圖4-2所示圖4-2系統(tǒng)總體功能圖在總體設(shè)計(jì)階段將系統(tǒng)劃分成了兩個(gè)用戶模塊,分別是:管理員模塊和用戶模塊,在用戶模塊中,有查看商品、購買商品、在線留言子功能;管理員具有用戶管理、訂單管理、商品管理、留言管理等子模塊。用戶打開系統(tǒng)之后,就會(huì)看見用戶登錄界面,用戶需要在該界面添加登錄賬號(hào)和密碼,點(diǎn)擊“登錄”按鈕。此時(shí),系統(tǒng)將用戶輸入的登錄信息發(fā)送至服務(wù)器,請(qǐng)求服務(wù)器驗(yàn)證用戶信息,并對(duì)登錄操作做出響應(yīng)。服務(wù)端收到登錄請(qǐng)求后,首先訪問數(shù)據(jù)庫,查找是否存在對(duì)應(yīng)的賬號(hào),若賬號(hào)存在,服務(wù)器從數(shù)據(jù)庫中讀取有關(guān)該賬號(hào)的所有信息,包括登錄密碼、用戶角色等,服務(wù)器判斷登錄的賬號(hào)是管理員還是普通用戶,而后將頁面跳轉(zhuǎn)到對(duì)應(yīng)的用戶界面。不用角色用戶有不同的頁面。不同角色的用戶登錄成功之后即可進(jìn)行自己所需要的操作。例如查詢,搜索,購買商品和其他功能。4.4系統(tǒng)時(shí)序圖4.4.1用戶登錄時(shí)序圖用戶登錄系統(tǒng)時(shí)序圖展示如圖4-3所示。圖4-4用戶登錄時(shí)序圖4.4.2添加商品信息時(shí)序圖管理員添加商品信息時(shí)序圖如圖4-5所示。圖4-5管理員添加商品信息時(shí)序圖4.4.3檢索商品信息時(shí)序圖用戶檢索商品信息時(shí)序圖如圖4-6所示圖4-6檢索商品信息4.4.4提交訂單信息時(shí)序圖用戶提交訂單信息時(shí)序圖如圖4-7所示。圖4-7添加訂單信息時(shí)序圖4.5數(shù)據(jù)庫設(shè)計(jì)根據(jù)系統(tǒng)分析的結(jié)果設(shè)計(jì)了6張數(shù)據(jù)庫表,即:商品表、用戶表、訂單表等。以下是各表的詳細(xì)情況。收貨地址數(shù)據(jù)庫表表4-SEQ表3-\*ARABIC1收貨地址數(shù)據(jù)表(address)序號(hào)字段名注釋數(shù)據(jù)類型長(zhǎng)度1addtime添加時(shí)間timestamp2id收貨地址IDint(10)103status狀態(tài)int(2)24title標(biāo)題varchar(200)2005userid用戶IDint(10)102、管理員數(shù)據(jù)庫表表4-2管理員數(shù)據(jù)表(admin)序號(hào)字段名注釋數(shù)據(jù)類型長(zhǎng)度1Admin管理員賬號(hào)varchar(50)502id管理員IDint(4)43password管理員密碼varchar(50)504tel聯(lián)系方式varchar(50)505type類型varchar(30)306username真實(shí)姓名varchar(50)503、評(píng)論數(shù)據(jù)庫表表4-3評(píng)論數(shù)據(jù)表(comment)序號(hào)字段名注釋數(shù)據(jù)類型長(zhǎng)度1addtime添加時(shí)間timestamp2categoryid類別IDint(11)113content評(píng)論內(nèi)容varchar(250)2504goodsid商品IDint(11)115id評(píng)論IDint(11)116orderstaid訂單IDint(11)117recontent回復(fù)評(píng)論text8retime回復(fù)時(shí)間varchar(50)509scores評(píng)分decimal(11,1)1110userid用戶IDint(11)114、寵物數(shù)據(jù)庫表表4-4寵物數(shù)據(jù)表(product)序號(hào)字段名注釋數(shù)據(jù)類型長(zhǎng)度1c_id寵物類別IDint(4)42city城市varchar(100)1003content描述text4hits熱度int(4)45is_tj是否推薦int(4)46pic圖片varchar(100)1007price價(jià)格int(4)48product_id寵物IDint(4)49state狀態(tài)int(4)410title標(biāo)題varchar(100)10011xz現(xiàn)狀varchar(100)1005、訂單數(shù)據(jù)庫表表4-5訂單數(shù)據(jù)表(order)序號(hào)字段名注釋數(shù)據(jù)類型長(zhǎng)度1addr地址varchar(100)1002hy_id會(huì)員IDint(4)43name姓名varchar(100)1004order_id訂單IDint(4)45order_state訂單狀態(tài)varchar(50)506price價(jià)格int(4)47product_id寵物IDint(4)48rq日期date9sex性別varchar(100)10010tel聯(lián)系方式varchar(100)10011title標(biāo)題varchar(100)1006、用戶數(shù)據(jù)庫表表4-6用戶數(shù)據(jù)表(user)序號(hào)字段名注釋數(shù)據(jù)類型長(zhǎng)度1ans描述varchar(100)1002email郵箱varchar(50)503hy_id會(huì)員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)實(shí)現(xiàn)前面幾章的分析,不僅為系統(tǒng)實(shí)現(xiàn)奠定了基礎(chǔ),還未系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)提供了依據(jù),理清了系統(tǒng)內(nèi)所有功能的邏輯關(guān)系。至此,通過研究背景介紹、系統(tǒng)需求分析和可行性分析,系統(tǒng)的詳細(xì)設(shè)計(jì),系統(tǒng)基本上已經(jīng)完成了所有功能的設(shè)計(jì)與開發(fā),本章將詳細(xì)介紹并展示系統(tǒng)實(shí)現(xiàn)的功能,并對(duì)其功能做簡(jiǎn)要說明。5.1登錄界面登錄功能為系統(tǒng)的基本功能,其他功能都已登錄為基礎(chǔ)。因此,用戶使用系統(tǒng)時(shí)首先打開的是登錄界面,該界面中有輸入賬號(hào)和密碼的對(duì)話框,用戶首先通過輸入框輸入賬號(hào)和密碼。輸入完成之后點(diǎn)擊登錄按鈕便可訪問數(shù)據(jù)庫對(duì)比用戶輸入的信息,若數(shù)據(jù)庫中信息與用戶數(shù)據(jù)的賬號(hào)一致,則顯示登錄成功,若用戶輸入的密碼與數(shù)據(jù)庫中的不一致,則給用戶提示輸入密碼錯(cuò)誤的信息。同時(shí)系統(tǒng)也會(huì)判斷登錄用戶的身份和角色,按照角色的不同給用戶提供不一樣的操作權(quán)限。圖5-1管理員登錄界面5.2用戶管理界面系統(tǒng)中用戶信息管理由系統(tǒng)管理員進(jìn)行操作,該功能模塊主要包含對(duì)用戶個(gè)人信息的編輯、添加和刪除。系統(tǒng)管理員按照不同的需求,點(diǎn)擊對(duì)應(yīng)的按鈕,完成所需要的操作。用戶管理界面如圖5-2所示。圖5-2用戶管理界面用戶添加評(píng)論界面如圖5-3所示。圖5-3添加評(píng)論界面5.3商品添加界面管理員添加商品界面如圖5-4所示。圖5-4添加商品界面5.4訂單管理界面訂單管理界面如下圖所示:圖5-5訂單管理界面5.5系統(tǒng)首頁系統(tǒng)首頁界面如圖5-7所示,用戶可以使用該界面選擇瀏覽商品信息,在線注冊(cè),購買商品等操作。圖5-7系統(tǒng)首頁界面5.6用戶注冊(cè)界面用戶注冊(cè)界面展示如圖5-8所示。圖5-8用戶注冊(cè)界面5.7商品購買界面商品購買界面如圖5-9所示。圖5-9商品購買界面
6系統(tǒng)測(cè)試系統(tǒng)測(cè)試主要是驗(yàn)證系統(tǒng)功能是否正確,邏輯是否合理,也旨在發(fā)現(xiàn)系統(tǒng)中存在的不足,尤其是與需求分析階段提出需求不相符的地方,通過測(cè)試中發(fā)現(xiàn)的問題,進(jìn)行系統(tǒng)優(yōu)化與完善,給用戶提供更加友好、功能完備的系統(tǒng)。6.1測(cè)試環(huán)境測(cè)試之前,首先將系統(tǒng)進(jìn)行部署,這就需要搭建系統(tǒng)運(yùn)行的服務(wù)器,安裝并配置好數(shù)據(jù)存儲(chǔ)的數(shù)據(jù)庫。環(huán)境準(zhǔn)備完畢之后,將系統(tǒng)發(fā)布在Tomcat即可進(jìn)行系統(tǒng)本地訪問。軟件測(cè)試需要搭建的環(huán)境需求如下:軟件測(cè)試的環(huán)境需求如下:計(jì)算機(jī)硬件:處理器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測(cè)試方案功能測(cè)試主要檢測(cè)系統(tǒng)是否實(shí)現(xiàn)了需求設(shè)計(jì)的功能,這里對(duì)系統(tǒng)登錄、商品管理、信息修改等模塊分別進(jìn)行了功能測(cè)試。針對(duì)本次設(shè)計(jì)實(shí)現(xiàn)的基于PHP的寵物商店系統(tǒng),所涉及到的測(cè)試用例介紹如下:(1)用戶登錄功能測(cè)試用例不同身份的用戶在使用系統(tǒng)時(shí),必須按照各自的賬號(hào)、密碼以及角色登錄系統(tǒng),只有輸入正確的賬號(hào)、密碼,才能成功登錄系統(tǒng)。用戶登錄功能模塊的測(cè)試介紹具體如圖6-1所示:圖6-1用戶登錄模塊測(cè)試用例測(cè)試用例表如6-2所示:表6-1用戶登錄測(cè)試用例表測(cè)試名稱用戶登錄測(cè)試測(cè)試次數(shù)第一次測(cè)試人測(cè)試(模塊/功能/性能)登錄模塊測(cè)試時(shí)間2020.02.03編號(hào)執(zhí)行的操作結(jié)果處理時(shí)間說明1按照注冊(cè)后正確賬號(hào)密碼登錄登錄成功2020.02.032輸入正確的用戶名,錯(cuò)誤的密碼登錄失敗2020.02.03顯示密碼錯(cuò)誤3輸入錯(cuò)誤的用戶名,正確的密碼登錄失敗2020.02.03顯示用戶名有誤(2)添加信息功能測(cè)試用例在圖5-2所示的界面上,主要測(cè)試的功能就是管理員添加對(duì)應(yīng)的商品信息,其目的在于驗(yàn)證系統(tǒng)中添加信息模塊是否合理。管理員需要使用該界面,輸入商品名稱、商品價(jià)格、商品簡(jiǎn)介等內(nèi)容信息,且必填內(nèi)容不為空,管理員輸入時(shí),系統(tǒng)會(huì)自動(dòng)判定輸入內(nèi)容是否為空,若不按照要求添加信息,系統(tǒng)給予對(duì)應(yīng)的提示,信息添加完成之后,點(diǎn)擊提交按鈕便可完成信息添加操作。圖6-2添加信息功能測(cè)試界面添加信息測(cè)試用例表如下所示:表6-2管理員添加信息測(cè)試用例表測(cè)試名稱管理員添加信息測(cè)試測(cè)試次數(shù)第一次測(cè)試人測(cè)試(模塊/功能/性能)添加信息模塊測(cè)試時(shí)間2020.02.03編號(hào)執(zhí)行的操作結(jié)果處理時(shí)間說明1采用正確的格式,將信息輸入完整添加成功2020.02.032輸入非法的字符添加失敗2020.02.03提示輸入正確的字符3未輸入必填項(xiàng)添加失敗2020.02.03提示未按要求輸入信息6.4測(cè)試分析本次畢業(yè)設(shè)計(jì)實(shí)現(xiàn)的基于PHP的寵物商店系統(tǒng),已經(jīng)實(shí)現(xiàn)了需求分析階段提出的所有功能,并且在響應(yīng)速度、首頁加載時(shí)延方面能滿足用戶需求。但是在系統(tǒng)界面優(yōu)化方面還有待進(jìn)一步的提高,后期需要投入一定的時(shí)間進(jìn)行代碼的完善和界面的優(yōu)化,讓系統(tǒng)美觀。表6-3測(cè)試用例表序號(hào)需求/功能測(cè)試用例數(shù)BUG總數(shù)是否通過1用戶登錄301是2管理員登錄301是3商品添加303是4購買商品300是5訂單管理300是6在線支付300是7在線留言301是總計(jì)BUG:6個(gè)已修改BUG:6個(gè)測(cè)試用例通過率100%;測(cè)試覆蓋率100%;6.5測(cè)試結(jié)果系統(tǒng)的功能測(cè)試分為客戶端上的功能測(cè)試和服務(wù)器上的功能測(cè)試。經(jīng)過測(cè)試比對(duì),綜合看來,客戶端的測(cè)試結(jié)果和服務(wù)端測(cè)試結(jié)均符合要求,也比較完整的實(shí)現(xiàn)了所有的功能,能符合的需求,系統(tǒng)達(dá)到了投產(chǎn)的需求。6.6本章小結(jié)本章主要介紹基于PHP的寵物商店系統(tǒng)的測(cè)試環(huán)節(jié),包括測(cè)試環(huán)境、幾種測(cè)試方案,測(cè)試分析和最后的測(cè)試結(jié)果。首先通過環(huán)境介紹確定了測(cè)試系統(tǒng)所需要的硬件和軟件環(huán)境,其次詳細(xì)敘述了測(cè)試過程中采用的測(cè)試方案,最后對(duì)測(cè)試結(jié)果進(jìn)行分析和總結(jié)。
總結(jié)至此,基于PHP的寵物商店系統(tǒng)所有功能開發(fā)完成,并通過了系統(tǒng)測(cè)試,完成了論文的撰寫,測(cè)試結(jié)果表明,系統(tǒng)穩(wěn)定,功能完備,可以投入生產(chǎn)環(huán)境中使用。在基于PHP的寵物商店系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)過程中,參考了軟件工程中三階段八周期的設(shè)計(jì)思想,并按照管理系統(tǒng)的開發(fā)要求,逐步完成系統(tǒng)設(shè)計(jì)及開發(fā),開發(fā)同時(shí)也整理出來了系統(tǒng)設(shè)計(jì)文檔,即本論文。通過本次系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),是我進(jìn)一步加深了對(duì)信息管理系統(tǒng)的認(rèn)識(shí)和理解,對(duì)系統(tǒng)開發(fā)技術(shù)也有了一定的積累,逐步完成了從無到有,從有到好的轉(zhuǎn)變。本系統(tǒng)的實(shí)現(xiàn),在減輕管理人員工作強(qiáng)度,提高管理效率方面有很大的提升,也是由于這個(gè)課題的實(shí)現(xiàn),整合了我本科階段所學(xué)的所有理論知識(shí),將理論付諸實(shí)現(xiàn)的過程,也是個(gè)人技能不斷升華的過程,相信在開發(fā)過程中遇到的問題和開發(fā)中積累的經(jīng)驗(yàn)對(duì)我以后的工作生活受益匪淺。本系統(tǒng)使用了B/S架構(gòu),可以運(yùn)行在不同的系統(tǒng)平臺(tái)上。另外,本系統(tǒng)是針對(duì)寵物商店流程而設(shè)計(jì)的,具有經(jīng)濟(jì)實(shí)用的特性。
參考文獻(xiàn)[1]張永強(qiáng).計(jì)算機(jī)軟件PHP編程特點(diǎn)及其技術(shù)分析[J].計(jì)算機(jī)產(chǎn)品與流通,2019(01):23.
[2]王越.PHP編程語言在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用[J].電子技術(shù)與軟件工程,2019(01):35.
[3]葉欣,李建佳,溫煜,賴舒婷.基于PHP語言的醫(yī)療質(zhì)量管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].中國數(shù)字醫(yī)學(xué),2018,13(12):54-55+104.
[4]黃文娟.基于PHP和MySQL的銷售信息化管理系統(tǒng)設(shè)計(jì)[J].電子設(shè)計(jì)工程,2019,27(02):20-24.
[5]王禹程.基于PHP語言的人力資源信息系統(tǒng)研究[J].電子設(shè)計(jì)工程,2019,27(02):25-28+33.
[6]任灝榕.基于J2ME的PHP手機(jī)游戲開發(fā)技巧[J].電子技術(shù)與軟件工程,2019(02):46.
[7]曹文淵.PHP語言在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用[J].電子技術(shù)與軟件工程,2019(02):53-54.
[8]秦楷.PHP語言特點(diǎn)及其在計(jì)算機(jī)軟件開發(fā)中的運(yùn)用[J].中國新通信,2019,21(01):91.
[9]張之涵,譚霞,溫克歡,魏恩偉.基于Android和PHP編程的家庭智能用電管理系統(tǒng)設(shè)計(jì)[J].自動(dòng)化與儀器儀表,2019(01):121-124.
[10]吳榮珍.基于PHP的高職院校人事管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].軟件導(dǎo)刊,2019,18(01):116-118+123.
[11]陳鐘榮,洪滔.基于PHP和聚類分
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 碼頭貨物運(yùn)輸合同
- 工程熱力學(xué)模擬試答題
- 企業(yè)內(nèi)部年度財(cái)務(wù)分析報(bào)告
- 寓言故事烏鴉喝水的啟示讀后感
- 企業(yè)知識(shí)產(chǎn)權(quán)保護(hù)及維權(quán)服務(wù)協(xié)議
- 年度目標(biāo)達(dá)成報(bào)告
- 大數(shù)據(jù)挖掘在輿情監(jiān)控中的應(yīng)用實(shí)踐指南
- 如何正確使用辦公軟件提高效率
- 太陽能光伏發(fā)電系統(tǒng)安裝合同
- 人與自然紀(jì)錄片評(píng)析和諧共生的啟示
- 湖北省華中師大一附中2020-2021高一物理期中檢測(cè)試卷【含答案】
- 從生產(chǎn)工藝角度詳解磷酸鐵鋰
- 全套橋梁施工技術(shù)交底記錄
- 《教師職業(yè)道德》全書word版
- 城市定制型商業(yè)醫(yī)療保險(xiǎn)(惠民保)知識(shí)圖譜
- GB∕T 3836.31-2021 爆炸性環(huán)境 第31部分:由防粉塵點(diǎn)燃外殼“t”保護(hù)的設(shè)備
- AMDAR資料的分析和應(yīng)用
- 橋梁缺陷與預(yù)防
- 新蘇教版小學(xué)科學(xué)三年級(jí)下冊(cè)全冊(cè)教案(2022年春修訂)
- 弗洛姆異化理論
- AQL抽樣標(biāo)準(zhǔn)表xls2
評(píng)論
0/150
提交評(píng)論