Обоснование выбора средства разработки
Зарегистрируйся в два клика и получи неограниченный доступ к материалам,а также промокод на новый заказ в Автор24. Это бесплатно.
При выборе СУБД и средств разработки необходимо учитывать множество факторов, учитывающих возможность обеспечения совместимости с ИТ-инфраструктурой компании, специфику использования лицензий, установленных СУБД, систем информационной безопасности. Также необходимо учитывать возможность проведения разработки информационной системы с использованием инструментария, предоставляемого средой разработки. Также при выборе инструментария разработки необходимо учитывать современные тенденции развития ИТ-технологий, особенности поддержки среды разработки производителями и наличие расширений, обеспечивающих совместимость с установленными программными и аппаратными комплексами.
Среда разработки должна иметь инструментарий, позволяющий подключаться к различным СУБД, иметь компоненты, позволяющие визуализировать поступающую при обработке запросов информацию. Также среда разработки должна позволять проводить создание интерфейсов для работы с данными, отображения отчетной информации посредством настраиваемых форм, построителей отчетов или путем вывода в офисные приложения.
Далее приведен анализ специфики использования наиболее распространенных систем разработки приложений (таблица 10).
Таблица 0 - Параметры сред программирования.
№ Характеристики Средства разработки
РНР 1С: Предприятие Visual Studio Delphi
1. Режим создания приложений Интерпретатор
Интерпретатор
Компилятор Компилятор
2. Язык программирования РНР 1С: Предприятие С#, VB.NET Delphi
3. Система Закрытая Закрытая Открытая Открытая
4. Поддерживаемые СУБД MySQL,Oracle, MS SQL, DB2, IBM и др. Встроенный формат данных, возможность подключения к MySQL, MS SQL Поддержка форматов SQL,MDB cиспользованием DB-библиотеки,
ODBC Работа с СУБД через внешние данные (ADO), использование BDE
5. Создание приложений в режиме мастера - + + +
6. Динамическая реализация форм ввода, возможность обработки сообщений + + + +
7. Стандарт реализации приложения - - каркасный (мастер) компонентный (мастер)
8. Технология Меню, отчетов (drag-and-drop).
Работа с
построителями экранов, , классами Разработка интерфейсов в режиме Конфигуратора Редактор ресурсов,
Редактор классов (drag-and-drop) Редактор объектов (drag-and-drop)
9. Реализация печатных форм - Встроенный Внешний Объект Report и возможность экспорта в Excel
10 Работа с исключениями Процедура Процедура Объект Объект
11 Генерация программного кода из CASE RationalRose
+ - + -
При выборе СУБД для разработки системы необходимо учитывать следующие факторы:
- совместимость с имеющейся системной архитектурой информационной системы;
- наличие возможностей реализации совместного доступа пользователей к базе данных;
- возможность обеспечения оптимальных параметров быстродействия при нагрузке в среднем около 200 новых записей ежедневно, возможность одновременного подключения до 40 пользователей.
- подключение к СУБД без установки дополнительного программного обеспечения;
- наличие средств администрирования, обеспечивающих возможность автоматизации резервного копирования, восстановления, установки и настройки учетных записей пользователей;
- оптимальность ценового критерия.
MySQL – самая распространенная СУБД
Зарегистрируйся, чтобы продолжить изучение работы
. Распространяется бесплатно. Очень функциональная и успешно работает с сайтами и веб-приложениями. Имеет систему пользователей. Не нужно знать SQL команды для работы в приложении.
SQLite – мощная система СУБД. Отсутствует система пользователей, права настроить не сможем. Нет возможности увеличить производительность.
PostgreSQL – самая продвинутая СУБД. Ориентирована на работу UNIX систем. Чтение данных медленное, сложная в настройке.
Сравнительные характеристики СУБД приведены в таблице 11.
Таблица 1 - Сравнительные характеристики СУБД
Параметр Oracle
Access MS SQL Server
Наличие консоли управления и администрирования Отлично Приемлемо Отлично
Наличие графического инструментария Хорошо Приемлемо Отлично
Простота обслуживания Хорошо Отлично Хорошо
Механизмы работы с данными Отлично Приемлемо Отлично
Использование ресурсов нескольких ЦП Отлично Хорошо Приемлемо
Функционал соединения и выбора индексов Отлично Хорошо Отлично
Совместный доступ нескольких пользователей Отлично Ограниченно Хорошо
Технологии обработки мультимедиа-данных Отлично - Плохо
Подключение к Web-ресурсам Отлично Ограниченно Приемлемо
Сервисы обработки мультимедиа Отлично Ограниченно Приемлемо
Наличие сервисов текстового поиска Отлично Ограниченно Хорошо
Наличие редактора запросов SQL Отлично Хорошо Отлично
Сопряжение с другими БД Хорошо Ограниченно Ограниченно
Единая регистрация Хорошо Хорошо Хорошо
Кроссплатформенность Хорошо Ограниченно Приемлемо
Возможности программирования Отлично Отлично Приемлемо
Создание хранимых процедур и триггеров Отлично Хорошо Хорошо
Встроенный язык программирования Отлично Отлично Приемлемо
Сервисы резервного копирования и восстановления информации Отлично Ограниченно Отлично
Наличие конструктора объектов Отлично Отлично Отлично
Работа с объектно-ориентированными системами Отлично Приемлемо Приемлемо
Возможность подключения из удаленных площадок Отлично - Отлично
Сервисы тиражирования Отлично - Отлично
Возможность распределенной обработки транзакций Отлично - Отлично
Основными критериями при сравнении характеристик СУБД, остаются функциональные характеристики, включающие такие параметры, как: надежность, производительность, масштабируемость.
В данной таблице продемонстрирован сравнительный анализ характеристик основных СУБД по данным параметрам (таблица 12), осуществленный с использования метода экспертных оценок. Для оценки параметров была использована десятибалльная шкала.
Таблица 2 - Экспертная оценка многопользовательских СУБД
Тип
СУБД Оценка
производительности Конкурентный
доступ
Стабильность работы при нагрузке Поддержка распределенных БД
Работа с ролями пользователей
MS
SQLServer
5 6 4 6 8
Oracle 5 9 9 8 9
MS Access 4 - - - -
Исходя из данных таблицы и проведенного сравнительного анализа функционала приведенных СУБД, видно, что:
- СУБД Oracle оптимально использовать при работе с объемными базами данных и в условиях существенной нагрузки, включающей в себя большой проток трафика, а так же необходимость обработки больших массивов данных;
- СУБД MS Access имеет ограничения на работу в режиме совместного доступа;
- СУБД MS SQL Server имеет необходимые параметры производительности и совместимости, а так же имеет необходимый функционал для администрирования и соответствует требованиям защищённости;
Реализация актуальной базы данных из созданного мною прототипа возможна через конвертацию или экспорт данных в СУБД, сохраняющую возможности стабильной работы большом трафике данных.
Для функционирования разработанной в данной системы, необходимо придерживаться требований информационной безопасности, включающих в себя:
- разграничение доступа для пользователей по ролям;
- создание системной архитектуры, обеспечивающую защиту от активности вредоносного ПО;
- реализация ограниченного доступа для рядовых пользователей и полного доступа для администраторов, путем разграничения возможностей.
В данном проекте, реализующим задачи создания информационной системы Центра социальной реабилитации используется язык программирования 1C: Предприятие
50% дипломной работы недоступно для прочтения
Закажи написание дипломной работы по выбранной теме всего за пару кликов. Персональная работа в кратчайшее время!