《面向?qū)ο蟪绦蛟O(shè)計(jì)(C#)》課程設(shè)計(jì)大綱_第1頁
《面向?qū)ο蟪绦蛟O(shè)計(jì)(C#)》課程設(shè)計(jì)大綱_第2頁
《面向?qū)ο蟪绦蛟O(shè)計(jì)(C#)》課程設(shè)計(jì)大綱_第3頁
《面向?qū)ο蟪绦蛟O(shè)計(jì)(C#)》課程設(shè)計(jì)大綱_第4頁
《面向?qū)ο蟪绦蛟O(shè)計(jì)(C#)》課程設(shè)計(jì)大綱_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

《面向?qū)ο蟪绦蛟O(shè)計(jì)(C#)》課程設(shè)計(jì)大綱(Object-OrientedProgramming(C#))課程代碼:0610026總學(xué)時(shí):一周先修課程:《C語言程序設(shè)計(jì)》一、目的與任務(wù)《面向?qū)ο蟪绦蛟O(shè)計(jì)(C#)》是計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的一門專業(yè)課。主要任務(wù)是介紹C#語言中的數(shù)據(jù)類型、數(shù)據(jù)表示、運(yùn)算規(guī)則、語句定義、函數(shù)調(diào)用、程序結(jié)構(gòu)、文件使用、編程方法等內(nèi)容。目的是使學(xué)生能夠利用一種計(jì)算機(jī)程序設(shè)計(jì)語言編寫出解決較簡單的數(shù)值計(jì)算和數(shù)據(jù)處理問題的程序,為學(xué)習(xí)后續(xù)課程奠定程序設(shè)計(jì)和算法設(shè)計(jì)的基礎(chǔ)?!睹嫦?qū)ο蟪绦蛟O(shè)計(jì)(C#)》是一門知識(shí)性和實(shí)踐性都很強(qiáng)的課程,必須在學(xué)習(xí)中掌握C#語言的語法規(guī)則,并在上機(jī)實(shí)踐中體會(huì)和加深理解,通過實(shí)際的上機(jī)操作訓(xùn)練,還能夠?qū)W習(xí)到書本上學(xué)不到的知識(shí)和技能,提高自己進(jìn)行程序設(shè)計(jì)和開發(fā)的實(shí)際能力。二、基本內(nèi)容1.選題以個(gè)人或開發(fā)小組為單位選擇課題,經(jīng)教師審查調(diào)整后確定。課題規(guī)模、大小適當(dāng),具有一定復(fù)雜度。通過激發(fā)學(xué)生參加開發(fā)實(shí)踐的積極性與創(chuàng)造性,經(jīng)過努力能夠完成,才能達(dá)到綜合應(yīng)用所學(xué)知識(shí)的目的。2.分析對(duì)所選擇課題的問題域進(jìn)行深入調(diào)查研究的基礎(chǔ)上,對(duì)系統(tǒng)的功能及性能需求進(jìn)行分析,寫出需求規(guī)格說明書;包括可行性分析報(bào)告、系統(tǒng)的需求模型。3.軟件設(shè)計(jì)軟件設(shè)計(jì)分兩個(gè)階段進(jìn)行:總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)??傮w設(shè)計(jì):確定系統(tǒng)總體設(shè)計(jì)方案;建立軟件系統(tǒng)的體系結(jié)構(gòu),完成系統(tǒng)的模塊化,建立系統(tǒng)的靜態(tài)模型及動(dòng)態(tài)模型,進(jìn)行用戶界面設(shè)計(jì)。詳細(xì)設(shè)計(jì):對(duì)模塊內(nèi)部過程及數(shù)據(jù)結(jié)構(gòu)進(jìn)行設(shè)計(jì)。注:應(yīng)該同時(shí)進(jìn)行用戶界面設(shè)計(jì)。4.編碼及軟件測試編寫程序。要求給出詳細(xì)的注釋,包括:模塊名,模塊功能,中間過程的功能,變量說明等。所有測試過程都要求采用綜合測試策略;先作靜態(tài)分析,再作動(dòng)態(tài)測試。應(yīng)事先制訂測試計(jì)劃,并要求保留所有測試用例,完成測試報(bào)告。由學(xué)生完成:模塊測試、組裝測試、系統(tǒng)(或功能)測試(時(shí)間由學(xué)生在編碼階段自行安排)。5.驗(yàn)收測試驗(yàn)收測試由教師完成:以開發(fā)小組為單位進(jìn)行,測試內(nèi)容。6.參考題目課程設(shè)計(jì)題目可由指導(dǎo)教師根據(jù)具體情況和大綱要求來確定,推薦參考題目:(1)簡易的媒體播放器播放器應(yīng)用程序是模仿Windows系統(tǒng)自帶的MediaPlayer來設(shè)計(jì)的。其運(yùn)行的界面如圖1所示,界面中包括菜單欄、工具欄、播放列表以及播放窗口。菜單欄中的“添加文件”菜單包括“打開文件夾”和“打開文件”子菜單,“外觀”菜單包括“播放列表折疊”子菜單。圖1播放器界面播放器應(yīng)用程序的設(shè)計(jì)主要是播放器窗體的設(shè)計(jì),使用微軟提供的MediaPlayerCOM組件,同時(shí)播放器窗體要引用創(chuàng)建的動(dòng)態(tài)鏈接庫“DLLGetFile”,此動(dòng)態(tài)鏈接庫用于獲取所選擇的播放文件。(2)簡易瀏覽器要求:模擬IE,遨游等瀏覽器的基本功能,如打開、保存、另存、關(guān)閉、網(wǎng)頁等操作。簡易畫圖編輯器1)基本功能要求:①可以設(shè)定圖像大小以及畫筆的顏色、粗度、樣式。②可以繪制各種簡單圖形、③可以對(duì)圖形進(jìn)行選中、移動(dòng)、旋轉(zhuǎn)等操作2)高級(jí)功能要求:利用類的序列化和反序列化實(shí)現(xiàn)圖像的存儲(chǔ)和打開(3)計(jì)算器在日常生活中經(jīng)常需要用到計(jì)算器,比如科學(xué)計(jì)算、數(shù)值計(jì)算、會(huì)計(jì)業(yè)務(wù)等。本項(xiàng)目需要實(shí)現(xiàn)一個(gè)GUI界面的簡單四則運(yùn)算的計(jì)算器,用戶可以通過鼠標(biāo)和鍵盤依次輸入?yún)⒓佑?jì)算的數(shù)值,進(jìn)行加、減、乘、除等混合運(yùn)算和連續(xù)運(yùn)算。1)基本功能要求:實(shí)現(xiàn)Window系統(tǒng)中“計(jì)算器”標(biāo)準(zhǔn)模式的基本功能。具體要求:①運(yùn)算功能:通過鼠標(biāo)和鍵盤都能加、減、乘、除等連續(xù)運(yùn)算。②編輯:復(fù)制、粘貼③查看:標(biāo)準(zhǔn)、科學(xué)④幫助:關(guān)于⑤右鍵快捷菜單:撤消、剪切、復(fù)制、粘貼、刪除等。2)高級(jí)功能要求:實(shí)現(xiàn)Window系統(tǒng)中“計(jì)算器”科學(xué)模式的基本功能。具體要求:①進(jìn)制的轉(zhuǎn)換②各進(jìn)制下的加、減、乘、除等連續(xù)運(yùn)算③角度的轉(zhuǎn)換(4)掃雷掃雷游戲的主要設(shè)計(jì)的類有三個(gè):Main、Pane、MineField1)Main是主控窗體,負(fù)責(zé)項(xiàng)目的啟動(dòng)和關(guān)閉;并協(xié)調(diào)內(nèi)部各個(gè)組建模塊的協(xié)調(diào)工作。2)Pane是一個(gè)方格的封裝,是雷區(qū)的重要組建;它表示一個(gè)方格的當(dāng)前狀態(tài),以及是否布雷等信息。3)MineField是雷區(qū)的封裝,是游戲的核心組建;它負(fù)責(zé)方格的布局以及地雷的分布;并控制玩家的基本操作以及正確的響應(yīng)。(5)教師工資管理系統(tǒng)每個(gè)教師的信息為:教師號(hào)、姓名、性別、單位名稱、家庭住址、聯(lián)系電話、基本工資、津貼、生活補(bǔ)貼、應(yīng)發(fā)工資、電話費(fèi)、水電費(fèi)、房租、所得稅、衛(wèi)生費(fèi)、公積金、合計(jì)扣款、實(shí)發(fā)工資。注:應(yīng)發(fā)工資=基本工資+津貼+生活補(bǔ)貼;合計(jì)扣款=電話費(fèi)+水電費(fèi)+房租+所得稅+衛(wèi)生費(fèi)+公積金;實(shí)發(fā)工資=應(yīng)發(fā)工資-合計(jì)扣款。1)教師信息處理(1)輸入教師信息(2)插入(修改)教師信息:(3)刪除教師信息:(4)瀏覽教師信息:提示:具體功能及操作參考題1。2)教師數(shù)據(jù)處理:(1)按教師號(hào)錄入教師基本工資、津貼、生活補(bǔ)貼、電話費(fèi)、水電費(fèi)、房租、所得稅、衛(wèi)生費(fèi)、公積金等基本數(shù)據(jù)。(2)教師實(shí)發(fā)工資、應(yīng)發(fā)工資、合計(jì)扣款計(jì)算。提示:計(jì)算規(guī)則如題目。(3)教師數(shù)據(jù)管理提示:輸入教師號(hào),讀出并顯示該教師信息,輸入新數(shù)據(jù),將改后信息寫入文件(4)教師數(shù)據(jù)查詢:提示:輸入教師號(hào)或其他信息,即讀出所有數(shù)據(jù)信息,并顯示出來。(5)教師綜合信息輸出提示:輸出教師信息到屏幕。教師還可以根據(jù)學(xué)生掌握程度和學(xué)生人數(shù)設(shè)定其它相關(guān)應(yīng)用程序。三、基本要求在教師的指導(dǎo)下,組成開發(fā)小組,實(shí)踐應(yīng)用軟件的設(shè)計(jì)與開發(fā)。以軟件設(shè)計(jì)為中心,完成從需求分析、軟件設(shè)計(jì)、編碼到軟件測試運(yùn)行的軟件開發(fā)全過程。1.在學(xué)生自由組合的基礎(chǔ)上,劃分出項(xiàng)目開發(fā)小組,每小組由組長及組員若干名組成。2.各項(xiàng)目小組根據(jù)各自興趣,選擇項(xiàng)目題目,提交指導(dǎo)教師,經(jīng)指導(dǎo)教師確定后,開始進(jìn)行項(xiàng)目開發(fā)工作。3.項(xiàng)目小組每完成一個(gè)階段工作,向指導(dǎo)教師進(jìn)行項(xiàng)目匯報(bào),并提交相應(yīng)的文檔,經(jīng)指導(dǎo)教師同意后,進(jìn)行下一步的開發(fā)工作。4.項(xiàng)目開發(fā)完成后,經(jīng)指導(dǎo)教師進(jìn)行系統(tǒng)驗(yàn)收,并由項(xiàng)目組作項(xiàng)目最終匯報(bào),并整理提交所有相關(guān)項(xiàng)目文檔。四、學(xué)時(shí)分配教學(xué)內(nèi)容學(xué)時(shí)地點(diǎn)備注分組及確定題目0.5天教室周一初步的需求分析與設(shè)計(jì)建模,確定實(shí)現(xiàn)平臺(tái),并搭建環(huán)境0.5天圖書館、實(shí)驗(yàn)室周一詳細(xì)的需求分析與設(shè)計(jì)建模1.5天實(shí)驗(yàn)室周二、三編寫程序,進(jìn)行調(diào)試與測試1.5天實(shí)驗(yàn)室周四編寫課程設(shè)計(jì)報(bào)告,驗(yàn)收檢查及評(píng)定成績1天實(shí)驗(yàn)室周五五、課程設(shè)計(jì)報(bào)告要求學(xué)生完成設(shè)計(jì)任務(wù)后,應(yīng)按要求提交課程設(shè)計(jì)報(bào)告。課程設(shè)計(jì)報(bào)告包括封面內(nèi)容和正文部分,正文是課程設(shè)計(jì)報(bào)告的主體,具體由以下幾部分組成:(1)項(xiàng)目的名稱;(2)項(xiàng)目的主題、設(shè)計(jì)目的;(3)需求規(guī)格說明;(4)需求分析過程;(5)項(xiàng)目管理計(jì)劃過程;(6)本次課程設(shè)計(jì)中的收獲;(7)課程設(shè)計(jì)報(bào)告中有待改進(jìn)提高之處;(8)設(shè)計(jì)實(shí)踐過程中的感想。設(shè)計(jì)報(bào)告除了填寫封面內(nèi)容和正文部分的規(guī)定內(nèi)容外,還應(yīng)包含如下幾個(gè)方面的內(nèi)容:(1)軟件設(shè)計(jì)說明書;(2)編碼報(bào)告,內(nèi)容有:①能實(shí)際運(yùn)行的源程序,②程序說明和變量說明。六、成績考核指導(dǎo)教師根據(jù)學(xué)生在設(shè)計(jì)中的平時(shí)表現(xiàn)、任務(wù)的完成情況、課程設(shè)計(jì)報(bào)告的質(zhì)量等綜合打分。成績評(píng)定實(shí)行優(yōu)秀、良好、中等、及格和不及格五個(gè)等級(jí)。優(yōu)秀者人數(shù)一般不得超過總?cè)藬?shù)的20%。不及格者需重新做課程設(shè)計(jì)。成績的評(píng)定可以從以下幾方面全面考慮:1.學(xué)習(xí)態(tài)度是否端正,總體表現(xiàn);2.項(xiàng)目組織是否有條理,協(xié)作程度;3.軟件系統(tǒng)文檔資料表達(dá)格式是否規(guī)范、符合要求,表達(dá)是否準(zhǔn)確、完整、簡單明了;4.系統(tǒng)結(jié)構(gòu)是否合理,軟件功能達(dá)到設(shè)計(jì)要求,實(shí)現(xiàn)正確、程序穩(wěn)定、界面美觀大方、編程符合規(guī)范、程序具有易讀性等。七、參考書目1.《C#程序設(shè)計(jì)教程》(第3版),鄭阿奇,梁敬東,機(jī)械工

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論