課程設計---學生信息管理系統(tǒng)_第1頁
已閱讀1頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  軟件設計報告</b></p><p>  題 目: 學生信息管理系統(tǒng) </p><p><b>  一、 課程設計目的</b></p><p> ?。?)對C語言各部分知識的綜合應用能力和C語言的相關操作。&l

2、t;/p><p> ?。?)綜合應用C語言的知識,實現一個完整的系統(tǒng),提高程序的抽象分析設計能力。</p><p>  ( 3 ) 培養(yǎng)學生獨立完成C語言程序課程設計實踐與應用能力。</p><p><b>  二、課程設計內容</b></p><p> ?。?)運用結構體、鏈表、文件調用編輯一個簡單的學生信息管理系統(tǒng),使之

3、能夠完成學生信息管理的創(chuàng)建(錄入)、輸出、添加、修改、刪除,退出操作。</p><p> ?。?)執(zhí)行編譯操作,并根據提示調試此程序,排除所有的錯誤和警告。直到編譯成功為止。</p><p> ?。?)執(zhí)行運行操作,逐一對每個模塊進行調試。直到全部程序運行成功為止。</p><p> ?。?)請老師檢查,向老師演練此程序,并能回答老師提出的相關問題。</p&g

4、t;<p><b>  三、需求分析</b></p><p> ?。?)該學生信息管理系統(tǒng)能夠完成對學生信息管理的創(chuàng)建(錄入)、輸出、添加、修改、刪除、排序(按學號)、統(tǒng)計(按地區(qū))退出操作。 每個功能如下:</p><p>  1、密碼判定。即對管理系統(tǒng)進行了比較簡單的管理,讓用戶使用密碼或申請密碼進行使用。</p><p>

5、;  2、系統(tǒng)介紹。即對該管理程序進行簡單的使用介紹,利于使用者更好的使用。</p><p>  3、輸出信息。能夠將所有學生相關的信息全部顯示在熒光屏上。</p><p>  4、添加信息??梢詫⒉⑽创嬖谟谖募械膶W生信息中的某個學生信息添加進來,并將添加后的信息存儲至文件,同時在屏幕上顯示出來以供使用者直觀的查閱。</p><p>  5、刪除信息??梢詫⒋嬖?/p>

6、于文件中的學生信息中的某個學生信息刪除,并將余下信息存儲至文件,同時在屏幕上顯示出來以供使用者直觀的查閱。</p><p>  6、查詢信息。本模塊可以讓使用者輸入庫存中的學生學號信息,然后系統(tǒng)會輸出該學生所有信息,以供使用者查閱。</p><p>  7、統(tǒng)計信息。系統(tǒng)提供了輸入學生地區(qū)信息,統(tǒng)計出所有符合要求的學生信息,并把人數統(tǒng)計出來。</p><p>  8

7、、將信息輸出。即將進行操作后的所有信息打印出來,打印至文件里。</p><p>  并在屏幕上提示出文件位置。</p><p>  9、將所用信息排序。即將所有信息進行排序,并在屏幕中顯示出來,文件中的信息也同步更新。</p><p>  10、退出模塊:可直接退出此程序(0操作鍵),結束操作。</p><p> ?。?)創(chuàng)建該學生信息管理系

8、統(tǒng)目的就是能夠對學生信息管理進行創(chuàng)建(錄入)、添加,添加、修改、刪除等功能,這樣可以簡化許多人工做起來很復雜的問題。它還可以重復使用,方便、快捷。</p><p> ?。?)該學生信息管理系統(tǒng)是在Microsoft Visual C++ 6.0環(huán)境中運行的。</p><p><b>  四、概要設計</b></p><p><b> 

9、 1.主函數結構圖</b></p><p><b>  2.功能模塊說明</b></p><p>  1、密碼判定申請:完成對密碼正確性的判定和簡單的申請。</p><p>  2、系統(tǒng)管理界面:對界面的顯示和內容的有關提示。</p><p>  3、系統(tǒng)介紹說明:顯示系統(tǒng)的函數。</p>&l

