【基于JSP的蛋糕訂購銷售系統設計與實現7100字(論文)】_第1頁
【基于JSP的蛋糕訂購銷售系統設計與實現7100字(論文)】_第2頁
【基于JSP的蛋糕訂購銷售系統設計與實現7100字(論文)】_第3頁
【基于JSP的蛋糕訂購銷售系統設計與實現7100字(論文)】_第4頁
【基于JSP的蛋糕訂購銷售系統設計與實現7100字(論文)】_第5頁
已閱讀5頁,還剩20頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

目錄第3章系統總體設計3.1系統實現功能模塊分析普通性質的用戶功能說明:用戶可以瀏覽蛋糕情況,查看蛋糕信息,觀看系統里的公告。如果想要購買蛋糕,只要注冊個人賬號,之后登陸進入本系統里就可以購買了。如下面的圖3-1所示:圖3SEQ圖\*ARABIC\s11普通性質用戶功能圖系統管理員后臺操作功能圖的說明:管理員功能最多,蛋糕的分類,蛋糕本身的信息設置、成員信息管理、;系統其他信息管理等。如下圖3-2所示:圖3SEQ圖\*ARABIC\s12管理員功能圖3.2系統用戶實體聯系圖普通用戶進入網站可以進行的操作:瀏覽蛋糕類型、購買,加入購物車,公告查看和留言,普通用戶模擬圖如下圖3-3所示:圖3-3普通用戶模擬圖管理員模擬圖如圖3-4所示:圖3-4管理員模擬圖第4章系統各板塊詳細設計4.1數據庫的設計分析4.1.1數據庫的概念結構設計(1)普通用戶使用的E-R模型設計圖如下圖4-1所示:性別姓名年齡性別姓名年齡登錄密碼登錄密碼用戶等級等級名用戶等級等級名聯系方式聯系方式普通用戶普通用戶圖4-1前端普通版用戶信息的E-R圖(2)系統里蛋糕種類圖種類介紹種類介紹刪除選擇刪除選擇種類名稱種類名稱蛋糕蛋糕種類圖4-2蛋糕種類信息圖(3)蛋糕具體內容E-R圖圖片品牌價格圖片品牌價格介紹介紹名稱名稱種類ID種類ID蛋糕信息編號蛋糕信息編號圖4-3蛋糕具體內容E-R圖(4)公告所含內容E-R圖內容內容發布的具體時間發布的具體時間題目題目公告內容公告內容圖4-4公告所含內容E-R圖(5)管理員相關E-R圖登錄賬號登錄賬號登錄密碼用戶ID登錄密碼用戶ID管理員內容管理員內容圖4-5管理員相關E-R圖

