

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 信息科學與技術學院</b></p><p> 程序設計基礎課程設計報告</p><p> 題目名稱:成績記錄簿 </p><p> 學生姓名:官紅娟 </p><p> 學 號: 2011508051 </p
2、><p> 專業(yè)班級:計科11級2班 </p><p> 指導教師:郭理 </p><p> 2012年 07 月 01 日</p><p><b> 目錄</b></p><p> 1 課程設計題目與要求3</p><
3、;p><b> 1.1設計題目3</b></p><p><b> 1.2設計要求3</b></p><p><b> 2 總體設計4</b></p><p><b> 3 詳細設計4</b></p><p> 3.1數據結構設計
4、5</p><p> 3.2主模塊設計6</p><p><b> 4運行結果12</b></p><p> 5 課程設計總結16</p><p> 1 課程設計題目與要求</p><p><b> 1.1設計題目</b></p><p&g
5、t;<b> 成績記錄簿</b></p><p><b> 1.2設計要求</b></p><p> 問題描述(功能要求):</p><p> 編制一個c++語言成績記錄薄,每個學生信息包括:學號、姓名、c++語言成績。</p><p><b> 具體功能:</b>&
6、lt;/p><p> 創(chuàng)建信息鏈表并以磁盤文件保存;</p><p> 讀取磁盤文件并顯示輸出所有學生的成績;</p><p> 按學號或姓名查詢成績;</p><p><b> 添加成績記錄;</b></p><p> 修改指定姓名或學號的學生的成績并可存盤;</p><
7、;p> 顯示輸出60分一下、60~79、80~89、90分以上各數段的學生信息。</p><p><b> 問題的解決方案:</b></p><p> 根據系統功能要求,可以將問題解決分為以下步驟:</p><p> 分析系統中的各個實體之間的關系及其屬性和行為;</p><p> 根據問題描述,設計系統
8、的類層次;</p><p> 完成類層次中個各類的描述(包括屬性和行為);</p><p> 完成類中各個成員函數的定義;</p><p> 完成系統總結報告以及系統使用稅明書;</p><p><b> 功能調試;</b></p><p> 完成系統總結報告以及系統使用說明書。<
9、/p><p><b> 3.其他要求:</b></p><p> 只能使用c/c++語言,源程序要有適當的注釋,是程序容易閱讀 </p><p> 至少采用文本菜單界面(如果能采用圖形菜單界面更好)</p><p> 學生可自動增加新功能模塊</p><p><b> 2 總體設計
10、</b></p><p><b> 3 詳細設計</b></p><p><b> 3.1數據結構設計</b></p><p> 本程序共有二個結構體類型,分別是student和 sqlist。其中student結構體用以記錄學生信息, sqlist結構體用以建立順序表。</p><p
11、><b> 具體代碼如下:</b></p><p> typedef struct student </p><p><b> { </b></p><p> char No[9]; </p><p> char name[7]; </p><p> fl
12、oat score; </p><p> }student; </p><p> typedef struct sqlist </p><p><b> { </b></p><p> student *stu; </p><p> int length; </p>
13、<p> int listsize; </p><p> }sqlist; </p><p><b> 3.2主模塊設計</b></p><p><b> 清空順序表:</b></p><p><b> 創(chuàng)建順序表:</b></p>&
14、lt;p> 插入信息:刪除信息:</p><p><b> 查找信息:</b></p><p> 顯示當前信息/顯示各分數段的學生信息:</p><p><b> 4運行結果</b></p><p><b> 5 課程設計總結</b></p>&l
15、t;p> 通過編譯,鏈接,運行進行調試,程序的功能都能夠實現,感覺挺有成就感。在調試過程中,總會出現編譯錯誤,因為程序很長挺難修改的,突然發(fā)現認真很必要,感覺自己很是粗心。我也找過別人幫忙,我認為合作真的很有意義,辦事效率很高。</p><p> 對于運行結果,挺驚訝的,只通過幾個函數就能夠實現一些功能。而且運行結果一目了然,</p><p> 總的來說,學習C++語言真的很有
16、價值。這次編程感觸很深的一點就是用了好長的時間才完成,感覺有點浪費時間。這次的程序挺難的,以后應該更復雜,更難吧。不管怎樣,接觸了這門新語言有一年了,還是有一些收獲的。其實計算機也不是很神秘,我想,以后再學習中應該多練習,多學習,多了解這門語言,把它學的更好。</p><p><b> 參考文獻</b></p><p> 《c++程序設計》--譚浩強</p&
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論