《C語言學(xué)生成績管理系統(tǒng)課程設(shè)計報告.doc》由會員分享,可在線閱讀,更多相關(guān)《C語言學(xué)生成績管理系統(tǒng)課程設(shè)計報告.doc(14頁珍藏版)》請在裝配圖網(wǎng)上搜索。
C語言課程設(shè)計報告
一 .問題描述:
題目七:學(xué)生成績管理系統(tǒng)設(shè)計
學(xué)生成績信息包括:學(xué)期,學(xué)號,班別,姓名,四門課程成績(語文、數(shù)學(xué)、英語和計算機)等。
主要功能:
(1) 能按學(xué)期、按班級完成對學(xué)生成績的錄入、修改
(2) 能按班級統(tǒng)計學(xué)生的成績,求學(xué)生的總分及平均分
(3) 能查詢學(xué)生成績,不及格科目及學(xué)生名單
(4) 能按班級輸出學(xué)生的成績單
要求:使用二進制文件方式存儲數(shù)據(jù),系統(tǒng)以菜單方式工作
學(xué)生成績信息包括:學(xué)期,學(xué)號,班別,姓名,四門課程成績(語文、數(shù)學(xué)、英語和計算機)等。要求使用二進制文件方式存儲數(shù)據(jù),系統(tǒng)以菜單方式工作,實現(xiàn)對學(xué)生成績的錄入,修改,統(tǒng)計,排序,查詢,輸出等功能。
二 .設(shè)計目的
設(shè)計“學(xué)生成績管理系統(tǒng)”使其具有以下功能:
(1) 能完成對學(xué)生成績的錄入
(2) 能按班級統(tǒng)計學(xué)生的成績,求學(xué)生的總分及平均分,排序
(3) 能按班級,學(xué)期輸出學(xué)生的成績單和不及格科目及學(xué)生名單
(4) 能查詢單個學(xué)生成績
(5) 能修改單個學(xué)生信息
三 . 要求
系統(tǒng)以菜單方式工作
四 . 功能
1 輸入功能:可以一次完成無數(shù)條信息的輸入。
2 輸出功能:能按班級輸出學(xué)生的成績單。
3 修改功能:完成對單個學(xué)生成績的修改。
4 查找功能:完成對單個學(xué)生信息查找,并顯示。
5 排序功能:按學(xué)生成績進行排序,并顯示。
6 有一個清晰美觀界面來調(diào)用各個功能
五.模塊圖
修 改
void monify
修改單個學(xué)生信息
主
流
程
學(xué)期int term
班級int classes
信息錄入void input
成績統(tǒng)計void sort
查詢 void search
姓名char name[10]
學(xué)號int num
成績int score[4]
學(xué)號stu[i].num、班級stu[i].classes,姓名stu[i].name、四門課成績stu[i].score
能按學(xué)號查詢單個學(xué)生成績
按班級統(tǒng)計學(xué)生的成績,求學(xué)生的總分及平均分,排序
成績輸出void print
能按班級,學(xué)期輸出學(xué)生成績單和不及格科目及學(xué)生名單
結(jié)構(gòu)數(shù)組struct student
六 . 詳細(xì)內(nèi)容
整個系統(tǒng)除了主函數(shù)外,另外還有5個函數(shù),實現(xiàn)六大功能:輸入功能、輸出功能、修改功能,查找并顯示功能、排序并顯示功能。各個函數(shù)的詳細(xì)設(shè)計說明分別如下:
1 . 定義結(jié)構(gòu)體及宏定義
#include
#include
#include
#define NUM 100
struct student
{ int term;
int num;
int classes;
char name[10];
int score[4];
int sum;
float average;
}stu[NUM];
2.主函數(shù) main()
利用無限次循環(huán)for(;;)和swithch()進行菜單選擇來實現(xiàn)各函數(shù)的調(diào)用,系統(tǒng)根據(jù)輸入的數(shù)字選項來調(diào)用相應(yīng)的函數(shù)。等執(zhí)行完每一個函數(shù)功能后,按任一鍵回到主界面也要通過這個函數(shù)來實現(xiàn)!
void main()
{
zcd();
}
/*主函數(shù)界面*/
void zcd()
{
int n=0;
char m;
system("cls");/*清屏*/
printf("按任一鍵進入主菜單\n "); /*按任一鍵進入主菜單*/
printf("********************************************************************************\n");
printf("\t\t華中科技大學(xué)文華學(xué)院歡迎您\n");
printf("\n\t\t\t--------- 歡迎使用學(xué)生管理系統(tǒng)\n\n\t\t\t\t\t-----------\n");
printf("*************************************MENU***************************************\n");
printf("\t\t\t1. 輸入學(xué)生成績記錄 Input the record\n"); /*輸入學(xué)生成績記錄*/
printf("\t\t\t2. 排序并顯示 Sort to make new a file\n"); /*排序*/
printf("\t\t\t3. 按班級顯示成績單 Print the record\n"); /*顯示*/
printf("\t\t\t4. 查找個人成績 Search record on name\n"); /*查找*/
printf("\t\t\t5. 修改 Modify a record\n"); /*修改*/
printf("\t\t\t6. 退出 Quit\n"); /*退出*/
printf("********************************************************************************\n");
printf("\n\t\t\t輸入你的選擇Enter your choice(1~7):");
fflush(stdin);
m=getchar();
do
{switch(m)
{
case 1:input();zcd();break;
case 2:sort();system("pause");zcd();break;
case 3:print();system("pause");break;
case 4:search();zcd();break;
case 5:modify();system("pause");zcd();break;
case 6:exit(0); /*如菜單返回值為7則程序結(jié)束*/
default:printf("錯誤命令"); getchar();zcd();
}
} while(1);
}
3輸入信息函數(shù)
void input()
{
system("cls");
int i;
char a;
for(i=0;i
下載提示(請認(rèn)真閱讀)
- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認(rèn)領(lǐng)!既往收益都?xì)w您。
文檔包含非法信息?點此舉報后獲取現(xiàn)金獎勵!
下載文檔到電腦,查找使用更方便
9.9
積分
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該PPT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
-
語言
學(xué)生
成績管理系統(tǒng)
課程設(shè)計
報告
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學(xué)習(xí)交流,未經(jīng)上傳用戶書面授權(quán),請勿作他用。
鏈接地址:http://m.appdesigncorp.com/p-6517015.html