C語言學生證管理系統

2021-03-04 04:29:12 字數 2392 閱讀 2192

c語言課程設計報告

學院: 資源學院

專業: 資源勘察工程

題目: 學生證管理系統

班號: 021091

姓名: 次仁宗吉

學號: 20091004519

指導教師: 童恒建

2023年01月3-8日

報告目錄

一、課程設計目的3

二、實習內容及要求3

三、需求分析3

四、總體分析3

五、詳細設計4

5.0 標頭檔案及結構體4

5.1 主函式4

5.2 選單模組5

5.3 公共函式6

5.4 新增模組10

5.5 修改模組10

5.6 瀏覽模組11

5.7 查詢模組11

5.7.1 按學號查詢12

5.7.2 按名字查詢13

5.7.3 按班級查詢14

5.8 統計模組14

5.8.1 男生資訊15

5.8.2 女生資訊17

5.8.3 全體學生資訊18

5.9 刪除模組19

六、上機操作20

七、總結25

八、源**25

一、課程設計目的

通過實踐,學會編制結構清晰、風格良好、資料結構適當的c語言程式,加深對c語言基礎知識的理解和掌握,進一步鞏固c語言程式設計實踐能力,鍛鍊思維邏輯和解決綜合性實際問題的能力。

二、實習內容及要求

1、用c語言編寫乙個學生證管理系統,該系統具有以下功能:

(1)錄入某位學生的學生證資訊;

(2)給定學號,顯示某位學生的學生證資訊;

(3)給定某個班級的班號,顯示該班所有學生的學生證資訊;

(4)給定某位學生的學號,修改該學生的學生證資訊;

(5)給定某位學生的學號,刪除該學生的學生證資訊;

(6)提供一些統計各類資訊的功能;

(7)提供瀏覽所有學生的學生證資訊的功能。

2、輸入要求

應用程式執行後,在螢幕上顯示乙個選單;使用者可以根據要求,選定相應的操作專案;進入某個操作後,根據應用程式的提示,從鍵盤輸入相應的資訊。

3、輸出要求

(1)應用程式執行後,要在螢幕上顯示乙個選單;

(2)要求使用者輸入資料時,給出清晰、明確的提示資訊,包括輸入的資料內容、格式

及結束方式等。

三、需求分析

根據題目要求,學生資訊要從文字檔案中訪問,所以本程式應該提供讀寫檔案,顯示、

統計、查詢、修改記錄,儲存檔案等操作,此外,還應該提供鍵盤式選擇選單實現功能。

四、總體設計

根據需求分析,可以把這個系統的設計分為新增、修改、查詢、瀏覽、統計、刪除六大

模組,其中查詢模組可以分為三個子模組,統計模組可以分為三個子模組,子模組下面還有子

函式;系統功能模組圖如下所示:

五、詳細設計

5.0 標頭檔案及結構體

#include

#include

#include

#define n 100

struct class班級

;struct student學生

stuinfo[n結構體陣列,用作讀取和存放臨時資料

5.1 主函式

void main()

5.2 選單模組

void menu

else right=0;

}while(right==1);

switch(chose)

}5.3公共函式

5.3.1返回主選單函式

void backmenu()

5.3.2載入檔案函式

以讀(r)的方式開啟stuinfo.txt檔案,若不能開啟,表示檔案不存在,返回0;若檔案存在,就讀入所有記錄到結構體陣列中,並返回記錄數;

int loadfile()

for(i=0;!feof(fp);i++)

fclose(fp);

return i; //返回記錄條數

}5.3.3輸入第num+1條記錄

首先要判斷記錄數num==n是否成立,因為結構體陣列的大小為n,當num=n時,表示已滿,不能再儲存資料,需要修改n的值。若numvoid input(int num)

printf("\n請按照提示輸入學生資訊:\n\n");

printf("姓名:");

scanf("%s",&stuinfo[num].sname);

doelse right=0;

}while(right==1);

strcpy(stuinfo[num].***,***);

do{printf("\n學號(11位):");

scanf("%s",sno);

if(strlen(sno)!=11)

C語言程式課設學生證管理系統

c語言程式設計報告書 學生證管理程式 學號 09021106 姓名 syf 2010年 5月 一 題目內容的提出與描述。大學學生人數眾多,學生資訊量巨大。手工管理十分艱難,且極易出錯和丟失資訊,並會占用大量的紙張和空間資源。本款軟體就是基於對學生證管理的需求,為學校管理方量身定做,操作容易,快速便捷...

C語言學生資訊管理系統

一.應用程式名稱 student.exe 二.應用程式的主題 設計目的 應用程式的主題是管理好學生成績,設計目的是進一步掌握和實踐c語言程式設計。三 應用程式簡介 1.基本結構 2.基本內容 編寫乙個成績管理程式。每個學生的資訊包含學生學號 姓名 性別和6門課程成績。1 學生資訊建立 順序儲存和鏈式...

c語言學生成績管理系統

c語言課程設計 設計題目 學生成績管理系統 院系 專業 電子資訊工程 班級 學號 姓名 目錄1 概述 1.1 課程設計目的 1.2 課程設計要求 1.3 設計要求具體說明 2 詳細設計說明 2.1 總體設計方案 2.2 程式描述 2.3 功能結構 2.4 主要模組描述 3 程式測試 4 課程設計總結...