YU服裝廠銷售網(wǎng)站設計與實現(xiàn)_第1頁
YU服裝廠銷售網(wǎng)站設計與實現(xiàn)_第2頁
YU服裝廠銷售網(wǎng)站設計與實現(xiàn)_第3頁
YU服裝廠銷售網(wǎng)站設計與實現(xiàn)_第4頁
YU服裝廠銷售網(wǎng)站設計與實現(xiàn)_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

PAGEPAGEIIIYU服裝廠銷售網(wǎng)站設計與實現(xiàn)摘要當今社會經(jīng)濟飛速發(fā)展,隨著現(xiàn)代人們的工作生活節(jié)奏越來越快,越來越多的年輕人開始選擇網(wǎng)上進行購物,網(wǎng)上商品消費者們的群體隨之越發(fā)的龐大和多起來,現(xiàn)實生活中的很多商家也紛紛開始涌入經(jīng)營網(wǎng)上商店,網(wǎng)絡上的商品銷售行業(yè)層出不窮,電子信息商務購物網(wǎng)站因此應運而生。傳統(tǒng)的服裝銷售由于店鋪運營成本和競爭的壓力,使得利潤越來越低,因此引入網(wǎng)上銷售模式可以擴展銷售渠道。本文以基于JSP和WEB技術為基礎,為YU服裝廠設計一個網(wǎng)站銷售系統(tǒng),該網(wǎng)站實現(xiàn)了對客戶管理、訂單管理、物流管理、財務管理四大模塊,實現(xiàn)了服裝在線銷售與訂單管理的功能。降低了企業(yè)與各代理商之間的業(yè)務交流成本,提高了工作效率和業(yè)務準確度,從而提升YU服裝廠的經(jīng)營管理水平。關鍵詞:服裝銷售;網(wǎng)站建設;JSP;WEB技術PAGEPAGEV目錄TOC\o"1-3"\h\u51241緒論 173401.1研究背景 1318551.2研究意義 191851.3相關技術概述 2321361.3.1JSP技術 2215131.3.2ADO技術 2276071.3.3B/S模式 2167511.3.4MySQL 3237581.4創(chuàng)新點 373392系統(tǒng)需求分析 4132672.1系統(tǒng)功能需求分析 410432.1.1客戶管理用例分析 5175022.1.2訂單管理用例分析 5229862.1.3物流管理用例分析 667342.1.4財務管理用例分析 629052.2系統(tǒng)性能需求分析 7168043系統(tǒng)概要設計 8243033.1設計原則 8289873.2系統(tǒng)結構設計 8152914銷售網(wǎng)站詳細設計 9225964.1系統(tǒng)流程設計 9199644.2系統(tǒng)功能模塊設計 932064.2.1網(wǎng)站主界面設計實現(xiàn) 9114584.2.2系統(tǒng)類圖設計 11183544.2.3E-R實體關系設計 1257414.3數(shù)據(jù)庫表設計 12215795銷售網(wǎng)站系統(tǒng)功能實現(xiàn) 15170065.1用戶注冊登錄 15202215.2管理員登錄 16311975.3客戶管理模塊 16182475.4訂單管理模塊 18301685.5物流管理模塊 20253235.6財務管理模塊 22147966系統(tǒng)測試 243966.1測試目的 2443746.2測試內(nèi)容 2426356.3測試用例 25211516.4測試總結 2670327結論 2725183致謝 2821639參考文獻 29PAGEPAGE271緒論1.1研究背景電子商務平臺的發(fā)展給消費者帶來了極大便利,消費者足不出戶便能即可輕松瀏覽、選擇、購買所提供需要的優(yōu)質(zhì)商品,同時網(wǎng)絡商家也不僅可以向廣大社會消費者和群體宣傳推廣優(yōu)質(zhì)商品、樹立品牌形象、銷售優(yōu)質(zhì)商品。電子商務系統(tǒng)營銷比起我們傳統(tǒng)的網(wǎng)絡營銷,減少了每個消費者的運營時間費和投入的難度同時卻也降低了每個商家的具體營銷活動成本,一舉多得[1]。網(wǎng)絡服裝銷售主要有以下幾個方面的優(yōu)勢:銷售工作流程進行電子化、數(shù)學化,能夠有效提高服裝銷售的速度和信息的準確性,能夠及時準確的提供客戶查詢和幫助客戶修改服裝訂單與服裝銷售的相關信息,同時也可以有效克服了傳統(tǒng)的服裝市場銷售中由于地域、廣告宣傳、人力資源不足等的限制,可以有效幫助傳統(tǒng)服裝市場經(jīng)營者更好的掌握服裝市場動態(tài),降低了經(jīng)營的成本,提高了工作效率,能夠讓消費者更好的方便進行服裝商品交易。1.2研究意義利用JSP技術和WEB技術來設計并實現(xiàn)服裝銷售網(wǎng)站,可以進一步利用所學編程知識來解決實際問題。通過服裝銷售網(wǎng)站的建設,可以擴展企業(yè)的銷售渠道,減小企業(yè)的運營成本,提升企業(yè)經(jīng)營效益。1.3相關技術概述1.3.1JSP技術本系統(tǒng)設計主要采用了JSP開發(fā)語言,是常用的系統(tǒng)前端開發(fā)語言。其特點是JSP語言可以支持在各類開發(fā)平臺中進行編寫,同時其應用程序可以在任意環(huán)境下進行運行,從而體現(xiàn)獨立平臺設計和動態(tài)網(wǎng)頁、服務模塊設計的能力。此外通過JAVA語言的建模功能,JSP還可以通過組件構件的方式來結合JSP程序進行運行,起到增強組件性能的目的[2]。采用JSP語言來進行應用程序開發(fā),不僅可以縮短開發(fā)周期,還可以將設計和商業(yè)應用進行完全的隔離,從而使開發(fā)和應用維護兩不耽誤。由于JSAP整合了企業(yè)平臺內(nèi)容,所以常被作為JAVA企業(yè)平臺的門戶,是前端開發(fā)的首選語言,從而滿足企業(yè)級API開發(fā)的需求。此外,JSP編寫的應用程序可以支持組件和動態(tài)網(wǎng)頁來進行升級,從而節(jié)約服務器資源,并與HTML語言進行結合,提升網(wǎng)頁程序開發(fā)的效率[3]。1.3.2ADO技術ADO技術主要應用于數(shù)據(jù)訪問編程模式,其主要特點是簡單易用,采用常見的操作界面和高性能的運行機制,可以支持多種ODBC數(shù)據(jù)庫,同時還支持ActiveX組件和高效緩存[4]。ADO即支持C/S、B/S也支持WEB的應用,是通過調(diào)用OLEDB驅動程序來完成數(shù)據(jù)庫的存取操作,同時還支持SQL語句的調(diào)用,從而被廣泛的應用在WEB編程中。其結構如圖2-1所示:圖2-1基于JSP的Web數(shù)據(jù)庫1.3.3B/S模式瀏覽器與服務器模式是目前互聯(lián)網(wǎng)高度普及下的必須選擇,這種基于B/S的結構即可以簡化開發(fā)人員的工作量,也可以提升系統(tǒng)的兼容性和可推廣性,只需要完成對服務器端的開發(fā)便可以很好的控制瀏覽器端,因此被廣泛接受[5]。在網(wǎng)絡上具有一個B/S互聯(lián)網(wǎng)結構的程序系統(tǒng)中,用戶瀏覽器可以直接通過在網(wǎng)頁瀏覽器端向網(wǎng)絡上的應用程序服務器提交程序啟動的請求,然后由應用程序服務器對相應用戶的程序啟動請求或者內(nèi)容做出響應,包括將其相應的程序或者頁面對內(nèi)容的反饋發(fā)送給相應用戶端的瀏覽器[6]。B/S三層框架結構圖如圖2-2所示:圖2-2B/S模式三層結構圖1.3.4MySQLMySQL數(shù)據(jù)庫是本系統(tǒng)選擇的數(shù)據(jù)管理工具,該數(shù)據(jù)庫通過數(shù)據(jù)庫表的形式來管理數(shù)據(jù),從而使得數(shù)據(jù)庫更加直觀,并實現(xiàn)對主鍵的識別。MySQL是一個開源的數(shù)據(jù)庫技術,其主要特征是跨平臺、多線程管理,同時也具備良好的可拓展性[7]。數(shù)據(jù)庫表的建立使得MySQL技術可以更好的與數(shù)據(jù)進行直接關聯(lián),從而提高數(shù)據(jù)的處理效率。在這次的網(wǎng)站設計中主要運用到了下面幾個數(shù)據(jù)庫函數(shù):(1)mysqli_real_escape_string()函數(shù)轉義在SQL語句中使用的字符串中的特殊字符,使字符串成為有效的SQL語句。(2)mysqli_connect()函數(shù):host規(guī)定主機名或IP地址[7]。1.4創(chuàng)新點經(jīng)對YU公司的實地調(diào)研,了解業(yè)務流程和獲取用戶需求;選擇合適的開發(fā)技術,設計了整體解決方案;設計系統(tǒng)架構,進行模塊劃分,完成各個模塊的詳細設計,進行數(shù)據(jù)庫設計以及編碼和測試。利用項目管理思想,通過該系統(tǒng)的分析、設計、開發(fā)和測試,大大提高了對軟件工程理論和面向對象分析與設計技術的理解、掌握和運用,提高了動手實踐能力和編碼開發(fā)方面的能力。2系統(tǒng)需求分析2.1系統(tǒng)功能需求分析YU服裝廠是D市一家老牌服裝加工企業(yè),之前是采用渠道銷售的模式進行管理,因此在各地建立起了眾多分銷點,但是隨著人工成本、房租等費用的提高,使得企業(yè)運營成本的不斷加大,因此決定采用銷售網(wǎng)站的方式來替代分銷點營銷模式。網(wǎng)站主要是針對各分銷商的訂單、訂單跟蹤、售后管理以及財務結算,通過銷售網(wǎng)站可以解決分銷點運營成本高、訂單反饋慢、信息交互不及時等的問題。通過市場調(diào)查及主流銷售網(wǎng)站的功能設計進行綜合分析,確定了服裝廠銷售網(wǎng)站的功能需求,再結合網(wǎng)站運營和管理所需要的性能需求,完成此次需求分析。該銷售網(wǎng)站分四大模塊,分別是客戶管理、訂單管理、物流管理和財務管理[8]。(1)客戶(代理商)管理模塊。對客戶信息、合同管理以及客戶信用管理進行錄入、編制、評估管理。(2)訂單管理模塊。各代理商提交訂單,YU公司依據(jù)服裝產(chǎn)品訂單審核處理流程對訂單進行審核以及優(yōu)惠度計算進行處理,并提供訂單的查詢服務等。(3)物流管理模塊。對當前YU公司的服裝產(chǎn)品分類進行管理,庫存信息管理以及發(fā)貨信息進行管理。(4)財務管理模塊。是針對服裝訂單費用管理、財務報表管理以及票據(jù)打印等信息進行管理[9]。圖3-1YU服裝廠銷售網(wǎng)站功能結構2.1.1客戶管理用例分析客戶管理中包括了客戶檔案管理、購銷合同管理、客戶信用管理三個部分,檔案管理包括了檔案的添加、修改、刪除;合同管理包括了合同的添加和修改;客戶作用管理里包含了信用檔案的編輯和維護??蛻艄芾碇饕怯射N售總監(jiān)負責管理,由客戶錄入、管理人員修等共同管理客戶管理[10]。用例如圖3-2所示圖3-2客戶管理用例2.1.2訂單管理用例分析訂單是由用戶(代理商)來完成錄入,可以采用直接錄入和電子文檔導入兩種方式,當訂單量達到一定數(shù)額后會參與優(yōu)惠計算。訂單由銷售總監(jiān)負責最后審批,審核后的訂單可以供各用戶進行查詢[11]。用例圖如圖3-3所示。圖3-3訂單管理用例2.1.3物流管理用例分析物流管理中分括了產(chǎn)品分類管理、庫存信息管理以及發(fā)貨信息管理三部分,產(chǎn)品分類管理又包含了類型管理和產(chǎn)品歸類;庫存信息管理包含了產(chǎn)品入庫信息管理、庫存查詢功能;發(fā)貨信息管理包含了配送單和配送單狀態(tài)管理兩部分。物流管理部分由配送人員負責管理與操作[12]。用例圖如圖3-4所示。圖3-4物流管理用例2.1.4財務管理用例分析財務管理用于訂單結算、銷售報表管理以及報表打印三部分功能,其中包括對訂單管理的規(guī)則制定、財務結算、賬務查詢?nèi)糠?;報表管理包括了報表的分類管理、報表維護工作。由財務會計完成對系統(tǒng)的操作與管理工作[13]。用例圖如圖3-5所示。圖3-5財務管理用例2.2系統(tǒng)性能需求分析系統(tǒng)性能需求涉及到系統(tǒng)的操作反應速度、與瀏覽器的兼容性、系統(tǒng)運行的穩(wěn)定性和安全性。(1)響應效率需求:網(wǎng)站功能響應時間不得超過2秒。(2)兼容性需求:確保網(wǎng)站在各大主流瀏覽器中能夠被完全的展示與操作。(3)穩(wěn)定性需求:確保系統(tǒng)在各瀏覽器、各種組織操作和網(wǎng)絡環(huán)境下可以被正常使用。(4)安全性需求:確保個人性能和服務器數(shù)據(jù)得到有效保護[14]。3系統(tǒng)概要設計3.1設計原則為了更好的服務于服裝廠的營銷目標的達成,因此設計并實現(xiàn)了本服裝銷售網(wǎng)站,明確該網(wǎng)站應符合如下原則:滿足服裝銷售業(yè)務的豐富功能;(2)使顧客的使用簡單而高效;(3)系統(tǒng)維護和管理簡單而便捷;(4)網(wǎng)站運行安全且可靠;(5)網(wǎng)站符合相關法規(guī)和企業(yè)流程規(guī)定[15]。3.2系統(tǒng)結構設計本網(wǎng)站設計是基于B/S架構來實現(xiàn)的,是基于JSP技術的WEB應用系統(tǒng)。代代理商以XML形式上傳訂單后,可以通過系統(tǒng)進行快速轉換成為系統(tǒng)訂單,從而提高了訂單的處理效率和適用性。底層數(shù)據(jù)庫是基于SQLServer來實現(xiàn)的,前端界面采用了MyEclipse開發(fā)環(huán)境來完成前端的開發(fā),實現(xiàn)可視化界面設計[16]。服裝銷售網(wǎng)站拓撲結構圖如圖3-1所示:圖3-1服裝銷售網(wǎng)站系統(tǒng)拓撲結構圖4銷售網(wǎng)站詳細設計4.1系統(tǒng)流程設計本系統(tǒng)是基于YU公司服裝銷售網(wǎng)站的基礎上設計的,其主要功能是為了滿足工廠各代理商的訂單需求,并對銷售合同、訂單管理、發(fā)貨管理、財務管理等工作進行控制,實現(xiàn)訂單審核、訂單優(yōu)惠計算、財務結算、貨運服務、訂單查詢、賬務報表等功能,從而幫助YU公司對業(yè)務的控制,減少企業(yè)運營成本[17]。銷售網(wǎng)站業(yè)務流程圖如圖4-1所示:圖4-1銷售網(wǎng)站業(yè)務流程圖4.2系統(tǒng)功能模塊設計4.2.1網(wǎng)站主界面設計實現(xiàn)網(wǎng)站采用目前市面上較為流行的BANNER式設計,用多張滾動的海報來吸引顧客的眼球,同時使整個網(wǎng)站顯得更加上檔次。如圖4-2所示:圖4-2網(wǎng)站首頁效果圖(1)風格設計網(wǎng)站整體風格采用了時尚風格,通過大幅海報與棱形模塊化區(qū)域設計,來體現(xiàn)頁面的層次感,從而實現(xiàn)了簡約式效果的基礎上,突出海報主題的同時又增強了頁面的豐富度。網(wǎng)站設計采用冷色調(diào)淺灰色為主體色,與各風格服裝的形成較大的反差,從而突出服裝的特色。帶低灰度的淺色背景可以與各色系形成更加豐富的層次,從而使平面設計更為立體。(2)版面設計網(wǎng)站的產(chǎn)品瀏覽界面是采用了平鋪式展示方式,共分為六個產(chǎn)品類別,分別是休閑T恤、職業(yè)工裝、職業(yè)制服、廣告促銷(服裝)、運動系列、冬裝系列,顧客可以通過點擊產(chǎn)品類型展示圖進入下一級產(chǎn)品目錄。如圖4-3所示:圖4-3產(chǎn)品展示頁(3)頁面設計網(wǎng)頁的UI設計是比較容易對用戶產(chǎn)生作用的部分,因此對于頁面設計的要求需要考慮用戶群體的偏好,對于信息交流平臺來說,本身是由很多文字組成,很容易使用戶在使用過程中產(chǎn)生疲勞度,因此需要考慮通過豐富UI界面的方式來提高用戶的體驗感。UI頁面的設計本次采用簡潔式設計,提高可操作性和整體的流暢性,同時借鑒市場上比較流動的布局方式,從而體現(xiàn)一個簡潔、清晰、讓人有親切感的頁面是本次設計的目標。以登錄界面為例,通過框架的方式劃分出用戶名、密碼和驗證碼的區(qū)域,即能突出重點也可以便界面顯得更專業(yè)。4.2.2系統(tǒng)類圖設計本系統(tǒng)主要是以代理商、商務管理、物流配送、營銷總監(jiān)、財務會計為主要用戶,來完居對客戶資料、訂單管理、財務結算和配送管理幾大模塊的功能。因此對于各靜態(tài)屬性和類之間的關聯(lián)主要是針對客戶與訂單的一對多關系,用戶與庫存信息的多對多關系,賬務與訂單的一對多關系來體現(xiàn)。系統(tǒng)類圖如圖4-4所示:圖4-4系統(tǒng)類圖設計4.2.3E-R實體關系設計本系統(tǒng)E-R設計是依據(jù)系統(tǒng)流程圖來展開的,先是明確各實體及屬性,再跟據(jù)實體來關聯(lián)約束關系,并完成實體及效信息的描述。系統(tǒng)全局視圖是將多用戶的具體行為操作來組成的。詳細E-R實體關系圖如圖4-5所示:圖4-5E-R圖4.3數(shù)據(jù)庫表設計本次數(shù)據(jù)庫表的設計是依據(jù)E-R圖來完成的,從流程分析以及各信息字段的結構,本系統(tǒng)共編制了4張數(shù)據(jù)表,分別是訂單基本表、貨物表、交接單表和配送點表,詳細設計如表4-1至4-2所示:表4-1訂單基本表名稱字段名類型長度是否空說明訂單編號Order_NoNUMBER5否主鍵發(fā)貨地SendSiteVARCHAR20否收貨地Rece_SiteVARCHAR20否寄件人姓名SendPNameVARCHAR10否寄件人單位SendPUnitVARCHAR20是寄件人電話SendPPhNumNUMBER20否寄件人地址SendP_AddVARCHAR20否收件人姓名RecePNameVARCHAR10否收件人單位RecePUnitVARCHAR20是收件人電話RecePPhNumNUMBER20否收件人地址RecePAddVARCHAR20否貨物表用以支持庫存產(chǎn)品查詢,其包括的信息為貨物編號、名稱、數(shù)量以及對應的訂單編號,其中貨物編號是主鍵,所有信息都不為空。如表4-2所示:表4-2貨物表名稱字段名類型長度是否空說明貨物編號GoodsNoNUMBER5否主鍵貨物名稱GoodsNameVARCHAR10否貨物數(shù)量GoodsAmountNUMBER10否訂單編號OrderNoNUMBER5否外鍵訂單交接表是用于訂單下達后與交付之間的流程應用,其信息包含了單據(jù)編號、訂單交付地址信息、最遲到達時間、訂單數(shù)量、配送重量等。其中交接單表是主鍵,所有信息不能為空。如表4-3所示:表4-3交接單表中文名稱字段名類型長度是否空說明交接單編號CoNoNUMBER5否主鍵目的地AllNoDesVARCHAR20否交接地AllNoSrcVARCHAR20否最遲到達時間CoLimtimeDATE20否包含訂單數(shù)量CoAmountNUMBER10否配送重量(噸)Co_WeightNUMBER10否配送點表是用于管理各代理商的地址信息,包括了配送點編號、名稱以及對應的省份和城市信息,其中配送點編號是主鍵,所有信息不得為空。如表4-4所示:表4-4配送點表名稱字段名類型長度是否空說明配送點編號A11NoNUMBER5否主鍵配送點名稱AllNameVARCHAR20否所屬省份AllProvinVARCHAR20否所屬城市All_CityVARCHAR20否5銷售網(wǎng)站系統(tǒng)功能實現(xiàn)5.1用戶注冊登錄用戶登錄是為了實現(xiàn)購物功能,游客身份瀏覽網(wǎng)站則無法擁有購物功能和留言功能。用戶通過已經(jīng)注冊好的賬號密碼,通過系統(tǒng)驗證通過后完成登錄,如驗證出錯則返回登錄界面。注冊界面如圖5-1所示:圖5-1用戶登錄實現(xiàn)注冊的關鍵代碼如下:publicEUser(stringuserName,stringuserPwd,stringsex,stringdisplayName,stringmark,stringcontact,stringtel){UsernewUser=newUser(userName,userPwd,sex,displayName,mark,contact,tel);try{userlogic.CreateUser(newUser);cript.JsAlert("注冊新用戶成功,請等待管理員批準");}catch(Exceptionex){JScript.JsAlert(ex.Message);}}用戶登錄代碼實現(xiàn)如下:publicstringLogIn(stringuserId,stringpassWord){FormsAuthenticationTickettick=null;Useruser=null;try{er=userlogic.Login(userId,passWord);}catch(Exceptionex){JScript.JsAlert(ex.Message);return"-2";}if(user.Group==0)return"-1";elsetick=newFormsAuthenticationTicket(1,userId,DateTime.Now,DateTime.Now.AddMinutes(30)false,WebConfigurationManager.AppSettings["roles"+user.Group]);stringHashTicket=FormsAuthentication.Encrypt(tick);HttpCookieUserCookie=newHttpCookie(FormsAuthentication.FormsCookieName,HashTicket);HttpContext.Current.Response.Cookies.Add(UserCookie);returnuser.Sex+","+user.DisPlay+","+user.Reward+","+user.Group}5.2管理員登錄管理員登錄界面是用于管理員權限,采用兩個文本輸入框的方式來進行信息校驗,驗證通過后即可登錄成功。如圖5-2所示:圖5-2管理員登錄頁面5.3客戶管理模塊客戶管理模塊要實現(xiàn)對于客戶檔案管理、合同管理以及信用管理,其中包括了對各項信息的添加、編輯以及查詢功能的實現(xiàn)。(1)客戶檔案管理當管理員用戶登錄系統(tǒng)之后,在客戶檔案管理界面進行檔案的錄入,包括了客戶的公司名、行業(yè)、法人信息以及公司的銀行賬號信息等內(nèi)容,銷售總監(jiān)以及管理員有權對客戶檔案信息進行添加、編輯和刪除權限。其中添加客戶檔案的流程如5-3、5-4所示:圖5-3添加客戶檔案流程圖圖5-4客戶檔案管理界面(2)客戶信用管理客戶信用是基于客戶檔案的基礎上來實現(xiàn)的,當營銷總監(jiān)登錄系統(tǒng)后由系統(tǒng)授權對客戶信用進行管理,選擇客戶信息記錄,在系統(tǒng)中完善信用事件后保存,由系統(tǒng)來完成對客戶信用的評級,實現(xiàn)對客戶信用的管理。其流程如圖5-5所示:圖5-5維護客戶信用流程圖合同管理:為了防止合同在錄入時發(fā)生重復,因此對該部分進行系統(tǒng)控制,通過在JSP界面增加submitFlag標志來完成對重復合同的控制,實現(xiàn)代碼如下:RandommathRd=newRandom();Integerflag=newInteger(mathRd.nextInt());session.setAttribute("submitFlag",submitFlag);%>然后在在接受提交表單的業(yè)務邏輯中追加如下處理:Integergetin=newInteger(Integer.parseInt(request.getParameter("submitFlag")));HttpSessionsession=request.getSession();if(getin.equals(session.getAttribute("submitFlag"))){destroyFlag(session);}else{System.out.println("禁止重復提交");}5.4訂單管理模塊當代理商用需要將訂單清單轉化為系統(tǒng)訂單時,選擇錄入方式為EXCEL導入模式,選擇需要導入的文件,由系統(tǒng)來完成對格式的識別,當信息存在遺漏時需要對信息進行手動補錄,填寫完成后提交系統(tǒng)校驗,校驗通過即將訂單提交給營銷總監(jiān)審核。流程如圖5-6所示:圖5-6訂單錄入管理流程圖(2)訂單審核管理訂單審核是本系統(tǒng)管理的關鍵環(huán)節(jié),當訂單由代理商提交給系統(tǒng)后,交由營銷總監(jiān)進行審核,對其訂單的產(chǎn)品、金額、數(shù)量以及交期進行確認,審核完成后即在系統(tǒng)中實現(xiàn)激活,再傳遞給配貨員進行配送管理。如圖5-7所示:圖5-7訂單審核管理流程圖圖5-8訂單錄入訂單查詢功能是通過SQL語句來實現(xiàn)的,當代理商輸入“ABV職業(yè)裝”時將關鍵詞與系統(tǒng)庫存表進行匹配查詢,并返回結果,其實現(xiàn)的代碼如下:StringStr="select*fromORDERSETwhereandtype="+type+"";if(!"".equals(title)&&title!=null){Str+="andtitlelike'%"+title+"%'";}if(!"".equals(writer)&&writer!=null){Str+="andwriterlike'%"+writer+"%'";}5.5物流管理模塊物流管理是為了完成訂單的交付而進行的業(yè)務操作,當配送員登錄系統(tǒng)之后,依據(jù)配送單選擇產(chǎn)品入庫種類查看庫存是否充足,如果不足則向申請入庫,并完成入庫后修改庫存信息。其流程如圖5-9所示:圖5-9產(chǎn)品入庫流程圖產(chǎn)品分類管理:銷售網(wǎng)站上所上傳的產(chǎn)品類別、商品數(shù)量、單價、規(guī)格、圖片等信息進行數(shù)據(jù)處理的過程。是由配送員在后臺對其進行上傳和編輯來完,由動態(tài)頁面來獲取數(shù)據(jù)庫信息,從而在界面上顯示相應信息的過程,是比較方便的信息管理方式。如圖5-10所示:圖5-10產(chǎn)品分類管理頁面圖產(chǎn)品庫存管理的主要實現(xiàn)代碼如下:inti=1,npage=14,crpage=1,Count=1;Stringpages=request.getParameter("page");currentPage=(pages==null)?(1):{Integer.parseInt(pages)}sql="selectcount(*)fromtables";ResultSetrs=DBLink.executeQuery(sql);while(rs.next()){i=rs.getInt(1);}intCount=(i%npage==0)?(i/npage):(i/npage+1);intnextPage,upPage;nextPage=currentPage+1;if(nextPage>=intCount)nextPage=intCount;upPage=current1;if(upPage<=1)upPage=1;rs.close();sql="select*fromtables";rs=DBLink.executeQuery(sql);while((i<npage*(current1))&&rs.next()){i++;}5.6財務管理模塊財務模塊的主要功能是對訂單結算、報表整理以及報表打印三方面的需求,財務會計人員登錄系統(tǒng)后,通過訂單管理界面進行應收款結算,并生產(chǎn)對應的訂單報表,再打印出訂單報表與配送單一并交由客戶確認,并在系統(tǒng)中確認金額形成應收款項。其實現(xiàn)流程如圖5-11所示:圖5-11訂單結算流程圖圖5-11訂單報表打印主單打印實現(xiàn)主要代碼如下:ReportClientDocumentreportClientDoc=newReportClientDocument();reportClientDoc.open(REPORT_NAME,0);session.setAttribute("reportSource",reportClientDoc.getReportSource());response.sendRedirect("CrystalReportViewer.jsp");最后,在JavaBean中封裝如下邏輯。CrystalReportViewerviewer=newCrystalReportViewer();viewer.setOwnPage(true);viewer.setOwnForm(true);viewer.setPrintMode(CrPrintMode.ACTIVEX);ObjectreportSource=session.getAttribute("reportSource");viewer.setReportSource(reportSource);cessHttpRequest(request,response,this.getServletConfig().getServletContext(),null);viewer.dispose();6系統(tǒng)測試系統(tǒng)測試是通過在我們設定的特定的系統(tǒng)環(huán)境下我們所執(zhí)行的程序來檢測系統(tǒng)環(huán)境是否發(fā)生錯誤的不可或缺的一個階段。這些系統(tǒng)的測試中主要包括安全可靠性測試、壓力控制測試、回復控制測試等等,這些都是為了保障我們所做的開發(fā)的程序與系統(tǒng)的優(yōu)良質(zhì)感非常為之重要的部分。6.1測試目的在一個項目的開發(fā)和執(zhí)行過程中,出現(xiàn)各種錯誤或者漏洞各種的錯誤無疑是極其正常的一件事情,有些大的錯誤或者漏洞可以憑借著開發(fā)工具的發(fā)現(xiàn),迅速的找出并及時進行修改,而有些小的錯誤或者漏洞則往往是在一些操作細節(jié)上很容易出現(xiàn)的邏輯錯誤,導致我們會引起一些列的錯誤,這類的錯覺有時候會隱藏得很深,會導致讓我們在進行錯誤排除的工作過程中需要浪費大量的學習時間和大量精力。但隨著一段時間的流逝和推移,經(jīng)驗的水平也會上漲,以后還是會發(fā)現(xiàn)這類錯誤的時間一定會慢慢縮小。從測試的過程中發(fā)現(xiàn)與所需要的功能不同的錯誤,包括達不到預定需求甚至與預定需求完全矛盾的錯誤,并且在后續(xù)的開發(fā)上進行更改,甚至提出更加符合項目的新需求。6.2測試內(nèi)容本次測試技術服務了單元測試、集成測試、確認測試以及壓力測試四級測試。單元測試是由設計人員對已經(jīng)設計開發(fā)好的功能模塊進行自行測試,是依據(jù)白盒測試法來完成。集成測試是由設計人員配合測試人員將所有功能集成在一起之后,進行的綜合性測試。確認測試是指由專人對已經(jīng)開發(fā)完成的銷售網(wǎng)站進行功能符合性測試。壓力測試是通過對銷售網(wǎng)站采用極限測試法進行測試的過程,本次測試由設計小組成員以及其它協(xié)助測試人員20人共同完成。6.3測試用例本次測試針對銷售網(wǎng)站的幾項主要功能進行詳細說明,包括用戶登錄測試、商品瀏覽、購物車功能、訂單管理和聊天模塊進行測試。1.用戶登錄模塊的測試用例如表6-1所列:表6-1用戶登錄測試輸入信息預期結果實際結果結論1.輸入正確信息注冊成功注冊成功OK2.輸入錯誤信息注冊失敗,提示信息錯誤注冊失敗OK3.輸入正確的信息登錄成功登錄成功OK4.輸入錯誤的信息失敗,會員名或密碼錯誤登錄失敗OK2.商品瀏覽模塊的測試用例如表6-2所示:表6-2商品瀏覽模塊的測試用例執(zhí)行的操作期望的結果實際結果結論1.輸入搜索“女式秋裝”返回搜索結果返回搜索結果OK2.輸入搜索“RFSG”沒有搜索結果沒有搜索結果OK3.訂單模塊測試用例如表6-3所示:表6-3訂單管理模塊測試用例執(zhí)行的操作期望的結果實際結果結論1、提交訂單信息,姓名王二,電話123412255,郵寄地址填寫深圳,其他信息顯示提交訂單成功顯示提交訂單成功OK2、訂單后臺審核審核訂單成功審核訂單成功OK表6-4客戶管理模塊測試用例執(zhí)行的操作期望的結果實際結果結論1、錄入“公司名稱、法人信息、銀行賬號”顯示信息不完整顯示信息不完整OK2、錄入“公司名、法人、銀行賬號、地址、聯(lián)系方式”顯示“保存成功”顯示“保存成功”O(jiān)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論