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

Постоянное развитие компьютерных технологий и систем обусловил необходимость программного обеспечения, которое бы позволяло улучшить качество формирования знаний и умений студентов инженерно-педагогических специальностей компьютерного профиля по администрированию операционной системы Windows 2000/XP на основе Active Directory. Современные программные продукты в области администрирования в основном имеют сложный англоязычный интерфейс и непригодны для использования в обучении и лишены функции генерирования скриптов. Сегодня практически отсутствуют бесплатные программные средства, обеспечивающие эффективное обучение студентов администрированию активной директории. Следовательно, возникает потребность в разработке программного продукта, который вбирает в себя качества реализации основных функций работы с пользователями и группами и демонстрацию результатов работы.

Тема программирования и операций со службами интерфейса в активной директории изучалась многими иностранными учеными, такими как Симон Робинсон, Робин Ален, Стивен Хон и ведущими программистами Microsoft. Были разработаны программные продукты, обеспечивающие эффективную работу с пользователями, группами, сервисами. Примером являются программы «Локальные пользователи и группы» корпорации Microsoft, «ADManager Plus» от AdventNet и другие программные продукты.

Цель исследования состоит в разработке программного средства для поддержания темы администрирования активной директории по курсу «Администрирование компьютерных систем и сетей», что позволит повысить эффективность подготовки будущих инженеров-педагогов в области современных компьютерных технологий.

На этапе анализа программных продуктов в области администрирования учетных записей были сформулированы требования для программного средства: управление должно быть удобным и понятным, функция генерирования скриптов, функция расширенной помощи. Все эти требования были реализованы в разработанном автором программном продукте «Computer Management». В программе реализованы основные функции по администрированию: функции работы с пользователями, функции администрирования групп, работа со скриптами. В отличие от стандартной программы «Локальные пользователи и группы», в операционной системе Windows, все действия выполняются в одном окне, то есть все элементы программы располагаются на одном модальном окне и логически сгруппированы. Например, такие функции работы с учетными записями пользователей, как изменение пароля при следующем входе в систему, запрет смены пароля, срок пароля не ограничен, пароль не нужен и другие сгруппированы в управлении учетными записями. Другие элементы составляют группы по описанию объекта, пароли, профиль. В планах есть разработка данной среды для Интернет интерфейсов. Для этого понадобится доменное имя и хороший сервер для тестирования.

Также на форме присутствует контейнер для создания, удаления, просмотра объектов и поле для генерирования скриптов. В программе реализован принцип «что ты делаешь, то и получишь». Программа не симулирует действия с активной директорией, а проводит реальные операции над объектами. То есть, если студент проведет операцию создания пользователя или изменение пароля, то учетная запись появится в контейнере объектов, а пароль изменится. Программа «Computer Management» была создана с использованием компилятора Visual C + + и классов MFC.

Для работы с активной директорией нами были использованы следующие классы: IADs — создание и удаление объектов, таких, как пользователь и группа; IADsContainer — просмотр, фильтрации объектов; IADsGroup и IADsUser — классы для работы с группами и учетными записями пользователей. Разработанная программа станет полезной как для простых пользователей, так и для преподавателей и студентов, изучающих администрирования компьютерных сетей. Многофункциональность и способность генерирования скриптов делает программу «Computer Management» мощным инструментом в области администрирования компьютерных систем и сетей.

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.