36
Рассмотрим решения, представленные на рынке. Лидерами на рынке СУБД
являются продукты IBM DB2, Oracle и Microsoft SQL Server.
СУБД IBM DB2 является кросс-платформенной, обеспечивает стабильную
работу базы данных [15]. Недостатками системы являются высокая стоимость и
низкая производительность. СУБД Microsoft SQL Server обладает большим пакетом
инструментов, стабильностью работы и низкими затратами на администрирование.
Недостаток системы заключается в том, что она работает только на платформе
Windows. СУБД Oracle обладает высокой производительностью, легкостью
интегрирования приложений и устойчивостью к большим потокам данных.
Недостатком является высокая стоимость, необходимость приобретения мощного
оборудования и персонала для поддержки СУБД. Ввиду перечисленных свойств
реляционных СУБД был сделан выбор в пользу СУБД MS SQL Server.
Для разработки информационной системы будет использован объектно-
ориентированный подход, поскольку он позволяет осуществлять конструирование
из компонентов, обладающих простыми инструментами, что дает возможность
абстрагироваться от деталей реализации [9]. При этом данные и операции вместе
образуют определенную сущность. и они не «размазываются» по всей программе,
как это нередко бывает в случае процедурного программирования. Использование
локализации программного кода и данных улучшает наглядность и удобство
сопровождения программного обеспечения.
В качестве языка программирования был выбран язык программирования c++,
который обладает:
большей безопасностью по сравнению с другими языками;
возможностью писать обобщенный код с помощью шаблонов;
возможностью использования объектно-ориентированного подхода;
управления ресурсами с помощью RAII;
упрощение программного кода за счет перегрузки функций и
операторов;
более простой обработки ошибок за счет исключений.
Рассмотрим существующие среды программирования, которые
поддерживают язык программирования c++. Среда программирования «Visual
Studio 2015» является одной из старейших продуктов для создания программных