![C++課程設(shè)計學(xué)生成績管理-[文檔在線提供]_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/19/25a143b4-8f53-4651-a94f-8886ce165e8b/25a143b4-8f53-4651-a94f-8886ce165e8b1.gif)
![C++課程設(shè)計學(xué)生成績管理-[文檔在線提供]_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/19/25a143b4-8f53-4651-a94f-8886ce165e8b/25a143b4-8f53-4651-a94f-8886ce165e8b2.gif)
![C++課程設(shè)計學(xué)生成績管理-[文檔在線提供]_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/19/25a143b4-8f53-4651-a94f-8886ce165e8b/25a143b4-8f53-4651-a94f-8886ce165e8b3.gif)
![C++課程設(shè)計學(xué)生成績管理-[文檔在線提供]_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/19/25a143b4-8f53-4651-a94f-8886ce165e8b/25a143b4-8f53-4651-a94f-8886ce165e8b4.gif)
![C++課程設(shè)計學(xué)生成績管理-[文檔在線提供]_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/19/25a143b4-8f53-4651-a94f-8886ce165e8b/25a143b4-8f53-4651-a94f-8886ce165e8b5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、C+程序設(shè)計課程設(shè)計報告選題名稱:成績管理系(院):專 業(yè):班 級:姓 名:學(xué)號:指導(dǎo)教師:學(xué)年學(xué)期:學(xué)年 第 學(xué)期年月 日摘要:隨著科學(xué)技術(shù)的發(fā)展,計算機領(lǐng)域不斷取得新的研究成果。計算機在代替和延伸 腦力勞動方面發(fā)揮越來越重要的作用,不僅在工業(yè)方面而且在日常生活中也越來越離 不開計算機。尤其是在學(xué)校里,要處理大量的學(xué)生數(shù)據(jù)。隨著科學(xué)技術(shù)的不斷提高,計 算機科學(xué)日漸成熟,其強大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并 發(fā)揮著越來越重要的作用.作為計算機應(yīng)用的一部分,使用計算機對學(xué)生成績信息進(jìn)行 管理,有著手工管理所無法比擬的優(yōu)點。學(xué)生成績管理系統(tǒng)能方便用戶迅速、準(zhǔn)確處理學(xué)生的成績,
2、得到想要的數(shù)據(jù)并能 將學(xué)生的信息以文檔保存。本文介紹了簡易學(xué)生成績管理系統(tǒng)在Microsoft Visual C+ 環(huán)境下的實現(xiàn)過程:系統(tǒng)的分析,功能模塊的設(shè)計,系統(tǒng)的調(diào)試和測試。此系統(tǒng)的主 要管理的信息有:學(xué)生的班級,學(xué)號,姓名和三(可以更改)門課的成績。本系統(tǒng)的主要 功能有學(xué)生成績的添加、刪除、插入、顯示,能對學(xué)生成績按分?jǐn)?shù)或?qū)W號進(jìn)行排序, 可以根據(jù)用戶的要求按班級,姓名,學(xué)號查詢學(xué)生的成績信息,計算每位學(xué)生的總分 和均分,計算所有同學(xué)的總分和平均分,分類匯總統(tǒng)計每門課的的總分均分能保存信 息到文件以及從文件中讀取信息等功能。關(guān)鍵詞:學(xué)生成績管理系統(tǒng);功能模塊(函數(shù));指針;結(jié)構(gòu);鏈表;文
3、件保存及讀取。1需求分析1功能需求分析:1環(huán)境需求分析:1方法需求分析12概要設(shè)計2系統(tǒng)功能模塊圖2設(shè)計思想:23詳細(xì)設(shè)計3設(shè)計原理3主要代碼描述3程序詳細(xì)代碼7系統(tǒng)界而164調(diào)試與操作說明17<調(diào)試過程17操作說明24總結(jié)25致謝26功能需求分析:簡易學(xué)生成績管理系統(tǒng)主要有4個大的模塊:學(xué)生成績從文件讀入和寫入,學(xué)生 成績的輸入和刪除,學(xué)生成績信息的查詢,以及學(xué)生成績的分類匯總。學(xué)生成績的讀入和寫出模塊主要功能是讀出要管理的成績文檔,保存修改后的成績文檔。實際生活中學(xué)生成 績的文件主要以word或excel保存,為了方便操作我在調(diào)式本系統(tǒng)中成績文件采用了 txt的文檔格式保存,當(dāng)然以w
4、ord文檔形式保存也是可以的。學(xué)生成績輸入刪除模塊主要功能是輸入、追加、刪除學(xué)生成績的操作。添加操作是根據(jù)用戶的要求實現(xiàn) 的。例如用戶可以輸入要刪除學(xué)生的學(xué)號刪除學(xué)生的信息。此程序輸入學(xué)生成績時就 計算個人的總分和均分,并保存到數(shù)據(jù)結(jié)構(gòu)中相應(yīng)的變量中。學(xué)生成績的查詢模塊主要功能是按照用戶的要求查詢學(xué)生的成績。其中用戶可以選擇查詢單個學(xué)生的 成績還是某個班級的成績,成績查詢中包括個人學(xué)生的總分和平均分,。學(xué)生成績的分類匯總模塊統(tǒng)計主要功能是某個班級的每門學(xué)科的總分和平均分。環(huán)境需求分析:操作系統(tǒng):Windows XP開發(fā)軟件:Visual C+方法需求分析由于數(shù)組存放數(shù)據(jù)的時候要先確定數(shù)組的規(guī)模
5、,不能動態(tài)的分配內(nèi)存空間,而單 鏈表是非連續(xù)存放的,可以對內(nèi)存空間進(jìn)行動態(tài)分配,此系統(tǒng)是用單鏈表完成的。然后定義鏈表的結(jié)點類型為結(jié)構(gòu)就可以實現(xiàn)對學(xué)生學(xué)號、姓名、成績、班級等學(xué)保存。每次只要返回頭指針,就可以對整個鏈表進(jìn)行操作,因此選鏈表來存放學(xué)生信息。2概要設(shè)計系統(tǒng)功能模塊圖學(xué)生成績管理系統(tǒng) 分類合計按學(xué)號查成績 學(xué)生成績排序 計算總分均分 讀取學(xué)生成績 保存學(xué)生成績 按姓名找學(xué)生 顯示學(xué)生成績 刪除學(xué)生成績 輸入學(xué)生成績 鏈表的初始化設(shè)計思想:學(xué)生成績管理系統(tǒng)是用面向?qū)ο蟮姆椒ㄔO(shè)計,由于數(shù)組的存放是連續(xù)的,而單鏈 表是非連續(xù)存放的,是動態(tài)分配內(nèi)存空間,因此此系統(tǒng)采用單鏈表來完成。各個功能 模
6、塊的實現(xiàn)主要轉(zhuǎn)變到對單鏈表的遍歷,添加和刪除結(jié)點。3詳細(xì)設(shè)計設(shè)計原理學(xué)生成績管理系統(tǒng)以菜單選擇,通過調(diào)用各個函數(shù),對單鏈表的遍歷,實現(xiàn)不同的 功能,不同函數(shù)處理后返回的只是一個頭結(jié)點,但是通過頭結(jié)點可以找到所有鏈表中 的信息,只要有函數(shù),找到頭指針就能進(jìn)行相應(yīng)的操作,所以模塊化的程序方便以后 添加或者刪除某些功能,程序中通過system(cls)清屏函數(shù)實現(xiàn)界面的轉(zhuǎn)換,主函數(shù)中 的循環(huán)保證程序不會退出,一個循環(huán)和一個清屏函數(shù)實現(xiàn)了主菜單和各子畫面的切換 (子函數(shù))。這樣的話各個子函數(shù)都可以調(diào)用一開始輸入的數(shù)據(jù),這樣就實現(xiàn)了各個不 同函數(shù)調(diào)用時都能使用整個系統(tǒng)連續(xù)起來了。作為一個學(xué)生成績管理系統(tǒng)
7、,增加了文 件的讀入和寫出功能,增加了程序的實用性。主要代碼描述學(xué)生信息輸入的實現(xiàn);通過創(chuàng)建單鏈表,對鏈表中各個結(jié)點,而此結(jié)點是結(jié)構(gòu)類型的,可以給各個結(jié)點賦 不同學(xué)生的的信息,輸入后就把各個學(xué)生的總分、均分計算好并存入結(jié)構(gòu)變量中。最 后返回的是頭指針,主函數(shù)只要找到這個頭指針就可以對其進(jìn)行需要的操作。創(chuàng)建鏈表的具體代碼如下:.l,«endl;dopsl=new student;return NULL;.l,«endl;dopsl=newstudent;H«endl;if(l!=fwrite(info/sizeof(student),l/fp)ln",I1
8、.輸入學(xué)生成績I2.刪除學(xué)生成績I3.顯示學(xué)生成績I4.按姓名找學(xué)生I5.保存學(xué)生成績"«endl«endl;'n”;鏈表初初始化rwxn11'|6.讀取學(xué)生成績ln,1 |7.計算總分均分ln,'|8.學(xué)生成績排序ln,,|9.按學(xué)號查成績ln,1 |10.插入學(xué)生成績ln",1 | 11.分類合計lnH,'|12.退出ln'hint c,i;cout«"n按任意一鍵進(jìn)入主菜單n"getch();歡迎便走我的學(xué)生成績管理系統(tǒng)輸入你的選擇»口2兀d網(wǎng)聽學(xué)牙Visual Ci課
9、程設(shè)計1071301135周吃是DebugZXC成裁管理exe”回X單 朱 功回 窗 FA >x f 跟-|d| x入、轉(zhuǎn):實其義文件自勺名手.f夕J女口 D;=xc.t:xt: 卜 r XI .txt三善詹中談取敏據(jù)- n >?一"E: Visual Uf,E理謾計vlOTTLO I T:J5/3®!eU=1口1 x煤隔獨w看姓名 成就工8710711071.3。!.支。2陳勝男67,砥分243平均分名次8X屋舌返回莖¥(9 ci* n>7山ZO 4CBS E: »W Vlrucl C*-> MRWifti-clOT IO I
10、I55M1CCO<*Imi(|ZX<7畸.刀N39用經(jīng):7G.666? 2-tl 33句分:怠芬:場分;&U.3333 25-t«*1.GGGV-lo| X是:舌返回菜單 <少«>B- n>2=xe“印! “E:學(xué)rg visunl CH 課程設(shè)計 1071301135同醛jR DelMl!所自.苧王的忌訃兄72E平均';1為24 I . A67是苦返回菜單9 o»* n>?團(tuán)”四學(xué)牙Visual CW課程謖i+1071301135周密晨Debug ZXC成貨管理股e”Jnl x|制入人入超入人人人7 請輸輸瑜請
11、E:5OA3S1>生1學(xué)07的:171華數(shù)成成成關(guān)10贊用尊課財/:”n門oz®xt t在咸菜 正人回 一寫返 二百 匕是自2 信 績 成7 900-?E:ZXC.txt件-P文一。)?BUY A UCEKCt: NOW I .WWW.MQODYgorT.CQM/3PXUCNGE.HTML印I ”E:學(xué)牙Visual CT課程設(shè)計1071301135周曉晨Debug ZXC成貨管理exe”blx班級*學(xué)竺信息:學(xué) 號 姓名彘貳平均分名次10711071107110711071301103107130110210713011011071301104?67 78 6MKIOOCXM
12、KKNMXM-XMXXKKXX)CXMMXM,是否返回菜單(9。bn)?束7 士口8Z£-899827491.333318789243812656728869.333339910028695.33330成績3總分Id*->«««<成績1大XX犬MXKKXX犬MX*太XXXXX*箕XXX穴XX箕XXX為成績3總分 平均分名次輸入要刪除記錄的學(xué)號:1071301101班級 學(xué) 號1071107130110 1曹悻 76氏鼻 MM * XM 漢=XM* XM K 漱 MM Jt XM K按任意一鍵刪除該竽生的記錄 不要忘記保存受件是否返回菜單。g
13、n>?67結(jié)束,20869.3333 3*射*充聚4左*斤斤射*MM * XM 乂鼻XMXM 乂溫XM X吊A LICEMCE MOW 1 .WWVi.MOOOVQQrr.aOM anX/L.IOCMQC.»<TMLttl1071301103 16J713W1102 107130110410711(3711071*-MX-*-*M*-XX-*-*X*-»X-*X*-*?-XX-*-* 是否返回菜單“ n>?K KK K K K C K KK K K K r K K K C K K C K K KKK K K J| 口K KK K rKKKKKKCKKKKK
14、KrKKKKKKrKKKr KK K K班級 字 號 姓名 O1成績2成績3總分 平均分名次圖”E:學(xué)牙Visual C"課程設(shè)計T071301135周嚶晨DebugZXC成爹管理.exe”X87899827491.3333187872438129910028695.33330束87結(jié)謝謝謝各位聶雪軍(譯),C+捷徑教程(第三版),清華大學(xué)出版社4 .劉天印,C+程序設(shè)計,北京大學(xué)出版社5 .教學(xué)用PPT(7指針與引用,8結(jié)構(gòu)與鏈表)6 .百度網(wǎng)絡(luò)資源(strlen百度百科,C+語言程序設(shè)計等)指導(dǎo)教師評語學(xué)號姓名班級題稱 選名成績管理序號評價內(nèi)容權(quán)重()得分1考勤記錄、學(xué)習(xí)態(tài)度、工作作風(fēng)與表現(xiàn)。52自學(xué)情況:上網(wǎng)檢
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 同業(yè)拆借借款合同
- 2025年中國獸用化學(xué)藥品行業(yè)深度調(diào)研與投資戰(zhàn)略規(guī)劃分析報告
- 2025年中國農(nóng)業(yè)旅游市場供需現(xiàn)狀及投資戰(zhàn)略研究報告
- 2021-2026年中國搶險車市場調(diào)查研究及行業(yè)投資潛力預(yù)測報告
- 2024年數(shù)字媒體內(nèi)容制作合同
- 基于大數(shù)據(jù)的企業(yè)運營管理合同
- 船舶制造與出口合同
- 工程項目總承包合同
- 外包保潔服務(wù)合同
- 林業(yè)資源承包合同
- 搞笑小品劇本《大城小事》臺詞完整版
- 人大代表小組活動計劃人大代表活動方案
- 《大模型原理與技術(shù)》全套教學(xué)課件
- 光伏發(fā)電項目試驗檢測計劃
- 房屋建筑工程投標(biāo)方案(技術(shù)方案)
- 靜脈輸液法操作并發(fā)癥的預(yù)防及處理
- 2025年高考語文作文備考:議論文萬能模板
- 歷史時間軸全
- T-BJCC 1003-2024 首店、首發(fā)活動、首發(fā)中心界定標(biāo)準(zhǔn)
- 外科手術(shù)及護(hù)理常規(guī)
- 鐵嶺衛(wèi)生職業(yè)學(xué)院單招參考試題庫(含答案)
評論
0/150
提交評論