




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