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

正文內(nèi)容

基于struts2購物網(wǎng)站的設(shè)計與實現(xiàn)畢業(yè)論文(完整版)

2025-09-01 05:14上一頁面

下一頁面
  

【正文】 、標(biāo)識符會員管理功能描述管理員可以查看所有注冊用戶、刪除某一用戶、修改某一用戶的基本信息優(yōu)先級低輸入輸入用戶的基本信息輸出用戶的基本信息補充說明主要是對用戶進行審核,若有不守信用的會員可以及時刪除 用戶注冊用例說明名稱、標(biāo)識符用戶注冊功能描述注冊用戶的信息包括登錄賬號、密碼、核對密碼、真實姓名、聯(lián)系電話、聯(lián)系地址、郵政編碼、電子郵箱優(yōu)先級高輸入輸入用戶的基本信息輸出把填入的信息保存到數(shù)據(jù)庫,用于日后管理員的維護以及用戶自己的修改補充說明購買商品,必須先進行注冊。需求分析一般包含兩個步驟,首先進行需求提取,通過調(diào)研,與客戶充分交流溝通咨詢等手段獲取需求信息,對系統(tǒng)的需求進行概括性的描述。其他還有一些特點不是Spring的核心,這里只做簡單陳述,如:對JDBC的封裝與簡化,提供事務(wù)管理功能,對O/R mapping工具(hibernate、iBATIS)的整合;提供MVC解決方案,也可以與其他web框架(StrutsJSF)進行整合;還有對JNDI、mail等服務(wù)進行封裝。主要有以下幾個特點:1 非侵入式:對于寫代碼從來不考慮復(fù)用和移植的程序員來說,這一點根本就沒有吸引力,那么請?zhí)^。這種“全面解決”的體系結(jié)構(gòu),: Hibernate體系架構(gòu)圖下面對上圖中各對象逐一進行說明:SessionFactory,這是Hibernate的關(guān)鍵對象,它是線程安全的,因為它是單個數(shù)據(jù)庫映射關(guān)系經(jīng)過編譯后的內(nèi)存鏡像。對象/關(guān)系數(shù)據(jù)庫映射(Object/Relational Maing)表示一種技術(shù),用來把對象模型表示的對象映射到基于SQL的關(guān)系模型數(shù)據(jù)結(jié)構(gòu)中去。2)Struts2的特性基于Struts2框架的Web應(yīng)用程序基本上符合Model2的設(shè)計標(biāo)準(zhǔn),可以說是傳統(tǒng)MVC設(shè)計模式的一個變種。 Struts21)Struts2的起源當(dāng)Java Servlets剛剛開始出現(xiàn)的時候,由于它速度很快而且功能強大,許多開發(fā)人員很快就意識到這是一個非常好的技術(shù)。第四章對系統(tǒng)的設(shè)計進行了說明,首先根據(jù)系統(tǒng)特性明確了系統(tǒng)的設(shè)計原則,然后風(fēng)別從功能和數(shù)據(jù)庫兩方面進行設(shè)計。本文從網(wǎng)上購物電子商務(wù)平臺入手,對電子商務(wù)的組成、特點、流程等進行了研究并對電子商務(wù)平臺的體系結(jié)構(gòu)、Struts2設(shè)計模式框架、Hibernate對象持久化框架等關(guān)鍵技術(shù)進行了深入探索,掌握了電子商務(wù)平臺的設(shè)計方法、開發(fā)流程以及Struts2框架和Hibernate框架在電子商務(wù)平臺開發(fā)中的運用。電子商務(wù)(Electronic Commerce)就是這樣一種新生事物,電子商務(wù)對人類社會進行著全方位的改造,在企事業(yè)單位、各種公共機構(gòu)、教育以及娛樂等各個方面改變著人類之間向往的方式,為人們展示了一個多姿多彩的世界。通過開發(fā)過程的實踐,系統(tǒng)的總結(jié)了電子商務(wù)平臺的開發(fā)經(jīng)驗,探討了電子商務(wù)平臺的具體的分析方法、建立模塊方法和設(shè)計開發(fā)的工作流程以及測試方法?;赟truts2購物網(wǎng)站的設(shè)計與實現(xiàn)畢業(yè)論文 目錄摘要 IIIAbstract IV第1章 緒論 1 1 2 3第2章 電子商務(wù)基礎(chǔ)和相關(guān)技術(shù) 4 4 Struts2 4 Hibernate 5 Spring 7第3章 系統(tǒng)需求分析 9 9 9 9 9 10 10 10 14 14 15第4章 系統(tǒng)總體設(shè)計 20第5章 系統(tǒng)詳細(xì)設(shè)計 25 系統(tǒng)的MVC分層架構(gòu)設(shè)計 26 Model層設(shè)計 26 View層設(shè)計 26 Control層設(shè)計 26 Spring框架在系統(tǒng)中的作用 27 27 28 31 36 37 38 38 38 40第6章 測試 42結(jié)束語 45參考文獻(xiàn) 46致謝 47附錄 48 摘要伴隨著計算機技術(shù)在各行各業(yè)日益廣泛和深入的應(yīng)用,網(wǎng)絡(luò)的概念早已深入人心。在總結(jié)以前經(jīng)驗的同時,也分析了系統(tǒng)之中有待深刻探討解決的問題和深入研究的不足之處。由于電子商務(wù)(Electronic Commerce)的出現(xiàn),從前的經(jīng)營模式以及經(jīng)營理念必將發(fā)生變化。在此基礎(chǔ)上實現(xiàn)了商品信息管理、用戶訂單管理、在線購物管理、購物車管理等電子商務(wù)平臺中重要功能。第五章給出了系統(tǒng)中各個組成模塊的具體實現(xiàn)過程及安裝部署說明。但是不停的地使用println方法向瀏覽器提供HTML是一個比較簡單的操作過程。Struts2框架將MVC模式分離顯示邏輯和業(yè)務(wù)邏輯的能力發(fā)揮得淋漓盡致。Hibernate從問世的那天起,就爆發(fā)了一場對數(shù)據(jù)持續(xù)性處理問題的激烈討論。它本身要用到ConnectionProvider。所謂非侵入式是指Spring框架的API不會在業(yè)務(wù)邏輯上出現(xiàn),也就是說我們的業(yè)務(wù)邏輯應(yīng)該是純凈的,不能出現(xiàn)與業(yè)務(wù)邏輯無關(guān)的代碼。 第3章 系統(tǒng)需求分析根據(jù)系統(tǒng)目標(biāo)需求分析得結(jié)果來看,不需要通過購買專業(yè)軟件,僅采用基本的J2EE開發(fā)工具,就可以解決相關(guān)的問題,從而保證系統(tǒng)功能的實現(xiàn)。然后再需求提取的基礎(chǔ)上再通過識別參與者、繪制用例圖以及進行用例描述等方法進行進一步的需求分析。 選購商品用例說明名稱、標(biāo)識符選購商品功能描述可以查看所有上架商品、選擇購買、填寫購買數(shù)量優(yōu)先級中輸入用戶將要購買的產(chǎn)品輸出將用戶已經(jīng)購買的商品基本信息顯示出來補充說明 購物車管理用例說明 名稱、標(biāo)識符購物車管理功能描述可以查看自己已選購的商品和數(shù)量、可以修改某一數(shù)量,也可以繼續(xù)購物,清空購物車,提交購物車下達(dá)訂單優(yōu)先級中輸入如果覺得購買的數(shù)量不如意,可以重新輸入用戶要購買的數(shù)量輸出把用戶選好購買的商品信息顯示出來補充說明確認(rèn)好了就可以下達(dá)訂單數(shù)據(jù)庫分析是整個電子商務(wù)系統(tǒng)開發(fā)過程中一個重要環(huán)節(jié),它具體可以分為兩個部分:一是概念模型的分析,即ER圖的分析。管理員數(shù)據(jù)實體:只要記錄管理員的用戶名和密碼,這兩項是進行管理功能模塊登錄驗證時所必需的。 商品信息表(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)站,購買的信息需要隨時記錄和更新。主要由前端網(wǎng)站與后臺管理兩大子系統(tǒng)構(gòu)成,前端網(wǎng)站主要是用戶在瀏覽網(wǎng)站并購物過程中使用,包括商品查看、用戶注冊、購物管理等;后臺管理主要由系統(tǒng)管理員操作,用來管理維護網(wǎng)站基本數(shù)據(jù),包括商品管理、用戶管理、訂單管理等。(3)管理員登錄:系統(tǒng)初始化商品管理員用戶,這些管理員能夠通過該入口進入后臺進行管理操作。(7)用戶注冊:網(wǎng)絡(luò)用戶均能夠注冊。(11)用戶查看訂單:用戶可以查看自己下達(dá)的所有訂單,查看訂單的狀態(tài),還可以查看某一訂單的商品列表。所謂合法用戶分為商品管理員和購物者,其中,商品管理員擁有所有的權(quán)限,而購物者沒有用戶管理和物品管理等權(quán)限。注冊用戶后方可登錄系統(tǒng),瀏覽系統(tǒng)中已有的商品列表。下面將簡單介紹本系統(tǒng)的MVC設(shè)計思路。Action層:action層主要運用Struts2的ActionSupport類實現(xiàn),在這一層里主要的工作是獲得前端(View層)的數(shù)據(jù)或者請求信息,并且action層接收到View層的請求的信息后會調(diào)用service層方法來獲得View層需要的數(shù)據(jù)和將數(shù)據(jù)進行封裝成Model。 Spring框架在系統(tǒng)中的作用Spring框架在本系統(tǒng)中的作用主要是對Struts2框架和Hiberna框架進行耦合以及用來對Model進性依賴注入。會員訂單查看:主要是查看訂單。 }else if(category1!=null){ //調(diào)用業(yè)務(wù)邏輯組件裝載指定的商品類別 (((category1)))。 } return status。通過調(diào)用業(yè)務(wù)邏輯層組件取得指定頁的商品列表 merlist。//調(diào)用業(yè)務(wù)邏//輯組件取得指定頁的商品列表查看商品列表系統(tǒng)界面,在商品列表系統(tǒng)界面中列出了系統(tǒng)中已錄入的商品列表,以及商品的相關(guān)信息和活動信息等。 (())。 }修改商品資料系統(tǒng)界面,在此界面可以進行對商品信息進行瀏覽和修改工作。新增加的商品只有在后天發(fā)布后才能在前臺頁面上顯示,在數(shù)據(jù)數(shù)據(jù)庫中用1代表“已發(fā)布” 0 代表“未發(fā)布”。 //將該商品標(biāo)記成未發(fā)布 (0)。FileInputStream fis = new FileInputStream(getPic())。 用戶訂單管理點擊”查看”,即可查看訂單的詳細(xì)信息:用戶注冊后,在會員管理中查看用戶的詳細(xì)資料,包括真實姓名、郵件、聯(lián)系電話等等,這樣可以了充分解會員的相關(guān)信息,還可以對會員的資料進行修改。因此在該界面中設(shè)計了填寫購買數(shù)量的文本框,點擊修改就可以改成你想要的數(shù)量了。:取消此次購物。 if (cart==null){//如果尚無購物車則為該用戶創(chuàng)建一個購物車 cart = new Cart()。訂單提交給系統(tǒng)管理員進行管理。 } Member member = (Member)().getSession().getAttribute(member)。測試結(jié)果符合要求,同時采用該種模式設(shè)計軟件的性能遠(yuǎn)高于傳統(tǒng)設(shè)計模式的性能。 圖 商品發(fā)布測試 圖 先登錄再查看購物車圖 先登錄再查看訂單結(jié)束語本系統(tǒng)是在劉國清老師指導(dǎo)下完成的,由于時間緊張可能有些我還沒考慮到的問題。當(dāng)然,作為畢業(yè)設(shè)計,我認(rèn)為這是一次很好的經(jīng)歷,從中也學(xué)到了許多很寶貴的經(jīng)驗,能夠在老師和同學(xué)的幫助下順利完成這個系統(tǒng),對我自己也是一種鼓舞,也給了我更大的信心、更深的理解了團隊合作的重參考文獻(xiàn)[1] 孫鑫.Struts2深入詳解(含光盤)[M] .北京:電子工業(yè)出版社,2008[2] 劉斌.Java Web整合開發(fā)第2版[M].北京:電子工業(yè)出版社,2008[3] [M].北京:國防工業(yè)出版社,2001[4]Bruce Eckel.Java編程思想[M].北京:機械工業(yè)出版社,2007[5]李穎,陳躍新.運用UML語言設(shè)計分布式應(yīng)用系統(tǒng)的一般過程和方法[J].計算機應(yīng)用研究.2001,12(2):152~158[6] 張廣泉,戎玫.一種面向復(fù)用的增量軟件開發(fā)過程框架[J].計算機科學(xué).2006,18(10):123~131[7] 文俊浩,徐傳運.基于廣義軟件框架的開發(fā)過程研究計算機應(yīng)用研究[J].計算機科學(xué).2006,8(5):87~95[8] 孫銳,[J].電腦編程技巧與維護,Computer Programming Skills amp。 if(tempMember!=null){ //在session中保存當(dāng)前會員實例 ().getSession().setAttribute(member,tempMember)。 (0)。 return SUCCESS。 }else{ addActionMessage(getText(member_add_fail))。 if (tempMember!=null){ try { //快速復(fù)制源對象中的所有屬性到目標(biāo)對象中 (model, tempMember)。 } }else{ actionMsg = getText(member_view_fail)。 return SUCCESS。 //修改會員注冊信息 if(()!=null)(())。 ().trim().length()0){//更新密碼 ((().trim()))。 }2. 系統(tǒng)用戶管理的實現(xiàn)代碼如下:/** 處理系統(tǒng)用戶登錄請求 */ public String login(){ if(!((String)().getSession().getAttribute(rand))){ addActionError(getText(login_rand_error))。amp。 (())。 }else{ actionMsg = getText(admin_view_fail)。 return toBrowseAdmin。 }else{ addActionMessage(getText(admin_add_fail))。 addActionMessage(actionMsg)。 }else{ Admin tempAdmin = ((), (()))。 (te
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1