Аннотация 2
Введение 4
1 6
1.1 Облачные сервисы и виды их предоставления 6
1.1.1 Понятие облачных вычислений 6
1.1.2 Характеристики и возможности облачных хранилищ 6
1.1.3 Варианты развёртывания облачных хранилищ 8
1.2 Обзор сервисов WEB 11
1.2.1 Виртуальный хостинг 11
1.2.2 Виртуальный выделенный сервер 12
1.3 Методы разработки проекта 14
1.3.1 Структурный (функциональный) подход 15
1.3.2 Объектно-ориентированный подход 18
1.4 Этапы проектирование базы данных 21
1.5 Обзор технологий реализации проекта 22
1.5.1 Технологии реализации Front-end 22
1.5.2 Технологии реализации Back-end 23
2 Анализ предметной области, определение цели, выбор проектных решений 23
2.1 Описание предметной области 23
2.2 Метод разработки проекта базы данных 24
2.2.1 Разработка инфологической модели базы данных 24
2.2.2 Разработка логической модели 24
2.3 Метод разработки проекта приложения 25
3 Практический результат 26
3.1 Создание проекта базы данных 26
3.1.1 Разработка инфологической модели 26
3.1.2 Разработка логической модели 27
3.2 Создание проекта приложения 30
3.2.1 Функциональная модель IDEF0 30
Заключение 36
Список литературы 37
Правильное распределение времени пользования оборудованием в исследовательских лабораториях является важным фактором для своевременного выполнения научно-исследовательских работ. Существует несколько способов решения этой проблемы. Первый вариант — использовать для составления графика пользования оборудованием бумажные носители. Плюсы такого подхода: простое решение, отсутствие необходимости навыков работы с какими-либо программными средствами. Минусы: необходимость заполнения таблицы всеми сотрудниками вручную, невозможность изменения данных (либо переделывание всей таблицы), хранение большого количества бумаги для отчётности.
Второй вариант — использовать средства офисных приложений. Например, вести таблицу в MS Excel, либо другом табличном редакторе. Плюсы: всё ещё простое решение, требующее только навыков в использовании табличного редактора, возможность использования с любого компьютера (использование онлайн редактора). Минусы: необходимость вводить все данные вручную, необходимость контроля вводимых данных, трудности при обновлении и отслеживании внесённых изменений.
Третий вариант — воспользоваться программой для автоматического учёта работы оборудования. Преимущества этого решения: автоматическое заполнение таблицы с расписанием, возможность отслеживать все изменения. Хранение сведений в формате базы данных значительно облегчает построение отчётов о проведённых работах. Доступ к системе с любого компьютера позволяет оперативно резервировать оборудование, либо, при необходимости, изменять или удалять записи. Трудностью этого подхода является необходимость покупки или разработки такого решения и внедрение его.
Целью данной выпускной квалификационной работы является разработка проекта автоматизированной системы учёта работы оборудования. Для упрощения обслуживания и поддержки системы её можно разместить в облачных сервисах, где данные заботы ложатся на плечи облачного провайдера.
В соответствии с поставленной целью в работе определены следующие задачи:
4. Проведение анализа предметной области;
5. Проектирование структуры базы данных (инфологическое и логическое моделирование);
6. Разработка проекта приложения.
Актуальность разработки автоматизированной системы учёта оборудования обусловлена тем, что в процессе функционирования исследовательской лаборатории сотрудникам приходится тратить время на составление расписание и согласование его с другими сотрудниками, что можно ускорить в рамках автоматизированной системы, а также обеспечить оперативную работу с отчётными документами.
В ходе выполнения работы были изучены методы проектирования баз данных и приложений. В ходе работы были выполнены следующие задачи:
1. Проведён анализ предметной области «исследовательская лаборатория», который помог определить требования к разрабатываемому проекту информационной системы.
2. По результатам анализа предметной области была составлена инфологическая и разработана логическая модели базы данных.
3. Разработана функциональная модель приложения.
1. Облачное хранилище: как выбрать, что такое облачный сервер, в каком облаке лучше хранить данные? [Электронный ресурс] // Комсомольская Правда. - 11 Октябрь 2017 г.. - Режим доступа: https://www.kp.ru/guide/oblachnoe- khranilishche.html
2. Центр компетенции: Облачные сервисы или что такое Iaas? Отличие от SaaS и PaaS [Электронный ресурс] // Облачный провайдер "ИТ-ГРАД". - 3 Сентябрь 2014 г.. - Режим доступа: http://www.it-grad.ru/competence- center/technical-blog/33/
3. Виртуальный хостинг [Электронный ресурс] // Википедия - свободная энциклопедия. - Режим доступа: http s://ru. wikip edia.org/wiki/В иртуальный хостинг
4. VDS/VPS: от хостинга до облаков [Электронный ресурс] // Хабрахабр. - 10 Август 2016 г.. - Режим доступа: https://habrahabr.ru/company/ruvds/blog/307494/
5. Что такое на самом деле VPS-хостинг и как выбрать надежного провайдера VPS [Электронный ресурс] // Хабрахабр. - 3 Октябрь 2016 г.. - Режим доступа: https://habrahabr.ru/company/ruvds/blog/311608/
6. Amazon VPC: вопросы и ответы [Электронный ресурс] // Amazon Web Services (AWS) - сервисы облачных вычислений. - Режим доступа: https:// aws. amazon.com/ru/vpc/faqs/
7. Сравнительный анализ подходов к проектированию ИС [Электронный ресурс] // Институт вычислительных технологий СО РАН - Режим доступа: http://www.ict.nsc.ru/ws/YM2004/8666/index.htm
8. Знакомство с нотацией IDEF0 и пример использования [Электронный
ресурс] // Хабрахабр - 28 Февраль 2017 г.. - Режим доступа:
https://habr.com/company/trinion/blog/322832/
9. Что такое DFD (диаграммы потоков данных) [Электронный ресурс] //
Хабрахабр - 13 Октябрь 2017 г.. - Режим доступа:
https://habr.com/company/trinion/blog/340064/
10. Метод описания процессов IDEF3 [Электронный ресурс] // Электронная библиотека - Режим доступа: http://libraryno.ru/9-metod-opisaniya- processov-idef3-trpo/
11. Методология IDEF1 [Электронный ресурс] // Море аналитической информации - Режим доступа: http://citforum.ru/database/case/glava2 4 2.shtml
12. Новиков, Ф.А. Моделирования на UML [Электронный ресурс] // Новиков Ф.А., Иванов Д.Ю. - 3 Апрель 2013 г.. - Режим доступа: http://book.uml3.ru/
13. Основы проектирования баз данных [Электронный ресурс] // - Режим доступа: https://sites.google.com/site/anisimovkhv/learning/pris/lecture/tema7/tema7 1