




已閱讀5頁,還剩29頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
數(shù)學(xué)與計算機(jī)學(xué)院課程設(shè)計說明書課 程 名 稱: 軟件工程課程設(shè)計 課 程 代 碼: 8404131 題 目: 物流配送管理系統(tǒng) 年級/專業(yè)/班: 09軟件工程(04) 學(xué) 生 姓 名: 學(xué) 號: 開 始 時 間: 2011 年 05 月 27 日完 成 時 間: 2011 年 06 月 12 日課程設(shè)計成績:學(xué)習(xí)態(tài)度及平時成績(30)技術(shù)水平與實際能力(20)創(chuàng)新(5)說明書(計算書、圖紙、分析報告)撰寫質(zhì)量(45)總 分(100)指導(dǎo)教師簽名: 年 月 日軟 件 工 程 課 程 設(shè) 計 任 務(wù) 書學(xué)院名稱: 數(shù)學(xué)與計算機(jī)學(xué)院 課程代碼:_8404131_專 業(yè): 軟件工程 年 級: 09 一、 設(shè)計題目物流配送管理系統(tǒng)二、 主要內(nèi)容1、業(yè)務(wù)(收入、支出)處理模塊:配送業(yè)務(wù)的開票、收款、收空包、核對入帳等。2、查詢匯總:業(yè)務(wù)流水記錄、組合方式的匯總統(tǒng)計。3、排行榜:與應(yīng)收、實收、欠收及日期段任意組合,按配送員、客戶、商品排序。4、報表輸出:5、費(fèi)率設(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.對程序的每一部分要有詳細(xì)的設(shè)計分析說明;4.程序執(zhí)行的每個步驟要有具體的提示內(nèi)容或輸出;5.源代碼格式規(guī)范(鋸齒型書寫格式),注釋不少于三分之一;6.設(shè)計合適的測試用例,對得到的運(yùn)行結(jié)果要有分析;7.設(shè)計中遇到的問題,設(shè)計的心得體會。設(shè)計結(jié)束后,每位同學(xué)必須上交如下材料:1課程設(shè)計說明書打印稿一份;2課程設(shè)計說明書電子文檔及課程設(shè)計的程序源代碼 刻盤電子文檔 1、課程設(shè)計報告2、課程設(shè)計任務(wù)書3、程序說明文件 4、總結(jié)報告5、程序源代碼四、 主要技術(shù)路線提示首先根據(jù)要解決的問題進(jìn)行分析和總體設(shè)計,得到要定義的數(shù)據(jù)結(jié)構(gòu)和函數(shù),然后進(jìn)行詳細(xì)編碼,在主函數(shù)中對各功能函數(shù)進(jìn)行測試。五、 進(jìn)度安排序號設(shè)計內(nèi)容天數(shù)1分析設(shè)計內(nèi)容,給出解決方案42創(chuàng)建數(shù)據(jù)庫及建表23可視化界面設(shè)計44對所建數(shù)據(jù)庫進(jìn)行設(shè)計,整理設(shè)計思路,編碼、測試,寫出課程設(shè)計報告45指導(dǎo)老師檢查設(shè)計結(jié)果并做成績評定4總 計20六、 推薦參考資料(不少于3篇)1 張海藩.軟件工程導(dǎo)論(第五版)M.北京:清華大學(xué)出版社,20082 王紅梅,胡明,王濤.數(shù)據(jù)結(jié)構(gòu)(C+版)M.北京:清華大學(xué)出版社,20053 王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論M.北京:高等教育出版社,20064 Bain T.SQL Server2000數(shù)據(jù)倉庫M.北京.電力出版社,20035 Google Web APIs ReferenceEB/OL./api/reference,2005.5指導(dǎo)教師 簽名日期 年 月 日系 主 任 審核日期 年 月 日目 錄1 前言物流配送是銷售公司企業(yè)的主要后備力量的機(jī)構(gòu),勢必要在物資方面加以嚴(yán)格有序的管理,對各種資源進(jìn)行信息化管理。這樣企業(yè)在可以放心的生產(chǎn)和出售產(chǎn)品了。經(jīng)濟(jì)效益有大幅度提高,本系統(tǒng)就是針對企業(yè)的迫切需要而設(shè)計的。在與對我們設(shè)計的倉庫管理系統(tǒng)進(jìn)行可行分析,要求對市場、經(jīng)濟(jì)、社會、法律等綜合的一個最優(yōu)方案。我們的項目名稱為物質(zhì)倉庫管理系統(tǒng)。物資倉庫信息管理系統(tǒng)就是把倉庫的進(jìn)貨信息、銷售信息、客戶信息進(jìn)行信息化管理,通過它的管理,可以將信息直觀的提供給管理人員,加強(qiáng)對企業(yè)用人的優(yōu)化分配,充分發(fā)揮人的作,提高倉庫整體工作效率,1.2可行性研究的前提1.2.1要求功能:本系統(tǒng)主要對倉庫有五個部分的功能(采購、檢驗、入庫、出庫、對比),以及打出一系列的報表和賬單。性能:在短時間內(nèi)查看倉庫信息及準(zhǔn)確的數(shù)據(jù)報表;定期對數(shù)據(jù)庫數(shù)據(jù)備份。輸出:訂單及預(yù)訂單、入庫單及現(xiàn)有庫存表、出庫單現(xiàn)有庫存表、還庫單及懲罰表。輸入:計劃單編號、預(yù)訂單編號、入庫單編號、出庫申請編號、出庫單編號。安全與保密要求:企業(yè)應(yīng)用我們開發(fā)的系統(tǒng),只對本企業(yè)內(nèi)部開放信息?;诓粎⑴c互聯(lián)網(wǎng)很少受到病毒的攻擊以及定期維護(hù),所以本系統(tǒng)是安全準(zhǔn)確的。與軟件相關(guān)的其他系統(tǒng):倉庫管理系統(tǒng)、物流管理系統(tǒng)。2 需求分析2.1引言2.1.1編寫目的隨著社會發(fā)展的日新月異,商業(yè)往來日漸廣泛,物資多樣化,以及計算機(jī)的普及,對于企業(yè)物流配送管理要求逐漸變大,從而開發(fā)本物流配送管理系統(tǒng),來更好的對倉庫進(jìn)行管理。本報告讀者對象為研發(fā)中心領(lǐng)導(dǎo)和主管技術(shù)人員,以及項目設(shè)計和開發(fā)人員。2.1.2項目背景待開發(fā)的軟件系統(tǒng)名稱:物資倉庫管理系統(tǒng)本項目的任務(wù)提出者:企業(yè)倉庫管理人員本項目的任務(wù)開發(fā)者:物流配送管理系統(tǒng)軟件開發(fā)小組用戶及實現(xiàn)該軟件的計算中心或計算機(jī)網(wǎng)絡(luò):企業(yè)計算機(jī)2.1 功能分析 1、業(yè)務(wù)(收入、支出)處理模塊:配送業(yè)務(wù)的開票、收款、收空包、核對入帳等。2、查詢匯總:業(yè)務(wù)流水記錄、組合方式的匯總統(tǒng)計。3、排行榜:與應(yīng)收、實收、欠收及日期段任意組合,按配送員、客戶、商品排序。4、報表輸出:5、費(fèi)率設(shè)置:多種客戶銷售價格以及配送工報酬計算方式。6、人員信息:包含軟件操作員、員工、客戶等基本信息。7、數(shù)據(jù)庫處理:新套帳的建立、數(shù)據(jù)備份及還原、數(shù)據(jù)提交與回滾等。系統(tǒng)開發(fā)的總體任務(wù)是實現(xiàn)企業(yè)倉庫各種信息的系統(tǒng)化、規(guī)范化和自動化。主要完成功能:企業(yè)部門提出購買計劃交給倉庫,倉庫通過與現(xiàn)有庫存作比對。如有必要進(jìn)貨,就將此購買計劃交給采購員,由采購員進(jìn)行采購。采購員與供應(yīng)商進(jìn)行談價,達(dá)成協(xié)議,填寫預(yù)訂單(供應(yīng)商留下的叫做訂單)。供應(yīng)商帶著訂單送到公司,企業(yè)倉庫拿出預(yù)訂單進(jìn)行核對。核對無誤后確認(rèn)有效托收,托收進(jìn)行檢驗入庫,入庫同時填寫好入庫登記表。企業(yè)各部門根據(jù)自身需求向倉庫提出生產(chǎn)活動所必須的物質(zhì)申請,并填寫好出庫申請表。企業(yè)倉庫根據(jù)現(xiàn)有物質(zhì)判斷是否該出庫,如果可以就填寫好出庫表。倉庫管理員根據(jù)出庫表核對并如實的發(fā)放倉庫內(nèi)的物質(zhì)。更新倉庫現(xiàn)有庫存。2.2 方案分析1.將說有功能歸結(jié)為四個模塊:(1)業(yè)務(wù):包括入庫,配送出庫,兩個常用功能。(2)查詢,查詢庫存記錄,配送記錄等。(3)數(shù)據(jù)處理,對已存在的數(shù)據(jù)進(jìn)行操作,如,備份還原,費(fèi)率設(shè)置等(4)人員信息,所有與人有關(guān)的信息。2.定義每個版塊的函數(shù)功能,以及子函數(shù)的確定。3.整個系統(tǒng)的功能排版,以及如何使其人性化3 概要設(shè)計 3.1.1編寫目的 隨著經(jīng)濟(jì)發(fā)展的日新月異,公司企業(yè)日益增多,對倉庫的需求也變多。于是,對倉庫的管理要求也提高,管理系統(tǒng)由此產(chǎn)生。本階段完成系統(tǒng)的大致設(shè)計并明確系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)與軟件結(jié)構(gòu)。在軟件設(shè)計階段主要是把一個軟件需求轉(zhuǎn)化為軟件表示的過程,這種表示只是描繪出軟件的總體概貌。本概要設(shè)計說明書的目的就是進(jìn)一步細(xì)化軟件設(shè)計階段得出的軟件總體概貌,把它加工成在程序細(xì)節(jié)上非常接近于源程序的軟件表示。本報告讀者對象為項目設(shè)計和開發(fā)人員,以及技術(shù)人員。3.1.2項目背景項目名稱為:物資倉庫管理系統(tǒng)。本項目的任務(wù)提出者為數(shù)計學(xué)院軟件工程課程設(shè)計小組,并由組員共同開發(fā),本項目設(shè)計過程中參考了基于Windows系統(tǒng)的數(shù)據(jù)庫管理系統(tǒng)。3.1 數(shù)據(jù)結(jié)構(gòu) 數(shù)據(jù)元素包括;管理員(操作員) 員工 客戶 貨物 數(shù)據(jù)處理系統(tǒng) 票據(jù)管理人員: 讀入,修改基本信息員工 : 負(fù)責(zé)送貨;客戶: 配送是終端,貨物接收者貨物: 管理者,員工,及客戶間的聯(lián)系載體。數(shù)據(jù)處理: 處理各種數(shù)據(jù)管理的平臺;票據(jù): 交易的憑證。貨物價格客戶員工編號管理員系統(tǒng)板票據(jù)編號日期 結(jié)構(gòu)E-R圖員工管理員物流配送系統(tǒng)客戶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 功能模塊劃分物流配送系統(tǒng)3.3.1結(jié)構(gòu)框圖即時業(yè)務(wù)人員信息數(shù)據(jù)處理查詢匯總客戶信息員工信息操作員數(shù)據(jù)提交數(shù)據(jù)備份及還原數(shù)據(jù)備份套帳的建立顯示庫存配送記錄編號查詢按時查詢?nèi)霂炫渌蛿?shù)量3.3.2程序流圖開始管理員身份驗證操作選擇輸入庫存配送貨物查詢數(shù)據(jù)退出系統(tǒng)輸入選擇操作操作類型人事查詢更改返回菜單數(shù)據(jù)備份還原建立套帳記錄業(yè)務(wù)查業(yè)詢務(wù)3.3.3模塊功能分析及外部設(shè)計 功能分析 外部設(shè)計即時業(yè)務(wù): 基本的功能實現(xiàn),入庫,出庫操作。數(shù)據(jù)處理: 處理已有的數(shù)據(jù),備份,還原,回交,費(fèi)率設(shè)置。人事處理: 對員工和客戶查看。3.4抽象數(shù)據(jù)類定義數(shù)據(jù)對象 : Price,CarType,CarNum,Time, Destination,StartTime基本操作 : Init(); Show();ChangPrice(int p0);ChangCar(char n,char t); ChangTime(int a,int b,int c); Find(char d1); Position(char n1); GetCarNum(); GetCarType(); GetDestination(); GetPrice(); GetStartTime();ADT Ticket4 詳細(xì)設(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.信息輸入設(shè)計 模塊算法4.2.1輸入信息 實現(xiàn)算法cs.Init();c.push_back(cs);ch=getchar(); 流程圖開始界面開 始輸入所有內(nèi)容返回主界面結(jié) 束4.2.2 更改信息設(shè)計4.2.2. 更改信息1 .更改費(fèi)率實現(xiàn)算法for(i=0;ic.size();i+)if(ci.Position(n)coutp1;ci.ChangPrice(p1);ci.Show();f=0;break;else f=1;結(jié) 束輸入更改輸入費(fèi)率沒有改信息4.2.3 查找信息設(shè)計4.2.3. 查出信息實現(xiàn)算法coutd1;for(int i=0;ic.size();i+)if(ci.Find(d1)ci.Show();f=0;break;elsef=1;if(f)cout沒有此貨物編號endl;流程圖結(jié) 束查 找輸入編號沒有改信息輸出結(jié)果5 實現(xiàn)與調(diào)試分析實現(xiàn)環(huán)境系統(tǒng) Windows XP系統(tǒng)操作平臺Microsoft Visual C+ 6.0語言 c+調(diào)試分析:通過對系統(tǒng)的調(diào)試,完成了最初的設(shè)計要求,使各個模塊的功能得以實現(xiàn);6 測試分析6.1編寫目的軟件測試是為了發(fā)現(xiàn)程序中的問題。本系統(tǒng)技術(shù)不很成熟,存在不少問題,測試變得非常重要。軟件測試的過程也是程序運(yùn)行的過程,程序運(yùn)行需要數(shù)據(jù),為測試設(shè)計的數(shù)據(jù)稱測試用例,設(shè)計測試用例的原則自然是盡可能暴露錯誤。由于測試涉及問題很多,工作量又大,所以測試之前必須制訂一個計劃。 6.2背景 由物流配送管理系統(tǒng)開發(fā)者開發(fā)出的系統(tǒng)進(jìn)行測試。6.3測試內(nèi)容 軟件測試主要工作內(nèi)容是驗證和確認(rèn),下面分別給出其概念:驗證是保證軟件正確地實現(xiàn)了一些特定功能的一系列活動,即保證軟件做了你所期望的事情。1) 確定軟件生存周期中的一個給定階段的產(chǎn)品是否達(dá)到前階段確立的需求的過程;2) 程序正確性的形式證明,即采用形式理論證明程序符號設(shè)一計規(guī)約規(guī)定的過程;3) 評市、審查、測試、檢查、審計等各類活動,或?qū)δ承╉椞幚?、服?wù)或文件等是否和規(guī)定的需求相一致進(jìn)行判斷和提出報告。確認(rèn)是一系列的活動和過程,目的是想證實在一個給定的外部環(huán)境中軟件的邏輯正確性。即保證軟件以正確的方式來做了這個事件。1) 靜態(tài)確認(rèn),不在計算機(jī)上實際執(zhí)行程序,通過人工或程序分析來證明軟件的正確性;2) 動態(tài)確認(rèn),通過執(zhí)行程序做分析,測試程序的動態(tài)行為,以證實軟件是否存在問題。軟件測試的對象不僅僅是程序測試,軟件測試應(yīng)該包括整個軟件開發(fā)期問各個階段所產(chǎn)生的文檔,如需求規(guī)格說明、概要設(shè)計文檔、詳細(xì)設(shè)計文檔,當(dāng)然軟件測試的主要對象還是源程序。6.4軟件測試的分類6.4.1關(guān)心軟件內(nèi)部結(jié)構(gòu)和具體實現(xiàn)的角度劃分,可分為白盒測試和黑盒測試。黑盒測試黑盒測試也稱功能測試或數(shù)據(jù)驅(qū)動測試,它是在已知產(chǎn)品所應(yīng)具有的功能,通過測試來檢測每個功能是否都能正常使用,在測試時,把程序看作一個不能打開的黑盆子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,測試者在程序接口進(jìn)行測試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)鋸而產(chǎn)生正確的輸出信息,并且保持外部信息(如數(shù)據(jù)庫或文件)的完整性。黑盒測試方法主要有等價類劃分、邊值分析、因果圖、錯誤推測等,主要用于軟件確認(rèn)測試。 “黑盒”法著眼于程序外部結(jié)構(gòu)、不考慮內(nèi)部邏輯結(jié)構(gòu)、針對軟件界面和軟件功能進(jìn)行測試?!昂诤小狈ㄊ歉F舉輸入測試,只有把所有可能的輸入都作為測試情況使用,才能以這種方法查出程序中所有的錯誤。實際上測試情況有無窮多個,人們不僅要測試所有合法的輸入,而且還要對那些不合法但是可能的輸入進(jìn)行測試。白盒測試白盒測試也稱結(jié)構(gòu)測試或邏輯驅(qū)動測試,它是知道產(chǎn)品內(nèi)部工作過程,可通過測試來檢測產(chǎn)品內(nèi)部動作是否按照規(guī)格說明書的規(guī)定正常進(jìn)行,按照程序內(nèi)部的結(jié)構(gòu)測試程序,檢驗程序中的每條通路是否都有能按預(yù)定要求正確工作,而不顧它的功能,白盒測試的主要方法有邏輯驅(qū)動、基路測試等,主要用于軟件驗證?!鞍缀小狈ㄈ媪私獬绦騼?nèi)部邏輯結(jié)構(gòu)、對所有邏輯路徑進(jìn)行測試?!鞍缀小狈ㄊ歉F舉路徑測試。在使用這一方案時,測試者必須檢查程序的內(nèi)部結(jié)構(gòu),從檢查程序的邏輯著手,得出測試數(shù)據(jù)。貫穿程序的獨(dú)立路徑數(shù)是天文數(shù)字。但即使每條路徑都測試了仍然可能有錯誤。第一,窮舉路徑測試決不能查出程序違反了設(shè)計規(guī)范,即程序本身是個錯誤的程序。第二,窮舉路徑測試不可能查出程序中因遺漏路徑而出錯。第三,窮舉路徑測試可能發(fā)現(xiàn)不了一些與數(shù)據(jù)相關(guān)的錯誤。6.4.2從是否執(zhí)行程序的角度,可分為靜態(tài)測試和動態(tài)測試。6.4.3從軟件開發(fā)的過程按階段劃分,可分為單元測試、集成測試、確認(rèn)測試、驗收測試和系統(tǒng)測試。 單元測試單元測試又稱模塊測試,是針對軟件設(shè)計的最小單位 程序模塊,進(jìn)行正確性檢驗的測試工作。其目的在于發(fā)現(xiàn)各模塊內(nèi)部可能存在的各種差錯。 單元測試需要從程序的內(nèi)部結(jié)構(gòu)出發(fā)設(shè)計測試用例。多個模塊可以平行地獨(dú)立進(jìn)行單元測試。在單元測試時,測試者需要依據(jù)詳細(xì)設(shè)計說明書和源程序清單,了解該模塊的I/O條件和模塊的邏輯結(jié)構(gòu),主要采用白盒測試的測試用例,輔之以黑盒測試的測試用例,使之對任何合理的輸入和不合理的輸入,都能鑒別和響應(yīng)。集成測試通常,在單元測試的基礎(chǔ)上,需要將所有模塊按照設(shè)計要求組裝成為系統(tǒng)。這時需要考慮的問題是: 1) 在把各個模塊連接起來的時候,穿越模塊接口的數(shù)據(jù)是否會丟失;2) 一個模塊的功能是否會對另一個模塊的功能產(chǎn)生不利的影響;3) 各個子功能組合起來,能否達(dá)到預(yù)期要求的父功能;4) 全局?jǐn)?shù)據(jù)結(jié)構(gòu)是否有問題; 5) 單個模塊的誤差累積起來,是否會放大,從而達(dá)到不能接受的程度。確認(rèn)測試確認(rèn)測試又稱有效性測試。任務(wù)是驗證軟件的功能和性能及其它特性是否與用戶的要求一致。對軟件的功能和性能要求在軟件需求規(guī)格說明書中已經(jīng)明確規(guī)定。它包含的信息就是軟件確認(rèn)測試的基礎(chǔ)。 驗收測試1) 在通過了系統(tǒng)的有效性測試及軟件配置審查之后,就應(yīng)開始系統(tǒng)的驗收測試。 2) 驗收測試是以用戶為主的測試。軟件開發(fā)人員和QA(質(zhì)量保證)人員也應(yīng)參加。 3) 由用戶參加設(shè)計測試用例,使用生產(chǎn)中的實際數(shù)據(jù)進(jìn)行測試。 4) 在測試過程中,除了考慮軟件的功能和性能外,還應(yīng)對軟件的可移植性、兼容性、可維護(hù)性、錯誤的恢復(fù)功能等進(jìn)行確認(rèn)。 5) 確認(rèn)測試應(yīng)交付的文檔有:確認(rèn)測試分析報告,最終的用戶手冊和操作手冊,項目開發(fā)總結(jié)報告。系統(tǒng)測試系統(tǒng)測試,是將通過確認(rèn)測試的軟件,作為整個基于計算機(jī)系統(tǒng)的一個元素,與計算機(jī)硬件、外設(shè)、某些支持軟件、數(shù)據(jù)和人員等其它系統(tǒng)元素結(jié)合在一起,在實際運(yùn)行環(huán)境下,對計算機(jī)系統(tǒng)進(jìn)行一系列的組裝測試和確認(rèn)測試。 系統(tǒng)測試的目的在于通過與系統(tǒng)的需求定義作比較, 發(fā)現(xiàn)軟件與系統(tǒng)的定義不符合或與之矛盾的地方7用戶手冊1.進(jìn)入前管理員驗證2簡潔的功能選擇界面3.入庫操作4配送操作5.費(fèi)率設(shè)置6.人員信息處理總 結(jié) 本次實驗可以說是畢業(yè)設(shè)計的模板,以往的課程設(shè)計和這相比只是一個小程序。實驗中對于系統(tǒng)的整體框架和功能,我們有過爭論也有了共識。經(jīng)過多天團(tuán)隊的圖書館的資料查閱,網(wǎng)上資源的查找,遇到不能下載的例文不得不一頁一頁的截圖,一切付出和努力終于有了成果。本實驗中我完成了概要設(shè)計部分,為了能夠有效完成任務(wù),參考了課本和相關(guān)資料中有關(guān)這一內(nèi)容的部分;也在完成層次圖和模塊圖的時候遇到了困難,不過經(jīng)過不懈的努力最終完成。在概要設(shè)計中,由于系統(tǒng)未成形,對于一些部分沒有深入設(shè)計,只對其進(jìn)行了文字描述。這是我第一次做有整體性的系統(tǒng)性課程設(shè)計:要考慮系統(tǒng)的整體功能,要配合團(tuán)隊的思想,對系統(tǒng)改進(jìn)要配合隊友的整體設(shè)計。同時我也學(xué)到了很多:對課程的設(shè)計要有我們自己的觀點(diǎn),要學(xué)會主動思考,不能局限于例文。在系統(tǒng)功能設(shè)計時要多聽取他人意見,要保證系統(tǒng)能帶給使用者優(yōu)越感和實用性,這些對將來畢業(yè)設(shè)計都有很大幫助。經(jīng)過本次設(shè)計,對畢業(yè)設(shè)計有了了解,我知道畢業(yè)設(shè)計比這次的要求更高,更嚴(yán)謹(jǐn),系統(tǒng)設(shè)計的要更完善;不過,我有信心能夠做的更好。這次軟件工程的課程設(shè)計持續(xù)的時間很長,讓我們有足夠多的時間去完成,但前期準(zhǔn)備不足,沒花多少時間在課程設(shè)計上,以至于到最后一周都還沒做完,還好,能夠如期完成本次課程設(shè)計。通過本次課程設(shè)計學(xué)到了不少東西,能夠?qū)⒄n堂上學(xué)到的知識用到本次課程設(shè)計中,但同時也發(fā)現(xiàn)了自己的不足,雖然上課都聽了,筆記也記了,但做課程設(shè)計的過程中發(fā)現(xiàn)自己還有很多不會,不能靈活運(yùn)用上課學(xué)到的知識,通過問其他同學(xué),冰河本小組成員之間相互討論,把問題解決了。感謝老師,感謝同學(xué),能夠有這次機(jī)會做本課程設(shè)計,而學(xué)到一些東西。在需求分析,詳細(xì)設(shè)計,概率統(tǒng)計中,有很多地方是要畫圖,本小組以以人為主,互相之間討論,得出結(jié)果,其他可行性分析,界面設(shè)計等因為比較簡單,都由個人自主完成。本課程設(shè)計由全體小組全部完成,都是不是認(rèn)為自己能做好的,但我們做完了,很有成就感。懂得,做事不投機(jī)取巧,盡量自己認(rèn)真去完成。這次的軟件工程課程實驗用時頗長,但我從這次的課程設(shè)計中得到了寶貴的經(jīng)驗和一些實驗心得。首先先說說作課程設(shè)計的一些經(jīng)驗。在選擇課程設(shè)計的題目時,首先先要和小組成員探討一下哪些課題比較適合我們小組成員喜歡作的,然后大家在集體研究下該課題需要完成哪些功能,也就是說需要哪些知識,然后小組組長安排小組成員分別做哪些部分,這樣就可以做到分工明確,每個小組成員都能做到一部分課程設(shè)計,以免個別成員偷懶。接著,每個小組成員根據(jù)多分到的課程設(shè)計中的一部分,上網(wǎng)或者圖書館找相關(guān)的資料已完成所需的設(shè)計。最后,各個小組成員然后在一起把所有的資料集中到一起分享,這樣就可以得到關(guān)于課程設(shè)計的知識,以便更好的完成設(shè)計。其次再說說自己的感想。通過近1個月的課程設(shè)計,我發(fā)現(xiàn)了我在做課程設(shè)計這塊上經(jīng)驗的缺乏,以及一些知識的匱乏,導(dǎo)致我前期做起來感到費(fèi)勁。通過仔細(xì)的看完和研究下軟件工程及軟件開發(fā)應(yīng)用中的相關(guān)知識,我以前沒學(xué)好的知識,如:需求分析中的數(shù)據(jù)流程圖和數(shù)據(jù)字典,總體設(shè)計中的結(jié)構(gòu)圖,尤其是我所做的那課程設(shè)計中的詳細(xì)設(shè)計,讓我更加的對程序流程圖,N-S圖,PAD圖等構(gòu)成設(shè)計的工具的了解和熟悉??偟膩碚f,課程設(shè)計是讓我們更好的在學(xué)習(xí)和鞏固一下我們所學(xué)的知識,俗話說:學(xué)而致用,讀萬卷書不如行萬里路就是這個道理。參考文獻(xiàn)畢碩本、盧桂香 編著 軟件工程案例教程 北京大學(xué)出版 2007年8月第一版陳明 編著 軟件工程課程實踐 清華大學(xué)出版社 2009年8月第一版施一萍 編著 軟件工程及軟件開發(fā)應(yīng)用 清華大學(xué)出版社 2009年9月第一版鄭阿奇 編著 Visual C+.NET程序設(shè)計教程 機(jī)械工程出版社 2007年6月第一版許家珆、白忠建、吳磊 編著 軟件工程理論與實踐 高等教育出版社 2009年10月 第二版王珊 編著 數(shù)據(jù)庫系統(tǒng)概論 高等教育出版社 2006年5月 第四版附錄 源代碼#include #include#include #include#includeclass datapublic:int price;int num;class data2:public datapublic:int clientnum;int xprice;char *date;class manchar num10;char name10;char sex10;public:man(char *nu=,char *na=,char *se=)strcpy(num,nu);strcpy(name,na);strcpy(sex,se);friend ostream & operator(ostream &out,const man &s)s.sexendl;return out;void app()system(cls);cout1.即時業(yè)務(wù)辦理endl;cout2.查詢匯總處理endl;cout3.數(shù)據(jù)更改操作endl;cout4.人員信息處理endl;coutq;switch (q)case 1: cout1.入庫endl;cout2.配送endl;coutw;if(w=1)data one;coutone.price;coutone.num;app();elsedata2 two;couttwo.num;
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 文《井岡翠竹》課件-2024-2025學(xué)年統(tǒng)編版語文七年級下冊
- 2025年注冊土木工程師考試試卷分析試題及答案
- 中專招聘會計試題及答案
- 樂理考試思維導(dǎo)圖應(yīng)用及試題及答案
- 2025年音樂基礎(chǔ)知識驗收題及答案
- 2025年大學(xué)物理考試聲波特性考察試題及答案
- 農(nóng)產(chǎn)品電商在未來發(fā)展的可能性試題及答案
- 農(nóng)產(chǎn)品電商的市場前景分析試題及答案
- 分析2025年新能源汽車技術(shù)格局試題及答案
- 2025年職場影響力的試題及答案
- 2025年FRM金融風(fēng)險管理師考試專業(yè)試卷(金融風(fēng)險管理案例分析)
- 泥尾運(yùn)輸合同協(xié)議
- 低壓電器 課件 單元三 項目三 任務(wù)一 掌握接觸器聯(lián)鎖正反轉(zhuǎn)控制線路
- 食堂食品追溯管理制度
- 北京市石景山區(qū)2025年高三統(tǒng)一練習(xí)(生物及答案)(石景山一模)
- 森林火災(zāi)風(fēng)險評估-全面剖析
- 人教版2024-2025學(xué)年度八年級下冊物理期中模擬測試卷(含答案)
- 設(shè)計變更流程管理培訓(xùn)
- 煤礦警示教育培訓(xùn)
- 數(shù)字時代的轉(zhuǎn)變:高校數(shù)字素養(yǎng)教育的目標(biāo)與方向
- 檢驗科質(zhì)量安全制度和流程
評論
0/150
提交評論