MadaraUchiha Ответов: 1

Как внедрить систему утверждения запросов на отпуск?


Я работаю над системой управления отпусками. Сотрудник подает заявление на отпуск, а администратор принимает или отклоняет отпуск. Когда emp применяется, статус находится в ожидании.. и когда администратор одобряет или отклоняет статус отпуска изменяется соответствующим образом..

Что я уже пробовал:

My Tables:
empDetails(empID,Name,Gender,JoiningDate,Mobileno,Email,address,DoB,Total Leaves,username,password,usertype)
leave_request(empID,leavetype,DayPart,Category,Reason,fromdate,todate)Im thinking of having one more column as leaveID(PK).
what more tables will I need? 
I have displayed leave request on admin page and added 2 more columns for status and action. Please tell me what to do next!

1 Ответов

Рейтинг:
1

OriginalGriff

Во - первых, да, добавьте столбец LeaveID-вы хотите однозначно идентифицировать разные столбцы. Я бы предложил столбец идентификаторов или (если вам это удобно) UNIQUEIDENTIFIER.

Во-вторых, вам нужен столбец статуса в вашем запросе на отпуск, чтобы он мог быть отложен, одобрен, отклонен или отменен. Я бы также хотел добавить столбец "DaysOfLeave", поскольку в вашей таблице сотрудников есть столбец TotalLeaves. Таким образом, довольно легко вычислить оставшиеся дни, которые может занять сотрудник; и столбец "рабочий год", чтобы упростить повторный расчет.

Я бы, вероятно, добавил таблицу Satatuses, чтобы связать значение статуса с "удобочитаемыми" описаниями - вы можете легко использовать SQL-соединение, чтобы восстановить его для презентации.

Начните с вставки запроса на отпуск со статусом ожидание, а затем используйте значение столбца LeaveID, чтобы изменить статус на утверждение или отклонение соответственно.


Afzaal Ahmad Zeeshan

5ед.

Вы забыли сказать: "и это будет стоить 50 баксов"! :смеяться: