Утилита хранения и ввода лицензий
Разработка портативного приложения, способного хранить лицензии и, при необходимости, быстро вводить необходимую лицензию автоматически. Описание утилиты, облегчающей запоминание и введение лицензионных ключей для различного программного обеспечения.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 19.12.2017 |
Размер файла | 192,3 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Приамурский государственный университет им. Шолом-Алейхема
Утилита хранения и ввода лицензий
Манойленко Иван Георгиевич
Магистрант 2 курса факультета математики, информационных технологий и техники
Баженов Руслан Иванович
к.п.н., доцент, зав. кафедрой информатики и вычислительной техники факультет математики, информационных технологий и техники
Биробиджан, Россия
Аннотация
В статье описывается утилита, облегчающая запоминание и введении лицензионных ключей для различного программного обеспечения.
Ключевые слова: лицензия, ключ продукта, ввод ключей, хранение лицензий
В наше время многие крупные организации используют лицензионное программное обеспечение. Зачастую в силу некоторых обстоятельств лицензии закупаются не корпоративного характера, где предусматривается одна лицензия (ключ продукта) на некоторое количество копий продукта, а на каждую копию уникальный. Если в компании достаточно много компьютеров, которые постоянно переезжают или требуется частая переустановка программ, то наступает тот момент, когда отследить, куда что ставилось довольно трудно к тому же при установке необходимо постоянно копировать и вставлять блоки лицензионного ключа.
Поэтому было принято решение разработать небольшое, портативное приложение, способное хранить лицензии, и при необходимости быстро вводить необходимую лицензию автоматически.
Проблемы управления лицензиями рассматривается различными учеными, программистами. М. Минаси показали управление лицензиями с помощью SLMGR [9]. Управление лицензиями в организации описала Н. Калиманова [7]. В статье А.Л. Иванова рассмотрена концепция управления лицензиями Software Asset Management, ее роль в функционировании организации и отдельных служб [5].Управление лицензиями на программное обеспечение для дистанционного обучения описали А.А. Букатов и др. [3].
Для упрощения хранения и ввода лицензий была разработана небольшая утилита, способная хранить в себе лицензии программ (рекомендовано не более 50 программ, количество лицензий не ограничено) (рис. 1, 2, 3).
В программе предусмотрены три типа уникальности лицензионного ключа: 0 - устанавливается на неограниченное количество рабочих станций, 1 - уникальная лицензия на одно конкретное место, от 2 до n - количество рабочих станций без повторений, на которые может быть установлен данный ключ [4]. В утилите предусмотрено определение рабочей станции по физическому адресу первых трёх сетевых адаптеров или по имени компьютера. Предусмотрено также два метода ввода лицензии: программный - определяет координаты окна программы перемещает туда курсор [6] устанавливает фокус в нужные блоки и вставляет код, симулятор - пользователь сам выбирает первый блок, после чего нажимает командную клавишу F6 и производится симуляция нажатий клавиш клавиатуры как будто бы пользователь вводит код собственноручно [8, 10]. У программы есть командный интерфейс со следующим набором команд и синтаксисом:
<Путь к исполняемому файлу программы><Пробел><Команда>
Команда ? - выводит на экран подробную инструкцию по работе с программой.
Команда 0 - запускает графический интерфейс программы, служащий для ввода программ и лицензий, а также просмотра списка компьютеров на которые было установлено программное обеспечение.
Команда от 1 до n представляет собой код программы присваиваемый ей при её добавлении в базу. Если не указывать код программы, то при запуске без параметра программа будет перебирать весь список внесённых программ и сравнивать их с именами открытых окон, если список программ достаточно велик или много окон открыто, то соответственно ввод лицензии займёт время.
лицензия утилита ключ программный
Рисунок 1. Графический интерфейс программы (Главное окно) вкладка Добавление программы
Рисунок 2. Вкладка Список программ
Рисунок 3. Диалог выбора окна программы с запросом на авторизацию
Представленная программа позволяет решить многие потребности в учёте лицензий, ее можно использовать в различных организациях. Описанную технологию можно применять в учебных целях для преподавания различных дисциплин [1, 2].
Список литературы
1. Баженов Р.И. Об организации деловых игр в курсе «Управление проектами информационных систем» // Научный аспект. 2014. Т. 1. № 1. С. 101-102.
2. Баженов Р.И. Организация научно-исследовательской работы студентов по дисциплине «Теория автоматов» // Современная педагогика. 2014. № 5 (18). С. 20.
3. Букатов А.А., Лазарева С.А., Салтыкова Н.Н. Управление лицензиями на программное обеспечение для дистанционного обучения // Дистанционное и виртуальное обучение. 2014. № 1 (79). С. 49-59.
4. Диалог - Пользователь и рег. ключ. URL: http://www.createinstall.ru/help/dialog-serial-number.html
5. Иванов А.Л. Технология управления лицензиями на программное обеспечение // Прикладная информатика. 2009. № 3 (21). С. 37-43.
6. Имитация щелчка мыши в любом месте экрана. URL: http://delphiru.ru/winapi/191-simulationmouseclick
7. Калиманова Н. Управление лицензиями // Открытые системы. СУБД. 2012. № 10. С. 51-53.
8. Манойленко И.Г., Кардаш А.С., Баженов Р.И. Разработка утилиты эмулирующей функционал мыши и клавиатуры // Современные научные исследования и инновации. 2015. № 2-2 (46). С. 5-7.
9. Минаси М. Управление лицензиями с помощью SLMGR // Windows IT Pro/ RE. 2009. № 2. С. 79.
10. Эмуляция нажатия клавиши. URL: http://delphidevelop.ru/publ/26-1-0-210
Размещено на Allbest.ru
Подобные документы
Спецификация требований к разрабатываемому приложению. Разработка структурной схемы интерфейса. Описание алгоритма шифрования DES. Разработка программного кода приложения "DES". Проведение исследования основных шагов для генерации ключей и шифрования.
курсовая работа [398,4 K], добавлен 13.12.2022Структура и компоненты Delphi 7, их функциональные особенности и назначение. Системная информация утилиты настройки BDE. Свойства полей базы данных и ее главные объекты. Разработка и содержание руководства пользователя. Требования к надежности программы.
курсовая работа [1,6 M], добавлен 10.05.2016Ознакомление с понятием и особенностями выдачи/приобретения лицензии на право использования программного обеспечения. Рассмотрение классификации лицензий и типов соглашений. Исследование основ деятельности собственника авторских прав в данной сфере.
презентация [118,7 K], добавлен 11.12.2014Словесное описание предметной области. Построение схемы функциональных зависимостей. Реализация базы данных средствами утилиты Enterprise Manager в формате SQL Server Management Studio. Разработка алгоритмов работы программы и приложения пользователя.
дипломная работа [1,8 M], добавлен 26.03.2015Обоснование выбора технологии и программных средств для разработки утилиты. Требования к функциональным характеристикам и моделирование предметной области. Спецификация вариантов использования и расчет показателей экономической эффективности проекта.
дипломная работа [1,1 M], добавлен 13.12.2013Разработка программного приложения по учёту клиентов ОВО при ОВД по Боровскому району. Требования к техническому и программному обеспечению. Аномалии и защитное программирование. Структура таблиц для хранения информации и описание алгоритмов ее обработки.
курсовая работа [3,9 M], добавлен 17.07.2014Создание программного обеспечения, позволяющего максимально быстро вводить поступающие заявки и данные о клиентах. Автоматическое занесение заявок из электронной почты в систему 1С. Выбор PCI платы для подсистемы интерактивного меню, а также GSM-шлюза.
дипломная работа [93,6 K], добавлен 17.03.2013Создание системной утилиты, работающей с реестром ОС Windows; структура, функции и роль реестра. Разработка программного обеспечения: интерфейс, структурная схема вызовов окон приложений; реализация и тестирование программы, процедуры; листинг модулей.
курсовая работа [1,2 M], добавлен 01.06.2013Основные принципы приобретения лицензии, задачи и основные виды лицензирования. Программное обеспечение: история развития, сущность, виды, классы, назначение, пиратство на рынке корпоративного и пользовательского программного обеспечения, его лицензии.
курсовая работа [928,2 K], добавлен 14.10.2012Характеристика основных функций и состава программного обеспечения. Понятие компьютерной программы и операционной системы. Система и языки программирования. Утилиты - программные средства контроля ПК, используемые для проверки его работоспособности.
презентация [481,3 K], добавлен 29.11.2012