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

正文內(nèi)容

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

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

下一頁面
  

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