Логотип Автор24реферат
Задать вопрос
Дипломная работа на тему: Обоснование выбора средства разработки
100%
Уникальность
Аа
11519 символов
Категория
Информационные технологии
Дипломная работа

Обоснование выбора средства разработки

Обоснование выбора средства разработки .doc

Зарегистрируйся в два клика и получи неограниченный доступ к материалам,а также промокод Эмоджи на новый заказ в Автор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% дипломной работы недоступно для прочтения

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

Промокод действует 7 дней 🔥
Больше дипломных работ по информационным технологиям:

Расчет значений параметров акустического поля для оценки уровня защищенности объекта информатизации

22602 символов
Информационные технологии
Дипломная работа
Уникальность

Разработка системы защиты средств обработки, хранения и передачи информации в ООО "ГранитГЕО"

73714 символов
Информационные технологии
Дипломная работа
Уникальность

Создание программного комплекса для синхронизации разнородных данных между компьютерными устройствами

46936 символов
Информационные технологии
Дипломная работа
Уникальность
Все Дипломные работы по информационным технологиям
Получи помощь с рефератом от ИИ-шки
ИИ ответит за 2 минуты