![C語言課程設(shè)計(jì)指導(dǎo)書_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-4/24/365d7640-7b0d-4552-848c-53644f7c7077/365d7640-7b0d-4552-848c-53644f7c70771.gif)
![C語言課程設(shè)計(jì)指導(dǎo)書_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-4/24/365d7640-7b0d-4552-848c-53644f7c7077/365d7640-7b0d-4552-848c-53644f7c70772.gif)
![C語言課程設(shè)計(jì)指導(dǎo)書_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-4/24/365d7640-7b0d-4552-848c-53644f7c7077/365d7640-7b0d-4552-848c-53644f7c70773.gif)
![C語言課程設(shè)計(jì)指導(dǎo)書_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-4/24/365d7640-7b0d-4552-848c-53644f7c7077/365d7640-7b0d-4552-848c-53644f7c70774.gif)
![C語言課程設(shè)計(jì)指導(dǎo)書_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-4/24/365d7640-7b0d-4552-848c-53644f7c7077/365d7640-7b0d-4552-848c-53644f7c70775.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、C語言課程設(shè)計(jì)指導(dǎo)書課程設(shè)計(jì)是C語言教學(xué)中,一個(gè)重要的實(shí)踐環(huán)節(jié)。一般來講,課程設(shè)計(jì)應(yīng)該比課程教學(xué)實(shí)驗(yàn)復(fù)雜一些,要求所涉及的內(nèi)容應(yīng)該有一定的深度和廣度,并更加接近現(xiàn)實(shí)應(yīng)用。通過課程設(shè)計(jì)的綜合訓(xùn)練,培養(yǎng)學(xué)生實(shí)際分析問題、編程和動(dòng)手能力,最終目標(biāo)是想通過這種形式,幫助學(xué)生系統(tǒng)掌握該門課程的主要內(nèi)容,更好地完成教學(xué)任務(wù)。本章簡(jiǎn)要介紹C語言課程設(shè)計(jì)的要求,并給出部分示例設(shè)計(jì)題目及其預(yù)期目標(biāo)。由于各校的情況不盡相同,各學(xué)校應(yīng)根據(jù)本校的特點(diǎn)和教學(xué)計(jì)劃,選擇相應(yīng)的課程設(shè)計(jì)內(nèi)容。1 課程設(shè)計(jì)目標(biāo)1.1 課程設(shè)計(jì)目標(biāo)使學(xué)生綜合使用所學(xué)過的C語言程序設(shè)計(jì)知識(shí),掌握結(jié)構(gòu)化程序設(shè)計(jì)的基本思路和方法,利用所學(xué)的基本知識(shí)和
2、技能,發(fā)揮自學(xué)能力和查找資料的能力,解決稍微復(fù)雜的結(jié)構(gòu)化程序設(shè)計(jì)問題,加深對(duì)所學(xué)知識(shí)的理解與掌握,增強(qiáng)學(xué)生利用自己所學(xué)知識(shí)解決實(shí)際問題的能力,為以后的程序開發(fā)打下基礎(chǔ)。課程設(shè)計(jì)的目的和要求: 1、使學(xué)生鞏固和加強(qiáng)C語言程序設(shè)計(jì)課程的理論知識(shí)。2、使學(xué)生掌握語言的基本概念、語法、語義和數(shù)據(jù)類型的使用特點(diǎn)。3、使學(xué)生掌握語言程序設(shè)計(jì)的方法及編程技巧,能正確使用語言編寫程序。4、進(jìn)一步理解和運(yùn)用結(jié)構(gòu)化程設(shè)計(jì)的思想和方法;學(xué)會(huì)利用流程圖或N-S圖表示算法。5、使學(xué)生掌握調(diào)試程序的基本方法及上機(jī)操作方法。6、掌握書寫程設(shè)計(jì)開發(fā)文檔的能力,使學(xué)生學(xué)會(huì)撰寫課程設(shè)計(jì)總結(jié)報(bào)告。課程設(shè)計(jì)的思想和方法還可以作為學(xué)生
3、做畢業(yè)論文時(shí)的參考資料。7、通過查閱手冊(cè)和文獻(xiàn)資料,培養(yǎng)學(xué)生獨(dú)立分析問題和解決問題的能力。為學(xué)生做畢業(yè)設(shè)計(jì)打好基礎(chǔ)。8、初步掌握開發(fā)一個(gè)小型實(shí)用系統(tǒng)的基本方法:結(jié)合實(shí)際應(yīng)用的要求,使課程設(shè)計(jì)既覆蓋知識(shí)點(diǎn),又接近工程實(shí)際需要。通過激發(fā)學(xué)習(xí)興趣,調(diào)動(dòng)學(xué)生主動(dòng)學(xué)習(xí)的積極性,并引導(dǎo)他們根據(jù)實(shí)際編程要求,訓(xùn)練自己實(shí)際分析 問題的能力及編程能力,并養(yǎng)成良好的編程習(xí)慣。9、培養(yǎng)學(xué)生的創(chuàng)新能力和創(chuàng)新思維。學(xué)生可以根據(jù)指導(dǎo)書和相關(guān)文獻(xiàn)上的參考算法,自己設(shè)計(jì)出相應(yīng)的應(yīng)用程序。10、培養(yǎng)學(xué)生良好的程序設(shè)計(jì)風(fēng)格。在實(shí)際編程中,為了提高編程質(zhì)量,對(duì)空行、空格和注釋均有要求。學(xué)生在課程設(shè)計(jì)書寫代碼時(shí),應(yīng)該嚴(yán)格按要求處理,
4、以便建立良好的程序設(shè)計(jì)風(fēng)格。1.2 課程設(shè)計(jì)內(nèi)容一、設(shè)計(jì)環(huán)境1、硬件:PC機(jī),檔次不低于CPU為PIII667,內(nèi)存為128M,4G硬盤,其它硬件與此相配套。2、 軟件:操作系統(tǒng)為WindowsXP,設(shè)計(jì)語言為Visual C+6.0。二、基本要求1、課程設(shè)計(jì)可采取每三人一組,每組任選一題進(jìn)行設(shè)計(jì), 至少包含五個(gè)功能模塊?;蛘呙拷M完成一個(gè)課題,每組成員分工合作完成一個(gè)課程設(shè)計(jì),每個(gè)人的任務(wù)不同;2、可以選擇老師提供的參考選題,也可以自選,如果自選,需要將自選題目的詳細(xì)內(nèi)容以及實(shí)現(xiàn)要求提供給老師,老師批準(zhǔn)后方可采用。3、要求利用結(jié)構(gòu)化程序設(shè)計(jì)方法以及C的編程思想來完成系統(tǒng)的設(shè)計(jì);4、要求有歡迎界
5、面、菜單、文件操作,數(shù)據(jù)使用數(shù)組、結(jié)構(gòu)體、鏈表等均可,鍵盤操作或鼠標(biāo)操作均可;5、模塊化程序設(shè)計(jì):要求在設(shè)計(jì)的過程中,按功能定義函數(shù)或書寫多個(gè)文件,進(jìn)行模塊化設(shè)計(jì),各個(gè)功能模塊用函數(shù)的形式來實(shí)現(xiàn);6、學(xué)生所選課題必須上機(jī)通過,并獲得滿意的結(jié)果;7、程序書寫風(fēng)格:鋸齒型書寫格式。三、設(shè)計(jì)步驟1、根據(jù)問題描述,設(shè)計(jì)數(shù)據(jù)存儲(chǔ)方式; 2、分析系統(tǒng)功能,劃分功能模塊,確定各模塊函數(shù)名稱;3、主程序算法設(shè)計(jì)和各模塊算法設(shè)計(jì);4、編程實(shí)現(xiàn);5、調(diào)試和測(cè)試;6、完成設(shè)計(jì)文檔和課程設(shè)計(jì)說明書。四、課程設(shè)計(jì)報(bào)告的要求1、需求分析描述問題。簡(jiǎn)述課題要解決的問題是什么,有什么要求和限制條件。2、總體設(shè)計(jì)(程序設(shè)計(jì)組成
6、框圖、流程圖)3、詳細(xì)設(shè)計(jì)(模塊功能說明(如函數(shù)功能、入口及出口參數(shù)說明,函數(shù)調(diào)用關(guān)系描述等)4、調(diào)試與測(cè)試:調(diào)試方法,測(cè)試結(jié)果的分析與討論,測(cè)試過程中遇到的主要問題及采取的解決措施5、測(cè)試結(jié)果,用幾組測(cè)試數(shù)據(jù)進(jìn)行測(cè)試算法設(shè)計(jì)的正確性。6、用戶手冊(cè):即使用說明。7、附錄。源程序清單和結(jié)果:源程序要加注釋。結(jié)果要包括測(cè)試數(shù)據(jù)和運(yùn)行結(jié)果。五、參考設(shè)計(jì)題目1、學(xué)生信息管理系統(tǒng)(1)問題描述學(xué)生信息包括:學(xué)號(hào),姓名,年齡,性別,出生年月,地址,電話,E-mail等。試設(shè)計(jì)一學(xué)生信息管理系統(tǒng),使之能提供以下功能:l 系統(tǒng)以菜單方式工作l 學(xué)生信息錄入功能(學(xué)生信息用文件保存)-輸入l 學(xué)生信息瀏覽功能-
7、輸出l 查詢、排序功能-算法1、按學(xué)號(hào)查詢2、按姓名查詢l 學(xué)生信息的刪除與修改(可選項(xiàng))(2)功能要求l 界面比較美觀;l 有一定的容錯(cuò)能力,比如輸入的成績(jī)不在0100之間,就提示不合法,要求重新輸入;l 最好用鏈表的方式實(shí)現(xiàn)。(3)算法分析首先,一個(gè)學(xué)生包括這么多的屬性,應(yīng)該考慮定義一個(gè)結(jié)構(gòu),其次,我們應(yīng)該考慮數(shù)據(jù)的存儲(chǔ)形式:是定義一個(gè)數(shù)組來存儲(chǔ),還是定義一個(gè)鏈表呢?在這里假如我們以數(shù)組的方式來存儲(chǔ),當(dāng)然可以,但是我們知道,假如我們定義一個(gè)數(shù)組的話,我們首先必須知道學(xué)生人數(shù)大概是多少,以便我們確定數(shù)組的大小,但是題目中沒有給出,而且題目要求中有大量的刪除、插入操作,所以用鏈表的方式比較方便
8、。對(duì)于菜單的實(shí)現(xiàn),其實(shí)也比較簡(jiǎn)單,首先我們用printf語句把程序的功能列出來,然后等待用戶輸入而執(zhí)行不同的函數(shù),執(zhí)行完了一個(gè)功能后又回到菜單。文件的讀寫操作大家參照書中的有關(guān)文件的章節(jié)。2、圖書管理系統(tǒng)主要包括管理圖書的庫(kù)存信息、每一本書的借閱信息以及每一個(gè)人的借書信息。每一種圖書的庫(kù)存信息包括編號(hào)、書名、作者、出版社、出版日期、價(jià)格、總?cè)霂?kù)數(shù)量、當(dāng)前庫(kù)存量、已借出本數(shù)等。每一本被借閱的書都包括如下信息:編號(hào)、書名、金額、借書證號(hào)、借書日期、到期日期、罰款金額等。每一個(gè)人的借書信息包括借書證號(hào)、姓名、班級(jí)、學(xué)號(hào)等。系統(tǒng)功能包括以下方面:A、借閱資料管理要求把書籍、期刊、報(bào)刊分類管理,這樣的話
9、操作會(huì)更加靈活和方便,可以隨時(shí)對(duì)其相關(guān)資料進(jìn)行添加、刪除、修改、查詢等操作。B、借閱管理 (1) 借出操作 (2) 還書操作 (3) 續(xù)借處理提示:以上處理需要互相配合以及賠、罰款金額的編輯等操作完成圖書借還業(yè)務(wù)的各種登記。例如:讀者還書時(shí)不僅更新圖書的庫(kù)存信息,還應(yīng)該自動(dòng)計(jì)算該書應(yīng)罰款金額。并顯示該讀者所有至當(dāng)日內(nèi)到期未還書信息。C、讀者管理讀者等級(jí):對(duì)借閱讀者進(jìn)行分類處理,例如可分為教師和學(xué)生兩類。并定義每類讀者的可借書數(shù)量和相關(guān)的借閱時(shí)間等信息。 讀者管理:對(duì)讀者信息可以錄入,并且可對(duì)讀者進(jìn)行掛失或注銷、查詢等服務(wù)的作業(yè)。D、統(tǒng)計(jì)分析隨時(shí)可以進(jìn)行統(tǒng)計(jì)分析,以便及時(shí)了解當(dāng)前的借閱情況和相關(guān)
10、的資料狀態(tài),統(tǒng)計(jì)分析包括借閱排行榜、資料狀態(tài)統(tǒng)計(jì)和借閱統(tǒng)計(jì)、顯示所有至當(dāng)日內(nèi)到期未還書信息等功能分析。E 系統(tǒng)參數(shù)設(shè)置:可以設(shè)置相關(guān)的罰款金額,最多借閱天數(shù)等系統(tǒng)服務(wù)器參數(shù)。3、個(gè)人通訊錄管理系統(tǒng)建立一通訊錄,輸入姓名、電話號(hào)碼、住址等信息,然后對(duì)通信簿進(jìn)行顯示、查找、添加、修改及刪除。功能要求(1) 通訊錄的每一條信息包括姓名、單位、固定電話、移動(dòng)手機(jī)、分類(如同事、朋友、同學(xué)、家人等)、EMAIL、QQ等。(2) 輸入功能:可以一次完成若干條信息的輸入。(3) 顯示功能:完成全部通訊錄信息的顯示(一屏最多顯示10條,超過十條應(yīng)能夠自動(dòng)分屏顯示)(4) 查找功能:可以按姓名等多種方式查找通訊
11、信息(5) 增加、刪除、修改功能:完成通訊錄信息的多種更新4、教師工資管理系統(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ì)扣款。A、教師信息處理(1) 輸入教師信息(2) 插入(修改)教師信息:(3) 刪除教師信息:(4) 瀏覽教師信息:提示:具體功能及操作參考題1。B、教師數(shù)據(jù)處理:(1) 按教師號(hào)錄入教師基本工資、津貼、生活補(bǔ)貼、電話費(fèi)、水電費(fèi)、房
12、租、所得稅、衛(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) 教師綜合信息輸出提示:輸出教師信息到屏幕。5、銷售管理系統(tǒng)某公司有四個(gè)銷售員(編號(hào):1-4),負(fù)責(zé)銷售五種產(chǎn)品(編號(hào):1-5)。每個(gè)銷售員都將當(dāng)天出售的每種產(chǎn)品各寫一張便條交上來。每張便條包含內(nèi)容:1)銷售員的代號(hào)2)產(chǎn)品的代號(hào)3)這種產(chǎn)品的當(dāng)天的銷售額每位銷售員每天可能上繳0-5張便條。假設(shè),收集到了上個(gè)月的所
13、有便條,編寫一個(gè)處理系統(tǒng),讀取上個(gè)月的銷售情況(自己設(shè)定),進(jìn)行如下處理。1)計(jì)算上個(gè)月每個(gè)人每種產(chǎn)品的銷售額。2)按銷售額對(duì)銷售員進(jìn)行排序,輸出排序結(jié)果(銷售員代號(hào))3)統(tǒng)計(jì)每種產(chǎn)品的總銷售額,對(duì)這些產(chǎn)品按從高到底的順序,輸出排序結(jié)果(需輸出產(chǎn)品的代號(hào)和銷售額)4)輸出統(tǒng)計(jì)報(bào)表1.3 評(píng)價(jià)標(biāo)準(zhǔn)課程設(shè)計(jì)成績(jī)?cè)u(píng)定的依據(jù)有設(shè)計(jì)文檔資料、具體實(shí)現(xiàn)設(shè)計(jì)方案的程序及課程設(shè)計(jì)考勤登記表,其中平時(shí)成績(jī)占總成績(jī)的10%。優(yōu)(90分以上):必須要有一定的創(chuàng)意,有自己獨(dú)特的算法。按要求完成課題的全部功能,有完整的符合標(biāo)準(zhǔn)的文檔,文檔有條理、文筆通順,格式正確,其中有總體設(shè)計(jì)思想的論述,有正確的流程圖,程序完全實(shí)現(xiàn)設(shè)計(jì)方案,設(shè)計(jì)方案先進(jìn),軟件可靠性好;良(80-89分):完成課題規(guī)定的功能,有完整的符合標(biāo)準(zhǔn)的文檔,文檔有條理、文筆通順,格式正確;
溫馨提示
- 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. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 金融投資居間服務(wù)合同模板
- 2025年度辦公室清潔與生態(tài)環(huán)保技術(shù)應(yīng)用合同
- 住宅買賣中介服務(wù)合同
- 展覽館裝修合同管理費(fèi)方案
- 倉(cāng)儲(chǔ)服務(wù)居間合同
- 的汽車轉(zhuǎn)讓合同
- 美容化妝品行業(yè)產(chǎn)品追溯與營(yíng)銷推廣方案
- 數(shù)字化供應(yīng)鏈管理體系建設(shè)方案
- 知識(shí)產(chǎn)權(quán)歸屬及保密協(xié)議南京廖華
- 三農(nóng)村低保申請(qǐng)與審核手冊(cè)
- 人教版九年級(jí)英語動(dòng)詞時(shí)態(tài)專項(xiàng)練習(xí)(含答案和解析)
- 蘭州市規(guī)范醫(yī)療服務(wù)價(jià)格項(xiàng)目基準(zhǔn)價(jià)格表
- 2006年度銀行業(yè)金融機(jī)構(gòu)信息科技風(fēng)險(xiǎn)評(píng)價(jià)審計(jì)要點(diǎn)
- 反恐C-TPAT程序文件整套(通用)
- 2022年全國(guó)高考詩歌鑒賞試題-教學(xué)課件
- 2023-2024學(xué)年浙江省杭州市小學(xué)語文六年級(jí)上冊(cè)期末深度自測(cè)試題
- GB/T 19868.2-2005基于焊接經(jīng)驗(yàn)的工藝評(píng)定
- 機(jī)房巡檢記錄表
- 警燈、警報(bào)器使用證申請(qǐng)表
- (中職)電梯維護(hù)與保養(yǎng)項(xiàng)目九 電梯曳引系統(tǒng)的維護(hù)與保養(yǎng)教學(xué)課件
- 中國(guó)科學(xué)院率先行動(dòng)計(jì)劃組織實(shí)施方案
評(píng)論
0/150
提交評(píng)論