Технология разработки автоматизированных информационных систем.
Введение
Целью данной работы является исследование технологий разработки автоматизированных информационных систем.
Объектом исследования являются информационные системы.
Предметом исследования является информационные системы на основе нереляционных баз данных.
Задачи работы:
выполнить классификацию АИС и информационных систем;
рассмотреть жизненный цикл и модели жизненного цикла АИС и анализ требований к ИС и порталам;
провести анализ основных технологий разработки АИС и информационных систем и порталов;
рассмотреть проектные решения при проектировании информационной системы;
описать базовые решения в рамках проектирования и постановки задачи по реализации системы;
показать авторское решение поставленной в исследовании проблемы;
представить экспериментальные и расчетные данные.
Методы исследования: анализ, аналитическое исследование, статистика, сравнительный анализ, эксперимент
Достоверность результатов выпускной работы.
Оглавление
Введение 4
Глава 1. Теоретико-методологическая 6
1.1. Основные понятия, классификация АИС 6
1.2. Жизненный цикл и модели жизненного цикла АИС и анализ требований к ИС 15
1.3. Проектирование и основные технологии разработки АИС и высоконагруженных информационных систем и порталов 35
Глава 2. Аналитическая 42
2.1. NoSQL базы данных 42
2.1.1. Базы данных ключ-значение 42
2.1.2. Базы данных NoSQL на основе документов 42
2.1.3. Графические базы данных 43
2.1.4. Столбчатые базы данных 44
2.1.5. Объектные базы данных 45
2.2. Базы данных NoSQL с открытым исходным кодом 45
2.2.1. Apache Cassandra 46
2.2.2. Apache HBase 46
2.2.3. MongoDB 46
2.2.4. Neo4j 49
2.2.5. Apache CouchDB 49
2.2.6. OrientDB 49
2.2.7. Riak 50
2.2.8. Redis 50
2.2.9. RavenDB 50
2.2.10. Hypertable 51
2.3. Аспекты проектирования схем 51
2.4. Шаблоны проектирования схем. 53
2.4.1. Полиморфный шаблон 53
2.4.2. Атрибут 54
2.4.3. Выброс 54
2.4.4. Вычислительный шаблон 54
2.4.5. Подмножество 55
2.4.6. Расширенная ссылка 55
2.4.7. Аппроксимация 56
2.4.8. Дерево 56
2.4.9. Предварительное определение 57
2.4.10. Шаблон управления версиями документов 57
Глава 3. Представление авторского решения поставленной в исследовании проблемы 57
3.1. Описание базовых решений в рамках проектирования и постановки задачи по реализации информационной системы 57
1.1.1. Описание архитектуры приложения 59
1.1.2. Реализация задачи с помощью средств, ориентированных на конечного пользователя 61
1.1.3. Создание диалога пользователя, объединяющего все процессы, связанные с решением задачи 61
Глава 4. Представление экспериментальных и расчетных результатов апробации 65
4.1. Организация поиска по структурированным данным 65
4.3. Расчет эффективности внедрения разработанной системы 65
Глава 5. Расчет обеспечения условий безопасной жизнедеятельности 69
3.1. Анализ опасных, вредных факторов и чрезвычайных ситуаций при эксплуатации компьютерной техники 69
3.2. Разработка мероприятий, для обеспечения снижения влияния опасных факторов . 73
Заключение 76
Список литературы 78
Список литературы
Александр Кузин, Светлана Левонисова. Базы данных. М.: Academia, 2019.- 320 с.
Алан Бьюли. Переводчик: Н. Шатохина. Изучаем SQL. М.: Символ-Плюс, 2020.- 312 с.
Билл Карвин. Программирование баз данных SQL. Типичные ошибки и их устранение. М.: Рид Групп, 2018.- 336 с.
Бен Ватсон. С# 4.0 на примерах. М.: БХВ-Петербург, 2019.- 608 с.
Владимир Пржиялковский. Введение в Oracle SQL. М.: Бином, 2017.- 320 с.
Владимир Кириллов, Геннадий Громов. Введение в реляционные базы данных. М.: БХВ-Петербург, 2019.- 464 с.
Владислав Пирогов. Информационные системы и базы данных. Организация и проектирование. М.: Инфра-М, 2018.- 528 с.
Восстановление деталей машин : справочник / Ф. И. Пан-телеенко, В. П. Лялякин [и др.] ; под. ред. В. П. Иванова. М. Машиностроение, 2020. 672 с.
Гуров К. П. Взаимная диффузия в многофазных металлических системах / К. П. Гуров, Б. А. Картащкин, Ю. Э. Угасте. М. : Наука, 2017. 352 с.
Дейт К. Введение в системы баз данных. - К.: Диалектика, 2018. 375 с.
Дж. Мартин. Организация баз данных в вычислительных системах. М.: Лори, 2021.- 664 с.
Душан Петкович. Microsoft SQL Server 2014. Руководство для начинающих. М.: БХВ-Петербург, 2017.- 816 с.
Иванова Г.С. Технология программирования [Текст] : учебник / Г. С. Иванова. - М. : Кнорус, 2019. - 336 с. - Библиогр.: с. 329
Ирина Баженова. Основы проектирования приложений баз данных. М.: Бином, 2020.- 328 с.
Ицик Бен-Ган, Диджан Сарка. Microsoft SQL Server 2012. Создание запросов. Учебный курс Microsoft. М.: Русская Редакция, 2017.- 720 с.
Каролин Бегг, Томас Коннолли. Переводчики: Р. Имамутдинова, Константин Птицын. Базы данных. Проектирование, реализация и сопровождение. Теория и практика. М.: Вильямс, 2020.- 1436 с.
Крис Дж. Дейт. Введение в системы баз данных. М.: Вильямс, 2017.- 1328 с.
Кузин А.В. Базы данных [Текст] : учебное пособие / А. В. Кузин, С. В. Левонисова. - 4-е изд., стер. - М. : Академия, 2018. - 320 с.
связанные с предельной нагрузкой одного из ресурсов системы (пространства в хранилище, CPU, оперативной памяти и т. п.), сбои в работе сервиса, обуславливающего функционал системы (задержка или прекращение ответов и т.п.), программные ошибки, возникающие при «плохих» вводных данных, а также небольшие сбои в одном компоненте, которые провоцируют серию последовательных сбоев по цепи (каскадные сбои). Случаются перебои, обусловленные качеством предоставляемых провайдерами услуг — провайдеры на своих серверах запускают устаревшие сервисы, настроенные для конкретного типа хранилища, формата данных и используемой политики управления. Для преодоления возникающего разрыва в подобных случаях в архитектуре информационной системы необходима реализация промежуточного ПО, которое, с одной стороны, занимается доставкой данных и метаданных, соответствующих общему в рамках системы API, а с другой взаимодействует с существующими внутренними серверами и приложениями [2].