【正文】
致 謝經(jīng)過了幾個(gè)月的努力,該設(shè)計(jì)的各方面工作都接近了尾聲。3. 幾個(gè)子功能組合起來沒有實(shí)現(xiàn)主功能。軟件測試是執(zhí)行程序發(fā)現(xiàn)并排除程序中潛伏的錯(cuò)誤的過程。 (())。 } 獲取購物車中商品的條目:public ListItem setCartItemToItem(ListCartItem cartItems, Order order) { ListItem items = null。 (())。 return success。 }刪除購物車商品: public String delete() throws Exception { CartService cart = (session)。 Override public String execute() throws Exception { books = ()。 private ListBook books。 }熱銷圖書:private static final long serialVersionUID = 1L。 cate = (())。 String verfiyCode = ().verifyCode(user)。 String verifyCode = ()。 (user, checkuser)。4.?dāng)?shù)據(jù)庫的操作本文對數(shù)據(jù)庫的操作包括兩方面:一是:連接數(shù)據(jù)庫;二是:對數(shù)據(jù)庫進(jìn)行增加、刪除、修改、查詢等操作。數(shù)據(jù)管理是指對數(shù)據(jù)的組織、編碼、分類、存儲、檢索和維護(hù)。BookDAOImpl為數(shù)據(jù)層類,Cart為購物車類,CartService為購物車中商品條目類。概念數(shù)據(jù)模型設(shè)計(jì)分析包括以下工作:(1)主題域的確定按照需求分析,確定每個(gè)主題對應(yīng)的主題域,并確定能唯一表示主題域一個(gè)或一組屬性作為主碼。通過軟件的需求分析和數(shù)據(jù)庫的分析可簡單得出企考勤管理系統(tǒng)要完成的功能,該功能包括用戶信息表、角色表。作為地基的需求分析做得是否充分與準(zhǔn)確,決定了在其上構(gòu)件數(shù)據(jù)庫大廈的速度與質(zhì)量。5.靈活性與易維護(hù)要求在淘寶網(wǎng)在線交易系統(tǒng)的設(shè)計(jì)中應(yīng)充分考慮系統(tǒng)的靈活性和可擴(kuò)展性。用戶管理功能是另一項(xiàng)必不可少的功能,它定義哪些用戶可以以什么樣的功能使用系統(tǒng)。 個(gè)人信息修改:基本信息修改,Email 地址修改,用戶密碼修改。216。 前置條件:感興趣商品已經(jīng)選擇,用戶已經(jīng)登陸。 刪除列表:刪除訂單中訂單列表,刪除后重新統(tǒng)計(jì)訂單金額。 商品明細(xì):查看感興趣商品的詳細(xì)信息216。在軟件工程的歷史中,很長時(shí)間里人們一直認(rèn)為需求分析是整個(gè)軟件工程中最簡單的一個(gè)步驟,但在過去十年中越來越多的人認(rèn)識到它是整個(gè)過程中最關(guān)鍵的一個(gè)過程。 所采用方案的特點(diǎn)淘寶網(wǎng)在線交易系統(tǒng)充分利用了Browser/Server架構(gòu)的特點(diǎn),用戶無需安裝任何客戶端,只要通過系統(tǒng)自帶的瀏覽器就可以直接登錄系統(tǒng),節(jié)省了客戶端安裝的時(shí)間。兩層結(jié)構(gòu)中,客戶端接受用戶的請求,客戶端向數(shù)據(jù)庫服務(wù)提出請求,數(shù)據(jù)庫服務(wù)將數(shù)據(jù)提交給客戶端,客戶端將數(shù)據(jù)進(jìn)行計(jì)算并將結(jié)果呈現(xiàn)給用戶。它是隨著Internet技術(shù)的興起,對C/S模式應(yīng)用的擴(kuò)展。為了方便用戶在線購物,本系統(tǒng)提供購物車功能,這樣用戶可以系統(tǒng)的查看和管理自己選購的商品,可以更好的提高用戶的購物體驗(yàn)。Struts2框架:圖22 Struts2功能圖Struts2的體系結(jié)構(gòu)實(shí)現(xiàn)了MVC設(shè)計(jì)模式的概念,他將這些概念映射到Web應(yīng)用程序的組件和概念中。MVC設(shè)計(jì)模式的優(yōu)點(diǎn):(1)允許多種用戶界面的擴(kuò)展:在MVC模式中視圖與模型沒有必然的聯(lián)系,都是通過控制器發(fā)生關(guān)系,這樣如果要增加新類型的用戶界面,只需要改動(dòng)相應(yīng)的視圖和控制器即可,而模型則無需發(fā)生改動(dòng)。一個(gè)模型能為多個(gè)視圖提供數(shù)據(jù)。MVC是一種目前廣泛流行的軟件設(shè)計(jì)模式,近年來,隨著J2EE(Java2EnterpriseEdition)的成熟,MVC得到廣泛使用,并成為J2EE平臺上推薦的一種設(shè)計(jì)模式。我國政府也大力倡導(dǎo)電子商務(wù)。EDI通過傳遞標(biāo)準(zhǔn)的數(shù)據(jù)流可以避免人為的失誤,大大地降低成本、提高效率。項(xiàng)目的可行性研究是對多因素、多目標(biāo)系統(tǒng)進(jìn)行的不斷的分析研究、評價(jià)和決策的過程。雖然從整體上看,我國中小企業(yè)信息化仍處于初級階段,但是應(yīng)用內(nèi)容已經(jīng)包括中小型服務(wù)器、小型局域網(wǎng)、Internet、財(cái)務(wù)管理系統(tǒng)、小型ERP、OA、防病毒軟件、軟件防火墻等重點(diǎn);從區(qū)域看,華南及東南沿海在2~3年內(nèi)仍是中小企業(yè)信息化應(yīng)用的熱點(diǎn)區(qū)域;從行業(yè)結(jié)構(gòu)看,制造、高科技等行業(yè)應(yīng)用步伐較快。加拿大互聯(lián)網(wǎng)的銷售額繼續(xù)大幅度增長。在用戶體驗(yàn)方面采用JQuery等插件實(shí)現(xiàn)更人性化的用戶提示,讓用戶在購買商品的同時(shí)保持更好的購物心情,以刺激用戶的消費(fèi)。更廣泛地說,凡是利用國際互聯(lián)網(wǎng)進(jìn)行商務(wù)活動(dòng)的一種方式就是電子商務(wù)。這就是最近成為世界上最熱門的話題:電子商務(wù)。關(guān)鍵詞:商品;購物車;用戶;訂單;結(jié)算AbstractThis article discusses Taobao development background, significance and development of the status quo, this system analysis, design and implementation process. Including the overall system design, logical framework and data flow design, each functional module division, part of the design and concrete realization of the system functional modules. The system uses Tomcat7 to backing server, the do the backend database, the middle of the business logic processing using the Struts2 + Hibernate framework technology, Strust2 used to deal with the jump of the page, and Hibernate to handle database operations. The whole system to achieve the function of the product display, shopping cart management, order management, and user management. Functions which the trade show there is a product preview, product details, classification and retrieval functions. Add items, delete, list, restore the list of shopping cart management functions, the number of changes, empty the shopping cart, Commodities Clearing. Order Management is mainly used to have the order confirmation to display the list of orders, delete orders. The user can also query the Order Details. The user management function of the login / logout, and user registration. Spirit to improve the user experience goals, using jquery effects as the user prompt window to optimize the shopping cart to improve the shopping experience.Key words: Goods。本系統(tǒng)采用Tomcat7做后臺服務(wù)器,中間業(yè)務(wù)邏輯處理使用Struts2+Hibernate框架技術(shù),Strust2用來處理頁面的跳轉(zhuǎn),Hibernate用來處理對數(shù)據(jù)庫的操作。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫的成果作品。對本研究提供過幫助和做出過貢獻(xiàn)的個(gè)人或集體,均已在文中作了明確的說明并表示了謝意。涉密論文按學(xué)校規(guī)定處理。用戶還可以查詢訂單明細(xì)。2007年,淘寶的交易額實(shí)現(xiàn)了433億元,比2006年增長156%。當(dāng)今世界網(wǎng)絡(luò)、通信和信息技術(shù)的發(fā)展,Internet在全球迅速普及,使得商業(yè)空間發(fā)展到全球的規(guī)模,同時(shí)也使得現(xiàn)代商業(yè)企業(yè)需要具有不間斷地供貨能力、不斷增長的客戶需求和不斷增長的全球競爭三大特征,這使得任何一個(gè)商業(yè)組織都必須調(diào)整自己的經(jīng)營方式和產(chǎn)業(yè)結(jié)構(gòu),以適應(yīng)新的市場發(fā)展的需要。因此,電子商務(wù)中蘊(yùn)涵著無窮的商機(jī)。然而,其增長率大大高出總的零售貿(mào)易增長率。從2004年信息化市場整體來看,大型企業(yè)信息化建設(shè)發(fā)展比較穩(wěn)定,基本按照上一年度的增長速度穩(wěn)步前進(jìn)。淘寶網(wǎng)在線交易平臺在實(shí)現(xiàn)通用在線交易平臺的功能的前提下,重新設(shè)計(jì)了購物車模塊,使得整個(gè)交易過程更人性化也更便捷化。這就是最近成為世界上最熱門的話題:電子商務(wù)。更廣泛地說,凡是利用國際互聯(lián)網(wǎng)進(jìn)行商務(wù)活動(dòng)的一種方式就是電子商務(wù)。我們采用設(shè)計(jì)模式來抽象和總結(jié)系統(tǒng)構(gòu)建的設(shè)計(jì)方法,同時(shí)將它用于新的系統(tǒng)構(gòu)建的設(shè)計(jì)中,使用類和對象,使我們在元素的層次上實(shí)現(xiàn)了重用性。一方面它解釋來自視圖的輸入,將其解釋成為系統(tǒng)能夠理解的對象,同時(shí)它也識別用戶動(dòng)作,并將其解釋為對模型特定方法的調(diào)用:另一方面,它處理來自于模型的時(shí)間和模型邏輯執(zhí)行的結(jié)果,調(diào)用適當(dāng)?shù)囊晥D為用戶提供反饋。視圖還能接受模型發(fā)出的數(shù)據(jù)更新事件,從而對用戶界面進(jìn)行同步更新。綜上所述,MVC是構(gòu)建應(yīng)用框架的一個(gè)較好的設(shè)計(jì)模式,可以將業(yè)務(wù)處理與顯示分離,將應(yīng)用分為控制器、模型和視圖,增加了應(yīng)用的可拓展性、強(qiáng)壯性及靈活性。 操作可行性研究在運(yùn)行方面,此系統(tǒng)支持windows 2000以上操作系統(tǒng),硬盤160G以上,內(nèi)存512M,,CPU奔騰四以上。C/S模式簡單地講就是基于企業(yè)內(nèi)部網(wǎng)絡(luò)的應(yīng)用系統(tǒng)。還有,系統(tǒng)軟件升級時(shí),每一臺客戶機(jī)需要重新安裝,其維護(hù)和升級成本非常高。 設(shè)計(jì)方案的確立和分析通過比較兩種架構(gòu)的方案,為了方便用戶在線購物和交易,本系統(tǒng)采用基于瀏覽器的B/S架構(gòu)。在這個(gè)過程中,系統(tǒng)分析員和軟件工程師確定顧客的需要。 功能需求整個(gè)系統(tǒng)包括四個(gè)功能模塊:商品展示、購物車、訂單管理、用戶管理。216。216。 訂單列表:顯示訂單列表信息,提供訂單刪除入口。4)用戶管理模塊: 用例圖:圖26 用戶管理用例圖用戶管理用例圖描述:216。216。4.安全性要求本系統(tǒng)具有特殊性和重要性,系統(tǒng)應(yīng)對登錄口令采取安全保護(hù)措施。保證用戶輸入數(shù)據(jù)時(shí)操作簡單方便,并且在安排考試時(shí)操作簡單、方便、快捷。 數(shù)據(jù)庫需求分析需求分析是整個(gè)設(shè)計(jì)過程的基礎(chǔ),是最困難、最耗費(fèi)時(shí)間的一步。概念模型的特點(diǎn)是:(1)真實(shí)、充分的反映現(xiàn)實(shí)世界,包括事物和事物之間的聯(lián)系;(2)易于理解,可以用于和不熟悉計(jì)算機(jī)的用戶交換意見;(3)易于修改和擴(kuò)充;(4)易于向數(shù)據(jù)模型轉(zhuǎn)換。(7)提高用戶的體驗(yàn)。圖34 用戶注冊時(shí)序圖圖35 用戶登錄時(shí)序圖圖36 用戶登出時(shí)序圖 商品展示時(shí)序圖圖37 商品列表時(shí)序圖 購物車管理時(shí)序圖圖38 添加商品到購物車時(shí)序圖圖39 在購物車中刪除一個(gè)訂單列表時(shí)序圖圖310 在購物車中恢復(fù)刪除的訂單列表時(shí)序圖圖311 修改訂單列表中商品數(shù)量時(shí)序圖圖312 購物車結(jié)算時(shí)序圖圖313 訂單確認(rèn)時(shí)序圖圖314 清空購物車時(shí)序圖 訂單管理時(shí)序圖圖315 訂單列表時(shí)序圖圖316 訂單刪除時(shí)序圖 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直接對應(yīng)用系統(tǒng)的效率及現(xiàn)實(shí)的效果產(chǎn)生影響。(3)數(shù)據(jù)獨(dú)立性高包括用戶的應(yīng)用程序與存儲磁盤上的數(shù)據(jù)庫中的數(shù)據(jù)物理獨(dú)立性與用戶應(yīng)用程序與數(shù)據(jù)庫的邏輯結(jié)構(gòu)的邏輯獨(dú)立性。 } else if (!()) { return reverify。 (0)。 }用戶注冊郵箱驗(yàn)證:public String execute() throws Exception { (())。 return success。 maxPage = (())。 } public ListBook getBooks() { return books。 } public void setBooks(ListBook books) { = books。圖326 添加商品圖327 添加商品到購物車圖328 修改商品購買數(shù)量圖329 刪除列表圖330 恢復(fù)商品列表購物車組要功能代碼如下:商品購買: public String buy() throws Exception { CartService cart = (session)。 return success。 (())。 } (order)。 (().getId())。雖然可以在每個(gè)階段結(jié)束之前通過正式的技