mirror of
https://github.com/tiennm99/HCMUT.git
synced 2026-08-14 15:21:59 +00:00
Up file
This commit is contained in:
@@ -0,0 +1,57 @@
|
||||
#include <iostream>
|
||||
#include "User.h"
|
||||
#include "Student.h"
|
||||
#include "Teacher.h"
|
||||
#include "process.h"
|
||||
#include "DBHelper.h"
|
||||
UserList db_user_list;
|
||||
CourseList db_course_list;
|
||||
StudentList db_st_list;
|
||||
TeacherList db_tc_list;
|
||||
StudentCourseList db_st_course_list;
|
||||
|
||||
using namespace std;
|
||||
|
||||
void main() {
|
||||
loadUsers(db_user_list);
|
||||
loadCourse(db_course_list);
|
||||
loadStudentCourse(db_st_course_list);
|
||||
loadStudentInfo(db_st_list);
|
||||
loadTeacherInfo(db_tc_list);
|
||||
User random_user;
|
||||
while (startProgram(random_user, db_user_list)) {
|
||||
system("cls");
|
||||
if (random_user.role == "student") {
|
||||
Student st;
|
||||
st = random_user;
|
||||
db_st_list.getStudentInfo(st);
|
||||
if (studentMenu(st, db_st_course_list, db_course_list, db_user_list) == false) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
else if (random_user.role == "teacher") {
|
||||
Teacher tc;
|
||||
tc = random_user;
|
||||
db_tc_list.getTeacherInfo(tc);
|
||||
|
||||
if (teacherMenu(tc, db_st_course_list, db_course_list, db_user_list) == false){
|
||||
break;
|
||||
}
|
||||
}
|
||||
else if (random_user.role == "admin") {
|
||||
Admin ad;
|
||||
ad.username = random_user.username;
|
||||
ad.password = random_user.password;
|
||||
ad.role = random_user.role;
|
||||
if (adminMenu(ad, db_st_list, db_tc_list, db_user_list) == false) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
writeToCouresFile(db_course_list);
|
||||
writeToStudentCourseFile(db_st_course_list);
|
||||
writeToStudentFile(db_st_list);
|
||||
writeToTeacherFile(db_tc_list);
|
||||
writeToUserFile(db_user_list);
|
||||
return;
|
||||
}
|
||||
Reference in New Issue
Block a user