華中科技大學文華學院
計算機應用技術專業09級
c語言課程設計學生選題說明
一、設計要求與設計報告
設計要求:
1、任意選定以下乙個題目完成
2、模組化程式設計
3、鋸齒型程式書寫格式
4、必須上機除錯通過
設計報告格式:
1、設計目的
2、總體設計(程式設計組成框圖、流程圖)
3、詳細設計(模組功能說明(如函式功能、入口及出口引數說明,函式呼叫關係描述等)
4、除錯與測試:除錯方法,測試結果的分析與討論,測試過程中遇到的主要問題及採取的解決措施
5、源程式清單和執行結果:清單中應有足夠的注釋
二、檢查要求
1、每個人必須有程式執行結果
2、每個人必須交《c語言課程設計報告》和設計程式清單
3、課程設計任務必須由個人獨立完成,禁止相互抄襲,如有發現,嚴肅處理
三、打分標準
1、根據平時上機考勤;注重平時上機成績,教師要不定期檢查學生進度,學生不得以自己有私人電腦為藉口而不來上機
2、根據程式執行結果
3、根據《c語言課程設計報告》,學生能對自己的程式面對教師提問並能熟練地解釋清楚,以上三項缺一不可
4、由於課程設計各題目的難度不一,所以成績的評定將根據各人完成題目的難度和完成情況的不同,分別評定成績,如未能完成任何題目,則以不及格計算
四、提交時間
課程設計任務完成時間為第5週末結束,屆時上交課程設計報告和程式。
五、c語言課程設計學生選題
題目一:職工資訊管理系統設計
職工資訊包括職工號、姓名、性別、年齡、學歷、工資、住址、**等(職工號不重複)。
試設計一職工資訊管理系統,使之能提供以下功能:
1、系統以選單方式工作
2、職工資訊錄入功能(職工資訊用檔案儲存)--輸入
3、職工資訊瀏覽功能--輸出
4、職工資訊查詢功能--演算法
查詢方式:
按學歷查詢等
按職工號查詢等
5、職工資訊刪除、修改功能(可選項)
題目二:圖書資訊管理系統設計
圖書資訊包括:登入號、書名、作者名、分類號、出版單位、出版時間、**等。
試設計一圖書資訊管理系統,使之能提供以下功能:
1、系統以選單方式工作
2、圖書資訊錄入功能(圖書資訊用檔案儲存)--輸入
3、圖書資訊瀏覽功能--輸出
4、圖書資訊查詢功能--演算法
查詢方式
按書名查詢
按作者名查詢
5、圖書資訊的刪除與修改(可選項)
題目三:圖書管理系統設計
圖書管理資訊包括:圖書名稱、圖書編號、單價、作者、存在狀態、借書人姓名、性別、學號等
功能描述
1、新進圖書基本資訊的輸入。
2、圖書基本資訊的查詢。
3、對撤消圖書資訊的刪除。
4、為借書人辦理註冊。
5、辦理借書手續。
6、辦理還書手續
要求:使用二進位制檔案方式儲存資料,系統以選單方式工作
題目四:實驗裝置管理系統設計
實驗裝置資訊包括:裝置編號,裝置種類(如:微機、印表機、掃瞄器等等),裝置名稱,裝置**,裝置購入日期,是否報廢,報廢日期等。
主要功能:
1、能夠完成對裝置的錄入和修改
2、對裝置進行分類統計
3、裝置的破損耗費和遺損處理
4、裝置的查詢
要求:採用二進位制檔案方式儲存資料,系統以選單方式工作
題目五:西文下拉列表的設計
主要功能:
1、完成乙個類似tc整合系統選單的西文下拉列表的設計
2、不要求實現各子選單的功能
要求:可以通過游標鍵的移動來選擇不同的選單項,被選擇的選單項反相顯示,當選定某個選單項後,按回車鍵可以實現乙個簡單的動作。
題目六:學生資訊管理系統設計
學生資訊包括:學號,姓名,年齡,性別,出生年月,位址,**,e-mail等。試設計一學生資訊管理系統,使之能提供以下功能:
1、系統以選單方式工作
2、學生資訊錄入功能(學生資訊用檔案儲存)--輸入
3、學生資訊瀏覽功能--輸出
4、學生資訊查詢功能--演算法
按學號查詢
按姓名查詢
5、學生資訊的刪除與修改(可選項)
題目七:學生成績管理系統設計
學生成績資訊包括:學期,學號,班別,姓名,四門課程成績(語文、數學、英語和計算機)等。
主要功能:
(1) 能按學期、按班級完成對學生成績的錄入、修改
(2) 能按班級統計學生的成績,求學生的總分及平均分
(3) 能查詢學生成績,不及格科目及學生名單
(4) 能按班級輸出學生的成績單
要求:使用二進位制檔案方式儲存資料,系統以選單方式工作
題目八:學生選修課程系統設計
假定有n門課程,每門課程有:課程編號,課程名稱,課程性質(公共課、必修課、選修課),總學時,授課學時,實驗或上機學時,學分,開課學期等資訊,學生可按要求(如總學分不得少於60)自由選課。試設計一選修課程系統,使之能提供以下功能:
1、系統以選單方式工作
2、課程資訊錄入功能(課程資訊用檔案儲存)--輸入
3、課程資訊瀏覽功能--輸出
4、課程資訊查詢功能--演算法
查詢方式
按學分查詢
按課程性質查詢
5、學生選修課程(可選項)
題目九: 學生成績記錄簿設計
編制乙個c語言成績記錄簿,每個學生資訊包括:學號、姓名、c語言成績。具體功能:
(1)建立資訊鍊錶並以磁碟檔案儲存;
(2)讀取磁碟檔案並顯示輸出所有學生的成績;
(3)按學號或姓名查詢成績;
(4)新增成績記錄;
(5)修改指定姓名或學號的學生的成績並可存檔;
(6)顯示輸出60分以下、60~79、80~89、90分以上各分數段的學生資訊(可選項)。
題目十:學生籍貫資訊記錄簿設計
編制乙個學生籍貫資訊記錄簿,每個學生資訊包括:學號、姓名、籍貫。具體功能:
(1)建立資訊鍊錶並以磁碟檔案儲存;
(2)讀取磁碟檔案並顯示輸出所有學生的籍貫資訊;
(3)按學號或姓名查詢其籍貫;
(4)按籍貫查詢並輸出該籍貫的所有學生;
(5)能新增、刪除和修改學生的籍貫資訊(可選項);
題目十一:學生通訊錄管理系統設計
設計乙個學生通訊錄,學生通迅錄資料資訊構成內容可自行設計(如:姓名、家庭位址、郵政編碼、**號碼等等),通訊錄資料型別定義為結構體型別。
1.主要功能:
(1) 能建立、修改和增刪學生通訊錄
(2) 能夠按多種方式進行查詢
2.要求:介面友好,易於操作,採用二進位制檔案儲存資料。
題目十二:職工工作量統計系統設計
編寫有乙個程式,該程式輸入職工工號和完成的產品數量,程式允許同一職工有多次輸入,由程式對其完成的產品數量實現累計。程式按完成數量對他們排序,並確定他們的名次。按完成的產品數量由多到少的順序,輸出名次、同一名次的職工人數及他們的工號(工號由小到大順序輸出)。
要求程式用有序鍊錶儲存資料資訊。
題目十三:銷售管理系統設計
某公司有四個銷售員(編號:1-4),負責銷售五種產品(編號:1-5)。
每個銷售員都將當天**的每種產品各寫一張便條交上來。每張便條包含內容:1)銷售員的代號,2)產品的代號,3)這種產品的當天的銷售額。
每位銷售員每天上繳1張便條。
試設計乙個便條管理系統,使之能提供以下功能:
1、系統以選單方式工作
2、便條資訊錄入功能(便條資訊用檔案儲存)--輸入
3、收集到了上個月的所有便條後,讀取銷售情況
1)計算每個人每種產品的銷售額。
2)按銷售額對銷售員進行排序,輸出排序結果(銷售員代號)
3)統計每種產品的總銷售額,對這些產品按從高到底的順序,輸出排序結果(需輸出產品的代號和銷售額)(可選項)
題目十四:成績管理系統設計
現有學生成績資訊,內容如下
姓名學號語文數學英語
張明明 01 67 78 82
李成友 02 78 91 88
張輝燦 03 68 82 56
王露 04 56 45 77
陳東明 05 67 38 47
請用c/c++編寫一系統,實現學生資訊管理,軟體的入口介面應包括如下幾個方面:
(一)功能要求:
(1)資訊維護:
要求:學生資訊資料要以檔案的形式儲存,能實現學生資訊資料的維護。此模組包括子模組有:增加學生資訊、刪除學生資訊、修改學生資訊
(2)資訊查詢:
要求:查詢時可實現按姓名查詢、按學號查詢
(3)成績統計:
要求:a輸入任意的乙個課程名(如數學)和乙個分數段(如60--70),統計出在此分數段的學生情況。
(二)其它要求:
(1)只能使用c/c++語言,源程式要有適當的注釋,使程式容易閱讀
(2)至少採用文字選單介面(如果能採用圖形選單介面更好)
(3)學生可自動增加新功能模組(視情況可另外加分)
(4)寫出課程設計報告,具體要求見相關說明文件
題目十五:通訊錄管理系統設計
用c/c++設計出模擬手機通訊錄管理系統,實現對手機中的通訊錄進行管理。
功能要求
(1)檢視功能:選擇此功能時,列出下列三類選擇。
C語言課程設計
高階語言程式設計 院系 工學院 專業 機械工程 年級學生姓名 學號 201301030906 指導教師 題號 第 56 題 2014年6月 1 題目 課程設計題庫第56題 題目解析 題目內容為 求具有abcd ab cd 2性質的四位數 有題目我們可以看出,題目的要求是需要我們找出乙個整形的四位數a...
c語言課程設計
西安郵電大學 c語言課程設計報告 題目學生作業完成情況管理系統 院系名稱計算機學院 專業名稱軟體工程 班級軟體1205班 學生姓名詹盛軍 學號 8位 04123156 指導教師王小銀 設計起止時間 2013年06月02日 2013年06月14日 一.設計目的 1 熟悉c語言程式的編輯 編譯鏈結和執行...
c語言課程設計
目的 能利用指標,陣列,變數等元素實現檔案的讀寫,既能往檔案中存放資訊,又能將資訊從檔案中讀取出來。報告題目及安排 報告題目在計算中心主頁最下面,綜合設計性實驗裡的tc實驗前十個題目,每班的1 11 21 31號同學做第乙個實驗,2 12 22 32號同學寫第二個實驗,依次類推,自己寫自己的課設,不...