




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
[12],在本系統(tǒng)中,有現(xiàn)實(shí)世界中的對(duì)象如用戶類、訂單類、評(píng)論類、鮮花類、花材類、鮮花類別類、訂單項(xiàng)類。如圖3-3所示:圖3-3:在線花店系統(tǒng)領(lǐng)域模型圖用例模型總用例圖系統(tǒng)用例圖是用來(lái)顯示一個(gè)系統(tǒng)為哪些對(duì)象提供了哪些功能的用例圖REF建模\h\r[13],本系統(tǒng)主要面對(duì)的對(duì)象是用戶和管理員,系統(tǒng)提供了如圖3-4所示的功能:圖3-4:在線花店系統(tǒng)總用例圖用例列表本節(jié)用表格的形式簡(jiǎn)單描述系統(tǒng)全部的用例,如表3-1所示:表3-1:系統(tǒng)用例表用例編號(hào)用例名稱描述參與者UC01用戶注冊(cè)用戶根據(jù)要求填寫注冊(cè)表的信息用戶UC02登陸系統(tǒng)根據(jù)用戶名和密碼進(jìn)行身份驗(yàn)證登錄到系統(tǒng)用戶、管理員UC03登出系統(tǒng)退出系統(tǒng)用戶、管理員UC04查看鮮花查看鮮花的詳情用戶UC05鮮花搜索根據(jù)名稱、用途、花材、價(jià)格等關(guān)鍵字進(jìn)行搜索用戶UC06加入購(gòu)物車將用戶要購(gòu)買的鮮花記錄起來(lái)用戶UC07查看購(gòu)物車用戶查看購(gòu)物車車中的鮮花用戶UC08從購(gòu)物車刪除用戶將鮮花從購(gòu)物車中刪除用戶UC09清空購(gòu)物車用戶清空購(gòu)物車中的鮮花用戶UC10修改購(gòu)物車用戶修改購(gòu)物車中鮮花的數(shù)量用戶UC11購(gòu)買結(jié)算將購(gòu)物車內(nèi)的鮮花轉(zhuǎn)為訂單,填表訂單信息用戶UC12鮮花評(píng)論用戶對(duì)自己購(gòu)買過(guò)的鮮花進(jìn)行評(píng)論用戶UC13查看訂單用戶查詢自己的訂單歷史用戶UC14修改資料用戶修改個(gè)人資料用戶UC15鮮花管理增加、修改、刪除、查詢鮮花信息管理員UC16花材管理增加、修改、刪除、查詢花材信息管理員UC17類型管理增加、修改、刪除、查詢類型信息管理員UC18用戶管理刪除、查詢用戶信息管理員UC19訂單管理查詢、處理訂單信息管理員UC11購(gòu)買結(jié)算用例購(gòu)買結(jié)算用例如表3-2所示:表3-2:購(gòu)買結(jié)算用例表用例編號(hào):UC11用例名稱:購(gòu)買結(jié)算范圍:在線花店系統(tǒng)級(jí)別:用戶目標(biāo)主要參與者:用戶涉眾及其關(guān)注點(diǎn):1.用戶:希望能否快捷準(zhǔn)確地查詢到自己想要的商品的信息。2.管理員:希望系統(tǒng)能夠準(zhǔn)確顯示商品信息,方便用戶選購(gòu)。前置條件:用戶已成功登錄系統(tǒng)后置條件:數(shù)據(jù)庫(kù)信息更新,記錄了訂單的詳情;購(gòu)物車內(nèi)容被清空。主成功場(chǎng)景:1.用戶登陸系統(tǒng)。2.在搜索框中輸入查詢鮮花的關(guān)鍵字。3.系統(tǒng)顯示符合條件的一系列鮮花。4.用戶選擇鮮花查看詳情。5.系統(tǒng)顯示該鮮花的詳細(xì)信息,包括鮮花詳細(xì)參數(shù)、客戶評(píng)價(jià)等。6.用戶將要購(gòu)買的鮮花加入購(gòu)物車后,修改數(shù)量,選擇結(jié)算下單。7.系統(tǒng)返回填寫訂單資料的頁(yè)面。8.客戶根據(jù)提示填寫相關(guān)信息(收件人姓名、聯(lián)系方式、地址、寄件人姓名、聯(lián)系方式、鮮花留言、支付方式、配送方式)并提交。9.系統(tǒng)確認(rèn)信息有效,自動(dòng)列出訂單信息(訂單編號(hào)、訂單狀態(tài)、購(gòu)買鮮花、購(gòu)買數(shù)量、商品總價(jià)、配送費(fèi)用、下訂日期、收件人地址、收件人名字、聯(lián)系號(hào)碼、寄件人姓名、聯(lián)系方式、鮮花留言、其他要求)。10.用戶確定下單。11.系統(tǒng)提示下單成功。擴(kuò)展:*a.系統(tǒng)在任意時(shí)刻失效:重新啟動(dòng)系統(tǒng),登錄,重新執(zhí)行操作。5a.沒(méi)有搜索到合符條件的相關(guān)信息系統(tǒng)提示查詢結(jié)果為0條記錄。用戶重新在輸入框中輸入查詢關(guān)鍵字,進(jìn)行新的搜索。6a.結(jié)算下單按鈕失效。6b.鮮花庫(kù)存不足提示庫(kù)存不足,結(jié)算下單按鈕失效。8a.訂單必填信息為空系統(tǒng)顯示不能為空。用戶根據(jù)提示,重新輸入。8b.輸入信息格式錯(cuò)誤系統(tǒng)顯示錯(cuò)誤信息。用戶根據(jù)提示,重新輸入。9a.訂單信息填寫有誤點(diǎn)擊返回鏈接,跳轉(zhuǎn)回訂單資料填寫頁(yè)面。用戶重新填寫訂單資料,點(diǎn)擊下一步,進(jìn)行訂單確認(rèn)。系統(tǒng)列出訂單的詳細(xì)內(nèi)容。特殊需求:無(wú)發(fā)生頻率:隨網(wǎng)站訪問(wèn)量而定未解決問(wèn)題:無(wú)購(gòu)買結(jié)算活動(dòng)圖如圖3-5所示:圖3-5:購(gòu)買結(jié)算活動(dòng)圖架構(gòu)設(shè)計(jì)系統(tǒng)架構(gòu)及原理本系統(tǒng)采用MVC的設(shè)計(jì)模式,將項(xiàng)目應(yīng)用分成:Model(模型層),View(視圖層)和Controller(控制器層)這三個(gè)基本部分。其中Model層包括實(shí)現(xiàn)業(yè)務(wù)處理的Action類、讀取訪問(wèn)數(shù)據(jù)的DAO層和對(duì)象關(guān)系映射的ORM中間件;Controller層包括FilterDispatcher和struts.xml配置文件;View層主要由JSP和Sitemesh技術(shù)完成,整個(gè)項(xiàng)目的架構(gòu)圖如圖4-1所示REF劉中兵\h\r[14]:圖4-1:系統(tǒng)架構(gòu)圖本系統(tǒng)框架設(shè)計(jì)說(shuō)明如下:用戶通過(guò)JSP頁(yè)面,也就是視圖層,向系統(tǒng)發(fā)出請(qǐng)求;視圖層將請(qǐng)求數(shù)據(jù)進(jìn)行封裝,并傳遞給控制器層;控制器層通過(guò)FilterDispatcher截獲用戶的請(qǐng)求行為,并通過(guò)struts.xml配置文件將請(qǐng)求數(shù)據(jù)傳遞指定的模型層;模型層將相關(guān)數(shù)據(jù)按照業(yè)務(wù)邏輯進(jìn)行處理,如Action類調(diào)用DAO層進(jìn)行數(shù)據(jù)的增刪查改等操作,DAO層通過(guò)ORM訪問(wèn)相關(guān)的數(shù)據(jù)庫(kù),對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)進(jìn)行增刪查改等操作。模型層將請(qǐng)求處理后,通過(guò)struts.xml配置文件將數(shù)據(jù)傳回指定頁(yè)面,頁(yè)面得到數(shù)據(jù)并根據(jù)Sitemesh框架組織形式展示給用戶。業(yè)務(wù)用例的實(shí)現(xiàn)本系統(tǒng)通過(guò)順序圖來(lái)展現(xiàn)主要的業(yè)務(wù)用例。下面將介紹鮮花搜索、加入購(gòu)物車和購(gòu)買結(jié)算用例的實(shí)現(xiàn)過(guò)程。鮮花搜索用例鮮花搜索用例的實(shí)現(xiàn)步驟說(shuō)明如下:用戶點(diǎn)擊進(jìn)入index.jsp頁(yè)面,在搜索框中輸入需要查詢的商品名稱,點(diǎn)擊搜索提交到SearcbynameAction類;SearcbynameAction類接受index.jsp頁(yè)面提交的搜索表單信息nameKey。SearcbynameAction類調(diào)用ProductDaoImpl的searchByName();searchByName()調(diào)用HibernateSessionFactory.getSession()方法,實(shí)例化Session類,經(jīng)過(guò)HQL語(yǔ)句查詢createQuery(),得到Product的集合;SearcbynameAction調(diào)用setProducts()方法為Products屬性賦值,將查詢結(jié)果傳遞給searchResult.jsp;searchResult.jsp將搜索結(jié)果顯示在用戶界面中;鮮花搜索的順序圖如圖4-2所示:圖4-2:鮮花搜索順序圖加入購(gòu)物車用例加入購(gòu)物車用例的實(shí)現(xiàn)步驟說(shuō)明如下:用戶點(diǎn)擊進(jìn)入鮮花的詳細(xì)頁(yè)面showproduct.jsp,點(diǎn)擊加入購(gòu)物車提交到AddtoCartAction類;AddtoCartAction類接受showproduct.jsp頁(yè)面提交的搜索鮮花id;AddtoCartAction類中對(duì)session的cart判斷是否為空;若cart為空,實(shí)例化Cart,得到一個(gè)cart對(duì)象,根據(jù)傳遞過(guò)來(lái)的id實(shí)例化一個(gè)Product對(duì)象,利用此Product對(duì)象實(shí)例化cartItem對(duì)象,將此cartItem加入cart中;若cart不為空,根據(jù)傳遞過(guò)來(lái)的id找到購(gòu)物車中對(duì)應(yīng)的cartItem,若cartItem不為空,cartItem調(diào)用setAmount()修改鮮花數(shù)量;若cartItem為空,根據(jù)傳遞過(guò)來(lái)的id實(shí)例化一個(gè)Product對(duì)象,利用此Product對(duì)象實(shí)例化cartItem對(duì)象,將此cartItem加入cart中返回SUCCESS,跳轉(zhuǎn)到addtoCart.jsp加入購(gòu)物車的順序圖如圖4-3所示:圖4-3:加入購(gòu)物車順序圖購(gòu)買結(jié)算用例購(gòu)買結(jié)算用例的實(shí)現(xiàn)步驟說(shuō)明如下:用戶已登錄并已將鮮花加入購(gòu)物車;點(diǎn)擊購(gòu)物車鏈接,進(jìn)入購(gòu)物車頁(yè)面showcart.jsp,點(diǎn)擊結(jié)賬下單,提交到CheckoutAction類;CheckoutAction類返回SUCCESS,跳轉(zhuǎn)到orderInfo.jsp,要求用戶輸入訂單必要信息。用戶填寫完畢好,點(diǎn)擊下一步,將訂單填寫信息提交到CalorderpriceAction類;CalorderpriceAction類中實(shí)例化Cart對(duì)象,調(diào)用getTotalPrice()計(jì)算訂單的總價(jià);CalorderpriceAction類返回SUCCESS,跳轉(zhuǎn)到checkout.jsp,列出訂單的詳細(xì)信息待用戶確認(rèn)。用戶點(diǎn)擊確定下單進(jìn)行下單,將訂單信息提交到AddorderinfoAction,調(diào)用execute()方法,并通過(guò)orderDao.add()向數(shù)據(jù)庫(kù)插入訂單數(shù)據(jù);AddorderinfoAction類返回SUCCESS,跳轉(zhuǎn)到checkoutsuccess.jsp頁(yè)面,顯示下單成功。購(gòu)買結(jié)算順序圖如圖4-4所示:圖4-4:購(gòu)買結(jié)算順序圖數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)是數(shù)據(jù)的集合,用于描述一個(gè)或多個(gè)相關(guān)組織的活動(dòng)REF數(shù)據(jù)庫(kù)\h\r[15]。E-R圖系統(tǒng)的E-R圖如圖4-5所示:圖4-5:系統(tǒng)E-R圖數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)描述本系統(tǒng)的數(shù)據(jù)庫(kù)總共包含十個(gè)表fs_admin,fs_user,fs_cartitem,fs_order,fs_order_cartitem,fs_flower,fs_purpose,fs_comment,fs_product,fs_product_flower,如表4-1所示:表4-1:系統(tǒng)的數(shù)據(jù)庫(kù)各表的描述表名描述fs_user記錄系統(tǒng)的注冊(cè)用戶信息fs_admin記錄系統(tǒng)的管理員信息fs_flower記錄花材的信息fs_purpose記錄類型的信息fs_product記錄鮮花的信息fs_order記錄訂單的信息fs_comment記錄評(píng)論的信息fs_cartitem記錄訂單的訂單項(xiàng)--鮮花和數(shù)量的關(guān)系fs_product_flower記錄鮮花和花材的關(guān)系fs_order_cartitem記錄訂單和訂單項(xiàng)的關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)本系統(tǒng)采用MySQLServer5.5進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì),系統(tǒng)的主要數(shù)據(jù)表的詳細(xì)設(shè)計(jì)如下:用戶表fs_user,id為主鍵,設(shè)為自增長(zhǎng),如表4-2所示:表4-2:用戶表fs_user的描述字段名數(shù)據(jù)類型描述idINT記錄用戶id號(hào),唯一標(biāo)識(shí)用戶身份nameVARCHAR記錄用戶名稱pwdVARCHAR記錄用戶密碼emailVARCHAR記錄用戶的郵箱地址telVARCHAR記錄用戶的聯(lián)系方式addressVARCHAR記錄用戶的聯(lián)系地址postcodeVARCHAR記錄用戶的郵編地址questionVARCHAR記錄用戶的密碼提示answerVARCHAR記錄用戶的密碼提示答案鮮花表fs_product,id為主鍵,設(shè)為自增長(zhǎng),如表4-3所示:表4-3:鮮花表fs_product的描述字段名數(shù)據(jù)類型描述idINT記錄鮮花id號(hào),唯一標(biāo)識(shí)鮮花nameVARCHAR記錄鮮花名稱propicVARCHAR記錄鮮花圖片的文件名flower_descriptionVARCHAR記錄鮮花的材料描述package_descriptionVARCHAR記錄鮮花的包裝描述meaningVARCHAR記錄鮮花的花語(yǔ)attachment_descriptionVARCHAR記錄鮮花的附件描述delivery_scopeVARCHAR記錄配送范圍的描述market_priceDEMICAL記錄鮮花的市場(chǎng)價(jià)格special_priceDEMICAL記錄鮮花的優(yōu)惠價(jià)格quantityINT記錄鮮花的進(jìn)貨量salesINT記錄鮮花的賣出量pidINT記錄鮮花所屬類型的id訂單表fs_order,id為主鍵,設(shè)為自增長(zhǎng),如表4-4所示:表4-4:訂單表fs_order的描述字段名數(shù)據(jù)類型描述idINT記錄訂單id號(hào),唯一標(biāo)識(shí)訂單unameVARCHAR記錄寄件人名稱utelVARCHAR記錄寄件人聯(lián)系電話nameVARCHAR記錄收件人姓名telVARCHAR記錄收件人聯(lián)系電話addressVARCHAR記錄收件人聯(lián)系地址postcodeVARCHAR記錄收件人郵政編碼freight_priceDEMICAL記錄訂單的運(yùn)費(fèi)pay_methodVARCHAR記錄訂單的支付方式pay_priceDEMICAL記錄訂單的鮮花總額stateVARCHAR記錄訂單的狀態(tài)card_messageVARCHAR記錄訂單的留言requestVARCHAR記錄訂單的其它要求order_datetimestamp記錄訂單的下單時(shí)間ship_datedatetime記錄訂單的發(fā)貨時(shí)間訂單項(xiàng)表fs_cartitem,id為主鍵,設(shè)為自增長(zhǎng),如表4-5所示:表4-5:訂單項(xiàng)cartitem的描述字段名數(shù)據(jù)類型描述idINT記錄訂單項(xiàng)id號(hào),唯一標(biāo)識(shí)訂單項(xiàng)amountINT記錄鮮花的數(shù)目itemPriceDEMICAL記錄訂單項(xiàng)的總額pidINT記錄鮮花的id鮮花-花材關(guān)系表fs_product_flower,id為主鍵,設(shè)為自增長(zhǎng),如表4-6所示:表4-6:鮮花花材關(guān)系表fs_product_flower的描述字段名數(shù)據(jù)類型描述idINT記錄表項(xiàng)id號(hào)fidINT記錄花材idpidINT記錄鮮花id訂單-訂單項(xiàng)關(guān)系表fs_order_cartitem,id為主鍵,設(shè)為自增長(zhǎng),如表4-7所示:表4-7:訂單訂單項(xiàng)關(guān)系表fs_order_cartitem的描述字段名數(shù)據(jù)類型描述idINT記錄表項(xiàng)id號(hào)oidINT記錄訂單idcidVARCHAR記錄訂單項(xiàng)id模塊設(shè)計(jì)鮮花管理模塊鮮花管理模塊,用于實(shí)現(xiàn)鮮花管理的功能,包括鮮花的新增、刪除、查看、修改,這些操作分別封裝在AddproductAction、DelproductAction、ShowproductAction、ModifyproductAction。鮮花管理模塊活動(dòng)圖圖5-1:鮮花管理活動(dòng)圖AddproductAction類接口AddproductAction類作為實(shí)現(xiàn)增加鮮花功能的類,提供管理員增加鮮花數(shù)據(jù)所需要的所有方法,具備與頁(yè)面?zhèn)鬟f數(shù)據(jù)的getter、setter,并在繼承ActionSupport的基礎(chǔ)上重構(gòu)execute(),以及利用校驗(yàn)框架中的validate()對(duì)數(shù)據(jù)有效性進(jìn)行校驗(yàn)。AddproductAction類主要接口如圖5-2所示:圖5-2:AddproductAction類接口AddproductAction類的具體方法實(shí)現(xiàn),是通過(guò)調(diào)用數(shù)據(jù)訪問(wèn)層的ProductDaoImpl類完成的。圖5-3即為ProductDaoImpl相應(yīng)的DAO--ProductDaoImpl,繼承自ProductDao接口,其中包含了添加、修改、查看、搜索、排序等基本操作。ProductDao接口類的接口如圖5-3所示:圖5-3:ProductDao接口AddproductAction算法描述新增鮮花AddproductAction類的代碼如圖5-4所示:圖5-4:AddproductAction類代碼Execute()中調(diào)用ProductDao的add()在數(shù)據(jù)庫(kù)中保存信息,add()的代碼如圖5-5所示:圖5-5:add()代碼鮮花管理的頁(yè)面設(shè)計(jì)鮮花管理模塊的頁(yè)面設(shè)計(jì)如圖5-6所示。點(diǎn)擊后臺(tái)首頁(yè)的左側(cè)導(dǎo)航欄的標(biāo)簽“鮮花管理”,再選擇“新增鮮花”,在指定的輸入框中輸入鮮花信息中添加鮮花,如圖5-7所示。圖5-6:鮮花管理模塊頁(yè)面圖5-7:增加鮮花頁(yè)面購(gòu)物車模塊購(gòu)物車模塊,用于實(shí)現(xiàn)與購(gòu)物車相關(guān)的功能,包括加入購(gòu)物車、從購(gòu)物車刪除、清空購(gòu)物車、查看購(gòu)物車及修改購(gòu)物車,這些操作分別封裝在AddtoCart、DelfromCartAction、ClearAction、ShowCartAtion及ModifyCartAction中。購(gòu)物車模塊活動(dòng)圖圖5-8:購(gòu)物車模塊活動(dòng)圖AddtoCartAction類接口AddtoCartAction類作為實(shí)現(xiàn)加入購(gòu)物車功能的類,提供用戶將鮮花加入購(gòu)物車需要的所有方法,具備與頁(yè)面?zhèn)鬟f數(shù)據(jù)的getter、setter,并在繼承ActionSupport的基礎(chǔ)上重構(gòu)execute()。AddtoCartAction類主要接口如圖5-9所示:圖5-9:AddtoCartAction類主要接口AddtoCartAction算法描述購(gòu)物車模塊的加入購(gòu)物車活動(dòng)圖如圖5-10所示:圖5-10:加入購(gòu)物車活動(dòng)圖加入購(gòu)物車AddtocartAction類的代碼如圖5-11所示:圖5-11:AddtocartAction類代碼加入購(gòu)物車頁(yè)面設(shè)計(jì)圖5-12:將商品加入購(gòu)物車后的頁(yè)面結(jié)算下單模塊結(jié)算下單模塊,實(shí)現(xiàn)了計(jì)算用戶購(gòu)物車內(nèi)的鮮花總額,并根據(jù)輸入的訂單信息生成訂單,保存在數(shù)據(jù)庫(kù)中。相關(guān)的封裝在CalorderpriceAction、CheckoutAction、及AddorderinfoAction中。結(jié)算下單模塊活動(dòng)圖圖5-13:結(jié)算下單模塊活動(dòng)圖AddorderinfoAction類接口AddorderinfoAction類作為實(shí)現(xiàn)保存訂單功能的類,提供系統(tǒng)生成并持久化訂單信息的所有方法,具備與頁(yè)面?zhèn)鬟f數(shù)據(jù)的getter、setter,并在繼承ActionSupport的基礎(chǔ)上重構(gòu)execute()。AddorderinfoAction類主要接口如圖5-14所示:圖5-14:AddorderinfoAction類主要接口AddorderinfoAction算法描述保存訂單信息AddorderinfoAction類的代碼如圖5-15所示:圖5-15:AddorderinfoAction類的代碼結(jié)算下單頁(yè)面設(shè)計(jì)圖5-16:填寫訂單信息頁(yè)面部署與應(yīng)用系統(tǒng)部署圖本系統(tǒng)采用B/S結(jié)構(gòu),客戶端通過(guò)瀏覽器以HTTP方式訪問(wèn)本系統(tǒng),在Web服務(wù)器上,裝有本在線花店系統(tǒng)和后臺(tái)數(shù)據(jù)庫(kù),系統(tǒng)部署如圖6-1所示:圖6-1:系統(tǒng)部署圖系統(tǒng)運(yùn)行環(huán)境在客戶端,用戶只需裝有瀏覽器,接入網(wǎng)絡(luò)即可訪問(wèn)本系統(tǒng),而在服務(wù)器端,為保證系統(tǒng)正確運(yùn)行,則需安裝以下的開發(fā)環(huán)境:JDK:1.6.0Web服務(wù)器:Tomcat6.0.35數(shù)據(jù)庫(kù)服務(wù)器:MySQL5.5開發(fā)平臺(tái):MyEclipse8.5瀏覽器:GoogleChrome工程部署為了對(duì)系統(tǒng)進(jìn)行測(cè)試,需要對(duì)工程進(jìn)行部署,其步驟如下:第1步,單擊MyEclipse的工具DeployMyEclipseJ2EEProjecttoServer按鈕,顯示ProjectDeployments對(duì)話框,選擇要部署的工程teamshopping,然后單擊Add按鈕,如圖6-2所示:圖6-2:準(zhǔn)備發(fā)布工程第2步,在彈出的對(duì)話框中選擇下拉列表Server中的Tomcat6.X選項(xiàng),如圖6-3所示:圖6-3:發(fā)布工程到Tomcat第3步,啟動(dòng)Tomcat6.X,如圖6-4所示:圖6-4:?jiǎn)?dòng)Tomcat容器圖頁(yè)面展示圖6-5:系統(tǒng)首頁(yè)圖6-6:鮮花詳細(xì)參數(shù)頁(yè)面圖6-7:分頁(yè)顯示所有鮮花圖6-8:用戶查看訂單詳情結(jié)論隨著互聯(lián)網(wǎng)的發(fā)展,各類電子商務(wù)網(wǎng)站層出不窮,人們可以足不出戶地輕松地選購(gòu)商品。而網(wǎng)絡(luò)上的信息傳播廣泛、及時(shí)和成本低廉,使得網(wǎng)站成為商家推廣其產(chǎn)品的重要途徑。因此為傳統(tǒng)的店鋪銷售模式構(gòu)建網(wǎng)上銷售上渠道,從傳統(tǒng)商務(wù)轉(zhuǎn)化為電子商務(wù),是一種不可阻擋的潮流。鮮花作為一種表達(dá)感情的物品,擁有豐富的寓意和多樣的包裝,并且隨著節(jié)日的變化,鮮花市場(chǎng)也不斷變化,因此為了更好地將鮮花信息呈現(xiàn)給用戶,方便用戶選購(gòu),同時(shí)降低花店的宣傳推廣成本,為中小型花點(diǎn)建立在線花店系統(tǒng)是非常具有現(xiàn)實(shí)意義。在項(xiàng)目的開發(fā)過(guò)程,利用UML技術(shù)對(duì)系統(tǒng)進(jìn)行建模,通過(guò)用例分析、領(lǐng)域模型、序列圖等進(jìn)一步明確系統(tǒng)的要求以及設(shè)計(jì)細(xì)節(jié),在運(yùn)用面向?qū)ο蟮姆治龊驮O(shè)計(jì)思想的同時(shí),采用MVC設(shè)計(jì)模式,初次嘗試使用Struts+Hibernate進(jìn)行開發(fā),逐步構(gòu)建出一個(gè)層次結(jié)構(gòu)清楚、開發(fā)思路明確的web項(xiàng)目。本項(xiàng)目從前期的資料搜集到后期的編碼測(cè)試,時(shí)間持續(xù)了將近半年,在回顧梳理大學(xué)四年的基礎(chǔ)知識(shí)和項(xiàng)目經(jīng)驗(yàn)的同時(shí),學(xué)習(xí)項(xiàng)目所需新的技術(shù),如Struts+Hibernate框架(對(duì)MVC模式有更深入的理解)及Sitemesh框架(對(duì)網(wǎng)頁(yè)布局有了更靈活的應(yīng)用)等,豐富了個(gè)人的技術(shù)經(jīng)驗(yàn)和提高動(dòng)手實(shí)踐能力,獲益良多。本項(xiàng)目基本實(shí)現(xiàn)了購(gòu)買鮮花的流程、多種類的導(dǎo)航搜索以及較完善的后臺(tái)管理等功能,界面簡(jiǎn)潔、大方,非常便于用戶使用。但是由于本人技術(shù)基礎(chǔ)和項(xiàng)目經(jīng)驗(yàn)還是略顯薄弱,在有限的時(shí)間內(nèi)開發(fā)的在線花店系統(tǒng)還是存在許多不足之處,尤其與當(dāng)前眾多成熟的電子商務(wù)網(wǎng)站比較,系統(tǒng)性能、安全性等方面都有明顯差距。在代碼質(zhì)量方面,由于對(duì)框架還沒(méi)有純熟掌握,代碼冗余較多。雖然項(xiàng)目的實(shí)用性不強(qiáng),但是基本呈現(xiàn)了電子商務(wù)網(wǎng)站的雛形,并融合了鮮花銷售的特色。在未來(lái)的改進(jìn)方向上,可以從系統(tǒng)功能和系統(tǒng)性能兩方面著手,在功能方面,增加更多的鮮花資料或者節(jié)日推薦鮮花等,為用戶提供更多實(shí)用的資訊;在性能方面,更多地考慮系統(tǒng)的安全性和網(wǎng)站的并發(fā)訪問(wèn)等,為用戶提供安全、順暢的網(wǎng)站服務(wù)。最后,本項(xiàng)目是對(duì)網(wǎng)站開發(fā)又一次學(xué)習(xí),同時(shí)也是對(duì)電子商務(wù)模式的一次學(xué)習(xí)。在接下來(lái)的日子里,爭(zhēng)取不斷改進(jìn)和完善,使之其成為一個(gè)可靠、實(shí)用性強(qiáng)的電子商務(wù)網(wǎng)站。致謝參考文獻(xiàn)李鵬翔,互聯(lián)網(wǎng)花店?duì)I銷服務(wù)與策略,計(jì)算機(jī)與農(nóng)業(yè),17(3):35-36,2002蘭宜生、徐薇麗,電子商務(wù)的基本類型,現(xiàn)代工商,8(11):26-27,2000高紅巖,Struts實(shí)用開發(fā)指南——基于MVC+MyEclipse的JavaWeb應(yīng)用開發(fā),北京:科學(xué)出版社,2007閆術(shù)卓、楊強(qiáng),Struts2技術(shù)詳解:基于WebWork核心的MVC開發(fā)與實(shí)踐,北京:電子工業(yè)出版社,2008李剛,Struts2.1權(quán)威指南,北京:電子工業(yè)出版社,2009李剛,輕量級(jí)JAVAEE企業(yè)應(yīng)用實(shí)戰(zhàn)—Struts2+Spring+Hibernate整合開發(fā)(第2版)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 員工代領(lǐng)工資協(xié)議書范本
- 商場(chǎng)租鋪面意向合同協(xié)議
- 民宿小院托管合同協(xié)議
- 總代理門票協(xié)議合同協(xié)議
- 商業(yè)保險(xiǎn)工傷協(xié)議書模板
- 商會(huì)執(zhí)照轉(zhuǎn)讓協(xié)議書模板
- 快遞店合同協(xié)議
- 微信公眾號(hào)補(bǔ)充協(xié)議合同
- 員工工裝定制合同協(xié)議
- 2025設(shè)備儀器租賃合同范本
- 重大刑事案件緊急處置預(yù)案
- 《體育舞蹈》課件
- 高三一??偨Y(jié)主題班會(huì)課件
- 幼兒園優(yōu)質(zhì)公開課:中班語(yǔ)言繪本《明天我再來(lái)吃掉你》第二版課件
- 注塑APQP資料參考
- 類比法-創(chuàng)新思維
- DB4403T339-2023城市級(jí)實(shí)景三維數(shù)據(jù)規(guī)范
- 設(shè)備維護(hù)工程師簡(jiǎn)歷
- 2023版押品考試題庫(kù)必考點(diǎn)含答案
- 口腔與健康智慧樹知到答案章節(jié)測(cè)試2023年溫州醫(yī)科大學(xué)
- 變電檢修技能考試計(jì)算
評(píng)論
0/150
提交評(píng)論