一、課程設計目的
通過設計乙個《小型公司工資管理系統》或《學生成績統計管理》,進一步熟悉c++中類的概念、類的封裝、繼承的實現方式。了解系統開發的需求分析、類層次設計、模組分解、編碼測試、模組組裝與整體除錯的全過程,加深對c++的理解與visual c++環境的使用;逐步熟悉程式設計的方法,並養成良好的程式設計習慣。
可以自選題目,但是要先將自選題目的設計說明與具體要求拿給我看,如果符合要求,再進行設計。
二、設計目標
題目一:小型公司工資管理系統設計
設計說明與要求:
1、 公司主要有4類人員:經理、技術員、銷售員、銷售經理。要求儲存這些人的職工號、姓名、月工資、崗位、年齡、性別等資訊。
2、 工資的計算辦法:
a、 經理:固定月薪為8000;
b、 技術員:工作時間*小時工資(100元每小時);
c、 銷售員:銷售額*4%提成;
d、 銷售經理:底薪(5000)+所轄部門銷售額總額*0.5%;
3、 類的層次結構大體如下:
4、 輸入資料要求每類人員不能少於4人,並按以下格式輸出:
及某銷售經理所轄部門各銷售員的業績及自己的工資表:
5、 總體設計,要有乙個選單,用於選擇各項功能,其中
1) 資料錄入:輸入各種資料;
2) 資料統計:各銷售經理的工資計算及最終按工資進行的氣泡排序;
3) 資料列印:列印上述**;
4) 資料備份:把相關資料寫入檔案;
5) 退出:退出本系統;
注:各項選單都呼叫乙個函式來實現。
題目二:學生成績統計管理
1、 基本功能:
1) 成績的輸入(學號、姓名、英語、數學、c++語言…);
2) 成績統計(各科平均成績、各科成績「優秀」、「良好」、「中等」、「及格」、「不及格」的人數及其所佔比例);
3) 總成績統計(學生的總成績、平均成績及成績排名)
4) 成績的統計結果顯示,其格式參見題目一。
2、 擴充套件功能:
1) 學生資料的新增、修改、與刪除
2) 學生資料的讀取與儲存
三、時間與安排
時間為二周(17、18周),粗略劃分:
◆ 第一天布置任務及分組、總體需求分析與設計;
◆ 第二天編寫相關文件、設計說明、查詢資料;
◆ 第三天基類、各派生類設計及**實現;
◆ 第四天~第五天各模組的程式設計設計;
◆ 第六天各模組的除錯與修改、系統組裝;
◆ 第七天程式總除錯、修改
◆ 第八天撰寫課設實習報告、列印
◆ 第九天~第十天課程設計檢查與答辯
四、課程設計報告
內容包括:程式設計目的、類層次圖、程式實現思路、設計說明文件、課程設計心得及程式清單(列印),並按學校的課程設計(**)格式撰寫並裝訂成冊。
五、其它事項
1) 課程設計地點: 計算中心605、606 星期一~星期四晚上7:00—10:00
2) 課程設計報告遞交時間(第十八周星期五下午5:00前);
3) 成績考核:
a、程式程式設計測試、設計報告、平時成績分別佔40%、40%、20%;
b、在課程設計中若有玩電腦遊戲、上網聊天、遲到、曠課,或其它違反課程設計等現象發生,將酌情處理。
計算機軟體教研室
2023年6月10日
C語言課程設計指導書
指導書適用專業電子資訊工程 班級1101 1105 課程設計時間 2012.02.20 2012.03.02 任課教師 劉梅彥 李穎 方煒煒 聯絡 62844831 目錄一 課程設計目的 3 二 課程設計內容 3 1.設計環境 3 2.基本要求 3 3.設計步驟 4 4.課程設計報告的要求 4 5....
C 課程設計指導書 2019
一 課程設計目的 通過設計 實現乙個微型的學生養成系統,熟悉物件導向的設計思想 進一步熟悉 掌握stl中有關資料型別的使用方法,以及泛型程式設計的風格。二 設計目標 題目 微型學生養成系統 在這個課程設計中,你需要設計並實現如下場景 在那山的那邊,湖的那邊,有一所學校,學校裡有一幢宿舍樓,宿舍樓有若...
物件導向程式設計C 課程設計指導書
目錄前言 3 第一章概述 4 1 1 課程設計目的 4 1 2 基本要求 4 1 3 考核方法和成績評定 5 1.3.1 考核方法 5 1.3.2 成績評定 5 第二章程式設計方法與常用演算法 6 2 1 程式設計與演算法 6 2.1.1 演算法 6 2.1.2 結構程式設計 7 2.1.3 物件導...