Проекты
Конкурсные проекты

Разработка приложения для оптимизации работы системного администратора.


Тип участника:  Физическое лицо
Полное наименование организации/физического лица/авторского или творческого коллектива:  Калинин Игорь Михайлович
В лице (для организации или авторского/творческого коллектива указывается ФИО и должность руководителя):  Михеева Татьяна Викторовна
Интернет-сайт заявителя:  math.asu.ru
Контактное лицо: ФИО:  Калинин Игорь Михайлович
ФИО всех участников авторского/творческого коллектива:  Калинин Игорь Михайлович.
Михеева Татьяна Викторовна.
Идея и краткое описание ИТ-проекта: 

Разработка приложения прежде всего обусловлена желанием снизить порог входа для начинающих системных администраторов, а также ускорить работу уже опытных администраторов. Приложение способствует ускорению администрирования Active Directory посредством внесения в приложения основных задач. При выполнении комплексных задач будет возникать меньшее количество ошибок, благодаря выполнению заранее внесённых требований к основной задаче. Также благодаря уменьшению требуемых действий  администрирование Active Directory станет проще.

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

Перечень решаемых задач: 
  • Ускорение работы с Active Directory.
  • Уменьшение ошибок при администрировании.
  • Создание простого и понятного интерфейса для работы с Active Directory.
  • Систематизация структуры домена.

Описание функциональных возможностей и элементов проекта: 
  • Создание, редактирование и удаление учётных записей пользователей, компьютеров и групп.
  • Удалённая установка программ.
  • Создание наборов настроек прав групп пользователей, основанных на популярных методологиях разработки.
  • Создание общих ресурсов.
  • Просмотр и фиксация логов определённых событий.
  • Управление встроенными инструментами Active Directory.

Дата внедрения (в случае, если предполагается запуск проекта в эксплуатацию):  08.05.2024
Используемые платформы, средства разработки:  среда разработки:
  • Visual Studio
фреймворк:
  • WPF
Используемые языки:
  • C#
  • XAML
используемые библиотеки:
  • DirectoryServices
Целевая платформа:
  • Windows Active Directory
СУБД:
  • SQL Server Express LocalDB

Стоимость разработки системы:  540000
Средний размер ежегодных затрат на эксплуатацию:  240000
Перспективы развития:  Проект планируется расширять охватывая больший доступный функционал Active Directory.
Достижение поставленных целей:  Разработка осуществляется по списку требуемых от приложения функций. Технически для каждой функции изначально пишется модель, а затем разрабатывается графический интерфейс, к которому привязывается функционал модели.

В данный момент реализовано удалённое подключение к домену, получение информации о компьютерах, группах, пользователях и подразделений домена. Редактирование атрибутов учётных записей.
Социальная значимость и/или экономическая эффективность (в зависимости от типа проекта):  Уменьшение числа ошибок администратора в домене приведёт к улучшению опыта пользования всех пользователей домена.
Распространение приложение в формате разовой покупки продукта или оформления подписки способно приносить от 1500 до 2500 руб. прибыли в год с одного пользователя.  
Актуальность, экономическая или социальная полезность:  Основным средством управления доменом остаётся Windows Active Directory. В настоящий момент многие переходят на ОС Linux, но даже при переходе на Linux сервер на основе AD способен поддерживать рабочие станции пользователей другой системы.
Благодаря приложению начинающие администраторы смогут сразу выполнять задачи по администрированию домена и быстрее освоиться на новом месте, что позволит уменьшить время обучения.
Адаптивность, стилистическое единство всех функциональных блоков:  Проект придерживается спиральной модели разработки, что подразумевает внесение корректировок в изначальные условия и обеспечивает хорошую адаптивность проекта.

Стилистическое единство функциональных блоков обеспечивается благодаря следованию паттерну MVVM и изначальному разделению визуальной и логической частями между языками XAML и C#.
Масштабируемость, способность к взаимодействию с другими системами, мобильность:  Приложение легко масштабируется как добавлением новых разделов инструментов администрирования без влияния на старые, так и добавлением нового функционала в старые разделы без изменения изначального кода.
Обоснованность применяемых проектных решений:  Использование языка C# обосновано тем, что Active Directory как и C# разработаны Microsoft и хорошо взаимодействуют друг с другом. Так в стандартном пространстве имён System расположена библиотека для "общения" с Active Directory - DirectoryServices.

Среди фреймворков, поддерживаемых C# были рассмотрены WinForms, WPF, и MAUI. Среди которых WPF отличился большей гибкостью чем у WinForms и более быстрой разработкой, чем на MAUI.

Не малым критерием в выборе IDE стала поддерживаемость как языка, так и платформ разработки, чему полностью удовлетворило Visual Studio с возможностью установки и полной поддержки WPF и SQL Server Express LocalDB.

SQL Server Express LocalDB использовался WPF по умолчанию, имел реляционное представление и не требовал от пользователя установки дополнительного ПО.
Оригинальность, новизна, отличие от аналогов либо отсутствие аналогов:  На рынке уже существуют приложения для управления AD. Наиболее похожими по функционалу являются quest active directory, ManageEngine и Solarwinds. Однако все эти разработки зарубежного производства, а Solarwinds недоступен в России.

Большинство программ для управления Active Directory разрабатываются зарубежными компаниями и в некоторых случаях недоступны для покупки, что снижает конкуренцию.
Соответствие дизайн-решения целевой аудитории:  Выбран минималистичный дизайн с визуальным выделением функционала, что не заставит пользователя разбираться в приложении, а позволит пользоваться им.
Юзабилити и полезность:  Дизайн разработан для более удобного управления пользователем. За основу взята вложенность элементов интерфейса и выделение основного функционала.

Приложение упростит работу с Active Directory начинающим администраторам  и ускорит работу уже опытных администраторов.
Гарантирую достоверность предоставленной в заявке информации. Подтверждаю, что организация не находится в состоянии ликвидации, банкротства, реорганизации (Только для организаций):  Да
Презентация проекта pdf:  Загрузить
Возврат к списку
нет доступа к комментариям Авторизоваться