《計算機軟件課程設計》課程設計大綱_第1頁
《計算機軟件課程設計》課程設計大綱_第2頁
《計算機軟件課程設計》課程設計大綱_第3頁
《計算機軟件課程設計》課程設計大綱_第4頁
全文預覽已結(jié)束

下載本文檔

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

文檔簡介

《計算機軟件課程設計》課程設計大綱總學時:1周學分:11.目的要求在教師指導下,學生根據(jù)選定的課題,綜合運用所學程序設計的知識,完成問題分析、模塊設計、代碼編寫、程序調(diào)試和運行等訓練任務。通過課程設計,初步鍛煉運用所學基礎(chǔ)知識解決實際問題的能力,掌握軟件開發(fā)的基本過程和基本方法以及良好的編程風格,培養(yǎng)在軟件開發(fā)中相互合作的團隊意識。2.設計內(nèi)容(1)設計過程課程設計分為以下五個階段進行,其中分析設計和編程調(diào)試各占40%左右的工作量:選題:可以一個人獨立完成一個課題,也可以2~3人組成一個設計小組合作完成一個課題,但同一個課題選題人數(shù)不得超過10人。分析設計:課題選定后,收集相關(guān)資料,對系統(tǒng)需求進行分析,設計功能模塊,寫出函數(shù)原型。編程調(diào)試:根據(jù)函數(shù)原型及功能,設計相應算法,填寫程序代碼,并上機調(diào)試和測試,排除程序語法和邏輯錯誤,直至運行通過。撰寫課程設計報告:按要求撰寫出完整規(guī)范的課程設計報告并打印。報告中的模塊圖、流程圖要標注清楚,語句要通順不能有錯別字。考核:指導教師根據(jù)課程設計結(jié)果進行檢查、提問,最后給定成績。(2)設計選題以下是部分課程設計的選題,可以根據(jù)實際情況在此基礎(chǔ)上進行選題的擴充或刪減。題目1:通訊錄管理系統(tǒng)每條記錄包括:學號、姓名、專業(yè)、家庭住址、聯(lián)系電話;能夠?qū)崿F(xiàn)添加、刪除、修改功能;能夠?qū)崿F(xiàn)按學號、姓名、專業(yè)等內(nèi)容進行查找。題目2:學生成績管理系統(tǒng)每條記錄包括:學號、姓名、專業(yè)和5門課程的成績;能夠?qū)崿F(xiàn)添加、刪除、修改功能;能夠計算某學生的總分和平均分;能按照總分排序輸出。題目3:計算器軟件能夠?qū)崿F(xiàn)加減乘除功能;要求單字符輸入,即輸入的數(shù)字或符號不需要按回車鍵;具有一定的容錯能力;按回車鍵或等號鍵則顯示計算結(jié)果。題目4:字符串處理從鍵盤輸入一個英文句子并保存在字符數(shù)組中;能刪除多余的空格:單詞之間只留一個空格,句子前后無空格;能統(tǒng)計某單詞出現(xiàn)的頻度;能替換某個單詞。題目5:矩陣的構(gòu)造與打印矩陣為n階方陣,n由鍵盤輸入;121234121314511161561098712673581349121410111516螺旋方陣蛇形方陣題目6:打印月歷年份和月份由鍵盤輸入,打印的月歷按星期一到星期日排列;注意大小月、閏年等問題。題目7:大數(shù)乘法運算用一個整型數(shù)組表示一個大數(shù),數(shù)組的每個元素存儲大數(shù)的一位數(shù)字,則實際的大數(shù)d表示為:d=a[k]×10k-1+a[k-1]×10k-2+…+a[2]×10+a[1]其中a[0]保存該大數(shù)的位數(shù)。實現(xiàn)兩個大數(shù)相乘;在此基礎(chǔ)上實現(xiàn)兩個大數(shù)相除。題目8:字符文件處理統(tǒng)計英文文本文件中單詞的個數(shù);統(tǒng)計某一個特定單詞出現(xiàn)的頻度。題目9:賓館客房管理軟件某賓館有301、302、303、304、305五個標準間,每個標準間可住2人;鏈表存儲結(jié)構(gòu):姓名、性別、房號、后續(xù)指針,按房間號有序;能實現(xiàn)入?。ㄗ⒁庑詣e)和退房,能按給定姓名、房號查詢;建議采用鏈表結(jié)構(gòu),但用其它方法實現(xiàn)也可。題目10:小學生數(shù)學測試軟件可選擇題型(+,-,×);兩個數(shù)隨機產(chǎn)生,若選擇加減運算,則產(chǎn)生兩位數(shù),且被減數(shù)大于減數(shù),若選擇乘法運算,則產(chǎn)生一位數(shù);每次在輸入答案后應判斷對錯,若答案錯誤,應給出正確答案;最后給出評分。AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA輸入任意數(shù)字和一個字母,能夠以該字母顯示該數(shù)字,右圖是輸入6和字母A的顯示結(jié)果;在此基礎(chǔ)上使數(shù)碼能從0到9動態(tài)變化。題目12:猜數(shù)游戲隨機產(chǎn)生一個五位數(shù),且沒有重復數(shù)字;猜數(shù)時給出大小提示;記錄猜數(shù)的次數(shù),最后給出評分。題目13:數(shù)據(jù)的加密與解密采用換位法進行加密和解密;輸入英文句子后,再輸入換位位數(shù)(密鑰),即可輸出密文;輸入方向輸出方向輸入方向輸出方向canyoucomehereab換位法加密示意在此基礎(chǔ)上,可進行文件操作。注:換位法加密的原理是將英文句子中的空格去除,然后將句子排成若干行,每行的字符數(shù)為換位位數(shù),再按列輸出即為密文,不足部分填入隨機字母。例如英文Canyoucomehere若換位位數(shù)取4,則密文為comraueenchayoeb,如右圖所示。題目14:元音字母的統(tǒng)計輸入英文短文后,統(tǒng)計短文中元音字母a,e,i,o,u出現(xiàn)的次數(shù);a:***a:***e:**i:******o:*u:**在此基礎(chǔ)上,可進行文件操作。題目15:身份證信息管理軟件具備添加、刪除功能;具備多種查詢功能:按年齡、出生日期等;具備統(tǒng)計功能,能統(tǒng)計某年齡段的人數(shù);在此基礎(chǔ)上,可進行文件操作。IIIIIIIIIIIIIIIIIIII<60<70<80<90≤100每條記錄由學號、姓名、若干門課程的成績組成;能計算每個學生的總分和平均分并顯示;能按平均分統(tǒng)計各分數(shù)段的人數(shù),并以分布圖顯示,如右圖所示。在此基礎(chǔ)上,可進行文件操作。題目17:用戶輸入數(shù)據(jù)的驗證對用戶輸入的日期型數(shù)據(jù)進行有效性驗證;正確的輸入應改為:yyyy-m-d,其中yyyy為4位數(shù)字表示的年份,m為1~2位數(shù)字表示的月份,d為1~2位數(shù)字表示的日;程序能夠?qū)θ我廨斎氲臄?shù)據(jù)進行正確性判斷,保證日期的正確,并考慮到大小月、閏年等情況。題目18:簡諧振動實驗的模擬能夠?qū)崿F(xiàn)簡諧振動的模擬;簡諧振動的振幅、頻率以及相位由鍵盤輸入;能夠?qū)崿F(xiàn)動畫效果。題目19:振動合成原理的模擬能夠?qū)崿F(xiàn)用計算機模擬直接利用兩個簡諧振動及其合振動的表達式模擬振動合成原理;簡諧振動的振幅、頻率以及相位由鍵盤輸入;能夠?qū)崿F(xiàn)用不同顏色在同一屏幕上顯示兩個分振動及其合振動的振動曲線;振動曲線采用畫線的方法實現(xiàn)。題目20:駐波的模擬能夠模擬沿正、反方向傳播的兩列波和駐波;正向波和反向波的振幅、頻率和波長由鍵盤輸入;能夠?qū)崿F(xiàn)從動態(tài)圖形中直觀的看出三波之間的關(guān)系,并驗證駐波的表達式所表示出的規(guī)律性。

