c 語言程序學生籍貫信息記錄簿設計
學生籍貫信息記錄簿
課程設計報告書
班 級: 方 0909-1 學 號:姓 名: 苑 小 葉 指導教師 : 康 亞 男 石家莊鐵道大學四方學院
2010年 07月 14日
1
課程設計報告內容
1. 選擇題目
題目: 學生籍貫信息記錄簿設計 2. 內容摘要
摘要:
學生籍貫信息管理系統是典型的信息管理系統 , 根據開發要求,主要完成對學 生姓名、學號、籍貫等管理。隨著學校辦學規模的不斷擴大、辦學層次的多樣化、 在校生的不斷增多。開發這系統可以是教務處老師減輕工作壓力,比較系統的對學 生進行管理,加快速度、加強管理,使各項管理更加規范化 。
本系統管理內容廣泛,全面涉及管理學生資料信息的管理。 3. 索引關鍵詞 關鍵詞:學生籍貫管理 ,結構體,循環,函數
學生籍貫信息記錄簿
4. 目錄
目錄
1題目要求42設計思
想 4 3系統完成及功
能44界面設
TOC \o "1-5" \h \z 計 5 5正
文 5 6結
論 14 7參考資
料 14 8后
記 15 9附
錄 15
3
學生籍貫信息記錄簿 5. 正文
課程設計題目要求
1.要求利用C語言面向過程的編程思想來完成系統的設計;2.突出C語言的 函數特征,以多個函數實現每一個子功能 ; 3. 畫出功能模塊圖 ;
4. 進行簡單界面設計,能夠實現友好的交互 ; 5. 具有清晰的程序流程圖和數 據結構的詳細定義;6.熟練掌握C語言對文件的各種操作。
設計思想
程序運用結構體數組和循環進行程序的編寫 .
系統完成功能及功能框圖
1 每條記錄包括一個學生學號、姓名、籍貫。
2輸入功能 :可以一次完成無數條記錄的輸入。3 顯示功能 :完成全部學生記錄
的顯示。
4查找功能 :完成按姓名、學號查找學生記錄,并顯示。 5 修改功能 : 通過查找 學生姓名、學號,修改學生記錄。 6 保存功能 :將學生記錄保存到任何自定義的文 件中。 7 讀取功能 : 將保存到文件中的學生記錄讀取出來。 8 應提供一個界面來調 用各個功能,調用界面和功能的操作界面應盡可能清晰美觀。
主要功能
錄查刪編輸 入詢除輯出
4
學生籍貫信息記錄簿4.1界面設計
丄口
簡
11 ]= 譏I IMI
KJ
I5J rti
甘
丄亠工Tnr-
沖譽V .
祈廣 1一
"制孩人.£薦水咔莖職
i詢二巧曲弓£*-?! =
5.1核心算法及說明
#include #include #include #include vstri ng.h> #defi ne MAX 300 struct stude nt
{
char name[10]; // 姓名
char no[50]; // 學號
char ad[20]; // 籍貫
};
struct data
{
5
學生籍貫信息記錄簿
in t cou nt; //當前學生數組中學生的個數
struct stude nt stu[MAX]; //學生數組
} dd;
// 顯示主菜單 void menu()
{
system("cls");
printf("\n");
printf("\t\t\t********************************\n");
printf("\t\t\t* *\n");
printf("\t\t\t*
學生籍貫信息記錄簿 *\n");
printf("\t\t\t* *\n");
printf("\t\t\t* [0]
退出 *\n");
printf("\t\t\t* [1]
查看所有學生信息 *\n");
printf("\t\t\t* [2]
輸入學生記錄 *\n");
printf("\t\t\t* [3]
刪除學生記錄 *\n");
printf("\t\t\t* [4]
編輯學生記錄 *\n");
printf("\t\t\t* [5]
查詢(學號) *\n");
printf("\t\t\t* [6]
查詢(姓名) *\n");
printf("\t\t\t* [7]
查詢(籍貫) *\n");
printf("\t\t\t* *\n");
printf("\t\t\t********************************\n");
printf("\t\t\t*
制作人:苑小葉 崔京 *\n"); }
// 等待用戶按回車后回到主菜單
void to_menu()
{
char c1,c2;
printf("\n\n\n 按回車鍵返回主菜單 ...");
scanf("%c%c",&c1,&c2);
menu();
}
// 查看所有學生信息
6
學生籍貫信息記錄簿