Архив: программа PHP+Mysql
Бюджет
333$
/ 20000
руб
в месяц
Создан: 6 лет назад
Закрыт
- Описание
- Есть задача.
1)
В базе mysql создать таблицы:
1.Направления(поля: ID идентификатор; Name строка;)
2.Сотрудники(поля: ID идентификатор; FIO строка;NaprID идентификатор направления; Priem кол-во минут на 1 прием; Copy битовое поле копировать расписание или нет; CopyCount цело число, на сколько недель вперед копировать расписание;)
3.Дни недели(поля: ID идентификатор; Poryadok число; Name название дня недели;)
4.Время приема(поля: ID идентификатор; SotrudnikID идентификатор сотрудника; DayID идентификатор из таблицы "Дни недели"; TimeBegin время начала приема; TimeEnd время окончания приема;)
Возможно у одного сотрудника будет 2 записи в один день недели, это означает, что у него есть перерыв(например он принима с 9:00 до 12:00 и с 14:00 до 17:00)
5.Расписание(поля: ID идентификатор записи; NaprID идентификатор направления; SotrudnikID идентификатор сотрудника; Date дата приема; TimeBegin начало приема; TimeEnd конец приема; FIOClien строка фио клиента)
2)
По адресу domen.ru нужно таблицу с полями:
Название направления из таблицы "Направления"
ссылку "Сотрудники" на страницу domen.ru/sotrudniki/napravlenie1/
ссылку "Расписание" на страницу domen.ru/raspisanie/napravlenie1/
кнопка удалить(при нажатии выходит окно для подтверждения удаления. удаляем запись из таблицы "Направления". Удаляем все записи из табилцы "Сотрудники" у которых NaprID равен удаляемому направлению. Удаляем все записи из "Время прием", где SotrudnikId равен одному из тех у которых NaprID был равен удаляемому направлению. Удаляем все записи из "Расписание", где NaprId равен удаляемому направлению)
Под таблицей вывести инпут и кнопку "добавить"(при нажатии в таблицу "Направления" нужно добавить запись).
3)
При переходе на domen.ru/sotrudniki/napravlenie1/
выводится таблица "Сотрудники":
ФИО ссылка на страницу domen/sotrudnik/napravlenie1/sotrudnik1/
Кол-во минут на прием
Галочка "копировать ли расписание"
Кол-во недель на которое нужно копировать расписание.
кнопка редактировать(при нажатии выходит форма по выбранному сотруднику с его данными с возможностью изменить.)
кнопка удалить(при нажатии выходит окно для подтверждения удаления. Удаляем запись из таблицы "Сотрудники". Удаляем все записи из "Время прием", где SotrudnikId равен удаляемому сотруднику. Удаляем все записи из "Расписание", где SotrudnikId равен удаляемому сотруднику)
под таблицей вывести инпут для ФИО, инпут для кол-ва минут на 1 прием, галочку для копирования, инпут для указания кол-ва недель для копирования и кнопку добавить(при нажатии добавляем запись в таблицу "Сотрудники")
3.1)
при переходе на domen/sotrudnik/napravlenie1/sotrudnik1/
выходит данные в инпуте из таблицы "Время приема" для сотрудника с ID 1.
Понедельник; время начала; время окончания.
Вторник; время начала; время окончания.
...
Воскресенье; время начала; время окончания.
Напротив каждого дня кнопка "удалить"(при нажатии выходит окно для подтверждения удаления. удаляем запись из таблицы "Время приема".)
Под таблицей выводится доп. строка для добавления новой записи в таблицу "Время приема"
селект со списком дней недели; время от; время до; кнопка добавить.
Также под таблицей вывести кнопку сохранить. Пользователь может изменить значения и сохранить.
При добавлении/редактировании/удалении записей приема необходимо смотреть кол-во минут на прием и насколько недель нужно копировать его расписание и на основе этих данных пересоздавать записи в "Расписание".
Но! при апдейте записей в расписании нельзя трогать записи, где FIOClient непусто.
4)
При переходе на domen.ru/raspisanie/napravlenie1/
Выводится таблица расписания на текущую неделю со столбцами:
а)Сотрудники
б)Понедельник(тут выводится своя минитабличка:Время и инпут для ввода ФИО клиента). Например, если сотрудник в понедельник принимает с 14 до 17 и время одного приема 30 минут, то эта табличка будет такая:
14:00 ___(инпут для ввода ФИО)
14:30 ___(инпут для ввода ФИО)
15:00 ___(инпут для ввода ФИО)
15:30 ___(инпут для ввода ФИО)
16:00 ___(инпут для ввода ФИО)
16:30 ___(инпут для ввода ФИО)
и еще отдельной строкой: инпут для ввода времени и инпут для ввода ФИО(на случай, если нужно кого то принять).
в)Вторник(аналогично п.2)
г)Среда(аналогично п.2)
д)Четверг(аналогично п.2)
е)Пятница(аналогично п.2)
ж)Суббота(аналогично п.2)
з)Воскресенье(аналогично п.2)
Под таблицей будет кнопка "Сохранить" Она делает апдейт FIOClient по таблице "Расписание" с учетом тех данных которые были указаны в инпутах.
Также, если в одном из ячеек были дополнительно заполнены данные, то нужно сделать добавление записи в таблицу "Расписание"
(все данные для добавления есть, направление, сотрудник, дата, начало приема и фио клиента). После сохранения дополнительная строка с временем и ФИО становится пустой для возможности ввода нового форс-мажорного случая.
Разработчику предоставят доступ к хостингу, куда нужно будет залить программу
Нужно закрыть паролем доступ по http. Будет одна пара логин/пароль для пользователя системой.
- Категория
Похожие проекты
0
3
Необходимо разработать систему, которая: Подключается к API Diagnocat и iDent (через токены доступа). Получает данные о пациенте, результатах диагностики, снимках и назначениях. Автоматически формирует структурированный отчет по шаблону (включая врачей, этапы лечения, стоимость и описание процедур).......
2 месяца назад
0
0
Необходимо связать БД 1C:ERP с БД Outlook, MS Access, Битрикс24. Например при вводе нового сотрудника в 1С:ERP он должен автоматически появляться в вышеперечисленных БД....
2 месяца назад
0
1
Требуется реализация отчёта на кастомизированной 1С:УПП 1. 2, ТЗ и контрольный пример во вложении, 80% кода должно быть покрыто модульными тестами....
2 месяца назад
$7
0
2
Мне нужно копировать мой текст и вставлять в одну группу ВК с открытой стеной для публикации рекламы. Задача скрипта/сервиса/программы - примерно каждые 10 секунд брать мой текст и вставлять в эту группу. Я пробовал через одну программу, которая записывает действия мышки и потом повторяет, но она как-то......
4 месяца назад
0
0
Написать прошивку для A94B114, используя 2 подобные рабочие прошивки. Все файлы есть....
5 месяцев назад
$21
0
2
Нужно разархивировать файл архив. ujems, есть распаковщик, но выдает ошибку. Прислать пруфы(скрины)....
7 месяцев назад
0
1
Входные: Имеется скрипт по обработке email писем и добавление их в систему Redmine Проблема: Система обработки этих писем написана некорректная и негибкая Задача: Переписать логику обработки входящих писем, чтобы исключить их потерю при незначительных отклонениях от ожидаемой структуры....
7 месяцев назад
$37
0
1
- В обязанности сотрудника входит поддержание мобильного приложения системы автоматизации бизнеса. - Работа сдельная: задачи выдаются на оценку, далее после согласования передаются на реализацию. - Заключаем договор и NDA (соглашение о неразглашении)....
7 месяцев назад
$71
0
0
Информация о проекте: Проект включает в себя React Native приложение с Expo внутри которого находится webview с сайтом На устройствах с ОС IOS проблема с воспроизведением видео....
7 месяцев назад
0
0
Разрабатываю десктопные программы на языке Java, а так же Java + SQL....
7 месяцев назад
0
0
0
6
1. Чтобы можно было писать описание события (без заголовка) - превью в списке берется N количества букв с начала. (в списке писать дату события и сколько осталось до него) . Выставление даты и времени напоминания и ИНТЕРВАЛА ПОВТОРА ОТ 1 МИНУТЫ! Выставлять количество повторов, далее напоминания прекращаются.......
8 месяцев назад
0
4
Сайт arg2028t. beget. tech/. Нужно сделать вот такой калькулятор. airprint. by/outdoor/wide-format. и еще некоторые доработки....
8 месяцев назад
$214
0
1
0
7
Краткое описание: Мы ищем исполнителя для тестирования функционала мобильного приложения на платформе Android. Задача включает проверку основных функций приложения, таких как работа комнаты, передача видео, звука и чата, а также создание подробной отчетности о найденных ошибках. Требования к исполнителю:......
9 месяцев назад
0
12
$143
0
0
Oпpocы (1008pyб/чaс) Заходитe на сaйт: gonsù....
10 месяцев назад
0
4
Требуется создать скрипт для premiere pro. Данная суть скрипта: в выделеном бине нужно что бы автоматически проставлялся in out ровно по серидине файла так что бы выделенная область была длиной 3 секунды. И требуется кнопка что бы работало через окно expressions. Проблема текущего в том что он не работает......
10 месяцев назад
0
2
Нужно создать приложения под гемблинг/беттинг, на котлин. Приложение должно работать Firebase. Детали вышлю при обсуждение....
10 месяцев назад
$21
0
4
Нужно разархивировать файл archive. ujems, есть распаковщик, но выдает ошибку. Прислать пруфы ....
1 год назад
0
3
Разработать впн сервис ( Приложения на ios и android + сайт для оплаты подписки). Настройка Серверов. Оплата по договоренности. Работаем черед безопасную сделку....
1 год назад
Похожая удалённая работа
- Удаленная работа для веб-программиста
- Удаленная работа для разработчика баз данных
- Удаленная работа для прикладного программиста
- Удаленная работа для системного программиста
- Удаленная работа для разработчика игр
- Удаленная работа для разработчика мобильных приложений
- Удаленная работа для тестировщика ПО
- Удаленная работа для 1С программиста
- Удаленная работа для разработчика встраиваемых систем
- Удаленная работа для разработчика CRM и ERP