《c程式設計》實訓及課程設計專案報告
一、系統簡介
設計乙個基於結構體陣列的學生考勤管理系統,能實現對學生考勤資訊進行錄入、刪除、查詢和輸出等基本操作(概要介紹所做的題目能完成的功能)
二、需求分析
學籍管理系統應實現以下功能:
1、能錄入學生的基本資訊,包括學號、姓名、性別、考勤資訊,儲存到結構體陣列中。
2、能根據輸入的學號或姓名從結構體陣列中刪除學生的記錄。
3、實現查詢功能,能根據輸入的學號或姓名在螢幕上顯示相應的學生資訊。
4、能在螢幕上以列表的方式輸出所有學生的資訊。
(具體介紹所能完成的功能)
三、概要設計
1、系統功能結構圖
根據專案的開發要求,本系統劃分成五個主功能模組:錄入學生資訊模組、刪除學生資訊模組、查詢資訊模組、輸出模組和系統退出模組。系統功能結構圖如下:
2、重要資料的資料結構設計
學生資訊的記錄項用結構體stud表示,包括5個屬性,num、name、***、situation、score、分別代表學生的學號、姓名、性別、考勤情況、分數。
struct
stu[200];
3、函式設計
學生管理系統程式採用了結構化程式設計的思想,以下是這些函式的函式原型及功能設計。(介紹函式完成的功能,輸入引數和輸出引數進行說明)
1 void menu();
函式功能::在螢幕上顯示主選單,接收使用者選擇並響應使用者相應操作。
2 void add();
函式功能:新增學生的一些資訊及考勤情況。
3 void del();
函式功能:刪除學生的相關資訊。
4 void allinf();
函式功能:從螢幕上輸出學生的相關資訊。
5 void search1();
函式功能:通過輸入學生的學號或姓名查詢學生的個人資訊,並輸出螢幕。
4、小組成員分工
四、詳細設計
1、系統主函式 main()設計
2、主選單模組函式 menu() 設計
1 2 3 4 5
y n
3、錄入學生資訊功能模組函式 add() 設計
tenter
4、刪除學生資訊功能模組函式 del() 設計
ynyn5、輸出學生資訊功能模組函式 allinf() 設計
6、查詢功能模組函式 search1() 設計
學號姓名
五.測試情況及除錯中問題與解決方案:
介紹自己除錯和測試中遇到的問題
六.小結:
通過這次實踐周的實踐學習,讓我更進一步了解了c,得到了很大的進步!
學生考勤管理系統
題目 學生考勤管理系統實驗報告 指導老師 姓名學號 班級專業 2012 11 16 目錄一 系統分析與設計目的 2 1 目的 2 2 基本要求 2 3 創新要求 2 二 系統需求分析 3 1 介紹 3 三 總體設計 3 四 詳細設計 4 1 學生考勤管理系統中四個類的類層次圖為 5 2 學生考勤管理...
學生考勤管理系統
本節描述軟體產品需求規格說明書 srs 的目的是 定義軟體總體要求,作為使用者和軟體開發人員之間相互了解的基礎 提供效能要求 初步設計和對使用者影響的資訊,作為軟體人員進行軟體結構設計和編碼的基礎 作為軟體總體測試的依據。受重慶傳媒職業學院教務處委託開發教師考勤管理系統 teacher attend...
學生考勤系統
學生考勤系統第三部分 專案範圍 3.專案範圍 請對專案前景中的主要特性修改。以下為我的參考意見 fe 1考勤系統能夠錄入指紋資料。fe 2能夠快速識別指紋並分析處理。fe 3實現對學生考勤資訊的建立,瀏覽,修改和刪除。fe 4實現學生考勤系統與本地學校的學生教務系統的相關對接。fe 5實現對因缺席而...