Skip to content

amezgin/timetracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Перед запуском необходимо создать базу данных "tracker". Параметры для подключения находятся в папке resources. Также необходимо выполнить sql-скрипты initDb.sql и populateDB.sql. Для запусков тестов необходимо создать базу данных "testtracker". Для входа использовать http://127.0.0.1:8080/timetracker/signin

Учет рабочего времени сотрудников» (упрощенный)

Вам необходимо разработать веб-форму используя только js + HTML.

На странице 3 кнопки "пришел", "ушел" и "отработал"

Сотрудник заходить на сайт и жмет "пришел" (это событие отправляется на веб-сервер (java) и фиксируется, что сотрудник пришел на работу во столько-то, статус "на работе".

В течении дня сотрудник может отходить «покурить», тогда он должен кликнуть на кнопке "ушел" и его статус меняется на "отсутствует" . После возвращения, нажимает снова кнопку «пришел» и т.д.

При нажатии на кнопку "Отработал", из веб-сервера забирается расчетное время, сколько сотрудник отработал, с учетом нажатий кнопок "ушел" и "пришел".

Взаимодействие с веб-сервисом осуществляется с помощью ajax и json.

Как усложнение, если доступ на веб-страницу осуществляется со своим логином и паролем. И программа позволяет обрабатывать до 1000 сотрудников одновременно.

Требования

  1. Проект должен собираться через систему maven

  2. Весь код выложите на github. В ответ к этому заданию вставьте ссылку на ваш репозиторий.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published