【正文】
章 系統(tǒng) 測試 .................................................................................38 白盒測試 ....................................................................................38 黑盒測試 ....................................................................................39 集成測試 ....................................................................................40 測試結(jié)論 ....................................................................................41 結(jié) 論 ...............................................................................................42 致 謝 ...............................................................................................43 參考文獻(xiàn) ...............................................................................................44 附 錄 ...............................................................................................45 1 第 1 章 緒論 選題背景 在國內(nèi)的電子商務(wù)交易平臺中,成立于 20xx 年 5 月 10 日淘寶網(wǎng) 可以說是國內(nèi)電子商務(wù)交易中的老大哥, 淘寶網(wǎng)現(xiàn)在業(yè)務(wù)跨越 C2C(個人對個人)、 B2C(商家對個人)兩大部分 , 截止 20xx 年 12 月 31 日,淘寶網(wǎng)注冊會員超 9800 萬人,覆蓋了中國絕大部分網(wǎng)購人群; 20xx 年交易額為 億元,占中國網(wǎng)購市場 80%的份額?,F(xiàn)在,因特網(wǎng)為電子商務(wù)帶來了飛速的增長,電子商務(wù)會越來越成為主流的商務(wù)活動方式,通用的電子商務(wù)平臺系統(tǒng)需求分析說明書但 EDI 是電子商務(wù)的基礎(chǔ),并且 EDI 技術(shù)已經(jīng)擺脫了以前舊式的昂貴的公司獨立網(wǎng)絡(luò),而融入到因特網(wǎng)中。專家預(yù)測,公司和公司之間的電子商務(wù)貿(mào)易額將從 1997 年的 56 億美元發(fā)展到 20xx 年的2680 億;個人網(wǎng)上購物將從 1997 年的 18 億發(fā)展到 20xx 年的 260 億。 20xx 年,美國網(wǎng)上銷售在零售貿(mào)易或服務(wù)業(yè)銷售額所占總銷售額的比例還只有 %和 %。電子商務(wù)逐漸以傳統(tǒng)產(chǎn)業(yè) B2B 為主體,在網(wǎng)上信息發(fā)布、網(wǎng)上貿(mào)易洽談的基礎(chǔ)上,網(wǎng)絡(luò)營銷也在興起。 本 系統(tǒng) 設(shè)計 的 思 想 本系統(tǒng) 是采用 Struts2+Hibernate 框架開發(fā)的 淘寶網(wǎng) 在線交易平臺,邏輯處理采用 Struts2,數(shù)據(jù)處理采用 Hibernate。所以,在經(jīng)濟方面是完全可行的。因此,任何一個企業(yè)要在 21 世紀(jì)生存,就必須迅速地改變傳統(tǒng)的經(jīng)營觀念,跟上當(dāng)今世界發(fā)展的最新 潮流,加入到電子商務(wù)大潮中。 技術(shù)可行性研究 本系統(tǒng)采用 MVC 模式設(shè)計的, 在面向?qū)ο笙到y(tǒng)的設(shè)計中可以認(rèn)為,類及其生成的對象是構(gòu)成面向?qū)ο笙到y(tǒng)的最基本的元素;采用設(shè)計方法組合這些元素,得到構(gòu)成面向?qū)ο笙到y(tǒng)的構(gòu)件。 控制器 (Controller):控制器接受用戶的輸入并調(diào)用模型和視圖去完成用戶的需求。視圖向用戶顯示相關(guān)的數(shù)據(jù),并能接受用戶的輸入數(shù)據(jù),但是它并不進(jìn)行任何實際的業(yè)務(wù)處理。 (4)易于維護:控制器和視圖可以隨著模型的擴展而進(jìn)行相應(yīng)的擴展,只要保持一種公共的接口,控制器和視圖的舊版本也可以繼續(xù)使用。它是一種提供面向?qū)ο蟮臄?shù)據(jù)庫服務(wù)中間件。 C/S 結(jié)構(gòu)的關(guān)鍵在于功能的分布,一些功能放在前端機(即客戶機)上執(zhí)行,另一些功能放在后端機(即服務(wù)器)上執(zhí)行。 C/S 結(jié)構(gòu)的每一個客戶端都必須安裝和配置軟件, 其次任何一臺電腦出問題,如病毒、硬件損壞,都需要進(jìn)行安裝或維護。由于三層結(jié)構(gòu)中的客戶端并不需要參與計算,所以對客戶端計算機的配置要求是比較低的。 需求分析 在軟件工程中,需求分析指的是在建立一個新的或改變一個現(xiàn)存的 電腦系統(tǒng) 時描寫新系統(tǒng)的目的、范圍、定義和功能時所要做的所有的工作。 3.輸入輸出模式需求 ( 1)輸入模式以文字、下拉菜單、單選框; ( 2)輸出模式為列表 4.用戶角色需求 系統(tǒng)使用者多是非計算機行業(yè)人員,因此系統(tǒng)應(yīng)面向大眾,界面簡單,使用便捷。 ? 前置條件: 感興趣商品已經(jīng)選擇 , 用戶已經(jīng)登陸 。 ? 用戶注冊: 用戶注冊, Email 驗證。 3.技術(shù)適應(yīng)性與應(yīng)用適應(yīng)性 要求系統(tǒng)能夠適應(yīng)運行條件的變化,包括技術(shù)條件(網(wǎng)絡(luò)條件 、硬件條件、軟件系統(tǒng)平臺條件等)的變化和應(yīng)用方式的變化。 7.界面要求 界面友好,操作簡單方便 。設(shè)計數(shù)據(jù)庫系統(tǒng)時應(yīng)該先充分了解用戶各個方面的需求,包括現(xiàn)有的及將來可能增加的需求。 概念設(shè)計階段除了完成概念數(shù)據(jù)模型設(shè)計之外,同時還要完成數(shù)據(jù)倉庫應(yīng)用系統(tǒng)的總體設(shè)計和應(yīng)用程序的模塊設(shè)計。 ( 1)采用人機對話的操作方式,界面設(shè)計友好,美觀,信息查詢靈活、方 便、快捷、準(zhǔn)確,數(shù)據(jù)存儲安全、可靠; ( 2)強大的 購物功能 ,用戶可以在購物車中添加商品,刪除列表,恢復(fù)列表,修改購買商品的數(shù)量,清空購物車以及對購買的商品進(jìn)行結(jié)算 ; ( 3)通過管理可以進(jìn)行各種表的增刪改查; ( 4) 用戶管理 詳細(xì)信息:包括賬號的基本信息、以及表的信息等; ( 5)系統(tǒng)最大限度地實現(xiàn)了易維護性和易操作性; ( 6)系統(tǒng)運行穩(wěn)定、安全可靠。 18 時序圖 用戶管理 時序圖 負(fù)責(zé) 用戶帳戶的注冊和用戶的登錄 和登出 。 BookDAOImpl 為數(shù)據(jù)層類, Cart 為購物車類,CartService 為購物車中商品條目類。概念數(shù)據(jù)模型設(shè)計分析包括以下工作: ( 1) 主題域的確定 按照需求分析,確定每個主題對應(yīng)的主題域,并確定能唯一表示主題域一個或一組屬性作 為主碼。 通過軟件的需求分析和數(shù)據(jù)庫的分析可簡單得出企考勤管理系統(tǒng)要完成的功能,該功能包括用戶信 息表、角色表。作為地基的需求分析做得是否充分與準(zhǔn)確,決定了在其上構(gòu)件數(shù)據(jù)庫大廈的速度與質(zhì)量。 5. 靈活性與易維護要求 在 淘寶網(wǎng)在線交易 系統(tǒng)的設(shè)計中應(yīng)充分考慮系統(tǒng)的靈活性和可擴展性。用戶管理功能是另一項必不可少的功能,它定義哪些用戶可以以什么樣的功能使用系統(tǒng)。 ? 前置條件:進(jìn)入“訂單確認(rèn)”頁面,修改“送貨地址”,生成訂單 。 ? 刪除列表: 刪除訂單中訂單列表 , 刪除后重新統(tǒng)計訂單金額 。需求分析階段的任務(wù)是確定軟件系統(tǒng)功能 。這樣可以減低解的復(fù)雜性,有利于分階段的完成系統(tǒng)的開發(fā),并提高了系統(tǒng)的開發(fā)效率和工作質(zhì)量。其次, B/S 相對 C/S 能夠降低總體擁有成本, C/S 軟件一般是采用兩層結(jié)構(gòu)的。 2. B/S 模式 B/S 模式是一種新型的、面向廣大用戶的三層結(jié)構(gòu)系統(tǒng),由客戶瀏覽器、 Web 服務(wù)器和應(yīng)用服務(wù)器三部分組成。 8 從用戶使用的角度考慮來看,為用戶提供賬戶注冊和管理功能,可以方便用戶查看和管理自己的用戶信息,而且訂單和用戶信息綁定更方便用戶查看自己已經(jīng)提交的訂單。本文也是在 基于 MvC 模式的 Web 應(yīng)用框架 Struts 基礎(chǔ)上編寫的。首先控制器接受用戶的請求,并決定應(yīng)該調(diào)用那個模 塊來處理;然后模型根據(jù)用戶請求進(jìn)行相應(yīng)的業(yè)務(wù)邏輯處理,并返回數(shù)據(jù);最后控制器調(diào)用相應(yīng)的試圖來格式化模型返回的數(shù)據(jù),并通過試圖呈現(xiàn)給用戶。模型表示業(yè)務(wù)數(shù)據(jù)和業(yè)務(wù)邏輯。這些方法并不針對于具體的系統(tǒng),只是提供了一種設(shè)計系統(tǒng)的思考方法,一個設(shè)計模式可能用于不同的系統(tǒng),一個系統(tǒng)也可能會用到多個設(shè)計模式。美國、歐盟等發(fā)達(dá)的國家或組織已經(jīng)采取措施大力發(fā)展電子商務(wù)。 電子數(shù)據(jù)交換是一種為滿足企業(yè)需要而發(fā)展起來的先進(jìn)技術(shù)手段,必須遵照統(tǒng)一的國際標(biāo)準(zhǔn)。 4 第 2 章 系統(tǒng)分析 可行性研究 可行性研究必須從系統(tǒng)總體出發(fā),對技術(shù)、經(jīng)濟、財務(wù)、商業(yè)以至環(huán)境保護、法律等多個方面進(jìn) 行分析和論證,以確定建設(shè)項目是否可行,為正確進(jìn)行投資決策提供科學(xué)依據(jù)。與此同時,經(jīng)濟的發(fā)展促進(jìn)了中國中小企業(yè)應(yīng)用需求的擴大,伴隨著政府和廠商的大力推動, 20xx 年中國中小企業(yè)信息化進(jìn)入了新一輪的建設(shè)高潮。加拿大互聯(lián)網(wǎng)的銷售額繼續(xù)大幅度增長。在用戶體驗方面采用 JQuery 等插件實現(xiàn) 更人性化的用戶提示,讓用戶在購買商品的同時保持更好的購物心情,以刺激用戶的消費。更廣泛地說,凡是利用國際互聯(lián)網(wǎng)進(jìn)行商務(wù)活動的一種方式就是電 2 子商務(wù)。這就是最近成為世界上最熱門的話題:電子商務(wù)。 關(guān)鍵詞 : 商品;購物車;用戶;訂單;結(jié)算 VI Abstract This 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. F unctions 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 C learing. 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ù)器, 做后臺數(shù)據(jù)庫,中間業(yè)務(wù)邏輯處理使用Struts2+Hibernate 框架技術(shù), Strust2 用來處理頁面的跳轉(zhuǎn), Hibernate 用來處理對數(shù)據(jù)庫的操作 。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫的成果作品。對本研究提供過幫助和做出過貢獻(xiàn)的個人或集體,均已在文中作了明確的說明并表示了謝意。 涉密論文按學(xué)校規(guī)定處理。用 戶還可以查詢訂單明細(xì)。 20xx 年,淘寶的交易額實現(xiàn)了 433 億元,比 20xx 年增長 156%。當(dāng)今世界網(wǎng)絡(luò)、