




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、數(shù)學(xué)與計(jì)計(jì)算機(jī)學(xué)學(xué)院課程設(shè)計(jì)計(jì)說明書書課 程 名 稱稱:軟件件工程課課程設(shè)計(jì)計(jì)課 程 代 碼碼:840441311題 目:物流配配送管理理系統(tǒng)年級/專專業(yè)/班:099軟件工工程(004)學(xué) 生 姓 名名:學(xué) 號號:開 始 時(shí) 間間:20011年年05月27日完 成 時(shí) 間間:20011年年06月12日課程設(shè)計(jì)計(jì)成績:學(xué)習(xí)態(tài)度度及平時(shí)時(shí)成績(30)技術(shù)水平平與實(shí)際際能力(20)創(chuàng)新(55)說明書(計(jì)算書書、圖紙紙、分析析報(bào)告)撰寫質(zhì)質(zhì)量(445)總 分(1000)指導(dǎo)教師師簽名:年月日軟 件 工 程程 課 程 設(shè)設(shè) 計(jì) 任 務(wù)務(wù) 書學(xué)院名稱稱:數(shù)學(xué)學(xué)與計(jì)算算機(jī)學(xué)院院 課課程代碼碼:_840041
2、331_專業(yè):軟軟件工程程 年年級:099設(shè)計(jì)題目目物流配送送管理系系統(tǒng)主要內(nèi)容容1、業(yè)務(wù)務(wù)(收入入、支出出)處理理模塊:配送業(yè)業(yè)務(wù)的開開票、收收款、收收空包、核對入入帳等。2、查詢匯匯總:業(yè)業(yè)務(wù)流水水記錄、組合方方式的匯匯總統(tǒng)計(jì)計(jì)。33、排行行榜:與與應(yīng)收、實(shí)收、欠收及及日期段段任意組組合,按按配送員員、客戶戶、商品品排序。4、報(bào)表輸輸出:55、費(fèi)率率設(shè)置:多種客客戶銷售售價(jià)格以以及配送送工報(bào)酬酬計(jì)算方方式。6、人人員信息息:包含含軟件操操作員、員工、客戶等等基本信信息。7、數(shù)數(shù)據(jù)庫處處理:新新套帳的的建立、數(shù)據(jù)備備份及還還原、數(shù)數(shù)據(jù)提交交與回滾滾等。具體要求求及應(yīng)提提交的材材料1.分析析設(shè)
3、計(jì)要要求,給給出解決決方案(要說明明設(shè)計(jì)實(shí)實(shí)現(xiàn)所用用的原理理,采用用的數(shù)據(jù)據(jù)結(jié)構(gòu));2.模塊塊化程序序設(shè)計(jì),畫出程程序的基基本結(jié)構(gòu)構(gòu)框圖和和流程圖圖;3.對程程序的每每一部分分要有詳詳細(xì)的設(shè)設(shè)計(jì)分析析說明;4.程序序執(zhí)行的的每個(gè)步步驟要有有具體的的提示內(nèi)內(nèi)容或輸輸出;5.源代代碼格式式規(guī)范(鋸齒型型書寫格格式),注釋不不少于三三分之一一;6.設(shè)計(jì)計(jì)合適的的測試用用例,對對得到的的運(yùn)行結(jié)結(jié)果要有有分析;7.設(shè)計(jì)計(jì)中遇到到的問題題,設(shè)計(jì)計(jì)的心得得體會。設(shè)計(jì)結(jié)束束后,每每位同學(xué)學(xué)必須上上交如下下材料:1課課程設(shè)計(jì)計(jì)說明書書打印印稿一份份;2課課程設(shè)計(jì)計(jì)說明書書電子子文檔及及課程設(shè)設(shè)計(jì)的程程序源代代碼
4、 刻刻盤電子文檔檔 11、課程程設(shè)計(jì)報(bào)報(bào)告2、課課程設(shè)計(jì)計(jì)任務(wù)書書3、程程序說明明文件 4、總總結(jié)報(bào)告告5、程程序源代代碼主要技術(shù)術(shù)路線提提示首先根據(jù)據(jù)要解決決的問題題進(jìn)行分分析和總總體設(shè)計(jì)計(jì),得到到要定義義的數(shù)據(jù)據(jù)結(jié)構(gòu)和和函數(shù),然后進(jìn)進(jìn)行詳細(xì)編碼碼,在主主函數(shù)中中對各功功能函數(shù)數(shù)進(jìn)行測測試。進(jìn)度安排排序號設(shè)計(jì)內(nèi)容容天數(shù)1分析設(shè)計(jì)計(jì)內(nèi)容,給出解解決方案案42創(chuàng)建數(shù)據(jù)據(jù)庫及建建表23可視化界界面設(shè)計(jì)計(jì)44對所建數(shù)數(shù)據(jù)庫進(jìn)進(jìn)行設(shè)計(jì)計(jì),整理理設(shè)計(jì)思思路,編編碼、測測試,寫寫出課程程設(shè)計(jì)報(bào)報(bào)告45指導(dǎo)老師師檢查設(shè)設(shè)計(jì)結(jié)果果并做成成績評定定4總計(jì)20推薦參考考資料(不少于于3篇)張海藩.軟件工工程導(dǎo)論論
5、(第五五版)M.北京:清華大大學(xué)出版版社,220088王紅梅,胡明,王濤.數(shù)據(jù)結(jié)結(jié)構(gòu)(CC+版版)MM.北京:清華大大學(xué)出版版社,220055王珊,薩薩師煊.數(shù)據(jù)庫庫系統(tǒng)概概論MM.北京:高等教教育出版版社,220066Bainn T.SQLL Seerveer20000數(shù)數(shù)據(jù)倉庫庫M.北京京.電力出出版社,20003Googgle Webb APPIs ReffereenceeEBB/OLL./apii/reeferrencce,20005.55指導(dǎo)教師師簽名日日期年月日系 主 任審核核日期年年月日目 錄TOC o 1-3 h z u1前言物流配送送是銷售售公司企企業(yè)的主主要后備備力量的的機(jī)
6、構(gòu),勢必要要在物資資方面加加以嚴(yán)格格有序的的管理,對各種種資源進(jìn)進(jìn)行信息息化管理理。這樣樣企業(yè)在在可以放放心的生生產(chǎn)和出出售產(chǎn)品品了。經(jīng)經(jīng)濟(jì)效益益有大幅幅度提高高,本系系統(tǒng)就是是針對企企業(yè)的迫迫切需要要而設(shè)計(jì)計(jì)的。在與對我我們設(shè)計(jì)計(jì)的倉庫庫管理系系統(tǒng)進(jìn)行行可行分分析,要要求對市市場、經(jīng)經(jīng)濟(jì)、社社會、法法律等綜綜合的一一個(gè)最優(yōu)優(yōu)方案。我們的的項(xiàng)目名名稱為物物質(zhì)倉庫庫管理系系統(tǒng)。物物資倉庫庫信息管管理系統(tǒng)統(tǒng)就是把把倉庫的的進(jìn)貨信信息、銷銷售信息息、客戶戶信息進(jìn)進(jìn)行信息息化管理理,通過過它的管管理,可可以將信信息直觀觀的提供供給管理理人員,加強(qiáng)對對企業(yè)用用人的優(yōu)優(yōu)化分配配,充分分發(fā)揮人人的作,提高倉
7、倉庫整體體工作效效率,1.2可可行性研研究的前前提1.2.1要求求功能:本本系統(tǒng)主主要對倉倉庫有五五個(gè)部分分的功能能(采購購、檢驗(yàn)驗(yàn)、入庫庫、出庫庫、對比比),以以及打出出一系列列的報(bào)表表和賬單單。性能:在在短時(shí)間間內(nèi)查看看倉庫信信息及準(zhǔn)準(zhǔn)確的數(shù)數(shù)據(jù)報(bào)表表;定期期對數(shù)據(jù)據(jù)庫數(shù)據(jù)據(jù)備份。輸出:訂訂單及預(yù)預(yù)訂單、入庫單單及現(xiàn)有有庫存表表、出庫單單現(xiàn)有庫庫存表、還庫單單及懲罰罰表。輸入:計(jì)計(jì)劃單編編號、預(yù)訂單單編號、入庫單單編號、出庫申申請編號號、出庫庫單編號號。安全與保保密要求求:企業(yè)業(yè)應(yīng)用我我們開發(fā)發(fā)的系統(tǒng)統(tǒng),只對對本企業(yè)業(yè)內(nèi)部開開放信息息。基于于不參與與互聯(lián)網(wǎng)網(wǎng)很少受受到病毒毒的攻擊擊以及定定
8、期維護(hù)護(hù),所以以本系統(tǒng)統(tǒng)是安全全準(zhǔn)確的的。與軟件相相關(guān)的其其他系統(tǒng)統(tǒng):倉庫庫管理系系統(tǒng)、物物流管理理系統(tǒng)。2 需求求分析2.1引引言2.1.1編寫寫目的隨著社會會發(fā)展的的日新月月異,商商業(yè)往來來日漸廣廣泛,物物資多樣樣化,以以及計(jì)算算機(jī)的普普及,對對于企業(yè)業(yè)物流配配送管理理要求逐逐漸變大大,從而而開發(fā)本本物流配配送管理理系統(tǒng),來更好好的對倉倉庫進(jìn)行行管理。本報(bào)告讀讀者對象象為研發(fā)發(fā)中心領(lǐng)領(lǐng)導(dǎo)和主主管技術(shù)術(shù)人員,以及項(xiàng)項(xiàng)目設(shè)計(jì)計(jì)和開發(fā)發(fā)人員。2.1.2項(xiàng)目目背景待開發(fā)的的軟件系系統(tǒng)名稱稱:物資資倉庫管管理系統(tǒng)統(tǒng)本項(xiàng)目的的任務(wù)提提出者:企業(yè)倉倉庫管理理人員本項(xiàng)目的的任務(wù)開開發(fā)者:物流配配送管理理系
9、統(tǒng)軟軟件開發(fā)發(fā)小組用戶及實(shí)實(shí)現(xiàn)該軟軟件的計(jì)計(jì)算中心心或計(jì)算算機(jī)網(wǎng)絡(luò)絡(luò):企業(yè)業(yè)計(jì)算機(jī)機(jī)2.1 功能分分析1、業(yè)務(wù)務(wù)(收入入、支出出)處理理模塊:配送業(yè)業(yè)務(wù)的開開票、收收款、收收空包、核對入入帳等。2、查詢匯匯總:業(yè)業(yè)務(wù)流水水記錄、組合方方式的匯匯總統(tǒng)計(jì)計(jì)。33、排行行榜:與與應(yīng)收、實(shí)收、欠收及及日期段段任意組組合,按按配送員員、客戶戶、商品品排序。4、報(bào)表輸輸出:55、費(fèi)率率設(shè)置:多種客客戶銷售售價(jià)格以以及配送送工報(bào)酬酬計(jì)算方方式。6、人人員信息息:包含含軟件操操作員、員工、客戶等等基本信信息。7、數(shù)數(shù)據(jù)庫處處理:新新套帳的的建立、數(shù)據(jù)備備份及還還原、數(shù)數(shù)據(jù)提交交與回滾滾等。系統(tǒng)開發(fā)發(fā)的總體體任
10、務(wù)是是實(shí)現(xiàn)企企業(yè)倉庫庫各種信信息的系系統(tǒng)化、規(guī)范化化和自動動化。主要完成成功能:企業(yè)部門門提出購購買計(jì)劃劃交給倉倉庫,倉倉庫通過過與現(xiàn)有有庫存作作比對。如有必要要進(jìn)貨,就將此此購買計(jì)計(jì)劃交給給采購員員,由采采購員進(jìn)進(jìn)行采購購。采購員與與供應(yīng)商商進(jìn)行談?wù)剝r(jià),達(dá)達(dá)成協(xié)議議,填寫寫預(yù)訂單單(供應(yīng)應(yīng)商留下下的叫做做訂單)。供應(yīng)商帶帶著訂單單送到公公司,企企業(yè)倉庫庫拿出預(yù)預(yù)訂單進(jìn)進(jìn)行核對對。核對無誤誤后確認(rèn)認(rèn)有效托托收,托托收進(jìn)行行檢驗(yàn)入入庫,入入庫同時(shí)時(shí)填寫好好入庫登登記表。企業(yè)各部部門根據(jù)據(jù)自身需需求向倉倉庫提出出生產(chǎn)活活動所必必須的物物質(zhì)申請請,并填填寫好出出庫申請請表。企業(yè)倉庫庫根據(jù)現(xiàn)現(xiàn)有物質(zhì)質(zhì)
11、判斷是是否該出出庫,如如果可以以就填寫寫好出庫庫表。倉庫管理理員根據(jù)據(jù)出庫表表核對并并如實(shí)的的發(fā)放倉倉庫內(nèi)的的物質(zhì)。更新倉庫庫現(xiàn)有庫庫存。2.2 方案分分析1.將說說有功能能歸結(jié)為為四個(gè)模模塊:(1)業(yè)業(yè)務(wù):包包括入庫庫,配送送出庫,兩個(gè)常常用功能能。(2)查查詢,查查詢庫存存記錄,配送記記錄等。(3)數(shù)數(shù)據(jù)處理理,對已已存在的的數(shù)據(jù)進(jìn)進(jìn)行操作作,如,備份還還原,費(fèi)費(fèi)率設(shè)置置等(4)人人員信息息,所有有與人有有關(guān)的信信息。2.定義義每個(gè)版版塊的函函數(shù)功能能,以及及子函數(shù)數(shù)的確定定。3.整個(gè)個(gè)系統(tǒng)的的功能排排版,以以及如何何使其人人性化3 概要要設(shè)計(jì)3.1.1編寫寫目的 隨著經(jīng)濟(jì)濟(jì)發(fā)展的的日新月
12、月異,公公司企業(yè)業(yè)日益增增多,對對倉庫的的需求也也變多。于是,對倉庫庫的管理理要求也也提高,管理系系統(tǒng)由此此產(chǎn)生。本階段段完成系系統(tǒng)的大大致設(shè)計(jì)計(jì)并明確確系統(tǒng)的的數(shù)據(jù)結(jié)結(jié)構(gòu)與軟軟件結(jié)構(gòu)構(gòu)。在軟軟件設(shè)計(jì)計(jì)階段主主要是把把一個(gè)軟軟件需求求轉(zhuǎn)化為為軟件表表示的過過程,這這種表示示只是描描繪出軟軟件的總總體概貌。本概要要設(shè)計(jì)說說明書的的目的就就是進(jìn)一一步細(xì)化化軟件設(shè)設(shè)計(jì)階段段得出的的軟件總總體概貌貌,把它它加工成成在程序序細(xì)節(jié)上上非常接接近于源源程序的的軟件表表示。本報(bào)告讀讀者對象象為項(xiàng)目目設(shè)計(jì)和和開發(fā)人人員,以以及技術(shù)術(shù)人員。3.1.2項(xiàng)目目背景項(xiàng)目名稱稱為:物物資倉庫庫管理系系統(tǒng)。本本項(xiàng)目的的任務(wù)
13、提提出者為為數(shù)計(jì)學(xué)學(xué)院軟件件工程課課程設(shè)計(jì)計(jì)小組,并由組組員共同同開發(fā),本項(xiàng)目目設(shè)計(jì)過過程中參參考了基基于Wiindoows系系統(tǒng)的數(shù)數(shù)據(jù)庫管管理系統(tǒng)統(tǒng)。3.1 數(shù)據(jù)結(jié)結(jié)構(gòu)數(shù)據(jù)元素素包括;管理員員(操作作員) 員工 客戶 貨物 數(shù)據(jù)據(jù)處理系系統(tǒng) 票據(jù)管理人員員: 讀入入,修改改基本信信息員工 : 負(fù)責(zé)送送貨;客戶: 配送是是終端,貨物接接收者貨物: 管理者者,員工工,及客客戶間的的聯(lián)系載載體。數(shù)據(jù)處理理: 處理理各種數(shù)數(shù)據(jù)管理理的平臺臺;票據(jù): 交易的的憑證。貨物價(jià)格客戶員工編號管理員系統(tǒng)板票據(jù)編號日期結(jié)構(gòu)E-R圖員工管理員物流配送系統(tǒng)客戶3.2 邏輯結(jié)結(jié)構(gòu)與物物理結(jié)構(gòu)構(gòu)邏輯結(jié)構(gòu)構(gòu) : 用線線
14、性結(jié)構(gòu)構(gòu)來處理理數(shù)據(jù)元元素之間間的關(guān)系系,將元素一一項(xiàng)項(xiàng)的的寫下去去物理結(jié)構(gòu)構(gòu) : 采用順順序存儲儲的方式式來儲存存所有的的數(shù)據(jù)3.3 功能模模塊劃分分物流配送系統(tǒng)3.3.1結(jié)構(gòu)框框圖即時(shí)業(yè)務(wù)人員信息數(shù)據(jù)處理查詢匯總客戶信息員工信息操作員數(shù)據(jù)提交數(shù)據(jù)備份及還原數(shù)據(jù)備份套帳的建立顯示庫存配送記錄編號查詢按時(shí)查詢?nèi)霂炫渌蛿?shù)量3.3.2程序序流圖開始管理員身份驗(yàn)證操作選擇輸入庫存配送貨物查詢數(shù)據(jù)退出系統(tǒng)輸入選擇操作操作類型人事查詢更改返回菜單數(shù)據(jù)備份還原建立套帳記錄業(yè)務(wù)查業(yè)詢務(wù)3.3.3模塊塊功能分分析及外外部設(shè)計(jì)計(jì)功能分析析 外外部設(shè)計(jì)計(jì)即時(shí)業(yè)務(wù)務(wù): 基本本的功能能實(shí)現(xiàn),入庫,出庫操操作。數(shù)據(jù)處理
15、理: 處理已已有的數(shù)數(shù)據(jù),備備份,還還原,回回交,費(fèi)費(fèi)率設(shè)置置。人事處理理: 對員工工和客戶戶查看。3.4抽抽象數(shù)據(jù)據(jù)類定義義數(shù)據(jù)對象象 : Pricce,CCarTTypee,CaarNuum,TTimee,Deestiinattionn,StaartTTimee基本操作作 : Innit();Showw();ChanngPrricee(innt pp0);ChanngCaar(ccharr n,ccharr t);ChanngTiime(intt a,intt b,intt c); Finnd(ccharr d11);Posiitioon(ccharr n11); GettCarrNumm
16、();GetCCarTTypee();GetDDesttinaatioon();GetPPricce(); GettStaartTTimee();ADTT Tiickeet4 詳細(xì)細(xì)設(shè)計(jì)4.1 數(shù)據(jù)類類型定義義價(jià)格(ppricce) 貨貨號(uunm11) 員工工編號(unmm2) 客戶編編號(nnum33) 日期(timme) 數(shù)量量(quua)4.2 主要模模塊內(nèi)部部設(shè)計(jì)1實(shí)現(xiàn)現(xiàn)算法cs.Iniit();c.puush_bacck(ccs);ch=ggetccharr();4.2.信息輸輸入設(shè)計(jì)計(jì)1 模塊塊算法4.2.1輸入信信息1實(shí)現(xiàn)現(xiàn)算法cs.
17、Iniit();c.puush_bacck(ccs);ch=ggetccharr();2 流程程圖開始界面開 始輸入所有內(nèi)容返回主界面結(jié) 束4.2.2更改改信息設(shè)設(shè)計(jì)4.2.2. 更改信信息1 .更改改費(fèi)率實(shí)現(xiàn)算法法forr(i=0;iic.sizze();i+)if(cci.Poosittionn(n)couttp11;ci.ChhanggPriice(p1);ci.Shhow();f=0;breeak;elsee f=1;結(jié) 束輸入更改輸入費(fèi)率沒有改信息4.2.3查找找信息設(shè)設(shè)計(jì)4.2.3. 查出信信息實(shí)現(xiàn)算法法couutdd1;forr(innt ii=0;icc.siiz
18、e();ii+)if(cii.FFindd(d11)cii.SShoww();f=00;breeak;elssef=11;if(f)couut沒有有此貨物物編號eendll;流程圖結(jié) 束查 找輸入編號沒有改信息輸出結(jié)果5 實(shí)現(xiàn)現(xiàn)與調(diào)試試分析實(shí)現(xiàn)環(huán)境境系統(tǒng) Winddowss XPP系統(tǒng)操作平臺臺Miccrossoftt Viisuaal CC+ 6.00語言 c+調(diào)試分析析:通過過對系統(tǒng)統(tǒng)的調(diào)試試,完成成了最初初的設(shè)計(jì)計(jì)要求,使各個(gè)模模塊的功功能得以以實(shí)現(xiàn);6 測試試分析6.1編編寫目的的軟件測試試是為了了發(fā)現(xiàn)程程序中的的問題。本系統(tǒng)統(tǒng)技術(shù)不不很成熟熟,存在在不少問問題,測測試變得得非常重重要
19、。軟軟件測試試的過程程也是程程序運(yùn)行行的過程程,程序序運(yùn)行需需要數(shù)據(jù)據(jù),為測測試設(shè)計(jì)計(jì)的數(shù)據(jù)據(jù)稱測試試用例,設(shè)計(jì)測測試用例例的原則則自然是是盡可能能暴露錯錯誤。由于測試試涉及問問題很多多,工作作量又大大,所以以測試之之前必須須制訂一一個(gè)計(jì)劃劃。6.2背背景由物流配配送管理理系統(tǒng)開開發(fā)者開開發(fā)出的的系統(tǒng)進(jìn)進(jìn)行測試試。6.3測測試內(nèi)容容軟件測試試主要工工作內(nèi)容容是驗(yàn)證證和確認(rèn)認(rèn),下面面分別給給出其概概念:驗(yàn)證是保保證軟件件正確地地實(shí)現(xiàn)了了一些特特定功能能的一系系列活動動,即保保證軟件件做了你你所期望望的事情情。確定軟件件生存周周期中的的一個(gè)給給定階段段的產(chǎn)品品是否達(dá)達(dá)到前階階段確立立的需求求的過程
20、程;程序正確確性的形形式證明明,即采采用形式式理論證證明程序序符號設(shè)設(shè)一計(jì)規(guī)規(guī)約規(guī)定定的過程程;評市、審審查、測測試、檢檢查、審審計(jì)等各各類活動動,或?qū)δ承╉?xiàng)項(xiàng)處理、服務(wù)或或文件等等是否和和規(guī)定的的需求相相一致進(jìn)進(jìn)行判斷斷和提出出報(bào)告。確認(rèn)是一一系列的的活動和和過程,目的是是想證實(shí)實(shí)在一個(gè)個(gè)給定的的外部環(huán)環(huán)境中軟軟件的邏邏輯正確確性。即即保證軟軟件以正正確的方方式來做做了這個(gè)個(gè)事件。靜態(tài)確認(rèn)認(rèn),不在在計(jì)算機(jī)機(jī)上實(shí)際際執(zhí)行程程序,通通過人工工或程序序分析來來證明軟軟件的正正確性;動態(tài)確認(rèn)認(rèn),通過過執(zhí)行程程序做分分析,測測試程序序的動態(tài)態(tài)行為,以證實(shí)實(shí)軟件是是否存在在問題。軟件測試試的對象象不僅
21、僅僅是程序序測試,軟件測測試應(yīng)該該包括整整個(gè)軟件件開發(fā)期期問各個(gè)個(gè)階段所所產(chǎn)生的的文檔,如需求求規(guī)格說說明、概概要設(shè)計(jì)計(jì)文檔、詳細(xì)設(shè)設(shè)計(jì)文檔檔,當(dāng)然然軟件測測試的主主要對象象還是源源程序。6.4軟軟件測試試的分類類6.4.1關(guān)心心軟件內(nèi)內(nèi)部結(jié)構(gòu)構(gòu)和具體體實(shí)現(xiàn)的的角度劃劃分,可可分為白白盒測試試和黑盒盒測試。1黑盒測測試黑盒測試試也稱功功能測試試或數(shù)據(jù)據(jù)驅(qū)動測測試,它它是在已已知產(chǎn)品品所應(yīng)具具有的功功能,通通過測試試來檢測測每個(gè)功功能是否否都能正正常使用用,在測試時(shí)時(shí),把程程序看作作一個(gè)不不能打開開的黑盆盆子,在在完全不不考慮程程序內(nèi)部部結(jié)構(gòu)和和內(nèi)部特特性的情情況下,測試者者在程序
22、序接口進(jìn)進(jìn)行測試試,它只只檢查程程序功能能是否按按照需求求規(guī)格說說明書的的規(guī)定正正常使用用,程序序是否能能適當(dāng)?shù)氐亟邮蛰斴斎霐?shù)鋸鋸而產(chǎn)生生正確的的輸出信信息,并并且保持持外部信信息(如如數(shù)據(jù)庫庫或文件件)的完完整性。黑盒測試試方法主主要有等等價(jià)類劃劃分、邊邊值分析析、因果圖、錯誤推推測等,主要用用于軟件件確認(rèn)測測試。 “黑盒”法著眼眼于程序序外部結(jié)結(jié)構(gòu)、不不考慮內(nèi)內(nèi)部邏輯輯結(jié)構(gòu)、針對軟軟件界面面和軟件件功能進(jìn)進(jìn)行測試試。“黑盒”法是窮窮舉輸入入測試,只有把把所有可可能的輸輸入都作作為測試試情況使使用,才才能以這這種方法法查出程程序中所所有的錯錯誤。實(shí)實(shí)際上測測試情況況有無窮窮多個(gè),人們不不僅要
23、測測試所有有合法的的輸入,而且還還要對那那些不合合法但是是可能的的輸入進(jìn)進(jìn)行測試試。2白盒測測試白盒盒測試也也稱結(jié)構(gòu)構(gòu)測試或或邏輯驅(qū)驅(qū)動測試試,它是是知道產(chǎn)產(chǎn)品內(nèi)部部工作過過程,可可通過測測試來檢檢測產(chǎn)品品內(nèi)部動動作是否否按照規(guī)規(guī)格說明明書的規(guī)規(guī)定正常常進(jìn)行,按照程程序內(nèi)部部的結(jié)構(gòu)構(gòu)測試程程序,檢檢驗(yàn)程序序中的每每條通路路是否都都有能按按預(yù)定要要求正確確工作,而不顧顧它的功功能,白白盒測試試的主要要方法有有邏輯驅(qū)驅(qū)動、基基路測試試等,主主要用于于軟件驗(yàn)驗(yàn)證?!鞍缀小狈ㄈ婷媪私獬坛绦騼?nèi)部部邏輯結(jié)結(jié)構(gòu)、對對所有邏邏輯路徑徑進(jìn)行測測試。“白盒”法是窮窮舉路徑徑測試。在使用用這一方方案
24、時(shí),測試者者必須檢檢查程序序的內(nèi)部部結(jié)構(gòu),從檢查查程序的的邏輯著著手,得得出測試試數(shù)據(jù)。貫穿程程序的獨(dú)獨(dú)立路徑徑數(shù)是天天文數(shù)字字。但即即使每條條路徑都都測試了了仍然可可能有錯錯誤。第第一,窮窮舉路徑徑測試決決不能查查出程序序違反了了設(shè)計(jì)規(guī)規(guī)范,即即程序本本身是個(gè)個(gè)錯誤的的程序。第二,窮舉路路徑測試試不可能能查出程程序中因因遺漏路路徑而出出錯。第第三,窮窮舉路徑徑測試可可能發(fā)現(xiàn)現(xiàn)不了一一些與數(shù)數(shù)據(jù)相關(guān)關(guān)的錯誤誤。6.4.2從是是否執(zhí)行行程序的的角度,可分為為靜態(tài)測測試和動動態(tài)測試試。6.4.3從軟軟件開發(fā)發(fā)的過程程按階段段劃分,可分為為單元測測試、集集成測試試、確認(rèn)認(rèn)測試、驗(yàn)收測測試和系系統(tǒng)測試
25、試。1單元測測試單元測試試又稱模模塊測試試,是針針對軟件件設(shè)計(jì)的的最小單單位 程序序模塊,進(jìn)行正正確性檢檢驗(yàn)的測測試工作作。其目目的在于于發(fā)現(xiàn)各各模塊內(nèi)內(nèi)部可能能存在的的各種差差錯。 單元測試試需要從從程序的的內(nèi)部結(jié)結(jié)構(gòu)出發(fā)發(fā)設(shè)計(jì)測測試用例例。多個(gè)個(gè)模塊可可以平行行地獨(dú)立立進(jìn)行單單元測試試。在單元測測試時(shí),測試者者需要依依據(jù)詳細(xì)細(xì)設(shè)計(jì)說說明書和和源程序序清單,了解該該模塊的的I/OO條件和和模塊的的邏輯結(jié)結(jié)構(gòu),主主要采用用白盒測測試的測測試用例例,輔之之以黑盒盒測試的的測試用用例,使使之對任任何合理理的輸入入和不合合理的輸輸入,都都能鑒別別和響應(yīng)應(yīng)。2集成測測試通常
26、,在在單元測測試的基基礎(chǔ)上,需要將將所有模模塊按照照設(shè)計(jì)要要求組裝裝成為系系統(tǒng)。這這時(shí)需要要考慮的的問題是是: 在把各個(gè)個(gè)模塊連連接起來來的時(shí)候候,穿越越模塊接接口的數(shù)數(shù)據(jù)是否否會丟失失;一個(gè)模塊塊的功能能是否會會對另一一個(gè)模塊塊的功能能產(chǎn)生不不利的影影響;各個(gè)子功功能組合合起來,能否達(dá)達(dá)到預(yù)期期要求的的父功能能;全局?jǐn)?shù)據(jù)據(jù)結(jié)構(gòu)是是否有問問題; 單個(gè)模塊塊的誤差差累積起起來,是是否會放放大,從從而達(dá)到到不能接接受的程程度。3確認(rèn)測測試確認(rèn)認(rèn)測試又又稱有效效性測試試。任務(wù)務(wù)是驗(yàn)證證軟件的的功能和和性能及及其它特特性是否否與用戶戶的要求求一致。對軟件的的功能和和性能要要求在軟軟件需求
27、求規(guī)格說說明書中中已經(jīng)明明確規(guī)定定。它包包含的信信息就是是軟件確確認(rèn)測試試的基礎(chǔ)礎(chǔ)。 4驗(yàn)收測測試在通過了了系統(tǒng)的的有效性性測試及及軟件配配置審查查之后,就應(yīng)開開始系統(tǒng)統(tǒng)的驗(yàn)收收測試。 驗(yàn)收測試試是以用用戶為主主的測試試。軟件件開發(fā)人人員和QQA(質(zhì)質(zhì)量保證證)人員員也應(yīng)參參加。 由用戶參參加設(shè)計(jì)計(jì)測試用用例,使使用生產(chǎn)產(chǎn)中的實(shí)實(shí)際數(shù)據(jù)據(jù)進(jìn)行測測試。 在測試過過程中,除了考考慮軟件件的功能能和性能能外,還還應(yīng)對軟軟件的可可移植性性、兼容容性、可可維護(hù)性性、錯誤誤的恢復(fù)復(fù)功能等等進(jìn)行確確認(rèn)。 確認(rèn)測試試應(yīng)交付付的文檔檔有:確確認(rèn)測試試分析報(bào)報(bào)告,最最終的用用戶手冊冊和操作作手冊,項(xiàng)
28、目開開發(fā)總結(jié)結(jié)報(bào)告。5系統(tǒng)測測試系統(tǒng)統(tǒng)測試,是將通通過確認(rèn)認(rèn)測試的的軟件,作為整整個(gè)基于于計(jì)算機(jī)機(jī)系統(tǒng)的的一個(gè)元元素,與與計(jì)算機(jī)機(jī)硬件、外設(shè)、某些支支持軟件件、數(shù)據(jù)據(jù)和人員員等其它它系統(tǒng)元元素結(jié)合合在一起起,在實(shí)實(shí)際運(yùn)行行環(huán)境下下,對計(jì)計(jì)算機(jī)系系統(tǒng)進(jìn)行行一系列列的組裝裝測試和和確認(rèn)測測試。 系統(tǒng)統(tǒng)測試的的目的在在于通過過與系統(tǒng)統(tǒng)的需求求定義作作比較, 發(fā)現(xiàn)現(xiàn)軟件與與系統(tǒng)的的定義不不符合或或與之矛矛盾的地地方7用戶手手冊1.進(jìn)入入前管理理員驗(yàn)證證2簡潔的的功能選選擇界面面3.入庫庫操作4配送操操作5.費(fèi)率率設(shè)置6.人員員信息處處理總 結(jié)本次實(shí)驗(yàn)驗(yàn)可以說說是畢業(yè)業(yè)設(shè)計(jì)的的模板,以往的
29、的課程設(shè)設(shè)計(jì)和這這相比只只是一個(gè)個(gè)小程序序。實(shí)驗(yàn)驗(yàn)中對于于系統(tǒng)的的整體框框架和功功能,我我們有過過爭論也也有了共共識。經(jīng)經(jīng)過多天天團(tuán)隊(duì)的的圖書館館的資料料查閱,網(wǎng)上資資源的查查找,遇遇到不能能下載的的例文不不得不一一頁一頁頁的截圖圖,一切切付出和和努力終終于有了了成果。本實(shí)驗(yàn)驗(yàn)中我完完成了概概要設(shè)計(jì)計(jì)部分,為了能能夠有效效完成任任務(wù),參參考了課課本和相相關(guān)資料料中有關(guān)關(guān)這一內(nèi)內(nèi)容的部部分;也也在完成成層次圖圖和模塊塊圖的時(shí)時(shí)候遇到到了困難難,不過過經(jīng)過不不懈的努努力最終終完成。在概要要設(shè)計(jì)中中,由于于系統(tǒng)未未成形,對于一一些部分分沒有深深入設(shè)計(jì)計(jì),只對對其進(jìn)行行了文字字描述。這是我我第一次次做
30、有整整體性的的系統(tǒng)性性課程設(shè)設(shè)計(jì):要要考慮系系統(tǒng)的整整體功能能,要配配合團(tuán)隊(duì)隊(duì)的思想想,對系系統(tǒng)改進(jìn)進(jìn)要配合合隊(duì)友的的整體設(shè)設(shè)計(jì)。同同時(shí)我也也學(xué)到了了很多:對課程程的設(shè)計(jì)計(jì)要有我我們自己己的觀點(diǎn)點(diǎn),要學(xué)學(xué)會主動動思考,不能局局限于例例文。在在系統(tǒng)功功能設(shè)計(jì)計(jì)時(shí)要多多聽取他他人意見見,要保保證系統(tǒng)統(tǒng)能帶給給使用者者優(yōu)越感感和實(shí)用用性,這這些對將將來畢業(yè)業(yè)設(shè)計(jì)都都有很大大幫助。經(jīng)過本本次設(shè)計(jì)計(jì),對畢畢業(yè)設(shè)計(jì)計(jì)有了了了解,我我知道畢畢業(yè)設(shè)計(jì)計(jì)比這次次的要求求更高,更嚴(yán)謹(jǐn)謹(jǐn),系統(tǒng)統(tǒng)設(shè)計(jì)的的要更完完善;不不過,我我有信心心能夠做做的更好好。這次軟件件工程的的課程設(shè)設(shè)計(jì)持續(xù)續(xù)的時(shí)間間很長,讓我們們有足夠夠
31、多的時(shí)時(shí)間去完完成,但但前期準(zhǔn)準(zhǔn)備不足足,沒花花多少時(shí)時(shí)間在課課程設(shè)計(jì)計(jì)上,以以至于到到最后一一周都還還沒做完完,還好好,能夠夠如期完完成本次次課程設(shè)設(shè)計(jì)。通通過本次次課程設(shè)設(shè)計(jì)學(xué)到到了不少少東西,能夠?qū)⒄n堂上上學(xué)到的的知識用用到本次次課程設(shè)設(shè)計(jì)中,但同時(shí)時(shí)也發(fā)現(xiàn)現(xiàn)了自己己的不足足,雖然然上課都都聽了,筆記也也記了,但做課課程設(shè)計(jì)計(jì)的過程程中發(fā)現(xiàn)現(xiàn)自己還還有很多多不會,不能靈靈活運(yùn)用用上課學(xué)學(xué)到的知知識,通通過問其其他同學(xué)學(xué),冰河河本小組組成員之之間相互互討論,把問題題解決了了。感謝謝老師,感謝同同學(xué),能能夠有這這次機(jī)會會做本課課程設(shè)計(jì)計(jì),而學(xué)學(xué)到一些些東西。在需求求分析,詳細(xì)設(shè)設(shè)計(jì),概概率
32、統(tǒng)計(jì)計(jì)中,有有很多地地方是要要畫圖,本小組組以以人人為主,互相之之間討論論,得出出結(jié)果,其他可可行性分分析,界界面設(shè)計(jì)計(jì)等因?yàn)闉楸容^簡簡單,都都由個(gè)人人自主完完成。本本課程設(shè)設(shè)計(jì)由全全體小組組全部完完成,都都是不是是認(rèn)為自自己能做做好的,但我們們做完了了,很有有成就感感。懂得得,做事事不投機(jī)機(jī)取巧,盡量自自己認(rèn)真真去完成成。這次的軟軟件工程程課程實(shí)實(shí)驗(yàn)用時(shí)時(shí)頗長,但我從從這次的的課程設(shè)設(shè)計(jì)中得得到了寶寶貴的經(jīng)經(jīng)驗(yàn)和一一些實(shí)驗(yàn)驗(yàn)心得。首先先說說說作課課程設(shè)計(jì)計(jì)的一些些經(jīng)驗(yàn)。在選擇擇課程設(shè)設(shè)計(jì)的題題目時(shí),首先先先要和小小組成員員探討一一下哪些些課題比比較適合合我們小小組成員員喜歡作作的,然然后大家
33、家在集體體研究下下該課題題需要完完成哪些些功能,也就是是說需要要哪些知知識,然然后小組組組長安安排小組組成員分分別做哪哪些部分分,這樣樣就可以以做到分分工明確確,每個(gè)個(gè)小組成成員都能能做到一一部分課課程設(shè)計(jì)計(jì),以免免個(gè)別成成員偷懶懶。接著著,每個(gè)個(gè)小組成成員根據(jù)據(jù)多分到到的課程程設(shè)計(jì)中中的一部部分,上上網(wǎng)或者者圖書館館找相關(guān)關(guān)的資料料已完成成所需的的設(shè)計(jì)。最后,各個(gè)小小組成員員然后在在一起把把所有的的資料集集中到一一起分享享,這樣樣就可以以得到關(guān)關(guān)于課程程設(shè)計(jì)的的知識,以便更更好的完完成設(shè)計(jì)計(jì)。其次再說說說自己己的感想想。通過過近1個(gè)個(gè)月的課課程設(shè)計(jì)計(jì),我發(fā)發(fā)現(xiàn)了我我在做課課程設(shè)計(jì)計(jì)這塊上上經(jīng)
34、驗(yàn)的的缺乏,以及一一些知識識的匱乏乏,導(dǎo)致致我前期期做起來來感到費(fèi)費(fèi)勁。通通過仔細(xì)細(xì)的看完完和研究究下軟軟件工程程及軟件件開發(fā)應(yīng)應(yīng)用中中的相關(guān)關(guān)知識,我以前前沒學(xué)好好的知識識,如:需求分分析中的的數(shù)據(jù)流流程圖和和數(shù)據(jù)字字典,總總體設(shè)計(jì)計(jì)中的結(jié)結(jié)構(gòu)圖,尤其是是我所做做的那課課程設(shè)計(jì)計(jì)中的詳詳細(xì)設(shè)計(jì)計(jì),讓我我更加的的對程序序流程圖圖,N-S圖,PADD圖等構(gòu)構(gòu)成設(shè)計(jì)計(jì)的工具具的了解解和熟悉悉??偟膩碚f說,課程程設(shè)計(jì)是是讓我們們更好的的在學(xué)習(xí)習(xí)和鞏固固一下我我們所學(xué)學(xué)的知識識,俗話話說:學(xué)學(xué)而致用用,讀萬萬卷書不不如行萬萬里路就就是這個(gè)個(gè)道理。參考文獻(xiàn)獻(xiàn)畢碩本、盧桂香香 編著著 軟軟件工程程案例教教
35、程 北京京大學(xué)出出版 220077年8月月第一版版陳明 編編著 軟件工工程課程程實(shí)踐 清清華大學(xué)學(xué)出版社社 20009年年8月第第一版施一萍 編著 軟件件工程及及軟件開開發(fā)應(yīng)用用 清華大大學(xué)出版版社 220099年9月月第一版版鄭阿奇 編著 Viisuaal CC+.NETT程序設(shè)設(shè)計(jì)教程程 機(jī)機(jī)械工程程出版社社 20007年年6月第第一版許家珆、白忠建建、吳磊磊 編著著 軟軟件工程程理論論與實(shí)踐踐 高高等教育育出版社社 20009年年10月月 第二二版王珊 編編著 數(shù)據(jù)庫庫系統(tǒng)概概論 高等教教育出版版社 220066年5月月 第四四版附錄 源源代碼#inccludde #inccludde#
36、inccludde #inccludde#inccluddeclasss ddataapubllic:intt prricee;intt nuum;classs ddataa2:ppubllic dattapubllic:intt cllienntnuum;intt xppricce;chaar *datte;classs mmanchaar nnum10;chaar nnamee100;chaar ssex10;publlic:mann(chhar *nuu=,chhar *naa=,chhar *see=)sttrcppy(nnum,nu);sttrcppy(nnamee,naa);stt
37、rcppy(ssex,se);friiendd osstreeam & ooperratoor(osstreeam &ouut,cconsst mman &s)ouuts.nnums.nnamees.ssexenndl;reeturrn oout;voidd appp()sysstemm(ccls);couut1.即時(shí)業(yè)業(yè)務(wù)辦理理enddl;couut2.查詢匯匯總處理理enddl;couut3.數(shù)據(jù)更更改操作作enddl;couut4.人員信信息處理理enddl;couutqq;swiitchh (qq)casse 11: coout11.入庫庫enddl;coout22.配送送enddl;cooutw;iff(w=1)ddataa onne;ccouttonne.ppricce;ccouttonne.nnum;aapp();ellseddataa2 ttwo;ccoutttwwo.nnum;ccoutteendlltwwo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 印刷外委合同范例
- 一般機(jī)械設(shè)備租賃合同范本
- 不銹鋼樓梯欄桿施工合同范本
- 同業(yè)禁止合同范本
- 加盟合同解除合同范本
- mv制作合同范本
- 單張合同范本
- 吊籃維護(hù)維修合同范例
- 供銷社土地租賃合同范本
- 黨建合同范例
- 廣東粵教版第3冊上信息技術(shù)課件第5課神奇的變化-制作形狀補(bǔ)間動畫(課件)
- 連鎖藥店運(yùn)營管理
- (中職)中職生禮儀實(shí)用教材完整版PPT最全教程課件整套教程電子講義(最新)
- 民航旅客運(yùn)輸完整版ppt-全體教學(xué)教程課件最新
- JJF (石化) 007-2018 鉛筆硬度計(jì)校準(zhǔn)規(guī)范-(高清現(xiàn)行)
- 《中醫(yī)兒科學(xué)》課件生理病因病理特點(diǎn)
- 單招面試技巧簡介PPT幻燈片課件(PPT 59頁)
- 迪士尼樂園主題PPT模板
- DBJ61_T 179-2021 房屋建筑與市政基礎(chǔ)設(shè)施工程專業(yè)人員配備標(biāo)準(zhǔn)
- C形根管的形態(tài)識別和治療實(shí)用教案
- 京東入駐流程(課堂PPT)
評論
0/150
提交評論