【《基于SSM在線水果超市系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》10000字(論文)】_第1頁(yè)
【《基于SSM在線水果超市系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》10000字(論文)】_第2頁(yè)
【《基于SSM在線水果超市系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》10000字(論文)】_第3頁(yè)
【《基于SSM在線水果超市系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》10000字(論文)】_第4頁(yè)
【《基于SSM在線水果超市系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》10000字(論文)】_第5頁(yè)
已閱讀5頁(yè),還剩27頁(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)介

基于SSM在線水果超市系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[摘要] 智慧時(shí)代,隨時(shí)信息化技術(shù)的到來(lái),信息技術(shù)的發(fā)展也比較迅速,本文通過(guò)分析在線水果超市系統(tǒng)的市場(chǎng)行情,分析顧客和商家的需求,制定了該系統(tǒng)的設(shè)計(jì)方案,并根據(jù)設(shè)計(jì)方案及相關(guān)需求設(shè)計(jì)并實(shí)現(xiàn)了系統(tǒng)的相關(guān)功能。本文詳細(xì)介紹了系統(tǒng)開(kāi)發(fā)的各個(gè)步驟,實(shí)現(xiàn)了信息化、智能化的在線水果超市系統(tǒng)的開(kāi)發(fā)。在線水果超市管理系統(tǒng)的實(shí)現(xiàn),主要是為對(duì)用戶和商家來(lái)服務(wù)的信息管理系統(tǒng),可以讓用戶使用電腦就能完成系統(tǒng)運(yùn)行,并且完成在線水果超市系統(tǒng)信息處理,系統(tǒng)的實(shí)現(xiàn)主要是由用戶信息、商品信息、訂單信息、售后信息及物流信息等幾大方面信息進(jìn)行著手開(kāi)發(fā)設(shè)計(jì),對(duì)于系統(tǒng)的開(kāi)發(fā)技術(shù)使用的Java技術(shù),SSM框架,后臺(tái)使用MySQL數(shù)據(jù)庫(kù),進(jìn)行代碼的編寫(xiě)和其他頁(yè)面設(shè)計(jì),提高程序的運(yùn)行速度,提高系統(tǒng)的安全性,并能保證信息管理的準(zhǔn)確性,同時(shí),更加高效的完成了數(shù)據(jù)存取。[關(guān)鍵詞] 在線水果超市系統(tǒng);Java;MySQL;實(shí)現(xiàn)目錄TOC\o"1-3"\h\u1緒論 11.1研究背景 11.2系統(tǒng)設(shè)計(jì)目標(biāo) 11.3研究意義 21.4內(nèi)容概述 22相關(guān)技術(shù) 22.1開(kāi)發(fā)技術(shù)需求 22.2Java技術(shù) 22.3MySQL數(shù)據(jù)庫(kù) 32.4SSM框架 33系統(tǒng)分析 33.1可行性分析 33.1.1技術(shù)可行性 33.1.2經(jīng)濟(jì)可行性 33.1.3操作可行性 43.2性能需求分析 43.2.1實(shí)用性 43.2.2安全性 43.2.3可擴(kuò)展性 43.2.4對(duì)象的識(shí)別與對(duì)象關(guān)系模型 43.3功能需求分析 53.4系統(tǒng)用例分析 53.5系統(tǒng)流程分析 64總體設(shè)計(jì) 84.1系統(tǒng)主要功能 84.2系統(tǒng)的功能結(jié)構(gòu)圖 84.3數(shù)據(jù)庫(kù)設(shè)計(jì) 104.3.1數(shù)據(jù)庫(kù)需求分析 104.3.2數(shù)據(jù)庫(kù)的設(shè)計(jì) 115系統(tǒng)實(shí)現(xiàn) 155.1系統(tǒng)管理員登錄功能界面 155.2管理員功能界面 155.3用戶注冊(cè)功能界面 165.4網(wǎng)站首頁(yè)功能界面 165.5會(huì)員中心界面 175.6商品信息功能界面 175.7購(gòu)物車功能界面 185.8我的訂單功能界面 195.9支付功能界面 195.10在線留言功能界面 205.11市場(chǎng)行情功能界面 215.12忘記密碼功能界面 225.13收藏夾功能界面 236系統(tǒng)測(cè)試 246.1系統(tǒng)測(cè)試概述 246.2測(cè)試環(huán)境與測(cè)試條件 246.3功能測(cè)試 246.4測(cè)試結(jié)果 27結(jié)論 28參考文獻(xiàn) 29PAGE211緒論1.1研究背景隨著科技革命的到來(lái),移動(dòng)支付、電子通信等技術(shù)的發(fā)展,信息化已經(jīng)逐漸成為一個(gè)衡量國(guó)家發(fā)展水平的重要標(biāo)準(zhǔn)。通過(guò)不斷的數(shù)據(jù)收集以及對(duì)部分員工的調(diào)查和相關(guān)的證據(jù)收集,逐步顯露出來(lái)一種現(xiàn)象。也就是人們的生活方式與很久之前相比有了很大的差異。在計(jì)算機(jī)技術(shù)的日漸成熟的趨勢(shì)下,人們更加傾向于比較智能化機(jī)械化的、便捷的信息處理系統(tǒng)來(lái)完成各項(xiàng)工作,這些系統(tǒng)的設(shè)計(jì)方便人們的日常生活。計(jì)算機(jī)技術(shù)的發(fā)展不僅給人們的生活帶來(lái)了很多的便利,也能夠緩解當(dāng)下人們?nèi)找嬖黾拥纳顗毫?。隨著人們需求的日益增多,并且在國(guó)家制度信息的不斷完善的情況下,在線的水果超市系統(tǒng)的需求不斷增加,人們更加的渴望坐在家中就能夠預(yù)定到新鮮的水果以及蔬菜,但隨著這個(gè)需求的擴(kuò)大,隨之而來(lái)出現(xiàn)了信息管理效率低下的問(wèn)題,導(dǎo)致信息不能及時(shí)地傳達(dá)用戶,商家也不能及時(shí)得到顧客的反饋對(duì)商品做出相應(yīng)的改善,人們當(dāng)今更傾向于尋找一個(gè)比較專業(yè)化的信息管理方式。另外,隨著互聯(lián)網(wǎng)技術(shù)的蓬勃發(fā)展,淘寶、京東等購(gòu)物系統(tǒng)的開(kāi)發(fā)及推廣,這些在人們的生活中越來(lái)越普遍,也給人們的生活提供了非常大的便利。在這種大時(shí)代的背景下,人們正在享受著科技革命所帶來(lái)的便利,也能夠更加的希望科技革命的成果能夠更多的方便我們的生活。1.2系統(tǒng)設(shè)計(jì)目標(biāo)本系統(tǒng)的設(shè)計(jì)旨在提高人們的工作效率,節(jié)省人們?cè)趯?shí)體店里耗費(fèi)的人力物力。系統(tǒng)保證信息處理的準(zhǔn)確性,避免了結(jié)賬出錯(cuò)問(wèn)題的出現(xiàn)。雖然功能比較多樣化,但其前后端界面都比較簡(jiǎn)潔,操作比較容易,從整體的一個(gè)全局來(lái)說(shuō),該系統(tǒng)可以投入到真實(shí)的環(huán)境中,很大程度上解決了一個(gè)信息比較零散不利于統(tǒng)計(jì)分析的問(wèn)題,并且從這幾個(gè)方面還能夠了解到有關(guān)的在線水果超市系統(tǒng)的所有信息,使得信息更加的準(zhǔn)確化。此外,顧客可以在網(wǎng)上看到在線水果超市系統(tǒng)的詳細(xì)信息,給用戶的生活帶來(lái)了極大的方便。無(wú)論是對(duì)于用戶來(lái)說(shuō),還是對(duì)于工作人員來(lái)說(shuō),這些大數(shù)據(jù)化的信息都極大地提供了方便,工作人員在后臺(tái)操作平臺(tái)的時(shí)候,也能夠很快的查看用戶的訂單需求,其在線留言功能的實(shí)現(xiàn)更好的使商家了解顧客對(duì)商品的一些建議,總而對(duì)商品進(jìn)行調(diào)整和改善。1.3研究意義隨著我們國(guó)家的經(jīng)濟(jì)水平不斷地提高,經(jīng)濟(jì)的迅速發(fā)展使我國(guó)在計(jì)算機(jī)領(lǐng)域里也有了很大的進(jìn)步,其發(fā)展速度也是比較快的。如今在網(wǎng)絡(luò)技術(shù)與計(jì)算機(jī)技術(shù)的成熟的條件下出現(xiàn)了越來(lái)越多的信息管理系統(tǒng),網(wǎng)絡(luò)信息的安全問(wèn)題和信息處理問(wèn)題無(wú)疑是最大的難題。在國(guó)家層面上也給予了更大的關(guān)注與支持。所以在這方面的發(fā)展也有了更好的環(huán)境。就目前來(lái)說(shuō),開(kāi)發(fā)一個(gè)在線水果在線水果超市管理系統(tǒng)其意義也是很大的。對(duì)于用戶給予了很大的方便,對(duì)于商家其管理與辦工效率也得到了大大的提高,其銷售量也有了很大的增長(zhǎng)。1.4內(nèi)容概述介紹在線水果超市系統(tǒng)開(kāi)發(fā)背景、課題的目的及意義和本文設(shè)計(jì)目標(biāo)。本章內(nèi)容是具體介紹本系統(tǒng)開(kāi)發(fā)所運(yùn)用的技術(shù)支持及設(shè)計(jì)模式。系統(tǒng)分析,包括可行性分析、性能需求分析、功能需求分析、系統(tǒng)用例分析和系統(tǒng)流程分析,為系統(tǒng)設(shè)計(jì)做下鋪墊。第4章,系統(tǒng)總體設(shè)計(jì),介紹系統(tǒng)的主要功能。其中包括系統(tǒng)的功能結(jié)構(gòu)圖,數(shù)據(jù)庫(kù)的相關(guān)設(shè)計(jì)及E-R圖的設(shè)計(jì)。第5章,系統(tǒng)實(shí)現(xiàn),本章通過(guò)展示系統(tǒng)的功能實(shí)現(xiàn)截圖及核心代碼,詳細(xì)介紹了系統(tǒng)的實(shí)現(xiàn)過(guò)程。第6章,系統(tǒng)測(cè)試,本章主要進(jìn)行系統(tǒng)功能的測(cè)試,包含相關(guān)的測(cè)試用例及相關(guān)截圖,保證了系統(tǒng)的可用性。2相關(guān)技術(shù)2.1開(kāi)發(fā)技術(shù)需求本系統(tǒng)的開(kāi)發(fā)使用的語(yǔ)言是java語(yǔ)言,數(shù)據(jù)庫(kù)采用的是MySQL數(shù)據(jù)庫(kù),總體框架是使用的是SSM框架進(jìn)行開(kāi)發(fā)的,服務(wù)器使用的是Tomcat服務(wù)器。設(shè)計(jì)系統(tǒng)功能模塊,并且進(jìn)行界面的設(shè)計(jì),然后進(jìn)行編碼的實(shí)現(xiàn)。2.2Java技術(shù)Java語(yǔ)言是所引入的通過(guò)SUN1995面向?qū)ο?,Java平臺(tái)是由一個(gè)Java虛擬機(jī)和Java應(yīng)用程序編程接口,被劃分成三個(gè)系統(tǒng)(標(biāo)準(zhǔn),企業(yè),微)動(dòng)態(tài)編程語(yǔ)言。對(duì)于目前許多的開(kāi)發(fā)技術(shù)所使用的開(kāi)發(fā)工具、開(kāi)發(fā)軟件都是開(kāi)源的。可以進(jìn)行一次編寫(xiě)之后在許多平臺(tái)上進(jìn)行使用,且無(wú)需另外進(jìn)行程序的創(chuàng)建,提高了代碼的復(fù)用性。2.3MySQL數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)我選擇的是MySQL,一方面因?yàn)樗敲赓M(fèi)的。另一方面是他的普及程度特別高,MySQL性能比較好。其軟件所占空間比較小,其次,它操作數(shù)據(jù)的速度特別快,并且可以在多個(gè)系統(tǒng)上面使用。不僅僅局限于Windows系統(tǒng)[8]。當(dāng)前MySQL的版本依舊在不斷的更新,其性能也會(huì)越來(lái)越好。對(duì)于一個(gè)完整的數(shù)據(jù)需要從數(shù)據(jù)庫(kù)的創(chuàng)建、數(shù)據(jù)庫(kù)的設(shè)計(jì)、數(shù)據(jù)庫(kù)的儲(chǔ)存條件及觸發(fā)器等方面來(lái)進(jìn)行完成。2.4SSM框架SSM框架包括Spring、SpringMVC和MyBatis,其中Spring用來(lái)生成對(duì)象。不需要再使用new語(yǔ)句來(lái)創(chuàng)建一個(gè)實(shí)體。Mybatis就是封裝了jdbc,負(fù)責(zé)與數(shù)據(jù)庫(kù)進(jìn)行信息的增刪改查,sql語(yǔ)句便于修改維護(hù),比較適合該系統(tǒng)的開(kāi)Springmvc的開(kāi)發(fā)流程為:客戶端發(fā)送一個(gè)請(qǐng)求,請(qǐng)求分發(fā)器所對(duì)應(yīng)的處理器,處理器與Controller進(jìn)行業(yè)務(wù)處理,返回一個(gè)模型對(duì)象,請(qǐng)求分發(fā)器借助視圖解析器解析視圖名,得到對(duì)應(yīng)的視圖對(duì)象,將數(shù)據(jù)交給視圖對(duì)象,進(jìn)行跳轉(zhuǎn)jsp界面。使用SSM框架,方便管理對(duì)象,使用的分層結(jié)構(gòu)令系統(tǒng)功能更好地實(shí)現(xiàn),并且該框架為輕量級(jí)框架,操作難度不高。3系統(tǒng)分析本章主要對(duì)數(shù)據(jù)庫(kù)、業(yè)務(wù)流圖等進(jìn)行設(shè)計(jì)。對(duì)在線水果超市系統(tǒng)的需求進(jìn)行了深入分析。系統(tǒng)數(shù)據(jù)流程圖表達(dá)了結(jié)構(gòu)化系統(tǒng)分析的必要性,方便讓非專業(yè)人員更容易理解該系統(tǒng)流程。3.1可行性分析3.1.1技術(shù)可行性本系統(tǒng)使用Java語(yǔ)言為開(kāi)發(fā)語(yǔ)言,簡(jiǎn)單易懂。數(shù)據(jù)庫(kù)采用免費(fèi)的MySQL數(shù)據(jù)庫(kù),MySQL不僅體積小,而且性能比較高,對(duì)數(shù)據(jù)的處理的比較快。系統(tǒng)總體框架為相對(duì)穩(wěn)定的SSM框架,因此該系統(tǒng)的實(shí)現(xiàn)在技術(shù)上是沒(méi)有問(wèn)題的。3.1.2經(jīng)濟(jì)可行性本系統(tǒng)的開(kāi)發(fā)與實(shí)現(xiàn)不需要過(guò)高的經(jīng)濟(jì)基礎(chǔ),只需要一臺(tái)擁有系統(tǒng)開(kāi)發(fā)環(huán)境的電腦就可以進(jìn)行設(shè)計(jì)。該系統(tǒng)的開(kāi)發(fā)會(huì)為商家?guī)?lái)諸多便利,節(jié)省大量的人力和時(shí)間。無(wú)論對(duì)于消費(fèi)者還是商家,該系統(tǒng)都能帶來(lái)諸多便利與效益。因此系統(tǒng)的開(kāi)發(fā)在經(jīng)濟(jì)上是沒(méi)有問(wèn)題的。3.1.3操作可行性本系統(tǒng)采用前后端結(jié)合,操作難度很低,并在多方面滿足顧客與商家的相關(guān)需求,無(wú)需掌握J(rèn)ava專業(yè)知識(shí)的人就可以進(jìn)行操作。便于后期的維護(hù)。3.2性能需求分析3.2.1實(shí)用性該系統(tǒng)是我在當(dāng)今成熟的市場(chǎng)環(huán)境的推動(dòng)下進(jìn)行設(shè)計(jì)的,目的就是為了提高人們的工作效率,通過(guò)調(diào)研及進(jìn)行相關(guān)的市場(chǎng)分析,了解顧客及商家的需求,并根據(jù)相關(guān)需求進(jìn)行詳細(xì)的功能模塊的設(shè)計(jì),最后進(jìn)行功能的相關(guān)測(cè)試保證該系統(tǒng)的實(shí)用性。3.2.2安全性會(huì)員在進(jìn)行注冊(cè)后,該會(huì)員的相關(guān)信息只有管理員登錄之后才可以進(jìn)行查看及修改。會(huì)員在登陸的時(shí)候要輸入驗(yàn)證碼進(jìn)行驗(yàn)證,避免一些黑客的惡意攻擊。為提高用戶的體驗(yàn),用戶可以設(shè)置密保問(wèn)題及答案,在用戶忘記密碼可選擇通過(guò)密保問(wèn)題來(lái)進(jìn)行密碼的修改。不同級(jí)別的登錄用戶所擁有的操作權(quán)限是不一樣的,即展示不用的功能界面。Tomcat服務(wù)器的安全性也比較高,確保該系統(tǒng)能夠持續(xù)穩(wěn)定運(yùn)行。3.2.3可擴(kuò)展性在將全部功能實(shí)現(xiàn)之后,進(jìn)行全部功能的功能測(cè)試,測(cè)試每個(gè)功能是否能達(dá)到預(yù)期的效果,是否有Bug出現(xiàn)。在完成預(yù)期成果之后,可以對(duì)系統(tǒng)進(jìn)行功能的擴(kuò)展,保證系統(tǒng)的整體框架不發(fā)生改變的情況下,對(duì)該系統(tǒng)增加新的功能需求。比如對(duì)系統(tǒng)進(jìn)行追蹤訂單的實(shí)時(shí)配送情況。3.2.4對(duì)象的識(shí)別與對(duì)象關(guān)系模型對(duì)象關(guān)系模型如圖3-1所示。圖3-1對(duì)象關(guān)系模型3.3功能需求分析本次的系統(tǒng)有以下功能模塊:(1)前臺(tái)用戶模塊(完成用戶認(rèn)證),前臺(tái)主頁(yè)展示(便利店門(mén)面輪播圖,精品推薦的商品展示)。(2)便利店商品分類模塊(對(duì)各類商品進(jìn)行相應(yīng)的歸類查詢)。(3)購(gòu)物車管理模塊(商品的數(shù)量加減、總價(jià)統(tǒng)計(jì)、下單、生成訂單數(shù)據(jù))。(4)后臺(tái)管理模塊(認(rèn)證登錄、訂單記錄便利店發(fā)貨、便利店貨物分類信息、便利店物品添加入庫(kù)信息、便利店門(mén)面展示圖)。(5)便利店物品增加、刪除、修改、模糊檢索、商品狀態(tài)修改。3.4系統(tǒng)用例分析系統(tǒng)的例圖分析是通過(guò)簡(jiǎn)單的例圖來(lái)看出其各個(gè)用戶管理者的大致功能。然后在通過(guò)例圖與用戶進(jìn)行分析其功能是否全面。以及它們與系統(tǒng)之間的關(guān)系等等。通過(guò)例圖的表達(dá)能夠減少與用戶之間的溝通時(shí)間,達(dá)到快速完成一致目標(biāo)的目的。管理員模塊用例圖如圖3-2所示:圖3-2管理員模塊用例圖用戶模塊用例圖如圖3-3所示:圖3-3用戶模塊用例圖3.5系統(tǒng)流程分析本系統(tǒng)的購(gòu)物總體流程為:瀏覽頁(yè)面商品,選擇商品,如購(gòu)買(mǎi),則系統(tǒng)根據(jù)是否登錄判斷所使用的功能,如果未登錄,則跳轉(zhuǎn)至登錄頁(yè)面,如已登錄,則可以進(jìn)行加入購(gòu)物車或選擇直接購(gòu)買(mǎi),加入購(gòu)物車后可以選擇是否繼續(xù)瀏覽商品,若是,則返回商品首頁(yè),否則是跳轉(zhuǎn)下訂單界面。系統(tǒng)對(duì)相關(guān)數(shù)據(jù)進(jìn)行驗(yàn)證,驗(yàn)證成功保存至數(shù)據(jù)庫(kù)。完成業(yè)務(wù)處理后,退出登錄。具體數(shù)據(jù)流程如圖3-4所示。圖3-4購(gòu)物流程圖