(6)訂單詳細信息模型E-R圖付款選擇方式圖片收貨地址信息付款選擇方式圖片收貨地址信息總花費金額下訂單時間紹總花費金額下訂單時間紹訂單編號訂單詳細信息會員ID訂單編號訂單詳細信息會員ID圖4-6訂單E-R圖4.1.2數據庫mysql表設計(1)普通性質用戶相關結構表存儲其id,地址等主要屬性。相關的關系表如下表4-1所示:表4-1普通用戶表(t_user)列名數據類型長度允許空是否主鍵說明IdInt4否是用戶IDLonginnameVarchar50否否用戶名longinpwVarchar50否否用戶密碼NameVarchar50否否姓名SexVarchar50否否性別AgeVarchar20否否年齡addreesVarchar20否否住址(2)蛋糕種類表存儲蛋糕種類的主要屬性,相關的關系表如下表4-2所示:表4-2蛋糕種類表(t_catelog)列名數據據類型長度允許空是否主鍵說明IdInt4否是類別IDNameVarchar50否否類別名稱delvarchar50否否是否刪除(3)蛋糕詳細信息表存儲蛋糕具體信息,ID是主要的,相關的關系表如下表4-3所示:表4-3蛋糕表(t_goods)列名數據類型長度允許空是否主鍵說明IdInt4否是商品IDCatelog_idInt4否否類別IDBianhaovarchar50否否商品編號Mingchengvarchar50否否名稱Jieshaovarchar50否否介紹Pinpaivarchar50否否商品品牌Fujianlmage50否否商品圖片Shichangjiavarchar50否否商品價格(4)公告表存儲后臺管理員在后臺發布,前端顯示的公告內容,相關的關系表如下表4-4所示:表4-4公告表(t_gonggao)列名數據類型長度允許空是否主鍵說明IdInt4否是公告Titlevarchar50否否公告標題Contentvarchar50否否公告內容Shijianvarchar50否否發布日期(5)管理員表存儲了管理員的相關屬性,相關的關系表如下表4-5所示:表4-5管理員信息表(t_admin)列名數據類型長度允許空是否主鍵說明userIdInt4否是編號usernamevarchar50否否用戶名userPwvarchar50否否密碼(6)訂單表存儲所有會員的訂單信息,相關的關系表如下表4-6所示:表4-6訂單信息表(t_order)列名數據類型長度允許空是否主鍵說明BianhaoInt4否是編號ShijianVarchar50否否下單時間ZhuangtaiVarchar50否否訂單狀態SonghuodizhiVarchar50否否送貨地址FukuanfangshiVarchar50否否付款方式jineVarchar50否否總金額User_idInt4否否會員ID(7)留言表以存儲會員id和其留言內容,相關的關系表如下表4-7所示:表4-7留言表(t_liuyan)列名數據類型長度允許空是否主鍵說明IdInt4否是編號TitleVarchar50否否留言標題ContentVarchar50否否留言內容shijianVarchar50否否留言時間4.1.3數據庫mysql的連接設計以JDBC來實現數據庫連接,其關鍵代碼如下:4.2用戶界面設計4.2.1管理員后臺登錄頁面(1)簡介:管理員的登錄方式與普通用戶不同。管理員的類型字段值為1。登錄時,根據賬戶名稱自動檢查類型字段的值。系統的所有用戶都需要輸入他們的帳戶和密碼,然后選擇他們的角色登錄。同時,新用戶也可以在此頁面注冊。系統前端登錄要向后臺服務提供賬號和密碼進行驗證。后臺服務與數據庫交互后,表示層得到登錄是否成功的標志,表示層決定是否跳頁,登錄頁面如下圖所示:(2).效果見下圖4-7所示:圖4-7管理員進行登錄界面圖4.2.2管理員其他模塊單擊相應選項進入低一級菜單,依此類推,大功能皆有其子菜單功能。圖4-8管理員主頁面圖(1)蛋糕種類信息管理1)種類信息添加說明:在種類別管理頁里,點擊相關按鈕,如果以前沒有添加過,就會有提示。該功能項的最終設計效果和頁面呈現見下圖4-9:圖4-9分類信息添加圖具體的種類添加流程見下圖4-10:登陸系統登陸系統系統管理員添加類別系統管理員添加類別系統驗證添加普信息添加成功結束通過未通過圖4-10蛋糕種類流程圖2).蛋糕分類管理介紹:后臺進入后,系統最左邊的信息欄,點擊“蛋糕類別管理”,進入到具體的頁面,就可以進行相關操作。最終設計效果和頁面呈現見圖4-11:圖4-11蛋糕分類管理圖3)分類刪除管理介紹:點擊分類管理按鈕,進入到頁面中,點擊左下角的刪除按鈕就可以執行刪除功能了。(2)蛋糕具體內容信息管理1)說明:此功能記錄關于蛋糕的信息,主要是為了在系統內對蛋糕進行區分,從而可以相應輸入類型、編號、蛋糕名稱和蛋糕的名稱以及蛋糕的其他屬性,然后檢查它是否是空的形式,用表單里的onsubmit=“returncheckForm”。管理員可以修改和管理輸入到系統的蛋糕信息,最終設計效果和頁面呈現見圖4-12:圖4-12蛋糕信息添加圖2)蛋糕具體信息的管理介紹:后臺頁面進入后,找到并點擊“蛋糕管理”按鈕,就進入到相對應的頁面里了這個功能模塊的最終設計效果和頁面呈現見圖4-13:圖4-13蛋糕詳細內容管理圖(3)會員管理介紹:感興趣的游客點擊注冊按鈕,填寫信息,成功注冊后,管理員在后臺就可以看到顧客信息并進行修改這個功能模塊的最終設計效果和頁面呈現見圖4-14:圖4-14會員管理圖(4)訂單相關內容管理1)查找訂單里具體信息如果訂單有問題,需要具體的信息時,打開訂單管理頁面,就可以查看具體的信息內容了。2).該功能項的最終設計效果和頁面見圖4-15:圖4-15查訂單內容信息(5)用戶修改密碼進入網站的用戶修改網站里的密碼時,只需輸入本次登錄的密碼以及賬戶名就能改密碼了。 圖4-16修改系統密碼圖4.2.3普通用戶相關模塊(1)系統主頁面說明:在軟件系統首頁的頂部,主要有網站的搜索,以及網站里的哥哥功能導航欄。首頁的左邊是會員登錄,蛋糕類別和最新推薦的導航欄。首頁的右邊是一些蛋糕的圖片和名稱的展示。用戶若登錄系統要輸入對的用戶名、密碼后,才能成功的進入蛋糕銷售網站。蛋糕的種類信息在系統主頁面的底部顯示。在隨意瀏覽的游客想要注冊成為蛋糕網站里的普通用戶時,姓名,手機號等信息必須由用戶進行完好的填寫。如果有未填寫的項目,系統會彈出提示窗的。只有用戶完整地填寫了所有需要的信息,才能完成注冊并將信息輸入數據庫。對于后臺數據庫而言,前端的用戶注冊完成后,刷新一下頁面,對應的數據庫就會出現相應的數據了,我們還可以對此數據進行修改和導出。該功能項的最終設計效果和頁面呈現如下圖4-17所示:圖4-17系統主頁面圖(2)蛋糕種類查找在本模塊中,如果您已經注冊為普通用戶,可以在網站上方的搜索欄中輸入想要尋找的蛋糕信息,點擊查詢按鈕,就會出現相關蛋糕信息,選擇感興趣的蛋糕名稱,點擊進入就可以查看查詢蛋糕的相關信息。最終設計效果和頁面呈現見圖4-18:圖4-18類別查詢界面設計圖(3)用戶購物說明:用戶想要購買商場里的蛋糕必須先注冊成功。只有注冊成功并且成功登陸進去后才能成功購買或者加入購物車中。用戶看到喜歡的蛋糕可以先加入購物車中,全部選好后進入到購物車頁面點擊進入下一步,選擇支付方式,就可以在訂單管理中看到自己購買蛋糕的信息了。最終設計效果和頁面呈現見圖4-19所示:圖4-19購買蛋糕圖(4)購物車相關管理描述:購物車相關的功能是否能夠實現關鍵在于腳本,所以一定要注意腳本的書寫。喜愛的產品加入后,后端啟動后前端出現的界面,可以看下面的截圖。如果加入購物車的商品過多,自己想要刪減的話,點擊刪除的按鈕,后端使用AJAX相關腳本異步處理,在前臺就會看到一張提示正在處理中的動態圖,后臺處理成功前端就會刪除成功。如果反應較慢,可以刷新一下頁面,就反應過來了。在數量一欄里也可以增加蛋糕的數量,處理的方法和增加的方法是一樣的。圖4-20增刪購物車里蛋糕數量圖第5章系統測試分析5.1系統進行測試目的與意義軟件測試的目的是發現軟件開發中的缺陷和錯誤。測試不僅在軟件開發中起著舉足輕重的作用,而且在整個系統開發過程中起著關鍵性的作用,它是系統能夠發行,成功進入市場并且受到消費者喜愛的關鍵。由于系統的測試關系到系統質量問題以及能否打入市場,受到歡迎,因此保證系統質量是系統測試的核心環節,在很大的程度上決定著軟件系統的質量評價[18]。當然最關鍵的是我們要坦然接受測試結果。總之,驗收環節會決定這個系統的推廣時間、質量等[19]。系統軟件的內容描述在上一節已經完啦。一:軟件系統的開發,以頁面和功能的確定為基礎,軟件接口作為橋梁,然后確保接口和后臺之間的流暢對接和相應的數據存儲在mysql。最重要的是,該系統運行流暢[20]。二:進行隨機測試,這需要后臺軟件瀏覽器,斷點代碼等使用。5.2測試里的過程測試結果如表5-1所示:表5-1測試整理表模塊名稱測試用例預期結果實際結果是否通過登錄模塊用戶名:null密碼:null彈出錯誤提示,請輸入用戶名登陸失敗,提示請輸入用戶名通過登錄模塊用戶名:m1密碼:null彈出錯誤提示,請輸入密碼失敗,提示輸入密碼通過登錄模塊用戶名:m1密碼:1彈出錯誤提示,用戶名或者密碼錯誤登陸失敗,提示用戶名或者密碼錯誤通過5.3試驗結果系統測試是整個軟件開發的一個重要步驟,這超出了軟件開發的所有階段。系統測試的主要目的是找出潛在的風險誤差,并進行調整。沒有錯誤的軟件是不存在的,因此必須對每一個模塊做全面而完整的測試。本節的重點是測試系統的關鍵模塊,并成功地完成。第6章工作總結和展望該項目基本上完成了最終的目標要求,建立了一個基于Html5的蛋糕售賣網站,允許用戶通過網站訪問產品信息、網上購物和其他服務,后臺的管理員可以管理用戶信息和數據,該系統主要是基于三個框架。主要是用戶注冊,成員管理,個人信息的變化,以及網上購物。更方便、更完善的在線服務可以大大彌補傳統的缺陷,使客戶能夠在線購買。在整個開發過程中,由于以前的學習和實踐,以及教師和學生的幫助,系統完好的成功創造。新出現的程序開發過程中,從創建一個共同的系統到最后一個具體的功能,出現的問題也成功地解決了。這個系統的設計,雖然效果有一些缺點,比我想象的要少的功能,但基本的模型已經建立,并在稍后階段,額外的功能,例如,可以切換到語言,改變頁面的顏色,加上蛋糕的分類,并增加了蛋糕下的討論,和評級。這些功能只能通過修改系統來實現。在整個系統的完成過程中,不僅提高了我的技能水平和能力。但也暴露了在設計完成的系統和編寫文件方面的許多缺點,希望,通過以后不斷的努力學習和積累的經驗,自己將能夠提高自己的專業技能和掌握先進技術,從而完善我的成品。在做本次互聯網蛋糕銷售系統之前,我覺得畢業設計只是對4年來我在廣金所學的有關技術、知識的一次總結并應用,但是在設計實現互聯網蛋糕商城的過程中,我發現我的想法還是有點過于幼稚簡單。其實設計的過程不僅僅是對我所學知識的檢驗,也是對我們實踐能力的一次大的考驗。學以致用,只有所學的只能能夠在我們日常的生活用到、工作時,為我們工作帶來便利,才算真正掌握了知識,否則也只是紙上談兵,空有其表,無法實現自身的價值,進入社會以后,并不是我們學習生涯的結束,而是一個新的學習起點,也就是我們常說的社會大學,它能教給我們的遠遠比我們在大學中的更多,我們還要是不斷提高自己技術、能力、綜合素質。本次互聯網蛋糕銷售系統的實現也是對我進入社會的一次基礎訓練。它是對我的知識和相關能力的一次綜合評估。也訓練了我的科研基本能力。在我看來,畢業設計并不是對學生某一學科知識的單一評價,而是注重我們運用所學的知識去發現問題、探索問題、解決問題的能力。致謝參考文獻參考文獻[1]王旭輝,張建偉,尚志會,馬琳琳,蔡增玉,鞏文婷.基于Android平臺的蛋糕銷售網的設計與實現[J].湖北民族學院學報(自然科學版),2016,(05)56.[2]王昂,王彥輝.移動電子商務環境下的蛋糕交易平臺的設計[J].電子商務,2016,(07)33.[3]李星悅,施葉林,肖雪雅,張曉建,樊偉.高校蛋糕交易平臺的設計與實現[J/OL].知識與技術,2016,(03)17.[4]楊海見.大學生蛋糕交易平臺移動終端界面交互設計研究[J].科技展望,2015,(19)25.[5]趙驍,楊富強.B/S模式大學生蛋糕網上交易平臺的設計與實現[J].科技風,2017,(03)22.[6]吳茂雪,向程冠,吳菊熘.社會蛋糕交易平臺的設計與開發[J].科技資訊,2019,(03)13.[7]JamesD.McCaffrey等著.NET軟件測試自動化之道[M].北京.電子工業出版社.2017.[8](美)H.M.Deitel,P.Jdeitel著.Java程序設計教程(第五版)[M].清華大學出版社.2010.[9](美)ElliotteRustyHarold著.JavaNetworkProgr

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論