




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、山東交通學(xué)院面向?qū)ο笳n程設(shè)計(jì)學(xué)生成績(jī)管理系統(tǒng)軟件 院(系)別 計(jì)算科學(xué)與電氣工程學(xué)院 班 級(jí) 計(jì)算111 學(xué) 號(hào) 110811121 姓 名 王斌 指導(dǎo)教師 徐碩博 時(shí) 間 2012-03-042012-03-28 課 程 設(shè) 計(jì) 任 務(wù) 書題 目 學(xué)生成績(jī)管理系統(tǒng) 系 (部) 計(jì)算機(jī)科學(xué)與電氣工程學(xué)院 專 業(yè) 計(jì)算科學(xué)與技術(shù) 班 級(jí) 計(jì)算111 學(xué)生姓名 王斌 學(xué) 號(hào) 110811121 3 月 4 日至 3 月 10 日 共 1 周指導(dǎo)教師(簽字) 系 主 任(簽字) 年 月 日2目 錄1課程設(shè)計(jì)概述11.1成績(jī)管理軟件功能概述11.2開發(fā)環(huán)境概述12學(xué)生成績(jī)管理軟件總體設(shè)計(jì)12.1成績(jī)管
2、理軟件總體設(shè)計(jì)思想13學(xué)生成績(jī)管理系統(tǒng)軟件詳細(xì)設(shè)計(jì)24程序測(cè)試204.1菜單界面204.2學(xué)生信息錄入界面214.4按平均分排序界面224.5修改個(gè)人信息界面224.6查詢個(gè)人信息界面.23 4.7 查詢不及格科目及學(xué)生名單.24 4.8 退出界面.24設(shè)計(jì)體會(huì)及今后的改進(jìn)意見25參考文獻(xiàn)261 課程設(shè)計(jì)概述1.1 學(xué)生成績(jī)管理系統(tǒng)軟件功能概述主要功能:(1)能按學(xué)期、按班級(jí)完成對(duì)學(xué)生成績(jī)的錄入、修改(2)能按班級(jí)統(tǒng)計(jì)學(xué)生的成績(jī),求學(xué)生的總分及平均分,并能根據(jù)學(xué)生的平均成績(jī)進(jìn)行排序(3)能查詢學(xué)生成績(jī),不及格科目及學(xué)生名單(4)能按班級(jí)輸出學(xué)生的成績(jī)單1.2 開發(fā)環(huán)境概述Visual C+是微
3、軟公司的重要產(chǎn)品之一, 是一種功能強(qiáng)大行之有效的可視化編程工具。它提供了MFC類庫(kù),使用戶可以方便的開發(fā)自己想實(shí)現(xiàn)的功能。Visual C+6.0的主要特點(diǎn):(1)自動(dòng)化和宏功能。(2)可以靈活地定制工具欄和菜單。(3)可以直接運(yùn)行和調(diào)試程序,還可以使用宏語(yǔ)言來自動(dòng)操作調(diào)試器。(4)支持Internet連接。(5)一個(gè)新的便捷的項(xiàng)目系統(tǒng)可以允許一個(gè)工作區(qū)內(nèi)包含多個(gè)不同的項(xiàng)目類型。(6)在工作區(qū)內(nèi)可以包含多個(gè)并列的工程文件。(7)可以在對(duì)話框中使用WizardBar將程序同可視化元素聯(lián)系起來。(8)Find in File命令支持兩個(gè)獨(dú)立的輸出窗格,可以保存上一次搜索的結(jié)果。這些新特性可以更好地
4、利用Visual C+開發(fā)工具進(jìn)行Windows應(yīng)用程序開發(fā)。2 學(xué)生成績(jī)管理軟件總體設(shè)計(jì)2.1 學(xué)生成績(jī)管理軟件總體設(shè)計(jì)思想 學(xué)生成績(jī)歷系統(tǒng)是為學(xué)生和老師提供的一款多功能操作,有學(xué)生成績(jī)錄入、學(xué)生成績(jī)?yōu)g覽、學(xué)生成績(jī)查詢以及不及格科目的程序。它的每項(xiàng)功能分別由主函數(shù)調(diào)用各個(gè)小函數(shù)來實(shí)現(xiàn)各項(xiàng)功能。 先調(diào)用主函數(shù),進(jìn)入系統(tǒng)主菜單界面。然后用戶可以根據(jù)提示選擇不同的功能,利用了getchar的一個(gè)小功能,當(dāng)你輸入的不是數(shù)字時(shí),會(huì)讓你重新輸入。每執(zhí)行完每項(xiàng)功能,程序都會(huì)返回到主菜單界面,方便用戶繼續(xù)選擇其他的功能。3 學(xué)生成績(jī)管理軟件詳細(xì)設(shè)計(jì)/*系統(tǒng)擬采用順序存儲(chǔ)結(jié)構(gòu)存儲(chǔ)學(xué)生信息,實(shí)現(xiàn)對(duì)學(xué)生的全面管理
5、,具體包括:錄入,顯示,插入,刪除,查詢,同國(guó)際等一系列操作*/#include#include#include#include#include /*getch()用*/typedef struct /*定義結(jié)構(gòu)體結(jié)構(gòu)*/int num;char name10;float math;float english;float c;float total;float average;Student;Student stu10;int menu()int c;dosystem(cls); /*清屏*/printf(tt*學(xué)生成績(jī)管理系統(tǒng)*n);printf(tt|1、錄入信息|n);printf(tt
6、|2、顯示所有記錄|n);printf(tt|3、按平均分排序|n); printf(tt|4、修改個(gè)人信息|n);printf(tt|5、查詢個(gè)人信息|n); printf(tt|6、查詢不及格科目及學(xué)生名單|n);printf(tt|0、退出|n);printf(tt*);printf(nnn);printf(ttt請(qǐng)輸入您的選擇(只能輸入數(shù)字0-5):);scanf(%d,&c);getchar();while(c6);return c;void input(Student stu,int n) /*輸入若干條記錄*/int i=0;system(cls); /*清屏*/printf(學(xué)
7、號(hào)輸入0退出); while(in)printf(ttt學(xué)號(hào):);scanf(%d,&stui.num);if(stui.num=0)break;printf(ttt姓名:);scanf(%s,);printf(ttt數(shù)學(xué)成績(jī):);scanf(%f,&stui.math);printf(ttt英語(yǔ)成績(jī):);scanf(%f,&stui.english);printf(tttC語(yǔ)言成績(jī):);scanf(%f,&stui.c);stui.total=stui.math+stui.english+stui.c;stui.average=stui.total/3.0;i+;if(i=
8、n)printf(空間已滿,按任意鍵繼續(xù).);getch();break; void display(Student stu,int n) /*顯示所有記錄*/system(cls);int i=0;printf( 學(xué)號(hào) 姓名 數(shù)學(xué)成績(jī) 英語(yǔ)成績(jī) C成績(jī) 總成績(jī) 平均成績(jī)n);while(in)printf(t%dt%st%.2f %.2ftt%.2f %.3f %.3fn,stui.num,,stui.math,stui.english,stui.c,stui.total,stui.average);i+;void Sort(Student stu,int n) /*按總平
9、均分排序*/int i,j;Student t;for(i=0;in-1;i+) /*冒泡法*/for(j=0;jstuj+1.average)t=stuj; stuj=stuj+1;stuj+1=t; system(cls);printf( 學(xué)號(hào) 姓名 數(shù)學(xué)成績(jī) 英語(yǔ)成績(jī) C成績(jī) 總成績(jī) 平均成績(jī)n);for(i=0;in;i+)printf(t%dt%st%.2f %.2ft%.2f %.3f %.3f,stui.num,,stui.math,stui.english,stui.c,stui.total,stui.average);if(i=n)printf(按任意鍵繼續(xù)
10、.);getch();void update(Student stu,int n) /*修改*/int s;char m; int i=0;system(cls);printf(請(qǐng)輸入要修改學(xué)生的學(xué)號(hào)(0:結(jié)束修改):);scanf(%d,&s);for(;in)printf(無此學(xué)號(hào),請(qǐng)按任意鍵后重新輸入。n);getch();void query(Student stu,int n)system(cls);int s;int i=0;printf(ttt請(qǐng)輸入學(xué)號(hào):);scanf(%d,&s);for(;in)printf(無此學(xué)號(hào),請(qǐng)按任意鍵后重新輸入。n);getch();void fail(Student stu,int n)/不及格判斷system(cls);int s;int i=0;for(;in;i+) /*查找判斷*/if(stui.c60|stui.english60|stui.math60) printf(不及格學(xué)生名單:n); printf(%d %s ,stui.num,);printf(不及格科目:n); if(stui.c60)printf(c語(yǔ)言);printf(%.2f,stui.c);if(stui.english60)printf(英語(yǔ)成績(jī));printf(%.2f,stui.english);if(stui.math
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年投資理財(cái)師職業(yè)資格考試試題及答案
- 2025年全國(guó)碩士研究生考試題及答案
- 2025年綠色建筑設(shè)計(jì)專業(yè)考研試卷及答案
- 2025年科技創(chuàng)新與管理實(shí)踐能力考試試題及答案
- 2025年計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)職業(yè)資格考試卷及答案
- 北師大版(2024)七年級(jí)下冊(cè)英語(yǔ)期末復(fù)習(xí):各單元主題作文范文
- 2025年電子商務(wù)專才職業(yè)資格考試試題及答案
- 員工生日會(huì)流程策劃與實(shí)施
- 痔病人的外科護(hù)理
- 車間內(nèi)龍門吊車安全培訓(xùn)
- 2025核輻射突發(fā)事件放射性污染人員洗消流程及技術(shù)要求
- 湖北省黃岡市黃梅縣2023-2024學(xué)年六年級(jí)下學(xué)期語(yǔ)文期末質(zhì)量監(jiān)測(cè)試卷(含答案)
- 醫(yī)療廢物處置項(xiàng)目可行性研究報(bào)告(范文)
- 七大浪費(fèi)培訓(xùn)
- 針灸養(yǎng)生推拿培訓(xùn)課件
- 南岸區(qū)小升初試題及答案
- 監(jiān)護(hù)人安全培訓(xùn)試卷(答案)
- 小學(xué)綜合實(shí)踐活動(dòng)與勞動(dòng)教育有效整合的策略研究
- 《中國(guó)慢性阻塞性肺疾病基層診療與管理指南(2024年)》解讀課件
- 環(huán)保設(shè)備行業(yè)市場(chǎng)分析與銷售技巧課件
- JJF1033-2023計(jì)量標(biāo)準(zhǔn)考核規(guī)范
評(píng)論
0/150
提交評(píng)論