C 課程設計指導

2022-05-18 09:05:39 字數 1969 閱讀 5078

課程設計是對學生的一種全面綜合訓練,是與課堂聽講、自學和練習相輔相成的、必不可少的乙個教學環節。通常,課程設計中的問題比平時的習題複雜的多,也更接近實際。課程設計著眼於原理與應用的結合點,使學生學會如何把書上學到的知識用於解決實際問題,培養軟體工作所需要的動手能力;另一方面,能使書上的知識變「活」,起到深化理解和靈活掌握教學內容的目的。

平時的習題較偏重於如何編寫功能單一的「小」演算法,侷限於乙個或兩個知識點,而課程設計題是軟體設計的綜合訓練,包括問題分析,總體結構設計,使用者介面設計、程式設計基本技能和技巧,多人合作,以至一整套軟體工作規範的訓練和科學作風的培養。此外,還有很重要的一點是:計算機是比任何教師更嚴厲的檢查者。

為達到上述目的,使學生更好地掌握程式設計的基本方法和c++語言的應用,本課程安排了課程設計環節,提供了各類題目供學生選擇。每個設計題採取了統一的格式,由問題描述、基本要求、測試資料、實現提示和選做內容等五個部分組成。問題描述旨在為學生建立問題提出的背景,指明問題「是什麼」。

基本要求則對問題進一步求精,劃出問題的邊界,指出具體的參量或前提條件,並規定該題的最低限度要求。測試資料部分旨在為檢查學生上機作業提供方便。在實現提示部分,對實現中的難點及其解法思路等問題作了簡要提示,提示的實現方法未必是最好的,學生不應拘泥與此,而應努力設計和開發更好的方法和結構。

選做部分向那些尚有餘力的讀者提出了更高的要求,同時也能開拓其它讀者的思路,在完成基本要求時就力求避免就事論事的不良思想方法,盡可能尋求具有普遍意義的解法,使得程式結構合理,容易修改、擴充和重用。

1、 統一採用visual c++程式設計環境,使用c/c++語言,源程式要有適當的注釋,使程式容易閱讀。

2、 系統設計要能完成題目所要求的功能,學生可自動增加新功能模組(視情況可另外加分)。

3、 至少採用文字選單介面(如果能採用圖形選單介面更好),程式設計簡練,可用,盡可能的使系統的功能更加完善和全面。

4、 使用說明書、流程圖要清楚。

5、 寫出課程設計報告,具體要求見相關說明。

6、 特別要求自己獨立完成。

3.1. 需求和規格說明

描述問題,簡述題目要解決的問題是什麼?規定軟體做什麼。原題條件不足時補全

3.2. 設計

1. 設計思想:程式結構(如類圖),重要的資料結構。主要演算法思想(文字描述,不要畫框圖)

2. 設計表示:類名及其作用,類中資料成員名稱及作用,類中成員函式原型及其功能,可以用**形式表達。

3. 實現注釋:各項要求的實現程度、在完成基本要求的基礎上還實現了什麼功能?

4. 詳細設計表示:主要演算法的框架及實現此演算法的成員函式介面。

3.3. 使用者手冊

即使用說明(包括資料輸入時的格式要求)。

3.4. 除錯及測試

除錯過程中遇到的主要問題是如何解決的;對設計和編碼的回顧討論和分析;程式執行的時空效率分析;測試資料集;執行例項;改進設想;經驗和體會等。

附錄1. 源程式清單:列印文字和磁碟檔案,磁碟檔案是必須的。源程式要加注釋,除原有注釋外再用鋼筆加一些必要的注釋和斷言。

2. 測試資料:即列出測試資料集

3. 執行結果:上面測試資料輸入後程式執行的結果

1. 以上要求為一般的要求,針對具體問題和具體的開發過程,某些方面可以做適當的增減。

2. 各種文件資料要在程式開發過程中逐漸形成,而不是最後補寫(但不排斥最後譽清)。

3. 課程設計報告統一使用a4影印紙,不得使用其他紙張

4. 時間

5. 地點:計算中心601(星期

三、四、五上午)

1. 學生成績管理系統

2. 圖書資訊查詢系統

3. 銷售管理系統

4. 職工管理資訊系統

5. 校運動會運動專案管理系統

6. 影碟出租管理

7. 學生考勤資訊管理

8. 銀行atm自動取款業務

9. 賓館管理系統

10. 學生課程選修系統

11. 公司工資管理系統

12. 通訊錄管理系統

13. 倉庫貨物管理系統

14-15.自擬

《C程式設計實踐》課程設計指導

c語言課程實踐 1 設計要求 以個人為單位,完成乙個設計題目。每個學生都必須充分了解整個設計的全過程。設計完後,每個學生自行完成各自的課程實踐報告。最終上交的成果為 課程實踐報告 列印稿和電子稿各乙份 程式源 必須上機除錯通過 建立乙個 學號 姓名 的資料夾,將課程報告電子稿 程式源 儲存到該資料夾...

C課程設計指導書

一 課程設計目的 通過設計乙個 小型公司工資管理系統 或 學生成績統計管理 進一步熟悉c 中類的概念 類的封裝 繼承的實現方式。了解系統開發的需求分析 類層次設計 模組分解 編碼測試 模組組裝與整體除錯的全過程,加深對c 的理解與visual c 環境的使用 逐步熟悉程式設計的方法,並養成良好的程式...

C 課程設計

一設計題目 使用繼承的方法,編寫最多能輸入10個職工的資訊表,再根據這個表產生乙個職工資訊簡表,並利用多型性實現資訊的輸出。1 基本設計要求 設計要求實現如下功能 1 建立職工資訊資料,包括職工編號 姓名 性別和年齡。2 根據職工資訊表,建立只含有姓名和年齡的職工資訊簡表。3 使用繼承的方法構造2個...