【《基于Java Web的網(wǎng)上商城設(shè)計(jì)》10000字(論文)】_第1頁
【《基于Java Web的網(wǎng)上商城設(shè)計(jì)》10000字(論文)】_第2頁
【《基于Java Web的網(wǎng)上商城設(shè)計(jì)》10000字(論文)】_第3頁
【《基于Java Web的網(wǎng)上商城設(shè)計(jì)》10000字(論文)】_第4頁
【《基于Java Web的網(wǎng)上商城設(shè)計(jì)》10000字(論文)】_第5頁
已閱讀5頁,還剩26頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

基于JavaWeb的網(wǎng)上商城設(shè)計(jì)目錄TOC\o"1-3"\h\u1緒論 系統(tǒng)實(shí)現(xiàn)5.1用戶列表功能實(shí)現(xiàn)用戶列表是后臺(tái)管理員所擁有的功能模塊,通過本功能模塊管理員可以查看用戶的詳細(xì)信息,并且可以查看用戶信息、刪除用戶信息、條件查詢用戶信息等個(gè)子功能,用戶信息列表功能模塊所展示的用戶信息包括用戶名稱、性別、地址、聯(lián)系方式等,系統(tǒng)將通過JSP頁面+Java后臺(tái)+數(shù)據(jù)庫tb_user表三個(gè)連接來實(shí)現(xiàn)該功能模塊。5.2用戶列表功能解決方案首先,管理員進(jìn)入系統(tǒng)后臺(tái)后會(huì)點(diǎn)擊系統(tǒng)的左側(cè)導(dǎo)航欄,選擇用戶管理中的用戶列表后,點(diǎn)擊用戶列表,頁面主窗體會(huì)填充用戶列表頁面。用戶列表頁面在項(xiàng)目的WebRoot文件夾下的admin文件中的manageUsers.jsp頁面,此頁面就是用戶列表頁面,list.jsp頁面信息的部分代碼如下:list.jsp頁面對(duì)于用戶信息列表展示是通過來實(shí)現(xiàn)的,頁面數(shù)據(jù)加載的關(guān)鍵代碼如下:通過tanle的selectAll方法,可以將Java后臺(tái)的數(shù)據(jù)返回到此方法中,并且通過columns的集合對(duì)于返回的數(shù)據(jù)進(jìn)行遍歷,并可以根據(jù)返回的結(jié)果判斷狀態(tài),例如當(dāng)stauts的值為0時(shí),該用戶被凍結(jié),如果stauts的值為1時(shí),該用戶的狀態(tài)顯示正常,系統(tǒng)通過此方法實(shí)現(xiàn)了數(shù)據(jù)的展示。用戶信息列表查詢的后臺(tái)方法在UserManager.java類下的doGet方法,該方法通過對(duì)數(shù)據(jù)庫的tb_user表進(jìn)行查詢,所以所有的用戶信息數(shù)據(jù),并且將查詢到的數(shù)據(jù)返回到前臺(tái)的manageUsers.jsp頁面中,并通過data-datagrid的datafrid方法將數(shù)據(jù)進(jìn)行展示出來。其核心代碼如下:通過上述list.jsp頁面以及UserManager類中的list方法進(jìn)行后臺(tái)查詢,最終實(shí)現(xiàn)用戶信息列表功能的實(shí)現(xiàn),用戶信息列表的實(shí)現(xiàn)界面如下:圖5.1用戶列表界面5.3公告添加功能實(shí)現(xiàn)公告添加功能后臺(tái)管理員所擁有的功能模塊,通過本功能模塊管理員可以添加系統(tǒng)公告的詳細(xì)信息,并且可以添加標(biāo)題、內(nèi)容等信息,系統(tǒng)將通過JSP頁面+Java后臺(tái)+數(shù)據(jù)庫tb_inform表三個(gè)連接來實(shí)現(xiàn)公告添加功能模塊。5.4公告添加功能解決方案首先,管理員進(jìn)入系統(tǒng)后臺(tái)后會(huì)點(diǎn)擊系統(tǒng)的左側(cè)導(dǎo)航欄,選擇公告管理中的公告列表后,點(diǎn)擊公告列表后點(diǎn)擊頁面左上角的添加按鈕即可進(jìn)入公告添加頁面,公告添加頁面會(huì)在系統(tǒng)中彈出。公告列表頁面在項(xiàng)目的WebRoot文件夾下的admin文件中的manageInform.jsp頁面,此頁面就是公告列表頁面,manageInform.jsp頁面信息的部分代碼如下:addInform.jsp介紹的核心代碼是添加的form表單,通過table的設(shè)計(jì)來完成了公告添加模塊的實(shí)現(xiàn),并且通過form表單,通過post表單提交的方式將table中的數(shù)據(jù)提交到系統(tǒng)的后臺(tái),后臺(tái)代碼將前臺(tái)傳來的數(shù)據(jù)插入到系統(tǒng)的tb_inform表中,并且反饋插入結(jié)果,完成公告添加功能的實(shí)現(xiàn)。在添加公告信息時(shí)會(huì)用到select列表,系統(tǒng)會(huì)通過后臺(tái)查看公告的標(biāo)題、內(nèi)容等信息,前臺(tái)頁面通過<c:forEach>的遍歷方式來實(shí)現(xiàn)對(duì)公告信息的填充。當(dāng)用戶填寫好基礎(chǔ)信息點(diǎn)擊確定按鈕后,edit-form表單會(huì)通過post方式將訪問post請(qǐng)求方法,將數(shù)據(jù)傳入到系統(tǒng)的后臺(tái)的AddInformServlet類中,UserController中將Inform類進(jìn)行g(shù)et、set屬性設(shè)置,所以前臺(tái)可以將各個(gè)字段值傳入到系統(tǒng)的后臺(tái),后臺(tái)的添加公告的doGet方法首先會(huì)對(duì)傳來的數(shù)據(jù)進(jìn)行校驗(yàn),判斷哪些為空,若不符合條件直接返回,如果符合條件進(jìn)行下一步操作,將前臺(tái)傳來的數(shù)據(jù)寫入后臺(tái)數(shù)據(jù)庫的tb_inform表中,然后系統(tǒng)會(huì)返回公告添加成功,添加公告方法的核心代碼如下:公告信息添加的實(shí)現(xiàn)界面如下:圖5.2添加公告界面5.5購物功能實(shí)現(xiàn)購物模塊是用戶在前臺(tái)進(jìn)行購買商品的主要功能模塊,用戶訪問本站會(huì)后,可以查看商品的詳細(xì)信息,然后查看商品介紹、基本信息、相關(guān)商品并且可以通過ordernow來訂購商品。用戶購買商品的前提是需要登錄系統(tǒng),如果未登錄系統(tǒng)則無法購買商品。5.6購物功能解決方案首先,用戶通過地址訪問本站的首頁,首頁的頁面是index.jsp,通過首頁的<divid="wrap">可以查看所有的商品信息,包括系統(tǒng)的熱銷商品、推薦商品等,這些商品信息都是通過前臺(tái)通過post請(qǐng)求通過doget的方式挑戰(zhàn)到后臺(tái)的GetAllGoodsNameServlet類中,然后進(jìn)行數(shù)據(jù)信息的查詢,然后將數(shù)據(jù)返回到j(luò)sp頁面中,通過<c:forEach>標(biāo)簽來對(duì)商品信息進(jìn)行展示。如果用戶點(diǎn)擊商品詳情,系統(tǒng)則跳轉(zhuǎn)到商品詳情頁面detailSearch.jsp,然后查看用戶的基礎(chǔ)信息,并且通過ordernow按鈕通過post請(qǐng)求的方式來完成調(diào)用后臺(tái)的購買方法,實(shí)現(xiàn)商品信息的購買,商品信息的部分代碼如下:查看商品詳情的方法是通過GetAllGoodsServlet類中的doget方法進(jìn)行查詢,并且對(duì)于商品信息展示到前臺(tái),通過GetSendOrderServlet方法來完成商品訂單信息的發(fā)送。來完成用戶購買下單操作,查看商品詳情的實(shí)現(xiàn)界面如下:圖5.3查看商品詳情界面

