版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
隨著社會的不斷發(fā)展,人們的生活水平日益提高,計算機網絡技術的應用在生活中已經隨處可見,大到大型的超市商場,小到街邊的小攤小販,互聯網的移動端支付越來越深受人們的喜愛,網上購物已經成為了人們生活中的一部分,由于電子商務的銷售模式過程中減少了很多環(huán)節(jié),不僅在價格上會比實體店會低一些,而且送貨上門的服務更受大眾的青睞,方便用戶的同時商家也可以有更大的獲利空間。本課題主要是通過運用Eclipse開發(fā)環(huán)境,JSP開發(fā)技術,以Tomcat為服務器,Mysql為數據庫來進行網上購物的開發(fā),方便用戶通過網絡實現輕松購物。其中主要的功能包括:用戶注冊,用戶登錄,購物車,商品結算。Alongwithsociety'sunceasingdevelopment,people'slivingstandardenhancesdaybyday,theputernetworktechnologyapplicationalreadyfoundateverywhereinthelife,bigtolarge-scalesupermarketmarket,asthestreetnearbystallpeddler,theInternetmotionendpaymentmoreandmorewasasslightlydeeppeople'saffection,onthenettheshoppingisalreadybeethepeopletoliveapart,becauseintheelectronicmercesalespatternprocesssimplifiedverymanylinks,notonlycouldbeabletolowersomeinthepriceparedtotheentityshop,moreoverdeliveredgoodstothedoorsteptheservicereceivedpopulace'sfavor,theconvenientuser'satthesametimebusinessalsomighthavethebiggerprofitspace.ThistopicmainlyisthroughutilizestheEclipsedevelopmentenvironment,theJSPdevelopmenttechnology,takeTomcatastheserver,Mysqlisthedatabasecarriesinthenettheshoppingwebsitedevelopment,convenientuserthroughnetworkrealizationrela*edshopping.Theinwhichmainfunctionincludes:Theuserregistration,theuserregisters,shoppingcart,moditysettlement.Keywords:Website;JSPtechnology;System隨著時代的進步和發(fā)展,計算機科學技術的日漸成熟,它已經被人們深刻認知并逐漸應用于生活中的各種領域,其中最主要的領域之一就是商品消費。人們的生活水平的提高,用戶對于自身便有了更多的商品需求,商品的多樣化也使得企業(yè)之間的競爭更加激烈,市場環(huán)境的變化莫測,使得傳統的銷售模式變的反應遲鈍和被動。因此,為了跟上社會時代發(fā)展的腳步,新的銷售模式即網絡銷售相比于傳統的銷售模式有著更大的優(yōu)勢。網絡銷售是通過在計算機網絡上來進行商品交易的一種新興的,還處于發(fā)展階段中的現代商務方式,它可以在各個地區(qū),各個時間來進行商品的交易,突破了傳統銷售模式中時間以及地域之間的限制,更加的方便,快捷。對于企業(yè)來說,它節(jié)省了傳統銷售模式中的種種環(huán)節(jié)產生的費用,可以為自己提供更高的收益,同時還可以在網上對自己的新商品及時的宣傳推廣。對于消費者來說,它可以方便自己查看更多種類的商品,更好的找到符合自己喜歡的東西,同時,網上支付以及送貨到家也是更加的方便,使得生活和工作都更加的靈活。總而言之,電子商務的發(fā)展,為大家都帶來了很多的便利。二十一世紀以來,由于發(fā)展迅速的社會生產力,突飛猛進的科學技術,以及日益興起的互聯網,我們的生活已經悄然走進了信息時代,對于社會中發(fā)生的一切人們坐在家中、站在地鐵上、走在商場里便可以獲知,互聯網的方便也間接的促進了網上購物商城系統這樣的新型行業(yè)的出現。網上購物商城系統隨著網絡的發(fā)展而不斷進步,它主要實現了商品低成本情況下的高效益,例如在日常生活中經常接觸的淘寶的聚優(yōu)惠,雙十一,雙十二等。在各種促銷活動的推動下,使得人們對于廉價商品搶購,商家直接減少了傳統銷售中很多環(huán)節(jié),并通過這種方式獲取更多的利潤,實現了共贏。在《國外化妝品市場現狀淺析》[1]中可以很詳細的了解目前化妝品市場的現狀,從國際角度來看,美國化妝品行業(yè)在往電子商務這條道路上的發(fā)展也是位于前列的,其中有三分之二的化妝品品牌是通過電子商務方式來進行出售的,還有接近三分之一的化品牌品牌是通過與線上的零售伙伴合作來進行出售的。在兒童護理產品方面,平均每年的收益增長了大約7%,隨著父母雙方的收入在可以用來支配的部分的增多,父母對于孩子的照顧呵護方面投入的更多,因此兒童護理產品的發(fā)展也是有著不錯的前景。在藥妝市場方面也是如出一轍,以著平均每年收益的7.7%左右進行增長。最后,則是在化妝品產品的包裝部分,它讓消費者的滿意度是最低的,在化妝品產品的儲藏,運輸和使用的過程中,會很容易的出現磨損破壞等情況,因此在包裝上還有著很大的進步空間。從國角度來看,化妝品始終處于供不應求的階段,隨著化妝品的細分化和多樣化,更是將化妝品的市場需求持續(xù)帶動著?;ヂ摼W的快速發(fā)展,電子商務將原本的化妝品經營成本的不斷增加,行業(yè)的競爭激烈,傳統銷售模式等眾多環(huán)節(jié)的局限性,以及市場需求的新變化等眾多因素都有了很大的改善,通過對銷售機會的創(chuàng)造,產品信息的傳遞,產品成本的降低,產品利潤的提高。國的女性在收入水平提高的同時,護膚理念也越來越注重,相比于其他的護膚產品,面膜有著可以美白,補水,祛斑等多種作用,使用起來也更加的方便,再加上環(huán)境日益惡化,面膜就更加的受到大家的喜愛,因此國的面膜被使用的數量更多。面膜在市場的競爭過程中相比于其他化妝品是比較低的,利潤也更加的豐厚,通過種種的因素都可以表明,化妝品的市場在未來是非常廣闊的。通過對電子商務的發(fā)展的了解,結合目前國外化妝品市場的趨勢,構建迎合用戶需求的化妝品的大致框架,從而對化妝品在線銷售進行開發(fā),其中系統的主要模塊為:用戶模塊,會員管理模塊,后臺管理模塊,訂單管理模塊,商品管理模塊。首先,由于計算機網絡的不斷發(fā)展,計算機本身的價錢已經不是以前那樣昂貴,每家每戶都可以買得起,而且它的性能與以前相比也得到了很大的提升。本系統的設計與開發(fā)主要是應用現有的比較成熟的軟件和技術,很多資料都可以從網上獲取,系統開發(fā)的成本不用花費很多,從而實現了經濟上的可行性。對該系統的使用,可以樹立企業(yè)的形象,擴大銷售的市場,降低經營的成本,而且企業(yè)在展示其商品的過程也更加的方便快捷。根據的實際需求,結合現有的技術,選擇了Java語言進行開發(fā),由于Java語言是當前的開發(fā)語言主流之一,使用Eclipse編寫,簡單、通用,而且在實際編寫時有快捷鍵和功能提示,在編寫的過程中是非常方便的。前臺是使用JSP技術開發(fā)的展示給用戶的頁面,JSP頁面的置腳本語言基于Java編程語言,而且JSP頁面全部都會被編譯成為JavaServlet,在存儲管理和安全性方面上有著一定的優(yōu)越性。數據庫則使用MySQL,它的管理工具有著可視化的數據庫界面,更加的方便管理,因此在技術層面上,是完全可行的。本系統是一個在線的化妝品銷售,在《中小企業(yè)電子商務E戰(zhàn)略》[2],《發(fā)展中小企業(yè)電子商務的探討》[3]中對當前電子商務的發(fā)展趨勢進行了分析,主要明確自己在做化妝品銷售的過程中明確用戶的需求和主要消費群體,消費者大多數都是女性用戶,為了滿足消費者的需求,方便用戶的使用,在前臺的界面上要做到美觀大方,簡潔明了、模塊分明,功能的設計上要盡可能的全面。由于是銷售,因此還需要的管理者,在商品的管理以及貨物的銷售中進行處理,同時還可以在后臺對整個系統進行維護,以免影響消費者的使用體驗。a.歡迎頁面。b.功能登錄注冊頁面及密碼驗證。a.實現商品的添加、編輯、刪除和添加。b.看到整個訂單的詳細信息。a.能夠對購物車的訂單進行管理操作,修改商品的數量或是將不想要的訂單刪除。b.對訂單進行數據處理,根據商品的單價和數量計算出相應總價。c.能夠對訂單進行查詢。a.會員管理的實現。b.添加商品信息的實現。在《基于JSP技術的大型網上購物系統的設計與實現》[4]中,通過了解如何對JDK的安裝和環(huán)境變量配置,TOMCAT服務器的安裝,以及開發(fā)工具Eclipse的安裝,來對Java開發(fā)環(huán)境完成搭建,以及JDBC如何進行數據庫的連接和操作管理。下載并安裝JDK1.7,配置JDK的環(huán)境變量,選擇桌面的“計算機”右鍵選擇“屬性”,點擊左側“高級系統設置”,選擇下方的“環(huán)境變量”,在新彈出的窗口上,選擇“系統變量”,新建變量名JAVA_HOME,變量值填JDK安裝的最終路徑,設置Path變量,首先在原有的基礎上在末尾增加“;”,其次在增加填寫“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”,并確認完成。Eclipse是跨平臺的自動集成開發(fā)環(huán)境,它附帶了一個標準的包含Java開發(fā)工具的標準的插件集,因此在本系統中,主要是以Eclipse軟件來進行程序開發(fā)編譯的,它所使用的版本為:eclipse-jee-juno-SR1-win32-*86_64,只需要下載后安裝即可。Apache-Tomcat在系統中是作為系統運行的服務器,Apache是web服務器,本身的只支持靜態(tài)網頁html文件,也就是普通的網頁,Tomcat是java服務器,主要是對動態(tài)網頁如:asp,php,cgi,jsp的處理,因為本系統是一個動態(tài),所以需要使用Tomcat來運行servlet和jspweb應用軟件,在此我選擇安裝的版本是,安裝完成后,需要在eclipse中windows-Preferences-Server-RuntimeEnviromments中添加tomcat7.0,以及在windows-Preferences-WebBrowser中添加自己喜歡的瀏覽器。Navicat是作為系統的數據庫管理工具,它支持Mysql,而且快速,可靠,價格低廉,使得在數據庫使用的過程中比較簡便,更加適合開發(fā)人員的需要,尤其是它將數據的顯示形式是可視化的圖形用戶界面GUI,相對更安全,在這里使用的是Navicat8.1MySQL。用戶模塊部分包括四大部分:用戶管理,商品展示,購物車以及訂單。其中用戶管理部分主要功能是負責會員的注冊和登錄,還有登錄過程中驗證碼的檢驗;商品展示部分主要功能是為了分頁顯示所有出售的商品以及價格,添加喜歡的商品到購物車;購物車部分則主要是為了實現對商品的刪除,清空,購買以及購買后對價格的核算;訂單部分則主要是顯示分頁顯示每個訂單里商品的詳細信息,并在購買商品完成后生成相對應的訂單。管理模塊部分包括兩部分:商品管理,訂單管理。其中商品管理主要是對中所有的商品進行查看,修改商品價格,下架售空的商品,以及新品上架;訂單管理則是對用戶購買商品后產生的訂單進行處理,查看用戶提交訂單中商品的詳情,訂單的交易狀態(tài),以及對交易中的訂單進行發(fā)貨處理。首先是通過的形式將商品對用戶進行展示,用戶可以對想要的商品進行查詢,添加有意愿的商品到購物車,在對購物車里的商品進行操作時,會對用戶進行判定,是否是注冊用戶,若非注冊用戶跳轉到相應界面進行用戶注冊,隨后可以對購物車進行刪除,清空,結算的操作,商品完成結算的同時會進行訂單的生成,用戶可以查看訂單的詳情和訂單狀態(tài)。管理員則可以對中商品進行添加,刪除,修改的操作,以及用戶結算后生成的訂單進行發(fā)貨處理,同時更改該訂單的訂單狀態(tài),使用戶可以看到自己購買的訂單的是處于未發(fā)貨還是發(fā)貨的狀態(tài)?!稊祿煜到y概論》[5],《數據庫設計理論的研究》[6],《基于對象模型的數據庫設計方法》[7],《數據庫設計》[8],《信息系統中的數據庫設計與性能優(yōu)化》[9],這幾篇文獻主要的容是在系統開發(fā)過程中需要使用到的MySQL數據庫進行一定的設計分析,合理保存用戶數據和商家數據,必要的情況下進行數據庫的合并或者拆分來處理,其中的SQL語句來進行DAO層的操作時,同時還需要對SQL語句進行優(yōu)化,提高數據處理時系統的反應速度,使系統在運行過程中操作數據庫這一部分更加的完善,運行效率更快。以下為在本系統開發(fā)過程中所涉及到的數據庫結構的設計:(1)用戶表(主鍵,用戶名,密碼,)(2)化妝品表(主鍵,化妝品名稱,商家,價格,銷量,庫存,圖片路徑)(3)訂單表(主鍵,創(chuàng)建日期,訂單狀態(tài),訂單總額,關聯的用戶)(4)訂單詳情表(主鍵,化妝品名稱,商家,單價,購買的數量,當前商品總額,關聯訂單id)結合數據庫結構的設計,以及不同數據之間的依賴關系,減少不同數據之間的冗余度,同時通過系統的結構設計,確認是否對*些數據庫表進行相應的處理,合并或者是分解,并進行合理的數據庫優(yōu)化,將數據庫的操作效率和數據庫的利用效率進行提高。用戶表中存儲著系統中普通用戶的用戶信息,如表4-1所示:化妝品表中記錄著系統中出售的各種化妝品的詳細信息,如表4-2所示:訂單表中記錄著該用戶的訂單中所添加的化妝品詳細信息,如表4-3所示:訂單表中記錄著該用戶的訂單中所購買化妝品后是否處于未發(fā)貨/發(fā)貨的狀態(tài)信息,如表4-4所示:《基于WEB模式的數據庫程序設計操作能力測試系統的研究與開發(fā)》[10],《Web查詢分類方法的改進》[11],《Web性能測試實戰(zhàn)》[12]主要介紹了JavaWeb的基本容和JavaWeb應用的各種技術,為系統開發(fā)的過程打下了基礎。《網絡購物系統的設計與實現》[13],《基于ASP.NET的網上商店的設計與實現》[14]主要是對商城類項目實例進行描述,清晰明確的將這類項目的開發(fā)思想表達了出來,在開發(fā)過程中可以從中借鑒不少的容。《Java設計模式》[15],《Java編程思想》[16],《面向對象開發(fā)實踐之路》[17]了解到什么是對象Objects,以及面向對象的三大特性:封裝性、繼承性和多態(tài)性。購《電子商務環(huán)境下個性化服務策略研究》[18],《軟件測試過程模型和管理理念探討》[19]這兩篇文獻主要解決了系統開發(fā)完成后在測試過程中遇到的問題,里面提供了解決問題的方案以及一些建議,給項目成功的運行起到了必不可少的作用。用戶需要完成商城會員的注冊,用于對商城中商品的購買等操作,注冊會員過程中需要填寫用戶名稱,用戶密碼,確認密碼,電子,驗證碼,電子的信息通過正則表達式來驗證是否為電子,最后驗證碼驗證成功后完成注冊,如圖5-1所示:用戶對商城中的商品進行查看,包括商品圖,商品名,店鋪名,價格,銷量和庫存,顯示目前購物車中的商品件數,有著查詢*一價格區(qū)間的商品的功能,可以將欲購買的商品添加到購物車,可以對購物車和訂單進行查看,如圖5-2所示:用戶可以對自己購物車中的商品詳情進行查看,可以對商品的數量進行修改操作,可以刪除不想要的商品,清空掉所有商品,購物車中的商品的數量和總價也會有相應的顯示,可以對購物車的商品進行結算,如圖5-3所示:管理員可以對在線平臺中所有的商品進行查看,并且以每頁四樣商品的方式對所有的商品進行了分頁,可以對商品信息進行添加,修改和刪除的操作,如圖5-4所示:管理員可以對用戶完成結算生成的訂單詳細信息進行查看,包括訂單號,訂單生成的日期,總金額,查看詳情可以看到該訂單中所有的商品名稱,數量,單價,管理員可以通過點擊發(fā)貨來對訂單進行相應的發(fā)貨狀態(tài)的處理,如圖5-5所示:在開發(fā)系統的時候,開發(fā)者免不了需要對開發(fā)的代碼進行測試,以確保自己的程序能夠走通,只有測試代碼沒問題了,才可以進行下一步的開發(fā),這樣可以避免開發(fā)者們在后續(xù)的調試中遇到問題,也可以確保程序的高質量性。對化妝品的查找測試代碼如下:publicvoidtestGetBookList(){List<Book>bookList=bookDao.getBookList();for(Bookbook:bookList){System.out.println(book);}}測試結果如下:把所有的化妝品從數據庫里查出來,并一一羅列出來;對化妝品的刪除測試代碼如下:publicvoidtestDeleteBook(){bookDao.deleteBookById("31");}測試結果如下:在數據庫里刪除了id為31的化妝品。在購物車中添加購物項的代碼如下:publicvoidtest01(){Cartcart=newCart();Useruser=newUser();user.setId(1);cart.addBook2Cart(b1);cart.addBook2Cart(b1);cart.addBook2Cart(b2);StringorderId=orderService.checkout(user,cart);System.out.println("訂單結算成功!訂單號:"+orderId);}測試結果如下:在數據庫中增加了這么一條訂單,訂單里有3項化妝品。查詢*個用戶的所有訂單的代碼如下:publicvoidtest02(){ Useruser=newUser();user.setId(5);List<Order>list=orderService.getAllOrders();System.out.println(list);}測試結果如下:查出了該用戶在這個商城的所有訂單,放在集合里,并一一羅列出來。獲取*個用戶的代碼如下:publicvoidtestGetUser(){Useruser=newUser(null,"admin","123456",null);Useruser2=userDao.getUser(user);System.out.println(user2);}測試結果如下:獲取了數據庫中該用戶的所有信息。判斷*用戶注冊的用戶名是否可用的代碼如下:publicvoidtestCheckUserName(){Useruser=newUser(null,"admin","123456",null);booleancheckUserName=userDao.checkUserName(user);System.out.println(checkUserName);}測
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鮮花烤奶課程設計
- 自來水收費系統課程設計
- 補牙系統課程設計
- 2025年度藝術品代購代發(fā)市場推廣協議4篇
- 鐵路線路課程設計
- 年度數字視頻切換臺市場分析及競爭策略分析報告
- 年度工藝禮品加工設備市場分析及競爭策略分析報告
- 2024年央行金融政策和法律法規(guī)測試題及答案匯編
- 二零二五年駕校場地租賃與師資力量引進協議3篇
- 重卡汽配配件課程設計
- 微信小程序運營方案課件
- 抖音品牌視覺識別手冊
- 陳皮水溶性總生物堿的升血壓作用量-效關系及藥動學研究
- 安全施工專項方案報審表
- 學習解讀2022年新制定的《市場主體登記管理條例實施細則》PPT匯報演示
- 好氧廢水系統調試、驗收、運行、維護手冊
- 中石化ERP系統操作手冊
- 五年級上冊口算+脫式計算+豎式計算+方程
- 氣體管道安全管理規(guī)程
- 《眼科學》題庫
- 交通燈控制系統設計論文
評論
0/150
提交評論