版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、摘要這是一個學(xué)生學(xué)籍信息管理系統(tǒng),在這個系統(tǒng)里您可以完成錄入,查詢,修改,刪除,排序,輸出學(xué)生信息幾項基本功能。而且在每項基本功能里面用戶都可以再繼續(xù)根據(jù)菜單提示,選擇完成更進(jìn)一步的更加具體的功能。例如:在信息排序的模塊里,用戶可以選擇按照學(xué)生的學(xué)號升序和降序排列,也可以選擇按任意一門課程的平時成績,考試成績, 綜合成績排列。這樣就方便了用戶按照不同的標(biāo)準(zhǔn)去查看各類信息。又如,在信息輸出的模塊里,用戶可以選擇將學(xué)生信息(包括基本信息,成績信息)全部輸出,也可以選擇只輸出某一門課程的各項成績。這樣,更加方便了用戶根據(jù)自己的需要去查看學(xué)生信息。這個系統(tǒng)以 C+ 語言為基礎(chǔ),采用了基本的函數(shù)調(diào)用,文
2、件流的讀寫,動態(tài)內(nèi)存分配, 結(jié)構(gòu)體數(shù)組等基本的程序設(shè)計方法和理念,并且采用了直接選擇排序法這一基本的排序方法對數(shù)據(jù)按照不同的標(biāo)準(zhǔn)進(jìn)行了排序。這讓這個系統(tǒng)有了堅實的理論基礎(chǔ),為它的執(zhí)行性提供了必要的條件。而且這個系統(tǒng)有比較完善錯誤提示系統(tǒng),如果用戶輸入錯誤信息,系統(tǒng)會給出相應(yīng)的提示,提示用戶輸入正確的信息, 以減少用戶不必要的查找自己錯誤的時間的浪費,并且避免輸出錯誤的信息誤導(dǎo)用戶。提高了系統(tǒng)運行的效率, 保證了用戶的查找信息的準(zhǔn)確性,進(jìn)而提高了系統(tǒng)的可執(zhí)行性。最后, 發(fā)表自己一點小小的感想!在對這個系統(tǒng)的編寫過程中,收獲的不僅是知識技能的提高,而且自身的素質(zhì)也得到了一定的提高。在編寫的過程中不
3、斷遇到錯誤,改正錯誤,發(fā)現(xiàn)自己平時學(xué)習(xí)的不足, 自學(xué)了一些新的東西, 并且提高了自己對新知識的求知欲,一句話:收獲頗豐啊!實踐是檢驗知識的最好的方法。所以,以后還應(yīng)該多投入到相應(yīng)的時間當(dāng)中,提高自己的能力和水平。目錄1需求分析編寫這個系統(tǒng)的主要目的是將自己平時所學(xué)的知識跟實踐相聯(lián)系,用所學(xué)的知識來解決實際問題。而且可以達(dá)到用實踐來檢驗自己所學(xué)的知識是否到位,是否全面。另外,編寫的這個系統(tǒng), 可以在一定程度上提高老師們管理學(xué)生信息的效率,節(jié)省老師的工作時間,提高老師的工作效率。2整體設(shè)計整個系統(tǒng)可以設(shè)計為數(shù)據(jù)錄入模塊、數(shù)據(jù)查詢模塊、數(shù)據(jù)修改模塊、數(shù)據(jù)刪除模塊、數(shù)據(jù)排序模塊和數(shù)據(jù)輸出模塊。 學(xué)生基
4、本信息、 學(xué)生成績基本信息要存入文件當(dāng)中, 因而要提供文件的輸入輸出操作;查詢功能要求提供查找和顯示操作;刪除功能要求實現(xiàn)刪除操作;排序功能要求實現(xiàn)排序操作;另外還應(yīng)該提供鍵盤式選擇菜單以實現(xiàn)功能選擇。3 詳細(xì)設(shè)計設(shè)計學(xué)生基本信息和學(xué)生成績基本信息結(jié)構(gòu)體數(shù)組。struct StuInfochar stuNo20;/學(xué)號char name20;/姓名char sex2;/性別intdomNum;/ 宿舍號chartel20;/電話號碼;/學(xué)生基本信息結(jié)構(gòu)體structStuGraInfochar courseNo20;/ 課程編號char courseName20; / 課程名稱int cred
5、itHour; / 學(xué)分;/課程信息結(jié)構(gòu)體struct gradechar stuNo20; / 學(xué)號char name20; / 姓名doubletriGrade; / 平時成績doubleexamGrade; /卷面成績double totalGrade;/ 綜合總評成績;/學(xué)生成績結(jié)構(gòu)體成績包括數(shù)學(xué)、英語、程序設(shè)計基礎(chǔ)三門課成績基本信息存放在一個文件,成績信息存放在另一個文件。( 1)數(shù)據(jù)錄入模塊該函數(shù)原型為:voidcreate(); 在主函數(shù)中進(jìn)行調(diào)用,完成對應(yīng)功能。錄入學(xué)生人數(shù),通過動態(tài)內(nèi)存分配,把學(xué)生人數(shù)寫入文件。分別在磁盤E 建立學(xué)生基本信息文件“基本信息 .txt”,學(xué)生成績
6、信息文件“成績信息 .txt”,采用寫文件方式錄入學(xué)生基本信息,各門課程的成績信息。綜合成績通過平時成績和卷面成績獲得計算得到(平時30%,卷面 70%)。由此建立學(xué)生基本信息成績單和學(xué)生各門課程的成績單。其流程圖如圖(一)所示:開始輸入學(xué)生人數(shù)輸入選擇輸入學(xué)生的基本信息輸入學(xué)生的成績信息結(jié)束數(shù)據(jù)查詢模塊該函數(shù)原型為:voidsearch();在主函數(shù)中進(jìn)行調(diào)用,完成對應(yīng)功能。采用讀文件的方式讀入學(xué)生人數(shù),學(xué)生基本信息,學(xué)生成績信息,動態(tài)內(nèi)存分配空間。通過菜單選擇查詢功能,再選擇學(xué)生基本情況查詢和成績查詢,若選擇前者, 則輸入要查找的學(xué)生的學(xué)號進(jìn)行查找,然后把查找結(jié)果輸出。若選擇后者, 則先輸
7、入要查找到餓學(xué)生的學(xué)號,并通過該學(xué)號找到學(xué)號對應(yīng)的學(xué)生姓名,再查找該學(xué)生的各門課程的成績情況,并輸出查找結(jié)果。釋放申請的空間。其流程圖如圖(二)所示:開始輸入選擇輸入學(xué)生的學(xué)號輸入學(xué)生的學(xué)號判斷是否存在判斷是否存在輸出學(xué)生成績輸出學(xué)生基本信息開始( 2)數(shù)據(jù)修改模塊該函數(shù)原型為:voidsearch();在主函數(shù)中進(jìn)行調(diào)用,完成對應(yīng)功能。采用讀文件方式讀入學(xué)生基本信息,學(xué)生成績信息, 動態(tài)分配內(nèi)存空間。通過菜單選擇修改功能, 再選擇是修改基本信息還是成績信息,若選擇前者, 則輸入要修改的學(xué)生的學(xué)號,并根據(jù)系統(tǒng)提示,依次輸入正確的信息,修改結(jié)束后, 輸出修改后的該學(xué)生的信息以確實是否修改正確,最
8、后以寫文件的凡是寫回原文件中。若選擇后者,則輸入要修改學(xué)生的學(xué)號,然后根據(jù)系統(tǒng)提示,依次輸入各門課程成績的正確信息,修改結(jié)束后輸入修改后的該學(xué)生的成績信息以確實是否修改正確,最后以寫文件的方式寫入原文件中。釋放申請的空間。( 4)刪除模塊采用讀文件的方式讀入學(xué)生的人數(shù),基本信息,成績信息,并動態(tài)分配內(nèi)存空間。通過菜單選擇刪除功能,在選擇刪除學(xué)生的基本信息還是成績信息,然后輸入要刪除的學(xué)生的學(xué)號, 刪除并顯示刪除后的學(xué)生的各項信息以確認(rèn)是否刪除正確。然后以寫文件的方式把刪除后的學(xué)生人數(shù),基本信息,成績信息重新寫入原文件中。釋放申請的空間。( 5)排序模塊采用讀文件的方式讀入學(xué)生人數(shù),基本信息,
9、成績信息, 并動態(tài)分配內(nèi)存空間。通過菜單選擇排序功能,又分為1-按學(xué)號升序排列,2-按學(xué)號降序排列,3-按任意一門課程的平時成績排列, 4-按任意一門課程的考試成績排列,5-按任意一門課程的綜合成績排列。如果選擇 1 或 2 ,采用直接選擇排序法按照學(xué)號從大到小,從小到大排列,輸出結(jié)果。如果選擇后三個,首先要輸入某科的課程號, 然后查找到該門課程的各項成績, 可以根據(jù)各項成績 (包括平時成績,考試成績,綜合成績)采用直接選擇排序法,對這些成績進(jìn)行排序,并輸出結(jié)果。釋放申請的空間。( 6)輸出模塊采用讀文件的方式讀入學(xué)生人數(shù),基本信息,成績信息,并動態(tài)分配內(nèi)存空間。通過菜單選擇輸出功能,再選擇是
10、輸出學(xué)生的全部成績,還是某一門課程的成績。如果選擇前者,則輸出全部學(xué)生的全部信息(包括基本信息,成績信息)。若選擇后者,則輸入某門課程的課程號,然后查找到該門課程的全部成績(包括平時成績,考試成績,綜合成績) ,并輸出。釋放申請的空間。4 調(diào)試與測試調(diào)試方法 :通過錄入十個人的數(shù)據(jù),依次檢驗各個功能實現(xiàn)的情況,并依次用錯誤數(shù)據(jù)檢驗成學(xué)的健壯性。測試結(jié)果及結(jié)果分析 :程序運行情況如下:-歡迎進(jìn)入系統(tǒng)!-1:創(chuàng)建2:查詢3:修改4:刪除5:排序6:輸出0:退出-請選擇( 06)1*您現(xiàn)在進(jìn)入的是學(xué)生信息錄入系統(tǒng)*請輸入要錄入學(xué)生的人數(shù):10*您現(xiàn)在要進(jìn)行的工作是錄入每個學(xué)生的信息*1-錄入學(xué)生的基
11、本信息2-錄入學(xué)生的成績信息0-退出請選擇( 02)1輸入學(xué)生的基本信息 !請按照屏幕的提示依次輸入每個學(xué)生的基本信息:學(xué)號姓名性別宿舍號電話號碼2010434110許梅女304151304456482010434007王雙寶男421159335236212010434130梁治男430159339355212010434135任爍鑫女304159339183012010434126何楊男43015933820262010434002高海華女304159339857322010434006賈佳女304159339658472010434010宋姍姍女3041593395478220104340
12、14代兵男412159339854652010434118何浩男36915933968547*您現(xiàn)在要進(jìn)行的工作是錄入每個學(xué)生的信息*1-錄入學(xué)生的基本信息2-錄入學(xué)生的成績信息0-退出請選擇( 02)2錄入過程輸入學(xué)生的成績信息 !請根據(jù)提示輸入各項信息!課程號課程名稱學(xué)分01高數(shù)52010434110許梅99882010434007王雙寶99992010434130梁治96852010434135任爍鑫85962010434126何楊96852010434002高海華96972010434006賈佳85892010434010宋姍姍98862010434014代兵9697201043411
13、8何浩6886課程號課程名稱學(xué)分02英語42010434110許梅86812010434007王雙寶85672010434130梁治85872010434135任爍鑫98852010434126何楊85862010434002高海華85862010434006賈佳85972010434010宋姍姍87982010434014代兵86842010434118何浩8782課程號課程名稱學(xué)分03程序設(shè)計32010434110100931002010434007王雙寶98992010434130梁治98962010434135任爍鑫98912010434126何楊89962010434002高海華99
14、882010434006賈佳96852010434010宋姍姍96872010434014代兵99852010434118何浩9986查詢過程:-歡迎進(jìn)入系統(tǒng)! -1:創(chuàng)建2:查詢3:修改4:刪除5:排序6:輸出0:退出-請選擇( 06)2*您現(xiàn)在進(jìn)入的是查詢系統(tǒng)*1-查詢基本信息2-查詢成績信息0-退出請選擇( 02)1*現(xiàn)在我們查詢學(xué)生的基本信息*請輸入您要查找的學(xué)生的學(xué)號:2456您要查找的學(xué)生不存在!請輸入您要查找的學(xué)生的學(xué)號:2010434110該學(xué)生的基本信息為 :學(xué)號姓名性別宿舍號 電話號碼2010434110許梅女304151304456481-查詢基本信息2-查詢成績信息0-
15、退出請選擇( 02)2*現(xiàn)在我們查詢學(xué)生的成績信息*請輸入您要查找的學(xué)生的學(xué)號:254您要查找的學(xué)生不存在!請輸入您要查找的學(xué)生的學(xué)號:2010434110課程號課程名稱 學(xué)分01高數(shù)5學(xué)號姓名平時成績卷面成績綜合總評成績2010434110 許梅998891.3課程號課程名稱學(xué)分02英語4學(xué)號姓名平時成績卷面成績綜合總評成績2010434110 許梅868182.5課程號課程名稱學(xué)分03 程序設(shè)計3學(xué)號姓名平時成績卷面成績綜合總評成績2010434110 許梅9310097.91-查詢基本信息2-查詢成績信息0-退出請選擇( 02)0-歡迎進(jìn)入系統(tǒng)!-1:創(chuàng)建2:查詢3:修改4:刪除5:排序
16、6:輸出0:退出-請選擇( 06)3修改過程*您現(xiàn)在進(jìn)入的是修改系統(tǒng):*1-修改基本信息2-修改成績信息0-退出請選擇( 02)1*現(xiàn)在我們修改學(xué)生的基本信息 *請輸入您要修改的學(xué)生的學(xué)號:1554這個學(xué)生不存在 !請輸入您要修改的學(xué)生的學(xué)號:2010434110請輸入正確的學(xué)號:2010434110請輸入正確的姓名:許梅請輸入正確的性別:女請輸入正確的宿舍號:304請輸入正確的電話號碼 改后這個學(xué)生的基本信息學(xué)號姓名性別宿舍號電話號碼2010434110許梅女304151304456481-修改基本信息2-修改成績信息0-退出請選擇( 02)2*現(xiàn)在我們修改學(xué)生的成
17、績信息 *請輸入您要查找的學(xué)生的學(xué)號:456您要查找的學(xué)生不存在!請輸入您要查找的學(xué)生的學(xué)號:2010434110現(xiàn)在請輸入正確的信息:課程號課程名稱學(xué)分01高數(shù)5學(xué)號姓名平時成績考試成績2010434110許梅9988課程號課程名稱學(xué)分02英語4學(xué)號姓名平時成績考試成績2010434110許梅8998課程號課程名稱學(xué)分03程序設(shè)計3學(xué)號姓名平時成績考試成績2010434110許梅98931-修改基本信息2-修改成績信息0-退出請選擇( 02)0-歡迎進(jìn)入系統(tǒng)!-1:創(chuàng)建2:查詢3:修改4:刪除5:排序6:輸出0:退出-請選擇( 06)4刪除過程*您現(xiàn)在進(jìn)入的是刪除系統(tǒng) :*1-刪除基本信息2
18、-刪除成績信息0-退出請選擇( 02)1*現(xiàn)在我們刪除學(xué)生的基本信息 *請輸入您要刪除的學(xué)生的學(xué)號:254您要刪除的這個學(xué)生不存在!請輸入您要刪除的學(xué)生的學(xué)號:2010434110刪除該學(xué)生后的表格學(xué)號姓名性別宿舍號電話號碼2010434007王雙寶男421159335236212010434130梁治男430159339355212010434135任爍鑫女304159339183012010434126何楊男43015933820262010434002高海華女304159339857322010434006賈佳女304159339658472010434010宋姍姍女3041593395
19、47822010434014代兵男412159339854652010434118何浩男369159339685471-刪除基本信息2-刪除成績信息0-退出請選擇( 02)2*現(xiàn)在我們刪除學(xué)生的成績信息*請輸入您要刪除的學(xué)生的學(xué)號:2010434110刪除該學(xué)生后的表格課程號課程名稱學(xué)分01高數(shù)5學(xué)號姓名平時成績卷面成績綜合總評成績2010434007王雙寶9999992010434130梁治968588.32010434135任爍鑫859692.72010434126何楊968588.32010434002高海華969796.72010434006賈佳858987.82010434010宋姍
20、姍988689.62010434014代兵969796.7課程號課程名稱學(xué)分02英語4學(xué)號姓名平時成績卷面成績綜合總評成績2010434007王雙寶856772.42010434130梁治858786.42010434135任爍鑫988588.92010434126何楊858685.72010434002高海華858685.72010434006賈佳859793.42010434010宋姍姍879894.72010434014代兵868484.6課程號課程名稱學(xué)分03程序設(shè)計3學(xué)號姓名平時成績卷面成績綜合總評成績2010434007王雙寶989998.72010434130梁治989696.6
21、2010434135任爍鑫989193.12010434126何楊899693.92010434002高海華998891.32010434006賈佳968588.32010434010宋姍姍968789.72010434014代兵998589.21-刪除基本信息2-刪除成績信息0-退出請選擇( 02)0-歡迎進(jìn)入系統(tǒng)!-1:創(chuàng)建2:查詢3:修改4:刪除5:排序6:輸出0:退出-請選擇( 06)5排序過程*您現(xiàn)在進(jìn)入的是按順序查看學(xué)生信息系統(tǒng)*1-按學(xué)號升序查看2-按學(xué)號降序查看3-按任一門課程的平時成績成績查看4-按任一門課程的考試成績成績查看5-按任一門課程的總成績成績查看0-退出請選擇(
22、05)1*現(xiàn)在您看到的是學(xué)號升序的學(xué)生的各項信息*按學(xué)號升序排列后各學(xué)生的各項信息為2010434002高海華女304159339857322010434006賈佳女304159339658472010434007王雙寶男421159335236212010434010宋姍姍女304159339547822010434014代兵男412159339854652010434118何浩男369159339685472010434126何楊男43015933820262010434130梁治男430159339355212010434135任爍鑫女304159339183011-按學(xué)號升序查看2-按
23、學(xué)號降序查看3-按任一門課程的平時成績成績查看4-按任一門課程的考試成績成績查看5-按任一門課程的總成績成績查看0-退出請選擇( 05)2*現(xiàn)在您看到的是學(xué)號降序的學(xué)生的各項信息*按學(xué)號降序排列后各學(xué)生的各項信息為2010434135任爍鑫女304159339183012010434130梁治男430159339355212010434126何楊男43015933820262010434118何浩男369159339685472010434014代兵男412159339854652010434010宋姍姍女304159339547822010434007王雙寶男4211593352362120
24、10434006賈佳女304159339658472010434002高海華女304159339857321-按學(xué)號升序查看2-按學(xué)號降序查看3-按任一門課程的平時成績成績查看4-按任一門課程的考試成績成績查看5-按任一門課程的總成績成績查看0-退出請選擇( 05)3* 現(xiàn)在您看到的是按任一門課程平時成績從低到高排列的學(xué)生的各項信息*請輸入作為您排序標(biāo)準(zhǔn)的課程的課程號:01現(xiàn)在是按照“高數(shù)”的平時成績從高到低的順序查看學(xué)號姓名平時成績考試成績總成績2010434007王雙寶9999992010434007王雙寶9999992010434010宋姍姍988689.62010434126何楊968
25、588.32010434002高海華969796.72010434130梁治968588.32010434014代兵969796.72010434135任爍鑫859692.72010434006賈佳858987.81-按學(xué)號升序查看2-按學(xué)號降序查看3-按任一門課程的平時成績成績查看4-按任一門課程的考試成績成績查看5-按任一門課程的總成績成績查看0-退出請選擇( 05)4* 現(xiàn)在您看到的是按任一門課程考試成績從低到高排列的學(xué)生的各項信息*請輸入作為您排序標(biāo)準(zhǔn)的課程的課程號:02現(xiàn)在是按照“英語”的考試成績從高到低的順序查看學(xué)號姓名考試成績平時成績總成績2010434010宋姍姍988794.
26、72010434006賈佳978593.42010434130梁治878586.42010434126何楊868585.72010434002高海華868585.72010434135任爍鑫859888.92010434014代兵848684.62010434007王雙寶678572.42010434007王雙寶678572.41-按學(xué)號升序查看2-按學(xué)號降序查看3-按任一門課程的平時成績成績查看4-按任一門課程的考試成績成績查看5-按任一門課程的總成績成績查看0-退出請選擇( 05)5* 現(xiàn)在您看到的是按任一門課程總成績從低到高排列的學(xué)生的各項信息*請輸入作為您排序標(biāo)準(zhǔn)的課程的課程號:03現(xiàn)
27、在是按照“程序設(shè)計”的總成績從高到低的順序查看學(xué)號姓名總成績平時成績考試成績2010434007王雙寶98.798992010434007王雙寶98.798992010434130梁治96.698962010434126何楊93.989962010434135任爍鑫93.198912010434002高海華91.399882010434010宋姍姍89.796872010434014代兵89.299852010434006賈佳88.396851-按學(xué)號升序查看2-按學(xué)號降序查看3-按任一門課程的平時成績成績查看4-按任一門課程的考試成績成績查看5-按任一門課程的總成績成績查看0-退出請選擇(
28、05)0-歡迎進(jìn)入系統(tǒng)!-1:創(chuàng)建2:查詢3:修改4:刪除5:排序6:輸出0:退出-請選擇( 06)6輸出過程*您現(xiàn)在進(jìn)入的是輸出學(xué)生信息系統(tǒng)*1-全部輸出學(xué)生信息2-按任意一門課程的成績輸出0-退出請選擇( 04)1*現(xiàn)在您看到的是學(xué)生的全部信息*學(xué)生的全部基本信息:學(xué)號姓名性別宿舍號電話號碼2010434007王雙寶男421159335236212010434130梁治男430159339355212010434135任爍鑫女304159339183012010434126何楊男43015933820262010434002高海華女304159339857322010434006賈佳女30
29、4159339658472010434010宋姍姍女304159339547822010434014代兵男412159339854652010434118何浩男36915933968547學(xué)生的全部成績信息:課程號課程名稱學(xué)分01高數(shù)5學(xué)號姓名平時成績卷面成績綜合總評成績2010434007 王雙寶9999992010434130梁治968588.32010434135 任爍鑫859692.72010434126何楊968588.32010434002 高海華969796.72010434006賈佳858987.82010434010 宋姍姍988689.62010434014代兵969796
30、.7課程號課程名稱學(xué)分02英語4學(xué)號姓名平時成績卷面成績綜合總評成績2010434007 王雙寶856772.42010434130梁治858786.42010434135 任爍鑫988588.92010434126何楊858685.72010434002 高海華858685.72010434006賈佳859793.42010434010 宋姍姍879894.72010434014代兵868484.6課程號課程名稱學(xué)分03程序設(shè)計3學(xué)號姓名平時成績卷面成績綜合總評成績2010434007 王雙寶989998.72010434130梁治989696.62010434135 任爍鑫989193.1
31、2010434126何楊899693.92010434002 高海華998891.32010434006賈佳968588.32010434010 宋姍姍968789.72010434014代兵998589.21-全部輸出學(xué)生信息2-按任意一門課程的成績輸出0-退出請選擇( 04)2*您可以查看學(xué)生的任意一門成績的情況*請輸入作為您排序標(biāo)準(zhǔn)的課程的課程號:01您輸入的課程號有誤!請重新輸入 !1-全部輸出學(xué)生信息2-按任意一門課程的成績輸出0-退出請選擇( 04)0-歡迎進(jìn)入系統(tǒng)!-1:創(chuàng)建2:查詢3:修改4:刪除5:排序6:輸出0:退出-請選擇( 06)測試過程中遇到的問題:1、 運行過程中有
32、時候文件會不能打開,導(dǎo)致程序被迫中止。通過仔細(xì)檢查源程序,改正的文件讀寫方面的錯誤,進(jìn)而糾正了這一問題。2、 某些數(shù)據(jù)輸出格式與預(yù)期效果有一定差距,通過一遍遍修改各個數(shù)據(jù)之間的距離解決了輸出樣式方面的問題。3、 在運行過程中,發(fā)現(xiàn)某些功能健壯性不強。然后,在源程序中加入了一些提示性語句,來提示用戶輸入的是錯誤信息。5 總結(jié)程序最終實現(xiàn)的效果 :可以通過主菜單選擇,錄入,查詢,修改,刪除,排序,輸出六項功能, 并且能夠通過對個功能二級菜單的選擇,實現(xiàn)各項更加具體的功能。以達(dá)到對學(xué)生信息管理的效果。其優(yōu)點是 :1、錯誤提示信息比較完善, 用戶輸入錯誤信息會有相應(yīng)的提示,減少了用戶自己不必要的查錯的
33、時間。2、功能比較齊全, 用戶可以根據(jù)自己的需要,查詢學(xué)生的基本信息,成績信息,可以按照任意一門課程的平時成績,考試成績,綜合成績排列,還可以根據(jù)自己的需要輸入任意一門課程的成績。3、輸出的格式比較整齊,簡潔,適合用戶查看。其缺點是 :1、在程序運行過程中偶爾還是會出現(xiàn)文件打不開,程序被迫中止的情況。2、修改功能不夠完善, 用戶必須將想要修改學(xué)生的全部信息都再輸入一遍。心得體會 :在編寫整個學(xué)生學(xué)籍信息管理系統(tǒng)的過程中,自己學(xué)到了很多東西,有編程技能方面的收獲,也有自身素質(zhì)上的提升。原來自己只能編一些獨立的相對規(guī)模比較小的程序。通過這個管理系統(tǒng),自己知道了如何將各個小的模塊整合到一起,并能很好
34、的實現(xiàn)其功能,而且在這個過程中,我還必須自學(xué) C+文件流的讀寫,以完成我程序的功能的完備性。在編寫過程中,自己會遇到很多問題,往往都是解決了一個問題又出現(xiàn)一個新的問題,好像問題永遠(yuǎn)都不會消失一樣,但在這個過程中,我又不斷提醒自己問題終歸要解決的。 所以只能硬著頭皮一點一點的去測試, 去修改,再測試,在修改,直到問題解決。所以這極大的鍛煉了自己的解決問題的能力。更重要的一點是在整個過程中,激發(fā)了我對編程,對思考問題,解決問題的興趣,我們可以編程編到晚上三點,只為解決一個問題;我們可以不吃飯,不睡午覺,只為讓自己的程序更加完善;我們會歡呼會尖叫,只因為困擾自己已久的那個問題終于解決了; , 這就是
35、我們編這個系統(tǒng)的過程,一個痛苦并快樂的過程。真的,我們不只是編寫了一個對于大二的學(xué)長學(xué)姐們看來簡單的要命的一個程序,我們編寫的是自己第一次的一點小成就。雖然不是什么大的系統(tǒng),但是,我們在其中收獲的喜悅,收獲的那份成就感,收獲的那些自信心是他們遠(yuǎn)遠(yuǎn)不能體會到的。我們已經(jīng)在路上了,我們就能走的很遠(yuǎn)很輝煌!個人建議 :希望在平時老師也能抽出時間多指導(dǎo)我們做一些比較復(fù)雜的課題。力,滿足我們的求知欲。提升我們的能參考文獻(xiàn)C+程序設(shè)計(第二版)附錄內(nèi)容為程序源代碼,小五號Times New Roman字體,單倍行距。各章節(jié)另起一頁。具體格式參照本科生畢業(yè)論文格式說明。#include<iostrea
36、m.h>#include<fstream.h>#include<string.h>#include<iomanip.h>#include<stdlib.h>structStuInfocharstuNo20;/ 學(xué)號charname20;/ 姓名charsex2;/ 性別intdomNum;/ 宿舍號chartel20;/ 電話號碼;/ 學(xué)生基本信息結(jié)構(gòu)體struct StuGraInfocharcourseNo20;/ 課程編號char courseName20;/ 課程名稱intcreditHour;/ 學(xué)分;structgradecha
37、rstuNo20;/學(xué)號charname20;/ 姓名doubletriGrade;/ 平時成績doubleexamGrade;/ 卷面成績double totalGrade;/ 綜合總評成績;voidcreate();voidsearch();voidchange();voiddel();voidplay();voidoutput();int main()charch;docout<<setw(60)<<"-歡迎進(jìn)入系統(tǒng)!-"<<endl;cout<<setw(40)<<"1: 創(chuàng)建 " &l
38、t;<endl<<setw(40)<< "2:查詢 " <<endl<<setw(40)<<"3: 修改" <<endl<<setw(40)<<"4: 刪除 " <<endl<<setw(40)<<"5: 排序 "<<endl<<setw(40)<< "6: 輸出" <<endl<<setw(40)<<"0: 退出 " <<endl;cout<<setw(60)<<"-"<<endl;cout<< "請選擇( 6) " ;cin>>ch;while(!(ch<= '6'&&ch>='0' ) /* 輸入不在到之間無效 */cout<< "數(shù)據(jù)輸
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版智能家居控制系統(tǒng)技術(shù)轉(zhuǎn)讓及市場合作合同3篇
- 花卉折紙課程設(shè)計
- 2025版智慧農(nóng)業(yè)公司股權(quán)轉(zhuǎn)讓及農(nóng)業(yè)產(chǎn)業(yè)鏈合作合同3篇
- 2024年簡化版勞務(wù)分包協(xié)議指南
- 2025年度教練車駕駛培訓(xùn)課程研發(fā)與推廣承包合同范本3篇
- 2024文化旅游產(chǎn)業(yè)發(fā)展與投資合同
- 2025年度高科技企業(yè)員工勞動合同補充協(xié)議3篇
- 自動滾動廣告牌課程設(shè)計
- 精益生產(chǎn)相關(guān)的課程設(shè)計
- 2025版精裝商鋪租賃與商業(yè)風(fēng)險控制合同3篇
- 南方的耕作制度
- 期末測試卷(試題)-2023-2024學(xué)年人教精通版英語五年級上冊
- 2020年護(hù)理組織管理體系
- 高二(上學(xué)期)期末數(shù)學(xué)試卷及答案
- 2024年成都溫江興蓉西城市運營集團有限公司招聘筆試沖刺題(帶答案解析)
- 重癥感染和感染性休克治療新進(jìn)展
- 涉警網(wǎng)絡(luò)負(fù)面輿情應(yīng)對與處置策略
- 5人小品《聚寶盆銀行》臺詞
- 小學(xué)道德與法治課活動設(shè)計方案
- 混凝土結(jié)構(gòu)設(shè)計原理智慧樹知到期末考試答案2024年
- GMP理念在制藥工程項目中的應(yīng)用
評論
0/150
提交評論