《c程式設計》實訓及課程設計專案報告
學籍管理系統
班級: 1112班
姓名: 李志
指導教師: 鄧泓
開發時間: 5月29日
一 ,系統簡介
設計乙個基於執行程式後,首先顯示版權資訊,使用者需按y/y進入系統主選單。在主選單中輸入相應的數字可執行相應的程式功能,包括錄入學生資訊、修改學生資訊、刪除學生資訊、和輸出所有學生資訊,按4鍵可進入查詢子選單然後進入按學號查詢和按年級查詢學生資訊。使用者可在多個子程式以及主選單結束程式的執行。
結束後程式視窗會自動關閉。
二,需求分析
學生學籍的記錄項用結構體student 表示,包括6個屬性,stu.number , ,stu .grade,stu.
***,stu.date分別代表學生的學號、姓名、專業、年級、性別和出生日期,其中date型別為自定義的結構體型別date。
學籍管理系統程式採用了多個函式共同完成的思想,由main函式和另外幾個函式共存在乙個.cpp檔案中。以下是這些函式的函式原型及功能設計:
2、主選單模組menu()的設計
3、能根據輸入的學號從結構體陣列中刪除學生的記錄
4、修改學生資訊功能模組函式modify()設計
5、刪除學生資訊功能模組函式delete()設計
6、查詢學生資訊功能模組函式seek()設計
7、按學號查詢學生資訊功能模組函式switch case 1()設計
8、按年級查詢學生資訊功能模組函式switch case 2()設計
9、輸出所有學生資訊功能模組函式print()設計
本系統在c free3.5下編譯除錯通過,可以順利執行,各項功能達到設計要求。
c free3.5清屏函式應為system(「cls」),要在頂端用#include宣告。
本系統可在windows和dos環境下執行。
設計乙個基於結構體陣列的學生學籍管理系統,能實現對學生學籍資訊進行錄入、修改、刪除、查詢、和輸出等基本操作。
三、概要設計
1、系統功能結構圖
根據專案的開發要求,本系統劃分成六個主功能模組:錄入學生信模組、修改學生資訊模組、刪除學生資訊模組、查詢資訊模組、輸出模組、系統退出模組。系統功能結構圖如下:
學生學籍的記錄項用結構體student表示,包括6個屬性,number ,name,profession ,grade,***,date分別代表學生的學號、姓名、專業、年級、性別和出生日期,其中birthday型別為自定義的結構體型別date。
日期date包括三個屬性,分別代表年、月、日。
struct date
;struct student
3、函式設計
學籍管理系統程式採用了多個函式共同完成的思想,由main函式和另外12 個函式共存在乙個.cpp檔案中。以下是這些函式的函式原型及功能設計:
(1)void quit( );
函式功能:退出系統。。
(2)void append(struct student stu[ ]);
函式功能:錄入學生記錄。
(3)void modify(struct stumessage stu[ ]);
函式功能:實現對錄入資訊的修改。
(4)void delet(struct student stu[ ])
函式功能:對已錄入的學生資訊進行尋找以及刪除若找到則刪除不然返回主選單。
(5)void seek(struct student stu[ ])
函式功能:將已錄入的資訊進行查詢並輸出自己想要的資訊。
(6)、void print(struct student stu[ ])
函式功能:對自己已錄入的資訊進行尋找並輸出自己需要的學生的資訊。
(7)int menu()
函式功能:主選單只是乙個執行方向進行轉變的平台,使得我們能跟人化的對函式進行操作。
(8)int head()
函式功能:輸出版權資訊。
四、詳細設計
1、系統主函式main()設計
2、主選單模組menuofmain()的設計
、3、錄入學生資訊功能模組函式append()設計
4、修改學生資訊功能模組函式modify()設計
5、刪除學生資訊功能模組函式delete()設計
6、查詢學生資訊功能模組函式search()設計
7、按學號查詢學生資訊功能模組函式seeknum()設計
8、按年級查詢學生資訊功能模組函式seekgrade()設計
9、輸出所有學生資訊功能模組函式listall()設計
五、除錯分析
本系統在c free3.5下編譯除錯通過,可以順利執行,各項功能達到設計要求。
在除錯過程中遇到的問題:
c free3.5清屏函式應為system(「cls」),要在頂端用#include宣告。
六、使用者手冊
本系統可在windows和dos環境下執行。
執行程式後,首先顯示版權資訊,使用者需按y/y進入系統主選單。在主選單中輸入相應的數字可執行相應的程式功能,包括錄入學生資訊、修改學生資訊、刪除學生資訊、和輸出所有學生資訊,按4鍵可進入查詢子選單然後進入按學號查詢和按年級查詢學生資訊。使用者可在多個子程式以及主選單結束程式的執行。
結束後程式視窗會自動關閉。
學生資訊管理系統
1 引言 1.1編寫目的 為明確軟體需求,安排專案規劃與進度,組織軟體開發與測試,撰寫本文件。此需求分析書詳細描述了 學生資訊管理系統 的需求,包括使用者的功能性及非功能性等要求,為使用者提供完整且較詳盡的系統功能運作藍圖。同時為設計人員提供乙個完整的,可靠的設計約束,以提高質量的設計 編寫 完成該...
學生資訊管理系統
網路資料庫 姓名丁若峰 學號 20092334037 院系濱江學院電子工程系 成績二 一一年十二月十五日 專案名稱 學生資訊管理系統 班級 09通訊 2 班姓名 丁若峰 學號 20092334037完成時間 2011年12月 1需求分析 根據調查找分析,本系統有以下幾個功能 系統管理功能 為使用者設...
學生資訊管理系統
第一章系統說明 1 1系統編輯環境 在當社會,一所高校在正常運營中總是面對著大量的新生錄入資訊 在校學生成績查詢資訊 學生名冊列印 學生成績列印 在校學生課程安排以及各個環節中資訊的變更,對學校各級管理者來說都會變得更加的方便 快捷 明了。我們以乙個學生資訊管理系統為例,來講述如何建立乙個學生資訊管...