4總體設(shè)計(jì)4.1系統(tǒng)主要功能本章通過(guò)第三章的功能需求分析來(lái)進(jìn)行系統(tǒng)功能的詳細(xì)設(shè)計(jì)。包括前臺(tái)用戶模塊和后臺(tái)管理員模塊。其中前臺(tái)包括前臺(tái)主頁(yè)展示,熱門(mén)商品推薦,購(gòu)物車功能及在線留言功能,后臺(tái)管理模塊包括對(duì)訂單的管理,對(duì)商品進(jìn)行管理及對(duì)店面輪播圖的管理。4.2系統(tǒng)的功能結(jié)構(gòu)圖在線水果超市系統(tǒng)包括管理員和用戶2個(gè)模塊,在系統(tǒng)首頁(yè)可進(jìn)行選擇管理員或是用戶登錄,不同的身份其相關(guān)功能是不一樣的,其中管理員包括對(duì)超市商品的管理:上架、下架、增加商品等;對(duì)訂單的管理:管理員可以查看訂單詳情,對(duì)訂單狀態(tài)等相關(guān)處理;可以對(duì)系統(tǒng)首頁(yè)進(jìn)行輪播圖的設(shè)計(jì);可以對(duì)會(huì)員及個(gè)人信息進(jìn)行修改和查看。用戶功能包括:首頁(yè)商品的展示;可以查看商品的全部分類;可以進(jìn)行在線留言;可以查看商家設(shè)置的市場(chǎng)行情分析;個(gè)人中心包括對(duì)訂單、留言和收藏夾的管理,還可以進(jìn)行個(gè)人信息的修改,可以設(shè)置密保問(wèn)題。架構(gòu)圖介紹如圖4-1所示:圖4-1系統(tǒng)功能模塊圖