3.完成形式本課程設計必須有經(jīng)過調(diào)試可以運行的程序代碼及軟件說明書,多人合作的課題要求每人必須有明確的分工,每人均需撰寫并打印課程設計報告。課程設計報告封面包括:課程設計題目、學號、姓名、年級專業(yè)、指導教師、完成日期。課程設計正文一般應包括:問題描述、基本要求、系統(tǒng)分析和設計、結(jié)構(gòu)圖、流程圖、程序清單、測試數(shù)據(jù)、小結(jié)及收獲和體會、參考資料等。提交報告時必須同時將電子文檔和軟件一并上交。4.成績考核根據(jù)學生在課程設計中的表現(xiàn)、課程設計報告完成的情況以及軟件的質(zhì)量綜合考核,按優(yōu)、良、中、及格、不及格五級評分。其中平時表現(xiàn)占20%,課程設計報告占30%,軟件占50%。5.參考書目譚浩強,C程序設計教程,清華大學出版社,2007年趙永哲,李雄飛,戴秀英編著,《C語言程序設計》,科學出版社,2003年夏寬理,趙子正編著,《C語言程序設計》,中國鐵道出版社,2006年譚浩強編著,《C程序設計》,清華大學出版社,1991年GaryJ.Bronson,AFirstBookofANSIC(FourthEdition),PublishingHouseofElectronicsIndustry,2006.AlKell

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論