




版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 風(fēng)電技能培訓(xùn)課件圖片高清
- 青年群體游戲?qū)嵺`的媒介儀式建構(gòu)研究
- 含苯并咪唑結(jié)構(gòu)熱固性聚酰亞胺的制備與性能研究
- 第九版外科腫瘤免疫治療臨床指南解讀
- 急救護理筆記方法教程
- 神經(jīng)炎護理常規(guī)
- 腦出血術(shù)后護理診斷及護理措施
- 管理學(xué)人事任免案例
- 全麻疝氣健康宣教
- 顱腦CT檢查技術(shù)課件
- 糖尿病酮癥酸中毒疑難病例護理
- 2025年詩詞大賽考試指導(dǎo)題庫300題(含答案)
- 居民生活垃圾轉(zhuǎn)運投標(biāo)方案(技術(shù)方案)
- 《智慧園藝》課程教學(xué)大綱
- 2025年上半年工作總結(jié)及下半年工作計劃簡單版(2篇)
- 企業(yè)道路交通安全宣傳
- 635MPa級熱軋帶肋高強鋼筋應(yīng)用技術(shù)規(guī)程
- 中?!峨姽せA(chǔ)》課程標(biāo)準(zhǔn)
- 他汀不耐受的臨床診斷與處理中國專家共識(2024)解讀課件
- 2024年7月國家開放大學(xué)法學(xué)本科《知識產(chǎn)權(quán)法》期末考試試題及答案
- 2024移動金融客戶端應(yīng)用軟件安全管理規(guī)范標(biāo)準(zhǔn)
評論
0/150
提交評論