→ Для вступления в общество новичков и профессионалов программирования, пожалуйста нажмите здесь ...

Форум программистов: C++, Basic, Delphi, Pascal, JavaScript
Логин: Пароль:
Запомнить?  
@Mail.ru



Начать новую тему Ответить на тему  [ 1 сообщение ] 
требуется написать программу для отслеживания опозданий 
Автор Сообщение
Начинающий

Регистрация: 22.02.2014
Сообщения: 2

Репутация: 0 [ ? ]
Сообщение требуется написать программу для отслеживания опозданий
Тип работы: создание программы под заказ
Язык программирования: любой
E-mail: kolyok333@mail.ru, autodiamond@mail.ru
Срок выполнения: до месяца
Оплата: Сумма и условия оплаты по договоренности

Задание:

Программа по отслеживанию опозданий персанала

Требуется написать программу которая будет стартавать с основной программой (например вместе с 1С, Google Chrome или др.) и фиксировать время запуска, этой основной программы. Программа должна работать на Windows Server 2008

Описание программы, и примерный сценарий работы

1) в программе создаются учетные записи пользователей и администраторов. У каждой записи должны быть следующие обязательные поля: логин, пароль, ФИО, должность, торговая точка. Должность и торговая точка выбирается и создается в отдельном справочнике.
2) администраторы имеют право редактировать и создавать графики работы, пользователей, все справочники программы (должности, торгове точки и т.д.),а так же распечатывать их, видеть дни в которые произошли опоздания каждого из сотрудников, и общее время опозданий
Пользователи имеют право видеть только графики работы, распечатывать их, а так же видеть дни в которые произошли опоздания каждого из сотрудников, а так же количество дней с опозданиями и общее время опозданий

3) Для каждого сотрудника создается свой график работы, в котором в таблице указывается время работы на каждый день в ручном режиме. Так же должна иметься возможность быстрого заполнения графика, т.е. в справочнике "часы работы" для каждого из подразделений указывается время работы для каждого из дней. Например пн.9-19 вт 9-15 ср 9-16 и т.д. а в графке указывается только рабочий день или нет и время переносится автоматически. Так же должна быть возможность продлевать график с одно месяца в другой двумя способами.
1-ый переносить график так, чтобы в следующем месяце дни недели в которые сотрудник работал и отдыхал распределились так же как в предыдущем
2-ой перенести график так, чтобы числа месяца в которые сотрудник работал и отдыхал распределились так же как в предыдущем. если в следущем месяце больше дней чем было в предыдущем (например в январе 31 а в феврале 28) дни которые не заполнились выделить ярким цветом (например красным), если дней в следующем месяце меньше вывести диалоговое окно с предупрежденим об этом, с кнопкой "ok я вкурсе" которая переводит к дальнейшему редактированию графика. Данные из быстрого заполнения должны без проблем редактироваться в обычном ручном режиме. Например если в справочнеке "часы работы" Иванов в понедельник должен работать с 9-19, это не должно помешать в графике, после автоматического заполнения, измениить для одного или нескольких понедельников время работы на 9-15.

4) (Не обязательно, но желательно) После ввода пароля программа должна подключатся к с сайту ru.mydlink.com авторизовыватся, в зависимости от того какой логин и пароль были введены делать фотографию с определенной камеры и привязывать ее в программе к определенному дню недели и сотруднику. (В дальнейшем в графике можно будет в один клик посмотреть вводил ли сотрудник сам свой логин/пароль, или попросил коллегу)

5) Новый рабочий день наступает в 24:00

Как это должно работать:

Администратор заполнят графики сотрудников, дает всем логины и пароли и забывает о программе на месяц
Сотрудники, приходя на работу, запуская рабочую программу, видят по верх окна рабочей программы окно авторизации в программе учета времени, выбирают свой логин из списка, вводят пароль и продалжают работать (если один и тот же логин пароль вводится на разных компьютерах второй вход в систему игнорируется) т.е. если сотрудник пришел и в положенное время зарегестрировался на одном компьютере, ему нельзя защитать опоздание если он через 30 минут сел за другой компьютер и заново зарегистрировался
Программа сверяет время из графика работы, со временем когда пришел сотрудник, если сотрудник опаздал, программа фиксирует факт опаздания, время на сколько сотрудник опаздал, и предлагает ему написать объяснительную (всплывает диалоговое окно с кнопками "да написать сейчас" и нет написать через 10, 30, 60 минут) если выбирается написать через "n" минут программа через указанное число мину повторяет вопрос, пока пользователь не согласится и не напишет объяснительную.
Все объснительные, фотографии с камер, факты опазданий прикрепляются к графику и должны быть доступны для просмотра в один-три клика, из окна просмотра графика. Так же в графике должно считаться общее время опазданий в минутах, а так же в днях. Т.е. если человек один раз в месяц опазадал на 10 минут, в столбце минуты должно стоять 10, а в столбце дни 1.

С программой должны быть приложены исходники, для возможности дальнейшей модернизации при таковой необходимости.


22.02.2014 22:15
Профиль Отправить email
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 


Кто сейчас на конференции

Зарегистрированные пользователи: Yahoo [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
© 2013 «Форум программистов Украины»