版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、C+程序設計課程設計報告選題名稱:成績管理系(院):專 業(yè):班 級:姓 名:學號:指導教師:學年學期:學年 第 學期年月 日摘要:隨著科學技術的發(fā)展,計算機領域不斷取得新的研究成果。計算機在代替和延伸 腦力勞動方面發(fā)揮越來越重要的作用,不僅在工業(yè)方面而且在日常生活中也越來越離 不開計算機。尤其是在學校里,要處理大量的學生數據。隨著科學技術的不斷提高,計 算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并 發(fā)揮著越來越重要的作用.作為計算機應用的一部分,使用計算機對學生成績信息進行 管理,有著手工管理所無法比擬的優(yōu)點。學生成績管理系統能方便用戶迅速、準確處理學生的成績,
2、得到想要的數據并能 將學生的信息以文檔保存。本文介紹了簡易學生成績管理系統在Microsoft Visual C+ 環(huán)境下的實現過程:系統的分析,功能模塊的設計,系統的調試和測試。此系統的主 要管理的信息有:學生的班級,學號,姓名和三(可以更改)門課的成績。本系統的主要 功能有學生成績的添加、刪除、插入、顯示,能對學生成績按分數或學號進行排序, 可以根據用戶的要求按班級,姓名,學號查詢學生的成績信息,計算每位學生的總分 和均分,計算所有同學的總分和平均分,分類匯總統計每門課的的總分均分能保存信 息到文件以及從文件中讀取信息等功能。關鍵詞:學生成績管理系統;功能模塊(函數);指針;結構;鏈表;文
3、件保存及讀取。1需求分析1功能需求分析:1環(huán)境需求分析:1方法需求分析12概要設計2系統功能模塊圖2設計思想:23詳細設計3設計原理3主要代碼描述3程序詳細代碼7系統界而164調試與操作說明17<調試過程17操作說明24總結25致謝26功能需求分析:簡易學生成績管理系統主要有4個大的模塊:學生成績從文件讀入和寫入,學生 成績的輸入和刪除,學生成績信息的查詢,以及學生成績的分類匯總。學生成績的讀入和寫出模塊主要功能是讀出要管理的成績文檔,保存修改后的成績文檔。實際生活中學生成 績的文件主要以word或excel保存,為了方便操作我在調式本系統中成績文件采用了 txt的文檔格式保存,當然以w
4、ord文檔形式保存也是可以的。學生成績輸入刪除模塊主要功能是輸入、追加、刪除學生成績的操作。添加操作是根據用戶的要求實現 的。例如用戶可以輸入要刪除學生的學號刪除學生的信息。此程序輸入學生成績時就 計算個人的總分和均分,并保存到數據結構中相應的變量中。學生成績的查詢模塊主要功能是按照用戶的要求查詢學生的成績。其中用戶可以選擇查詢單個學生的 成績還是某個班級的成績,成績查詢中包括個人學生的總分和平均分,。學生成績的分類匯總模塊統計主要功能是某個班級的每門學科的總分和平均分。環(huán)境需求分析:操作系統:Windows XP開發(fā)軟件:Visual C+方法需求分析由于數組存放數據的時候要先確定數組的規(guī)模
5、,不能動態(tài)的分配內存空間,而單 鏈表是非連續(xù)存放的,可以對內存空間進行動態(tài)分配,此系統是用單鏈表完成的。然后定義鏈表的結點類型為結構就可以實現對學生學號、姓名、成績、班級等學保存。每次只要返回頭指針,就可以對整個鏈表進行操作,因此選鏈表來存放學生信息。2概要設計系統功能模塊圖學生成績管理系統 分類合計按學號查成績 學生成績排序 計算總分均分 讀取學生成績 保存學生成績 按姓名找學生 顯示學生成績 刪除學生成績 輸入學生成績 鏈表的初始化設計思想:學生成績管理系統是用面向對象的方法設計,由于數組的存放是連續(xù)的,而單鏈 表是非連續(xù)存放的,是動態(tài)分配內存空間,因此此系統采用單鏈表來完成。各個功能 模
6、塊的實現主要轉變到對單鏈表的遍歷,添加和刪除結點。3詳細設計設計原理學生成績管理系統以菜單選擇,通過調用各個函數,對單鏈表的遍歷,實現不同的 功能,不同函數處理后返回的只是一個頭結點,但是通過頭結點可以找到所有鏈表中 的信息,只要有函數,找到頭指針就能進行相應的操作,所以模塊化的程序方便以后 添加或者刪除某些功能,程序中通過system(cls)清屏函數實現界面的轉換,主函數中 的循環(huán)保證程序不會退出,一個循環(huán)和一個清屏函數實現了主菜單和各子畫面的切換 (子函數)。這樣的話各個子函數都可以調用一開始輸入的數據,這樣就實現了各個不 同函數調用時都能使用整個系統連續(xù)起來了。作為一個學生成績管理系統
7、,增加了文 件的讀入和寫出功能,增加了程序的實用性。主要代碼描述學生信息輸入的實現;通過創(chuàng)建單鏈表,對鏈表中各個結點,而此結點是結構類型的,可以給各個結點賦 不同學生的的信息,輸入后就把各個學生的總分、均分計算好并存入結構變量中。最 后返回的是頭指針,主函數只要找到這個頭指針就可以對其進行需要的操作。創(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、.輸入學生成績I2.刪除學生成績I3.顯示學生成績I4.按姓名找學生I5.保存學生成績"«endl«endl;'n”;鏈表初初始化rwxn11'|6.讀取學生成績ln,1 |7.計算總分均分ln,'|8.學生成績排序ln,,|9.按學號查成績ln,1 |10.插入學生成績ln",1 | 11.分類合計lnH,'|12.退出ln'hint c,i;cout«"n按任意一鍵進入主菜單n"getch();歡迎便走我的學生成績管理系統輸入你的選擇»口2兀d網聽學牙Visual Ci課
9、程設計1071301135周吃是DebugZXC成裁管理exe”回X單 朱 功回 窗 FA >x f 跟-|d| x入、轉:實其義文件自勺名手.f夕J女口 D;=xc.t:xt: 卜 r XI .txt三善詹中談取敏據- 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用經:7G.666? 2-tl 33句分:怠芬:場分;&U.3333 25-t«*1.GGGV-lo| X是:舌返回菜單 <少«>B- n>2=xe“印! “E:學rg visunl CH 課程設計 1071301135同醛jR DelMl!所自.苧王的忌訃兄72E平均';1為24 I . A67是苦返回菜單9 o»* n>?團”四學牙Visual CW課程謖i+1071301135周密晨Debug ZXC成貨管理股e”Jnl x|制入人入超入人人人7 請輸輸瑜請
11、E:5OA3S1>生1學07的:171華數成成成關10贊用尊課財/:”n門oz®xt t在咸菜 正人回 一寫返 二百 匕是自2 信 績 成7 900-?E:ZXC.txt件-P文一。)?BUY A UCEKCt: NOW I .WWW.MQODYgorT.CQM/3PXUCNGE.HTML印I ”E:學牙Visual CT課程設計1071301135周曉晨Debug ZXC成貨管理exe”blx班級*學竺信息:學 號 姓名彘貳平均分名次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總分 平均分名次輸入要刪除記錄的學號:1071301101班級 學 號1071107130110 1曹悻 76氏鼻 MM * XM 漢=XM* XM K 漱 MM Jt XM K按任意一鍵刪除該竽生的記錄 不要忘記保存受件是否返回菜單。g
13、n>?67結束,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:學牙Visual C"課程設計T071301135周嚶晨DebugZXC成爹管理.exe”X87899827491.3333187872438129910028695.33330束87結謝謝謝各位聶雪軍(譯),C+捷徑教程(第三版),清華大學出版社4 .劉天印,C+程序設計,北京大學出版社5 .教學用PPT(7指針與引用,8結構與鏈表)6 .百度網絡資源(strlen百度百科,C+語言程序設計等)指導教師評語學號姓名班級題稱 選名成績管理序號評價內容權重()得分1考勤記錄、學習態(tài)度、工作作風與表現。52自學情況:上網檢
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中學教師師德培訓課件
- 中國科技介紹
- 威寧特產介紹
- 工行介紹教學課件
- 工程質量意識培訓
- 2026年燃氣公眾號運營題庫含答案
- 2026年民法典物權編所有權及用益物權要點知識競賽含答案
- 樂山2025年樂山市公安局第二批次警務輔助人員招聘64人筆試歷年難易錯考點試卷帶答案解析
- 2025浙江麗水市蓮都區(qū)城鄉(xiāng)建設投資集團有限公司派遣制員工招聘14人筆試參考題庫附帶答案詳解
- 2025中國石油數智研究院社會招聘40人筆試參考題庫附帶答案詳解
- 統編版六年級語文上冊:閱讀理解知識點+答題技巧+練習題(含答案)
- JJG 521-2024 環(huán)境監(jiān)測用X、γ輻射空氣比釋動能率儀檢定規(guī)程
- 采購部管理評審總結
- 農產品采購框架協議范本及說明
- 2025年國際注冊內部審計師CIA考試(內部審計實務)復習題庫及答案
- 幼兒園安全消防應急預案
- 地質鉆機安全培訓課件
- 拆除爆破施工方案
- 青海省西寧市2024-2025學年高一上學期期末調研測試物理試卷(解析版)
- 《建筑材料與檢測》高職土木建筑類專業(yè)全套教學課件
- 風電塔筒升降機項目可行性研究報告
評論
0/150
提交評論