設計目的在於,利用學習的資料結構和c語言知識,研究大學空閒教室管理系統的開發途徑和應用方法。與其他學習階段相比,大學課程相對較少,合理利用空閒教室顯得尤為重要。為了讓廣大在校師生,在空閒時間有個教室去自習,去做自己想做的事情,因此開發一套空閒教室管理系統是勢在必行的。通過高校教室管理系統,廣大師生可以隨時隨地檢視空閒教室,作為老師可以新增後台資料即預設空教室。同時,高校空閒教室管理系統設計是具有具體化,合理化性,也是為了提高空閒教室的可利用性。
建立教室結構體,包括教室編號、教室位置、教室容量,再通過建立單鏈表向鍊錶中新增教室資訊。通過單鏈表的刪除操作實現刪除某一教室資訊,通過輸入某一教室編號實現對某一教室資訊的修改,通過輸入教室位置、容量、時間段,可以分別找到滿足使用者需求的空閒教室。
#include//輸入輸出#include//字串處理
#include// 程式工具
#include//輸入輸出流
typedef struct node slnode;
typedef struct classroom;
void listinitiate(slnode **head)
void allquery(slnode *head); //函式宣告
void linkview(slnode *head);
void exit();
void classroominfor();
void mainmenu();
void classroomadd(slnode *head, classroom x);
void classroomquery(slnode *head);
slnode *classroominsert(slnode *head, classroom x);
void printclassroom(slnode *p);
void querymenu();
void classroomquery(slnode *head);
void timeslotquery(slnode *head);
void sitequery(slnode *head);
void volumequery(slnode *head);
void classroomrevise(slnode *head);
void classroomdel(slnode *head);
int main() ;
slnode *head; //頭節點
listinitiate(&head);//鍊錶初始化
while (1)
if (flog == 1)
break; //退出系統
}return 0;
} system("pause");
system("cls"); //清除螢幕
}void mainmenu()
slnode *classroominsert(slnode *head, classroom x) else else if (strcmp(p->classroomnum ,x.classroomnum)==0)
} else if (strlen(p->classroomnum) next == null)
if (strlen(p->classroomnum) >= strlen(x.classroomnum))
} }printf("該錄入完畢!");
return head;
}void classroominfor()
void classroomrevise(slnode *head)
} if (p == null)
printf("\n該教室不存在!\n");
}void classroomdel(slnode *head) else
s = p;
} if (p == null)
printf("\n系統中無此教室資訊!\n"); }}
void classroomadd(slnode *head, classroom x)
printf("\n錄入完畢!\n");
}void allquery(slnode *head)
void printclassroom(slnode *p)
void linkview(slnode *head)
}void exit()
exit(0); }}
void querymenu()
void classroomquery(slnode *head)
if (flog)
break;
} }}void timeslotquery(slnode *head)
} if (m == 0)
printf("對不起,此時間段無空閒教室!");
fclose(fp);
}void sitequery(slnode *head)
} if (m == 0)
printf("對不起,此地點無空閒教室!");
fclose(fp);
}void volumequery(slnode *head)
} if (m == 0)
printf("對不起,無空閒教室!", n);
fclose(fp);
}
宿舍管理系統 高校宿舍管理系統
本系統的主要功能為 樓棟管理員管理 宿舍管理 學生登記入住管理 學生遷出管理 學生寢室調換管理 學生缺勤記錄管理 學生管理 學生上報維修 學生維修記錄。作業系統 windows 10 資料庫系統 sql server資料庫 可用記憶體 建議至少4096m 作業系統 windows 7 8 10 可用...
基於C 的教室管理系統
1 需求分析 核心需求 實現教室管理系統,完成對學校教室的維護 查詢 預約 統計功能。程式擁有許可權控制,分為管理員和普通使用者 管理員需求 檢視某棟樓教室的概要資訊 每個教室的詳細資訊 包括教室基本資訊 預約情況 上課情況 修改某教室基本資訊 增加教室 刪除教室 增加某教室上課情況 統計某類教室的...
基於PHP的教室管理系統
隨著我國教育事業的發展,大學生的數量也在不斷的增加,但是很多大學教學硬體跟不上,這就造成了教室的使用緊張的情況出現了,為來了能夠更加合理的對教室資源進行利用需要開發一套教室管理系統,讓更多的教室得到合理的利用。基於php的教室資訊管理系統功能結構圖 基於php的教室資訊管理系統主要是有前台和後台兩部...