版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
飄香水果購物網(wǎng)站摘要隨著信息互聯(lián)網(wǎng)購物的飛速發(fā)展,一般企業(yè)都去創(chuàng)建屬于自己的電商平臺以及購物管理系統(tǒng)。本文介紹了飄香水果購物網(wǎng)站的開發(fā)全過程。通過分析企業(yè)對于飄香水果購物網(wǎng)站的需求,創(chuàng)建了一個計算機管理飄香水果購物網(wǎng)站的方案。文章介紹了飄香水果購物網(wǎng)站的系統(tǒng)分析部分,包括可行性分析等,系統(tǒng)設(shè)計部分主要介紹了系統(tǒng)功能設(shè)計和數(shù)據(jù)庫設(shè)計。本飄香水果購物網(wǎng)站管理員功能有,個人中心管理,用戶管理,會員管理,會員卡管理,開通會員記錄管理,積分管理,水果管理,購買水果訂單管理,積分兌換管理,積分兌換記錄管理,加積分記錄管理,減積分記錄管理。用戶可以注冊登錄,在首頁開通會員卡,查看水果,購買水果,查看水果信息,以及個人中心修改個人資料,在自己的后臺查看自己的購買記錄等。因而具有一定的實用性。本站是一個B/S模式系統(tǒng),采用SpringBoot框架作為開發(fā)技術(shù),MYSQL數(shù)據(jù)庫設(shè)計開發(fā),充分保證系統(tǒng)的穩(wěn)定性。系統(tǒng)具有界面清晰、操作簡單,功能齊全的特點,使得飄香水果購物網(wǎng)站管理工作系統(tǒng)化、規(guī)范化。關(guān)鍵詞:飄香水果購物網(wǎng)站;SpringBoot框架;MYSQL數(shù)據(jù)庫
AbstractWiththerapiddevelopmentofinformationInternetshopping,mostcompaniescreatetheirowne-commerceplatformsandshoppingmanagementsystems.ThisarticleintroducesthewholeprocessofthedevelopmentofthePiaoxiangfruitshoppingwebsite.ByanalyzingtheneedsofenterprisesforthePiaoxiangfruitshoppingwebsite,acomputer-managedsolutionforthePiaoxiangfruitshoppingwebsitewascreated.ThearticleintroducesthesystemanalysispartofthePiaoxiangfruitshoppingwebsite,includingfeasibilityanalysis,etc.Thesystemdesignpartmainlyintroducesthesystemfunctiondesignanddatabasedesign.TheadministratorfunctionsofthisPiaoxiangfruitshoppingwebsiteincludepersonalcentermanagement,usermanagement,membermanagement,membershipcardmanagement,membershiprecordmanagement,pointmanagement,fruitmanagement,fruitpurchaseordermanagement,pointexchangemanagement,pointexchangerecordmanagement,Pluspointsrecordmanagement,minuspointsrecordmanagement.Userscanregisterandlogin,openamembershipcardonthehomepage,viewfruits,purchasefruits,viewfruitinformation,modifypersonalinformationinthepersonalcenter,andviewtheirpurchaserecordsintheirownbackground.Soithasacertainpracticability.ThissiteisaB/Smodelsystem,usingSpringBootframeworkasthedevelopmenttechnology,MYSQLdatabasedesignanddevelopment,fullyguaranteethestabilityofthesystem.Thesystemhasthecharacteristicsofclearinterface,simpleoperationandcompletefunctions,whichmakesthemanagementofthePiaoxiangfruitshoppingwebsitesystematizedandstandardized.Keywords:Piaoxiangfruitshoppingwebsite;SpringBootframework;MYSQLdatabase目錄TOC\o"1-3"\h\z\u251991系統(tǒng)概述 1100491.1研究背景 1166611.2研究目的 158711.3系統(tǒng)設(shè)計思想 1222272相關(guān)技術(shù) 342202.1MYSQL數(shù)據(jù)庫 3323702.2B/S結(jié)構(gòu) 338212.3SSM框架簡介 432853系統(tǒng)分析 624983.1可行性分析 6248313.1.1技術(shù)可行性 670183.1.2經(jīng)濟可行性 6279573.1.3操作可行性 6287693.2系統(tǒng)性能分析 7189783.2.1系統(tǒng)安全性 7277153.2.2數(shù)據(jù)完整性 7113043.3系統(tǒng)界面分析 772463.4系統(tǒng)流程和邏輯 951964系統(tǒng)概要設(shè)計 1028644.1概述 1085364.2系統(tǒng)結(jié)構(gòu) 11266474.3.數(shù)據(jù)庫設(shè)計 12192364.3.1數(shù)據(jù)庫實體 12172364.3.2數(shù)據(jù)庫設(shè)計表 14248775系統(tǒng)詳細實現(xiàn) 18299765.1管理員模塊的實現(xiàn) 18120025.1.1員工信息管理 18100025.1.2企業(yè)介紹管理 18315635.1.3文章信息管理 19327545.2用戶模塊的實現(xiàn) 2017845.2.1企業(yè)介紹 20102755.2.2個人中心 206045.2.3文章信息 21228416系統(tǒng)測試 2120406.1概念和意義 21301816.2特性 22166556.3重要性 22221256.4測試方法 22206586.5功能測試 2356226.6可用性測試 23164806.7性能測試 24202686.8測試分析 24170526.9測試結(jié)果分析 2527394結(jié)論 25795致謝語 2531397參考文獻 26PAGEPAGE291系統(tǒng)概述1.1研究背景如今互聯(lián)網(wǎng)高速發(fā)展,網(wǎng)絡(luò)遍布全球,通過互聯(lián)網(wǎng)發(fā)布的消息能快而方便的傳播到世界每個角落,并且互聯(lián)網(wǎng)上能傳播的信息也很廣,比如文字、圖片、聲音、視頻等。從而,這種種好處使得互聯(lián)網(wǎng)成了信息傳播的主要途徑,社會上各種各樣的信息都想盡辦法通過互聯(lián)網(wǎng)進行傳播,互聯(lián)網(wǎng)對社會產(chǎn)生的影響越來越大。隨著計算機技術(shù)的發(fā)展以及計算機網(wǎng)絡(luò)的逐漸普及,互聯(lián)網(wǎng)成為人們查找信息的重要場所,二十一世紀是信息的時代,所以信息的交換和信息流通顯得特別重要。因此,開發(fā)合適的飄香水果購物網(wǎng)站成為企業(yè)必然要走的一步棋。開發(fā)合適的飄香水果購物網(wǎng)站,可以方便管理人員對飄香水果購物網(wǎng)站的管理,提高信息管理工作效率及查詢效率,有利于更好的為用戶提供服務(wù)。1.2研究目的隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,網(wǎng)絡(luò)時代的到來,網(wǎng)絡(luò)信息也將會改變當今社會。各行各業(yè)在日常企業(yè)經(jīng)營管理等方面也在慢慢的向規(guī)范化和網(wǎng)絡(luò)化趨勢匯合。飄香水果購物網(wǎng)站的信息化程度體現(xiàn)在將互聯(lián)網(wǎng)與信息技術(shù)應(yīng)用于經(jīng)營與管理,以現(xiàn)代化工具代替?zhèn)鹘y(tǒng)手工作業(yè)。無疑,使用網(wǎng)絡(luò)信息化管理使信息管理更先進、更高效、更科學,信息交流更迅速。企業(yè)如果還用之前的只有線下賣水果,已經(jīng)很落伍了,這樣會導致了效率低下。而且,時間一長的話,積累下來的數(shù)據(jù)信息不容易保存,對于查詢、更新還有維護會帶來不少問題。對于數(shù)據(jù)交接也存在很大的隱患。如果采用電子化的存儲方式就會帶來很大的改善,而且給用戶的查詢帶來了很大便利,因此設(shè)計一個飄香水果購物網(wǎng)站刻不容緩,能夠提高企業(yè)在信息技術(shù)方面的展示水平。1.3系統(tǒng)設(shè)計思想一個成功的網(wǎng)站應(yīng)明確建設(shè)網(wǎng)站的目的,確定網(wǎng)站的功能,確定網(wǎng)站規(guī)模、投入費用,進行必要的市場分析等。只有詳細的策劃,才能避免在網(wǎng)站建設(shè)中出現(xiàn)的很多問題,使網(wǎng)站建設(shè)能順利進行。同時,一個大型的計算機網(wǎng)站系統(tǒng),必須有一個正確的設(shè)計指導思想,通過合理選擇數(shù)據(jù)結(jié)構(gòu)、網(wǎng)絡(luò)結(jié)構(gòu)、操作系統(tǒng)以及開發(fā)環(huán)境,構(gòu)成一個完善的網(wǎng)絡(luò)體系結(jié)構(gòu),才能充分發(fā)揮計算機信息管理的優(yōu)勢。根據(jù)現(xiàn)實生活中網(wǎng)民的實際需求,本系統(tǒng)的設(shè)計按照下述原則進行。有效性:實際上這里的有效性包括兩個方面的意思:有用性和可用性。有用性是指站點潛在的能滿足用戶需求的功能,而可用性是指能夠通過站點的操作實現(xiàn)特定的目標。可以看出一個站點如果不能恰當運行或設(shè)計得非常槽糕就不是一個好站點??捎谜军c的效益應(yīng)該非常高,并易于學習,在實現(xiàn)用戶目標時令人滿意而不出錯。高可靠性:一個實用的網(wǎng)站同時必須是可靠的,本設(shè)計通過合理而先進的網(wǎng)絡(luò)設(shè)計以及軟、硬件的優(yōu)化選型,可保證網(wǎng)站的可靠性與容錯性。高安全性:在設(shè)計中,將充分利用網(wǎng)絡(luò)軟、硬件提供的各種安全措施,既可以保證用戶共享資源,充分考慮系統(tǒng)及數(shù)據(jù)資源的容災(zāi)、備份、恢復(fù)的要求。為系統(tǒng)提供強大的數(shù)據(jù)庫備份工具??梢员WC關(guān)鍵數(shù)據(jù)的安全性。操作權(quán)限級,設(shè)置不同的角色確保每一步的操作權(quán)限,可以由管理員進行設(shè)置。先進性:采用目前國際上最先進的開發(fā)技術(shù),使用JSP開發(fā)技術(shù),MYSQL作為網(wǎng)站后臺數(shù)據(jù)庫。采用這些技術(shù)降低了以后的系統(tǒng)運營成本,提高了系統(tǒng)的穩(wěn)定性和易維護性。采用標準技術(shù):本網(wǎng)站的所有設(shè)計遵循國際上現(xiàn)行的標準進行,以提高系統(tǒng)的開放性。外觀和技術(shù)平衡:系統(tǒng)采用Web風格的界面設(shè)計,界面友好、美觀,使用方便,易學易用。網(wǎng)站設(shè)計的關(guān)鍵問題是外觀和技術(shù)的平衡。外現(xiàn)不好的網(wǎng)站令人厭煩,站點可以運行很好,但卻不能帶動用戶積極性,相反,如果外觀非常有表現(xiàn)力,但技術(shù)有限,用戶則會感到非常失望。在外觀與技術(shù)之間需要確定一個清晰而連續(xù)的關(guān)系,即外觀與站點的意圖相關(guān),對不同類型的網(wǎng)站處理方法不同。2相關(guān)技術(shù)2.1MYSQL數(shù)據(jù)庫MySQL是一個真正的多用戶、多線程SQL數(shù)據(jù)庫服務(wù)器。是基于SQL的客戶/服務(wù)器模式的關(guān)系數(shù)據(jù)庫管理系統(tǒng),它的有點有有功能強大、使用簡單、管理方便、安全可靠性高、運行速度快、多線程、跨平臺性、完全網(wǎng)絡(luò)化、穩(wěn)定性等,非常適用于Web站點或者其他應(yīng)用軟件的數(shù)據(jù)庫后端的開發(fā)工作。此外,用戶可利用許多語言編寫訪問MySQL數(shù)據(jù)庫的程序。作為開放源代碼運動的產(chǎn)物之一,MySQL關(guān)系數(shù)據(jù)庫管理系統(tǒng)越來越受到人們的青睞,應(yīng)用范圍也越來越廣。速度和易用性使MySQL特別適用于Web站點或應(yīng)用軟件的數(shù)據(jù)庫后端的開發(fā)工作。MYSQL數(shù)據(jù)庫具有以下特點:1、C和C++中使用和測試,以確保源代碼的編譯器的便攜性和靈活性。2、支持多種操作系統(tǒng)AIX的,F(xiàn)reeBSD下,HP-UX,Linux和MacOS中,Novell公司的Netware,OpenBSD系統(tǒng),OS/2裹時,Solaris,Windows等。3、提供了用于不同的編程語言的API。編程語言,如C,,C++,Python和Java的,的Perl,PHP,埃菲爾鐵塔,Ruby和Tcl的。4、以及使用的CPU資源來支持多線程。5、算法優(yōu)化查詢SQL,切實提高搜索速度。6、網(wǎng)絡(luò)上的客戶端和服務(wù)器可以用來編程任何獨立的編程環(huán)境,也有中國,GB2312,BIG5,日文寫作,一般基金,用于支持多國語言,并且可以嵌入在數(shù)據(jù)表和其他軟件shift_jis訪問柱可以用作的名稱。7、TCP/IP,ODBC和JDBC數(shù)據(jù)庫,并提供連接到其他。8、管理工具的管理,控制和優(yōu)化數(shù)據(jù)庫的操作。9、可以數(shù)以千萬計的記錄在一個大的數(shù)據(jù)庫。2.2B/S結(jié)構(gòu)B/S架構(gòu)是一種基于互聯(lián)網(wǎng)系統(tǒng)的軟件系統(tǒng)開發(fā)架構(gòu),是現(xiàn)如今在軟件系統(tǒng)開發(fā)中采用非常大量的一種軟件系統(tǒng)結(jié)構(gòu)。現(xiàn)如今B/S架構(gòu)已經(jīng)被大量使用,打破了C/S結(jié)構(gòu)的結(jié)構(gòu),給基于網(wǎng)絡(luò)結(jié)構(gòu)的軟件系統(tǒng)提供了良好的支持。B/S架構(gòu)伴隨著計算機網(wǎng)絡(luò)技術(shù)發(fā)展而逐步的發(fā)展和更新。伴隨著互聯(lián)網(wǎng)的進一步發(fā)展,就要求大多數(shù)的管理系統(tǒng)要求不僅僅可以在一臺電腦上使用,同時可以在接入互聯(lián)網(wǎng)的其他電腦也可以使用對系統(tǒng)進行操作和使用。在這樣的背景下基于B/S架構(gòu)的軟件系統(tǒng)設(shè)計方法得到了越來越大量的使用,基礎(chǔ)部分也在不斷的更新。B/S架構(gòu)是利用操作系統(tǒng)中的瀏覽器來進行使用的,不是一種窗體軟件系統(tǒng),不需要在使用系統(tǒng)的電腦上進行安裝。B/S架構(gòu)的運行方式是在遠程的服務(wù)器上把開發(fā)的軟件系統(tǒng)部署在遠程的服務(wù)器上,在部署好軟件系統(tǒng)之后就可以實現(xiàn)在任何接入互聯(lián)網(wǎng)的電腦上訪問部署好的軟件系統(tǒng)。B/S架構(gòu)給使用管理系統(tǒng)的用戶帶來極大的便利。在三層體系結(jié)構(gòu)的B/S(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))系統(tǒng)中,用戶可以通過瀏覽器向分布在網(wǎng)絡(luò)上的眾多服務(wù)器發(fā)出請求。B/S系統(tǒng)極大地簡化了客戶機的工作量,客戶機上只需要安裝、配置少量的客戶端運行軟件即可,服務(wù)器將擔負大量的工作,對數(shù)據(jù)庫的訪問以及應(yīng)用程序的執(zhí)行都將由服務(wù)器來完成。B/S架構(gòu)的不斷成熟,主要使用WWW瀏覽器技術(shù),結(jié)合多種瀏覽器腳本語言,用通用瀏覽器需要實現(xiàn)原本復(fù)雜的專有軟件來實現(xiàn)的強大功能,并節(jié)約了開發(fā)成本,是一種新的軟件架構(gòu)。B/S系統(tǒng)包括:表示邏輯層,控制邏輯層,數(shù)據(jù)展現(xiàn)層,三層是相對獨立又相互關(guān)聯(lián)。2.3SpringBoot框架簡介SpringBoot是由Pivotal團隊提供的全新\t"/item/Spring%20Boot/_blank"框架,其設(shè)計目的是用來\t"/item/Spring%20Boot/_blank"簡化新\t"/item/Spring%20Boot/_blank"Spring應(yīng)用的初始搭建以及開發(fā)過程。該框架使用了特定的方式來進行配置,從而使開發(fā)人員不再需要定義樣板化的配置。通過這種方式,SpringBoot致力于在蓬勃發(fā)展的快速應(yīng)用開發(fā)領(lǐng)域(rapidapplicationdevelopment)成為領(lǐng)導者。SpringBoot可以與經(jīng)典的Java開發(fā)工具一起使用或者作為命令行工具安裝。無論如何,需要JavaSDK1.6或者更高版本,本項目用到的是JDK1.8版本。3系統(tǒng)分析3.1可行性分析通過對本飄香水果購物網(wǎng)站實行的目的初步調(diào)查和分析,提出可行性方案并對其一一進行論證。我們在這里主要從技術(shù)可行性、經(jīng)濟可行性、操作可行性等方面進行分析。3.1.1技術(shù)可行性本飄香水果購物網(wǎng)站采用JAVA作為開發(fā)語言,SpringBoot框架,是基于WEB平臺的B/S架構(gòu)系統(tǒng)。(1)Java提供了穩(wěn)定的性能、優(yōu)秀的升級性、更快速的開發(fā)、更簡便的管理、全新的語言以及服務(wù)。整個系統(tǒng)幫用戶做了大部分不重要的瑣碎的工作。(2)基于B/S模式的系統(tǒng)的開發(fā)已發(fā)展日趨成熟。(3)眾所周知,Java是面向?qū)ο蟮拈_發(fā)語言。程序開發(fā)員可以在Eclipse平臺上面方便的使用一些已知的解決方案。
因此,飄香水果購物網(wǎng)站在開發(fā)技術(shù)上具有很高可行性,且開發(fā)人員掌握了一定的開發(fā)技術(shù),所以此系統(tǒng)的開發(fā)技術(shù)具有可行性。3.1.2經(jīng)濟可行性本飄香水果購物網(wǎng)站采用的軟件都是開源的,這樣能夠削減很多的精力和資源,降低開發(fā)成本。同時對計算機的配置要求也極低,即使是淘汰下來的計算機也能夠滿足需要,因此,本系統(tǒng)在經(jīng)濟上是完全具有可行性的,所以在經(jīng)濟上是十分可行的。3.1.3操作可行性本飄香水果購物網(wǎng)站的界面簡單易操作,用戶只要平時有在用過電腦,都能進行訪問和操作。本系統(tǒng)具有易操作、易管理、交互性好的特點,在操作上是非常簡單的,因此在操作上具有很高的可行性。綜上所述,此系統(tǒng)開發(fā)目標已明確,在技術(shù)、經(jīng)濟和操作方面都具有很高的可行性,并且投入少、功能完善、管理方便,因此系統(tǒng)的開發(fā)是完全可行的。3.2系統(tǒng)性能分析3.2.1系統(tǒng)安全性此飄香水果購物網(wǎng)站要嚴格控制管理權(quán)限,具體要求如下:(1)要想對飄香水果購物網(wǎng)站進行管理,首先要依靠用戶名和密碼在系統(tǒng)中登陸,無權(quán)限的用戶不可以通過任何方式登錄系統(tǒng)和對系統(tǒng)的任何信息和數(shù)據(jù)進行查看,這樣可以保證系統(tǒng)的安全可靠性和準確性。(2)在具體實現(xiàn)中對不同的權(quán)限進行設(shè)定,不同權(quán)限的用戶在系統(tǒng)中登陸后,不可以越級操作。3.2.2數(shù)據(jù)完整性(1)所有記錄信息要保持全面,信息記錄內(nèi)容不可以是空。(2)各種數(shù)據(jù)間相互聯(lián)系要保持正確。(3)相同數(shù)據(jù)在不同記錄中要保持一致。3.3系統(tǒng)界面分析目前,界面設(shè)計已經(jīng)成為對軟件質(zhì)量進行評價的一條關(guān)鍵指標,一個好的用戶界面可以使用戶使用系統(tǒng)的信心和興趣增加,從而使工作效率提高,JSP技術(shù)是將JAVA語言作為腳本語言的,JSP網(wǎng)頁給整個服務(wù)器端的JAVA庫單元提供了一個接口用來服務(wù)HTTP的應(yīng)用程序。創(chuàng)建動態(tài)頁面比較方便??蛻艚缑媸侵杠浖到y(tǒng)與用戶交互的接口,往往涵蓋輸出、輸入、人機對話的界面格式等。1.輸出設(shè)計輸出是由電腦對輸入的基本信息進行解決,生成高質(zhì)量的有效信息,并使之具有一定的格式,提供給管理者使用,這是輸出設(shè)計的主要責任和目標。系統(tǒng)開發(fā)的過程與實施過程相反,并不是從輸入設(shè)計到輸出設(shè)計,而是從輸出設(shè)計到輸入設(shè)計。這是由于輸出表格與使用者直接相聯(lián)系,設(shè)計的目的應(yīng)當是確保使用者可以很方便的使用輸出表格,并且可以將各部門的有用信息及時的反映出來。輸出設(shè)計的準繩是既要整體琢磨不同管理層的所有需要,又要簡潔,不要提供給用戶不需要的信息。2.輸入設(shè)計輸入數(shù)據(jù)的收集和錄入是比較麻煩的,需要非常多的人力和一定設(shè)備,而且經(jīng)常出錯。一旦輸入系統(tǒng)的數(shù)據(jù)不正確,那么處理后的輸出就會擴大這些錯誤,因此輸入的數(shù)據(jù)的準確性對整個系統(tǒng)的性能起著決定性意義。輸入設(shè)計有以下幾點原則:1)輸入量應(yīng)盡量保持在能夠滿足處理要求的最低限度。輸入量越少,錯誤率就會越少,數(shù)據(jù)的準備時間也越少。2)應(yīng)盡可能的使輸入的準備以及輸入的過程進行時比較方便,這樣使錯誤的發(fā)生率降低。3)應(yīng)盡量早檢查輸入數(shù)據(jù)(盡量接近原數(shù)據(jù)發(fā)生點),以便使錯誤更正比較及時。4)輸入數(shù)據(jù)盡早地記錄成其處理所需的形式,以防止數(shù)據(jù)由一種介質(zhì)轉(zhuǎn)移到另一種介質(zhì)時需要轉(zhuǎn)錄而可能發(fā)生的錯誤。3.4系統(tǒng)流程和邏輯圖3-3登錄流程圖圖3-4修改密碼流程圖4系統(tǒng)概要設(shè)計4.1概述本系統(tǒng)采用B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))和基于Web服務(wù)兩種模式,是一個適用于Internet環(huán)境下的模型結(jié)構(gòu)。只要用戶能連上Internet,便可以在任何時間、任何地點使用。系統(tǒng)工作原理圖如圖4-1所示:圖4-1系統(tǒng)工作原理圖4.2系統(tǒng)結(jié)構(gòu)本系統(tǒng)是基于B/S架構(gòu)的網(wǎng)站系統(tǒng),設(shè)計的管理員功能結(jié)構(gòu)圖如下圖所示:圖4-2管理員功能結(jié)構(gòu)圖本系統(tǒng)是基于B/S架構(gòu)的網(wǎng)站系統(tǒng),設(shè)計的用戶功能結(jié)構(gòu)圖如下圖所示:圖4-3用戶功能結(jié)構(gòu)圖4.3.數(shù)據(jù)庫設(shè)計4.3.1數(shù)據(jù)庫實體概念設(shè)計的目標是設(shè)計出反映某個組織部門信息需求的數(shù)據(jù)庫系統(tǒng)概念模式,數(shù)據(jù)庫系統(tǒng)的概念模式獨立于數(shù)據(jù)庫系統(tǒng)的邏輯結(jié)構(gòu)、獨立于數(shù)據(jù)庫管理系統(tǒng)(DBMS)、獨立于計算機系統(tǒng)。概念模式的設(shè)計方法是在需求分析的基礎(chǔ)上,用概念數(shù)據(jù)模型(例如E-R模型)表示數(shù)據(jù)及數(shù)據(jù)之間的相互聯(lián)系,設(shè)計出反映用戶信息需求和處理需求的數(shù)據(jù)庫系統(tǒng)概念模式。概念設(shè)計的目標是準確描述應(yīng)用領(lǐng)域的信息模式,支持用戶的各種應(yīng)用,這樣既容易轉(zhuǎn)換為數(shù)據(jù)庫系統(tǒng)邏輯模式,又容易為用戶理解。數(shù)據(jù)庫系統(tǒng)概念模式是面向現(xiàn)實世界的數(shù)據(jù)模型,不能直接用于數(shù)據(jù)庫系統(tǒng)的實現(xiàn)。在此階段,用戶可以參與和評價數(shù)據(jù)庫系統(tǒng)的設(shè)計,從而有利于保證數(shù)據(jù)庫系統(tǒng)的設(shè)計與用戶的需求相吻合。在概念模式的設(shè)計中,E-R模型法是最常見的設(shè)計方法。本系統(tǒng)的E-R圖如下圖所示:(1)會員信息的實體屬性圖如下:圖4.12會員信息實體屬性圖(2)水果實體屬性圖如圖4.13所示:圖4.13水果實體屬性圖(3)積分實體屬性圖如圖4.14所示:圖4.14積分實體屬性圖4.3.2數(shù)據(jù)庫設(shè)計表飄香水果購物網(wǎng)站需要后臺數(shù)據(jù)庫,下面介紹數(shù)據(jù)庫中的各個表的詳細信息:表4.1水果評論信息表字段類型空默認注釋id
(主鍵)bigint(20)否主鍵addtimetimestamp否CURRENT_TIMESTAMP創(chuàng)建時間refidbigint(20)否關(guān)聯(lián)表iduseridbigint(20)否用戶idnicknamevarchar(200)是NULL用戶名contentlongtext否評論內(nèi)容replylongtext是NULL回復(fù)內(nèi)容表4.2購買水果訂單信息表字段類型空默認注釋id
(主鍵)bigint(20)否主鍵addtimetimestamp否CURRENT_TIMESTAMP創(chuàng)建時間dingdanbianhaovarchar(200)是NULL訂單編號shuiguobianhaovarchar(200)是NULL水果編號shuiguomingchengvarchar(200)是NULL水果名稱jiageint(11)是NULL價格shuliangint(11)是NULL數(shù)量zongjineint(11)是NULL總金額xiadanshijiandatetime是NULL下單時間shouhuodizhivarchar(200)否收貨地址shouhuorenvarchar(200)否收貨人shouhuorendianhuavarchar(200)否收貨人電話zhanghaovarchar(200)是NULL賬號xingmingvarchar(200)是NULL姓名sfshvarchar(200)是否是否審核shhflongtext是NULL審核回復(fù)ispayvarchar(200)是未支付是否支付表4.3會員信息表字段類型空默認注釋id
(主鍵)bigint(20)否主鍵addtimetimestamp否CURRENT_TIMESTAMP創(chuàng)建時間huiyuanzhanghaovarchar(200)否會員賬號mimavarchar(200)否密碼huiyuanxingmingvarchar(200)否會員姓名xingbievarchar(200)是NULL性別shoujivarchar(200)是NULL手機youxiangvarchar(200)是NULL郵箱shenfenzhengvarchar(200)是NULL身份證huiyuandengjivarchar(200)是NULL會員等級zhekoufloat是NULL折扣zhaopianvarchar(200)是NULL照片sfshvarchar(200)是否是否審核shhflongtext是NULL審核回復(fù)表4.4會員購買訂單信息表字段類型空默認注釋id
(主鍵)bigint(20)否主鍵addtimetimestamp否CURRENT_TIMESTAMP創(chuàng)建時間dingdanbianhaovarchar(200)是NULL訂單編號shuiguobianhaovarchar(200)是NULL水果編號shuiguomingchengvarchar(200)是NULL水果名稱shuliangint(11)是NULL數(shù)量jiageint(11)是NULL價格huiyuandengjivarchar(200)是NULL會員等級zhekoufloat是NULL折扣zongjinevarchar(200)是NULL總金額xiadanshijiandatetime是NULL下單時間shouhuorenvarchar(200)是NULL收貨人shouhuodizhivarchar(200)是NULL收貨地址shouhuorendianhuavarchar(200)是NULL收貨人電話huiyuanzhanghaovarchar(200)是NULL會員賬號huiyuanxingmingvarchar(200)是NULL會員姓名sfshvarchar(200)是否是否審核shhflongtext是NULL審核回復(fù)ispayvarchar(200)是未支付是否支付表4.5會員卡信息表字段類型空默認注釋id
(主鍵)bigint(20)否主鍵addtimetimestamp否CURRENT_TIMESTAMP創(chuàng)建時間huiyuandengjivarchar(200)是NULL會員等級zhekoufloat是NULL折扣jiageint(11)是NULL價格tupianvarchar(200)是NULL圖片表4.6會員水果信息表字段類型空默認注釋id
(主鍵)bigint(20)否主鍵addtimetimestamp否CURRENT_TIMESTAMP創(chuàng)建時間shuiguobianhaovarchar(200)是NULL水果編號shuiguomingchengvarchar(200)是NULL水果名稱shuiguozhongleivarchar(200)是NULL水果種類shuiguoxiangqinglongtext是NULL水果詳情jiageint(11)是NULL價格shuiguozhaopianvarchar(200)是NULL水果照片表4.7加積分記錄信息表字段類型空默認注釋id
(主鍵)bigint(20)否主鍵addtimetimestamp否CURRENT_TIMESTAMP創(chuàng)建時間zhanghaovarchar(200)是NULL賬號xingmingvarchar(200)是NULL姓名jifenvarchar(200)是NULL積分jiajifenbeizhuvarchar(200)是NULL加積分備注表4.8減積分記錄信息表字段類型空默認注釋id
(主鍵)bigint(20)否主鍵addtimetimestamp否CURRENT_TIMESTAMP創(chuàng)建時間zhanghaovarchar(200)是NULL賬號xingmingvarchar(200)是NULL姓名shuiguobianhaovarchar(200)是NULL水果編號jifenvarchar(200)是NULL積分表4.9積分信息表字段類型空默認注釋id
(主鍵)bigint(20)否主鍵addtimetimestamp否CURRENT_TIMESTAMP創(chuàng)建時間zhanghaovarchar(200)是NULL賬號xingmingvarchar(200)是NULL姓名jifenvarchar(200)是NULL積分表4.10積分兌換記錄信息表字段類型空默認注釋id
(主鍵)bigint(20)否主鍵addtimetimestamp否CURRENT_TIMESTAMP創(chuàng)建時間dingdanbianhaovarchar(200)是NULL訂單編號shuiguobianhaovarchar(200)是NULL水果編號shuiguomingchengvarchar(200)是NULL水果名稱shuliangint(11)是NULL數(shù)量jifenint(11)是NULL積分zongjifenvarchar(200)是NULL總積分xiadanshijiandatetime是NULL下單時間shouhuodizhivarchar(200)否收貨地址shouhuorenvarchar(200)否收貨人shouhuorendianhuavarchar(200)否收貨人電話zhanghaovarchar(200)是NULL賬號xingmingvarchar(200)是NULL姓名sfshvarchar(200)是否是否審核shhflongtext是NULL審核回復(fù)表4.11開通會員記錄信息表字段類型空默認注釋id
(主鍵)bigint(20)否主鍵addtimetimestamp否CURRENT_TIMESTAMP創(chuàng)建時間huiyuandengjivarchar(200)是NULL會員等級zhekouvarchar(200)是NULL折扣kaitongshijiandatetime是NULL開通時間goumaitianshuint(11)是NULL購買天數(shù)jiageint(11)是NULL價格kaitongfeiyongvarchar(200)是NULL開通費用zhanghaovarchar(200)是NULL賬號xingmingvarchar(200)是NULL姓名sfshvarchar(200)是否是否審核shhflongtext是NULL審核回復(fù)ispayvarchar(200)是未支付是否支付表4.12水果新聞信息表字段類型空默認注釋id
(主鍵)bigint(20)否主鍵addtimetimestamp否CURRENT_TIMESTAMP創(chuàng)建時間titlevarchar(200)否標題introductionlongtext是NULL簡介picturevarchar(200)否圖片contentlongtext否內(nèi)容表4.13水果信息表字段類型空默認注釋id
(主鍵)bigint(20)否主鍵addtimetimestamp否CURRENT_TIMESTAMP創(chuàng)建時間shuiguobianhaovarchar(200)是NULL水果編號shuiguomingchengvarchar(200)是NULL水果名稱shuiguozhongleivarchar(200)是NULL水果種類shuiguoxiangqinglongtext是NULL水果詳情jiageint(11)是NULL價格jifenint(11)是NULL積分shuiguozhaopianvarchar(200)是NULL水果照片thumbsupnumint(11)是0贊crazilynumint(11)是0踩表4.14收藏信息表字段類型空默認注釋id
(主鍵)bigint(20)否主鍵addtimetimestamp否CURRENT_TIMESTAMP創(chuàng)建時間useridbigint(20)否用戶idrefidbigint(20)是NULL收藏idtablenamevarchar(200)是NULL表名namevarchar(200)否收藏名稱picturevarchar(200)否收藏圖片表4.15管理員信息表字段類型空默認注釋id
(主鍵)bigint(20)否主鍵usernamevarchar(100)否用戶名passwordvarchar(100)否密碼rolevarchar(100)是管理員角色addtimetimestamp否CURRENT_TIMESTAMP新增時間表4.16用戶信息表字段類型空默認注釋id
(主鍵)bigint(20)否主鍵addtimetimestamp否CURRENT_TIMESTAMP創(chuàng)建時間zhanghaovarchar(200)否賬號mimavarchar(200)否密碼xingmingvarchar(200)否姓名xingbievarchar(200)是NULL性別shoujivarchar(200)是NULL手機youxiangvarchar(200)是NULL郵箱shenfenzhengvarchar(200)是NULL身份證zhaopianvarchar(200)是NULL照片5系統(tǒng)詳細實現(xiàn)5.1管理員模塊的實現(xiàn)5.1.1水果信息管理飄香水果購物網(wǎng)站的系統(tǒng)管理員可以管理員水果,可以對水果信息添加修改刪除操作。具體界面的展示如圖5.1所示。圖5.1水果信息管理界面5.1.2減積分管理系統(tǒng)管理員可以對減積分進行添加,修改,刪除操作。具體界面如圖5.2所示。圖5.3減積分管理界面5.1.3會員購買訂單管理系統(tǒng)管理員可以對用戶提交的訂單進行審核以及刪除操作。界面如下圖所示:圖5.4會員購買訂單管理界面5.2用戶模塊的實現(xiàn)5.2.1首頁用戶登錄后,可以查看首頁,會顯示水果新聞。界面如下圖所示:圖5.5首頁界面5.2.2水果用戶登錄后,首頁點擊水果,可以查看水果信息并且可以購買操作。界面如下圖所示:圖5.6水果界面5.2.3購買水果訂單管理用戶登錄后可以個人后臺查看屬于自己的購買水果訂單管理。界面如下圖所示:圖5.7購買水果訂單管理界面6系統(tǒng)測試6.1概念和意義測試的定義:程序測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。測試(Testing)的任務(wù)與目的可以描述為:目的:發(fā)現(xiàn)程序的錯誤;任務(wù):通過在計算機上執(zhí)行程序,暴露程序中潛在的錯誤。另一個預(yù)測是相關(guān)的術(shù)語叫糾錯(Debugging)。它的目的與任務(wù)可以規(guī)定為:目的:定位和糾正錯誤;任務(wù):消除軟件故障,保證程序的可靠運行。測試與糾錯的關(guān)系,可以用圖6-1的數(shù)據(jù)流圖來說明。圖中表明,每一次測試都要準備好若干必要的測試數(shù)據(jù),與被測試程序一道送入計算機執(zhí)行。通常把一次程序執(zhí)行需要的測試數(shù)據(jù),稱為一個“測試用例(TestCase)。每一個測試用例產(chǎn)生一個相應(yīng)的“測試結(jié)果”。如果它與“期望結(jié)果”不想符合,便說明程序中存在錯誤,需要用糾錯來改正。圖6.1測試與糾錯信息流程6.2特性(1)挑剔性測試是為了證明程序有錯,而不是證明程序無錯。因此,對于被測程序就是要“純毛求疵”,就是要“雞蛋里挑骨頭”。(2)復(fù)雜性測試儀程序則比較容易,這其實是一個誤區(qū)。設(shè)計測試用力是一項需要細致和高度技巧的高能工作,稍有不慎就會顧此失彼,發(fā)生不應(yīng)用得數(shù)樓。(3)不徹底性實際測試都是不徹底的,當然不能夠保證測試后的程序不存在遺漏的錯誤。(4)經(jīng)濟性通場這種測試稱為“選擇測試(SelectiveTesting)”。為了降低測試成本,選擇測試用力是應(yīng)注意遵守“經(jīng)濟性”的原則。6.3重要性軟件測試在軟件生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,軟件測試學僅處于運行維護階段之前,是軟件產(chǎn)品交付用戶使用之前保證軟件質(zhì)量的重要手段。近來,軟件工程界趨向于一種新的觀點,即認為軟件生命周期每一階段中都應(yīng)包含測試,從而檢驗本階段的成果是否接近預(yù)期的目標,盡可能早的發(fā)現(xiàn)錯誤并加以修正,如果不在早期階段進行測試,錯誤的延時擴散常常會導致最后成品測試的巨大困難。6.4測試方法首先我們來說界面測試,界面測試是為了使程序在不同的的操作平臺上能夠運行界面,并且能夠保持原來的風格。我把完整程序拷貝到Windows7環(huán)境下,似的程序運行正常,運行界面上的字體圖片等設(shè)置都能夠保持得非常好。不出現(xiàn)字體變形等情況!其次進行功能測試。該系統(tǒng)測試采用的是單元測試,集成測試,完善性測試等多種方式進行測試。經(jīng)過測試,所有功能都能得以實現(xiàn),沒有任何變形。至此,在功能的測試上也已經(jīng)比較圓滿的完成了。由于經(jīng)驗不足,寫代碼時出現(xiàn)了一些考慮不周的系統(tǒng)缺陷,寫代碼的時候會出現(xiàn)與設(shè)想不一致,比如說代碼不規(guī)范導致接口與接口之間出現(xiàn)問題,功能與客戶的要求不符合,這樣導致產(chǎn)品不能過關(guān),無法交付。所以產(chǎn)品在上線前必須反復(fù)測試,經(jīng)過反復(fù)測試,修改,再測試,再修改,產(chǎn)品才能夠不斷完善。在整個系統(tǒng)測試中,根據(jù)需求文檔和設(shè)計文檔,逐一對功能進行檢測并寫好測試用例,有效避免殘片缺陷,因為產(chǎn)品出現(xiàn)缺陷不僅影響功能,而且可以導致數(shù)據(jù)的不準確,導致產(chǎn)品質(zhì)量的降低,經(jīng)過測試,才能使得產(chǎn)品的穩(wěn)定性和成熟度得到極大的提升,產(chǎn)品質(zhì)量也才有保證。6.5功能測試功能測試主要包括五項內(nèi)容:適用性、準確性、可操作性、依從性、安全性。本系統(tǒng)功能測試如表6.1所示:表6.1系統(tǒng)功能測試測試內(nèi)容測試結(jié)果適用性好準確性好可操作性好依從性好安全性好6.6可用性測試可用性測試用于檢測系統(tǒng)的可操作性、可理解性、可學習性等方面內(nèi)容。具體測試方面如表6.2所示。表6.2系統(tǒng)可用性測試測試項測試人員的評價窗口移動、大小改變、關(guān)閉等操作是否正常是操作模塊是否友好是模塊、提示內(nèi)容等文字描述是否正確是模塊布局是否協(xié)調(diào)、合理是模塊的狀態(tài)是否正確(對選中項能否發(fā)生對應(yīng)切換)是鼠標、鍵盤操作是否支持是所需數(shù)據(jù)項是否正確顯示是操作流程是否合理是是否提供幫助信息是6.7性能測試性能測試主要通過模擬系統(tǒng)運行環(huán)境,測試系統(tǒng)性能是否符合客戶需求。性能測試的重要技術(shù)指標就是:系統(tǒng)運行速度、網(wǎng)絡(luò)響應(yīng)時間和支持并發(fā)節(jié)點數(shù)。1)系統(tǒng)運行速度:通過在不同計算機上試運行本系統(tǒng),沒有發(fā)現(xiàn)有任何遲滯、停頓現(xiàn)象。2)網(wǎng)絡(luò)響應(yīng)時間:網(wǎng)絡(luò)響應(yīng)時間主要包括網(wǎng)絡(luò)最小響應(yīng)時間、平均響應(yīng)時間、最大響應(yīng)時間三個參數(shù)。經(jīng)過測試,在網(wǎng)絡(luò)運營良好狀態(tài)下,NBA局域網(wǎng)內(nèi)響應(yīng)時間三參數(shù)為:1/2/6s,NBA外網(wǎng)響應(yīng)時間三參數(shù)為3/7/12s,符合客戶需求,屬于用戶心理可承受范圍。3)支持并發(fā)節(jié)點數(shù):經(jīng)過模擬環(huán)境測試,本系統(tǒng)在并發(fā)節(jié)點達46個時,網(wǎng)絡(luò)運營速度會發(fā)生較大波動,延遲時間10秒左右,符合客戶需求。6.8測試分析本網(wǎng)站設(shè)計時借鑒了國內(nèi)外優(yōu)秀網(wǎng)站的優(yōu)點,從界面到系統(tǒng)設(shè)計都保證了用戶能夠方便操作。系統(tǒng)的主要特點和優(yōu)點歸納如下:(1)本系統(tǒng)用的移置性和針對性都比較高,因為針對性高可以提供更好的服務(wù)而移置性可以在多個系統(tǒng)上運行,更給客戶帶來了極大的方便。(2)該完整內(nèi)容全面,管理方便可以及時的全面的處理各種錯誤,異常,這樣避免了很多因用戶的馬虎操作而出現(xiàn)的失誤,其操作方便,用戶界面友好,能夠上網(wǎng)的人都可以很好的進行操作。6.9測試結(jié)果分析經(jīng)過對上述測試結(jié)果分析,本系統(tǒng)符合用戶需求。所有基本功能點實現(xiàn),操作簡單,操作
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年個人借款借條范本編制標準2篇
- 山地生態(tài)旅游項目租賃合同二零二五年度版2篇
- 2025年度個人創(chuàng)業(yè)貸款合同示范文本7篇
- 2025年度臨建板房施工現(xiàn)場廢棄物處理與施工合同4篇
- 2025年度高端門面租賃及品牌推廣合作協(xié)議4篇
- 2025版美容院美容師顧客滿意度調(diào)查與改進合同4篇
- 二零二五版智能科技門面租賃合同電子版4篇
- 2025年度高速公路監(jiān)控弱電系統(tǒng)工程合同范本4篇
- 2025年度煤礦安全監(jiān)控系統(tǒng)安裝與維護服務(wù)合同4篇
- 2025材皮木糠生物質(zhì)顆粒生產(chǎn)合作協(xié)議3篇
- 2025年度版權(quán)授權(quán)協(xié)議:游戲角色形象設(shè)計與授權(quán)使用3篇
- 心肺復(fù)蘇課件2024
- 《城鎮(zhèn)燃氣領(lǐng)域重大隱患判定指導手冊》專題培訓
- 湖南財政經(jīng)濟學院專升本管理學真題
- 全國身份證前六位、區(qū)號、郵編-編碼大全
- 2024-2025學年福建省廈門市第一中學高一(上)適應(yīng)性訓練物理試卷(10月)(含答案)
- 《零售學第二版教學》課件
- 廣東省珠海市香洲區(qū)2023-2024學年四年級下學期期末數(shù)學試卷
- 房地產(chǎn)行業(yè)職業(yè)生涯規(guī)劃
- 江蘇省建筑與裝飾工程計價定額(2014)電子表格版
- MOOC 數(shù)字電路與系統(tǒng)-大連理工大學 中國大學慕課答案
評論
0/150
提交評論