版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
基于JAVA的電商網站開發(fā)與設計摘要隨著互聯(lián)網技術時代的到來,網絡思維已經成為人類的常態(tài)。隨著互聯(lián)網時代的到來,人類變得越來越懶惰。電子商務給我們帶來了很多便利,比如:不用出去買,投資少,對商品沒有壓力,有問題可以直接聯(lián)系客服。不像在外面買東西,一旦發(fā)現(xiàn)問題就要去實體店處理。誰愿意去?電商產品成本很低,消費者零距離接觸,所以我決定給自己開發(fā)一個購物網站,叫朵色電商網站,希望能給用戶提供更多的服務。網站開發(fā)采用B/S結構,MVC開發(fā)模式。開發(fā)工具如Java和MySQL都是在這個過程中使用的。前臺和后臺這個兩個方面只要完成,前者主要是給用戶的,用戶是用來買東西的、還可以發(fā)表評論、留言等功能。后者主要針對管理者,主要是統(tǒng)計管理(銷量、銷量、訂單量)、用戶管理(會員信息、賬戶明細)、業(yè)務管理(公告列表、類別列表等)、系統(tǒng)信息(新增滾動圖片,幫助管理等。)這四個基本功能。關鍵詞:朵色電商網站,java,MySQL數據庫目錄第1章緒論 第1章緒論1.1開發(fā)背景與意義現(xiàn)在幾乎所有服務、洗衣機、娛樂、旅游等人類所需服務都可以在網絡端得到實現(xiàn),例如:天貓、淘寶、去哪兒等移動端軟件都很好的給我們提供了我們所需的服務,由此可網絡端的軟件在未來將起到至關重要的作用。目前網上已有很多關于朵色購物的管理系統(tǒng),但是大部分管理系統(tǒng)功能太多太復雜,讓人難以找到所需要的功能,還有些管理系統(tǒng)的功能很少用到或根本用不到,這給用戶帶來很多不便。因此,我決定開發(fā)的這款管理系統(tǒng),以簡單實用為主,主要解決朵色購物管理常用功能的簡化,操作以方便用戶使用為主。1.2開發(fā)方法本課題的開發(fā)必須使用SSH框架才可以實現(xiàn)。初期主要是學習如何使用,常識知識,查文獻,多瀏覽別人開發(fā)的例子。了解這些之后,就可以總結,寫一份需求分析;在最初的一段時間后,朵色電商網站的設計和開發(fā)開始進行了。這個頁面主要是利用javaweb技術來設計朵色網站,然后利用MySQL數據庫搜索來實現(xiàn)。完成這些后可以點擊提交后臺表單和驗證數據,以及控件頁面的正確顯示和用戶類型權限的設計。成功實現(xiàn)整個系統(tǒng)的運行。接下來在朵色網站設計的過程中,基于需求分析,寫一個系統(tǒng)實現(xiàn)流程,以及寫下實現(xiàn)方法的問題,完成后再進行調試,并寫下調試記錄。1.3系統(tǒng)開發(fā)工具電腦系統(tǒng)的硬件環(huán)境配置:處理器i5,硬盤500G內存12G,Windows10操作系統(tǒng),。開發(fā)軟件工具:MyEclipse語言:Java、HTML5、CSS、JavaScript框架:SSH框架數據庫:MySQL模板引擎:Thymeleaf第2章系統(tǒng)開發(fā)技術的介紹2.1開發(fā)工具簡介MyEclipse的名字叫MyEclipseEnterprise
Workbench,我們常用的java被支持的,也是java程序員的最愛之一,因為它的功能更強大,可以被涵蓋了的所有設計功能,MySQL被稱為數據庫。它是關系數據庫管理系統(tǒng)的最流行之一。它在網絡方面是最成功的,每個人都喜歡使用它。數據庫就像一個大倉庫,可以提高速度和靈活性。數據庫在許多不同的系統(tǒng)中運行良好2.2SSH框架技術簡介1、Struts2框架技術Struts2框架的本質和servlet類似。在MVC模式下,它是在web工作的基礎上發(fā)展起來的。由于Struts2框架是webwork的升級,而不是一個新的框架,它具有穩(wěn)定性和性能的優(yōu)點,因此它具有struts1和webwork的優(yōu)點。2、Spring框架技術Spring是由rodJohnson發(fā)起的一個開源框架。它的創(chuàng)建主要是為了解決學校應用程序開發(fā)的復雜性,spring使用基本的javabean來完成EJB所做的事情。spring的作用并不局限于服務器端開發(fā)。由于彈簧的簡單性、可測試性和松耦合性。所有Java應用程序都可以從spring中獲益。3、hibernate框架技術Hibernate是一個數據持久化的框架,將對象數據保存到數據庫。它用簡化的配置和編碼替換復雜的代碼。Hibernate處理數據庫操作方式比較人性化,可生成SQL語句并執(zhí)行,這也是當代最流行的框架。第3章系統(tǒng)分析3.1系統(tǒng)可行性分析從技術、經濟、社會三個方面分析系統(tǒng)的可行性。3.1.1技術可行性MySQL數據庫通過Java語言連接。如何簡化一些框架知識,如何使其易于理解,所以所學的技術知識需要對這些問題進行深入的研究。因此,使用MVC框架技術中應用學習框架對學習SPRING技術的操作和使用有幫助。這個是為朵色網站管理系統(tǒng)打下了基本功扎實。
由于我的學習沒有打好基礎,學習進度比較慢,所以會發(fā)現(xiàn)很多我不會做的技術,比如數據庫文件如何導入導出,系統(tǒng)如何優(yōu)化等。由于之前沒有實踐經驗,需要加倍。努力解決這些困難3.1.2經濟可行性在電子商務上產品成本非常低,收入和投資相比,收入比較可觀,利潤大??紤]時間的話它可以節(jié)省管理時間,提高效率,在該系統(tǒng)上添加統(tǒng)計管理,所以經濟可行性是被認可的。3.1.3社會可行性社會是以經濟為基礎的。只要經濟合理,網站的設計可以通過技術來實現(xiàn),通過條件和經濟合理性來獲得良好的社會影響力和個人價值3.2系統(tǒng)需求分析隨著互聯(lián)網技術的發(fā)展和用戶對網絡購物的重視,網購管理系統(tǒng)市場的潛力巨大,因此可以建立以下一般需求:統(tǒng)計管理、系統(tǒng)信息、業(yè)務管理、用戶管理等。改變網購的傳統(tǒng)方式勢在必行。推出可行的在線網購管理平臺也很緊迫。3.2.1系統(tǒng)需求本系統(tǒng)使用Java來編寫,架構方面基于B/S模式的系統(tǒng),在服務器中集中存放系統(tǒng)軟件和數據,在服務器上進行軟件的安裝與升級。所有的工作都是在瀏覽器,十分簡單的操作安裝、使用、維護、升級。3.2.2功能需求對系統(tǒng)進行分析后我們可以確定程序開發(fā)的基本模塊信息,這些模塊信息包括了用戶、商品、訂單、庫存、分類、鏈接等模塊管理功能。3.2.3性能需求確保系統(tǒng)長期,高效,安全,穩(wěn)定,可靠的運行。該系統(tǒng)對于商品和數據以及編程語言的管理非常重要,因此該系統(tǒng)是使用spring框架開發(fā)的。整體性能要求如下:網站需要提供一些并發(fā)性以確保用戶可以正常訪問它。網站可以自發(fā)地處理一些異常,例如路徑訪問錯誤可以提供友好的404錯誤界面。由于系統(tǒng)設計用于導入和導出大量表和數據,因此必須以更快的方式完成數據的顯示和處理。3.3系統(tǒng)功能分析該系統(tǒng)主要有兩大板塊,分別是前端(用戶)和后端(商品),其中包括了用戶、商品等功能模塊,最重要的模塊是商品。用戶用例圖;管理員用例圖;3.4業(yè)務流程分析業(yè)務流程主要包括:整體業(yè)務、用戶注冊業(yè)務、用戶登錄、管理員登錄、管理員管理。為了便于讀者理解,看懂流程圖片,以下業(yè)務流程圖:整體業(yè)務首先顧客用戶可以在網站的前臺注冊該帳戶,然后在管理員批準后,在網站上使用您自己的用戶名和密碼登錄。登錄成功后,您可以查看產品信息和主頁信息,也可以查看分類信息,還可以收藏和留言,并且可以點擊會員中心進行管理個人信息、修改密碼等功能。后臺專用于管理員。在登錄頁面上輸入管理員的帳戶和密碼。數據庫身份驗證完成后,如果驗證無誤,系統(tǒng)主頁將成功登錄,可以使用用戶管理、業(yè)務管理等功能。詳細信息如下圖所示:圖3.4.1總體業(yè)務流程圖用戶注冊首先進入注冊界面,然后用戶在注冊頁面上該帳戶,檢查一遍后如果沒問題的話點擊注冊,自動插入到數據庫中,并使用自己的賬號密碼進入網站。如下圖所示:圖3.4.2用戶注冊業(yè)務流程圖用戶登錄注冊弄好了的用戶使用自己的賬號密碼登錄,還要驗證圖中的數字,無誤的話會顯示成功,才可以進首頁,如下圖所示:圖3.4.3用戶登錄業(yè)務流程圖管理員管理管理員管理對系統(tǒng)信息、業(yè)務管理、用戶管理、統(tǒng)計管理進行修改、錄入等等功能。具體如下圖所示:圖3.4.5管理員管理業(yè)務流程圖3.5數據流程分析根據繪制的各種業(yè)務流程圖,流程中采用了逐層細化的方法。各圖各部分、各層的數據流程圖如下:1.第0層數據流圖注冊過的用戶和唯一的管理員都可以通過登錄系統(tǒng)的界面來進入系統(tǒng),如下圖所示:圖3.5.1第0層數據流圖首次,用戶的賬號和密碼數據登陸,通過數據庫進行驗證。如果找到相應的記錄,就會頁面跳轉,根據用戶信息跳轉到對應的功能頁面,系統(tǒng)用戶操作數據,并執(zhí)行sql語句,完成添加、刪除、檢查等操作。結果,用戶的數據從數據庫實現(xiàn)顯示結果。2.第1層數據流圖第1層是系統(tǒng)的詳細數據流圖,注冊過的用戶和管理員可以通過登錄進行訪問的流程。如下圖所示:圖3.5.2第1層數據流圖如上圖中,數據實體包括用戶和客戶,用戶的數據包括收藏信息,商品信息;管理員的數據包括商品管理,訂單管理,實現(xiàn)控制權限有添加,刪除,修改,查詢,瀏覽,提示信息等,涉及用戶與管理員功能的數據表。3.第2層數據流圖第2層是注冊過的用戶和管理員的數據流圖,他們可以進行添加、修改和刪除來對系統(tǒng)進行管理,如下圖所示:圖3.5.3第2層數據流圖(用戶)圖3.5.4第2層數據流圖(管理員)如上圖中,實體代表是用戶和管理員,其中數據流包括資料管理、商品管理,留言管理,實現(xiàn)控制權限有添加、刪除、修改、查詢、瀏覽、提示信息等。第4章系統(tǒng)設計4.1系統(tǒng)總體設計根據前面的各項設計分析,按照系統(tǒng)開發(fā)的基本理念對網站進行分解,從模塊上主要可分為前臺模塊和后臺模塊。前臺模塊的作用是讓用戶和客戶使用,包括首頁的展示、注冊、登陸等,后臺主要負責是用戶管理,實現(xiàn)用戶錄入、刪除、修改、登陸密碼修改的控制權限,后臺可以實現(xiàn)控制權限(對數據進行添加、刪除、修改和查詢等操作)。系統(tǒng)總體功能結構圖如下圖所示。圖4-1系統(tǒng)功能結構圖4.2數據庫設計4.2.1概念模型設計數據庫設計采用E-R模型方法,其組成元素有實體、屬性和聯(lián)系,并且用E-R圖來描述屬性對實體特征,這樣更通俗易懂。用戶實體:圖4-6用戶E-R圖商品實體E-R圖如圖4-7所示:圖4-7商品實體圖訂單實體E-R圖如圖4-7所示:圖4-7訂單實體圖圖4-2系統(tǒng)總體ER圖4.2.2數據庫表設計以下為系統(tǒng)中使用的數據庫表信息;表名:account表名:address表名:backgoods表名:car表名:chat表名:collect表名:dddetail表名:ddinfo表名:goods表名:help表名:imgadv表名:kcrecord表名:member表名:news表名:pingjia表名:ppinfo表名:protype表名:sysuser表名:timelimit第5章系統(tǒng)的實現(xiàn)5.1用戶登錄先注冊,然后通過用戶名、密碼、電話等等信息才可以實現(xiàn),注冊如圖5-1所示。圖5.1登錄界面在朵色網站頁面上登錄已有的賬號和密碼,登錄成功界面如圖5-1-1所示。如圖5-1-1所示想改密碼和個人信息的話進行改界面如圖5-1-2所示。如圖5-1-2所示5.2商品信息1.登錄成功后可以瀏覽朵色產品,想要什么就進行分類查看,界面如圖5-2所示.商品信息界面5.3商品購買看好的產品可以放購物車,然后打開購物車查看,界面如圖5-3所示。購物車界面要買的時候點擊創(chuàng)建訂單,然后確認地址,進行付款,界面如圖5-3-1所示如圖5-3-1所示5.4訂單信息點擊“我的訂單”后,才可以查看訂單信息,此頁面還包括待收貨的訂單記錄和交易完成的訂單信息,界面如圖5-4-1所示。如圖5-4所示.首頁界面上半頁的主要有公告信息、彩妝系列、護膚系列、健康食品系列、輔助系列、折扣專區(qū)等等模塊界面如圖5-4-2所示。如圖5-4所示5.5管理員登錄管理員的用戶名和密碼都默認為admin,里面有設置改密碼和個人信息如圖5-5所示,但是用戶名要在數據庫才可以改。如圖5-5所示5.6訂單管理管理員登錄成功后可以瀏覽訂單信息,對新的訂單信息進行發(fā)貨,界面如圖所示。訂單管理界面5.7商品管理在業(yè)務管理中點擊商品管理,查詢朵色產品信息,還可以點擊新增產品信息,頁面跳轉到新增頁面,在此頁面管理員輸入產品信息,然后提交表單。界面如圖5-7所示。商品管理界面5.8用戶管理分別是會員信息和賬戶明細,可以查看用戶信息列表,對用戶信息進行操作,其界面如圖5-8所示。用戶管理界面參考文獻[1]王東新,李歡歡.基于JSP的教育信息化平臺開發(fā)[J].電子設計工程,2018,26(20):27-32.[2]熊淑華.網頁設計中JSP和ASP技術的應用研究[J].網絡安全技術與應用,2018,(11):48,50.[3]袁嘉欣,馬佳琳.基于JSP的大學生活動管理平臺的設計與實現(xiàn)[J].軟件工程,2019,22(1):43-46.DOI:10.19644/ki.issn2096-1472.2019.01.012.[4]JSPvolume48issue1CoverandFrontmatter[J].JournalofSocialPolicy,2018,48(1):f1-f4.DOI:10.1017/S004727941800082X.[5]汪云.基于JSP平臺的高校教學評估系統(tǒng)分析與設計[J].自動化技術與應用,2018,37(9):52-55,65.[6]柳佳.基于JSP網上掛號管理系統(tǒng)的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 衛(wèi)生值日交接制度
- 關于吸煙衛(wèi)生制度
- 衛(wèi)生院全科診室工作制度
- 汪橋村環(huán)境衛(wèi)生管理制度
- 衛(wèi)生院財政資金管理制度
- 進一步完善衛(wèi)生管理制度
- 午托飲用水衛(wèi)生制度
- 校園衛(wèi)生區(qū)規(guī)章制度
- 衛(wèi)生院債務業(yè)務管理制度
- 衛(wèi)生保潔員控感管理制度
- 文物基礎知識題庫單選題100道及答案
- 工程項目管理(第二版)丁士昭主編的課后習題及答案
- 2025年河南省中招理化生實驗操作考試ABCD考場評分表
- 2024年吉林省高職高專院校單獨招生統(tǒng)一考試數學試題
- 四川省成都市邛崍市2024-2025學年九年級上學期期末化學試題(含答案)
- 2025新滬教版英語(五四學制)七年級下單詞默寫表
- 食品行業(yè)停水、停電、停汽時應急預案
- MEMRS-ECG心電網絡系統(tǒng)使用說明書
- 美國變壓器市場深度報告
- 建設工程第三方質量安全巡查標準
- 乳化液處理操作規(guī)程
評論
0/150
提交評論