Тип работы:
Предмет:
Язык работы:


Математическое и программное обеспечение информационных систем с настраиваемой концептуальной моделью данных

Работа №116330

Тип работы

Магистерская диссертация

Предмет

информационные системы

Объем работы107
Год сдачи2019
Стоимость5650 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
110
Не подходит работа?

Узнай цену на написание


ВВЕДЕНИЕ 4
Глава 1 РАЗВИТИЕ ИНФОРМАЦИОННЫХ СИСТЕМ. ГИБКИЕ ИНФОРМАЦИОННЫЕ СИСТЕМЫ 7
1.1 Особенности понятий информационная система и гибкая информационная система. Архитектура информационных систем 7
1.2 Базы данных в построении гибких информационных систем (систем с настраиваемой концептуальной моделью данных) 17
1.3 Концепция гибких автоматизированных информационных систем 20
Глава 2 АНАЛИЗ ТЕХНОЛОГИЙ РАЗРАБОТКИ ИНФОРМАЦИОННЫХ СИСТЕМ С НАСТРАИВАЕМОЙ КОНЦЕПТУАЛЬНОЙ МОДЕЛЬЮ БАЗЫ ДАННЫХ 23
2.1 Технология создания гибкой информационной системы 23
2.2 Обоснование выбора языка программирования для создания адаптивной информационной системы 35
2.3 Обоснование выбора СУБД для создания «гибкой» информационной системы 39
2.4 Обоснование выбора среды проектирования базы данных 44
2.5 Анализ сред разработки для создания гибкой информационной системы 46
2.6 Обоснование выбора веб-сервер для создания информационной системы с настраиваемой концептуальной моделью данных 49
Глава 3 ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ С НАСТРАИВАЕМОЙ КОНЦЕПТУАЛЬНОЙ МОДЕЛЬЮ ДАННЫХ 51
3.1 Архитектура информационной системы с настраиваемой концептуальной моделью данных 51
3.2 Проектирование базы данных для гибкой информационной системы 61
3.3 Алгоритмы функционирования системы 68
3.4 Математическое обеспечение решаемой задачи 74
Глава 4 ПРЕДСТАВЛЕНИЕ ЭКСПЕРИМЕНТАЛЬНЫХ И РАСЧЕТНЫХ РЕЗУЛЬТАТОВ АПРОБАЦИИ 81
4.1 Технологии тестирования информационной системы 81
4.2 Тестирование функций разработанной системы 91
ЗАКЛЮЧЕНИЕ 95
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 98

