




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
基于Java的水果商城購物系統(tǒng)設(shè)計與實(shí)現(xiàn)目錄115771緒論 I第一章緒論1.1課題背景隨著人們生活質(zhì)量的提高,人們對水果的攝入需求也在急速增加。水果中含有很多的安全、營養(yǎng)物質(zhì),特別是維生素的含量是很高的,同時人體所需的一些微量元素也涵蓋很多,給大家的身體、皮膚、氣色等狀態(tài)帶來很多的益處,不僅可以預(yù)防疾病、改善心肌功能,而且可以促進(jìn)新陳代謝、滋養(yǎng)皮膚等。所以大眾都非常偏愛水果,也意識到吃水果的好處和必須,因此水水果菜在生活中的位置變得越來越不可少,甚至有很多人以此作為自己的正餐食物[1]。在當(dāng)今時代,科技的飛速發(fā)展,網(wǎng)絡(luò)成為日常生活的不可缺失的一部分。在平時的生活中,有種類繁多的水果店蔬菜店,人們會選擇現(xiàn)場挑選、比較、購買。但是在水果商店通過人工收銀偶爾會發(fā)生錯誤,而且會使管理者的成本居高不下。同時,排隊(duì)等候時間較長,也給顧客帶來不便,工作生活的高節(jié)奏也讓大家的時間支配上變得越來越不可控。目前計算機(jī)技術(shù)的提高,信息更加自動化、快速化、準(zhǔn)確性也非常高。因此網(wǎng)絡(luò)上開展了淘寶、京東、考拉等等大型電商平臺讓人們足不出門就可以自助下單,甚至送貨上門。但是國內(nèi)的水果商店在網(wǎng)絡(luò)上卻并沒有開展,因此,通過網(wǎng)絡(luò)電商平臺把水水果菜進(jìn)行統(tǒng)一規(guī)劃并實(shí)施在線下單進(jìn)行交易,是一個十分需要迫切解決的問題,也是社會非常難以解決的難題[2]。網(wǎng)上水果商店跟在線銷售的區(qū)別很大,一般的在線銷售沒有線下的實(shí)體店,它的銷售都是通過線上實(shí)現(xiàn),但是網(wǎng)上水果店蔬菜店不一樣,它的特殊是在以線下貨柜的水水果菜為基礎(chǔ),在電子銷售系統(tǒng)上進(jìn)行自助下單。盡人皆知,設(shè)計網(wǎng)上水果商店要根據(jù)系統(tǒng)進(jìn)行綜合方面的考慮:倉庫的進(jìn)貨數(shù)量、消費(fèi)者的需求和清楚的了解柜員的難點(diǎn)等等,這些都是我們在設(shè)計時注意點(diǎn)。明白需求之后設(shè)計目標(biāo)的確定會讓我們在之后即使遇到困難也能順利的解決問題。一個好的網(wǎng)上水果商店的開展的基礎(chǔ)就是要從顧客出發(fā)、站在顧客的角度出發(fā),才能更好地開展[3]。在大家的生活中,第一次出現(xiàn)“電子銷售系統(tǒng)”就得到很好的認(rèn)同,時間大約是上個世紀(jì)七十年代,此系統(tǒng)的一經(jīng)面世,也在很短的時間里有了很好的發(fā)展機(jī)會,得到廣泛的應(yīng)用,比如在一些大型世界公司開發(fā)的在線數(shù)據(jù)系統(tǒng),為了提供快速信息檢索,被稱為EDI。它的出現(xiàn)從根本上解決了由于人為出現(xiàn)的失誤,而且從根源大大的降低了成本,在本質(zhì)上提高了效率。從那時開始一直延續(xù)到現(xiàn)在,這一技術(shù)一直在超市的人員管理和銷售方面被使用,通過此技術(shù)不僅降低人工作業(yè)的成本,而且它最大程度上可以對商品進(jìn)行統(tǒng)計分析銷售情況,可以清晰的讓供貨商擇優(yōu)挑選商品,同時它可以對暢銷品、滯銷品的種類和名稱進(jìn)行有規(guī)律的分類。使資金的流通率提高了很多,這一優(yōu)勢是網(wǎng)上水果商店最重要的不可缺少的技術(shù)核心[4]。1.2國內(nèi)外發(fā)展概況在當(dāng)今飛速發(fā)展的時代,人們的工作壓力也逐漸增加,平時購物的機(jī)會少之又少?;ヂ?lián)網(wǎng)的出現(xiàn)解決了我們很多難題。網(wǎng)絡(luò)對于信息的處理和加工都非常精準(zhǔn)清晰,是很好的渠道,一步步進(jìn)入網(wǎng)絡(luò)市場。網(wǎng)絡(luò)的不斷更新,使網(wǎng)絡(luò)銷售變的非常普遍,不同種類的商品都有屬于自己的銷售平臺,網(wǎng)絡(luò)的普及讓人們從線下的商店慢慢的轉(zhuǎn)移到線上購買,甚至有的商品都是送貨上門,更加節(jié)省人們的時間[5]。上世紀(jì)末我國開始大力發(fā)展互聯(lián)網(wǎng)產(chǎn)業(yè),但在此之前,我國的互聯(lián)網(wǎng)建設(shè)十分的緩慢,一直在依靠外國的力量進(jìn)行發(fā)展,但是經(jīng)過了十幾年的虛心學(xué)習(xí)和自強(qiáng)不信的奮斗以后,我國也已經(jīng)成為了擁有自主核心技術(shù)的網(wǎng)絡(luò)大國?,F(xiàn)在雖然我國的綜合互聯(lián)網(wǎng)實(shí)力還是和外國發(fā)達(dá)國家存在著一定差距,但是這種差距正在逐漸縮小,我國正在向著世界的前列不斷邁進(jìn)?,F(xiàn)在我國已經(jīng)誕生了很多優(yōu)秀的銷售平臺,淘寶、京東、唯品會等都是我們?nèi)粘I钪薪?jīng)常使用的銷售管理軟件,我國的電子商務(wù)已經(jīng)十分的發(fā)達(dá),覆蓋范圍幾乎已經(jīng)涵蓋了整個中國。現(xiàn)如今,在日本、美國以及一些發(fā)達(dá)國家的網(wǎng)絡(luò)銷售非常普及,發(fā)展的趨勢也非常好。如大家都非常熟悉的一些JC家庭倉儲、沃爾瑪?shù)榷际窃谶@個隊(duì)伍的最前列,發(fā)展的極其火爆。從數(shù)據(jù)顯示,網(wǎng)絡(luò)購物已經(jīng)成為人們的日常習(xí)慣。在我們國家,網(wǎng)絡(luò)購物模式并不是特別普遍,很多城市仍然選擇線下購物,特別是水水果菜,人們都選擇實(shí)物,通過實(shí)物來判斷好壞。但是這樣大大浪費(fèi)時間,而且上班的人根本沒有時間去購買水水果菜。所以電子網(wǎng)絡(luò)銷售的發(fā)展趨勢在中國還是有很大的發(fā)展?jié)摿?,特別是開展水果店的前景非常大[6]。1.3研究內(nèi)容及本文組織結(jié)構(gòu)1.3.1研究內(nèi)容本次研究的課題是設(shè)計一個水果商店,它是以Java為基礎(chǔ),由查詢、更新、用戶模塊管理、商品模塊管理、用戶模塊管理、訂單模塊管理和公告模塊管理等等。每一個部分都是環(huán)環(huán)相扣,相互聯(lián)系,并且分工明確,可以實(shí)時的對銷售、水水果菜價格以及庫存情況進(jìn)行反饋;同時通過這個平臺不僅要提高水水果菜的高質(zhì)量,而且要對顧客負(fù)責(zé),提高收率[7]。1.3.2論文組織結(jié)構(gòu)本文主要實(shí)現(xiàn)了7個模塊分別如下:第一個模塊是緒論,主要分了3個子模塊來介紹這個章節(jié)的內(nèi)容其中主要有課題背景、國內(nèi)外發(fā)展概況、研究內(nèi)容及本文組織結(jié)構(gòu)。第二個模塊是介紹的本系統(tǒng)的相關(guān)技術(shù)主其中主要有B/S體系結(jié)構(gòu)的介紹、Java技術(shù)的介紹以及MySQL數(shù)據(jù)庫技術(shù)的介紹。第三個模塊主要對水果商城系統(tǒng)進(jìn)行了系統(tǒng)的分析,其中主要對可行性、需求進(jìn)行了分析。其中可行性上面主要從技術(shù)、經(jīng)濟(jì)、操作上面進(jìn)行了分析。需求上面主要是從功能需求上面進(jìn)行了分析。第四個模塊是系統(tǒng)數(shù)據(jù)庫設(shè)計,在系統(tǒng)數(shù)據(jù)庫設(shè)計模塊中本文主要介紹了系統(tǒng)的功能模塊設(shè)計金額數(shù)據(jù)庫設(shè)計。第五個模塊是系統(tǒng)實(shí)現(xiàn),在系統(tǒng)實(shí)現(xiàn)模塊本文先介紹了系統(tǒng)的開發(fā)環(huán)境了,然后再介紹了各個模塊的如何實(shí)現(xiàn)的,比例商城主頁面、登陸頁面、訂單頁面等等。第六個模塊是系統(tǒng)測試模塊,本文先系統(tǒng)的介紹了一下測試的方法有那些,然后再進(jìn)行測試用例設(shè)計。第七個模塊是總結(jié)與展望主要介紹了總結(jié)、展望。在這個模塊中本文主要提出了對設(shè)計的一些問題和看法等等。
第2章相關(guān)技術(shù)2.1B/S體系結(jié)構(gòu)由于互聯(lián)網(wǎng)已經(jīng)發(fā)展了很長一段時間,所以管理系統(tǒng)不僅只是在計算機(jī)上工作,而且也不僅在一臺計算機(jī)上工作。并且在其他可以上網(wǎng)的計算機(jī)中使用。在這個前提下,基于B/S的設(shè)計方法得到了廣泛的應(yīng)用,基礎(chǔ)部分也在不斷地增加[8]。B/S架構(gòu)是為遠(yuǎn)程服務(wù)器安排代碼,然后在其他網(wǎng)絡(luò)上瀏覽系統(tǒng)。B/S體系結(jié)構(gòu)的建立極大地方便了需要使用某一系統(tǒng)來幫助經(jīng)營和生活的顧客。B/S體系結(jié)構(gòu)破壞了C/S以前的系統(tǒng)結(jié)構(gòu),強(qiáng)烈支持基于網(wǎng)絡(luò)模式的程序。B/S體系結(jié)構(gòu)是一種基于C/S的三級應(yīng)用系統(tǒng)結(jié)構(gòu),是基于Internet系統(tǒng)發(fā)展的框架,在當(dāng)前的程序開發(fā)中得到了廣泛的應(yīng)用[9]。如圖2-1所示:圖2-1B/S結(jié)構(gòu)圖2.2Java技術(shù)Java是SUN公司開發(fā)的一種新的編程語言。它可以用于網(wǎng)絡(luò)環(huán)境中的各種機(jī)器,在不同的操作平臺上開發(fā)軟件。無論您使用哪種瀏覽器、計算機(jī)或操作系統(tǒng),只要您顯示支持Java的瀏覽器,就可以看到您生動的頁面。Java逐漸成為Internet應(yīng)用程序開發(fā)的主要語言。它徹底改變了應(yīng)用軟件發(fā)展的方式,帶來了繼PC之后技術(shù)革命的再一次新紀(jì)元,為信息世界的快速發(fā)展添加了新的活力[10]。2.3MySQL數(shù)據(jù)庫技術(shù)MySQL軟件體積小,使用方便。它可以啟動而不是系統(tǒng)教程。MySQL具有以下系統(tǒng)特性:1、每個平臺都是免費(fèi)的,降低了成本。2、它可以在大多數(shù)服務(wù)器系統(tǒng)上使用。3、提供多語言支持??梢杂迷诤芏喾矫妗?、具有多線程功能,提高了速度。5、優(yōu)化查詢語句可以提高查詢速度。6、提供各種數(shù)據(jù)庫管理工具。7、支持大型數(shù)據(jù)庫。8、支持各種存儲引擎。
第3章系統(tǒng)分析3.1可行性分析從全方面進(jìn)行系統(tǒng)可行性分析,判斷此次系統(tǒng)能否有效運(yùn)行,我們要從技術(shù)、經(jīng)濟(jì)、操作的可行性進(jìn)行研究??尚行苑治瞿康木褪窍朐谧疃痰臅r間里用最小的成本來完成一個項(xiàng)目的實(shí)施,在實(shí)施過程中,需要對問題進(jìn)行針對性分析并解決,并且我們還要從是否具有研究意義、是否具有發(fā)展前景、是否具有經(jīng)濟(jì)效益等角度進(jìn)行評估[11]。3.1.1技術(shù)可行性分析在網(wǎng)上水果售賣商城系統(tǒng)中,我們要對使用的Java進(jìn)行技術(shù)可行性分析,分析此系統(tǒng)的各種因素,在技術(shù)選取中,對該技術(shù)的開發(fā)環(huán)境、開發(fā)語言、數(shù)據(jù)庫管理等等是否具有嚴(yán)謹(jǐn)性、準(zhǔn)確性、安全性、可靠性的等功能。在系統(tǒng)中后臺使用的是MySQL數(shù)據(jù)庫,對開發(fā)對象進(jìn)行提交表單和數(shù)據(jù)庫進(jìn)行開發(fā)建設(shè),針對出現(xiàn)問題進(jìn)行評估,有效解決[12]。3.1.2經(jīng)濟(jì)可行性分析在網(wǎng)上水果售賣商城系統(tǒng)中主要包括商品的訂單管理、商品管理、用戶管理。通過此系統(tǒng)不僅可以減輕工作人員的負(fù)擔(dān),還可以提高工作效率、工作更加快速,成本也非常低。通過計算機(jī)信息技術(shù)的使用讓商家的管理更加方便,有極其高的發(fā)展前景和經(jīng)濟(jì)效益[13]。3.1.3操作可行性分析在互聯(lián)網(wǎng)信息時代,幾乎每個人都會使用網(wǎng)絡(luò),因此設(shè)計一個合理、容易、操作比較簡單的系統(tǒng)是可行的。從客戶需求出發(fā),設(shè)計清晰直觀的系統(tǒng)界面和功能齊全的界面是可以實(shí)現(xiàn)的,它不僅方便客戶的使用,而且成本也不高,可以接受。根據(jù)客戶的需求,設(shè)計不同的界面,是客戶操作比較簡單方便[14]。3.2需求分析3.2.1功能需求分析根據(jù)最開始的從顧客的角度出發(fā),我們對水果商城進(jìn)行調(diào)研。根據(jù)調(diào)研結(jié)果,做了比較細(xì)致的需求分析,此次網(wǎng)上水果商店設(shè)計是從前臺管理和后臺管理出發(fā)。在前臺管理中,是以顧客為主,從顧客的用戶注冊、登陸開始、記錄顧客的個人信息管理等,顧客進(jìn)行挑選水水果菜加入購物車中,同時進(jìn)行水水果菜數(shù)量的加減,最后進(jìn)行下單。整個流程操作簡單、便捷,并且可以根據(jù)顧客的反映做出相對應(yīng)的調(diào)整[15]。后臺管理主要是工作人員的操作,對顧客信息的管理、訂單的整理、相關(guān)宣傳、顧客的留言信息進(jìn)行歸納并改善,同時要不斷更新水水果菜種類信息,最后添加管理員信息,讓管理員可以隨時觀察顧客的留言及時回復(fù)。在前期的分析中,就結(jié)合自己的設(shè)計想法以及網(wǎng)上一些現(xiàn)有的網(wǎng)上水果商店進(jìn)行分析、設(shè)計,通過模塊圖的形式把前臺以及后臺各個功能模塊有依據(jù)的進(jìn)行劃分[16]。功能需求分析圖,如圖3-1所示:圖3-1功能需求分析圖
第4章系統(tǒng)設(shè)計4.1總體功能模塊設(shè)計網(wǎng)上水果商城一共分為兩個主要的功能模塊分別是前臺模塊和后臺模塊。分別如下:1、前臺功能模塊設(shè)計前臺管理一共分為以下幾個主要的功能的模塊分別是:(1)瀏覽商品模塊:可以查看商品分類等等。(2)購物商品模塊:可以把商品拉入購物和查看單個商品的詳情信息。(3)訂單支付:實(shí)現(xiàn)了對訂單的支付。(4)登錄/注冊:用戶可以在線登陸系統(tǒng)同時也可以進(jìn)入注冊。(5)個人中心:用戶可以在線修改自己的個人資料、我的訂單、我的收藏、我的地址等等[17]。前臺功能模塊圖,如圖4-1所示:圖4-1前臺功能模塊圖2、后臺管理系統(tǒng)功能模塊設(shè)計后臺管理一共分為4個主要的功能模塊。分別如下:(1)商品管理:商品管理下面又分為添加商品、刪除商品、編輯商品三個子模塊。管理員可以在線對商品進(jìn)行編輯修改和刪除。(2)訂單管理:訂單管理下面分為刪除訂單和處理訂單。管理員可以在線對訂單進(jìn)行編輯刪除等操作(3)角色管理:管理員可以在角色管理頁面對管理員進(jìn)行權(quán)限的分配和添加。(4)用戶管理:管理員對整個商城的用戶進(jìn)行查看看到每個用戶的基本信息。(5)公告管理:在公告管理頁面,管理員可以進(jìn)行公告的添加和修改,對一些已經(jīng)過時或者發(fā)布錯誤的公告可以進(jìn)行刪除處理。后臺管理系統(tǒng)功能模塊圖,如圖4-2所示:圖4-2后臺管理系統(tǒng)功能模塊圖通過業(yè)務(wù)流程圖的形式將網(wǎng)上水果商店的流程邏輯進(jìn)行詳細(xì)、明確的展示,通過兩大角色對操作流程就行描述,分別為游客及注冊用戶,讓大家更加直觀的了解系統(tǒng)的整體業(yè)務(wù)[18],整體流程圖如下圖4-3所示:查看購買記錄查看購買記錄游客注冊用戶瀏覽商品注冊查看商品加入購物車提交訂單登錄更改數(shù)量查看訂單修改資料找回密碼圖4-3整體流程圖4.2部分功能模塊設(shè)計4.2.1購物車模塊為了用戶以及開發(fā)更好的熟悉、了解系統(tǒng),對核心功能購物車以及發(fā)貨的整體操作流程進(jìn)行了介紹,首先對購物車流程進(jìn)行介紹[19],購物車處理流程介紹如下表4-1所示:表4-1購物車處理流程介紹輸入對購物車的基本信息進(jìn)行輸入,如會員、商品、訂單等等。處理流程輸出生成的訂單信息進(jìn)行提交操作,放置到訂單信息表里面,根據(jù)需要把對應(yīng)的訂單項(xiàng)增加到此表中。
4.2.2發(fā)貨模塊接下來是發(fā)貨處理介紹,發(fā)貨處理流程如表4-2:表4-2發(fā)貨處理輸入將訂單的相關(guān)信息,如訂單、對應(yīng)訂單項(xiàng)、商品進(jìn)行輸入。處理流程輸出產(chǎn)生的新的訂單、以及對應(yīng)商品的剩余數(shù)。4.3數(shù)據(jù)庫設(shè)計4.3.1概念結(jié)構(gòu)設(shè)計在數(shù)據(jù)庫的設(shè)計中概念結(jié)構(gòu)設(shè)計采用E-R圖進(jìn)行展示,清晰明了,用戶實(shí)體E-R圖,如下圖4-4所示:圖4-4用戶E-R圖留言實(shí)體E-R圖,如圖4-5所示:圖4-5留言實(shí)體E-R圖商品實(shí)體E-R圖,如圖4-6所示:圖4-6商品實(shí)體E-R圖訂單杠實(shí)體E-R圖,如圖4-7所示:圖4-7訂單實(shí)體E-R圖小類別實(shí)體E-R圖,如圖4-8所示:圖4-8小類別實(shí)體E-R圖大類別實(shí)體E-R圖,如圖4-9所示:圖4-9大類別實(shí)體E-R圖系統(tǒng)E-R圖,如圖4-10所示:圖4-10系統(tǒng)E-R圖4.3.2數(shù)據(jù)庫表設(shè)計(1)管理員表:此表中主要是對管理員角色的相關(guān)信息進(jìn)行存儲,主要是管理員的ID、姓名,管理員表如表4-8所示。表4-8管理員表字段名數(shù)據(jù)類型字段大小是否為空說明Aidint14否管理員id,主鍵AnameVarChar60否管理員名稱(2)用戶信息表(tb_user):主要是對用戶的信息進(jìn)行存放。主要有ID、姓名、密碼、生日、性別、郵編等等信息。用戶信息表如表4-9所示:表4-9用戶信息表字段名數(shù)據(jù)類型字段大小是否為空說明idint12否id,主鍵namevarchar50否姓名pwdvarchar20否密碼Emailvarchar50否郵箱sexchar10是性別birthdatetime是生日Addressvarchar80是地址phonevarchar50是電話Questionvarchar50否安全問題Answervarchar50否答案imgvarchar150是頭像scoreInt20是積分(3)管理員信息表(tb_admin):主要對管理員角色的具體信息進(jìn)行存儲,涵蓋的有類型、名稱、登錄賬戶及對應(yīng)密碼。管理員信息表如表4-10所示:表4-10管理員信息表字段名數(shù)據(jù)類型字段大小是否為空說明idint6否id,主鍵AtypeInt12否類別、外鍵Anamevarchar60否姓名Lnamevarchar50否登錄賬號LPwdvarchar15否登錄密碼(4)大類別表(tb_supertype):存放大類別信息,主要包括類別id和類別名。大類別表如表4-11所示:表4-11大類別表字段名數(shù)據(jù)類型字段大小是否為空說明Tidint14否類別id,主鍵TnameVarChar60否類別名(5)小類別信息表:存放小類別信息,主要包括小類別id和小類別名稱。小類別表如表4-12所示:表4-12小類別表字段名數(shù)據(jù)類型字段大小是否為空說明subTidint14否小類別id,主鍵subnameVarChar60否小類別名(6)商品信息表:用于存放商品的相關(guān)信息。商品信息表如表4-13所示:表4-13商品信息表字段名數(shù)據(jù)類型字段大小是否為空說明Bidint12否商品id,主鍵Subidint12否類別id,外鍵Goodsnamevarchar220否商品名Codevarchar220否編碼introducetext10否介紹pricefloat否原始價格nowpricefloat80否現(xiàn)在價格picturevarchar220否圖片Pdatedatetime50否生產(chǎn)日期publishervarchar50否產(chǎn)地SalegoodsInt20是是否熱賣物品HostgoodsInt20是是否特價物品NumInt20否數(shù)量(7)訂單信息表:用于存放訂單信息。訂單信息表如表4-14所示:表4-14訂單信息表字段名數(shù)據(jù)類型字段大小是否為空說明orderIdint6否id,主鍵nameInt12是賬號名recvNamevarchar22是收貨人姓名Addvarchar22是地址postcodevarchar15是郵編emailvarchar50是郵箱orderDateDatetime是訂單日期StateInt12否狀態(tài)(8)留言信息表:用于存放留言信息。留言信息表如表4-15所示:表4-15留言信息表字段名數(shù)據(jù)類型字段大小是否為空說明Idint6否id,主鍵titlevarchar22否標(biāo)題名authorvarchar22否品牌contentvarchar22否內(nèi)容ly_timeDatetime15是留言時間(9)公告信息表:用于存放公告相關(guān)的信息。公告信息表如表4-16所示:表4-16公告信息表字段名數(shù)據(jù)類型字段大小是否為空說明inforIdint6否公告id,主鍵infortitlevarchar36是公告標(biāo)題名inforcontentvarchar36是公告內(nèi)容infortimeDatetime15是發(fā)布時間
第5章系統(tǒng)實(shí)現(xiàn)水果商城系統(tǒng)在設(shè)計的過程中其中操作系統(tǒng)是Window10系統(tǒng),數(shù)據(jù)庫是MySQL5.7,開發(fā)語言是Java,編程軟件是Eclipse
。5.1各模塊的實(shí)現(xiàn)5.1.1商城主頁面設(shè)計當(dāng)用戶登陸商城主頁面的時候,用戶可以去在商城的首頁看到banner,以及首頁推薦的幾個商品。同時如果用戶想登陸該商城的話,可以點(diǎn)擊右上角的登陸按鈕來登陸,當(dāng)用戶登陸成功后,同時也可以點(diǎn)擊購物車進(jìn)入到購物車詳情頁。商城主頁面如圖5-1所示。圖5-1商城主頁面5.1.2商城登錄頁面設(shè)計用戶可以在登陸輸入自己的用戶名稱和密碼登陸進(jìn)這個商城,當(dāng)用戶登陸進(jìn)商城后就可以自由的下單購買了。商城登陸頁面如圖5-2所示:圖5-2商城登陸頁面部分代碼如下:5.1.3前臺訂單詳情頁面設(shè)計用戶可以在商品詳情頁面,看到商品的標(biāo)題、價格、運(yùn)費(fèi)和評論等等。用戶可以把自己喜歡的商品添加到購物車?yán)锩?,也可以選擇立即購買來購買這個商品,然后到商品訂單詳情頁面進(jìn)行支付。如圖5-3所示:圖5-3訂單詳情頁面部分代碼如下:5.1.4我的訂單頁面設(shè)計在個人中心頁面,用戶可以看到自己的我的訂單、我的地址、我的收藏、我的評論、修改密碼等等。其中在我的訂單頁面,用戶可以看到我的購買記錄是已發(fā)貨、已簽收這么幾個狀態(tài)。在訂單列表頁面,我們可以看到訂單的詳細(xì)信息,訂單的價格、縮略圖等等。如圖5-4所示:圖5-4我的訂單頁面部分代碼如下:5.1.5我的購物車頁面設(shè)計在購物車列表頁面,用戶可以選擇購物車?yán)锩娴纳唐愤M(jìn)行支付,用戶可以選擇單個商品支付也可以點(diǎn)擊全選一起支付。購物車頁面如圖5-5所示:圖5-5我的購物車頁面部分代碼如下:5.1.6我的地址管理頁面設(shè)計用戶可以在我的地址管理頁面,輸入收件人的名字和地址和手機(jī)號碼進(jìn)行添加地址,也可以對之前添加的地址進(jìn)行編輯和修改。我的地址管理列表如圖5-6所示:圖5-6我的地址管理頁面部分代碼如下:5.1.7后臺登陸頁面設(shè)計用戶在登陸頁面輸入用戶的用戶名和密碼然后點(diǎn)擊登陸就可以登陸進(jìn)這個系統(tǒng)了。如圖5-7所示:圖5-7后臺登陸管理頁面設(shè)計部分代碼如下:5.1.8商品訂單管理頁面在商品訂單管理頁面,管理員可以看到當(dāng)前商品的訂單信息,可以看到用戶購買的商品,管理員可以點(diǎn)擊發(fā)貨來給該商品進(jìn)行發(fā)貨。管理員也可以選擇退款來給用戶進(jìn)行補(bǔ)差價。在該頁面管理員可以看到當(dāng)前訂單的詳情地址等等。如圖5-8所示:圖5-8商品訂單管理頁面部分代碼如下:5.1.9角色管理頁面設(shè)計在角色管理頁面,總管理員可以進(jìn)行對管理員角色進(jìn)行添加權(quán)限和修改,如圖5-9所示:圖5-9角色管理列表頁面5.1.10公告管理頁面設(shè)計在公告管理頁面,管理員可以進(jìn)行公告的添加和修改,對一些已經(jīng)過時或者發(fā)布錯誤的公告可以進(jìn)行刪除處理。公告管理頁面如圖5-10所示。圖5-10公告管理頁面部分代碼如下:5.1.11商品管理列表頁面設(shè)計在商品管理頁面,管理員可以對商品進(jìn)行添加、修改和刪除。在該頁面,管理員可以看到當(dāng)前商品的庫存,價格等等??梢詫ι唐愤M(jìn)行設(shè)置規(guī)格等等,同時管理員可以選擇這些商品是否可以分銷等等。部分代碼如下:5.1.12用戶管理列表頁面設(shè)計在用戶管理頁面,管理員可以看到當(dāng)前商城的用戶信息,當(dāng)用戶填寫了手機(jī)號碼的時候,管理員可以看到當(dāng)前用戶的一些信息,比如手機(jī)號碼等等。如圖5-11所示。圖5-11用戶管理頁面部分代碼如下:
第6章系統(tǒng)測試6.1測試方法本著為用戶提供優(yōu)質(zhì)的使用效果,我們將對系統(tǒng)進(jìn)行相對應(yīng)的檢測。該檢測會從用戶使用等多方面進(jìn)行考慮,盡最大能力提供給用戶最好的產(chǎn)品。將系統(tǒng)中出現(xiàn)的漏洞及隱藏在不知名地方的Bug給予相關(guān)處理。與此同時,還會增強(qiáng)對系統(tǒng)穩(wěn)定性的鞏固。在經(jīng)過多次反復(fù)的檢查后,我們將檢查出來的問題進(jìn)行羅列,并在系統(tǒng)允許的條件下進(jìn)行極大化的改善,從而使得系統(tǒng)運(yùn)行起來變得更加流暢、穩(wěn)定。軟件測試在任何系統(tǒng)中都占有極其重要的地位,無關(guān)乎系統(tǒng)的大小,測試都是不可或缺的。在沒有完成系統(tǒng)測試前,同時達(dá)到標(biāo)準(zhǔn),都是不能進(jìn)行發(fā)布的。任何系統(tǒng)在實(shí)現(xiàn)完成前,都會遇到很多的問題,挫折與錯誤是避免不了的。再完美的系統(tǒng)也會存在大小不一的短板??梢园褱y試看作系統(tǒng)實(shí)現(xiàn)前的最后的臨門一腳,是最后對系統(tǒng)的保障。完成細(xì)致的測試工作,讓整個系統(tǒng)的安全性得到很好的保障。也許在實(shí)現(xiàn)過程里,對于實(shí)現(xiàn)過程是很認(rèn)真的,但是還是會有很多問題隱藏其中。這就需要對代碼中的很多邏輯進(jìn)行分析,也需要對硬件的各項(xiàng)功能進(jìn)行測試。系統(tǒng)測試的方法有很多,最主要的有黑盒測試和白盒測試。本設(shè)計選用的是黑盒測試的方法[20]。測試給系統(tǒng)帶來的價值不會低于設(shè)計、編碼帶來的意義。通過測試,把系統(tǒng)里的劣處、不足給找出來,通過補(bǔ)救的方式給進(jìn)行完善,讓系統(tǒng)的損失降到最低值。不僅如此,在找錯的過程里,不斷的去完善,讓用戶在使用時的所有感覺上趨于最高水準(zhǔn),達(dá)到全方位的保護(hù)。所以我們進(jìn)行測試是必須的,也是意義重大的[21]。6.2測試用例設(shè)計水果售賣商城的測試用例如表6-1所示:表6-1測試用例步驟編號輸入數(shù)據(jù)或條件測試步驟預(yù)期結(jié)果測試結(jié)果1管理員輸入賬號、密碼和驗(yàn)證碼系統(tǒng)管理員登錄賬號登錄成功登錄成功2點(diǎn)擊商品發(fā)布商品編輯商品刪除商品點(diǎn)擊商品發(fā)布商品后編輯、再刪除成功成功3查看公告列表發(fā)布點(diǎn)擊公告列表查看,然后發(fā)布公告成功成功4查看用戶列表2、刪除用戶點(diǎn)擊用戶列表,在搜索用戶、刪除成功成功5點(diǎn)擊商品訂單發(fā)貨刪除點(diǎn)擊商品訂單,然后刪除、再對另一個訂單進(jìn)行發(fā)貨成功成功6點(diǎn)擊角色列表給角色添加權(quán)限點(diǎn)擊角色按鈕,然后給角色添加權(quán)限成功成功7前臺用戶登陸輸入賬號碼:dmt123成功成功8添加商品到購物車點(diǎn)擊商品詳情,點(diǎn)擊添加購物車按鈕成功成功9商品購買點(diǎn)擊商品詳情,點(diǎn)擊支付按鈕,支付成功,個人中心我的訂單出現(xiàn)訂單記錄成功成功
第7章總結(jié)與展望7.1總結(jié)幾個月的設(shè)計與開發(fā),這個系統(tǒng)基本已經(jīng)完成,整個系統(tǒng)分為兩大方面,一個是前端的商品展示與銷售系統(tǒng),一個是后端的銷售、商品管理系統(tǒng),前端銷售系統(tǒng)是通過許多子系統(tǒng),將銷售過程中的商品展示、價格標(biāo)注、商品下單、物流信息以及訂單完成等連接在一起,保障客戶能夠一體化的完成購物過程。在整個系統(tǒng)地開發(fā)過程中,本文參考了目前社會主流的大型網(wǎng)上購物系統(tǒng),吸收了各大系統(tǒng)地主要特點(diǎn)和優(yōu)勢,將其結(jié)合在一起,組成一個更加先進(jìn)優(yōu)越的網(wǎng)絡(luò)購物系統(tǒng)。系統(tǒng)的功能要依靠目前人們的需求設(shè)計,各環(huán)節(jié)邏輯要緊密相扣,權(quán)限和操作設(shè)計合理,數(shù)據(jù)交互要依靠有效算法進(jìn)行。在模塊架構(gòu)的設(shè)計上才用了B/S的架構(gòu)模式,這是目前最為流行的模式,系統(tǒng)操作起來會非常的方便。在數(shù)據(jù)庫的設(shè)計中,對于各個功能和權(quán)限,本文都設(shè)計了相關(guān)的權(quán)限數(shù)據(jù)庫,比如登錄權(quán)限,在數(shù)據(jù)庫中加入數(shù)字判斷,1為普通用戶,2為商家用戶,這樣不同用戶登錄以后就會進(jìn)入不同的操作頁面,方便管理。系統(tǒng)在功能的設(shè)計上沒有太多多余的部分,都是人們?nèi)粘Y徫镄枰褂玫墓δ埽到y(tǒng)自身預(yù)留了很多接口,方便以后功能的擴(kuò)展和升級[22]。7.2展望本次系統(tǒng)科學(xué)規(guī)范的對系統(tǒng)進(jìn)行開發(fā),靈活的利用開發(fā)工具的各種控件對系統(tǒng)加以完善,讓系統(tǒng)更加科學(xué)實(shí)用。所涉及的這個系統(tǒng)雖然已經(jīng)達(dá)到了預(yù)期的效果,但是在很多細(xì)節(jié)方面還是有很多的瑕疵,系統(tǒng)總的來說還不盡完美,在數(shù)據(jù)庫方面還有很多要提升的地方,數(shù)據(jù)的疊戴比較嚴(yán)重,沒有合理化的進(jìn)行分庫分表,數(shù)據(jù)的重復(fù)性較多,計算機(jī)儲存壓力大,從而影響整個系統(tǒng)的流暢性和穩(wěn)定性;而且再很多功能上面還可以進(jìn)行簡化,比如身份的認(rèn)證,在保證安全的情況下還可以減少認(rèn)證的步驟,讓人們很快的就能確認(rèn)身份;商品信息的自動刷新偶爾會存在延遲,這些都是以后需要繼續(xù)改進(jìn)的地方。此次網(wǎng)絡(luò)商城購物系統(tǒng)地開發(fā)總體來說是成功的,系統(tǒng)也已經(jīng)達(dá)到了日常使用的要求,但是由于時間與自身知識儲備等因素的限制,系統(tǒng)還有很多不完善的地方,所以此系統(tǒng)還需要進(jìn)一步的開發(fā)完善,總結(jié)出來有以下幾方面:1、頁面布局要再一次簡潔美觀,盡可能的去掉不必要的東西,讓客戶夠能直擊重點(diǎn),不浪費(fèi)客戶時間。2、提升系統(tǒng)數(shù)據(jù)交互效率,提高系統(tǒng)的反應(yīng)速度,杜絕頁面轉(zhuǎn)化出現(xiàn)卡頓現(xiàn)象。用戶在完成商品購買的過程中快速流暢的完成。3、增加網(wǎng)絡(luò)訂單、客戶賬戶、商家賬戶的安全性,多張表會記錄訂單數(shù)據(jù),還會增加備份從庫,防止訂單信息出錯造成客戶與商家地?fù)p失。4、增加支付方式,目前系統(tǒng)還不能用網(wǎng)上銀行的支付方式,后面要要增加銀行地網(wǎng)上支付業(yè)務(wù)。另外,通過這次的開發(fā)經(jīng)歷深刻的認(rèn)識到自己的不足,在開發(fā)過程中,數(shù)據(jù)庫的設(shè)計和搭建尤為重要,對于數(shù)據(jù)庫的學(xué)習(xí)還有很多的不足,數(shù)據(jù)溢出的現(xiàn)象時有發(fā)生,查詢速度沒有達(dá)到企業(yè)級系統(tǒng)的要求,在這一方面還有很多要繼續(xù)學(xué)習(xí)的地方。其次就是系統(tǒng)開發(fā)代碼模塊中的耦合性較高,對于系統(tǒng)來說穩(wěn)定性有待提高,執(zhí)行的效率也要進(jìn)一步提高,這是在以后不斷地開發(fā)經(jīng)驗(yàn)中慢慢學(xué)習(xí)慢慢領(lǐng)悟的,對于軟件開發(fā)這條路,還有很長的路程要走[23]。
參考文獻(xiàn)[1]基于Java的智能停車場管理系統(tǒng)的開發(fā)與研究[J].崔旭冉,劉婭迪.現(xiàn)代信息科技.2018(11)[2]分析Java語言與Java技術(shù)的應(yīng)用[J].郭琳.電腦迷.2018(11)[3]基于B/S架構(gòu)資源管理系統(tǒng)設(shè)計與實(shí)現(xiàn)[J].魏軍峰.電腦編程技巧與維護(hù).2018(10)[4]Java語言與安卓手機(jī)軟件開發(fā)[J].譚一曲.電子技術(shù)與軟件工程.2018(16)[5]基于JAVA技術(shù)的B2C電子商城網(wǎng)站系統(tǒng)設(shè)計與實(shí)現(xiàn)[J].謝孝淼.信息通信.2016(02)[6]浦凱捷,趙娜.基于Spring-MVC的電能e購工業(yè)品商城接口調(diào)用的設(shè)計與實(shí)現(xiàn)[J].數(shù)字技術(shù)與應(yīng)用,2020,38(10):125-127.[7]耿慶陽.基于SpringBoot與Vue的電子商城設(shè)計與實(shí)現(xiàn)[D].西安石油大學(xué),2020.[8]汪衛(wèi)兵.多商戶系統(tǒng)多個數(shù)據(jù)庫的訪問設(shè)計和實(shí)現(xiàn)[J].數(shù)碼世界,2020(05):75.[9]蔡呈杰,王貴鑫.基于SSM框架的學(xué)子商城系統(tǒng)的設(shè)計與實(shí)現(xiàn)[J].科學(xué)技術(shù)創(chuàng)新,2019(32):69-71.[10]王正.基于JSP的家具商品在線商城的設(shè)計與實(shí)現(xiàn)[D].湖南大學(xué),2019.[11]李天慶.基于SSM框架的電子商城項(xiàng)目的設(shè)計與實(shí)現(xiàn)[D].山東大學(xué),2019.[12]王晟宇,葉傳奇,劉迪,李闖,蔣文杰,陳昕.基于Java技術(shù)的B2C網(wǎng)上購物商城系統(tǒng)的設(shè)計與實(shí)現(xiàn)[J].電腦知識與技術(shù),2019,15(07):282-284.[13]陳峰.基于SSM框架的B2C網(wǎng)上商城系統(tǒng)的設(shè)計與實(shí)現(xiàn)[D].湖南大學(xué),2018.[14]基于信息技術(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 北京簽訂工作合同范本
- 廠家銷售鍋爐合同范本
- 保安臨時服務(wù)合同范本
- 合資砂場合同范例
- 古建圓柱采購合同范本
- 結(jié)算審計服務(wù)合同范本
- 傳媒股東合同范本
- 出口木箱合同范本
- 出售住宅和廠房合同范本
- 合辦活動協(xié)議合同范本
- 01-BUFR格式應(yīng)用指南(試用版)
- 體育測量與評價04心肺功能的測量與評價
- 提高意識風(fēng)險防范化解能力體會發(fā)言
- RB/T 089-2022綠色供應(yīng)鏈管理體系要求及使用指南
- 2023年度危險作業(yè)安全監(jiān)護(hù)手冊
- 馬克思主義哲學(xué)十講
- 永磁同步電機(jī)地設(shè)計與電磁分析報告
- 催化材料智慧樹知到答案章節(jié)測試2023年南開大學(xué)
- GB/T 9846.1-2004膠合板第1部分:分類
- GB/T 32685-2016工業(yè)用精對苯二甲酸(PTA)
- 部編優(yōu)質(zhì)課國家一等獎初中語文八年級下冊《大道之行也》
評論
0/150
提交評論