




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、C語言課程設(shè)計指導(dǎo)書課程設(shè)計是C語言教學(xué)中,一個重要的實踐環(huán)節(jié)。一般來講,課程設(shè)計應(yīng)該比課程教學(xué)實驗復(fù)雜一些,要求所涉及的內(nèi)容應(yīng)該有一定的深度和廣度,并更加接近現(xiàn)實應(yīng)用。通過課程設(shè)計的綜合訓(xùn)練,培養(yǎng)學(xué)生實際分析問題、編程和動手能力,最終目標是想通過這種形式,幫助學(xué)生系統(tǒng)掌握該門課程的主要內(nèi)容,更好地完成教學(xué)任務(wù)。本章簡要介紹C語言課程設(shè)計的要求,并給出部分示例設(shè)計題目及其預(yù)期目標。由于各校的情況不盡相同,各學(xué)校應(yīng)根據(jù)本校的特點和教學(xué)計劃,選擇相應(yīng)的課程設(shè)計內(nèi)容。1 課程設(shè)計目標1.1 課程設(shè)計目標使學(xué)生綜合使用所學(xué)過的C語言程序設(shè)計知識,掌握結(jié)構(gòu)化程序設(shè)計的基本思路和方法,利用所學(xué)的基本知識和
2、技能,發(fā)揮自學(xué)能力和查找資料的能力,解決稍微復(fù)雜的結(jié)構(gòu)化程序設(shè)計問題,加深對所學(xué)知識的理解與掌握,增強學(xué)生利用自己所學(xué)知識解決實際問題的能力,為以后的程序開發(fā)打下基礎(chǔ)。課程設(shè)計的目的和要求: 1、使學(xué)生鞏固和加強C語言程序設(shè)計課程的理論知識。2、使學(xué)生掌握語言的基本概念、語法、語義和數(shù)據(jù)類型的使用特點。3、使學(xué)生掌握語言程序設(shè)計的方法及編程技巧,能正確使用語言編寫程序。4、進一步理解和運用結(jié)構(gòu)化程設(shè)計的思想和方法;學(xué)會利用流程圖或N-S圖表示算法。5、使學(xué)生掌握調(diào)試程序的基本方法及上機操作方法。6、掌握書寫程設(shè)計開發(fā)文檔的能力,使學(xué)生學(xué)會撰寫課程設(shè)計總結(jié)報告。課程設(shè)計的思想和方法還可以作為學(xué)生
3、做畢業(yè)論文時的參考資料。7、通過查閱手冊和文獻資料,培養(yǎng)學(xué)生獨立分析問題和解決問題的能力。為學(xué)生做畢業(yè)設(shè)計打好基礎(chǔ)。8、初步掌握開發(fā)一個小型實用系統(tǒng)的基本方法:結(jié)合實際應(yīng)用的要求,使課程設(shè)計既覆蓋知識點,又接近工程實際需要。通過激發(fā)學(xué)習(xí)興趣,調(diào)動學(xué)生主動學(xué)習(xí)的積極性,并引導(dǎo)他們根據(jù)實際編程要求,訓(xùn)練自己實際分析 問題的能力及編程能力,并養(yǎng)成良好的編程習(xí)慣。9、培養(yǎng)學(xué)生的創(chuàng)新能力和創(chuàng)新思維。學(xué)生可以根據(jù)指導(dǎo)書和相關(guān)文獻上的參考算法,自己設(shè)計出相應(yīng)的應(yīng)用程序。10、培養(yǎng)學(xué)生良好的程序設(shè)計風格。在實際編程中,為了提高編程質(zhì)量,對空行、空格和注釋均有要求。學(xué)生在課程設(shè)計書寫代碼時,應(yīng)該嚴格按要求處理,
4、以便建立良好的程序設(shè)計風格。1.2 課程設(shè)計內(nèi)容一、設(shè)計環(huán)境1、硬件:PC機,檔次不低于CPU為PIII667,內(nèi)存為128M,4G硬盤,其它硬件與此相配套。2、 軟件:操作系統(tǒng)為WindowsXP,設(shè)計語言為Visual C+6.0。二、基本要求1、課程設(shè)計可采取每三人一組,每組任選一題進行設(shè)計, 至少包含五個功能模塊?;蛘呙拷M完成一個課題,每組成員分工合作完成一個課程設(shè)計,每個人的任務(wù)不同;2、可以選擇老師提供的參考選題,也可以自選,如果自選,需要將自選題目的詳細內(nèi)容以及實現(xiàn)要求提供給老師,老師批準后方可采用。3、要求利用結(jié)構(gòu)化程序設(shè)計方法以及C的編程思想來完成系統(tǒng)的設(shè)計;4、要求有歡迎界
5、面、菜單、文件操作,數(shù)據(jù)使用數(shù)組、結(jié)構(gòu)體、鏈表等均可,鍵盤操作或鼠標操作均可;5、模塊化程序設(shè)計:要求在設(shè)計的過程中,按功能定義函數(shù)或書寫多個文件,進行模塊化設(shè)計,各個功能模塊用函數(shù)的形式來實現(xiàn);6、學(xué)生所選課題必須上機通過,并獲得滿意的結(jié)果;7、程序書寫風格:鋸齒型書寫格式。三、設(shè)計步驟1、根據(jù)問題描述,設(shè)計數(shù)據(jù)存儲方式; 2、分析系統(tǒng)功能,劃分功能模塊,確定各模塊函數(shù)名稱;3、主程序算法設(shè)計和各模塊算法設(shè)計;4、編程實現(xiàn);5、調(diào)試和測試;6、完成設(shè)計文檔和課程設(shè)計說明書。四、課程設(shè)計報告的要求1、需求分析描述問題。簡述課題要解決的問題是什么,有什么要求和限制條件。2、總體設(shè)計(程序設(shè)計組成
6、框圖、流程圖)3、詳細設(shè)計(模塊功能說明(如函數(shù)功能、入口及出口參數(shù)說明,函數(shù)調(diào)用關(guān)系描述等)4、調(diào)試與測試:調(diào)試方法,測試結(jié)果的分析與討論,測試過程中遇到的主要問題及采取的解決措施5、測試結(jié)果,用幾組測試數(shù)據(jù)進行測試算法設(shè)計的正確性。6、用戶手冊:即使用說明。7、附錄。源程序清單和結(jié)果:源程序要加注釋。結(jié)果要包括測試數(shù)據(jù)和運行結(jié)果。五、參考設(shè)計題目1、學(xué)生信息管理系統(tǒng)(1)問題描述學(xué)生信息包括:學(xué)號,姓名,年齡,性別,出生年月,地址,電話,E-mail等。試設(shè)計一學(xué)生信息管理系統(tǒng),使之能提供以下功能:l 系統(tǒng)以菜單方式工作l 學(xué)生信息錄入功能(學(xué)生信息用文件保存)-輸入l 學(xué)生信息瀏覽功能-
7、輸出l 查詢、排序功能-算法1、按學(xué)號查詢2、按姓名查詢l 學(xué)生信息的刪除與修改(可選項)(2)功能要求l 界面比較美觀;l 有一定的容錯能力,比如輸入的成績不在0100之間,就提示不合法,要求重新輸入;l 最好用鏈表的方式實現(xiàn)。(3)算法分析首先,一個學(xué)生包括這么多的屬性,應(yīng)該考慮定義一個結(jié)構(gòu),其次,我們應(yīng)該考慮數(shù)據(jù)的存儲形式:是定義一個數(shù)組來存儲,還是定義一個鏈表呢?在這里假如我們以數(shù)組的方式來存儲,當然可以,但是我們知道,假如我們定義一個數(shù)組的話,我們首先必須知道學(xué)生人數(shù)大概是多少,以便我們確定數(shù)組的大小,但是題目中沒有給出,而且題目要求中有大量的刪除、插入操作,所以用鏈表的方式比較方便
8、。對于菜單的實現(xiàn),其實也比較簡單,首先我們用printf語句把程序的功能列出來,然后等待用戶輸入而執(zhí)行不同的函數(shù),執(zhí)行完了一個功能后又回到菜單。文件的讀寫操作大家參照書中的有關(guān)文件的章節(jié)。2、圖書管理系統(tǒng)主要包括管理圖書的庫存信息、每一本書的借閱信息以及每一個人的借書信息。每一種圖書的庫存信息包括編號、書名、作者、出版社、出版日期、價格、總?cè)霂鞌?shù)量、當前庫存量、已借出本數(shù)等。每一本被借閱的書都包括如下信息:編號、書名、金額、借書證號、借書日期、到期日期、罰款金額等。每一個人的借書信息包括借書證號、姓名、班級、學(xué)號等。系統(tǒng)功能包括以下方面:A、借閱資料管理要求把書籍、期刊、報刊分類管理,這樣的話
9、操作會更加靈活和方便,可以隨時對其相關(guān)資料進行添加、刪除、修改、查詢等操作。B、借閱管理 (1) 借出操作 (2) 還書操作 (3) 續(xù)借處理提示:以上處理需要互相配合以及賠、罰款金額的編輯等操作完成圖書借還業(yè)務(wù)的各種登記。例如:讀者還書時不僅更新圖書的庫存信息,還應(yīng)該自動計算該書應(yīng)罰款金額。并顯示該讀者所有至當日內(nèi)到期未還書信息。C、讀者管理讀者等級:對借閱讀者進行分類處理,例如可分為教師和學(xué)生兩類。并定義每類讀者的可借書數(shù)量和相關(guān)的借閱時間等信息。 讀者管理:對讀者信息可以錄入,并且可對讀者進行掛失或注銷、查詢等服務(wù)的作業(yè)。D、統(tǒng)計分析隨時可以進行統(tǒng)計分析,以便及時了解當前的借閱情況和相關(guān)
10、的資料狀態(tài),統(tǒng)計分析包括借閱排行榜、資料狀態(tài)統(tǒng)計和借閱統(tǒng)計、顯示所有至當日內(nèi)到期未還書信息等功能分析。E 系統(tǒng)參數(shù)設(shè)置:可以設(shè)置相關(guān)的罰款金額,最多借閱天數(shù)等系統(tǒng)服務(wù)器參數(shù)。3、個人通訊錄管理系統(tǒng)建立一通訊錄,輸入姓名、電話號碼、住址等信息,然后對通信簿進行顯示、查找、添加、修改及刪除。功能要求(1) 通訊錄的每一條信息包括姓名、單位、固定電話、移動手機、分類(如同事、朋友、同學(xué)、家人等)、EMAIL、QQ等。(2) 輸入功能:可以一次完成若干條信息的輸入。(3) 顯示功能:完成全部通訊錄信息的顯示(一屏最多顯示10條,超過十條應(yīng)能夠自動分屏顯示)(4) 查找功能:可以按姓名等多種方式查找通訊
11、信息(5) 增加、刪除、修改功能:完成通訊錄信息的多種更新4、教師工資管理系統(tǒng)每個教師的信息為:教師號、姓名、性別、單位名稱、家庭住址、聯(lián)系電話、基本工資、津貼、生活補貼、應(yīng)發(fā)工資、電話費、水電費、房租、所得稅、衛(wèi)生費、公積金、合計扣款、實發(fā)工資。注:應(yīng)發(fā)工資=基本工資+津貼+生活補貼;合計扣款=電話費+水電費+房租+所得稅+衛(wèi)生費+公積金;實發(fā)工資=應(yīng)發(fā)工資 合計扣款。A、教師信息處理(1) 輸入教師信息(2) 插入(修改)教師信息:(3) 刪除教師信息:(4) 瀏覽教師信息:提示:具體功能及操作參考題1。B、教師數(shù)據(jù)處理:(1) 按教師號錄入教師基本工資、津貼、生活補貼、電話費、水電費、房
12、租、所得稅、衛(wèi)生費、公積金等基本數(shù)據(jù)。(2) 教師實發(fā)工資、應(yīng)發(fā)工資、合計扣款計算。提示:計算規(guī)則如題目。(3) 教師數(shù)據(jù)管理提示:輸入教師號,讀出并顯示該教師信息,輸入新數(shù)據(jù),將改后信息寫入文件(4) 教師數(shù)據(jù)查詢:提示:輸入教師號或其他信息,即讀出所有數(shù)據(jù)信息,并顯示出來。(5) 教師綜合信息輸出提示:輸出教師信息到屏幕。5、銷售管理系統(tǒng)某公司有四個銷售員(編號:1-4),負責銷售五種產(chǎn)品(編號:1-5)。每個銷售員都將當天出售的每種產(chǎn)品各寫一張便條交上來。每張便條包含內(nèi)容:1)銷售員的代號2)產(chǎn)品的代號3)這種產(chǎn)品的當天的銷售額每位銷售員每天可能上繳0-5張便條。假設(shè),收集到了上個月的所
13、有便條,編寫一個處理系統(tǒng),讀取上個月的銷售情況(自己設(shè)定),進行如下處理。1)計算上個月每個人每種產(chǎn)品的銷售額。2)按銷售額對銷售員進行排序,輸出排序結(jié)果(銷售員代號)3)統(tǒng)計每種產(chǎn)品的總銷售額,對這些產(chǎn)品按從高到底的順序,輸出排序結(jié)果(需輸出產(chǎn)品的代號和銷售額)4)輸出統(tǒng)計報表1.3 評價標準課程設(shè)計成績評定的依據(jù)有設(shè)計文檔資料、具體實現(xiàn)設(shè)計方案的程序及課程設(shè)計考勤登記表,其中平時成績占總成績的10%。優(yōu)(90分以上):必須要有一定的創(chuàng)意,有自己獨特的算法。按要求完成課題的全部功能,有完整的符合標準的文檔,文檔有條理、文筆通順,格式正確,其中有總體設(shè)計思想的論述,有正確的流程圖,程序完全實現(xiàn)設(shè)計方案,設(shè)計方案先進,軟件可靠性好;良(80-89分):完成課題規(guī)定的功能,有完整的符合標準的文檔,文檔有條理、文筆通順,格式正確;
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025簡易店鋪轉(zhuǎn)讓合同模板
- 2025年度企業(yè)形象識別系統(tǒng)CIS建設(shè)設(shè)計與實施合同
- 心電監(jiān)護儀器使用流程
- 戀愛婚姻生活中的道德規(guī)范
- 疼痛護理常規(guī)
- 2025亞馬遜美容個護市場深度洞察報告
- 三晉卓越聯(lián)盟·2024-2025學(xué)年高三5月質(zhì)量檢測卷(25-X-635C)歷史(B)
- 浙江省六校(杭州二中 溫州中學(xué) 金華一中 紹興一中 舟山中學(xué) 衢州二中)聯(lián)盟2025屆高三5月模擬預(yù)測卷英語試卷+答案
- 小兒營養(yǎng)性缺鐵性貧血的臨床護理
- 醫(yī)學(xué)倫理學(xué)情景劇
- 2025年遼寧省盤錦市中考數(shù)學(xué)二模試卷
- 貴州國企招聘2025貴州省水利投資(集團)有限責任公司招聘84人筆試參考題庫附帶答案詳解
- 【8生 會考】2022-2024年安徽省初中(八年級)中考初二會考生物試卷(3年真題)
- 2025年網(wǎng)絡(luò)與信息安全專業(yè)考試試卷及答案
- 《俗世奇人》閱讀考級試題含答案
- 本科畢業(yè)生實習(xí)總結(jié)模版
- 2025年高考英語復(fù)習(xí)難題速遞之說明文閱讀理解(2025年4月)
- 理解市場營銷英語術(shù)語試題及答案
- 購買廢舊電纜合同協(xié)議
- 手機媒體概論(自考14237)復(fù)習(xí)題庫(含真題、典型題)
- 焊接工程師理論基礎(chǔ)考核試題及答案
評論
0/150
提交評論