2011級(jí)C課程設(shè)計(jì)任務(wù)書及報(bào)告格式modify.doc_第1頁
2011級(jí)C課程設(shè)計(jì)任務(wù)書及報(bào)告格式modify.doc_第2頁
2011級(jí)C課程設(shè)計(jì)任務(wù)書及報(bào)告格式modify.doc_第3頁
2011級(jí)C課程設(shè)計(jì)任務(wù)書及報(bào)告格式modify.doc_第4頁
2011級(jí)C課程設(shè)計(jì)任務(wù)書及報(bào)告格式modify.doc_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

C+面向?qū)ο笳n程設(shè)計(jì)任務(wù)書一、課程設(shè)計(jì)目的與要求1課程設(shè)計(jì)目的面向?qū)ο蟪绦蛟O(shè)計(jì)作為一門軟件設(shè)計(jì)的課程,具有極強(qiáng)的實(shí)踐性,必須使學(xué)生具備靈活應(yīng)用理論知識(shí)的能力及面向?qū)ο蟪绦蛟O(shè)計(jì)技能。所以在C+面向?qū)ο蟪绦蛟O(shè)計(jì)課程學(xué)習(xí)完成后,安排課程設(shè)計(jì)教學(xué)環(huán)節(jié)。通過課程設(shè)計(jì),使學(xué)生實(shí)際掌握面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,了解C+面向?qū)ο蟮脑O(shè)計(jì)方法與技巧,有效地、深刻地理解課程內(nèi)容,體會(huì)理論、方法和設(shè)計(jì)原則;培養(yǎng)學(xué)生分析實(shí)際問題和解決問題的能力,使學(xué)生具備使用面向?qū)ο蟪绦蛟O(shè)計(jì)開發(fā)工具設(shè)計(jì)實(shí)際系統(tǒng)的能力。2課程設(shè)計(jì)要求結(jié)構(gòu)化程序設(shè)計(jì)使用的是功能抽象,面向?qū)ο蟪绦蛟O(shè)計(jì)不僅能進(jìn)行功能抽象,而且能進(jìn)行數(shù)據(jù)抽象?!皩?duì)象”實(shí)際上是功能抽象和數(shù)據(jù)抽象的統(tǒng)一。C+語言的“對(duì)象”是“類”的實(shí)例,程序設(shè)計(jì)的基礎(chǔ)是設(shè)計(jì)類,所以類的有關(guān)概念都是重點(diǎn),尤其要抓住抽象、封裝、繼承和多態(tài)性等要素。面向?qū)ο蟪绦蛟O(shè)計(jì)的核心是類層次的設(shè)計(jì)。而具體類的設(shè)計(jì)的重點(diǎn)是如何選擇數(shù)據(jù)成員和成員函數(shù)。根據(jù)數(shù)據(jù)成員和成員函數(shù)的特點(diǎn),結(jié)合具體問題設(shè)計(jì)合適的類。成員函數(shù)設(shè)計(jì)中的難點(diǎn)是選擇函數(shù)類型及其參數(shù)傳遞方式。開發(fā)系統(tǒng)離不開設(shè)計(jì)平臺(tái),學(xué)生應(yīng)在掌握面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)上,熟悉并能熟練使用面向?qū)ο蟪绦蛟O(shè)計(jì)開發(fā)平臺(tái),結(jié)合相關(guān)理論知識(shí),進(jìn)行相應(yīng)系統(tǒng)開發(fā)。利用所學(xué)的面向?qū)ο蠹癈+編程知識(shí)和技巧,通過布置具有一定難度的程序設(shè)計(jì)題目,并且要求學(xué)生獨(dú)立完成所布置題目,在分析設(shè)計(jì)過程中,要求學(xué)生養(yǎng)成良好的編程習(xí)慣,學(xué)會(huì)分析簡(jiǎn)單的實(shí)際問題,并能利用所學(xué)的知識(shí)建立系統(tǒng)的邏輯結(jié)構(gòu),學(xué)會(huì)程序調(diào)試方法和技巧。根據(jù)系統(tǒng)的功能要求,要求學(xué)生在教師的指導(dǎo)下逐步完成應(yīng)用程序的設(shè)計(jì)。(1)實(shí)行“以學(xué)生個(gè)別化學(xué)習(xí)為主,教師輔導(dǎo)為輔”的教學(xué)模式。(2)了解面向?qū)ο蟮幕靖拍詈褪褂妹嫦驅(qū)ο蠹夹g(shù)進(jìn)行程序設(shè)計(jì)的基本思想。(3)能比較熟練地用C+語言進(jìn)行一般面向?qū)ο蟪绦蛟O(shè)計(jì)。(4)初步掌握面向?qū)ο缶幊汰h(huán)境Visual C+6.0的使用。(5)該課程實(shí)踐性較強(qiáng),需要學(xué)生多作練習(xí),要求輔導(dǎo)教師有比較熟練的編程經(jīng)驗(yàn),并對(duì)Visual C+環(huán)境比較熟悉。(6)課程設(shè)計(jì)需要提交的內(nèi)容:1)源程序;2)執(zhí)行程序;3)設(shè)計(jì)文檔;4)測(cè)試記錄。其中1)、2)和3)三項(xiàng)刻在一張光盤上。二、課程設(shè)計(jì)內(nèi)容1課程設(shè)計(jì)題目(僅供參考也可學(xué)生自擬)(1)圖形圖像類編程:1)二維平面圖形設(shè)計(jì):可通過菜單或者工具欄按鈕,選擇繪畫工具,畫不同的平面圖形(直線、圓弧、矩形、圓角矩形、圓、橢圓等);可通過顏色對(duì)話框選擇不同的顏色,使所畫的圖形具有不同顏色;可保存文檔所畫的圖形,并能打開該圖形。2)屏幕保護(hù)程序:屏幕保護(hù)程序是一種特殊的Windows應(yīng)用程序。當(dāng)系統(tǒng)檢測(cè)到一段時(shí)間內(nèi)沒有鼠標(biāo)和鍵盤消息輸入(即空閑了一段時(shí)間,此長(zhǎng)度可以設(shè)置)時(shí)就自動(dòng)進(jìn)入屏幕保護(hù)程序,以避免長(zhǎng)時(shí)間顯示靜止畫面而引起熒光體損壞,以及刪除留在屏幕上的敏感信息。一旦有鼠標(biāo)或鍵盤輸入,就自動(dòng)關(guān)閉屏幕包含程序。3)拼圖游戲設(shè)計(jì):將一張圖片切分成若干小片,打亂順序任意顯示。用戶可以用鼠標(biāo)拖動(dòng)各小片到正確位置以恢復(fù)原來的圖像。要求有不同的難度等級(jí),切分成不同的片數(shù)。完成拼圖后,提交,程序應(yīng)該判斷是否拼成了一幅完整的圖形。本游戲還應(yīng)有圖片還原的功能。4)指針式時(shí)鐘:運(yùn)行界面是一指針式時(shí)鐘,包括時(shí)分秒三個(gè)指針,有12個(gè)鐘點(diǎn)的顯示,并通過指針的轉(zhuǎn)動(dòng)來實(shí)時(shí)更新時(shí)間。通過菜單可以進(jìn)行鬧鈴設(shè)置、表盤背景、指針顏色設(shè)置等功能。5)設(shè)計(jì)繪制各種數(shù)學(xué)圖形程序。如sin,cos等6)自擬其他圖形圖像類題目。(2)游戲類編程:1)防空戰(zhàn)游戲:實(shí)現(xiàn)一小型防空戰(zhàn)游戲,其中有飛機(jī)和炸彈,高炮和炮彈,使用“”鍵右移高炮,使用空格發(fā)炮,可以給出射擊結(jié)果。2)中國象棋程序(單機(jī)版):畫出棋盤界面與棋子,實(shí)現(xiàn)人機(jī)對(duì)弈。3)吹泡泡:要求用鼠標(biāo)左鍵隨機(jī)在客戶區(qū)任何地方單擊,可產(chǎn)生一個(gè)圓形的泡泡(泡泡的大小隨機(jī)產(chǎn)生);可通過顏色對(duì)話框選擇不同的顏色,繪出不同顏色的泡泡;可以保存文檔,并能打開文檔。4)五子棋:畫出棋盤,實(shí)現(xiàn)人機(jī)對(duì)弈。5)多功能電子詞典。為了方便學(xué)習(xí)、娛樂和生活,設(shè)計(jì)一款新穎的多功能的電子詞典,主要包括,英漢詞典,小型計(jì)算器,MP3,時(shí)間,日歷和小游戲等。6)自擬其他游戲類題目。(3)網(wǎng)絡(luò)編程:1)FTP:具備文件上傳和下載等功能。2)瀏覽器:實(shí)現(xiàn)基本的網(wǎng)址瀏覽、后退、前進(jìn)、刷新、停止等功能。3)局域網(wǎng)聊天程序。4)自擬其他網(wǎng)絡(luò)編程類題目。(4)組件類編程:1)創(chuàng)建一個(gè)多邊形ActiveX控件(并設(shè)計(jì)一個(gè)使用該控件的應(yīng)用程序)。2)編寫一動(dòng)態(tài)鏈接庫,實(shí)現(xiàn)多項(xiàng)式求值算法(并設(shè)計(jì)一個(gè)應(yīng)用程序)。3)自擬其他組件類編程題目。(5)數(shù)據(jù)庫編程:1)設(shè)計(jì)一個(gè)圖書出版管理系統(tǒng)。系統(tǒng)除具有一般系統(tǒng)的數(shù)據(jù)處理功能,如數(shù)據(jù)錄入、增加、修改、刪除等,另外,還將涉及多個(gè)對(duì)話框及對(duì)話框之間的相互切換。2)設(shè)計(jì)一個(gè)工資管理系統(tǒng)。系統(tǒng)將主要實(shí)現(xiàn)如下的一些功能:增加記錄功能、修改記錄功能、刪除記錄功能、刷新記錄功能,最后實(shí)現(xiàn)統(tǒng)計(jì)計(jì)算功能。3)計(jì)算機(jī)等級(jí)考試成績(jī)統(tǒng)計(jì)分析系統(tǒng)。要求:建立報(bào)名表、成績(jī)表和課目表,系統(tǒng)能實(shí)現(xiàn)成績(jī)匯總通過率分析缺考分析考二級(jí)、三級(jí)、四級(jí)的年級(jí)分析(假定可以同時(shí)報(bào)3級(jí))提示:報(bào)名表(學(xué)號(hào) 姓名 科目 出生年月日 年級(jí) 聯(lián)系方式 報(bào)名時(shí)間) 成績(jī)表(學(xué)號(hào) 姓名 科目 成績(jī)) 科目表(科目 代碼)4)其他諸如1)-3)的管理系統(tǒng)。注意:上述題目中給出的要求是至少需要實(shí)現(xiàn)的功能,設(shè)計(jì)時(shí)應(yīng)使內(nèi)容更加豐富,鼓勵(lì)編寫具有本?;虮緦W(xué)院特色的游戲或其他程序。2設(shè)計(jì)內(nèi)容要求 (1)對(duì)系統(tǒng)進(jìn)行功能模塊分析、控制模塊分析正確; (2)系統(tǒng)設(shè)計(jì)要實(shí)用;(3)編程簡(jiǎn)練,可用,功能全面; (4)說明書、流程圖要清楚; (5)每個(gè)人一個(gè)題目,如果是題目比較大可以2個(gè)人合作完成,但一定要分清任務(wù),文檔不能有整段的抄襲。三、課程設(shè)計(jì)報(bào)告(1) 不少于5000字,可以使用統(tǒng)一的設(shè)計(jì)說明書稿紙(A4),亦可以自己打印(A4)。注意要雙面打印。(2) 主要內(nèi)容及裝訂順序:封面(統(tǒng)一提供)、目錄、正文、參考文獻(xiàn)。(3) 正文部分應(yīng)該包括:需求分析、總體設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)(非數(shù)據(jù)庫編程不需要)、程序模塊設(shè)計(jì)(含功能需求、用戶界面設(shè)計(jì)、程序代碼設(shè)計(jì)與分析、運(yùn)行結(jié)果,每個(gè)人可選擇2個(gè)模塊進(jìn)行)、系統(tǒng)使用說明。(4) 設(shè)計(jì)報(bào)告嚴(yán)禁抄襲,即使是同一小組也不允許雷同,否則按不及格論。(5) 軟件要求:最終的軟件對(duì)問題的描述應(yīng)正確無誤,運(yùn)行穩(wěn)定、可靠,界面友好。(6) 每人都需要交一份總結(jié)報(bào)告。四、時(shí)間安排及考核方式1時(shí)間安排設(shè)計(jì)時(shí)間為第1718兩周(6.237.5),7月3日開始可向指導(dǎo)教師提交報(bào)告、程序,并對(duì)設(shè)計(jì)內(nèi)容進(jìn)行答辯。(1)分析設(shè)計(jì)準(zhǔn)備階段(6.236.25) (2)編程調(diào)試階段(6.267.1) (3)總結(jié)報(bào)告和書寫說明書階段(7.27.4) (4)考核階段(7.5)2考核標(biāo)準(zhǔn) 采用答辯和設(shè)計(jì)報(bào)告相結(jié)合的考核方法對(duì)課程設(shè)計(jì)效果進(jìn)行考核。其中課程設(shè)計(jì)報(bào)告(不少于3000字)(占總成績(jī)40%),答辯(占總成績(jī)60%)。(1)程序設(shè)計(jì)的可用性,實(shí)用性,通用性,可擴(kuò)充性( 40% )。 (2)學(xué)生的動(dòng)手能力,創(chuàng)新能力( 20% )。 (3)總結(jié)報(bào)告( 40% ) :包括系統(tǒng)設(shè)計(jì)要求,設(shè)計(jì)思路,系統(tǒng)功能模塊圖,系統(tǒng)流程圖,類的層次圖(包括類成員列表),調(diào)試過程,關(guān)鍵程序代碼,總結(jié),參考書目。不符合以上要求者,則本次設(shè)計(jì)以不及格記。主要考核學(xué)生的科學(xué)研發(fā)的基本知識(shí)和基本技能。考核共分五個(gè)等級(jí),標(biāo)準(zhǔn)如下:優(yōu)秀:論述邏輯嚴(yán)謹(jǐn),行文流暢,方案合理,創(chuàng)新點(diǎn)突出,完成題目指標(biāo)。良好:論述嚴(yán)謹(jǐn),方案得當(dāng),特色鮮明,完成課題要求指標(biāo)。中等:論述合理,方案可行,完成題目要求。及格:論述、行文不夠嚴(yán)謹(jǐn),基本完成題目要求。不及格:論述、行文雜亂,沒有完成題目要求。五、主要參考文獻(xiàn)(實(shí)際查找的文獻(xiàn)自己按下列格式給出)1鄭莉C+語言程序設(shè)計(jì)(第3版)北京:清華大學(xué)出版社,2005.72錢能C+程序設(shè)計(jì)教程(第2版)北京:清華大學(xué)出版社,2005.83. 黃維通. Visual C+面向?qū)ο笈c可視化程序設(shè)計(jì)(第2版).北京:清華大學(xué)出版社,2003.124. 劉路放. Visual C+與面向?qū)ο蟪绦蛟O(shè)計(jì)教程(第二版). 北京:高等教育出版社,2007.85. 潘愛民. COM原理與應(yīng)用.北京:清華大學(xué)出版社,1999.11青島理工大學(xué)C+面向?qū)ο笳n程設(shè)計(jì)報(bào)告院(系): 計(jì)算機(jī)工程學(xué)院 專業(yè): 學(xué)生姓名: 班級(jí):學(xué)號(hào): 題目: 起迄日期: 2013.6.232013.7.5 設(shè)計(jì)地點(diǎn): 計(jì)算機(jī)學(xué)院機(jī)房 指 導(dǎo) 教 師: 完成日期: 2013 年7月 5 日課程設(shè)計(jì)報(bào)告內(nèi)容(供參考)一、需求分析1 選做此課題或項(xiàng)目的2 程序所實(shí)現(xiàn)的功能二、 設(shè)計(jì)內(nèi)容1 根據(jù)所選題目,給出模塊圖2 畫出主程序及其主要模塊的流程圖3 編寫程

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論