版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
..C++語言程序設(shè)計報告書名稱:學生檔案管理系統(tǒng)______時間:20XX10月28日實踐目的本實踐是在學完"C++程序設(shè)計"課程后進行的綜合設(shè)計訓練。為了加深和鞏固課程的每個知識點,并訓練和培養(yǎng)學生運用所學知識獨立進行程序設(shè)計,解決實際問題的能力。學會編制結(jié)構(gòu)清晰、風格良好、數(shù)據(jù)結(jié)構(gòu)適當?shù)腃++語言程序。實踐要求1. 利用類來實現(xiàn),采用文件輸入,排序。數(shù)據(jù)的組織可采用對象數(shù)組。查閱相關(guān)資料并寫出系統(tǒng)設(shè)計說明書。寫出實踐報告。
2.用C++語言編制學生檔案管理軟件;其中包括進入此管理軟件系統(tǒng)的口令、管理軟件的主菜單、子菜單及相應(yīng)的應(yīng)用模塊,其管理軟件的主要功能有:數(shù)據(jù)的錄入;數(shù)據(jù)的添加;數(shù)據(jù)的修改;數(shù)據(jù)的刪除;數(shù)據(jù)的顯示;退出系統(tǒng)?!哺鶕?jù)要求,提出程序設(shè)計的思路和方法,包括對算法的設(shè)計,畫出程序框圖。實踐內(nèi)容〔1學生基本信息的錄入和保存:這部分的功能主要包括信息的錄入和保存。首先進入主菜單界面,按照界面的提示選擇進入錄入信息功能,按照程序的提示分別錄入學生的學號、姓名、c++成績信息,在錄入信息的同時系統(tǒng)會自動緩沖存儲錄入的信息,并最終自動保存到文件名為student1.txt的文件中。輸入完畢后請輸入0返回到主菜單界面?!?學生信息的瀏覽:此功能是將錄入并保存的學生信息讀出,并在屏幕中顯示出來〔3學生信息的刪除:進入主菜單界面,按照界面的提示選擇進入修改信息功能,按照程序的提示,輸入要刪除學生學號,屏幕會顯示學生信息,按Enter鍵即可刪除信息學生學號、或姓名、c++成績信息,修改后學生信息會自動保存?!?學生信息的添加:包括信息的添加錄入和保存。進入主菜單界面,按照界面的提示選擇添加信息功能,按照程序的提示分別錄入要添加的學生的學號、姓名、c++成績信息,信息會自動保存到student1.txt的文件中。輸入完畢后請輸入0返回到主菜單界面?!?信息的修改:進入主菜單界面,按照界面的提示選擇進入修改信息功能,按照程序的提示,選擇按學號或按姓名進行修改,再按照程序的提示分別修改要學生的?!?退出系統(tǒng),結(jié)束任務(wù)。四模塊的劃分:①總體設(shè)計思路如下所示:開開始系統(tǒng)口令?YN顯示主菜單1.數(shù)據(jù)輸入2.數(shù)據(jù)添加3.數(shù)據(jù)修改4.數(shù)據(jù)刪除結(jié)束5.數(shù)據(jù)顯示②數(shù)據(jù)輸入的子框圖Input<>選擇指令,輸入ni<Input<>選擇指令,輸入ni<n?輸入姓名、學號、成績保存數(shù)據(jù)++iYNreturn③數(shù)據(jù)刪除的子框圖Input<>Input<>輸入你要刪除的姓名YNreturn是否繼續(xù)是否要刪除刪除學生信息NY④數(shù)據(jù)添加的子框圖Flag=1?Flag=1學號=ID?讀文件記錄eof<>!=.t.?Flag=0以讀/寫方式打開文件按學號姓名成績的格式輸入添加的數(shù)據(jù)Append<>Flag=1?Flag=1學號=ID?讀文件記錄eof<>!=.t.?Flag=0以讀/寫方式打開文件按學號姓名成績的格式輸入添加的數(shù)據(jù)Append<> NY NReturn輸出數(shù)據(jù)到文件根據(jù)輸入依次添加學號、姓名、成績信息該學號已存在YReturn輸出數(shù)據(jù)到文件根據(jù)輸入依次添加學號、姓名、成績信息該學號已存在ReturnReturnModify<>輸入待修改學生信息的學號IDModify<>輸入待修改學生信息的學號ID以讀/寫方式打開文件eof<>!=.t.?讀文件記錄學號=ID?NYFlag=1Flag=0Flag=1?YNYN查無此人Return選擇修改項目:selSel=1?Y輸入修改的學號Sel=2?NNY輸入修改的姓名Sel=3?輸入修改的成績將當前指針向前移動一條記錄輸出數(shù)據(jù)到文件Return⑥數(shù)據(jù)顯示的子框圖List<>List<>以讀/寫方式打開文件以讀/寫方式打開文件eof<>!=.t.?eof<>!=.t.?讀文件記錄讀文件記錄將獲得的記錄顯示在屏幕上,并注意換行將獲得的記錄顯示在屏幕上,并注意換行ReturnReturn五實踐心得雖然C++已經(jīng)學了有段時間了,但是有許多知識都存在死記硬背的問題,在這個實踐中,通過編寫學生檔案管理系統(tǒng),我體會到了c++語言學習的實用性。將理論和實踐結(jié)合在一起,用先進的計算機工具方便人們的生活。這次實踐讓我認識到C++程序設(shè)計是一門實踐性很強的課程,有些問題不能直接去解決,可以通過其他作用類似或者多次操作的辦法來解決。另外還明白了寫代碼這一步是非常重要的,因為當你把代碼輸入電腦,并用編譯器將其運行,發(fā)現(xiàn)通過不了,再來檢查找出問題,這是一件非常辛苦的事情,也很浪費時間。所以開始時花了很多時間復習,改正自己的一些語法錯誤,還掌握了一些邏輯問題。此次實踐,我深刻的體會到編程的艱辛與困難,確實,實踐是檢驗真理的唯一標準。這么實用且大型的程序我是第一次編寫,但是完成之后我明白了,其實大型的程序并沒有想象中的那么復雜,它們也是由一個個的小程序組合而成。C++確實實踐性非常強,網(wǎng)絡(luò)上的各種軟件都是需要編程來
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 詠雪課件教學課件
- 2024年度生物醫(yī)藥研發(fā)與生產(chǎn)合同
- 2024年建筑工程施工進度保障協(xié)議
- 學校元旦課件教學課件
- 04設(shè)計定制專屬塔吊設(shè)計制造合同
- 2024專利申請權(quán)的轉(zhuǎn)讓合同書
- 2024年度技術(shù)開發(fā)與委托生產(chǎn)合同
- 2024工礦產(chǎn)品的加工合同
- 2024年大型超市送貨員崗位職責合同
- 2024系統(tǒng)集成合同模板
- 很好的QC工程圖范本
- 吸收氨過程填料塔的設(shè)計吸收塔設(shè)計完整版
- 培智實用數(shù)學11冊認識鐘表試題整理(共13頁)
- 連續(xù)梁施工作業(yè)要點手冊(支架現(xiàn)澆)
- 三年級習作:菊花教學指導(課堂PPT)
- 會議·宴會預(yù)訂單
- 個人醫(yī)德醫(yī)風檔案
- 局組會議議題提報單模板
- 檢驗科標本拒收記錄
- 世界氣溫和降水的分布
- 申請一年或多年多次往返申根簽證信
評論
0/150
提交評論