2011級C課程設計任務書及報告格式modify.doc_第1頁
2011級C課程設計任務書及報告格式modify.doc_第2頁
2011級C課程設計任務書及報告格式modify.doc_第3頁
2011級C課程設計任務書及報告格式modify.doc_第4頁
2011級C課程設計任務書及報告格式modify.doc_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

VIP免費下載

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

溫馨提示

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

評論

0/150

提交評論