Задание:
Исходные данные:
Есть программа для Спортивно-гимнастического клуба. В программе ведется учет участников, хранятся их результаты.
С помощью программы проводятся спортивные соревнования.
В программе очень неудобный интерфейс:
Для ввода результатов необходимо сохранять каждое значение нажимая кнопку;
Нет поиска;
Нет пакетного ввода участников, всех их нужно вносить вручную;
Нет автообновлений списков после внесения данных;
Для формирования результатов соревнований необходимо выделять группы, для их выделения нужно на каждой вызвать контекстное меню, нажать "добавить" и обязательно обновить список.
Одним словом нужно полностью переписать программу.
Требования к новой программе:
Поиск по списками (участников, организаций, и т.д.)
Возможность фильтра по городам и годам. Должны отображаться участники, организации, соревнования подходящие под значения фильтров.
Пакетный ввод участников.
Возможность работы с разных компьютеров.
Удобный, интуитивно понятный интерфейс.
Результат:
Для реализации была выбрана платформа 1С. Она позволяет решить эту задачу за достаточно небольшую цену так как поиск, работа с нескольких компьютеров и другое уже реализовано платформой 1С.
Основной сложностью является создание удобного интерфейса для пользователей и проектирование всех бизнес-схем программы.
Интерфейс был сделан максимально упрощенным.
Четыре кнопки + отбор и дополнительные справочники.
Реализован поиск по участникам, пакетный ввод данных:
Для импорта из Exell, word, pdf, текстовых документов в 1С нужно всего лишь скопировать нужные данные в колонки табличного документа.
Создание соревнований, объединение участников в группы и ввод результатов реализованы в отдельной обработке.
Для упрощения работы в программе пользователям не нужно задумываться о справочниках, все делается через обработку:
Возможен одновременный ввод результатов с нескольких компьютеров
Обработка результатов и вывод нужных отчетов в эксель реализованы в другой обработке:
При необходимости можно редактировать результаты участника. Результат будет моментально пересчитан.
Примеры отчетов: