freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于struts2購物網(wǎng)站的設(shè)計與實現(xiàn)畢業(yè)論文(編輯修改稿)

2024-08-23 05:14 本頁面
 

【文章內(nèi)容簡介】 的狀況來修改訂單狀態(tài)信息,用戶可以隨時查看該訂單的狀態(tài)信息。 用戶訂單表(orders)編 號 字段名稱字段類型 說 明1IDint(11)主鍵id2MemberIDint(11)會員ID3CartIDint(11)購物車ID4OrderNOvarchar(20)訂單編號5OrderDatedatetime訂單生成日期6OrderStatusint(11)訂單狀態(tài)訂單商品數(shù)據(jù)實體:記錄所有訂單包含的商品信息,包括訂單的編號、商品的編號。 購物車表(cart)編 號 字段名稱字段類型 說 明1IDint(11)主鍵id2MemberIDint(11)會員ID3Moneydecimal(9,2)購物車總金額4CartStatusint(11)購物車狀態(tài) 購物車選購商品記錄 表(cartselectedmer)編 號 字段名稱字段類型 說 明1IDint(11)主鍵id2CartIDint(11)購物車ID3MerchandiseIDint(11)商品ID4Numberint(11)購買的商品數(shù)量5Pricedecimal(8,2)商品價格6Moneydecimal(9,2)購物車總金額以上詳細的講解了,本系統(tǒng)數(shù)據(jù)庫的分析及設(shè)計。還給出了主要的表以及表所對應(yīng)的字段。其他表,如省份信息表、投票內(nèi)容表等在這里就不做詳細介紹了。 第4章 系統(tǒng)總體設(shè)計通過上面對系統(tǒng)的設(shè)計可以看出,本系統(tǒng)界面一共分為兩大部分。主要由前端網(wǎng)站與后臺管理兩大子系統(tǒng)構(gòu)成,前端網(wǎng)站主要是用戶在瀏覽網(wǎng)站并購物過程中使用,包括商品查看、用戶注冊、購物管理等;后臺管理主要由系統(tǒng)管理員操作,用來管理維護網(wǎng)站基本數(shù)據(jù),包括商品管理、用戶管理、訂單管理等。系統(tǒng)的功能模塊圖。電子商務(wù)網(wǎng)上購物系統(tǒng)會員注冊 前端網(wǎng)站 后臺管理 會員登錄 在線購物 訂單管理 會員管理 訂單管理 商品管理 登錄模塊 購物車管理商品購買商品查看商品搜索 系統(tǒng)的功能模塊圖電子商務(wù)網(wǎng)上購物系統(tǒng)的角色可劃分為兩類。(1)商品管理員:負責(zé)管理商品、訂單、用戶。(2)注冊用戶:在線購物、管理購物車、查看訂單。這兩類用戶分別擁有自己的操作功能。每一個操作模塊都要實現(xiàn)自身的功能,并且在整個的操作流程中負責(zé)承上啟下。下面根據(jù)這兩方面的需求,來分別描述要實現(xiàn)的功能。(3)管理員登錄:系統(tǒng)初始化商品管理員用戶,這些管理員能夠通過該入口進入后臺進行管理操作。在登陸過程中把用戶所輸入的用戶名與密碼和數(shù)據(jù)庫里的管理員的密碼進行匹配,密碼采用的是MD5加密方式,如果匹配不相同則返回登陸頁面重新輸入用戶與密碼,如果匹配相同則用session記錄登陸人的ID與用戶名,并在整個后臺的操作過程中同步驗證session的有效性。(4)管理員管理商品:首先要求的就是能夠添加商品。商品的分類在系統(tǒng)初始化時初始化好,在添加商品時包含的信息有商品名、生產(chǎn)商、市場價格、促銷價格、總數(shù)量、商品簡介、商品類別,管理員可以由一個界面查看所有的商品,對已經(jīng)添加好的商品可以修改它的某一屬性,也可以刪除不想保留的商品。(5)管理員管理訂單:管理員可以查看注冊用戶下達的所有訂單,訂單的信息包括訂單編號、會員名、總金額訂單狀態(tài)等信息。管理員可以刪除某一定單,也可以修改某一訂單的處理狀態(tài)、發(fā)貨狀態(tài)。(6)管理員管理用戶:管理員可以查看所有注冊用戶,用戶的信息包括登錄用戶名、密碼、真實姓名、性別、聯(lián)系地址、聯(lián)系郵編、聯(lián)系電話、電子郵件。管理員可以刪除某一個用戶,也可以修改某一個用戶的基本信息。(7)用戶注冊:網(wǎng)絡(luò)用戶均能夠注冊。注冊的用戶信息包括登錄用戶名、密碼、確認密碼(以便保證用戶兩次輸入的密碼都一樣)、真實姓名、性別、聯(lián)系地址、聯(lián)系郵編、聯(lián)系電話、電子郵件。用戶名不能重復(fù),用戶名的必須由英文與數(shù)字組成并且是英文開頭其中用戶名、密碼、聯(lián)系電話、電子郵件為必填項。(8)用戶登錄:系統(tǒng)注冊用戶使用自己注冊的用戶名登錄系統(tǒng),進行購物、管理購物車、查看訂單操作,還可以修改個人基本信息。(9)用戶在線購物:無論是已經(jīng)注冊的用戶還是沒有注冊的用戶都可以查看所有的上架商品。但是購買商品只能是已經(jīng)注冊的用戶才能購買,然后在添加購買的數(shù)量。(10)用戶管理購物車:用戶可以查看自己已經(jīng)選購的商品和數(shù)量、金額,修改某一商品的購買數(shù)量,不選擇某一已選的商品,也可以繼續(xù)購物,清空購物車,提交購物車下達訂單。在下達訂單時,填寫個人說明文字。(11)用戶查看訂單:用戶可以查看自己下達的所有訂單,查看訂單的狀態(tài),還可以查看某一訂單的商品列表。業(yè)務(wù)流程圖。管理員登錄 錄入商品資料 管理用戶資料查看訂單維護商品資料修改訂單狀態(tài) 管理員操作流程圖。管理員首先要進行商品數(shù)據(jù)的初始化,供注冊用戶瀏覽購買,當用戶下達完訂單后管理員在進行訂單的管理工作。用戶注冊用戶登錄查看商品列表下達訂單購買商品查看訂單修改購物車中購買信息 用戶操作流程圖。沒有身份的用戶需要先注冊,登錄系統(tǒng)后瀏覽商品列表并下達訂單,在其后可以隨時查看訂單情況。本系統(tǒng)中的中心對象是商品,根據(jù)以上的功能需求分析可知,該系統(tǒng)的流程主要描述的是用戶注冊后購買商品、下達訂單的流程,該系統(tǒng)的適用對象包括管理員和用戶,因此包括以上兩個流程。通過對上述的基本流程描述進行分類、總結(jié)和歸納我們能夠編制出電子商務(wù)網(wǎng)上商店系統(tǒng)的文本需求說明如下:(1)在進入系統(tǒng)之后首先是登陸系統(tǒng),根據(jù)用戶輸入的內(nèi)容判斷用戶的合法身份。所謂合法用戶分為商品管理員和購物者,其中,商品管理員擁有所有的權(quán)限,而購物者沒有用戶管理和物品管理等權(quán)限。(2)允許系統(tǒng)規(guī)定的商品管理員來添加商品、添加商品的分類,可以查看所有商品的信息,并能夠修改和刪除。商品信息包括商品名稱、生產(chǎn)商、價格、商品簡介、商品類別等基本信息。(3)允許商品管理員查看該系統(tǒng)的所有注冊用戶,可以修改某一個會員的基本信息,也可以予以刪除。(4)允許商品管理員查看該系統(tǒng)的所有訂單,查看訂單的商品列表,并能夠刪除訂單,也可以修改訂單的狀態(tài)。(5)任何一個會員都可以注冊,成為該系統(tǒng)的固定會員,要記錄的信息有用戶名、密碼、真實姓名、聯(lián)系地址、郵編、電話等。(6)購物后的用戶可以登陸系統(tǒng)查看自己訂單的狀態(tài)(已下單,未受理/已受理,未發(fā)貨/已發(fā)貨,交易未結(jié)束/交易成功),還可以修改個人的基本信息。 網(wǎng)上購物系統(tǒng)商品分類模塊商品查找模塊訂單管理模塊查看商品信息購物車管理模塊促銷商品模塊會員登陸登陸會員未登陸 前臺流程圖,成為本系統(tǒng)的用戶。注冊用戶后方可登錄系統(tǒng),瀏覽系統(tǒng)中已有的商品列表。購買商品的功能應(yīng)該包括:任意選購商品,購買數(shù)量,修改購買數(shù)量,刪除已選擇的某一商品,取消購買,提交購買下達訂單確認一次購買成功。第5章 系統(tǒng)詳細設(shè)計整個系統(tǒng)前臺的流程圖, 前臺購物流程圖 系統(tǒng)的MVC分層架構(gòu)設(shè)計MVC是三個單詞的縮寫,分別為: 模型(Model),視圖(View)和控制Controller)。 MVC模式的目的就是實現(xiàn)Web系統(tǒng)的職能分工。 Model層實現(xiàn)系統(tǒng)中的業(yè)務(wù)邏輯,通??梢杂肑avaBean或EJB來實現(xiàn)。 V通常用JSP來實現(xiàn)。iew層用于與用戶的交互, Controller層的Action是Model與View之間溝通的橋梁,它可以分派用戶的請求并選擇恰當?shù)囊晥D以用于顯示,同時它也可以解釋用戶的輸入并將它們映射為模型層可執(zhí)行的操作。將系統(tǒng)進行MVC分層能夠使程序員有效率的開發(fā),并且思路清晰、易于維護。下面將簡單介紹本系統(tǒng)的MVC設(shè)計思路。 Model層設(shè)計本系統(tǒng)中,Model層只是用來封裝數(shù)據(jù)的作用,因此將數(shù)據(jù)庫中的實例對象生成一個java類,便可以當做一個Model。Model層的作用是在Control層Action獲得View層數(shù)據(jù)時,Control層想要將數(shù)據(jù)封裝成一個對象,此時便可以直接使用Model層中的封裝形式將數(shù)據(jù)進行封裝。 View層設(shè)計View層也可認為是顯示層,采用jsp實現(xiàn),View層主要功能是將Contorl層Action傳過來的數(shù)據(jù)進行合理的編排并顯示給客戶端瀏覽器供用戶瀏覽。因此View層的功能也相對比較單一。 Control層設(shè)計由于Model層、View層的功能單一且Model層和View層不直接通訊,因此系統(tǒng)的大部分的業(yè)務(wù)邏輯和實現(xiàn)Model層與View層的交互都集中在Control層中處理。為此本系統(tǒng)采用了StrutsHibernate、Spring框架進行Control層的設(shè)計。為了能夠更加清晰的進行系統(tǒng)開發(fā),Control層的設(shè)計將劃分為三個層面處理,分別是:Action、Service、Dao三小層,下面來介紹這三層的具體設(shè)計思路。Action層:action層主要運用Struts2的ActionSupport類實現(xiàn),在這一層里主要的工作是獲得前端(View層)的數(shù)據(jù)或者請求信息,并且action層接收到View層的請求的信息后會調(diào)用service層方法來獲得View層需要的數(shù)據(jù)和將數(shù)據(jù)進行封裝成Model。根據(jù)自身需要action層也可以直接與dao層進行交互從而獲得數(shù)據(jù)庫中的數(shù)據(jù)信息。Service層:service層主要負責(zé)業(yè)務(wù)邏輯的處理,主要運用了J2EE中的基本技術(shù)實現(xiàn)。action層調(diào)用service層時,service層根據(jù)action層的需要去跟Dao層交互并對action層傳來的數(shù)據(jù)和dao層傳來過來的數(shù)據(jù)進行邏輯處理,并把處理結(jié)果返回給action層。所以service層只是用來實現(xiàn)action層和dao層的信息交流。Dao層:service層根據(jù)action的需要調(diào)用dao層的方法時,dao層就直接與數(shù)據(jù)庫交互,獲取到數(shù)據(jù)庫中的信息,并交給service層處理。因此dao層只是用來直接與數(shù)據(jù)庫交互。本層的實現(xiàn)技術(shù)是以Hibernate框架實現(xiàn)。 Spring框架在系統(tǒng)中的作用Spring框架在本系統(tǒng)中的作用主要是對Struts2框架和Hiberna框架進行耦合以及用來對Model進性依賴注入。從了解決了一般系統(tǒng)的低耦合性。(1)管理模塊,用于管理員進行商品管理、訂單管理和會員基本信息管理等,包括如下幾個部分:登錄界面、商品管理、訂單管理、會員管理;關(guān)于管理系統(tǒng)菜單截圖,圖中顯示了商品管理、訂單管理、用戶管理等功能的菜單入口。 商品管理模塊系統(tǒng)界面(2)會員模塊,用于會員進行網(wǎng)上購物,是電子商務(wù)網(wǎng)上商店面向外界的功能,因此要滿足用戶使用的基本流程和要求,它包括如下幾部分。會員注冊:包括注冊、修改個人信息。會員登錄。會員購物:查看商品列表、添加(購買)到購物車。會員購物車管理:查看購物車、修改、刪除、繼續(xù)購買商品、提交購物車。會員訂單查看:主要是查看訂單。下面給出主要界面的設(shè)計代碼及其思路。在添加商品的界面中可知,添加商品時需要填寫商品的基本信息,如商品名、生產(chǎn)商等等,在用戶單擊“提交“按鈕保存填入的數(shù)據(jù)時,頁面需要將這些信息從表單取出來。Action –mer_addMerchandise找到相應(yīng)的類merchandiseAction找到相應(yīng)的處理方法addMerchandise(),該處理方法 將JSP頁面提交的信息作為參數(shù)進行處理: /** 處理新增商品請求 */ public String addMerchandise(){ try {(/html/mer/+()+.html。 //對商品內(nèi)容進行Escape處理 ((().trim()))。 //關(guān)聯(lián)相應(yīng)的商品分類 if (category2!=null){ //調(diào)用業(yè)務(wù)邏輯組件裝載指定的商品類別 (((category2)))。 }else if(category1!=null){ //調(diào)用業(yè)務(wù)邏輯組件裝載指定的商品類別 (((category1)))。 } } catch (Exception e) { ()。 } if ((model)){//調(diào)用業(yè)務(wù)邏輯組件保存新增的商品 addActionMessage(getText(mer_add_succ))。 }若剛剛添加商品的輸入?yún)?shù)取得無誤后,addMerchandise()方法內(nèi)部將調(diào)用業(yè)務(wù)邏輯層組件saveOrUpdateMerchandise()將參數(shù)信息提交到數(shù)據(jù)庫。代碼如下: /** 新增或修改商品 */ public boolean saveOrUpdateMerchandise(Merchandise Merchandise){ boolean status = false。 try{ (Merchandise)。 status = true。 }catch(Exception ex){ ()。 } return status。 }其中業(yè)務(wù)邏輯層組件saveOrUpdateMerchandise()調(diào)用了數(shù)據(jù)訪問層組件,如:(Merchandise)。數(shù)據(jù)訪問層組件代碼: /** 保存或更新指定的持久化對象 */ public void saveOrUpdate(Object obj) { (obj)。 }在商品添加的系統(tǒng)界面中,管理員可以通過輸入文字、載入圖片,簡單網(wǎng)頁設(shè)計等多種方式將商品信息輸入到網(wǎng)上購物平臺中供消費者選購。在頁面的初始代模塊當中,做了許多的初始化的工作,包括綁定商品分
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1