登錄流程:用戶輸入用戶名及密碼,系統(tǒng)半判斷用戶名,密碼是否為空,如果為空,給出相應(yīng)提示并讓用戶重新輸入;若都不為空,后端接收數(shù)據(jù)與數(shù)據(jù)庫(kù)進(jìn)行比對(duì),如果信息不匹配,提示用戶名密碼錯(cuò)誤,如果信息匹配,則完成登錄,跳轉(zhuǎn)到登錄成功界面。登錄流程圖介紹如圖4-2所示:圖4-2登錄流程圖4.3數(shù)據(jù)庫(kù)設(shè)計(jì)4.3.1數(shù)據(jù)庫(kù)需求分析在創(chuàng)建數(shù)據(jù)庫(kù)之前,根據(jù)對(duì)系統(tǒng)功能及顧客需求來(lái)設(shè)計(jì)每個(gè)實(shí)體對(duì)象的屬性,以及實(shí)體對(duì)象之間存在的關(guān)系,并設(shè)計(jì)相關(guān)的E-R圖。根據(jù)概念模型中出行數(shù)據(jù)的邏輯結(jié)構(gòu),設(shè)計(jì)了數(shù)據(jù)表,數(shù)據(jù)表的信息與交互式在線水果超市綜合管理系統(tǒng)中涉及的功能以及各功能的實(shí)體信息相匹配[14]。表中數(shù)據(jù)如下:商品-訂單實(shí)體E-R圖,如圖4-3所示。圖4-3商品-訂單實(shí)體E-R圖注冊(cè)實(shí)體E-R圖,如圖4-4所示。圖4-4注冊(cè)實(shí)體E-R圖訂購(gòu)人E-R圖,如圖4-5所示。圖4-5訂購(gòu)人E-R圖4.3.2數(shù)據(jù)庫(kù)的設(shè)計(jì)根據(jù)概念模型行表格的設(shè)計(jì),其表的數(shù)據(jù)如下:采購(gòu)表:用于記錄采購(gòu)商品全部信息。主要字段有采購(gòu)人,采購(gòu)日期,采購(gòu)數(shù)量,商品的單位數(shù),商品名稱,商品編號(hào),商品供應(yīng)商。方便商家進(jìn)行賬務(wù)上的處理。如表4-1所示:表4-1:caigou表(采購(gòu)表)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空1idint11是否2cgdatedatetime否是3cgrenvarchar255否是4countdouble否是5danweivarchar255否是6spnamevarchar255否是7spnovarchar255否是8storenamevarchar255否是9storeidint11否是10supplorvarchar255否是商品評(píng)價(jià)表:記錄用戶對(duì)商品的評(píng)價(jià),讓店家能夠及時(shí)的了解顧客對(duì)商品的滿意程度。如表4-2所示:表4-2:comment表(商品評(píng)價(jià)表)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空1idint11是否2belongidvarchar255否是3commentcontentvarchar255否是4commentrenvarchar255否是5commenttimedatetime否是6titlevarchar255否是7xtypevarchar255否是8photovarchar255否是9defenint11否是訂單表:用來(lái)記錄訂單信息。如表4-3所示:表4-3:dd表(訂單表)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空1idint11是否2ddnovarchar266否是3desvarchar266否是4fahuorenvarchar266否是5fahuotimedatetime否是6shraddressvarchar266否是7shrnamevarchar266否是8statusvarchar266否是9titlevarchar266否是10Topricedouble否否11xiadanrenvarchar266否是12xiadantimedatetime否是13totalJfdouble否是14wlordernovarchar266否是15wltypevarchar266否是16hdtitlevarchar500否是17hdidint11否是會(huì)員表:記錄會(huì)員的相關(guān)信息。如表4-4所示:表4-4:huiyuan表(會(huì)員表)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空1idint11是否2accountnamevarchar266否是3addressvarchar266否是4ahaovarchar266否是5emailvarchar266否是6jbievarchar266否是7jfint11否否8logtimesint11否否9mobilevarchar266否是10namevarchar266否是11nicknamevarchar266否是12passwordvarchar266否是13regdatedatetime否是14sexvarchar266否是15statusint11否否16touxiangvarchar266否是17xtypevarchar266否是18yuefloat否否19idcardnovarchar50否是20paypwdvarchar50否是21zhiyevarchar266否是22desvarchar266否是商品表:商品的全部信息。主要字段包括:商品名稱,是否是熱門(mén)商品,原價(jià),會(huì)員價(jià)格,商品表述,包裝,產(chǎn)地。如表4-5所示:表4-5:sp表(商品表)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空1idint11是否2dazheint11否否3hotint11否否4hyjiaint11否否5Jgdouble否是6jieshaotext否是7namevarchar266否是8pubrenvarchar266否是9ptimedatetime否是10snovarchar266否是11sptypevarchar266否是12sptypeidint11否否13tuijianint11否否14tupianvarchar266否是15zuixinint11否否16danweivarchar266否是17kucunint11否是18Jfint11否是19stateint11否是20subtitlevarchar266否是21tuihuanint11否是22dxidint11否是23shdxvarchar266否是24baozhuangvarchar500否是25chandivarchar500否是26tagidint11否是27tagnamevarchar500否是管理員表:記錄了管理員的全部信息。主要字段包括:創(chuàng)建日期,電子郵箱,管理員用戶名及密碼,真實(shí)姓名,性別,電話,照片。如表4-6所示:表4-6:users表(管理員表)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空1idint11是否2createtimedatetime否是3creatorvarchar266否是4emailvarchar266否是5logtimesint11否否6nicknamevarchar266否是7passwordvarchar266否是8urealnamevarchar266否是9urolenamevarchar266否是10usexvarchar266否是11utelvarchar266否是12usernamevarchar266否是13xiangpianvarchar266否是商品類別表:記錄商品的全部分類,便于會(huì)員查找商品。如表4-7所示:表4-7:spcategory表(商品類別表)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空1idint11是否2jieshaovarchar255否是3mingchengvarchar255否是4isleafint11否是5parentidvarchar255否是收藏表:用戶可以將商品加入收藏夾。如表4-8所示:表4-8:Sc表(收藏表)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空1idint11是否2bookidint11否否3booknamevarchar255否是4screnvarchar255否是5hrefvarchar500否是6sctimedatetime否是7tupianvarchar255否是

