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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

C+程序設計報告書 課題名稱: 學生信息管理系統(tǒng)學 號: 姓 名: 班 級: 指導老師: 成 績: 一、程序設計目的 本課程設計是在學習C+基本理論之后的實踐教學環(huán)節(jié)。該實踐教學是軟件設計的綜合訓練,包括問題分析、總體結構設計、用戶界面設計、程序設計基本技能和技巧。要求學生在設計中逐步提高程序設計能力,培養(yǎng)科學的軟件工作方法。學生通過課程設計在下述各方面得到鍛煉:1能根據(jù)實際問題的具體情況,結合C+的基本理論和基本技巧,正確分析問題,并能設計出解決問題的有效算法與程序。2提高程序設計和調試能力。學生通過上機實習,驗證自己設計的算法和程序的正確性。學會有效利用基本調試方法,迅速找出程序代碼中的錯誤并且修改,進一步提高程序設計水平。二、 課程設計內容學生信息包括:學號、姓名、年齡、性別、出生年月、電話、E-mail等,試設設計學生信息管理系統(tǒng),使之能提供以下功能:(一) 系統(tǒng)以菜單方式工作(二)功能:1. 學生信息錄入功能(學生信息以文件保存)輸入2. 學生信息瀏覽功能輸出3. 查詢、排序功能算法 按學號查詢按姓名查詢 4.學生信息的修改和刪除(可選項)三、課程總體設計(一)各項功能說明:(1)學生基本信息的錄入和保存:這部分的功能主要包括信息的錄入和保存。首先進入主菜單界面,按照界面的提示選擇進入錄入信息功能,按照程序的提示分別錄入學生的學號、姓名、年齡、性別、出生年月、地址、電話、Email信息,在錄入信息的同時系統(tǒng)會自動緩沖存儲錄入的信息,并最終自動保存到文件名為stu.txt的文件中。輸入完畢后請按任意鍵可自動返回到主菜單界面。(2) 學生信息的瀏覽:此功能是將錄入并保存的學生信息讀出,并在屏幕中顯示出來。(3) 按學生的姓名或學號查詢此學生信息:此功能可以根據(jù)用戶輸入的要查詢的學生的姓名或學號查詢該生的信息并在屏幕上輸出該學生的所有信息。(4)刪除指定學生的信息:此功能可以根據(jù)用戶輸入的要刪除的學生的學號或姓名,在文件中刪除該生的所有信息。(5)退出系統(tǒng),結束任務。(二)功能如下圖所示: (四系統(tǒng)詳細設計 該程序采用類來處理學生所有的基本信息,如下所述: 1.包含的庫函數(shù)有: #include #include #include #include #include 2.定義的Student類為: class Student string name;/姓名 string number;/學號string age;/年齡string sex;/性別 string born;/出生年月string address;/地址string tell;/電話string email;/Emailpublic: void student();/構造函數(shù),對信息初始化 void input();/錄入學生信息 void save_new();/保存學生信息 void output();/輸出信息 void search();/按姓名或學號查詢信息 void del();/刪除想刪除的學生信息;1.主函數(shù)2.信息的輸入 3.瀏覽學生信息 4.按姓名或學號查詢信息 5刪除信息五.總結 通過本次課程設計懂得了,學習計算機語言知識,要不斷實踐,不斷學習新的內容,特別是課堂中沒有涉及的內容要自主的去學習并學會運用。在今后的學習中我要加強自主學習的能力,加強動手能力。通過一星期的C+語言程序設計實習,我們從中受益匪淺,并且對C+語言程序設計這一門課程有了更深一步的認識。在實習中,我們可以把這學期所學的理論知識和實踐聯(lián)系起來,在所要開發(fā)的項目中漸漸成長。雖然我們對這些C+語言知識運用得還不是很熟練,但是相信我們也在滴水穿石地成長起來。發(fā)現(xiàn)問題,提出問題,解決問題,使我們從不足之處出發(fā),尋找新的學習方向。在課程設計中,我設計了一個學生信息管理系統(tǒng),它基本滿足了界面友好,易于操作的要求,因此更利于用戶操作方便,運行簡易,從而達到對學生成績更加有效系統(tǒng)的管理,并且速度更快內容更直接地達到用戶所想要的效果。在該軟件中我們實現(xiàn)了對學生信息的輸入和存取、讀取,對學生相關信息的刪除等,并且可以按學號查詢學生的相關信息等的功能。但軟件中仍然存在一些不足,例如在輸入有關學生的數(shù)據(jù)時名字沒有限定,插入新的學生信息的程序還有待完善,菜單不美觀等。我一邊設計一邊探索,發(fā)現(xiàn)理論和實踐要充分地結合,是需要扎實的基本功的,這就表明學好基礎知識是理論付諸實踐的前提。在實習中我們學到了很多,希望在以后我們能充分利用這樣的機會充實自己,并希望這樣的機會能被更好更多地提供。六運行結果結果如下:1、 將程序進行初始化。2、 進入主菜單界面 如下圖: 主菜單界面界面顯示的是一個“學生信息管理系統(tǒng)”,總的操作流程共五個方面:(1) 學生信息錄入(系統(tǒng)自動以文件形式保存);(2) 瀏覽學生信息;(3) 按姓名或學號查詢信息;(4) 按姓名或學號刪除學生信息;(5) 退出菜單界面。最后是提示用戶做出要軟件進行怎樣功能運行的選擇。3、 錄入學生信息:選擇菜單界面的第一個選擇,按Enter鍵進入此選擇界面,出現(xiàn)的界面如圖:進入錄入信息界面按照系統(tǒng)提示錄入信息:按系統(tǒng)提示錄入信息此時已錄入一位學生信息,系統(tǒng)自動將錄入的信息以stu.txt文件格式存儲。按Enter鍵返回主菜單,如需繼續(xù)錄入,則繼續(xù)選擇菜單界面的第一個選擇項。4. 瀏覽學生信息:選擇菜單界面第二個選擇,按Enter鍵進入此界面,則出現(xiàn)的界面如圖:所有學生信息界面上的圖即顯示的是瀏覽學生信息界面的內容,它表示的是全部學生信息表,可按Enter鍵退出此界面,返回主菜單。5.按學號查詢學生信息,從菜單界面中選擇第三個選擇,按Enter鍵入,則出現(xiàn)如圖的界面;按學號查詢的學生的信息以上分別顯示的是按學號查詢的學生的信息。按Enter鍵退出此界面,返回主菜單。6.用學號或姓名從列表中刪除學生信息:從菜單界面中選擇第四個選擇,按Ent

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論