




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、(物流管理)物流配送管理系統(tǒng)多年的企業(yè)咨詢顧問(wèn)經(jīng)聆,數(shù)學(xué)和計(jì)算機(jī)學(xué)院課程設(shè)計(jì)說(shuō)明書課程名稱:軟件工程課程設(shè)計(jì)課程代碼:8404131題目:物流配送管理系統(tǒng)年級(jí)/專業(yè)/班:09軟件工程(04)學(xué)生姓名:學(xué)號(hào):開始時(shí)間:2011年05月27日完成時(shí)間:2011年06月12日課程設(shè)計(jì)成績(jī):學(xué)習(xí)態(tài)度及平時(shí)成績(jī)(30)技術(shù)水平和實(shí)際能力(20)創(chuàng)新(5)說(shuō)明書(計(jì)算書、圖紙、分析方案)撰寫質(zhì)量(45)總分(100)指導(dǎo)教師簽名:年月日軟件工程課程設(shè)計(jì)任務(wù)書學(xué)院名稱:數(shù)學(xué)和計(jì)算機(jī)學(xué)院課程代碼:8404131專業(yè):軟件工程年級(jí):09一、設(shè)計(jì)題目物流配送管理系統(tǒng)二、主要內(nèi)容1、業(yè)務(wù)(收入、支出)處理模塊:配送
2、業(yè)務(wù)的開票、收款、收空包、核對(duì)入帳等。2、查詢匯總:業(yè)務(wù)流水記錄、組合方式的匯總統(tǒng)計(jì)。3、排行榜:和應(yīng)收、實(shí)收、欠收及日期段任意組合,按配送員、客戶、商品排序。4、報(bào)表輸出:5、費(fèi)率設(shè)置:多種客戶銷售價(jià)格以及配送工報(bào)酬計(jì)算方式。6、人員信息:包含軟件操作員、員工、客戶等基本信息。7、數(shù)據(jù)庫(kù)處理:新套帳的建立、數(shù)據(jù)備份及仍原、數(shù)據(jù)提交和回滾等。三、具體要求及應(yīng)提交的材料1 .分析設(shè)計(jì)要求,給出解決方案(要說(shuō)明設(shè)計(jì)實(shí)現(xiàn)所用的原理,采用的數(shù)據(jù)結(jié)構(gòu));2 .模塊化程序設(shè)計(jì),畫出程序的基本結(jié)構(gòu)框圖和流程圖;3 .對(duì)程序的每壹部分要有詳細(xì)的設(shè)計(jì)分析說(shuō)明;4 .程序執(zhí)行的每個(gè)步驟要有具體的提示內(nèi)容或輸出;5
3、 .源代碼格式規(guī)范(鋸齒型書寫格式),注釋不少于三分之壹;6 .設(shè)計(jì)合適的測(cè)試用例,對(duì)得到的運(yùn)行結(jié)果要有分析;7 .設(shè)計(jì)中遇到的問(wèn)題,設(shè)計(jì)的心得體會(huì)。設(shè)計(jì)結(jié)束后,每位同學(xué)必須上交如下材料:1 .課程設(shè)計(jì)說(shuō)明書打印稿壹份;2 .課程設(shè)計(jì)說(shuō)明書電子文檔及課程設(shè)計(jì)的程序源代碼刻盤電子文檔1、課程設(shè)計(jì)方案2、課程設(shè)計(jì)任務(wù)書3、程序說(shuō)明文件4、總結(jié)方案5、程序源代碼四、主要技術(shù)路線提示首先根據(jù)要解決的問(wèn)題進(jìn)行分析和總體設(shè)計(jì),得到要定義的數(shù)據(jù)結(jié)構(gòu)和函數(shù),然后進(jìn)行詳細(xì)編碼,于主函數(shù)中對(duì)各功能函數(shù)進(jìn)行測(cè)試。五、進(jìn)度安排序號(hào)設(shè)計(jì)內(nèi)容天數(shù)1分析設(shè)計(jì)內(nèi)容,給出解決方案42創(chuàng)建數(shù)據(jù)庫(kù)及建表23可視化界面設(shè)計(jì)44對(duì)所建
4、數(shù)據(jù)庫(kù)進(jìn)行設(shè)計(jì),整理設(shè)計(jì)思路,編碼、測(cè)試,寫出課程設(shè)計(jì)方案45指導(dǎo)老師檢查設(shè)計(jì)結(jié)果且做成績(jī)?cè)u(píng)定4總計(jì)20推薦參考資料(不少于3篇)1張海藩.軟件工程導(dǎo)論(第五版)M.北京:清華大學(xué)出版社,20082王紅梅,胡明,王濤.數(shù)據(jù)結(jié)構(gòu)(C+版)M.北京:清華大學(xué)出版社,20053王珊,薩師熠.數(shù)據(jù)庫(kù)系統(tǒng)概論M.北京:高等教育出版社,20064 BainT.SQLServer2000數(shù)據(jù)倉(cāng)庫(kù)M.北京.電力出版社,20035 GoogleWebAPIsReferenceEB/OL.http:/api/reference,2005.5指導(dǎo)教師簽名日期年月日系主任審核日期年一月日目錄1前言61.2可行性研究的
5、前提62需求分析62.1 引言62.2 功能分析72.3 方案分析83概要設(shè)計(jì)83.1 數(shù)據(jù)Z構(gòu)8結(jié)本勾E-R圖93.2 邏輯結(jié)構(gòu)和物理結(jié)構(gòu)103.3 功能模塊劃分103.4 抽象數(shù)據(jù)類定義124詳細(xì)設(shè)計(jì)134.1 數(shù)據(jù)類型定義134.2 主要模塊內(nèi)部設(shè)計(jì)134.2. 信息輸入設(shè)計(jì)134.2.2 更改信息設(shè)計(jì)144.2.3 查找信息設(shè)計(jì)155實(shí)現(xiàn)和調(diào)試分析176測(cè)試分析176.1 編寫目的176.2 背景176.3 測(cè)試內(nèi)容186.4 軟件測(cè)試的分類187用戶手冊(cè)21總結(jié)24參考文獻(xiàn)26附錄源代碼271前言物流配送是銷售公司企業(yè)的主要后備力量的機(jī)構(gòu),勢(shì)必要于物資方面加以嚴(yán)格有序的管理,對(duì)各種資
6、源進(jìn)行信息化管理。這樣企業(yè)于能夠放心的生產(chǎn)和出售產(chǎn)品了。經(jīng)濟(jì)效益有大幅度提高,本系統(tǒng)就是針對(duì)企業(yè)的迫切需要而設(shè)計(jì)的。于和對(duì)我們?cè)O(shè)計(jì)的倉(cāng)庫(kù)管理系統(tǒng)進(jìn)行可行分析,要求對(duì)市場(chǎng)、經(jīng)濟(jì)、社會(huì)、法律等綜合的壹個(gè)最優(yōu)方案。我們的項(xiàng)目名稱為物質(zhì)倉(cāng)庫(kù)管理系統(tǒng)。物資倉(cāng)庫(kù)信息管理系統(tǒng)就是把倉(cāng)庫(kù)的進(jìn)貨信息、銷售信息、客戶信息進(jìn)行信息化管理,通過(guò)它的管理,能夠?qū)⑿畔⒅庇^的提供給管理人員,加強(qiáng)對(duì)企業(yè)用人的優(yōu)化分配,充分發(fā)揮人的作,提高倉(cāng)庫(kù)整體工作效率,1.2可行性研究的前提1.2.1 要求功能:本系統(tǒng)主要對(duì)倉(cāng)庫(kù)有五個(gè)部分的功能(采購(gòu)、檢驗(yàn)、入庫(kù)、出庫(kù)、對(duì)比),以及打出壹系列的報(bào)表和賬單。性能:于短時(shí)間內(nèi)查見(jiàn)倉(cāng)庫(kù)信息及準(zhǔn)確
7、的數(shù)據(jù)報(bào)表;定期對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)備份。輸出:訂單及預(yù)訂單、入庫(kù)單及現(xiàn)有庫(kù)存表、出庫(kù)單現(xiàn)有庫(kù)存表、仍庫(kù)單及懲罰表。輸入:計(jì)劃單編號(hào)、預(yù)訂單編號(hào)、入庫(kù)單編號(hào)、出庫(kù)申請(qǐng)編號(hào)、出庫(kù)單編號(hào)。安全和保密要求:企業(yè)應(yīng)用我們開發(fā)的系統(tǒng),只對(duì)本企業(yè)內(nèi)部開放信息。基于不參和互聯(lián)網(wǎng)很少受到病毒的攻擊以及定期維護(hù),所以本系統(tǒng)是安全準(zhǔn)確的。和軟件關(guān)聯(lián)的其他系統(tǒng):倉(cāng)庫(kù)管理系統(tǒng)、物流管理系統(tǒng)。2需求分析2.1 引言2.1.1 編寫目的隨著社會(huì)發(fā)展的日新月異,商業(yè)往來(lái)日漸廣泛,物資多樣化,以及計(jì)算機(jī)的普及,對(duì)于企業(yè)物流配送管理要求逐漸變大,從而開發(fā)本物流配送管理系統(tǒng),來(lái)更好的對(duì)倉(cāng)庫(kù)進(jìn)行管理。本方案讀者對(duì)象為研發(fā)中心領(lǐng)導(dǎo)和主管技術(shù)
8、人員,以及項(xiàng)目設(shè)計(jì)和開發(fā)人員。2.1.2 項(xiàng)目背景待開發(fā)的軟件系統(tǒng)名稱:物資倉(cāng)庫(kù)管理系統(tǒng)本項(xiàng)目的任務(wù)提出者:企業(yè)倉(cāng)庫(kù)管理人員本項(xiàng)目的任務(wù)開發(fā)者:物流配送管理系統(tǒng)軟件開發(fā)小組用戶及實(shí)現(xiàn)該軟件的計(jì)算中心或計(jì)算機(jī)網(wǎng)絡(luò):企業(yè)計(jì)算機(jī)2.1 功能分析1 、業(yè)務(wù)(收入、支出)處理模塊:配送業(yè)務(wù)的開票、收款、收空包、核對(duì)入帳等。2 、查詢匯總:業(yè)務(wù)流水記錄、組合方式的匯總統(tǒng)計(jì)。3 、排行榜:和應(yīng)收、實(shí)收、欠收及日期段任意組合,按配送員、客戶、商品排序。4、報(bào)表輸出:5 、費(fèi)率設(shè)置:多種客戶銷售價(jià)格以及配送工報(bào)酬計(jì)算方式。6、人員信息:包含軟件操作員、員工、客戶等基本信息。7、數(shù)據(jù)庫(kù)處理:新套帳的建立、數(shù)據(jù)備份
9、及仍原、數(shù)據(jù)提交和回滾等。系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)企業(yè)倉(cāng)庫(kù)各種信息的系統(tǒng)化、規(guī)范化和自動(dòng)化。主要完成功能:企業(yè)部門提出購(gòu)買計(jì)劃交給倉(cāng)庫(kù),倉(cāng)庫(kù)通過(guò)和現(xiàn)有庫(kù)存作比對(duì)。如有必要進(jìn)貨,就將此購(gòu)買計(jì)劃交給采購(gòu)員,由采購(gòu)員進(jìn)行采購(gòu)。采購(gòu)員和供應(yīng)商進(jìn)行談價(jià),達(dá)成協(xié)議,填寫預(yù)訂單(供應(yīng)商留下的叫做訂單)。供應(yīng)商帶著訂單送到公司,企業(yè)倉(cāng)庫(kù)拿出預(yù)訂單進(jìn)行核對(duì)。核對(duì)無(wú)誤后確認(rèn)有效托收,托收進(jìn)行檢驗(yàn)入庫(kù),入庫(kù)同時(shí)填寫好入庫(kù)登記表。企業(yè)各部門根據(jù)自身需求向倉(cāng)庫(kù)提出生產(chǎn)活動(dòng)所必須的物質(zhì)申請(qǐng),且填寫好出庫(kù)申請(qǐng)表。企業(yè)倉(cāng)庫(kù)根據(jù)現(xiàn)有物質(zhì)判斷是否該出庫(kù),如果能夠就填寫好出庫(kù)表。倉(cāng)庫(kù)管理員根據(jù)出庫(kù)表核對(duì)且如實(shí)的發(fā)放倉(cāng)庫(kù)內(nèi)的物質(zhì)。更
10、新倉(cāng)庫(kù)現(xiàn)有庫(kù)存。2.2 方案分析1. 將說(shuō)有功能歸結(jié)為四個(gè)模塊:( 1)業(yè)務(wù):包括入庫(kù),配送出庫(kù),倆個(gè)常用功能。( 2)查詢,查詢庫(kù)存記錄,配送記錄等。( 3)數(shù)據(jù)處理,對(duì)已存于的數(shù)據(jù)進(jìn)行操作,如,備份仍原,費(fèi)率設(shè)置等( 4)人員信息,所有和人有關(guān)的信息。2. 定義每個(gè)版塊的函數(shù)功能,以及子函數(shù)的確定。3. 整個(gè)系統(tǒng)的功能排版,以及如何使其人性化3概要設(shè)計(jì)3.1.1 編寫目的隨著經(jīng)濟(jì)發(fā)展的日新月異,公司企業(yè)日益增多,對(duì)倉(cāng)庫(kù)的需求也變多。于是,對(duì)倉(cāng)庫(kù)的管理要求也提高,管理系統(tǒng)由此產(chǎn)生。本階段完成系統(tǒng)的大致設(shè)計(jì)且明確系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)和軟件結(jié)構(gòu)。于軟件設(shè)計(jì)階段主要是把壹個(gè)軟件需求轉(zhuǎn)化為軟件表示的過(guò)程,
11、這種表示只是描繪出軟件的總體概貌。本概要設(shè)計(jì)說(shuō)明書的目的就是進(jìn)壹步細(xì)化軟件設(shè)計(jì)階段得出的軟件總體概貌,把它加工成于程序細(xì)節(jié)上非常接近于源程序的軟件表示。本方案讀者對(duì)象為項(xiàng)目設(shè)計(jì)和開發(fā)人員,以及技術(shù)人員。3.1.2 項(xiàng)目背景項(xiàng)目名稱為:物資倉(cāng)庫(kù)管理系統(tǒng)。本項(xiàng)目的任務(wù)提出者為數(shù)計(jì)學(xué)院軟件工程課程設(shè)計(jì)小組,且由組員共同開發(fā),本項(xiàng)目設(shè)計(jì)過(guò)程中參考了基于Windows系統(tǒng)的數(shù)據(jù)庫(kù)管理系統(tǒng)。3.1 數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)元素包括;管理員(操作員)員工客戶貨物數(shù)據(jù)處理系統(tǒng)票據(jù)管理人員:讀入,修改基本信息員工:負(fù)責(zé)送貨;客戶:配送是終端,貨物接收者貨物:管理者,員工,及客戶間的聯(lián)系載體。數(shù)據(jù)處理:處理各種數(shù)據(jù)管理的平臺(tái)
12、;票據(jù):交易的憑證。價(jià)格)客戶管理員日期結(jié)構(gòu)E-R圖管理員3.2 邏輯結(jié)構(gòu)和物理結(jié)構(gòu)邏輯結(jié)構(gòu):用線性結(jié)構(gòu)來(lái)處理數(shù)據(jù)元素之間的關(guān)系,將元素壹項(xiàng)項(xiàng)的寫下去物理結(jié)構(gòu):采用順序存儲(chǔ)的方式來(lái)儲(chǔ)存所有的數(shù)據(jù)3.3 功能模塊劃分3.3.1 結(jié)構(gòu)框圖即時(shí)業(yè)務(wù)數(shù)據(jù)處理員工信息3.3.3模塊功能分析及處部設(shè)計(jì)功能分析外部設(shè)計(jì)即時(shí)業(yè)務(wù):基本的功能實(shí)現(xiàn),入庫(kù),數(shù)據(jù)處理:處理已有的數(shù)據(jù),備份,仍原,回交,費(fèi)率設(shè)置。人事處理:對(duì)員工和客戶查見(jiàn)。3.4 抽象數(shù)據(jù)類定義數(shù)據(jù)對(duì)象:Price,CarType,CarNum,Time,DestinationStartTime基本操作:Init();Show();ChangPric
13、e(intp0);ChangCar(charn,chart);ChangTime(inta,intb,intc);Find(chard1);Position(charn1);GetCarNum();GetCarType();GetDestination();GetPrice();GetStartTime();ADTTicket4詳細(xì)設(shè)計(jì)4.1 數(shù)據(jù)類型定義價(jià)格(price)貨號(hào)(unm1)員工編號(hào)(unm2)客戶編號(hào)(num3)日期(time)數(shù)量(qua)4.2 主要模塊內(nèi)部設(shè)計(jì) 實(shí)現(xiàn)算法cs.Init();c.push_back(cs);ch=getchar();4.2.信息
14、輸入設(shè)計(jì) 模塊算法4.2.1 輸入信息 實(shí)現(xiàn)算法cs.Init();c.push_back(cs);ch=getchar(); 流程圖4.2.2 更改信息設(shè)計(jì)4.2.2.更改信息1.更改費(fèi)率實(shí)現(xiàn)算法for(i=0;i<c.size();i+)if(ci.Position(n)cout<<"輸入更改的費(fèi)率:”;cin>>p1;ci.ChangPrice(p1);ci.Show();f=0;break;elsef=1;結(jié)束4.2.3查找信息設(shè)計(jì)4.2.3.查出信息實(shí)現(xiàn)算法cout<<"輸入要查詢
15、貨物編號(hào):"cin>>d1;for(inti=0;i<c.size();i+)if(ci.Find(d1)ci.Show();f=0;break;elsef=1;if(f)cout<<"沒(méi)有此貨物編號(hào)"<<endl;流程圖5 實(shí)現(xiàn)和調(diào)試分析實(shí)現(xiàn)環(huán)境系統(tǒng)WindowsXP系統(tǒng)操作平臺(tái)MicrosoftVisualC+6.0語(yǔ)言c+調(diào)試分析:通過(guò)對(duì)系統(tǒng)的調(diào)試,完成了最初的設(shè)計(jì)要求,使各個(gè)模塊的功能得以實(shí)現(xiàn);6 測(cè)試分析6.1 編寫目的軟件測(cè)試是為了發(fā)現(xiàn)程序中的問(wèn)題。本系統(tǒng)技術(shù)不很成熟,存于不少問(wèn)題,測(cè)試變得非常重要。軟件測(cè)試的
16、過(guò)程也是程序運(yùn)行的過(guò)程,程序運(yùn)行需要數(shù)據(jù),為測(cè)試設(shè)計(jì)的數(shù)據(jù)稱測(cè)試用例,設(shè)計(jì)測(cè)試用例的原則自然是盡可能暴露錯(cuò)誤。由于測(cè)試涉及問(wèn)題很多,工作量又大,所以測(cè)試之前必須制訂壹個(gè)計(jì)劃。6.2 背景由物流配送管理系統(tǒng)開發(fā)者開發(fā)出的系統(tǒng)進(jìn)行測(cè)試。6.3 測(cè)試內(nèi)容軟件測(cè)試主要工作內(nèi)容是驗(yàn)證和確認(rèn),下面分別給出其概念:驗(yàn)證是保證軟件正確地實(shí)現(xiàn)了壹些特定功能的壹系列活動(dòng),即保證軟件做了你所期望的事情。1) 確定軟件生存周期中的壹個(gè)給定階段的產(chǎn)品是否達(dá)到前階段確立的需求的過(guò)程;2) 程序正確性的形式證明,即采用形式理論證明程序符號(hào)設(shè)壹計(jì)規(guī)約規(guī)定的過(guò)程;3) 評(píng)市、審查、測(cè)試、檢查、審計(jì)等各類活動(dòng),或?qū)δ承╉?xiàng)處理、服
17、務(wù)或文件等是否和規(guī)定的需求相壹致進(jìn)行判斷和提出方案。確認(rèn)是壹系列的活動(dòng)和過(guò)程,目的是想證實(shí)于壹個(gè)給定的外部環(huán)境中軟件的邏輯正確性。即保證軟件以正確的方式來(lái)做了這個(gè)事件。1) 靜態(tài)確認(rèn),不于計(jì)算機(jī)上實(shí)際執(zhí)行程序,通過(guò)人工或程序分析來(lái)證明軟件的正確性;2) 動(dòng)態(tài)確認(rèn),通過(guò)執(zhí)行程序做分析,測(cè)試程序的動(dòng)態(tài)行為,以證實(shí)軟件是否存于問(wèn)題。軟件測(cè)試的對(duì)象不僅僅是程序測(cè)試,軟件測(cè)試應(yīng)該包括整個(gè)軟件開發(fā)期問(wèn)各個(gè)階段所產(chǎn)生的文檔,如需求規(guī)格說(shuō)明、概要設(shè)計(jì)文檔、詳細(xì)設(shè)計(jì)文檔,當(dāng)然軟件測(cè)試的主要對(duì)象仍是源程序。3) 4軟件測(cè)試的分類6.4.1 關(guān)心軟件內(nèi)部結(jié)構(gòu)和具體實(shí)現(xiàn)的角度劃分,可分為白盒測(cè)試和黑盒測(cè)試。6.4.1
18、.1 黑盒測(cè)試黑盒測(cè)試也稱功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試,它是于已知產(chǎn)品所應(yīng)具有的功能,通過(guò)測(cè)試來(lái)檢測(cè)每個(gè)功能是否均能正常使用,于測(cè)試時(shí),把程序見(jiàn)作壹個(gè)不能打開的黑盆子,于完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,測(cè)試者于程序接口進(jìn)行測(cè)試,它只檢查程序功能是否按照需求規(guī)格說(shuō)明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)鋸而產(chǎn)生正確的輸出信息,且且保持外部信息(如數(shù)據(jù)庫(kù)或文件)的完整性。黑盒測(cè)試方法主要有等價(jià)類劃分、邊值分析、因果圖、錯(cuò)誤推測(cè)等,主要用于軟件確認(rèn)測(cè)試?!昂诤小狈ㄖ塾诔绦蛲獠拷Y(jié)構(gòu)、不考慮內(nèi)部邏輯結(jié)構(gòu)、針對(duì)軟件界面和軟件功能進(jìn)行測(cè)試。“黑盒”法是窮舉輸入測(cè)試,只有把所有可能的輸入均作為測(cè)試
19、情況使用,才能以這種方法查出程序中所有的錯(cuò)誤。實(shí)際上測(cè)試情況有無(wú)窮多個(gè),人們不僅要測(cè)試所有合法的輸入,而且仍要對(duì)那些不合法可是可能的輸入進(jìn)行測(cè)試。 白盒測(cè)試白盒測(cè)試也稱結(jié)構(gòu)測(cè)試或邏輯驅(qū)動(dòng)測(cè)試,它是知道產(chǎn)品內(nèi)部工作過(guò)程,可通過(guò)測(cè)試來(lái)檢測(cè)產(chǎn)品內(nèi)部動(dòng)作是否按照規(guī)格說(shuō)明書的規(guī)定正常進(jìn)行,按照程序內(nèi)部的結(jié)構(gòu)測(cè)試程序,檢驗(yàn)程序中的每條通路是否均有能按預(yù)定要求正確工作,而不顧它的功能,白盒測(cè)試的主要方法有邏輯驅(qū)動(dòng)、基路測(cè)試等,主要用于軟件驗(yàn)證?!鞍缀小狈ㄈ媪私獬绦騼?nèi)部邏輯結(jié)構(gòu)、對(duì)所有邏輯路徑進(jìn)行測(cè)試。“白盒”法是窮舉路徑測(cè)試。于使用這壹方案時(shí),測(cè)試者必須檢查程序的內(nèi)部結(jié)構(gòu),從檢查程序的邏輯著
20、手,得出測(cè)試數(shù)據(jù)。貫穿程序的獨(dú)立路徑數(shù)是天文數(shù)字。但即使每條路徑均測(cè)試了仍然可能有錯(cuò)誤。第壹,窮舉路徑測(cè)試決不能查出程序違反了設(shè)計(jì)規(guī)范,即程序本身是個(gè)錯(cuò)誤的程序。第二,窮舉路徑測(cè)試不可能查出程序中因遺漏路徑而出錯(cuò)。第三,窮舉路徑測(cè)試可能發(fā)現(xiàn)不了壹些和數(shù)據(jù)關(guān)聯(lián)的錯(cuò)誤。6.4.2 從是否執(zhí)行程序的角度,可分為靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試。6.4.3 從軟件開發(fā)的過(guò)程按階段劃分,可分為單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試、驗(yàn)收測(cè)試和系統(tǒng)測(cè)試。 單元測(cè)試單元測(cè)試又稱模塊測(cè)試,是針對(duì)軟件設(shè)計(jì)的最小單位一程序模塊,進(jìn)行正確性檢驗(yàn)的測(cè)試工作。其目的于于發(fā)現(xiàn)各模塊內(nèi)部可能存于的各種差錯(cuò)。單元測(cè)試需要從程序的內(nèi)部結(jié)
21、構(gòu)出發(fā)設(shè)計(jì)測(cè)試用例。多個(gè)模塊能夠平行地獨(dú)立進(jìn)行單元測(cè)試。于單元測(cè)試時(shí),測(cè)試者需要依據(jù)詳細(xì)設(shè)計(jì)說(shuō)明書和源程序清單,了解該模塊的I/O條件和模塊的邏輯結(jié)構(gòu),主要采用白盒測(cè)試的測(cè)試用例,輔之以黑盒測(cè)試的測(cè)試用例,使之對(duì)任何合理的輸入和不合理的輸入,均能鑒別和響應(yīng)。 集成測(cè)試通常,于單元測(cè)試的基礎(chǔ)上,需要將所有模塊按照設(shè)計(jì)要求組裝成為系統(tǒng)。這時(shí)需要考慮的問(wèn)題是:1) 于把各個(gè)模塊連接起來(lái)的時(shí)候,穿越模塊接口的數(shù)據(jù)是否會(huì)丟失;2) 壹個(gè)模塊的功能是否會(huì)對(duì)另壹個(gè)模塊的功能產(chǎn)生不利的影響;3) 各個(gè)子功能組合起來(lái),能否達(dá)到預(yù)期要求的父功能;4) 全局?jǐn)?shù)據(jù)結(jié)構(gòu)是否有問(wèn)題;5) 單個(gè)模塊的誤差累積
22、起來(lái),是否會(huì)放大,從而達(dá)到不能接受的程度。確認(rèn)測(cè)試確認(rèn)測(cè)試又稱有效性測(cè)試。任務(wù)是驗(yàn)證軟件的功能和性能及其它特性是否和用戶的要求壹致。對(duì)軟件的功能和性能要求于軟件需求規(guī)格說(shuō)明書中已經(jīng)明確規(guī)定。它包含的信息就是軟件確認(rèn)測(cè)試的基礎(chǔ)。驗(yàn)收測(cè)試1)于通過(guò)了系統(tǒng)的有效性測(cè)試及軟件配置審查之后,就應(yīng)開始系統(tǒng)的驗(yàn)收測(cè)試。2)驗(yàn)收測(cè)試是以用戶為主的測(cè)試。軟件開發(fā)人員和QA(質(zhì)量保證)人員也應(yīng)參加。3) 由用戶參加設(shè)計(jì)測(cè)試用例,使用生產(chǎn)中的實(shí)際數(shù)據(jù)進(jìn)行測(cè)試。4) 于測(cè)試過(guò)程中,除了考慮軟件的功能和性能外,仍應(yīng)對(duì)軟件的可移植性、兼容性、可維護(hù)性、錯(cuò)誤的恢復(fù)功能等進(jìn)行確認(rèn)。5) 確認(rèn)測(cè)試應(yīng)
23、交付的文檔有:確認(rèn)測(cè)試分析方案,最終的用戶手冊(cè)和操作手冊(cè),項(xiàng)目開發(fā)總結(jié)方案。系統(tǒng)測(cè)試系統(tǒng)測(cè)試,是將通過(guò)確認(rèn)測(cè)試的軟件,作為整個(gè)基于計(jì)算機(jī)系統(tǒng)的壹個(gè)元素,和計(jì)算機(jī)硬件、外設(shè)、某些支持軟件、數(shù)據(jù)和人員等其它系統(tǒng)元素結(jié)合于壹起,于實(shí)際運(yùn)行環(huán)境下,對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行壹系列的組裝測(cè)試和確認(rèn)測(cè)試。系統(tǒng)測(cè)試的目的于于通過(guò)和系統(tǒng)的需求定義作比較,發(fā)現(xiàn)軟件和系統(tǒng)的定義不符合或和之矛盾的地方7用戶手冊(cè)1.進(jìn)入前管理員驗(yàn)證2簡(jiǎn)潔的功能選擇界面3.入庫(kù)操作4配送操作5.費(fèi)率設(shè)置6.人員信息處理總結(jié)本次實(shí)驗(yàn)?zāi)軌蛘f(shuō)是畢業(yè)設(shè)計(jì)的模板,以往的課程設(shè)計(jì)和這相比只是壹個(gè)小程序。實(shí)驗(yàn)中對(duì)于系統(tǒng)的整體框架和功能,我們有過(guò)
24、爭(zhēng)論也有了共識(shí)。經(jīng)過(guò)多天團(tuán)隊(duì)的圖書館的資料查閱,網(wǎng)上資源的查找,遇到不能下載的例文不得不壹頁(yè)壹頁(yè)的截圖,壹切付出和努力終于有了成果。本實(shí)驗(yàn)中我完成了概要設(shè)計(jì)部分,為了能夠有效完成任務(wù),參考了課本和關(guān)聯(lián)資料中有關(guān)這壹內(nèi)容的部分;也于完成層次圖和模塊圖的時(shí)候遇到了困難,不過(guò)經(jīng)過(guò)不懈的努力最終完成。于概要設(shè)計(jì)中,由于系統(tǒng)未成形,對(duì)于壹些部分沒(méi)有深入設(shè)計(jì),只對(duì)其進(jìn)行了文字描述。這是我第壹次做有整體性的系統(tǒng)性課程設(shè)計(jì):要考慮系統(tǒng)的整體功能,要配合團(tuán)隊(duì)的思想,對(duì)系統(tǒng)改進(jìn)要配合隊(duì)友的整體設(shè)計(jì)。同時(shí)我也學(xué)到了很多:對(duì)課程的設(shè)計(jì)要有我們自己的觀點(diǎn),要學(xué)會(huì)主動(dòng)思考,不能局限于例文。于系統(tǒng)功能設(shè)計(jì)時(shí)要多聽(tīng)取他人意見(jiàn)
25、,要保證系統(tǒng)能帶給使用者優(yōu)越感和實(shí)用性,這些對(duì)將來(lái)畢業(yè)設(shè)計(jì)均有很大幫助。經(jīng)過(guò)本次設(shè)計(jì),對(duì)畢業(yè)設(shè)計(jì)有了了解,我知道畢業(yè)設(shè)計(jì)比這次的要求更高,更嚴(yán)謹(jǐn),系統(tǒng)設(shè)計(jì)的要更完善;不過(guò),我有信心能夠做的更好。這次軟件工程的課程設(shè)計(jì)持續(xù)的時(shí)間很長(zhǎng),讓我們有足夠多的時(shí)間去完成,但前期準(zhǔn)備不足,沒(méi)花多少時(shí)間于課程設(shè)計(jì)上,以至于到最后壹周均仍沒(méi)做完,仍好,能夠如期完成本次課程設(shè)計(jì)。通過(guò)本次課程設(shè)計(jì)學(xué)到了不少東西,能夠?qū)⒄n堂上學(xué)到的知識(shí)用到本次課程設(shè)計(jì)中,但同時(shí)也發(fā)現(xiàn)了自己的不足,雖然上課均聽(tīng)了,筆記也記了,但做課程設(shè)計(jì)的過(guò)程中發(fā)現(xiàn)自己仍有很多不會(huì),不能靈活運(yùn)用上課學(xué)到的知識(shí),通過(guò)問(wèn)其他同學(xué),冰河本小組成員之間相互討
26、論,把問(wèn)題解決了。感謝老師,感謝同學(xué),能夠有這次機(jī)會(huì)做本課程設(shè)計(jì),而學(xué)到壹些東西。于需求分析,詳細(xì)設(shè)計(jì),概率統(tǒng)計(jì)中,有很多地方是要畫圖,本小組以以人為主,互相之間討論,得出結(jié)果,其他可行性分析,界面設(shè)計(jì)等因?yàn)楸容^簡(jiǎn)單,均由個(gè)人自主完成。本課程設(shè)計(jì)由全體小組全部完成,均是不是認(rèn)為自己能做好的,但我們做完了,很有成就感懂得,做事不投機(jī)取巧,盡量自己認(rèn)真去完成。這次的軟件工程課程實(shí)驗(yàn)用時(shí)頗長(zhǎng),但我從這次的課程設(shè)計(jì)中得到了寶貴的經(jīng)驗(yàn)和壹些實(shí)驗(yàn)心得。首先先說(shuō)說(shuō)作課程設(shè)計(jì)的壹些經(jīng)驗(yàn)。于選擇課程設(shè)計(jì)的題目時(shí),首先先要和小組成員探討壹下哪些課題比較適合我們小組成員喜歡作的,然后大家于集體研究下該課題需要完成哪
27、些功能,也就是說(shuō)需要哪些知識(shí),然后小組組長(zhǎng)安排小組成員分別做哪些部分,這樣就能夠做到分工明確,每個(gè)小組成員均能做到壹部分課程設(shè)計(jì),以免個(gè)別成員偷懶。接著,每個(gè)小組成員根據(jù)多分到的課程設(shè)計(jì)中的壹部分,上網(wǎng)或者圖書館找關(guān)聯(lián)的資料已完成所需的設(shè)計(jì)。最后,各個(gè)小組成員然后于壹起把所有的資料集中到壹起分享,這樣就能夠得到關(guān)于課程設(shè)計(jì)的知識(shí),以便更好的完成設(shè)計(jì)。其次再說(shuō)說(shuō)自己的感想。通過(guò)近1個(gè)月的課程設(shè)計(jì),我發(fā)現(xiàn)了我于做課程設(shè)計(jì)這塊上經(jīng)驗(yàn)的缺乏,以及壹些知識(shí)的匱乏,導(dǎo)致我前期做起來(lái)感到費(fèi)勁。通過(guò)仔細(xì)的見(jiàn)完和研究下軟件工程及軟件開發(fā)應(yīng)用中的關(guān)聯(lián)知識(shí),我以前沒(méi)學(xué)好的知識(shí),如:需求分析中的數(shù)據(jù)流程圖和數(shù)據(jù)字典,
28、總體設(shè)計(jì)中的結(jié)構(gòu)圖,尤其是我所做的那課程設(shè)計(jì)中的詳細(xì)設(shè)計(jì),讓我更加的對(duì)程序流程圖,N-S圖,PAD圖等構(gòu)成設(shè)計(jì)的工具的了解和熟悉??偟膩?lái)說(shuō),課程設(shè)計(jì)是讓我們更好的于學(xué)習(xí)和鞏固壹下我們所學(xué)的知識(shí),俗話說(shuō)學(xué)而致用,讀萬(wàn)卷書不如行萬(wàn)里路就是這個(gè)道理。參考文獻(xiàn)畢碩本、盧桂香編著軟件工程案例教程北京大學(xué)出版2007年8月第壹版陳明編著軟件工程課程實(shí)踐清華大學(xué)出版社2009年8月第壹版施壹萍編著軟件工程及軟件開發(fā)應(yīng)用清華大學(xué)出版社2009年9月第壹版2009鄭阿奇編著VisualC+.NET程序設(shè)計(jì)教程機(jī)械工程出版社2007年6月第壹許家珀、白忠建、吳磊編著軟件工程一一理論和實(shí)踐高等教育出版社年10月第二
29、版王珊編著數(shù)據(jù)庫(kù)系統(tǒng)概論高等教育出版社2006年5月第四版附錄源代碼#include<iostream.h>#include<stdio.h>#include<string.h>#include<fstream.h>#include<stdlib.h>classdatapublic:intprice;intnum;classdata2:publicdatapublic:intclientnum;intxprice;char*date;classmancharnum10;charname10;charsex10;public:man(c
30、har*nu="",char*na="",char*se="")strcpy(num,nu);strcpy(name,na);strcpy(sex,se);friendostream&operator<<(ostream&out,constman&s)out<<s.num<<""<<<<""<<s.sex<<endl;returnout;voidapp()system(&quo
31、t;cls");cout«"1.即時(shí)業(yè)務(wù)辦理"«endl;cout«"2.查詢匯總處理"«endl;cout«"3.數(shù)據(jù)更改操作"«endl;cout«"4.人員信息處理"«endl;cout«"請(qǐng)輸入你需要的操作:"intq=O;cin»q;switch(q)(easel:(cout«"1.入庫(kù)"vvendl;cout«"2.配送&qu
32、ot;vvendl;cout«"請(qǐng)輸入你需要的操作:"intw=O;cin»w;if(w=1)(dataone;cout«"請(qǐng)輸入此貨物的價(jià)格:"cin»one.price;cout«"請(qǐng)輸入此貨物的貨號(hào):"cin»one.num;app();elsedata2two;cout«"請(qǐng)輸入要配送的物品的貨號(hào):"cin»two.num;cout«endl«"請(qǐng)輸入要配送的物品的價(jià)格:"cin»
33、;two.price;cout«endl«"請(qǐng)輸入要配送的物品的客戶號(hào):1cin»two.clientnum;cout«endl«"請(qǐng)輸入要配送物品的最低收費(fèi)cin»two.xprice;cout«endl«"請(qǐng)輸入你要配送物品的日期cin»two.date;app();)case2:system("cls");cout«"1.按時(shí)間查詢"«endl;cout«"2.按編號(hào)查詢"
34、1;endl;cout«"3.顯示庫(kù)存"«endl;cout«"4.顯示配送記錄"«endl;/*intp=O;cout«"請(qǐng)輸入你需要的操作:"cin»p;if(p=1)(char*qq;cout«"請(qǐng)輸入日期cin»qq;if(qq=*/app();)case3:system("cls");cout«"1.建立套賬"«endl;cout«"2.數(shù)據(jù)備份仍原&quo
35、t;«endl;cout«"3.數(shù)據(jù)提交回滾"«endl;cout«"4.費(fèi)率設(shè)置"«endl;intfa=O;cout«"請(qǐng)輸入你需要的操作cin»fa;switch(fa)case1:cout<<"已建立套賬"<<endl;app();case2:cout<<"已建立備份仍原"<<endl;app();case3:cout<<"數(shù)據(jù)已經(jīng)提交回滾"<<endl;app();case4:cout<<"請(qǐng)輸入費(fèi)率"intff=0;cin
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年企業(yè)間商業(yè)匯票貼現(xiàn)業(yè)務(wù)協(xié)議書
- 2025年正式版股權(quán)收益分配協(xié)議格式
- 2025年專業(yè)舞蹈藝術(shù)指導(dǎo)協(xié)議
- 2025年秋季青少年活動(dòng)中心場(chǎng)地策劃與維護(hù)協(xié)議
- 2025年典范珠寶客戶滿意服務(wù)協(xié)議
- 2025年員工年終獎(jiǎng)金發(fā)放標(biāo)準(zhǔn)協(xié)議
- 企業(yè)財(cái)務(wù)透明度與法律責(zé)任風(fēng)險(xiǎn)控制
- 智能化倉(cāng)儲(chǔ)與物資儲(chǔ)備數(shù)字化轉(zhuǎn)型
- 理賠業(yè)務(wù)風(fēng)險(xiǎn)管理跨部門執(zhí)行機(jī)制風(fēng)險(xiǎn)基礎(chǔ)知識(shí)點(diǎn)歸納
- 傳統(tǒng)藝術(shù)形式的傳承與創(chuàng)新
- 【護(hù)士資格考試】南京同仁醫(yī)院模擬檢測(cè)練習(xí)題
- (完整word版)省級(jí)溫室氣體清單編制指南
- 出版專業(yè)基礎(chǔ)知識(shí)中級(jí)
- GB/T 9163-2001關(guān)節(jié)軸承向心關(guān)節(jié)軸承
- GB/T 7759-1996硫化橡膠、熱塑性橡膠常溫、高溫和低溫下壓縮永久變形測(cè)定
- C919飛機(jī)試飛機(jī)組機(jī)務(wù)培訓(xùn)-動(dòng)力裝置課件
- 部編版高中語(yǔ)文必修下冊(cè)文言文翻譯及知識(shí)總結(jié)
- 物業(yè)工程部工具臺(tái)帳
- 企業(yè)項(xiàng)目投資管理培訓(xùn)課件
- 中小尺寸oled電路設(shè)計(jì)及原理
- 煙道內(nèi)噴涂施工方案
評(píng)論
0/150
提交評(píng)論