6系統(tǒng)測(cè)試系統(tǒng)測(cè)試的目的在于發(fā)現(xiàn)問題、解決問題,系統(tǒng)測(cè)試是從需求開始就已經(jīng)編寫測(cè)試用例,在功能需求的制定過程中,要根據(jù)市場(chǎng)調(diào)研的需求對(duì)系統(tǒng)的功能模塊制定詳細(xì)的測(cè)試用例,測(cè)試運(yùn)用案例以便于系統(tǒng)在完成最末尾時(shí)刻之后,緊接著對(duì)于系統(tǒng)采取細(xì)節(jié)的驗(yàn)證階段,這樣可以讓系統(tǒng)的測(cè)試更加精確、仔細(xì),對(duì)于系統(tǒng)的上線起到積極的促進(jìn)作用。系統(tǒng)測(cè)試的根本目的是發(fā)現(xiàn)程序中的bug,程序中的bug可能是個(gè)小問題,例如可能是讓首頁產(chǎn)品頁面的圖片無法顯示,如果圖片無法顯示,則當(dāng)用戶訪問系統(tǒng)后,查看產(chǎn)品時(shí)頁面不美觀,首先會(huì)影響用戶的體驗(yàn),其次由于沒有實(shí)物圖,用戶由于看不到實(shí)物會(huì)拒絕下單,影響企業(yè)的經(jīng)濟(jì)效益,最終會(huì)影響整個(gè)產(chǎn)品的使用。6.1功能測(cè)試1、用戶列表查詢的功能測(cè)試,用戶列表查詢功能是用戶管理員權(quán)限的模塊,管理員通過本模塊要查詢到用戶的用戶名、手機(jī)號(hào)、性別、地址積分等字段。用戶列表測(cè)試頁面如下:圖6.1用戶列表測(cè)試頁面2、系統(tǒng)首頁模塊是用戶訪問本系統(tǒng)后首先可以查看的模板,首頁的子頁面又包括所有商品、商品詳情、推薦商品、熱賣商品、特價(jià)商品、個(gè)人中心、用戶留言等字段。系統(tǒng)首頁測(cè)試頁面如下:圖6.2系統(tǒng)首頁測(cè)試頁面所有商品頁面測(cè)試如下:圖6.3所有商品測(cè)試頁面最新商品頁面測(cè)試如下:圖6.4最新商品測(cè)試頁面熱門商品頁面測(cè)試如下:圖6.5所有商品測(cè)試頁面特價(jià)商品頁面測(cè)試如下:圖6.6所有商品測(cè)試頁面用戶留言頁面測(cè)試如下:圖6.7用戶留言測(cè)試頁面3、管理員可以通過后臺(tái)對(duì)于前臺(tái)的商品信息、用戶信息、公告信息、產(chǎn)品類別信息進(jìn)行管理。對(duì)于后臺(tái)的頁面測(cè)試結(jié)果如下:用戶查看訂單頁面測(cè)試如下:圖6.8用戶查看訂單測(cè)試頁面管理員查看用戶訂單頁面測(cè)試如下:圖6.9管理員查看用戶訂單測(cè)試頁面管理員查看未發(fā)貨訂單頁面測(cè)試如下:圖6.10查看未發(fā)貨訂單測(cè)試頁面管理員查看商品頁面測(cè)試如下:圖6.11用管理員查看商品測(cè)試頁面4、后臺(tái)登錄頁面是管理員登錄到系統(tǒng)后臺(tái)的入口,管理員需要輸入賬戶、密碼等信息,管理員的賬戶、密碼都匹配方可進(jìn)入系統(tǒng)后臺(tái)。后臺(tái)登錄測(cè)試頁面如下:圖6.12后臺(tái)登錄測(cè)試頁面6.2非功能測(cè)試1、系統(tǒng)性能測(cè)試性能測(cè)試又名響應(yīng)測(cè)試,是對(duì)系統(tǒng)在服務(wù)器正常發(fā)布后的各個(gè)功能反應(yīng)速度等進(jìn)行測(cè)試。性能測(cè)試時(shí)需要將準(zhǔn)備多臺(tái)電腦及手機(jī),可以同時(shí)訪問本網(wǎng)站地址,查看網(wǎng)站首頁以及登錄的響應(yīng)速度,并在服務(wù)器查看電腦的CPU使用情況等信息,確保系統(tǒng)的反應(yīng)在0.5s內(nèi),這樣既可以保證系統(tǒng)的穩(wěn)定,又可以保證系統(tǒng)的用戶體驗(yàn)。2、系統(tǒng)負(fù)載測(cè)試系統(tǒng)負(fù)載測(cè)試又名系統(tǒng)并發(fā)測(cè)試,并發(fā)測(cè)試顧名思義是對(duì)系統(tǒng)用戶的訪問量的并發(fā)情況進(jìn)行測(cè)試,并發(fā)測(cè)試需要通過準(zhǔn)備并發(fā)測(cè)試軟件來進(jìn)行測(cè)試。本系統(tǒng)的并發(fā)測(cè)試使用的是開源的docker測(cè)試軟件,在負(fù)載中,系統(tǒng)的響應(yīng)的臨界點(diǎn)是1000,超過1000個(gè)登入者后系統(tǒng)變得緩慢遲鈍,低于1000個(gè)登入量時(shí)系統(tǒng)響應(yīng)較快。并發(fā)測(cè)試根本還源于自己電腦的硬盤大小情況,測(cè)試結(jié)果符合項(xiàng)目發(fā)布要求,所有系統(tǒng)通過負(fù)載測(cè)試。6.3測(cè)試總結(jié)經(jīng)過上述的各種各樣的測(cè)試,對(duì)系統(tǒng)的日常運(yùn)營(yíng),裝飾界面,負(fù)荷能力等進(jìn)行細(xì)節(jié)的解釋說明,前幾項(xiàng)測(cè)試是對(duì)系統(tǒng)的大部份的能力進(jìn)行檢測(cè),查大部份的能力確實(shí)是有可行的地方,而后對(duì)于系統(tǒng)的少部分能力采取檢測(cè),發(fā)現(xiàn)系統(tǒng)的大部分功能都能夠擁有分辨解析的能力,并且系統(tǒng)核心的功效能力在檢測(cè)試驗(yàn)過程中不存在漏洞bug,達(dá)到了系統(tǒng)的問世準(zhǔn)則,因此網(wǎng)上商城的功效能力檢測(cè)是沒有任何風(fēng)險(xiǎn)的。系統(tǒng)的少部分不屬于功效能力的測(cè)試主要對(duì)系統(tǒng)的載入量、網(wǎng)頁的裝飾以及網(wǎng)站的性能進(jìn)行檢測(cè),大部分是對(duì)網(wǎng)站的性能進(jìn)行檢測(cè)試驗(yàn),通過性能及負(fù)債檢測(cè)試驗(yàn)可以通曉系統(tǒng)的登入量的詳情,并且可以按照這個(gè)詳情去處理升級(jí)后臺(tái)的code代碼編譯,從而讓系統(tǒng)的登入量變得比以往要更廣泛更具涵蓋量;其網(wǎng)頁裝飾檢測(cè)試驗(yàn)是體驗(yàn)人與機(jī)器的交叉體驗(yàn),按照對(duì)系統(tǒng)的不屬于功效能力的部分進(jìn)行檢測(cè)試驗(yàn),發(fā)現(xiàn)網(wǎng)上商城符合一開始設(shè)計(jì)的需求。經(jīng)過上一系列的檢測(cè)試驗(yàn),網(wǎng)上商城十分符合軟件問世的要求條件,能夠正常的被大家運(yùn)用。總結(jié)網(wǎng)上商城的規(guī)劃設(shè)計(jì)與完成是本次的選題,項(xiàng)目的選題也是在老師的幫助下完成選題工作。項(xiàng)目所要實(shí)現(xiàn)的功能代碼是通過Serrvlet架構(gòu)實(shí)現(xiàn)的,這是自己第一次從需求調(diào)研到項(xiàng)目上線做完整個(gè)項(xiàng)目開發(fā)的過程,不僅僅對(duì)于自己的知識(shí)點(diǎn)進(jìn)行了靈活運(yùn)用,更重要的是對(duì)于自己的現(xiàn)實(shí)生活中需求的發(fā)現(xiàn),需求的分析以及架構(gòu)的搭建的能力進(jìn)行了提高。畢業(yè)設(shè)計(jì)就是對(duì)于大學(xué)所學(xué)知識(shí)的運(yùn)用,無論是課堂上老師所講的數(shù)據(jù)庫知識(shí)、編程原理、面向?qū)ο笏枷氲鹊龋ㄟ^本次項(xiàng)目的開發(fā),對(duì)于這些課程以及知識(shí)都進(jìn)行合理的運(yùn)用實(shí)踐。網(wǎng)上商城系統(tǒng)的開發(fā)過程中困難是肯定存在的,有些問題在課堂上的是無法發(fā)現(xiàn)并且無法解決,需要在實(shí)踐過程中才能發(fā)現(xiàn)問題。出現(xiàn)問題不是問題,最重要的是解決問題,有些自己無法解決的問題也是在老師以及同學(xué)的幫助下解決;系統(tǒng)的測(cè)試過程有些問題自己無法測(cè)出來,自己與舍友互相測(cè)試彼此的項(xiàng)目,才會(huì)發(fā)現(xiàn)由于自己思維定式所發(fā)現(xiàn)不了的問題,有助于項(xiàng)目的正常發(fā)布上線。在自己努力及師長(zhǎng)的幫助下,已經(jīng)完成了網(wǎng)上商城系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),功能分析中的各個(gè)功能模塊也已經(jīng)完成,但系統(tǒng)的支付功能受到威脅支付及支付寶支付接口的限制,沒有實(shí)現(xiàn)在線支付功能,后期自己也會(huì)查閱微信支付的API以及查看各個(gè)快遞公司的物流信息接口,給系統(tǒng)實(shí)現(xiàn)在線支付以及物流狀況查詢的功能,更好的完善系統(tǒng)的功能模塊,讓系統(tǒng)更加有競(jìng)爭(zhēng)力。

