Создание расписания для работы с использованием PHP MySQL

0

Я пытаюсь создать листок для своей работы. Я не знаю, занимаюсь ли я большим количеством работы, делая это, так как я очень безмолв к PHP и MYSQL, но у меня есть хорошее понимание/знание.

двух. Я хочу, чтобы в моей базе данных были следующие поля.

  • Работа
  • weekPeriod ------ Список недель Понедельник > Воскресенье
  • dateWorked ------ Список дат в форме, поступающей из базы данных, например. 1/1/2011
  • startTime ------ Список раз с 12:00 am > 11:00 pm 30-минутные интервалы, например. 11: 30-12: 30
  • endTime ------ Список раз с 12:00 am > 11:00 pm 30-минутные интервалы, например. 11: 30-12: 30
  • totalHours ------ Автоматизированный
  • amount ------ Автоматизировано на основе dayWorked
  • comments ------ Любые сообщения здесь

Я хочу иметь возможность заполнить некоторые выпадающие окна через форму, которая затем отправит всю информацию в мою базу данных.

Я хочу, чтобы script знал, что если дата работы работает в будние дни понедельника по пятницу, например, моя норма оплаты составляет 30.00ph. На сидении это 35.00ph, а в воскресенье это 40ph

Затем я хочу создать страницу, на которой я выбираю конкретную неделю, и посмотреть, сколько часов я работал, сколько зарабатываю и т.д.

Пожалуйста, дайте мне знать, существует ли такая программа, уже установленная или если это то, что требует немного времени, и если бы я мог сделать это новым для PHP и MYSQL

Теги:

3 ответа

1

Я сделал точно такую ​​же программу, но основывался на платформе facebook. Некоторые вещи, которые вы можете рассмотреть, следующие:

  • Время начала переключения
  • Время окончания переключения
  • Платные перерывы
  • Неоплаченные перерывы
  • Сверхурочная
  • Вычислить права перерыва для сверхурочных
  • Различные ставки оплаты
  • DST
  • Что произойдет, если вы закончите раньше?
  • Когда вы платите периоды, и какое время суток оно отключается (мой был в 3 часа ночи!)

Главное, что вам нужно сделать, это установить свои действующие в настоящий момент правила. E.G, если вы со временем, что вам платят. Означает ли это, что вы имеете право на другой перерыв, выплачивается ли он? Что происходит, когда часы меняются?

Сосредоточьтесь на том, чтобы логика программы выработала правильную оплату для разных сценариев. Я бы использовал массивы для имитации ввода формы. После того, как вы его заработаете, создайте интерфейс.

В вашей базе данных все, что вам нужно, это

 - Job
 - Start time (date/timestamp)
 - End time (date/timestamp)
 - Comments (text/varchar)

Затем в отдельной таблице

 - Week number (UID)
 - Start Date (date/timestamp)
 - End Date (date/timestamp)

Все остальное можно легко вычислить и на самом деле не нужно хранить. Это означает, что ваша логика может быть обновлена ​​намного проще, если вы ее вычислите, когда будете выполнять поиск.

Я бы посмотрел следующую функцию: http://php.net/manual/en/book.datetime.php

  • 0
    Привет, Джейми. Надеюсь, я справлюсь с этим, и это не сложно, я новичок в изучении PHP и Mysql, так что это будет немного сложно. Я определенно приму к сведению некоторые из вещей, которые вы упомянули о сверхурочной работе, и все такое. Я действительно хочу сделать это рабочей программой для себя. Просто надеюсь, что это не трудно хаха
  • 0
    Дело в том, как вы разделяете таблицы. Я не уверен, как их связать, если это необходимо, и все такое.
Показать ещё 1 комментарий
1

Попробуйте это, это здорово, что вы ищете: - phpcollab

  • 0
    спасибо я попробую :) ура
  • 0
    OMG я думаю, что это именно то, что я хочу !!! Огромное спасибо. Он также содержит информацию о клиентах, которых вы можете добавить. Я собирался использовать это только для своей розничной работы, но похоже, что я могу использовать это и для своей работы фрилансером. большое спасибо
Показать ещё 2 комментария
0

Это очень хорошо для меня. Это на продвинутой стадии развития. http://www.simpleinvoices.org/

Но если вы хотите использовать этот проект в качестве практики, чтобы получить комфорт с помощью php/mysql, это будет довольно простой учебный проект.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню