C++學(xué)生信息管理系統(tǒng)課程設(shè)計報告_第1頁
C++學(xué)生信息管理系統(tǒng)課程設(shè)計報告_第2頁
C++學(xué)生信息管理系統(tǒng)課程設(shè)計報告_第3頁
C++學(xué)生信息管理系統(tǒng)課程設(shè)計報告_第4頁
C++學(xué)生信息管理系統(tǒng)課程設(shè)計報告_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、C+程序設(shè)計報告書課題名稱:學(xué)生信息管理系統(tǒng)號:姓名:班級:指導(dǎo)老師:成績:、程序設(shè)計目的本課程設(shè)計是在學(xué)習(xí)C+基本理論之后的實踐教學(xué)環(huán)節(jié)。該實踐教學(xué)是軟件設(shè)計的綜合訓(xùn)練,包括問題分析、總體結(jié)構(gòu)設(shè)計、用戶界面設(shè)計、程序設(shè)計基本技能和技巧。要求學(xué)生在設(shè)計中逐步提高程序設(shè)計能力,培養(yǎng)科學(xué)的軟件工作方法。學(xué)生通過課程設(shè)計在下述各方面得到鍛煉:1能根據(jù)實際問題的具體情況,結(jié)合C+的基本理論和基本技巧,正確分析問題,并能設(shè)計出解決問題的有效算法與程序。2提高程序設(shè)計和調(diào)試能力。學(xué)生通過上機實習(xí),驗證自己設(shè)計的算法和程序的正確性。學(xué)會有效利用基本調(diào)試方法,迅速找出程序代碼中的錯誤并且修改,進一步提高程序設(shè)

2、計水平。二、課程設(shè)計內(nèi)容學(xué)生信息包括:學(xué)號、姓名、年齡、性別、出生年月、電話、E-mail等,試設(shè)設(shè)計學(xué)生信息管理系統(tǒng),使之能提供以下功能:(一)系統(tǒng)以菜單方式工作(二)功能:1. 學(xué)生信息錄入功能(學(xué)生信息以文件保存)輸入2. 學(xué)生信息瀏覽功能輸出3. 查詢、排序功能算法按學(xué)號查詢按姓名查詢4. 學(xué)生信息的修改和刪除(可選項)三、課程總體設(shè)計(一)各項功能說明:(1)學(xué)生基本信息的錄入和保存:這部分的功能主要包括信息的錄入和保存。首先進入主菜單界面,按照界面的提示選擇進入錄入信息功能,按照程序的提示分別錄入學(xué)生的學(xué)號、姓名、年齡、性別、出生年月、地址、電話、Email信息,在錄入信息的同時系

3、統(tǒng)會自動緩沖存儲錄入的信息,并最終自動保存到文件名為stu.txt的文件中。輸入完畢后請按任意鍵可自動返回到主菜單界面。(2)學(xué)生信息的瀏覽:此功能是將錄入并保存的學(xué)生信息讀出,并在屏幕中顯示出來。(3)按學(xué)生的姓名或?qū)W號查詢此學(xué)生信息:此功能可以根據(jù)用戶輸入的要查詢的學(xué)生的姓名或?qū)W號查詢該生的信息并在屏幕上輸出該學(xué)生的所有信息。(4)刪除指定學(xué)生的信息:此功能可以根據(jù)用戶輸入的要刪除的學(xué)生的學(xué)號或姓名,在文件中刪除該生的所有信息。(5)退出系統(tǒng),結(jié)束任務(wù)。(二)功能如下圖所示:錄入學(xué)生信息保存信息到文件瀏覽學(xué)生信息*按姓名或?qū)W號查詢信息刪除信息退出系統(tǒng)(四系統(tǒng)詳細(xì)設(shè)計該程序采用類來處理學(xué)生所

4、有的基本信息,如下所述:1. 包含的庫函數(shù)有:#inelude<iostream>#include<string>#inelude<iomanip>#inelude<fstream>#inelude<estdlib>2. 定義的Student類為:elassStudentstringname;姓名stringnumber;/學(xué)號stringage;/年齡stringsex;/性另stringborn;/出生年月stringaddress;/地址public:voidstudent();voidinput();/voidsave_new

5、();voidoutput();/voidseareh();/voiddel();/;stringtell;/電話stringemail;/Email構(gòu)造函數(shù),對信息初始化錄入學(xué)生信息保存學(xué)生信息輸出信息按姓名或?qū)W號查詢信息刪除想刪除的學(xué)生信息1. 主函數(shù)開始2.信息的輸入3瀏覽學(xué)生信息通過本次課程設(shè)計懂得了,學(xué)習(xí)計算機語言知識,要不斷實踐,不斷學(xué)習(xí)新的內(nèi)容,特別是課堂中沒有涉及的內(nèi)容要自主的去學(xué)習(xí)并學(xué)會運用。在今后的學(xué)習(xí)中我要加強自主學(xué)習(xí)的能力,加強動手能力。通過一星期的C+語言程序設(shè)計實習(xí),我們從中受益匪淺,并且對C+語言程序設(shè)計這一門課程有了更深一步的認(rèn)識。在實習(xí)中,我們可以把這學(xué)期所學(xué)