Актуальность темы. В настоящее время информационные системы прочно вошли во все сферы человеческой деятельности: бизнес, производство, управление, образование и т. д. Это объясняется все возрастающим объемом и обрабатываемой' информации, и задач управления, с которыми приходится сталкиваться человеку. Эффективность работы сотрудника, а следовательно, и всей организации зависит теперь от эффективности используемых информационных систем.
Поэтому современный подход к управлению опирается на использование информационных технологий, причем их количество тем больше, чем больше предприятие. С ростом сложности решаемых задач происходит рост сложности информационных систем, который отражается в увеличивающейся сложности архитектуры информационных систем. Развиваются подходы к ее реализации, средства и методологии ее описания. В множестве сфер человеческой деятельность применение находят информационные системы, которые способны адаптироваться под предметную область, при этом, адаптация происходит не на этапе разработки модели, а на этапе ее использования, и пользователю предоставляется возможность управлять сущностями и их свойствами. Подобные информационные системы позволяют компаниям эффективнее настраивать бизнес-процессы под свои потребности, а при необходимости вносить в них изменения без внесения изменений в исходный код программного продукта. Одним из способов создания многоцелевых информационных систем является обеспечение гибкости информационной системы путем внедрения возможности внесения изменений в концептуальную модель базы данных. При этом пользователям предоставляются инструменты, которые позволяют изменять конфигурацию концептуальной модели базы данных в соответствии с изменением в предметной области.
Изучением гибкости информационных систем занимались ряд отечественных и зарубежных ученых, среди которых: А. Савидис, Б. Боэм, Д. Гебауер, Д. Зенг, Д. Тернер, Е. Монтейро, К. Паттен, Л. Бродский, Л. Жао, М. Хатлинг, Н. Дункан, О. Хансет, Р. Банкер, Р. Доусинг, С. Мельник, С. Мукержи, Т. Бэрд, Ф. Бернштайн, Ф. Шобер. Системы з настраиваемой концептуальной моделью данных изучали: А. Гаврилов, А. Зуенко, А. Симановский, А. Тенцер, А.С. Клещев, В. А. Орлов, В.Э. Вольфенгаген, Д. Джонсон, Д. Кондраков, Д. Рябко, Е. Павлова, Л. Бродский, Л. Лядова, Л. Рейнгольд, Л. Черняк, М. Стоунбрейкер, М. Шпаков, П. Надкарни, П. Олейник, Р. Игнатович, Р. Морс, С. Завозкин, С. Мельник, Д. С. Целуйко.
Современные программные архитектурные решения позволяют разрабатывать качественные и надежные информационные системы, которые обеспечивают реализацию множества потребностей организаций и предприятий. Одним из популярных архитектурных решений при создании программного обеспечения является шаблон проектирования Модель-Представление-Контроллер (MVC). Данный шаблон позволят создавать большие легко масштабируемые приложения, которые не сложны в поддержке и позволяют быстро расширять свой функционал за счет разработки и подключения дополнительных модулей. Представленная архитектура будет использована для построения информационной системы с настраиваемой концептуальной моделью базы данных.
Объект исследования: информационная система с настраиваемой концептуальной моделью данных.
Предмет исследования: математическое и программное обеспечение информационных систем с настраиваемой концептуальной модель.
Цель работы: исследование математического и программного обеспечения, используемых при построении информационных систем с настраиваемой концептуальной моделью данных.
Задачи работы:
• провести анализ технологий разработки информационных систем с настраиваемой концептуальной моделью базы данных;
• рассмотреть особенности математического обеспечения информационных систем с настраиваемой концептуальной моделью данных;
• разработать проект информационной системы с настраиваемой концептуальной моделью данных;
• провести экспериментальную проверку математического и программного обеспечения информационной системы с настраиваемой концептуальной моделью данных.
Методология исследования. В процессе исследования применялся научный аппарат информатики, методы проектирования и разработки программного обеспечения, и такие научные методы исследования, как: абстрактно-логический метод; анализ научной и учебной литературы; классификация; метод обобщения; методы проектирования и разработки веб-приложений; моделирование; описательный метод; проектный метод; синтез; системный анализ и подход; сравнительный анализ; тестирование; эмпирический метод; метод концептуального проектирования баз данных.
Научная новизна исследования состоит в исследовании математического и программного обеспечения информационных систем с настраиваемой концептуальной моделью данных и разработке проекта гибкой информационной системы с применением соответственного математического аппарата и программного обеспечения.
Практическая значимость исследовательской работы заключается в том, что результаты исследования могут быть использованы в деятельности организаций множества предметных сфер. Теоретические наработки будут полезны при построении аналогичных систем.
Структура работы: работа состоит из введения, четырех глав и заключения, содержит 107 страниц машинописного текста, 9 таблиц, 35 рисунков, список литературы из 86 наименований.

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В результате выполнения работы были выполнены все поставленные в работе задачи:
• проведен анализ технологий разработки информационных систем с настраиваемой концептуальной моделью базы данных;
• рассмотрены особенности математического обеспечения информационных систем с настраиваемой концептуальной моделью данных;
• разработан проект информационной системы с настраиваемой концептуальной моделью данных;
• проведена экспериментальную проверку математического и программного обеспечения информационной системы с настраиваемой концептуальной моделью данных.
На современном этапе развития технологий проектирования и создания информационных систем популярность набирают новые гибки информационные системы, которые построены на базе предметно-независимых моделей данных. Основой таких систем, как и традиционных является база данных, но с внедрением уровня метаданных, которые описывают сущности предметного уровня, которые формируют концептуальных уровень базы данных. Подобные системы посредством возможностей изменения концептуальной модели базы данных могут приобретать разные конфигурации и за счет этого расширять свой функционал и возможности конечного назначения для разных предметных областей.
Для информационных систем с настраиваемой концептуальной моделью данных наиболее удобным вариантом является создание в внедрение динамических баз данных, которые обладают физической структурой данных, которая является независимой относительно хранимой информации - структурно независимые базы данных. Динамические базы данных позволяют вносить изменения в пользовательские метаданные, которые содержаться внутри базы данных, в отличии от классического подхода, когда этим данные находятся на системном уровне. Минимальным и достаточным набором элементов, которые могут характеризовать новый объект являются: сущность, атрибут, тип данных, типовые связи. Уровень реализации структурно-независимой базы данных включает указанные элементы, при этом каждому из них соответствует отдельная реляционная таблица, в которую посредством разработанных инструментов вносятся изменения, таким образом управляя структурой данных информационной системы.
Проектируемая система является клиент-серверным приложением, для построения которого необходим серверный язык программирования. Существует множество серверных языков, которые можно использовать для программирования веб-приложений, наиболее подходящим для реализации информационной системы является PHP, который позволяет реализовать высоко функциональные веб-приложения, в том числе и приложения с настраиваемой концептуальной моделью данных.
Как СУБД для гибкой информационной системы выбрана MySQL. Средой разработки базы данных послужит программа MySQL Workbench, как среда создания исходного кода выбрана программа PHPStorm. Функция веб-сервера для разработки будет реализована с помощью решения - OpenServer. Созданная информационная система с настраиваемой концептуальной моделью данных позволит пользователям удобно подстраивать информационную систему под новые требования предметной области в связи с изменениями бизнес-процессов.
В качестве архитектурного решения для разработки информационной системы с настраиваемой концептуальной моделью данных выбран шаблон проектирования Модель-Представление-Контроллер (MVC). Данный шаблон построен на основе сохранения представления данных отдельно от методов, которые взаимодействуют с данными. Подобная схема приложений позволяет реализовать функционал за счет модулей, что определяет возможность быстрого изменения функционала программы.
Для реализации приложения с настраиваемой концептуальной моделью данных в качестве архитектурного основания выбран фреймворк Yii2, который реализует паттерн MVC. Yii2 представляет собой высокопроизводительный компонентный PHP фреймворк, предназначенный для быстрой разработки современных веб приложений. Для организации кода Yii2 использует архитектурный паттерн MVC (Model-View-Controller).
В процессе проектирования базы данных для приложения была разработана модель, представляющую собой, мета уровень, который описывает таблицы, атрибуты и связи баз данных. Созданная модель включает ряд таблиц, которые позволяют описать сущности разных предметных областей. После создания сущностей посредством специально разработанного приложения осуществляется взаимодействие с таблицами в базе данных.
В процессе разработки алгоритмов были созданы следующие: регистрация пользователей, авторизация пользователей, добавление сущностей, добавление атрибутов, добавление связей. Указанные алгоритмы являются основой функционирования программы и обеспечивают ее функционал, который включает: регистрацию и авторизацию, добавление таблиц, добавление атрибутов, добавление связей, генерацию форм для ввода данных, введение данных в созданные таблицы, управление данными в базе данных. При обосновании математического обеспечения для решения задачи определено математическое описание метаданных информационной системы, в перечень которых могут входить такие элементы: модули, задачи, функции, отчеты, фрагменты данных, сущности, атрибуты, схемы, пользователи, группы пользователей. Описание представленных элементов позволяет проводить отображение предметной области в виде настраиваемой концептуальной модели, которая управляется специально разработанным программных обеспечением.