參考文獻(xiàn)[1]陳浪.KT網(wǎng)絡(luò)公司營(yíng)銷策略研究[D].上海:上海財(cái)經(jīng)大學(xué),2019.[2]鄧紅梅.淺談電子商務(wù)環(huán)境下營(yíng)銷渠道的選擇與協(xié)調(diào)[J].中國(guó)商貿(mào),2018(1):5-7.[3]江源.電子商務(wù)對(duì)企業(yè)的影響與對(duì)策[J].大觀周刊,2017(2):15-17.[4]姜旭平.中國(guó)電子商務(wù)發(fā)展“沖擊”傳統(tǒng)零售業(yè)[J].中國(guó)零售研究.2018(1):14-78.[5]莫岱青.傳統(tǒng)零售業(yè)力爭(zhēng)線上線下業(yè)務(wù)協(xié)同發(fā)展[J].商業(yè)經(jīng)濟(jì)研究.2017(15):53-55.[6]王甲佳.傳統(tǒng)零售商的第三條道路[J].信息與電腦,2018(2):15-20.[7]顏艷春.SoLoMo時(shí)代:零售業(yè)營(yíng)銷的新路徑[J].信息與電腦,2018(1):41-114.[8]楊盛強(qiáng).O2O電子商務(wù)模式之我見[J].信息與電腦,2017(2):97-134.[9]戴安娜.敏捷回顧:團(tuán)隊(duì)從優(yōu)秀到卓越之道[M].北京:電子工業(yè)出版社.2017:156-159.[10]蔣丹,劉永吉.基于模型的敏捷軟件架構(gòu)設(shè)計(jì)方法信息系統(tǒng)分析與設(shè)計(jì)[J].電子測(cè)量技術(shù),2019(2):15-20.[11]梁正,周煒航,梁軍.電子商務(wù)購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].商場(chǎng)現(xiàn)代化,2019(1):41-114.[12]王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論[M].高等教育出版社,2017(5):198-235.[13]張孝祥.深入JavaWeb開發(fā)內(nèi)幕——核心基礎(chǔ)[M].北京:電子工業(yè)出版社.

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論