6、的理論知識和實踐聯(lián)系起來,在所要開發(fā)的項目中漸漸成長。雖然我們對這些C+語言知識運用得還不是很熟練,但是相信我們也在滴水穿石地成長起來。發(fā)現(xiàn)問題,提出問題,解決問題,使我們從不足之處出發(fā),尋找新的學(xué)習(xí)方向。在課程設(shè)計中,我設(shè)計了一個學(xué)生信息管理系統(tǒng),它基本滿足了界面友好,易于操作的要求,因此更利于用戶操作方便,運行簡易,從而達到對學(xué)生成績更加有效系統(tǒng)的管理,并且速度更快內(nèi)容更直接地達到用戶所想要的效果。在該軟件中我們實現(xiàn)了對學(xué)生信息的輸入和存取、讀取,對學(xué)生相關(guān)信息的刪除等,并且可以按學(xué)號查詢學(xué)生的相關(guān)信息等的功能。但軟件中仍然存在一些不足,例如在輸入有關(guān)學(xué)生的數(shù)據(jù)時名字沒有限定,插入新的學(xué)生

7、信息的程序還有待完善,菜單不美觀等。我一邊設(shè)計一邊探索,發(fā)現(xiàn)理論和實踐要充分地結(jié)合,是需要扎實的基本功的,這就表明學(xué)好基礎(chǔ)知識是理論付諸實踐的前提。在實習(xí)中我們學(xué)到了很多,希望在以后我們能充分利用這樣的機會充實自己,并希望這樣的機會能被更好更多地提供。六運行結(jié)果結(jié)果如下:1將程序進行初始化。2、進入主菜單界面如下圖:主菜單界面* 學(xué)生信息、錄入*KHiWKKliiWKKliiMKJiKKJiKKHKiCliKit* 2學(xué)生信息總覽表*-4刪除學(xué)注信息*:MM:聲:MXWM:M:XM;M:JiMiM:聲MiMtWMiWEifMiXMMiXifMiit*5退出系統(tǒng)* m.按姓名或?qū)W號查詢信息*請選

8、擇正確的菜單項進行操作:界面顯示的是一個“學(xué)生信息管理系統(tǒng)”,總的操作流程共五個方面:(1) 學(xué)生信息錄入(系統(tǒng)自動以文件形式保存);(2) 瀏覽學(xué)生信息;(3) 按姓名或?qū)W號查詢信息;(4) 按姓名或?qū)W號刪除學(xué)生信息;(5) 退出菜單界面。最后是提示用戶做出要軟件進行怎樣功能運行的選擇3、錄入學(xué)生信息:選擇菜單界面的第一個選擇,按Enter鍵進入此選擇界面,出現(xiàn)的界面如圖:進入錄入信息界面I孵吋信息按照系統(tǒng)提示錄入信息:根據(jù)下面提示輸入新學(xué)注信息請鑑入學(xué)生的季號091202231的姓名:zhangf:21按系統(tǒng)提示錄入信息S率生的性別5為女性,1為男性八出生年月=1991.12.B峯生地吐;

9、VanffzJiQUUniuersity爭生電話二1526223702G注主e-nail:211911208(插加學(xué)生信息成功扌文件已保存,按任意犍返回主蔡單1)請按任営鍵繼續(xù)此時已錄入一位學(xué)生信息,系統(tǒng)自動將錄入的信息以stu.txt文件格式存儲。按Enter鍵返回主菜單,如需繼續(xù)錄入,則繼續(xù)選擇菜單界面的第一個選擇項。4. 瀏覽學(xué)生信息:選擇菜單界面第二個選擇,按Enter鍵進入此界面,則出現(xiàn)的界面如圖:所有學(xué)生信息昕頁學(xué)生信息如下:姓莒學(xué)號年齡性別岀生年月地址電話Email3hang09120223121M1991.12.8Vangzhohr91120e(?16

10、3.con所有信息己經(jīng)全部顯示岀來*請按任意鍵繼續(xù).界面上的圖即顯示的是瀏覽學(xué)生信息界面的內(nèi)容,它表示的是全部學(xué)生信息表,可按Enter鍵退出此界面,返回主菜單。5. 按學(xué)號查詢學(xué)生信息,從菜單界面中選擇第三個選擇,按Enter鍵入,則出現(xiàn)如圖的界面;按學(xué)號查詢的學(xué)生的信息輸入你想查找的學(xué)生的姓名或?qū)W號二091202231你要查找的學(xué)生信息是,姓名學(xué)號年齡性別出生年月地址電話Emailzhan09120223121M1991-12.8Vangzhohr91120861S3.con請按任意犍繼續(xù)-以上分別顯示的是按學(xué)號查詢的學(xué)生的信息。按Enter鍵退出此界面,返回主菜單。6. 用學(xué)號或姓名從列表中刪除學(xué)生信息:從菜單界面中選擇第四個選擇,按Enter鍵入,貝U出現(xiàn)如圖的界面;按學(xué)號或姓名刪除的學(xué)生的信息請輸入您要刪揀信息的學(xué)生姓名或?qū)W號:091202231牛想刪除的學(xué)生信息是:姓名學(xué)號年齡性別出生年月地址電話Emailwhang0?120223121M1791.12.BVangzhohr911208P請按任意鍵繼續(xù)-按照輸入的學(xué)生的學(xué)號和姓名刪除該生信息,系統(tǒng)顯示該生信息已被刪除。可按Enter鍵退出此界面,返回主菜單。再選擇菜單界面第二個選擇,

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論