內蒙古科技大學
本科生課程設計說明書
題目:c語言課程設計
學生資訊管理系統
學生姓名:
學號:專業:
班級:指導教師:
日期:內蒙古科技大學課程設計任務書 i
目錄 ii
第一章需求分析 3
1.1 引言 3
1.2 任務概述 3
1.3 資料描述 3
1.4 功能需求 3
1.5 效能需求 4
1.6 執行需求 4
1.7 任務計畫 4
第二章概要設計 4
2.1 總體設計 4
2.2 資料型別設計(或資料結構設計) 6
2.3 介面設計 //函式宣告 6
2.4 執行介面設計 7
第三章詳細設計 8
3.1 輸入模組設計 8
3.2 輸出模組設計 8
3.3 查詢模組設計 9
3.4 排序模組設計 10
3.5 儲存及讀取模組設計 10
第四章測試分析 12
4.1 測試程式執**況 12
4.2 出現的問題和解決的方法 15
第五章使用者手冊(可選) 16
5.1 使用說明 16
5.2 執行說明 16
第六章課程設計總結 17
附錄:程式** 18
參考文獻 28
致謝 28
學生基本資訊管理系統
1、建立學生資訊,資訊至少包含學生姓名,學號,性別,年齡,出生日期,家庭位址,e-mail,**位址等;
2、能夠提供新建、瀏覽、查詢、修改和刪除通訊錄資訊的功能;
3、能夠提供安不同方式查詢的功能;如按姓名或**等查詢;
struct student
;1、輸入功能:一次可以完成自定義學生人數的學生資訊記錄的輸入。
2、刪除功能:對指定學生的資訊進行刪除。
3、修改功能:對指定學生的資訊進行修改。
4、查詢功能:選擇某種方式並輸入該資訊查詢符合條件的學生資訊。
5、排序功能:以英語課程的分數為依據對學生資訊進行排序。
6、顯示功能:將以上功能操作後的學生資訊顯示出來。
7、退出主選單。
1、輸入功能:一次可以完成自定義學生人數的學生資訊記錄的輸入。
2、刪除功能:對指定學生的資訊進行刪除。
3、修改功能:對指定學生的資訊進行修改。
4、查詢功能:選擇某種方式並輸入該資訊查詢符合條件的學生資訊。
5、排序功能:以英語課程的分數為依據對學生資訊進行排序。
6、顯示功能:將以上功能操作後的學生資訊顯示出來。
7、退出主選單。
1、從鍵盤輸入包括學號、姓名、性別、出生年月日、籍貫、所在院系、專業、獎懲資訊等,並將其儲存在磁碟檔案裡。
2、具有進行單項查詢或多項查詢的功能(即按照給定的關鍵字姓名等找出滿足條件的紀錄)。
3、具有插入、修改和刪除資訊的功能。
4、具有輸出檔案資料資訊的功能。
總體結構我們採取模組化方式進行程式設計,要求程式的功能設計、資料結構設計及整體結構設計合理。也可根據自己對題目的理解增加新的功能模組。系統以選單介面方式(至少採用文字選單介面,如能採用圖形選單介面更好)工作,執行介面友好,演示程式以使用者和計算機的對話方式進行。
struct student
;表2.1:函式列表
主選單模組
採用switch()函式從鍵盤選擇相應選單的對應功能。
switch(c)
{ getchar();
case 1:insert_stu();break學生資訊錄入
case 2:print_stu();break學生資訊瀏覽
case 3:search_no(); break以學號方式查詢資訊
case 4:search_name(); break; //以姓名方式查詢資訊
case 5:del_stu(); break刪除學生資訊
case 6:revise_stu(); break修改學生資訊
case 7:arrage_stu();break儲存資訊
case 0:exit(0退出
C課程設計學生資訊管理系統
1.目的 1 掌握物件導向程式設計的基本思路和方法 2 了解系統開發的需求分析 類層次設計 模組分解 編碼測試 模組組裝與整體除錯的全過程 3 進一步熟悉c 中類的概念 類的封裝 繼承的實現方式 4 學會分析簡單的實際問題,並能利用所學的知識建立系統的邏輯結構,學會簡單的除錯技巧和方法。逐步熟悉物件...
c學生資訊管理系統課程設計
學生資訊管理系統 班級 計0905 學號 20091221146 姓名 李海堂 一 系統的基本功能包括 新增資訊 查詢資訊 修改資訊 刪除資訊 輸出資訊 退出系統 二 分析 該程式專案共建了3個類,分別為 學生類 class student 介面類 class menu 主程式類 class pro...
C語言課程資訊管理系統課程設計報告
c語言程式設計 課程設計報告 專業 班級 姓名 指導教師 二零一二年十二月二十六日 一 設計題目2 二 設計目的2 三 設計內容2 3.1需求分析2 3.2 概要設計3 3.3 詳細設計6 3.5 編寫過程中遇到的問題及解決辦法7 3.4 除錯結果8 3.6課程設計總結16 四 參考書目17 附錄a...