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

正文內(nèi)容

基于struts2購物網(wǎng)站的設(shè)計與實現(xiàn)畢業(yè)論文-文庫吧資料

2024-08-09 05:14本頁面
  

【正文】 信息,維護商品分類信息。在頁面的初始代模塊當中,做了許多的初始化的工作,包括綁定商品分類的下接菜單等等。數(shù)據(jù)訪問層組件代碼: /** 保存或更新指定的持久化對象 */ public void saveOrUpdate(Object obj) { (obj)。 } return status。 status = true。代碼如下: /** 新增或修改商品 */ public boolean saveOrUpdateMerchandise(Merchandise Merchandise){ boolean status = false。 } if ((model)){//調(diào)用業(yè)務(wù)邏輯組件保存新增的商品 addActionMessage(getText(mer_add_succ))。 }else if(category1!=null){ //調(diào)用業(yè)務(wù)邏輯組件裝載指定的商品類別 (((category1)))。 //對商品內(nèi)容進行Escape處理 ((().trim()))。在添加商品的界面中可知,添加商品時需要填寫商品的基本信息,如商品名、生產(chǎn)商等等,在用戶單擊“提交“按鈕保存填入的數(shù)據(jù)時,頁面需要將這些信息從表單取出來。下面給出主要界面的設(shè)計代碼及其思路。會員訂單查看:主要是查看訂單。會員購物:查看商品列表、添加(購買)到購物車。會員注冊:包括注冊、修改個人信息。(1)管理模塊,用于管理員進行商品管理、訂單管理和會員基本信息管理等,包括如下幾個部分:登錄界面、商品管理、訂單管理、會員管理;關(guān)于管理系統(tǒng)菜單截圖,圖中顯示了商品管理、訂單管理、用戶管理等功能的菜單入口。 Spring框架在系統(tǒng)中的作用Spring框架在本系統(tǒng)中的作用主要是對Struts2框架和Hiberna框架進行耦合以及用來對Model進性依賴注入。因此dao層只是用來直接與數(shù)據(jù)庫交互。所以service層只是用來實現(xiàn)action層和dao層的信息交流。Service層:service層主要負責(zé)業(yè)務(wù)邏輯的處理,主要運用了J2EE中的基本技術(shù)實現(xiàn)。Action層:action層主要運用Struts2的ActionSupport類實現(xiàn),在這一層里主要的工作是獲得前端(View層)的數(shù)據(jù)或者請求信息,并且action層接收到View層的請求的信息后會調(diào)用service層方法來獲得View層需要的數(shù)據(jù)和將數(shù)據(jù)進行封裝成Model。為此本系統(tǒng)采用了StrutsHibernate、Spring框架進行Control層的設(shè)計。因此View層的功能也相對比較單一。Model層的作用是在Control層Action獲得View層數(shù)據(jù)時,Control層想要將數(shù)據(jù)封裝成一個對象,此時便可以直接使用Model層中的封裝形式將數(shù)據(jù)進行封裝。下面將簡單介紹本系統(tǒng)的MVC設(shè)計思路。iew層用于與用戶的交互, Controller層的Action是Model與View之間溝通的橋梁,它可以分派用戶的請求并選擇恰當?shù)囊晥D以用于顯示,同時它也可以解釋用戶的輸入并將它們映射為模型層可執(zhí)行的操作。 Model層實現(xiàn)系統(tǒng)中的業(yè)務(wù)邏輯,通常可以用JavaBean或EJB來實現(xiàn)。第5章 系統(tǒng)詳細設(shè)計整個系統(tǒng)前臺的流程圖, 前臺購物流程圖 系統(tǒng)的MVC分層架構(gòu)設(shè)計MVC是三個單詞的縮寫,分別為: 模型(Model),視圖(View)和控制Controller)。注冊用戶后方可登錄系統(tǒng),瀏覽系統(tǒng)中已有的商品列表。(6)購物后的用戶可以登陸系統(tǒng)查看自己訂單的狀態(tài)(已下單,未受理/已受理,未發(fā)貨/已發(fā)貨,交易未結(jié)束/交易成功),還可以修改個人的基本信息。(4)允許商品管理員查看該系統(tǒng)的所有訂單,查看訂單的商品列表,并能夠刪除訂單,也可以修改訂單的狀態(tài)。商品信息包括商品名稱、生產(chǎn)商、價格、商品簡介、商品類別等基本信息。所謂合法用戶分為商品管理員和購物者,其中,商品管理員擁有所有的權(quán)限,而購物者沒有用戶管理和物品管理等權(quán)限。本系統(tǒng)中的中心對象是商品,根據(jù)以上的功能需求分析可知,該系統(tǒng)的流程主要描述的是用戶注冊后購買商品、下達訂單的流程,該系統(tǒng)的適用對象包括管理員和用戶,因此包括以上兩個流程。用戶注冊用戶登錄查看商品列表下達訂單購買商品查看訂單修改購物車中購買信息 用戶操作流程圖。管理員登錄 錄入商品資料 管理用戶資料查看訂單維護商品資料修改訂單狀態(tài) 管理員操作流程圖。(11)用戶查看訂單:用戶可以查看自己下達的所有訂單,查看訂單的狀態(tài),還可以查看某一訂單的商品列表。(10)用戶管理購物車:用戶可以查看自己已經(jīng)選購的商品和數(shù)量、金額,修改某一商品的購買數(shù)量,不選擇某一已選的商品,也可以繼續(xù)購物,清空購物車,提交購物車下達訂單。(9)用戶在線購物:無論是已經(jīng)注冊的用戶還是沒有注冊的用戶都可以查看所有的上架商品。用戶名不能重復(fù),用戶名的必須由英文與數(shù)字組成并且是英文開頭其中用戶名、密碼、聯(lián)系電話、電子郵件為必填項。(7)用戶注冊:網(wǎng)絡(luò)用戶均能夠注冊。(6)管理員管理用戶:管理員可以查看所有注冊用戶,用戶的信息包括登錄用戶名、密碼、真實姓名、性別、聯(lián)系地址、聯(lián)系郵編、聯(lián)系電話、電子郵件。(5)管理員管理訂單:管理員可以查看注冊用戶下達的所有訂單,訂單的信息包括訂單編號、會員名、總金額訂單狀態(tài)等信息。(4)管理員管理商品:首先要求的就是能夠添加商品。(3)管理員登錄:系統(tǒng)初始化商品管理員用戶,這些管理員能夠通過該入口進入后臺進行管理操作。每一個操作模塊都要實現(xiàn)自身的功能,并且在整個的操作流程中負責(zé)承上啟下。(2)注冊用戶:在線購物、管理購物車、查看訂單。電子商務(wù)網(wǎng)上購物系統(tǒng)會員注冊 前端網(wǎng)站 后臺管理 會員登錄 在線購物 訂單管理 會員管理 訂單管理 商品管理 登錄模塊 購物車管理商品購買商品查看商品搜索 系統(tǒng)的功能模塊圖電子商務(wù)網(wǎng)上購物系統(tǒng)的角色可劃分為兩類。主要由前端網(wǎng)站與后臺管理兩大子系統(tǒng)構(gòu)成,前端網(wǎng)站主要是用戶在瀏覽網(wǎng)站并購物過程中使用,包括商品查看、用戶注冊、購物管理等;后臺管理主要由系統(tǒng)管理員操作,用來管理維護網(wǎng)站基本數(shù)據(jù),包括商品管理、用戶管理、訂單管理等。其他表,如省份信息表、投票內(nèi)容表等在這里就不做詳細介紹了。 購物車表(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è)計。用戶訂單實體:記錄所有用戶下達的訂單的記錄,包括用戶的會員名字、訂單的編號、下達訂單的日前、訂單狀態(tài);管理員可以根據(jù)實際的狀況來修改訂單狀態(tài)信息,用戶可以隨時查看該訂單的狀態(tài)信息。 商品信息表(Goods)編 號 字段名稱字段類型 說 明1IDInt(11)主鍵id2CategoryIDInt(11)類別ID3MerNamevarchar(50)商品名稱4Pricedecimal(8,2)市場價5SPricedecimal(8,2)優(yōu)惠價6MerModelvarchar(40)商品型號7Picturevarchar(100)商品圖片8Videovarchar(100)商品視頻9MerDescText商品描述10Manufacturervarchar(50)生產(chǎn)廠家11LeaveFactoryDatedatatime出廠日期12Specialint(11)13HtmlPathvarchar(100)靜態(tài)頁面地址 14StatusInt(11)商品發(fā)布狀態(tài)以上的4個實體都是基本的數(shù)據(jù)實體,作為電子商務(wù)網(wǎng)上購物網(wǎng)站,購買的信息需要隨時記錄和更新。 商品類別表(category)編 號 字段名稱字段類型 說 明1IDint主鍵id2ParentIDint(11) 上級類別ID3CateNamevarchar(50)類別名稱商品信息數(shù)據(jù)實體:用以記錄商品的基本信息,包括商品名、銷售員、生產(chǎn)商、商品編號、定價、總數(shù)量、商品簡介、商品類別。商品表往往是多種多樣的,因此要進行分類管理,這就需要如下兩個數(shù)據(jù)實體。這些信息由用戶自己進行維護,管理員可以根據(jù)這些信息來了解戶。管理員數(shù)據(jù)實體:只要記錄管理員的用戶名和密碼,這兩項是進行管理功能模塊登錄驗證時所必需的。用于管理用戶和注冊用戶的性質(zhì)和操作功能大不相同,因此,在此系統(tǒng)中要分別進行數(shù)據(jù)記錄。 商品購買會員隸屬商品種類包含訂單購物車擁有購物車選購商品擁有包含生成1nn1n1n1n1nn1生成1nnn N 電子商務(wù)系統(tǒng)實體關(guān)系圖表與字段分析是建立在上面所示的電子商務(wù)網(wǎng)上購物系統(tǒng)ER圖的基礎(chǔ)上,可以通過該ER圖確定系統(tǒng)中所有的表以及相應(yīng)的字段。規(guī)劃出的實體包括用戶數(shù)據(jù)實體、貨物數(shù)據(jù)實體、商品類別數(shù)據(jù)實體、所購商品信息實體等。 選購商品用例說明名稱、標識符選購商品功能描述可以查看所有上架商品、選擇購買、填寫購買數(shù)量優(yōu)先級中輸入用戶將要購買的產(chǎn)品輸出將用戶已經(jīng)購買的商品基本信息顯示出來補充說明 購物車管理用例說明 名稱、標識符購物車管理功能描述可以查看自己已選購的商品和數(shù)量、可以修改某一數(shù)量,也可以繼續(xù)購物,清空購物車,提交購物車下達訂單優(yōu)先級中輸入如果覺得購買的數(shù)量不如意,可以重新輸入用戶要購買的數(shù)量輸出把用戶選好購買的商品信息顯示出來補充說明確認好了就可以下達訂單數(shù)據(jù)庫分析是整個電子商務(wù)系統(tǒng)開發(fā)過程中一個重要環(huán)節(jié),它具體可以分為兩個部分:一是概念模型的分析,即ER圖的分析。系統(tǒng)用例圖根據(jù)上述分析,畫出系統(tǒng)的主要用例圖。商品管理員:擁有所有權(quán)限。網(wǎng)絡(luò)用戶登錄該網(wǎng)站后,自行注冊,購得商品,提交購物單給商品管理員。然后再需求提取的基礎(chǔ)上再通過識別參與者、繪制用例圖以及進行用例描述等方法進行進一步的需求分析。開發(fā)者和提出需求的人之間建立一種理解和溝通機制這才是分析的根本目的所在,所以電子商務(wù)網(wǎng)上購物系統(tǒng)的需求分析也必須是開發(fā)人員和用戶(或客戶)一起才能完成的。而本系統(tǒng)可以幫助企業(yè)正確認識電子商務(wù)技術(shù)在企業(yè)中的重要地位,以少量的時間和資金建立企業(yè)信息門戶網(wǎng)站并架設(shè)一定范圍的商務(wù)網(wǎng)絡(luò),以此來是企業(yè)與顧客間的經(jīng)濟活動變得更靈活、更主動。因此,企業(yè)中的管理人員也不會對此有很大的抵觸情緒,主管領(lǐng)導(dǎo)也能夠給予相應(yīng)的支持。 第3章 系統(tǒng)需求分析根據(jù)系統(tǒng)目標需求分析得結(jié)果來看,不需要通過購買專業(yè)軟件,僅采用基本的J2EE開發(fā)工具,就可以解決相關(guān)的問題,從而保證系統(tǒng)功能的實現(xiàn)。那么AOP就是這些問題的解決方案,我們可以把這些服務(wù)剝離出來形成一個“方面”,以期做到復(fù)用;然后將“方面”動態(tài)的插入到業(yè)務(wù)邏輯中讓業(yè)務(wù)邏輯能夠享受到此“方面”的服務(wù)。那么在容器啟動之后,這些對象就被實例化好了,你直接去用就好了,而且依賴關(guān)系也建立好了。2 容器:Spring提供容器功能,容器可以管理對象的生命周期,對象與對象之間的依賴關(guān)系。所謂非侵入式是指Spring框架的API不會在業(yè)務(wù)邏輯上出現(xiàn),也就是說我們的業(yè)務(wù)邏輯應(yīng)該是純凈的,不能出現(xiàn)與業(yè)務(wù)邏輯無關(guān)的代碼。 SpringSpring作為實現(xiàn)J2EE的一個全方位應(yīng)用程序框架,為我們開發(fā)企業(yè)級應(yīng)用提供了一個健壯、高效的解決方案。事務(wù)(Transaction),代表一個原子操作,它具有數(shù)據(jù)庫事務(wù)的概念。持久化對象,系統(tǒng)創(chuàng)建的POJO示例,一旦與特定的Session關(guān)聯(lián),并對應(yīng)成數(shù)據(jù)表的制定記錄,該對象就處于持久化狀態(tài),這一系列對象都被稱為持久化對象。它本身要用到ConnectionProvider。Hibernate的系統(tǒng)結(jié)構(gòu)正如上面所介紹的,Hibernate的持久化解決方案將用戶從赤裸裸的JDBC訪問中釋放出來,用戶不再關(guān)注底層的JDBC操作,而是以面向?qū)ο蟮姆绞竭M行持久化操作。而Hibernate中最核心的技術(shù)是ORM,就是將Java中的對象與對象之間的關(guān)系,對應(yīng)到關(guān)系型數(shù)據(jù)庫中的表格與表格的關(guān)系,Hibernate提供了方案,相反地,也提供數(shù)據(jù)庫表與表之間的關(guān)系,對應(yīng)Java程序中對象之間的關(guān)系。在Hibernate誕生之前,開發(fā)人員要非常麻煩的將面向?qū)ο蟮能浖完P(guān)系結(jié)合在一起。Hibernate從問世的那天起,就爆發(fā)了一場對數(shù)據(jù)持續(xù)性處理問題的激烈討論。 Struts2框架結(jié) HibernateHibernate是一個面向Java環(huán)境的對象/關(guān)系數(shù)據(jù)庫映射工具。Struts2繼承了MVC的各項特性,并根據(jù)J2EE的特點,做了一些變化和調(diào)整。
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1