學生考勤管理系統報告

2021-10-01 22:45:20 字數 1324 閱讀 6498

《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實現對因缺席而...