Очень часто пользователи программного обеспечения не читают условия лицензионных соглашений программ, которые они устанавливают на свои компьютеры. Нарушение этих условий является нарушением авторских прав разработчиков программ, которое защищено 2 и 3 частями 146 статьи Уголовного Кодекса Российской Федерации.
В лицензионном соглашении (лицензии) описаны условия использования программ. Существуют типовые лицензии, их можно поделить на свободно распространяемые, условно-бесплатные и платные. Соответственно платные программы можно использовать только после оплаты, условно-бесплатные только при жестком соблюдении условий лицензионного соглашения, а свободные программы можно использовать и дома, и в офисе, абсолютно бесплатно, и без ограничений. Ограничения свободных программ есть только на модификацию и распространение, и они зависят от конкретной лицензии. У каждой программы имеются свои условия использования - лицензионное соглашение, в котором закреплены, какими правами обладает пользователь на использование той или иной программы. Как правило, у каждой программы эти права имеют значительные отличия. Из-за этого вытекает ряд проблем:
1) как оперативно узнать точное количество использованных лицензий в организации на ту или иную программу для того, чтобы определить, нужно ли докупать лицензии или их вполне хватает;
2) какие конкретно в данный момент установлены программы у конкретного пользователя на ПК - это необходимо знать для того, чтобы определить насколько функционал программы взаимодействует друг с другом.
Поставив перед собой задачи, которые необходимо решить, каждой из них представим определённый этап в нашей работе в том порядке, в котором мы их описали. Для решения поставленной задачи разработаем информационную систему online мониторинга программного обеспечения, установленного на компьютерах организации. Она необходима для:
1) обеспечения простого доступа к отчетам об использовании приложений и соответствии лицензий.
2) информации о приобретении программ, типах лицензии, их количество и их серийные номера.
3) минимизации юридических рисков при использовании программ.
Данная работа посвящена разработке информационной системе для online мониторинга программного обеспечения, установленного на компьютерах организации. Входе работы были рассмотрены аналоги приложений выявлены все плюсы и минусы каждого из них и проиллюстрированы. Про анализировав их мы выявили необходимые нам черты для нашей работы.
Разработана база данных системы, для хранения всей необходимой информации для её работы. Алгоритм работы программы обеспечивающий исправную работу программы, а также был разработан интерфейс для системы. Для проверки работоспособности системы протестировали ее на сети компьютеро в, собрав всю необходимую с них информацию.
В итоге была разработана информационная система, отвечающая нашим требованиям, которые мы ставили ранее. Таким образом, были выполнены все поставленные задачи.
В дальнейшем планируется перевести программу на Linux.
1. Прохоренок, Н.А. HTML, JavaScript, PHP и MySQL. Джентельменский набор Web-мастера - СПб.: БХВ-Петербург, 2010. - 912 с.
2. Система мониторинга Hyper HQ Enterprise Monitoring: 06.05.2018 URL:
https://habr.com/post/24854/ (дата обращения 25.02.2018).
3. Топ программного обеспечение для управления и мониторинга серверов. - Дата обновления: 08.11.2017. URL: http://www.monitis.com/blog/11-top-server- management-monitoring-software/ (дата обращения 24.02.2018).
4. GFI Network Server Monitor - удобный инструментарий для поддержания работоспособности серверов и сетевой инфраструктуры: 08.12.2003 URL: http://softline.ru/news/2900 (дата обращения 25.02.2018).
5. SQLite vs MySQL vs PostgreSQL: сравнение систем управления базами данных: 15.06.2014 URL: http://devacademy.ru/posts/sqlite-vs-mysql-vs-postgresql/ (дата обращения 6.03.2018).
6. PHP: URL: http://www.webmasterwiki.ru/PHP (дата обращения 8.03.2018).
7. PHP, Ruby, Python - краткая характеристика трех языков: URL:
http://www.internet-technologies.ru/articles/php-ruby-python-harakteristika- yazykov-programmirovaniya.html (дата обращения 8.03.2018).
8. CSS: 16.04.2018 URL:https://ru.wikipedia.org/wiki/CSS (дата обращения 8.06.201 8).
9. Леоненков, А.В. Самоучитель UML. Эффективный инструмент моделирования
информационных систем / А.В.Леоненков - СПб.: БХВ - Петербург, 2010. -
304 с.
10. Маклафлин, Б. PHP и MySQL. Исчерпывающее руководство / Б.Маклафлин - СПб.: Питер, 2016. - 544с.
11. Флэнаган, Д. JavaScript. Подробное руководство / Д. Флэнаган; пер. А. А. Киселев. - М.: Изд-во Символ-Плюс, 2008. - 992 с.
12. Фаулер, М. UML. Основы. 3-е издание / М. Фаулер; пер. Петухов А. А. - М.: Изд-во Символ-Плюс, 2004. - 181 с.
13. Веллинг, Л. MySQL. Учебное пособие / Л.Веллинг, Л.Томсон; пер. А.Г. Сивак
• М.: Изд-во Вильямс, 2005. - 304 с.
14. PHP.NET: URL: http://php.net/manual/ru/index.php (дата обращения 10.02.18)
15. Макфарланд, Д.С. Новая большая книга CSS / Д.С. Макфарланд; пер. М.Райтман - СПб.: Питер, 2017. - 720 с.
16.SNMP протокол (основы): 4.10.2012 URL: http://www.k-max.name/linux/snmp- protocol/ (дата обращения 18.03.2018).
17.Флэнаган, Д.JavaScript. Подробное руководство / Д, Флэнган; пер. А.Н.Киселев
• М.:Символ-Плюс, 2013. - 1080с.