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

正文內(nèi)容

基于struts2物流信息流管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-資料下載頁(yè)

2025-07-27 03:53本頁(yè)面
  

【正文】 ref第5章 部分模塊的實(shí)現(xiàn)與測(cè)試 本章主要介紹軟件測(cè)試的原則和目的,對(duì)本系統(tǒng)的公共模塊、訂單管理、銷售管理、采購(gòu)管理和庫(kù)存管理模塊的實(shí)現(xiàn)原理進(jìn)行了詳細(xì)的敘述,并對(duì)模塊的活動(dòng)圖進(jìn)行介紹,最后對(duì)實(shí)現(xiàn)的代碼進(jìn)行了單元測(cè)試。 測(cè)試的目的和原則軟件開(kāi)發(fā)完成后,要對(duì)系統(tǒng)進(jìn)行總體的測(cè)試。系統(tǒng)測(cè)試,不但要檢查驗(yàn)證系統(tǒng)是否按照預(yù)期的過(guò)程運(yùn)行,還要在用戶輸入或操作出錯(cuò)時(shí)要給出相應(yīng)的提示。本系統(tǒng)在登錄部分設(shè)置了不同權(quán)限,可以根據(jù)用戶身份轉(zhuǎn)至不同的界面,有效地防止了越權(quán)操作。 對(duì)軟件進(jìn)行測(cè)試的目的(1) 測(cè)試是一個(gè)為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程。(2) 好的測(cè)試用例是指很可能找到迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試用例。(3) 一個(gè)成功的測(cè)試是指揭示了迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。(4) 根據(jù)這個(gè)測(cè)試目的,我們應(yīng)該排除對(duì)測(cè)試的錯(cuò)誤觀點(diǎn),設(shè)計(jì)合適的測(cè)試用例,用盡可能少的測(cè)試用例,來(lái)發(fā)現(xiàn)盡可能多的軟件錯(cuò)誤。 軟件測(cè)試的基本原則(1) 所有的測(cè)試都可追溯到客戶需求。(2) 應(yīng)該在測(cè)試工作真正開(kāi)始前的較長(zhǎng)時(shí)間就進(jìn)行測(cè)試計(jì)劃。(3) Pareto原則:測(cè)試中發(fā)現(xiàn)的80%的錯(cuò)誤可能來(lái)自于20%的程序代碼。(4) 測(cè)試應(yīng)從“小規(guī)?!遍_(kāi)始,逐步轉(zhuǎn)向“大規(guī)?!薄?5) 窮舉測(cè)試是不可能的。(6) 為了達(dá)到最有效的測(cè)試,應(yīng)由獨(dú)立的第三方來(lái)承擔(dān)測(cè)試。 公共模塊在項(xiàng)目中有一些所有模塊都要用到的類,為了方便開(kāi)發(fā),把這些都用到的類獨(dú)立出來(lái),便于調(diào)用和節(jié)省代碼量。 數(shù)據(jù)庫(kù)的連接在連接數(shù)據(jù)庫(kù)的類中,通過(guò)配置文件注冊(cè)驅(qū)動(dòng),采用連接到數(shù)據(jù)庫(kù)工廠模式,提供創(chuàng)建對(duì)象的接口。系統(tǒng)通過(guò)DataSource()對(duì)象獲得數(shù)據(jù)庫(kù)的連接。DataSource()對(duì)象注冊(cè)在JNDI命名服務(wù)上,應(yīng)用程序可以通過(guò)標(biāo)準(zhǔn)的方式獲得到注冊(cè)在JNDI服務(wù)上的DataSource對(duì)象,如果當(dāng)前DataSource不支持?jǐn)?shù)據(jù)庫(kù)連接池,應(yīng)用程序?qū)@得一個(gè)和物理數(shù)據(jù)庫(kù)連接對(duì)應(yīng)的Connection對(duì)象。而如果當(dāng)前的DataSource對(duì)象支持?jǐn)?shù)據(jù)庫(kù)連接池,應(yīng)用程序自動(dòng)獲得重用的數(shù)據(jù)庫(kù)連接進(jìn)行訪問(wèn)數(shù)據(jù)的操作,完成操作后應(yīng)顯式的調(diào)用close()關(guān)閉數(shù)據(jù)庫(kù)連接。 過(guò)濾器通過(guò)過(guò)濾器對(duì)容器的調(diào)用過(guò)程進(jìn)行攔截,實(shí)現(xiàn)一些通用的邏輯,對(duì)頁(yè)面進(jìn)行編碼處理、實(shí)現(xiàn)權(quán)限管理、安全處理、Session驗(yàn)證等。新建MyFilter類,并實(shí)現(xiàn)Filter接口,在doFilter()方法里,實(shí)現(xiàn)過(guò)濾的邏輯。 監(jiān)聽(tīng)器系統(tǒng)通過(guò)監(jiān)聽(tīng)器監(jiān)聽(tīng)另一個(gè)Java對(duì)象的方法調(diào)用或?qū)傩愿淖?。新建ContextListener類,并實(shí)現(xiàn)監(jiān)聽(tīng)接口(ServletContextListener、HttpSessionListener),在ContextInitialized()方法中對(duì)ServletContext, HttpSession 和 ServletRequest三個(gè)域?qū)ο髮?shí)現(xiàn)監(jiān)聽(tīng)。 訂單管理模塊該模塊中主要提供對(duì)顧客訂單的維護(hù),這其中包括查詢訂單及訂單明細(xì)、訂單及訂單明細(xì)狀態(tài)的修改等訂單和訂單明細(xì)分別對(duì)訂單信息進(jìn)行詳細(xì)的顯示,這兩個(gè)操作都涉及到多張表的關(guān)聯(lián)。訂單狀態(tài)修改中提供了對(duì)訂單明細(xì)中顧客需求商品和數(shù)量進(jìn)行配貨后的訂單明細(xì)操作。對(duì)已審核但配貨時(shí)庫(kù)存量不足的訂單明細(xì),將訂單明細(xì)狀態(tài)改為不能出庫(kù)的操作,訂單狀態(tài)修改的后續(xù)工作不能進(jìn)行。 活動(dòng)圖 當(dāng)在訂單管理模塊進(jìn)行相關(guān)的操作時(shí),由圖即可得知操作所涉及的相關(guān)業(yè)務(wù)。 界面,主要涉及訂單查詢子模塊,主要有訂單查詢、訂單明細(xì)、訂單狀態(tài)等相關(guān)業(yè)務(wù)。 測(cè)試用例實(shí)現(xiàn)系統(tǒng)訂單管理的模塊并不代表已經(jīng)完成該模塊的開(kāi)發(fā),還要對(duì)該模塊進(jìn)行詳細(xì)的測(cè)試,這樣才能保證系統(tǒng)真正投入使用時(shí)安全穩(wěn)定。下面對(duì)訂單管理模塊進(jìn)行詳細(xì)的單元測(cè)試。功能描述參與者登錄進(jìn)入系統(tǒng)后選擇訂單管理進(jìn)行相關(guān)的操作用例目的測(cè)試訂單管理模塊功能的正確性和全面性前提條件數(shù)據(jù)庫(kù)連接正常,系統(tǒng)部署成功,相關(guān)參與者登錄系統(tǒng)操作步驟(1)訂單查詢條件 (2)點(diǎn)擊查詢測(cè)試項(xiàng)輸入數(shù)據(jù)動(dòng)作預(yù)期結(jié)果實(shí)際結(jié)果單查詢(單一條件的測(cè)試)單查詢(單一條件的測(cè)試)訂單編號(hào):1001商品名稱:空顧客姓名:空開(kāi)始時(shí)間:空結(jié)束時(shí)間:空訂單狀態(tài):空系統(tǒng)按訂單編號(hào)顯示訂單信息執(zhí)行結(jié)果為:訂單編號(hào):空商品名稱:IBM X200顧客姓名:空開(kāi)始時(shí)間:空結(jié)束時(shí)間:空訂單狀態(tài):空系統(tǒng)按商品名稱顯示訂單信息執(zhí)行結(jié)果為:訂單編號(hào):空商品名稱:空顧客姓名:Jor開(kāi)始時(shí)間:空結(jié)束時(shí)間:空訂單狀態(tài):空系統(tǒng)按顧客姓名顯示訂單信息執(zhí)行結(jié)果為:訂單編號(hào):空商品名稱:空顧客姓名:空開(kāi)始時(shí)間:20070401 11:58:00結(jié)束時(shí)間:空訂單狀態(tài):空系統(tǒng)按開(kāi)始時(shí)間顯示訂單信息執(zhí)行結(jié)果為:訂單編號(hào):空商品名稱:空顧客姓名:空開(kāi)始時(shí)間:空結(jié)束時(shí)間:20120530 12:00:13訂單狀態(tài):空系統(tǒng)按結(jié)束時(shí)間顯示訂單信息執(zhí)行結(jié)果為:訂單編號(hào):空商品名稱:空顧客姓名:空開(kāi)始時(shí)間:空結(jié)束時(shí)間:空訂單狀態(tài):已確認(rèn)系統(tǒng)按訂單狀態(tài)顯示訂單信息執(zhí)行結(jié)果為:訂單編號(hào):空商品名稱:空顧客姓名:空開(kāi)始時(shí)間:空結(jié)束時(shí)間:空訂單狀態(tài):空系統(tǒng)顯示所有訂單信息執(zhí)行結(jié)果為:訂單明細(xì)查詢訂單列表頁(yè)面選擇某條訂單查看訂單明細(xì)系統(tǒng)按選擇的訂單,顯示其訂單明細(xì)執(zhí)行結(jié)果為:訂單狀態(tài)修改訂單明細(xì)頁(yè)面修改訂單狀態(tài)系統(tǒng)判斷訂單狀態(tài)能否修改,如果可以修改,訂單列表頁(yè)面訂單狀態(tài)發(fā)生變化,否則不發(fā)生變化執(zhí)行結(jié)果為:訂單明細(xì)狀態(tài)修改選擇訂單明細(xì)中某件商品,點(diǎn)擊出庫(kù)系統(tǒng)判斷訂單明細(xì)狀態(tài)能否修改,如果可以修改,頁(yè)面訂單明細(xì)狀態(tài)發(fā)生變化,否則不發(fā)生變化執(zhí)行結(jié)果為: 采購(gòu)管理模塊采購(gòu)管理模塊是由商品采購(gòu)模塊,和采購(gòu)記錄模塊兩個(gè)子模塊組成。商品采購(gòu)模塊主要是管理人員對(duì)庫(kù)存商品的及時(shí)更新的操控,保證系統(tǒng)的運(yùn)營(yíng)。采購(gòu)記錄模塊主要是對(duì)商品采購(gòu)記錄的查詢,便于管理人員對(duì)商品采購(gòu)進(jìn)行合理的規(guī)劃。 活動(dòng)圖當(dāng)在采購(gòu)管理模塊進(jìn)行相關(guān)的操作時(shí),由圖即可得知操作所涉及的相關(guān)業(yè)務(wù)。 界面 采購(gòu)管理主要涉及商品采購(gòu)和采購(gòu)記錄子模塊,主要有商品采購(gòu)查詢、采購(gòu)明細(xì)、入庫(kù)操作等相關(guān)業(yè)務(wù)。 測(cè)試用例商品采購(gòu)模塊中,基本業(yè)務(wù)是對(duì)商品進(jìn)行入庫(kù)操作,對(duì)于初始頁(yè)面的商品查詢,不作為測(cè)試點(diǎn),測(cè)試時(shí)在初始頁(yè)面查詢條件全部為空,默認(rèn)查詢所有,下面對(duì)采購(gòu)管理模塊進(jìn)行詳細(xì)的單元測(cè)試。功能描述參與者登錄進(jìn)入到系統(tǒng)后選擇采購(gòu)管理模塊進(jìn)行相關(guān)的操作用例目的測(cè)試商品采購(gòu)模塊功能的正確性和全面性前提條件數(shù)據(jù)庫(kù)連接正常,系統(tǒng)部署成功,參與者登錄成功測(cè)試項(xiàng)操作步驟預(yù)期結(jié)果實(shí)際結(jié)果商品采購(gòu)商品查詢頁(yè)面商品編號(hào):空商品名稱:空點(diǎn)擊查詢查詢結(jié)果頁(yè)面選擇某件商品商品數(shù)量:0點(diǎn)擊入庫(kù)系統(tǒng)提示商品數(shù)量格式有誤執(zhí)行結(jié)果為:商品查詢頁(yè)面商品編號(hào):空商品名稱:空點(diǎn)擊查詢查詢結(jié)果頁(yè)面選擇某件商品商品數(shù)量:10點(diǎn)擊入庫(kù)系統(tǒng)提示采購(gòu)成功執(zhí)行結(jié)果為:商品列表頁(yè)面該商品數(shù)量比原來(lái)數(shù)量多10商品查詢頁(yè)面商品編號(hào):空商品名稱:空點(diǎn)擊查詢查詢結(jié)果頁(yè)面選擇某件商品商品數(shù)量:10點(diǎn)擊入庫(kù)系統(tǒng)提示商品數(shù)量格式有誤執(zhí)行結(jié)果為:商品查詢頁(yè)面商品編號(hào):空商品名稱:空點(diǎn)擊查詢查詢結(jié)果頁(yè)面選擇某件商品商品數(shù)量:zzti%點(diǎn)擊入庫(kù)系統(tǒng)提示商品數(shù)量格式有誤執(zhí)行結(jié)果為:采購(gòu)記錄查詢采購(gòu)記錄查詢采購(gòu)商品編號(hào):1001采購(gòu)商品名稱:空采購(gòu)員編號(hào):空采購(gòu)員姓名:空采購(gòu)起始時(shí)間:空采購(gòu)終止時(shí)間:空系統(tǒng)按采購(gòu)商品編號(hào)顯示采購(gòu)記錄執(zhí)行結(jié)果為:采購(gòu)商品編號(hào):空采購(gòu)商品名稱:IBM X200采購(gòu)員編號(hào):空采購(gòu)員姓名:空采購(gòu)起始時(shí)間:空采購(gòu)終止時(shí)間:空系統(tǒng)按采購(gòu)商品名稱顯示采購(gòu)記錄執(zhí)行結(jié)果為:采購(gòu)商品編號(hào):空采購(gòu)商品名稱:空采購(gòu)員編號(hào):1003采購(gòu)員姓名:空采購(gòu)起始時(shí)間:空采購(gòu)終止時(shí)間:空系統(tǒng)按采購(gòu)員編號(hào)顯示采購(gòu)記錄執(zhí)行結(jié)果為:采購(gòu)商品編號(hào):空采購(gòu)商品名稱:空采購(gòu)員編號(hào):空采購(gòu)員姓名:李詠采購(gòu)起始時(shí)間:空采購(gòu)終止時(shí)間:空系統(tǒng)按采購(gòu)員姓名顯示采購(gòu)記錄執(zhí)行結(jié)果為:采購(gòu)商品編號(hào):空采購(gòu)商品名稱:空采購(gòu)員編號(hào):空采購(gòu)員姓名:空采購(gòu)起始時(shí)間:19740508 00:00:00采購(gòu)終止時(shí)間:空系統(tǒng)按采購(gòu)起始時(shí)間顯示采購(gòu)記錄執(zhí)行結(jié)果為:采購(gòu)商品編號(hào):空采購(gòu)商品名稱:空采購(gòu)員編號(hào):空采購(gòu)員姓名:空采購(gòu)起始時(shí)間:空采購(gòu)終止時(shí)間:19800508 00:00:00系統(tǒng)按采購(gòu)終止時(shí)間顯示采購(gòu)記錄執(zhí)行結(jié)果為:采購(gòu)商品編號(hào):空采購(gòu)商品名稱:空采購(gòu)員編號(hào):空采購(gòu)員姓名:空采購(gòu)起始時(shí)間:空采購(gòu)終止時(shí)間:空系統(tǒng)顯示所有采購(gòu)記錄執(zhí)行結(jié)果為: 銷售管理模塊銷售管理模塊是由商品銷售模塊,其實(shí)也是訂單管理模塊和銷售記錄模塊兩子模塊組成。該模塊的主要作用是方便管理人員對(duì)銷售情況的及時(shí)的操控,了解商品的詳情。其中商品銷售類似于訂單管理模塊,但是訂單的狀態(tài)只有已確認(rèn)和待確認(rèn)兩種狀態(tài)。 活動(dòng)圖當(dāng)在銷售管理模塊進(jìn)行相關(guān)的操作時(shí),由圖即可得知操作所涉及的相關(guān)業(yè)務(wù)。 界面銷售管理主要涉及商品銷售和銷售記錄子模塊,主要有商品銷售查詢、銷售明細(xì)、出庫(kù)操作等相關(guān)業(yè)務(wù),涉及到多張表操作。 庫(kù)存管理模塊 庫(kù)存管理模塊是由庫(kù)存統(tǒng)計(jì)模塊,和庫(kù)存盤(pán)點(diǎn)模塊兩個(gè)子模塊組成。庫(kù)存統(tǒng)計(jì)模塊的主要作用是管理人員對(duì)庫(kù)存商品的及時(shí)了解,對(duì)其采購(gòu)及銷售信息的掌控,提供充裕的商品供客戶需求,庫(kù)存盤(pán)點(diǎn)是對(duì)庫(kù)存商品低于系統(tǒng)閥值的商品的統(tǒng)計(jì),并可對(duì)盤(pán)點(diǎn)的商品進(jìn)行清零等相關(guān)操作。 活動(dòng)圖當(dāng)在庫(kù)存管理模塊進(jìn)行相關(guān)的操作時(shí),由圖即可得知操作所涉及的相關(guān)業(yè)務(wù)。 界面庫(kù)存管理主要有庫(kù)存統(tǒng)計(jì)和庫(kù)存盤(pán)點(diǎn)兩個(gè)子模塊,涉及商品采購(gòu)記錄、商品銷售記錄、庫(kù)存盤(pán)點(diǎn)等相關(guān)業(yè)務(wù)。 測(cè)試用例本模塊中庫(kù)存統(tǒng)計(jì)中商品采購(gòu)記錄查詢和商品銷售記錄查詢流程基本相同,在此模塊只詳細(xì)說(shuō)明商品采購(gòu)模塊的測(cè)試用例。功能描述參與者登錄到系統(tǒng)選擇庫(kù)存管理模塊進(jìn)行相關(guān)的操作用例目的測(cè)試登錄功能的正確性和全面性前提條件數(shù)據(jù)庫(kù)連接正常,系統(tǒng)部署成功測(cè)試項(xiàng)操作步驟預(yù)期結(jié)果實(shí)際結(jié)果庫(kù)存統(tǒng)計(jì)庫(kù)存統(tǒng)計(jì)商品查詢頁(yè)面商品編號(hào):1001商品名稱:IBM X200點(diǎn)擊查詢查詢結(jié)果頁(yè)面選擇某件商品選擇采購(gòu)記錄采購(gòu)記錄查詢頁(yè)面采購(gòu)起始時(shí)間:空采購(gòu)終止時(shí)間:19780503 05:04:點(diǎn)擊查詢系統(tǒng)顯示采購(gòu)終止時(shí)間之前商品采購(gòu)信息執(zhí)行結(jié)果為:商品查詢頁(yè)面商品編號(hào):1001商品名稱:IBM X200點(diǎn)擊查詢查詢結(jié)果頁(yè)面選擇某件商品選擇采購(gòu)記錄采購(gòu)記錄查詢頁(yè)面采購(gòu)起始時(shí)間:19760503 05:04:采購(gòu)終止時(shí)間:空點(diǎn)擊查詢系統(tǒng)顯示采購(gòu)起始時(shí)間之后的商品采購(gòu)信息執(zhí)行結(jié)果為:商品查詢頁(yè)面商品編號(hào):1001商品名稱:IBM X200點(diǎn)擊查詢查詢結(jié)果頁(yè)面選擇某件商品選擇采購(gòu)記錄采購(gòu)記錄查詢頁(yè)面采購(gòu)起始時(shí)間:19780503采購(gòu)終止時(shí)間:19760503點(diǎn)擊查詢系統(tǒng)顯示處于起始時(shí)間與終止時(shí)間之間的采購(gòu)信息執(zhí)行結(jié)果為:商品查詢頁(yè)面商品編號(hào):1001商品名稱:IBM X200點(diǎn)擊查詢查詢結(jié)果頁(yè)面選擇某件商品選擇采購(gòu)記錄采購(gòu)記錄查詢頁(yè)面采購(gòu)起始時(shí)間:采購(gòu)終止時(shí)間:點(diǎn)擊返回系統(tǒng)返回采購(gòu)記錄查詢頁(yè)面執(zhí)行結(jié)果為:庫(kù)存盤(pán)點(diǎn)庫(kù)存盤(pán)點(diǎn)在庫(kù)存盤(pán)點(diǎn)頁(yè)面選擇全選按鈕頁(yè)面顯示的商品信息選擇框處于選中狀態(tài)執(zhí)行結(jié)果為:在庫(kù)存盤(pán)點(diǎn)頁(yè)面先選擇全選按鈕,在選擇反選按鈕頁(yè)面顯示的商品信息選擇框處由于選中狀態(tài)變?yōu)槲催x中狀態(tài)執(zhí)行結(jié)果為:在庫(kù)存盤(pán)點(diǎn)頁(yè)面先選擇全選按鈕,在選擇清除按鈕頁(yè)面顯示的商品信息選擇框處由于選中狀態(tài)變?yōu)槲催x中狀態(tài)執(zhí)行結(jié)果為:在庫(kù)存盤(pán)點(diǎn)頁(yè)面選擇全選按鈕,點(diǎn)擊庫(kù)存清零庫(kù)存盤(pán)點(diǎn)頁(yè)面信息清空,系統(tǒng)給予友好提示執(zhí)行結(jié)果為: 測(cè)試結(jié)論從以上的測(cè)試數(shù)據(jù)和測(cè)試結(jié)果可以看出,各個(gè)功能模塊都能正確的運(yùn)行,運(yùn)行結(jié)果與預(yù)期基本一致?;旧蠈?shí)現(xiàn)了需求分析和系統(tǒng)設(shè)計(jì)中所提到的所有功能。對(duì)于一些不合法的輸入,系統(tǒng)也能給出相應(yīng)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1