Разработать web-страницу с производственным календарем для 5-дневной и 6-дневной рабочей недели

Выполнен
Заказ
6060151
Раздел
Программирование
Предмет
Web-программирование
Антиплагиат
Не указан
Срок сдачи
18 Мая в 21:55
Цена
5 000 ₽
Блокировка
10 дней
Размещен
1 Мая в 19:31
Просмотров
81
Описание работы

Разработать web-страницы с производственным календарем для 5-днейвной и 6-дневной рабочей недели на C#, либо JavaScript.

Исходники и листинг кода обязательны.

ПОДРОБНОЕ ОПИСАНИЕ - ВО ВЛОЖЕНИИ.

ЕСЛИ ЕСТЬ СВОИ ВАРИАНТЫ - ПРЕДЛОЖЕНИЯ ПРИНИМАЮТСЯ.

НЕОБХОДИМО РАЗРАБОТАТЬ ПРОИЗВОДСТВЕННЫЙ КАЛЕНДАРЬ КАК МОДУЛЬ СУЩЕСТВУЮЩЕГО ВЕБ-САЙТА.

Желательно повторить интерфейс сайта https://... с указанием несуществующего адреса сайта https://test-/...

1.1.Окно авторизации

1.2.Все ссылки сделать для https://test-... но с переадресацией на аналогичные страницы https://...

1.3.При авторизации добавить вкладку «Персонал» с переходом по ссылке «Табель учета рабочего времени»

1.4. под учетной записью admin во вкладке «Персонал» при выборе ссылки «Табель учета рабочего времени» происходит переход на страницу https://test.../Time/Index

На странице https://test.../Time/Index при выборе следующих вкладок открываются пустые страницы (для них уже разработан функционал), либо возможно убрать данные вкладки, но вкладку «Производственный календарь» оставить ближе к правой стороне страницы:

·       Табель

·       График работы

·       Распределение по офисам

·       Распределение по часам

·       Свод распределения по часам за месяц

·       Графики рабочего времени

При выборе вкладки «Производственный календарь» открывается страница с подсвеченной кнопкой «5-дневная рабочая неделя».

При нажатии на кнопку «6-дневная рабочая неделя» происходит смена производственного календаря с 5-дневной рабочей недели на 6-дневную рабочую неделю.

Для 5-дневной и 6-днейвной рабочей недели разработать возможность загрузки производственного календаря через форму по кнопке «Добавить» с возможностью сохранить или удалить производственный календарь, например, через файл holidays.txt – для 5-дневной рабочей недели и через файл holidays6.txt – для 6-дневной рабочей недели.

При этом, содержимое файла может быть следующим (на примере 2023 года).

holidays.txt – для 5-дневной рабочей недели:

weekends=0,6

2023.01.02

2023.02.22$

Где, weekends=0 – это день недели, который в календаре будет всегда выходным днем (для 6-дневной рабочей недели weekends=0)

0-воскресенье

6-суббота

5-пятница

4-четверг

3-среда

2-вторник

1-понедельник

Где добавленные в файл holidays6.txt дни без символов – это тоже выходные или праздничные дни в календаре.

Где $ - сокращенные на 1 час рабочий день.

Также может быть символ @ - это исключение из числа выходных дней, когда день должен быть выходным, н-р, воскресенье, но это рабочий день, н-р, 2022.03.05@

Также могут быть два символа @$ - это исключение, рабочий день вместо выходного, еще и сокращенный рабочий день на 1 час, н-р, 2022.03.05@$

При загрузке данного файла система автоматически составляет производственный календарь для 5-дневной и 6-дневной рабочей недели.

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

При выборе года происходит смена производственного календаря для выбранного года.

 На странице возможно вносить, редактировать, сохранять и удалять пояснения к календарю.

Также для 5-дневной и 6-днейвной рабочей недели строятся таблицы.

Где норма рабочего времени в каждом месяце года составит:

при 40-часовой рабочей неделе - _ ч (8 ч x количество рабочих дней дней);

при 39-часовой рабочей неделе - _ ч (7,8 ч x количество рабочих дней);

при 36-часовой рабочей неделе - _ ч (7,2 ч x количество рабочих дней);

при 35-часовой рабочей неделе - _ ч (7 ч x количество рабочих дней);

при 33-часовой рабочей неделе - _ ч (6,6 ч x количество рабочих дней);

при 30-часовой рабочей неделе - _ ч (6 ч x количество рабочих дней);

при 24-часовой рабочей неделе - _ ч (4,8 ч x количество рабочих дней);

при 20-часовой рабочей неделе - _ ч (4 ч x количество рабочих дней);

при 18-часовой рабочей неделе - _ ч (3,6 ч x количество рабочих дней).

1.5 Под учетной записью user@... (пароль) во вкладке «Персонал» при выборе ссылки «Табель учета рабочего времени» происходит переход на страницу https://...test-.../Time/Index

При этом пользователь может только просматривать.

Шрифт и цвет Ubuntu, как на сайте https://...

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.96
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Время выполнения заказа:
24 дня 6 часов 7 минут
Выполнен
Отзыв о выполненном заказе
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир