c語言課程設計學生檔案管理系統實驗報告_第1頁
c語言課程設計學生檔案管理系統實驗報告_第2頁
c語言課程設計學生檔案管理系統實驗報告_第3頁
c語言課程設計學生檔案管理系統實驗報告_第4頁
c語言課程設計學生檔案管理系統實驗報告_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、學院:管理科學與信息工程學院 班級: 計算機 學號:_1401111633 姓名: 張浩 程序作者: 程光亮 ,張浩 C語言程序設計課程-設計報告課程設計的目的1復習、鞏固C語言的基礎知識,進一步加深對C語言的理解和掌握;2為學生提供一個既動手又動腦,獨立實踐的機會,將課本上的理論知識和實際有機結合起來,鍛煉學生的分析解決實際問題的能力。提高學生實踐編程的能力;3培養(yǎng)學生在項目開發(fā)中團隊合作精神、創(chuàng)新意識及能力。課程設計題目安排課程設計題目可從以下題目中選擇,也可經老師同意自擬題目??梢远嗳撕献魍瓿桑拷M最多3人),合作完成的必須明確每個人的具體任務,每人單獨上交課程設計報告。一, 題目內容描

2、述第1題 學生檔案管理設計一個學生檔案管理程序。該程序應該具有下列功能:(1)通過鍵盤輸入某位學生的相關信息。包括學號、姓名、性別、年齡、出生年月、電話、E-mail、籍貫等;(2)瀏覽學生信息;(3)根據學號修改、刪除學生信息;(4)能按學號、姓名、年齡等關鍵字排序;(5)統計學生年齡的平均值及各年齡段人數;(6)用鏈表實現,原始數據輸入和結果輸出使用文件存放二,應用程序的詳細說明(一) 系統總體框圖檔案管理系統修改密碼輸入修改統計信息輸出信息查詢信息退出存盤錄入信息刪除信息添加信息按序號按姓名按序號按姓名 (二) 模塊功能說明1 學生信息的輸入和修改函數原形:void shuxiu()功能

3、:首次進入管理系統時,進行學生信息的錄入,將學生信息存放于結構體鏈表中入口參數:無出口參數:結構體類型的頭指針函數調用關系說明:main()函數調用shuxiu()函數,返回結構體類型的頭指針Shuxiu()函數調用shuru()函數和xiugai()函數Shuru()函數主要完成數據的輸入以及將數據存儲到硬盤的工作Xiugai()調用add()用來添加學生信息 Shanchu()喲買回來刪除學生信息 Xg()用來實現數據的修改內容限制:錄入學生信息學如果重復無法檢測。2 修改學生信息函數原形:void xiugai()功能:主要王成數據的添加、刪除和修改,隸屬于數據的輸入和修改模塊入口參數:

4、無出口參數:無函數調用關系說明:shuxiu()函數調用修改函數 Xiugai()函數中調用add() shanchu() xg()內容限制:待修改結點存在,不存在時進行提示3 刪除學生信息函數原形:int delete(LNode *head,char *n)功能:找到待刪除結點(找不到時return NULL),將其從鏈表中脫離并釋放 刪除信息并釋放該結點入口參數:struct node *head 出口參數:結構體類型的頭指針函數調用關系說明:main函數調用delete函數,Delete函數中調用shuchu1函數返回結構體類型的頭指針內容限制:待刪除結點存在,不存在時進行提示4 學生

5、信息查詢函數原形:void chaxun() 功能:分為void sch_name()(按姓名查找)和void sch_num()(按學號查找)根據輸入的部分信息,搜索另外的學生信息入口參數: 出口參數:無 函數調用關系說明:main函數調用chaxun()函數Chaxun()函數中調用sch_num()(按姓名查找)和sch_num()(按學號查找)兩函數內容限制:待查詢結點存在,不存在時進行提示5 修改密碼函數原型:void gaimi()入口參數:struct node *head 出口參數:無 函數調用關系說明:main函數調用gaimi函數,gaimi函數中調用comp1函數用來檢查

6、原始密碼輸入是否正確。Gaimi函數中調用xiugai函數用來修改密碼。6 學生信息的統計函數原型:void gaimi()入口參數:struct node *head 出口參數:無 函數調用關系說明:main函數調用gaimi函數,gaimi函數中調用comp1函數用來檢查原始密碼輸入是否正確。Gaimi函數中調用xiugai函數用來修改密碼。7 退出存盤函數原形:void tuichu() 功能:退出時將信息以文件形式存盤入口參數:struct node *head 出口參數:無函數調用關系說明:main函數調用tuichu函數(三)主模塊算法說明1,主函數流程圖main()二, 數據的輸入和修改shuxiu() 1,數據的輸入 2,修改學生檔案信息xiugai() 數據的添加add() 數據的刪除shanchu() 數據的修改xg()三,測試結果(1) 進入系統輸入密碼(2) 學生檔案信息輸入(3) 修改學生信息(添加)(4) 輸出全部學生檔案信(5) 學生信息查詢(6) 修改密碼四,測試過程中遇到的主要問題及采取的解決措施:1, 添加學生檔案信息時總是將前面已輸入的內容覆蓋。解決辦法是:增加一個n的變量,再打開文件后先對原先從在的內容進行檢查,然后在循環(huán)語句中(i=n;i=n+m;i+)使得從下一條開始存儲。2, 姓名查找時明明有對應的信息存在,但總

溫馨提示

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

評論

0/150

提交評論