10、t;p>  4、輸出學生信息:它可以完成對全部的已存在于文件中的學生基本信息(包括:學號、姓名、地址、籍貫、政治面貌、民族)的一次性輸出,其中學號為長整形,地址、籍貫、政治面貌、民族定義為字符型。</p><p>  5、添加學生信息:輸入要添加的學生信息(包括:學號、姓名、地址、籍貫、政治面貌、民族)。并將添加后結果顯示到屏幕上,并在文件中同步更新。</p><p>  6、刪除學

11、生信息:輸入要刪除的學生學號信息。并將刪除后結果顯示到屏幕上,并在文件中同步更新。如果不存在該學生,則輸出不存在該學生。</p><p>  7、查詢學生信息:輸入要查詢的學生學號信息。并將查詢后結果顯示到屏幕上。</p><p>  8、統(tǒng)計學生信息:輸入學生的地區(qū)信息 ,將查詢后結果顯示到屏幕上,并統(tǒng)計出總人數。</p><p>  9、學生信息存儲(到指定文件

12、):將我們對學生信息的操作存儲到指定的文件中并保存下來。</p><p>  10、學生信息排序:將存在于庫中的學生信息按學號排序,并保存到庫中。</p><p>  附:文件中有打印模塊,鏈表指針創(chuàng)建模塊,指針搜索模塊,都給與了</p><p>  功能區(qū)的函數模塊提供了支持。打印模塊用于更新學生信息庫里面的數據被操作后的同步更新。鏈表指針創(chuàng)建模塊,指針搜索模塊,

13、用于添加刪除查詢等功能的使用。而文件定于d:\1.txt中,不能選只讀選項,不然導致系統(tǒng)無法更新文件,d:\1.txt中提前有數據作為庫數據。</p><p>  五、詳細設計及運行結果</p><p>  流程圖, 函數之間相互調用的圖示 ,程序設計及編碼, 運行結果。</p><p><b>  模塊流程:</b></p>&

14、lt;p>  (2) 函數之間相互調用的圖示</p><p> ?。?)程序的設計及其編輯見另頁</p><p>  六、調試情況,設計技巧及體會</p><p>  1、我對我做的系統(tǒng)比較滿意,運用了我并不熟悉的鏈表和文件調用知識,讓我更好的了解了c語言知識。還運用了結構體的。而程序最大的特點就是調用函數數量巨大,而每一段函數都有他各自的作用,真正做到編程思

15、想的模塊化,使得很長的程序也很容易讀懂,容易變出。讓每個函數各做其職,使得程序也相對的明朗很多,對我以后的學習很有幫助。</p><p>  缺點:對系統(tǒng)的很多方面考慮的不是很完善,使得系統(tǒng)在實際運用中可能不會很方便。</p><p>  改進:學習了可視化以后,對系統(tǒng)作業(yè)界面,使得在windows下窗口也可執(zhí)行,不用使用debug界面使用,并添加模塊,完善功能。</p>&

16、lt;p>  2、這次實習很不簡單,讓我真正站在一個軟件開發(fā)者的角度制作系統(tǒng),要考慮到很多方面細小的因素,而且工程量巨大。讓我認識到模塊化思想的重要性,想到那些軟件開發(fā)者的辛勤,和他們細心地考慮使得軟件非常強大。在編譯過程中認識到很多,原來編程的思想是那么重要。對這次實習我非常滿意,在以后學習、生活中,我一定會發(fā)揚這種實習的不怕失敗的精神。</p><p><b>  3、心得體會。</b&

17、gt;</p><p>  編程雖然非??菰锓ξ?,但是當我們真正用心去做這件事的時候,也就體會到了其中莫大的樂趣。當我很不容易的邊玩一段程序,發(fā)現我還有這樣那樣的問題還沒有解決,當時真的很想放棄。但是當我真正靜下心來的時候,我發(fā)現我還是可以解決的,雖然有時一個錯誤讓我看了多至2個小時,但當解決這后,體會到的是無比的開心。后來我真的發(fā)現我沒有什么解決不了了,問題在大,也有解決的時候,不怕困難,這是實習給我的最大回報

溫馨提示

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

評論

0/150

提交評論