妳只要完完整整的做幾個課程設計,基本上妳就學會了!
課程設計題目蠻多的!
妳可以自己搜搜,也可做下面的!做完後在搜搜答案,看看別人的代碼與自己的不同,還有自己的代碼可以改進的地方!
C語言課程設計題目
學生選題說明
以學院所發課程設計要求為準,請同學們仔細閱讀。
C語言課程設計
設計要求與設計報告
設計要求:
可自己選定壹題目,限1人選的題目只能由1人單獨完成,限2人選的題目可由1-2人完成。
模塊化程序設計l
鋸齒型書寫格式l
必須上機調試通過
設計報告格式:
1、設計目的
2、總體設計(程序設計組成框圖、流程圖)
3、詳細設計(模塊功能說明(如函數功能、入口及出口參數說明,函數調用關系描述等)
4、調試與測試:調試方法,測試結果的分析與討論,測試過程中遇到的主要問題及采取的解決措施
5、源程序清單和執行結果:清單中應有足夠的註釋
檢查要求:
1、每個人必須有可運行的程序(學期末檢查);
2、每個人必須交《C語言課程設計報告》(打印稿)
打分標準:
1、根據平時上機考勤;註重平時上機成績,教師要不定期檢查學生進度,學生不得以自己有私人電腦為借口而不來上機。
2、根據程序運行結果;
3、根據《C語言課程設計報告》,學生能對自己的程序面對教師提問並能熟練地解釋清楚
以上三項缺壹不可,否則不能到得相應學分
1、職工信息管理系統設計(限最多2人完成)
職工信息包括職工號、姓名、性別、年齡、學歷、工資、住址、電話等(職工號不重復)。試設計壹職工信息管理系統,使之能提供以下功能:
系統以菜單方式工作v
職工信息錄入功能(職工信息用文件保存)--輸入v
職工信息瀏覽功能 --輸出v
查詢和排序功能:(至少壹種查詢方式) --算法v
l 按工資查詢
l 按學歷查詢等
職工信息刪除、修改功能(任選項)v
2、圖書信息管理系統設計(限最多2人完成)
圖書信息包括:登錄號、書名、作者名、分類號、出版單位、出版時間、價格等。試設計壹圖書信息管理系統,使之能提供以下功能:
系統以菜單方式工作v
圖書信息錄入功能(圖書信息用文件保存)--輸入v
圖書信息瀏覽功能--輸出v
查詢和排序功能:(至少壹種查詢方式)--算法v
l 按書名查詢
l 按作者名查詢
圖書信息的刪除與修改(可選項)v
3、學生信息管理系統設計(限最多2人完成)
學生信息包括:學號,姓名,年齡,性別,出生年月,地址,電話,E-mail等。試設計壹學生信息管理系統,使之能提供以下功能:
系統以菜單方式工作
學生信息錄入功能(學生信息用文件保存)---輸入
學生信息瀏覽功能---輸出
查詢、排序功能---算法
按學號查詢
按姓名查詢
學生信息的刪除與修改(可選項)
4、學生選修課程系統設計(限最多2人完成)
假定有n門課程,每門課程有課程編號,課程名稱,課程性質,總學時,授課學時,實驗或上機學時,學分,開課學期等信息,學生可按要求(如總學分不得少於60)自由選課。試設計壹選修課程系統,使之能提供以下功能:
系統以菜單方式工作v
課程信息錄入功能(課程信息用文件保存)--輸入v
課程信息瀏覽功能--輸出v
查詢功能:(至少壹種查詢方式)--算法v
按學分查詢l
按課程性質查詢l
學生選修課程(可選項)v
5、銷售管理系統 (限最多2人完成)
某公司有四個銷售員(編號:1-4),負責銷售五種產品(編號:1-5)。每個銷售員都將當天出售的每種產品各寫壹張便條交上來。每張便條包含內容:
1)銷售員的代號
2)產品的代號
3)這種產品的當天的銷售額
每位銷售員每天可能上繳0-5張便條。假設,收集到了上個月的所有便條,編寫壹個處理系統,讀取上個月的銷售情況(自己設定),進行如下處理。
1)計算上個月每個人每種產品的銷售額。
2)按銷售額對銷售員進行排序,輸出排序結果(銷售員代號)
3)統計每種產品的總銷售額,對這些產品按從高到底的順序,輸出排序結果(需輸出產品的代號和銷售額)
4)輸出統計報表
銷售統計報表
產品代號 銷售之和
銷售員代號 1 2 3 4 5
1
2
3
4
每種產品之和 總和
6、設計壹個簡單計算器(限最多1人完成)
要求: 在功能上功能盡量模擬windows操作系統中的計算器,系統界面不做強制要求。
7、編寫壹萬年歷系統(限最多1人完成)
要求: 模仿現實生活中的掛歷.
當前頁以系統當前日期的月份為準顯示當前月的每壹天(顯示出日及對應的星期幾).
當系統日期變到下壹月時,系統自動翻頁到下壹月.
8、學生成績管理(限最多2人完成)
1.主要功能:
(1)能按學期、按班級完成對學生成績的錄入、修改
(2)能按班級統計學生的成績,求學生的總分及平均分,並能根據學生的平均成績進行排序
(3)能查詢學生成績,不及格科目及學生名單
(4)能按班級輸出學生的成績單
9、通訊錄管理(限最多1人完成)
1.主要功能:
(1)能建立、修改和增刪學生通訊錄
(2)能夠按多種方式進行查詢
2.要求:界面友好,易於操作
10、壹元多項式簡單的計算器(限最多1人完成)
1主要功能:
(1)輸入並建立多項式;
(2)輸出多項式;
(3)兩個多項式相加,建立並輸出和多項式;
(4)兩個多項式相減,建立並輸出差多項式。
(5)算法的時間復雜度、另外可以提出算法的改進方法
實現提示:可選擇帶頭結點的單向循環鏈表或單鏈表存儲多項式,頭結點可存放多項式的參數,如項數等。
2.要求:壹元多項式簡單計算器的基本功能
11、圖書管理系統(限最多2人完成)
1、功能描述
新進圖書基本信息的輸入。
2. 圖書基本信息的查詢。
3. 對撤消圖書信息的刪除。
4. 為借書人辦理註冊。
5.辦理借書手續(非註冊會員不能借書)。
6.辦理還書手續
信息描述:有關該系統基本信息的描述,如:圖書名稱、圖書編號、單價、作者、存在狀態、借書人姓名、性別、學號等
12、校園導遊咨詢(限最多1人完成)
1、功能描述:設計妳的學校的校園平面圖,所含景點不少於10個。以圖中頂點表示學校各景點,存放景點名稱,代號,簡介等信息;以邊表示路徑,存放路徑長度等相關信息。
2、為來訪客人提供圖中任意景點的問路查詢,即查詢任意兩個景點之間的壹條最短的簡單路徑。
3、為來訪客人提供圖中任意景點相關信息的查詢。
測試數據:由讀者根據實際情況指定。
實現提示:壹般情況下,校園的道路是雙向通行的,可設校園平面圖是壹個無向網,頂點和邊均含有相關信息。
13、簡單的行編緝器(限最多1人完成)
要求:設置壹個簡單的行編緝器,每行以回車結束。
數據以文件形式存儲
編輯器具有查找、替換、修改數據的功能。
14、用棧來設置密碼(限最多1人完成)
要求:用棧來做壹個密碼驗證程序,密碼驗證只有三次機會。
15、雙向鏈表的排序(限最多1人完成)
要求:輸入壹個雙向鏈表,顯示些雙向鏈表並對此雙向鏈表排序
16、成績記錄簿(限最多2人完成)
編制壹個C語言成績記錄簿,每個學生信息包括:學號、姓名、C語言成績。具體功能:
(1)創建信息鏈表並以磁盤文件保存;
考核方式課程設計完成情況; ?課程?設計報告; ?課程設計期間的表現.參考評定依據
課程設計成績評定的依據有設計文檔資料、具體實現設計方案的程序及課程設計考勤登記表,其中平時成績占總成績的20%。
優:按要求完成題目,有完整的符合標準的文檔,文檔有條理、文筆通順,格式正確,其中有總體設計思想的論述,有正確的流程圖,程序完全實現設計方案,設計方案先進,軟件可靠性好;
良:完成設計題目,有完整的符合標準的文檔,文檔有條理、文筆通順,格式正確;有完全實現設計方案的軟件,設計方案較先進;
中:基本完成題目,有完整的符合標準的文檔,有基本實現設計方案的軟件,設計方案正確;
及格:基本完成題目,有完整的符合標準的文檔,有基本實現設計方案的軟件,設計方案基本正確;
不及格:沒有完成題目的要求,沒有完整的符合標準的文檔,軟件沒有基本實現設計方案,設計方案不正確。 ?提交資料: ?課程設計報告 提交報告的內容?壹、題目內容的描述 ?二、應用程序功能的詳細說明 ?三、輸入數據類型、格式和內容限制; ?四、主要模塊的算法描述 –以程序流程圖的方式給出 –簡要的語言描述 ?五、結束語 ?六、程序的源代碼清單 ?
七、報告的字數,不算源代碼清單不少於4頁
按規定的模板封面輸出,不準自定義封面格式提交報告的格式?
正文宋體小四號字
每個自然段開始空兩格.
文中英文用新羅馬(time new roman),四號
源程序清單用英文新羅馬五號
正文宋體小四號字
每個自然段開始空兩格.
文中英文用新羅馬(time new roman),四號
源程序清單用英文新羅馬五號
提交報告封面
軟件:需提供源程序,並能正常運行。
註:對於程序中未能實現的部分需要加以說明。對於程序中所參考的部分代碼需要加以聲明,並說明出處。