По договоренности
Сроки около 2 месяцев.
Клиент-серверный или просто многопользовательский вариант.
Желательно вэб-интерфейс (для работы с устройств различных ОС).
Учет общего времени работы режущего инструмента (в частности пил).
Вход в приложение по учетным данным (имя пользователя и пароль) приложения.
Полнота интерфейса при запуске в зависимости от прав пользователя (два типа оператор и руководитель, если ни одного не существовало (первый запуск) создание с правами руководителя).
Основной интерфейс меню + табличная форма (типа Excel) с доступными для редактирования данными в ячейках, поля столбцов:
- номер детали с чертежа.
- материал (выпадающий из списка справочника "Материалы").
- тип сечения прямоугольник или круг (из выпадающего списка).
если тип сечения прямоугольник два поля ширина и высота, если круг в первом поле вводим диаметр, второе очищается и становится недоступным для ввода.
- количество резов (целое неотрицательное больше 0).
- инструмент (выпадающий список справочника "Инструмент").
- площадь сечения с учетом резов (расчетное поле, недоступное для редактирования, на основании значений размера в сечении, умноженное на кол-во резов).
- состояние работы (не выполнялась, в процессе счетчик активен и работает, приостановлена в поле "продолжительность работы" записывается неокончательное значение, завершена в поле "продолжительность работы" записывается окончательное значение).
- дата и время начала работы скрыты для пользователя, доступны для руководителя (проставляется автоматически при нажатии кнопки "Старт" задания).
- продолжительность работы (значение счетчика) скрыты для пользователя, доступны для руководителя
- исполнитель (автоматически на основе входа в приложение)
Для оператора интерфейс должен содержать иконку "СТАРТ".
По нажатию иконки "СТАРТ" в соответствующие поля активной строки заносятся "дата и время начала работы", "в процессе", всплывает модульная форма "РАБОТА" с описание выбранной работы и крупными кнопками "ПРИОСТАНОВИТЬ" и "ЗАВЕРШИТЬ", также запускается счетчик времени работы (отображать на форме значение счетчика с определенным периодом).
Предусмотреть возможность периодической записи значений счетчика, текущей активной работе и пользователе на физ. носитель в случае возможного отключения оборудования от электропитания. Если такое произошло при запуске программы восстанавливать состояние на момент аварийного завершения программы.
По нажатию "ПРИОСТАНОВИТЬ" модульная форма скрывается,в поле "продолжительность работы" записывается неокончательное значение
По нажатию "РАБОТА ЗАВЕРШЕНА" модульная форма скрывается,в поле "продолжительность работы" записывается окончательное значение,
с физ носителя временные значения стираются, в поле "состояние работы" записывается статус "завершена" и запись переходит в режим "только для чтения", кнопка "СТАРТ" такой записи не активна.
Для интерфейса оператор должны быть доступны в режиме полного доступа справочники:
"Инструмент" с полями:
- уникальный учетный номер (счетчик) уникальное поле.
- наименование уникальное поле.
- состояние инструмента (рабочий или списанный). Списанный инструмент не появляется в выпадающем списке главной формы выбора инструмента.
- дата и время списания (проставляется автоматически при смене статуса).
"Материалы" с полями:
- марка материала уникальное поле.
- плотность.
Для интерфейса "Руководитель" должны быть доступны дополнительно справочники:
"Пользователи" с полями:
- Имя пользователя уникальное поле
- Пароль
================================================================= ===
Для интерфейса "Руководитель" должны быть доступны отчеты и их печать:
отчет при указании значений полей:
- наименование инструмента (из списка, полный, включая списанные)
- начальная дата (по умолчанию дата и время первого применения)
- конечная дата (по умолчанию текущая дата)
вывод информации об инструменте:
- дата и время первого применения
- состояние инструмента
- дата и время списания
- общее время работы (сумма по всем работам, в которых указан данный инструмент) для указанного периода
- общая площадь резов (сумма по всем работам, в которых указан данный инструмент) для указанного периода
- табличная информация с перечнем работ, в которых данный инструмент принимал участие для указанного периода.