




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