Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Следующая версия Следующая версия справа и слева | ||
mpt:практика_2022 [01.02.2022 12:38] buh [19.01.2022] |
mpt:практика_2022 [07.05.2022 08:08] buh [Техническое задание на 5-7 апреля 2022 г.] |
||
---|---|---|---|
Строка 37: | Строка 37: | ||
|3|Роберт (00-83)|Win|C#|Сделал, будем смотреть|Паблишер время он-лайн|Отдельно publisher, отдельно\\ subscriber + настройки в ини-файле\\ Можно ли скомпилировать для Framework 3.5?| | |3|Роберт (00-83)|Win|C#|Сделал, будем смотреть|Паблишер время он-лайн|Отдельно publisher, отдельно\\ subscriber + настройки в ини-файле\\ Можно ли скомпилировать для Framework 3.5?| | ||
|4|Даниял (82-17 14-84)|Андройд|? Java|Не сделал, проблемы|Подписчик Андроид|Подписчик Андроид.\\ Вывод на экран ветки root/system/timestamp| | |4|Даниял (82-17 14-84)|Андройд|? Java|Не сделал, проблемы|Подписчик Андроид|Подписчик Андроид.\\ Вывод на экран ветки root/system/timestamp| | ||
- | |5|Никита (31-60)|Android|studio, c# |Не сделал, проблемы|Подписчик Андроид|Подписчик Андроид.\\ Вывод на экран ветки root/system/timestamp| | + | |5|<del>Никита (31-60)</del>|Android|studio, c# Ушёл с 15.03.2022|Не сделал, проблемы|Подписчик Андроид|Подписчик Андроид.\\ Вывод на экран ветки root/system/timestamp| |
|6|<del>Артем (71-81)</del>|Ушёл| | |6|<del>Артем (71-81)</del>|Ушёл| | ||
===== План работы на период после 25.01.2022 ===== | ===== План работы на период после 25.01.2022 ===== | ||
Строка 75: | Строка 75: | ||
См. Задача минимуму+\\ | См. Задача минимуму+\\ | ||
- на Андроиде работает паблишер. ТЗ пока нет, планирую сделать его к 2.02.2022 г. Тут главная задача - разобраться с Андроидом. ПРи успешном решении задачи сделаем открывание шлагбаума с кнопки телефона: телефон у меня в руках, а шлагбаум - далеко (г. Москва, ул. Годовикова, д. 9) | - на Андроиде работает паблишер. ТЗ пока нет, планирую сделать его к 2.02.2022 г. Тут главная задача - разобраться с Андроидом. ПРи успешном решении задачи сделаем открывание шлагбаума с кнопки телефона: телефон у меня в руках, а шлагбаум - далеко (г. Москва, ул. Годовикова, д. 9) | ||
+ | ==== План на период c 16.03.2022 ==== | ||
+ | Приложение с часами работает стабильно.\\ Не хватает методов конфигурирования: при каждом запуске необходимо вручную вводить и IP адрес брокера, и топик, и параметры работы часов. Значит, пришла очередь системы конфигурирования.\\ | ||
+ | Необходимо обеспечить хранение настроек с возможностью их редактирования. Прошу этим заняться. Для начала (прежде чем писать код) прошу предоставить проект технического решения (кратко написать что и как будет). | ||
+ | ==== Техническое задание №2 22 марта 2022==== | ||
+ | === Название проекта === | ||
+ | При непротивлении сторон проект получил название NAST.\\ | ||
+ | Если есть возражения, то прошу озвучить их. | ||
+ | Само ТЗ я в вотсапе передал.\\ | ||
+ | {{ :mpt:тз_на_систему_мониторинга_онлайн_скуд.docx |}}\\ | ||
+ | Прошу ознакомиться и подготовить проект решения.\\ | ||
+ | Сможем такую систему контроля сделать?\\ | ||
+ | От вас, студентов, я ожидаю реализацию подписчика. Это должно быть приложение для WIndows. Уже имеется особенности в работе: не просто отражать значение топика, но еще и анализировать метку времени.\\ | ||
+ | Список топиков (очевидно) надо хранить в файле конфигурации.\\ | ||
+ | Я хочу обратить ваше внимание на то, что общепринято конфигурационные и промежуточные файлы хранить в \ProgramData. Может, и мы не будем ломать традиции?\\ | ||
+ | У этого проекта пока нет названия. Прошу озвучить предложения. | ||
+ | ==== Техническое задание на 5-7 апреля 2022 г. ==== | ||
+ | === Название проекта === | ||
+ | При непротивлении сторон проект получил название NAST.\\ | ||
+ | Если есть возражения, то прошу озвучить их сейчас. В дальнейшем менять название не будем. | ||
+ | === Время обновления топика. === | ||
+ | По результатам проведенных исследований брокер не хранит у себя метки обновления топиков.\\ | ||
+ | В связи с этим алгоритм немного меняется: программа должна запоминать (записывать) время появления (обновления) топика по часам локального компьютера, и вести расчет по этому времени. Т.к. метка времени берется с текущего компьютера точность будет достаточной (и так даже лучше: мы не зависим от времен на разных паблишерах. Как пришли данные - так их и приняли, зафиксировали).\\ | ||
+ | Я прошу в левом нижнем углу каждого окна мелким шрифтом указывать дату и время обновления топика.\\ | ||
+ | Т.к. тут же показывается текущее время, то с одного взгляда понятно что и почему происходит. | ||
+ | === Файл конфигурации === | ||
+ | Я предлагаю (прошу) вынести файл конфигурации в фиксированное место: C:\ProgramData\nast\nast.config.\\ | ||
+ | Это сильно упростит нам дальнейшую работу.\\ | ||
+ | В настройки надо внести время ожидания.\\ | ||
+ | Вот такие несложные доработки позволят мне контролировать работу другой системы. | ||
+ | === 23.04.2022 Акт по результатам тестирования приложения Artsec.TopicsMonitor.exe=== | ||
+ | Тестируемая программа Artsec.TopicsMonitor.exe и файл конфигурации nast.json:\\ | ||
+ | {{ :mpt:artsec.topicsmonitor.zip |}}\\ | ||
+ | Я считаю, что тестирование прошло успешно. --- //[[admin@artonit.ru|Бухаров А.В.]] 23.04.2022 08:53//\\ | ||
+ | Вид рабочего окна:\\ | ||
+ | {{:mpt:окно_artsec.topickmonitor_22_апреля_2022.jpg?nolink&400|}}\\ | ||
+ | Акт по результатам тестирования:\\ | ||
+ | {{ :mpt:акт_тест_artsec_topicsmonitor_20-21_апреля_2022.docx |}}\\ | ||
+ | Замечания по результатам тестирования:\\ | ||
+ | {{ :mpt:замечания_и_доработка_программы_nast_23_апреля_2022_г.docx |}}\\ | ||
+ | |||
+ | === 6.05.2022 Завершающий этап === | ||
+ | Опыт эксплуатации NAST положительный: работает показывает.\\ | ||
+ | Задачи последнего этапа: | ||
+ | - под названиями колонок добавить номер колонки. | ||
+ | - формат времени сделать российским: день.месяц.год. | ||
+ | - убрать белую полосу в нижней части формы. Подсказка: у формы всего окна параметр Heigh сделать auto. | ||
+ | - проверять связь с брокером и при ее потере устанавливать новое подключение. Для проверки связи использовать штатный метод компоненты. Должно быть примерно так: IF(!connection) then reconnect. Количество коннектов считать и вывод на форму это число. | ||
+ | - при наличии ошибки в файле конфигурации не закрываться молча, а выводить сообщение вида "Ошибка в файле <Полный путь><Имя файла>". Предполагается, что оператор вручную отредактирует файл. | ||
+ | - воспроизводить звуковой файл, указанный в конфигурации. Если файла нет, то ничего не воспроизводить. | ||
+ | - сделать описание по установке, настройке и эксплуатации программы NAST. | ||
+ | - инсталлятор не надо делать, а вот архиватор с полным пакетом данных сделать надо. | ||
+ |