5系統(tǒng)實(shí)現(xiàn)5.1系統(tǒng)管理員登錄功能界面在系統(tǒng)首頁(yè)點(diǎn)擊后臺(tái)用戶登錄,輸入后臺(tái)管理員賬號(hào)密碼,默認(rèn)賬號(hào)密碼都為admin,商家可進(jìn)行修改,然后輸入正確的驗(yàn)證碼即可進(jìn)入后臺(tái)管理界面。其錄界面如圖5-1所示。圖5-1管理員登錄界面5.2管理員功能界面不同級(jí)別的用戶登陸之后的界面是不一樣的,后臺(tái)管理用戶登陸成功后,所展示的主要功能有:對(duì)商品進(jìn)行管理:發(fā)布商品、上架或下架商品及對(duì)商品信息的修改;對(duì)訂單進(jìn)行處理:查看訂單信息,及對(duì)訂單狀態(tài)進(jìn)行修改;還可以對(duì)自己個(gè)人信息進(jìn)行修改,對(duì)會(huì)員信息進(jìn)行查看;可以對(duì)市場(chǎng)行情界面進(jìn)行修改和添加等操作;可以查看會(huì)員評(píng)價(jià);如圖5-2所示。圖5-2管理員界面5.3用戶注冊(cè)功能界面游客可以瀏覽網(wǎng)站首頁(yè),但如果想購(gòu)買(mǎi)商品必須要進(jìn)行會(huì)員賬號(hào)的注冊(cè),點(diǎn)擊注冊(cè),填寫(xiě)相關(guān)個(gè)人信息,包括用戶名,密碼,身份證號(hào)及郵箱信息的填寫(xiě)。系統(tǒng)會(huì)對(duì)用戶所填寫(xiě)的信息與數(shù)據(jù)庫(kù)里信息的進(jìn)行比對(duì),如用戶名如被占用需要重新注冊(cè)。如圖5-3所示。圖5-3用戶注冊(cè)功能界面5.4網(wǎng)站首頁(yè)功能界面用戶通過(guò)注冊(cè)賬號(hào),憑借正確的賬號(hào)密碼信息,進(jìn)入系統(tǒng)功能界面,在此界面可以查看首頁(yè)資訊、全部水果超市、水果超市資訊、水果超市論壇和個(gè)人信息管理。如圖5-4所示。圖5-4首頁(yè)功能界面5.5會(huì)員中心界面在會(huì)員中心模塊下,用戶可以進(jìn)行個(gè)人信息查看和修改,還可以進(jìn)行賬戶充值。如圖5-5所示。圖5-5會(huì)員中心界面5.6商品信息功能界面用戶首頁(yè)可點(diǎn)擊任意商品,可以查看商品詳情,包括商品的照片描述,商品的市場(chǎng)價(jià)和超市價(jià)、產(chǎn)地、包裝和價(jià)格信息等,用戶可以加入該商品到收藏夾,也可加入購(gòu)物車備選。如下圖5-6所示。圖5-6商品信息功能界面5.7購(gòu)物車功能界面用戶點(diǎn)擊購(gòu)物車,進(jìn)入到購(gòu)物車模塊,用戶可以查詢到所有加購(gòu)的商品,及商品價(jià)格,用戶可以調(diào)整商品數(shù)量,可篩選商品,單獨(dú)結(jié)算或統(tǒng)一結(jié)算,可查看商品總結(jié),也可清空購(gòu)物車。如下圖5-7所示。圖5-7購(gòu)物車界面核心代碼如下: Strfwdurl=request.getParameter("fwdurl"); StrspId=request.getParameter("spid"); Strsl=request.getParameter("sl"); if(spId==null) return; Spsp=spSrv.load("whereid="+spId); ScBoxbox=newScBox(); box.setJg(sp.getJg()); box.setJf(sp.getJf()); if(sl!=null) box.setSl(newInteger(sl)); else box.setSl(1); box.setSpid(sp.getId()); box.setSpno(sp.getSpno()); box.setSpname(sp.getName()); box.setTupian(sp.getTupian()); box.setTuihuan(sp.getTuihuan());ScServicesc=ScService.getSc(request);sc.add(box); fw(fwurl);5.8我的訂單功能界面用戶在成功登錄后可以查看自己的全部訂單信息,可以對(duì)訂單的狀態(tài),詳情進(jìn)行查看與處理,并且用戶確認(rèn)完成之后可以對(duì)商品進(jìn)行評(píng)價(jià)。如圖5-8,5-9所示。圖5-8我的訂單功能界面圖5-9收貨評(píng)價(jià)功能界面5.9支付功能界面用戶點(diǎn)擊我的訂單,點(diǎn)擊付款,選擇支付方式,輸入支付密碼(默認(rèn)為登錄密碼)可對(duì)訂單進(jìn)行付款。如下圖5-10所示。圖5-10支付功能界面核心代碼如下: hy.setYue((float)(hy.getYue()-dd.getToprice())); hy.setJf(hy.getJf()-(int)dd.getTotalJf()); hy.setJf(hy.getJf()+(int)dd.getToprice()); huiyuanSrv.update(hy); dd.setStatus("付款成功啦"); ddSrv.update(dd); request.getSession().setAttribute("huiyuan",hy); Strfwurl=request.getParameter("fwurl"); redirect(fwurl);5.10在線留言功能界面會(huì)員登錄后可進(jìn)行在線留言,標(biāo)題為需要評(píng)價(jià)的商品,顯示賬號(hào)和姓名及留言的準(zhǔn)確時(shí)間。如下圖5-11所示。圖5-11在線留言功能界面在線留言功能核心代碼如下: StrRecontent=request.getParameter("Recontent"); lword.setRecontent(Recontent); lword.setRetime(newDate()); lword.setReren(Reren); lword.setStatus(1); lwSrv.update(lword); Strfwurl=request.getParameter("fwurl"); if(fwurl==null){ fwurl="/admin/lwordmanager.jsp";} try{ response.sendRedirect(request.getContextPath()+fwurl); }catch(Exceptione){ e.printStackTrace();}5.11市場(chǎng)行情功能界面商家可以根據(jù)市場(chǎng)行情,發(fā)布一些時(shí)事新聞,來(lái)吸引顧客。記錄了發(fā)布人及發(fā)布時(shí)間,記錄顧客的點(diǎn)擊次數(shù)。如圖5-12,5-13所示。圖5-12市場(chǎng)行情功能界面圖5-13市場(chǎng)行情功能界面市場(chǎng)行情代碼如下: Strid=request.getParameter("id"); if(id==null) return; XinxXinx=(Xinx)XinxSrv.load(newInteger(id)); if(Xinx==null) return; Xinx.setAgreecount(Xinx.getAgreecount()+1); XinxSrv.update(Xinx); try{ response.getWriter().write(newInteger(Xinx.getAgreecount()).toString()); }catch(IOExceptione){ e.printStackTrace();}5.12忘記密碼功能界面點(diǎn)擊忘記密碼,輸入賬號(hào)。如圖5-14所示。圖5-14點(diǎn)擊忘記密碼界面點(diǎn)擊下一步。如圖5-15所示。圖5-15修改個(gè)人密碼界面點(diǎn)擊重置密碼及完成重置。如圖5-16所示。圖5-16重置密碼成功界面5.13收藏夾功能界面顧客在登陸完成后,在瀏覽商品詳情的時(shí)候,可以選擇將商品加入收藏,在市場(chǎng)行情界面同樣可以將該資訊加入收藏。會(huì)員可以在我的收藏夾里進(jìn)行查看收藏的商品及資訊。若是商品查看后可進(jìn)行添加購(gòu)物車。如圖5-17,5-18所示。圖5-17收藏夾界面收藏核心代碼如下: Booleanvalidateresult=saveValidate(MessageFormat.format( "wherebookid=''{0}''andscren=''{1}''",bookid,scren)); if(validateresult){ try{request.setAttribute("sctip", "<labelclass='error'>已放入收藏夾</label>"); request.setAttribute("Sc",Sc); request.setAttribute("actiontype","save"); request.getRequestDispatcher(errorurl).fw(request,response); }catch(Exceptione){ e.printStackTrace();} return;} scSrv.save(Sc); try{request.setAttribute("sctip", "<iclass='fafa-check'></i>已收藏該信息"); request.getRequestDispatcher(fwurl).fw(request,response);}6系統(tǒng)測(cè)試6.1系統(tǒng)測(cè)試概述當(dāng)系統(tǒng)的功能設(shè)計(jì)完成后,我們需要對(duì)系統(tǒng)進(jìn)行相關(guān)功能測(cè)試,查找系統(tǒng)功能實(shí)現(xiàn)出現(xiàn)的問(wèn)題。通過(guò)一些測(cè)試用例檢測(cè)系統(tǒng)是否有bug出現(xiàn)。在系統(tǒng)開(kāi)發(fā)的過(guò)程中,都避免不了出現(xiàn)錯(cuò)誤。所以在每個(gè)功能模塊設(shè)計(jì)后,我們都應(yīng)該進(jìn)行相關(guān)的用例測(cè)試,解決存在的問(wèn)題,并防止出現(xiàn)意料之外的問(wèn)題。若在線水果超市系統(tǒng)開(kāi)發(fā)完并投入到使用時(shí),支付功能出現(xiàn)問(wèn)題,會(huì)給顧客和商家?guī)?lái)許多不便,所以在系統(tǒng)開(kāi)發(fā)完成之后,正式投產(chǎn)使用之前,設(shè)計(jì)測(cè)試用例,并進(jìn)行測(cè)試,盡可能多的發(fā)現(xiàn)編碼和軟件中的錯(cuò)誤,并加以改正[19]。6.2測(cè)試環(huán)境與測(cè)試條件數(shù)據(jù)庫(kù)服務(wù)器開(kāi)發(fā)軟件運(yùn)行平臺(tái)MySQL數(shù)據(jù)庫(kù)Tomcat服務(wù)器Eclipse編譯器Flash瀏覽器6.3功能測(cè)試在把該系統(tǒng)投入到日常生活前,我們應(yīng)根據(jù)顧客及商家的需求而設(shè)計(jì)的功能進(jìn)行測(cè)試,具體的測(cè)試用例如下:測(cè)試用例1:測(cè)試注冊(cè)功能。測(cè)試項(xiàng)目用戶注冊(cè)用例目的測(cè)試注冊(cè)功能前提條件數(shù)據(jù)庫(kù)中不存在要注冊(cè)的用戶名且系統(tǒng)可以使用用例編號(hào)輸入操作步驟期望結(jié)果實(shí)測(cè)結(jié)果測(cè)試用例1需要注冊(cè)的相關(guān)個(gè)人信息。(1)點(diǎn)擊注冊(cè),打開(kāi)用戶注冊(cè)頁(yè)面,輸入正確格式的全部信息。;(2)點(diǎn)擊注冊(cè)。提示注冊(cè)成功。頁(yè)面提示注冊(cè)成功。并在數(shù)據(jù)庫(kù)能查到注冊(cè)信息。用戶注冊(cè)測(cè)試圖如圖6-1所示。圖6-1注冊(cè)功能測(cè)試結(jié)果測(cè)試用例2:測(cè)試登錄功能。測(cè)試項(xiàng)目用戶登錄用例目的測(cè)試后端的登錄功能前提條件系統(tǒng)可用且賬號(hào)已經(jīng)注冊(cè)用例編號(hào)輸入操作步驟期望結(jié)果實(shí)測(cè)結(jié)果測(cè)試用例2輸入正確的管理員賬號(hào)密碼。(1)點(diǎn)擊系統(tǒng)后臺(tái),輸入正確的的賬號(hào)密碼。(2)輸入正確的驗(yàn)證碼并點(diǎn)擊登錄。登錄成功,跳轉(zhuǎn)到管理員功能界面。成功跳轉(zhuǎn)到管理員功能界面。用戶登錄測(cè)試圖如圖6-2所示。圖6-2登錄功能測(cè)試結(jié)果測(cè)試用例3:測(cè)試在線留言功能。測(cè)試項(xiàng)目在線留言用例目的測(cè)試在線留言功能前提條件用戶成功登錄且系統(tǒng)可以使用用例編號(hào)輸入操作步驟期望結(jié)果實(shí)測(cè)結(jié)果測(cè)試用例3標(biāo)題及留言信息。(1)成功登錄,點(diǎn)擊在線留言。(2)添加標(biāo)題及留言內(nèi)容,點(diǎn)擊在線留言按鈕。正確顯示留言人及留言內(nèi)容和留言時(shí)間。正確顯示留言相關(guān)信息。在線留言測(cè)試圖如圖6-3所示。圖6-3在線留言功能測(cè)試結(jié)果測(cè)試用例4:測(cè)試購(gòu)物車。測(cè)試項(xiàng)目測(cè)試購(gòu)物車用例目的測(cè)試相同物品加如購(gòu)物車是否只加數(shù)量前提條件系統(tǒng)可用用例編號(hào)輸入操作步驟期望結(jié)果實(shí)測(cè)結(jié)果測(cè)試用例4添加2次相同物品到購(gòu)物車(1)打開(kāi)商品頁(yè)面,將該商品添加至購(gòu)物車;(2)返回首頁(yè),再次添加該物品到購(gòu)物車;(3)查看該商品數(shù)量變化。購(gòu)物車中該商品只會(huì)發(fā)生數(shù)量改變。只發(fā)生數(shù)量改變。購(gòu)物車測(cè)試圖如圖6-4所示。圖6-4購(gòu)物車測(cè)試結(jié)果測(cè)試用例5:金額不足是否可以購(gòu)買(mǎi)。測(cè)試項(xiàng)目交易功能用例目的檢查會(huì)員余額不足是否能購(gòu)買(mǎi)商品前提條件系統(tǒng)可用,會(huì)員余額不足用例編號(hào)輸入操作步驟期望結(jié)果實(shí)測(cè)結(jié)果測(cè)試用例5點(diǎn)擊購(gòu)買(mǎi)超過(guò)會(huì)員余額的商品(1)注冊(cè)新會(huì)員;(2)登錄后,在未充值的情況下提交訂單并付款。提示余額不足,請(qǐng)充值。提示與期望一致的信息提示。交易功能測(cè)試圖如圖6-5所示。圖6-5交易功能測(cè)試結(jié)果測(cè)試用例6:未登錄是否可以提交訂單。測(cè)試項(xiàng)目未登錄是否可以提交訂單用例目的檢查系統(tǒng)是否能在會(huì)員未登錄的時(shí)候提交訂單前提條件系統(tǒng)可用,會(huì)員未進(jìn)行登錄用例編號(hào)輸入操作步驟期望結(jié)果實(shí)測(cè)結(jié)果測(cè)試用例6預(yù)覽模式下將在購(gòu)物車?yán)锏纳唐诽峤挥唵巍#?)在預(yù)覽模式下(不進(jìn)行登錄)將商品加入購(gòu)物車。(2)在購(gòu)物車?yán)稂c(diǎn)擊提交訂單。訂單提交失敗并提示用戶進(jìn)行登錄。訂單未提交且跳轉(zhuǎn)到登錄界面。測(cè)試相關(guān)圖如圖6-6,6-7所示。(1)點(diǎn)擊提交訂單。圖6-6測(cè)試未登錄是否可以提交測(cè)試結(jié)果(2)系統(tǒng)會(huì)自動(dòng)跳轉(zhuǎn)到登錄界面。圖6-7測(cè)試未登錄是否可以提交測(cè)試結(jié)果6.4測(cè)試結(jié)果通過(guò)用戶和商家的需求來(lái)對(duì)系統(tǒng)功能進(jìn)行詳細(xì)的設(shè)計(jì),本章通過(guò)在注冊(cè),登錄,交易,訂單管理等模塊進(jìn)行功能測(cè)試,其測(cè)試結(jié)果與需求分析一致。能夠滿足顧客及商家的需求,該系統(tǒng)可以放心使用。結(jié)論該在線水果超市系統(tǒng),通過(guò)對(duì)該系

溫馨提示

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