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