




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、山東交通學院面向對象課程設計學生成績管理系統(tǒng)軟件院(系)別計算科學與電氣工程學院班 級 計算111學 號110811121姓 名王斌指導教師徐碩博時 間2012-03-042012-03-28課程設計任務書題目學生成績管理系統(tǒng)系 (部) 計算機科學與電氣工程學院專業(yè)計算科學與技術班級計算111學生姓名王斌學號1108111213月4日至3月10日共1周指導教師(簽字) 系主任(簽字) 年月日目 錄1課程設計概述11.1成績管理軟件功能概述11.2開發(fā)環(huán)境概述12學生成績管理軟件總體設計12.1成績管理軟件總體設計思想13學生成績管理系統(tǒng)軟件詳細設計24程序測試204.1菜單界面204.2學生信
2、息錄入界面214.4按平均分排序界面224.5修改個人信息界面224.6查詢個人信息界面.234.7 查詢不及格科目及學生名單.244.8 退出界面.24設計體會及今后的改進意見25參考文獻261 課程設計概述1.1 學生成績管理系統(tǒng)軟件功能概述主要功能:(1)能按學期、按班級完成對學生成績的錄入、修改(2)能按班級統(tǒng)計學生的成績,求學生的總分及平均分,并能根據(jù)學生的平均成績進行排序(3)能查詢學生成績,不及格科目及學生名單(4)能按班級輸出學生的成績單1.2 開發(fā)環(huán)境概述Visual C+是微軟公司的重要產品之一, 是一種功能強大行之有效的可視化編程工具。它提供了MFC類庫,使用戶可以方便的
3、開發(fā)自己想實現(xiàn)的功能。Visual C+6.0的主要特點:(1)自動化和宏功能。(2)可以靈活地定制工具欄和菜單。(3)可以直接運行和調試程序,還可以使用宏語言來自動操作調試器。(4)支持Internet連接。(5)一個新的便捷的項目系統(tǒng)可以允許一個工作區(qū)內包含多個不同的項目類型。(6)在工作區(qū)內可以包含多個并列的工程文件。(7)可以在對話框中使用WizardBar將程序同可視化元素聯(lián)系起來。(8)Find in File命令支持兩個獨立的輸出窗格,可以保存上一次搜索的結果。這些新特性可以更好地利用Visual C+開發(fā)工具進行Windows應用程序開發(fā)。2 學生成績管理軟件總體設計2.1 學
4、生成績管理軟件總體設計思想學生成績歷系統(tǒng)是為學生和老師提供的一款多功能操作,有學生成績錄入、學生成績?yōu)g覽、學生成績查詢以及不及格科目的程序。它的每項功能分別由主函數(shù)調用各個小函數(shù)來實現(xiàn)各項功能。 先調用主函數(shù),進入系統(tǒng)主菜單界面。然后用戶可以根據(jù)提示選擇不同的功能,利用了getchar的一個小功能,當你輸入的不是數(shù)字時,會讓你重新輸入。每執(zhí)行完每項功能,程序都會返回到主菜單界面,方便用戶繼續(xù)選擇其他的功能。3 學生成績管理軟件詳細設計/*系統(tǒng)擬采用順序存儲結構存儲學生信息,實現(xiàn)對學生的全面管理,具體包括:錄入,顯示,插入,刪除,查詢,同國際等一系列操作*/#include#include#in
5、clude#include#include /*getch()用*/typedef struct /*定義結構體結構*/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*學生成績管理系統(tǒng)*n);printf(tt|1、錄入信息|n);printf(tt|2、顯示所有記錄|n);printf(tt|3、按平均分排序|n); printf(tt|4、修改個
6、人信息|n);printf(tt|5、查詢個人信息|n); printf(tt|6、查詢不及格科目及學生名單|n);printf(tt|0、退出|n);printf(tt*);printf(nnn);printf(ttt請輸入您的選擇(只能輸入數(shù)字0-5):);scanf(%d,&c);getchar();while(c6);return c;void input(Student stu,int n) /*輸入若干條記錄*/int i=0;system(cls); /*清屏*/printf(學號輸入0退出); while(in)printf(ttt學號:);scanf(%d,&stui.num
7、);if(stui.num=0)break;printf(ttt姓名:);scanf(%s,);printf(ttt數(shù)學成績:);scanf(%f,&stui.math);printf(ttt英語成績:);scanf(%f,&stui.english);printf(tttC語言成績:);scanf(%f,&stui.c);stui.total=stui.math+stui.english+stui.c;stui.average=stui.total/3.0;i+;if(i=n)printf(空間已滿,按任意鍵繼續(xù).);getch();break;void display(S
8、tudent stu,int n) /*顯示所有記錄*/system(cls);int i=0;printf( 學號 姓名 數(shù)學成績 英語成績 C成績 總成績 平均成績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) /*按總平均分排序*/int i,j;Student t;for(i=0;in-1;i+) /*冒泡法*/for(
9、j=0;jstuj+1.average)t=stuj; stuj=stuj+1;stuj+1=t; system(cls);printf( 學號 姓名 數(shù)學成績 英語成績 C成績 總成績 平均成績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ù).);getch();void update(Student stu,int n) /*修改*/int
10、s;char m; int i=0;system(cls);printf(請輸入要修改學生的學號(0:結束修改):);scanf(%d,&s);for(;in)printf(無此學號,請按任意鍵后重新輸入。n);getch();void query(Student stu,int n)system(cls);int s;int i=0;printf(ttt請輸入學號:);scanf(%d,&s);for(;in)printf(無此學號,請按任意鍵后重新輸入。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(不及格學生名單:n); printf(%d %s ,stui.num,);printf(不及格科目:n);if(stui.c60)printf(c語言);printf(%.2f,stui.c);if(stui.english60)printf(英語成績);printf(%.2f,stui.english);if(stui.mathn
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 教育心理學在災害應對中的重要作用
- 以人為本智慧校園內跑腿服務的創(chuàng)新思考
- 教育政策案例分析與未來展望
- 學生管理與醫(yī)療領域中的心理干預策略研究
- 2025屆吉林省松原市乾安縣七中高一物理第二學期期末監(jiān)測試題含解析
- 河南省洛陽市2025年高一物理第二學期期末預測試題含解析
- 教育技術與學習科學的交叉融合新案例解析
- 浙江省金華市東陽中學2025屆物理高一下期末質量跟蹤監(jiān)視試題含解析
- 如何運用教育游戲化提升孩子的學習興趣
- 中職德育情感課件
- 溶瘤病毒工藝開發(fā)流程
- 熱工自動化知識培訓課件
- 學查改發(fā)言材料
- 《疼痛的評估與處理》課件
- 貿易合規(guī)管理制度
- KCA試題庫完美版
- 《水泥混凝土橋面鋪裝及護欄機械化施工技術指南》
- 室內裝修零星工程協(xié)議
- 手術器械功能檢查
- 無人機行業(yè)精準物流配送方案
- AI語音助手的應用場景與優(yōu)化
評論
0/150
提交評論