C語言課設 學生資訊管理系統設計

2021-10-06 21:50:00 字數 3544 閱讀 8908

學生資訊包括:學號,姓名,年齡,性別,出生年月,位址,**,e-mail 等。試設計一學生

資訊管理系統,使之能提供以下功能:

系統以選單方式工作

學生資訊錄入功能(學生資訊用檔案儲存)—輸入

學生資訊瀏覽功能—輸出

查詢、排序功能—演算法

按學號查詢

按姓名查詢

學生資訊的刪除與修改

有乙個清晰美觀介面來呼叫各個功能,介面設計以使用者為中心,操作方便、美觀大方。

要求設定有不同的操作許可權密碼。

檔案格式.cpp 環境 dev-c++

許可權密碼操作不是很成功 管理員密碼 123456

返回選單功能失效

#include

#include

#include

#include

struct student

st[50];

int i=0;

struct code //許可權

;struct code code[40]

;char count1=0;

char count2=0;

char one=1;

char two=2;

char stuu()

//學生登陸

else}}

printf

("輸入錯誤,請重新輸入\n");

_getch()

;return-1

;} char teaa()

//管理員登陸

else}}

printf

("輸入錯誤,請重新輸入\n");

_getch()

;return-1

;} char zhuce()

//註冊

printf

("註冊成功");

strcpy

(code[count1]

.tea,num)

; count1++

;_getch()

;return-1

;}}printf

("輸入錯誤,請重新輸入\n");

_getch()

;return-1

;}else

if(j==2)

}printf

("註冊成功");

strcpy

(code[count2]

.stu,num)

; count2++

;_getch()

;return-1

;}printf

("輸入錯誤,請重新輸入\n");

_getch()

;return-1

;}printf

("輸入錯誤,請重新輸入\n");

_getch()

;return-1

;}char menu1()

break

;case2:

teaa()

; d=

teaa()

;break

;case3:

zhuce()

;break

;case4:

exit(0

);break;}

}}void

shuru()

//輸入學生資訊

while

(a==

'y'&& i<=50)

;}void

xianshi()

//顯示學生資訊

void

paixunianling()

//按年齡從小到大排序}}

xianshi()

;}void

paixuxuehao()

//按學號從小到大排序}}

xianshi()

;}void

chadianhua()

//按**查詢學生的資訊

else

(a>=50)

;printf

("\n\t\t沒有找到這個學生!!!\n");

}printf

("\n是否查詢另乙個學生的資訊?(y/n)");

fflush

(stdin)

; c=

getchar()

;}while

(c==

'y');}

void

chaxingming()

//根據姓名查詢

if(k>1)

//k>1,重名

else

//不重名情況

for(m=

0;m<

50;m++)if

(strcmp

(st[m]

.name,name)==0

)if(k==0)

printf

("\n 沒有找到該學生\n");

if(m>50)

printf

("\n\t\t沒有找到這個學生!!!\n");

else

printf

("\n是否查詢另乙個學生的資訊?(y/n)");

fflush

(stdin)

; b=

getchar()

;}while

(b==

'y');}

void

shanchu()

//刪除學生資訊

for(number=p;number) st[number]

=st[number+1]

;if(p>i)

printf

("\t\t沒有找到這個學生!!!\n");

else

printf

("\n是否繼續刪除另乙個學員資訊?(y/n) ");

fflush

(stdin)

; c=

getchar()

;}while

(c==

'y');}

int main()

;break

;case4:

shanchu()

;break

;case5:

paixunianling()

;break

;case6:

paixuxuehao()

;break

;case7:

break;}

getch()

;}while

(change!=6)

;}if(two>2)

;break

;case4:

shanchu()

;break

;case5:

paixunianling()

;break

;case6:

paixuxuehao()

;break

;case7:

break;}

getch()

;}while

(change!=6)

;}return0;

}

C語言學生資訊管理系統課設

專案說明 本系統基於c語言開發,適用於剛入門的 c語言新手專案課設,開發軟體採用 vc 6.0 開發,vs dev c 等均可執行。專案執行截圖 介面截圖 部分關鍵 從檔案載入資訊至鍊錶,改變全域性頭指標 phint readf file pf stu p,tail pf fopen studata...

學生資訊管理系統(C語言)

include includetypedef struct s student student insert student last student head 不傳頭 student order student student head,int student list length 按學號小到大...

學生資訊管理系統設計

學生資訊管理系統設計 學生資訊包括 學號,姓名,年齡,性別,出生年月,位址,e mail等。試設計一學生資訊管理系統,使之能提供以下功能 系統以選單方式工作 學生資訊錄入功能 學生資訊用檔案儲存 輸入 學生資訊瀏覽功能 輸出 查詢 排序功能 演算法 按學號查詢 按姓名查詢學生資訊的刪除與修改 c語言...