#include #include #include #include #include #include // 引用圖形庫標頭檔案
struct user//使用者
;typedef struct
rooms;//教室資訊
typedef struct
student;//學生資訊
typedef struct the_stu
stu;//學生使用者資訊
void welcomezc();//註冊歡迎介面
void welcomedl();//登入歡迎介面
void welcomekw();//考位管理歡迎介面
void gotosystemmenu();//1.進入系統選單
void operate();//監考系統操作介面
void generatepassword();//生成密碼
void set_file(char* examname, student s2, stu s1);//建立檔案,生成賬號密碼
void seatadministrate();//考位安排
int register();//註冊賬號密碼
int signin();//登入
int verification(struct user* p);//檢驗賬號密碼是否一致
void sxranking(student s2);//順序排位
void jgranking(student s2);//間隔排位
void sjranking(student s2);//隨機排位
(2)menu.cpp
#include "test.h"
void welcomezc()
void welcomedl()
void welcomekw()
(3)testmain.cpp
#include "test.h"
char* examname;//考試名字
stu s1[120];
student s2[120];
rooms c3[120];
int main(void)
void gotosystemmenu()//1.進入系統選單
printf("1.註冊您的專屬賬號\n");
printf("2.登入系統\n");
printf("3.考位管理系統\n");
printf("4.退出系統\n");
printf("請輸入您的選擇:");
scanf("%d", &option);
system("cls");
} }void operate()
if (fd2 == null)
while (!feof(fd1))//輸入學生資訊
while (!feof(fd2))//匯入教室資訊
fclose(fd1);
fclose(fd2);
printf("\n以下是機房情況:");
printf("1.陸大206\n");
printf("2.陸大208\n");
printf("3.陸大216\n");
printf("4.陸大218\n");
printf("5.陸大303\n");
printf("排序方式:1.順序,2間隔,3隨機,4返回\n");
printf("請選擇座位排序方式:");
getchar();
do} while (op < 1 || op>4);
set_file(examname, s2, s1);
//seatadministrate();
}void set_file(char* examname, student s2, stu s1)//建立檔案,生成賬號密碼
fclose(fp);
}
(4)視覺化
//#include "test.h"
void sxranking(student s2)//順序(60人)
} system("pause");
closegraph();// 關閉圖形介面
}void jgranking(student s2)//間隔(120人)
roundrect(5 + j * 105, 50 + i * 35, 105 + j * 105, 80 + i * 35, 2, 1);//依次輸出圓角矩形
} }system("pause");
closegraph();// 關閉圖形介面
}void sjranking(student s2)//隨機排60人
;//人名順序
tchar ch[120];
initgraph(515, 620); // 建立繪圖視窗60人座位
setbkcolor(lightgray);
// 用背景色清空螢幕
cleardevice();
setlinecolor(rgb(84, 255, 159)); //設定劃線(畫筆)的顏色
setlinestyle(ps_solid, 3); //設定線條為實線, 設定線寬為3畫素
settextstyle(25, 10, _t("微軟雅黑")); //設定字型樣式
settextcolor(rgb(83, 134, 139)); //設定字型顏色
rectangle(217, 10, 297, 60); //左x,上y, 右x,下y 繪製講台
outtextxy(247, 25, _t("講台")); //特殊位置,單獨寫
for (i = 0; i < 10; i++)
a[value] += 1;//控制下標(人)出現次數
num++;
_stprintf(ch, _t("%d"), num);
outtextxy(40 + j * 85, 75 + i * 55, ch);//座位號
outtextxy(15 + j * 85, 95 + i * 55, s2[value].name);//姓名
} }system("pause");
closegraph();// 關閉圖形介面
}/*void seatadministrate()除錯圖形用
initgraph(515, 620);//建立繪圖視窗60人座位
// 設定背景色為黑色
setbkcolor(lightgray);
// 用背景色清空螢幕
cleardevice();
// 設定繪圖色為紅色
setcolor(red);
roundrect(217, 10, 297, 60, 2, 1);
for (i = 0; i < 10; i++)
}system("pause");
closegraph();//關閉繪圖視窗
}*/(5)system.cpp
#include "test.h"
int register()//註冊
fprintf(fp, "%s %s\n", p.usname, p.ussecret);//將賬號密碼寫入檔案
if (fclose(fp))
printf("您已成功註冊賬號,可以進行登入操作,進入監考系統啦!\n");
return 1;
}int signin()//登入
else }
int verification(struct user* p)//檢驗賬號密碼是否一致
while (!feof(fp)) }
if (fclose(fp))
return flag;
}
C語言課程設計「倉庫管理系統」
include include include include include void input void show void search void change void delete void output void menu struct info info void main void...
C語言課程設計 學生管理系統
學生資訊管理 1 問題描述 學生資訊包括 學號,姓名,年齡,性別,出生年月,位址,e mail等。試設計一學生資訊管理系統,使之能提供以下功能 系統以選單方式工作 學生資訊錄入功能 學生資訊用檔案儲存 輸入 學生資訊瀏覽功能 輸出 查詢 排序功能 演算法 1 按學號查詢 2 按姓名查詢 學生資訊的刪...
C語言課程設計 學生學籍管理系統
無錯 一 課題設計內容與主要功能 1.1問題描述 通過該系統實現對學生學籍資訊進行錄入 顯示 修改 插入 刪除 排序 儲存等操作的管理。2.1功能要求 1 本系統採用乙個包含n個資料的結構體陣列,每個資料的結構應當包括 學號 姓名 性別 出生日期 入學時間 專業 班級 備註。2 本系統顯示這樣的選單...