1. Басангова Г. Ю. Модели описания данных / Г. Ю. Басангова // Межвузовский сб. научных статей. Вып. 3 / Под ред. А.А. Кабанова. - СПб.: СПб ун-т МВД России, 2008. - С. 21.
2. Вайсфельд М. Объектно-ориентированное мышление / М. Вайсфельд. - СПб.: Питер, 2014. - 304 с.
3. Вересников Ю. К. О надежности систем обработки информации / Ю. К. Вересников //Актуальные проблемы современной науки. - 2011. - № 2 (58). - С. 193­195.
4. Власенко А. А. Разработка адаптивной системы дистанционного обучения в сфере информационных технологий / А. А. Власенко // Автореферат диссертации на соискание ученой степени кандидата технических наук. Воронеж. - 2014. - 14 с.
5. Все о фреймворке Kohana [Электронный ресурс]. - Режим доступа: http: //kohanaframework. su/ (дата обращения 14.05.2017)
6. Горбаченко В. И. Проектирование информационных систем с CAERwin Modeling Suite 7.3: учебное пособие / В. И. Горбаченко, Г. Ф. Убиенных, Г. В. Бобрышева - Пенза: Изд-во ПГУ, 2012. - 154 с
7. Городилов А. А. Математическая модель динамических структур данных автоматизированной информационной системы / А. А. Городилов // Вестник Сибирского государственного аэрокосмического университета имени академика М. Ф. Решетнева. - 2009. - С. 90 - 95.
8. Дронов, В. А. PHP, MySQL, HTML5 и CSS3. Разработка современных динамических Web-сайтов / В. А. Дронов. - СПб.: BHV, 2016. - 688 c.
9. Дюбуа П. MySQL. Сборник рецептов / Дюбуа П.; Пер. с англ. - СПб: Символ-Плюс, 2006. - 1056 с.
10. Жуков Р. А. СУБД с открытым исходным кодом: возможность применения алгоритмов распараллеливания / Р. А. Жуков // Технические науки. - 2015. - № 1-2 (35-36). - С. 20 - 21.
11. Завдстра М. РНР: объекты, шаблоны и методики программирования, 4-е изд. Пер. с англ. / М. Завдстра - М.: ООО "И.Д. Вильяме", 2015. - 576 с.
12. Завозкин С.Ю. Информационное обеспечение интеграции информационных систем на основе системы электронного документооборота. Кемеровский государственный университет. Диссертация на соискание ученой степени кандидата технических наук Кемерово. 2007. 218 с.
13. Зудилова, Т. В. Web-программирование HTML / Т. В. Зудилова, М. Л. Буркова - СПб: НИУ ИТМО, 2012.- 70 с.
14. Изобретая информационные системы будущего. Теория и практика. — Сургут, 2017. — 192 с.
15. Когаловский М.Р. Перспективные технологии информационных систем. - М.: ДМК Пресс, 2003. - 288 С.
...


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