版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、精選文檔精選文檔PAGEPAGE13精選文檔最新資料介紹學(xué)生成績管理系統(tǒng)C+0C+程序設(shè)計(jì)課程設(shè)計(jì)說明書題目學(xué)生成績信息管理系統(tǒng)學(xué)號1276807439姓名吳利春指導(dǎo)教師郝斌日期2019年12月27禮拜五內(nèi)蒙古科技大學(xué)課程設(shè)計(jì)任務(wù)書面向?qū)ο蟪绦蛟O(shè)計(jì)A課程設(shè)計(jì)課程名稱設(shè)計(jì)題目學(xué)生成績管理系統(tǒng)的設(shè)計(jì)指導(dǎo)教師郝斌時(shí)間2019/12/27周五一、教課要求1.穩(wěn)固和加深學(xué)生對C+語言課程的基本知識的理解和掌握2.掌握C+語言編程和程序調(diào)試的基本技術(shù)3.利用C+語言進(jìn)行基本的軟件設(shè)計(jì)4.掌握書寫程序設(shè)計(jì)說明文檔的能力5.提升運(yùn)用C+語言解決實(shí)質(zhì)問題的能力二、設(shè)計(jì)資料及參數(shù)用C+設(shè)計(jì)一個(gè)程序,能供給以下功能
2、:(1)錄入學(xué)生成績。依據(jù)學(xué)號,姓名,語文,數(shù)學(xué),英語的格式錄入學(xué)生的成績。2)查問成績。依據(jù)學(xué)生的學(xué)號或姓名查問學(xué)生的成績。3)改正。經(jīng)過查問找到相應(yīng)的學(xué)生記錄進(jìn)行改正。4)統(tǒng)計(jì)。計(jì)算學(xué)生的總分并排序顯示輸出。統(tǒng)計(jì)班級學(xué)生的每門課程的均勻分和總分的均勻分并顯示;統(tǒng)計(jì)得分小于班級總分的學(xué)生并顯示;顯示不及格學(xué)生的名單。1/9三、設(shè)計(jì)要求及成就依據(jù)系統(tǒng)功能要求,能夠?qū)栴}解決分為以下步驟:1)剖析系統(tǒng)中的各個(gè)實(shí)體之間的關(guān)系及其屬性和行為;2)依據(jù)問題描繪,設(shè)計(jì)系統(tǒng)的類層次;(3)達(dá)成類層次中各個(gè)類的描繪(包含屬性和力一法);(4)達(dá)成類中各個(gè)成員函數(shù)的定義;(5)達(dá)成系統(tǒng)的應(yīng)用模塊;(6)功能調(diào)
3、試;(7)提交課程設(shè)計(jì)報(bào)告:達(dá)成系統(tǒng)總結(jié)報(bào)告以及系統(tǒng)使用說明書目錄第一章需求分析41.1引言.41.2功能需求41.3運(yùn)轉(zhuǎn)需求41.4學(xué)生成績信息管理系統(tǒng)介紹4第二章總體設(shè)計(jì)42.1結(jié)構(gòu)框架52.2程序的結(jié)構(gòu)框圖解釋5第三最新資料介紹章類的設(shè)計(jì)6第四章詳細(xì)設(shè)計(jì)73、1工程視圖73、2類圖視圖7第五章測試程序9第六章課程總結(jié)12第七章致謝18第一章需求剖析1.1前言C+課程設(shè)計(jì)是實(shí)踐性教課中的一個(gè)重要環(huán)節(jié),它以C+教程課程為礎(chǔ),是一門獨(dú)立于課程以外的特別課程。課程設(shè)計(jì)是讓同學(xué)們對所學(xué)的課程更全面的學(xué)習(xí)和應(yīng)用理解和掌握課程的有關(guān)知識。C+課程設(shè)計(jì)是計(jì)算機(jī)理論和應(yīng)用的核心基礎(chǔ)課程,它要修業(yè)生在選擇構(gòu)
4、造、循環(huán)構(gòu)造以及算法方面的應(yīng)用以及加深對課程基本內(nèi)3/9容的理解,同時(shí)在程序設(shè)計(jì)方法以及上機(jī)操作等基本技術(shù)和科學(xué)作風(fēng)方面遇到比較系統(tǒng)和嚴(yán)格的訓(xùn)練。2功能需求這是一個(gè)學(xué)生信息管理系統(tǒng),需為其設(shè)計(jì)一個(gè)功能的界面式菜單,經(jīng)過菜單對其各項(xiàng)功能一目了。該系統(tǒng)包含以下幾個(gè)模塊:頭文件,變量定義,函數(shù)的申明;學(xué)生信息系統(tǒng)使用幫助;增添人員信息;數(shù)據(jù)錄入;刪除人員信息;改正數(shù)據(jù);按姓名查問學(xué)生信息;按學(xué)號查問學(xué)生信息;按籍貫查問學(xué)生信息;輸出全部學(xué)生的籍貫信息;界面菜單。每個(gè)模塊既互相聯(lián)系又互相獨(dú)立。在成功登岸學(xué)生信息管理系統(tǒng)后,系統(tǒng)初始的學(xué)生信息為空,沒法進(jìn)行各功能的使用與實(shí)現(xiàn),因此需要先錄入,以方便對學(xué)生
5、信息的的各項(xiàng)管理操作。本系統(tǒng)能對信息進(jìn)行輸入和輸出;能增添學(xué)生信息;能依據(jù)學(xué)生的姓名以及學(xué)號來查問該學(xué)生的資料,并改正或是刪除該學(xué)生信息;1.3運(yùn)轉(zhuǎn)需求應(yīng)用VisualC+,VisualC+不只是是是一個(gè)C+編譯器,并且是一個(gè)鑒于Windows操作系統(tǒng)的可視化集成開發(fā)環(huán)境,這類環(huán)境開發(fā)出來的軟件穩(wěn)固性好、可移植性強(qiáng),能夠編制各種各種的Windows應(yīng)用程序。1.4學(xué)生成績信息管理系統(tǒng)介紹學(xué)生成績信息包含:語文、數(shù)學(xué)、英語等。試設(shè)計(jì)一學(xué)生成績信息管理系統(tǒng),使之能供給以下功能:最新資料介紹、學(xué)生成績信息錄入功能輸入B、學(xué)生成績信息閱讀功能輸出C、查問功能算法1、按學(xué)號查找2、按姓名查找D、學(xué)生成績
6、信息的刪除與改正第二章整體設(shè)計(jì)2.1構(gòu)造框架圖1.5程序構(gòu)造圖2.2程序的構(gòu)造框圖解說(文字)該學(xué)生成績管理系統(tǒng)能夠?qū)崿F(xiàn)學(xué)生成績的輸入功能、顯示功能、查找功能、排序功能和刪除學(xué)生成績的功能,能夠更好地實(shí)現(xiàn)學(xué)生信息的管理。能夠方便的記錄學(xué)生的學(xué)習(xí)狀況,是一個(gè)很好地反響學(xué)生學(xué)習(xí)情況的一個(gè)軟件。第三章類的設(shè)計(jì)2、1student類的設(shè)計(jì)畫出類圖Student數(shù)據(jù)成員:charn_name10;charn_numble5;charn_sex3;chard_numble5;函數(shù)成員:student:student()voidstudent:input()floatstudent:pj()voidstud
7、ent:stu_delete(studentstu)voidstudent:stu_find(studentstu)voidstudent:dispaly()voidmanage_stu:input_stu()2.對類的函數(shù)成員的說明不用寫出代碼,用文字描繪函數(shù)的首部/說明:輸入什么參數(shù);/進(jìn)行什么操作;/返回什么結(jié)果;第四章詳盡設(shè)計(jì)3、1工程視圖1、說明有幾個(gè)源代碼文件3、2類圖視圖每個(gè)文件包含哪些類和函數(shù)3.3程序流程圖第五章測試程序4、1錄入學(xué)生成績4、2查找學(xué)生信息4、3刪除5/9學(xué)生信息4、4顯示學(xué)生信息4、5排序?qū)W生信息第六章課程總結(jié)程序源代碼:#includeiostream#i
8、ncludecstring#includefstreamusingnamespacestd;constintN=3;classstudentcharn_name10;charn_numble5;charn_sex3;floatscore4;/score0英語成績,score1數(shù)學(xué)成績,score2語文成績,score3均勻分public:student();student(charname,charnumble,charsex,floata,floatb,floatc);student(students);voidinput();/輸入學(xué)生信息:姓名,學(xué)號,性別,英語,數(shù)學(xué),語文floatpj
9、();/獲得均勻分voidstu_delete(studentstu);/刪除voidstu_find(studentstu);voiddispaly();/顯示學(xué)生信息:姓名,學(xué)號,性別,英語,數(shù)學(xué),語文,均勻分;student:student()strcpy(n_numble,000);strcpy(n_name,noname);strcpy(n_sex,male);score0=88;score1=99;score2=95;score3=94;student:student(charname,charnumble,charsex,floata,floatb,floatc)strcpy(n
10、_name,name);strcpy(n_numble,numble);strcpy(n_sex,sex);score0=a;score1=b;score2=c;score3=(score0+score1+score2)/3.0;student:student(students)strcpy(n_name,s.n_name);最新資料介紹strcpy(n_numble,s.n_numble);strcpy(n_sex,s.n_sex);score0=s.score0;score1=s.score1;score2=s.score2;score3=(score0+score1+score2)/3.
11、0;voidstudent:input()cout輸入學(xué)生信息:endl;cout請挨次輸入姓名,學(xué)號,性別,英語,數(shù)學(xué),語文endl;cinn_namen_numblen_sexscore0score1score2;score3=(score0+score1+score2)/3.0;floatstudent:pj()returnscore3;voidstudent:stu_delete(studentstu)studentt;inti,k,j;chard_numble5;cout請輸入要?jiǎng)h除的學(xué)生學(xué)號:;cind_numble;for(i=0;iN+1;i+)j=i;k=strcmp(stu
12、i.n_numble,d_numble);if(k=0i!=N)for(;jN;j+)stuj=stuj+1;if(k=0i=N)strcpy(stuN.n_numble,0000);strcpy(stuN.n_name,noname);strcpy(stuN.n_sex,男);stuN.score0=0;stuN.score1=0;stuN.score2=0;stuN.score3=0;voidstudent:stu_find(studentstu)inti,k;chard_numble5;cout請輸入要查問學(xué)生的學(xué)號:;cind_numble;for(i=0;iN+1;i+)k=strc
13、mp(stui.n_numble,d_numble);if(k=0)stui.dispaly();voidstudent:7/9dispaly()cout姓名:n_name學(xué)號:n_numble性別:n_sex英語:score0數(shù)學(xué):score1語文:score2均勻分:score3endl;classmanage_stu/private:studentstuN+1;/定義N+1名學(xué)生空間public:voidinput_stu();/輸入N名學(xué)生信息voiddelete_stu();/刪除指定學(xué)號的學(xué)生信息voidfind_stu();/查找指定學(xué)號的學(xué)生并顯示voidtotal_stu()
14、;/分別求每一個(gè)人的總分voidsort_stu();/按總分高低排序,排序后的結(jié)果顯示并生成文件sortstu.txtvoiddisplay_stu();/顯示N名學(xué)生信息;voidmanage_stu:input_stu()/for(i=0;iN;i+)stui.輸入input();N名學(xué)生信息inti;voidmanage_stu:delete_stu()/刪除指定學(xué)號的學(xué)生信息studentr;r.stu_delete(stu);voidmanage_stu:find_stu()/查找指定學(xué)號的學(xué)生并顯示studentt;t.stu_find(stu);voidmanage_stu:t
15、otal_stu()/分別求每一個(gè)人的總分inti;for(i=0;iN+1;i+)stui.pj();voidmanage_stu:sort_stu()inti,j;studenta;for(i=0;iN-1;i+)for(j=i;jN;j+)if(stui.pj()stuj.pj()a=stui;stui=stuj;stuj=a;voidmanage_stu:display_stu()/顯示N名學(xué)生信息studentt;inti;for(i=0;iN;i+)stui.dispaly();voidmain()inti=1,c;最新資料介紹manage_stus;while(i)cout學(xué)生管理系統(tǒng):endl;cout1、輸入N名學(xué)生信息endl;cout2、查找endl;cout3、排
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 煙機(jī)設(shè)備操作工道德模擬考核試卷含答案
- 富集工QC管理測試考核試卷含答案
- 中藥質(zhì)檢員操作規(guī)程知識考核試卷含答案
- 鉭電解電容器賦能、被膜工安全生產(chǎn)知識測試考核試卷含答案
- 石油勘探測量工QC管理水平考核試卷含答案
- 光學(xué)鏡頭制造工安全教育強(qiáng)化考核試卷含答案
- 樹脂采收工保密考核試卷含答案
- 干酪素點(diǎn)制工安全管理測試考核試卷含答案
- 煤層氣增產(chǎn)作業(yè)工安全培訓(xùn)效果競賽考核試卷含答案
- 鐵氧體材料燒成工創(chuàng)新意識測試考核試卷含答案
- 智慧工地創(chuàng)新實(shí)踐及其未來發(fā)展趨勢
- 多源信息融合驅(qū)動(dòng)的配電網(wǎng)狀態(tài)估計(jì):技術(shù)革新與實(shí)踐應(yīng)用
- 監(jiān)獄結(jié)對共建協(xié)議書
- 2025年安徽省從村(社區(qū))干部中錄用鄉(xiāng)鎮(zhèn)(街道)機(jī)關(guān)公務(wù)員考試測試題及答案
- 項(xiàng)目管理溝通矩陣表格
- 壓密注漿地基施工質(zhì)量控制方案
- 影視表演知識培訓(xùn)課件
- 石墨烯神經(jīng)保護(hù)-洞察與解讀
- 車輛中心面試車輛管理題
- 消除艾滋病、梅毒和乙肝母嬰傳播鄉(xiāng)村醫(yī)生培訓(xùn)會(huì)-課件
- 制造企業(yè)總經(jīng)理年終總結(jié)
評論
0/150
提交評論