ВВЕДЕНИЕ 3
ГЛАВА 1. ПОСТАНОВКА ЗАДАЧИ 5
1.1 Особенности организации 5
1.2 Обзор и анализ существующих систем 8
1.3 Требования к автоматизированной системе 16
ГЛАВА 2. ПРОЕКТИРОВАНИЕ И ПРОГРАММНАЯ РЕАЛИЗАЦИЯ ИНФОРМАЦИОННОЙ СИСТЕМЫ 23
2.1 Технология построения приложения 23
2.2 Проектирование базы данных 26
2.3 Программная реализация приложения 35
ГЛАВА 3. ТЕСТИРОВАНИЕ 42
3.1 Программа и методика тестирования 42
3.2 Тестирование 44
ЗАКЛЮЧЕНИЕ 64
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 65
ПРИЛОЖЕНИЕ
21 век - век развития и совершенствования информационных технологий. На сегодняшний день, существует бесчисленное множество различных информационных технологий, которые используются повсеместно, что значительно упрощает, упорядочивает и делает более доступными те или иные услуги, в зависимости от потребностей людей. Можно смело сказать, что мы живем в «информационную эпоху».
Информация распространяется крайне молниеносно, поэтому возникает необходимость упорядочивать, структурировать и взаимодействовать с ней, такой подход мог бы пригодится в случаях, когда возникает резкая необходимость использовать упорядоченные данные, как, например, в случаях, когда необходимо найти доноров с определенной группой крови, связаться с ними и в кратчайшие сроки получить бесценную кровь. На современном этапе развития медицины, использование в лечении больных донорской крови и ее компонентов является непременным условием в борьбе за жизнь человека и восстановления его работоспособности. Кровь и ее компоненты — незаменимые средства при лечении заболеваний крови, онкологических заболеваний, при родовспоможении, травмах и ранениях.
Актуальность данной работы обуславливается отсутствием функций удаленного доступа для доноров, которые могли бы ускорить и упростить работу с их данными на самой станции переливания крови.
Целью данной дипломной работы является создание автоматизированной системы учета доноров Белгородской станции переливания крови. Основными функциями данной системы будут являться возможность автоматизированной, удобной, структурированной и удаленной работы с донорами, используя всемирную систему объединённых компьютерных сетей для хранения и передачи информации - интернет.
Для того чтобы разработать автоматизированную систему, описанную выше, следует выделить и указать ряд ключевых задач, которые включают в себя:
1) анализ деятельности организации;
2) выявление ключевых направлений деятельности организации, требующих автоматизации;
3) обзор и подробный анализ систем, выполняющих схожие задачи;
4) постановка требований к разрабатываемой системе;
5) проектирование системы учета;
6) реализация системы учета;
7) проведение испытаний.
Данная выпускная квалификационная работа состоит из введения, трех глав, заключения списка литературы и приложения.
Введение содержит общие сведения о работе, ее актуальность, цели, задачи и способы их достижения.
Первая глава содержит описание организации, анализ ее деятельности и постановку задач, требующих решения.
Вторая глава посвящена проектированию и реализации системы учета доноров.
Третья глава содержит методику тестирования системы и сам процесс тестирования.
В заключении подводится итог проведенной работе.
Дипломная работа состоит из 75 страниц, 45 рисунков, 1 таблицы и приложения, включающего 10 страниц.
В начале проектирования системы была поставлена следующая цель - спроектировать и разработать автоматизированную систему учета доноров Белгородской станции переливания крови. Для этого были выделены следующие задачи:
- анализ деятельности организации;
- выявление ключевых направлений деятельности организации, требующих автоматизации;
- обзор и подробный анализ систем, выполняющих схожие задачи;
- постановка требований к разрабатываемой системе;
- проектирование системы учета;
- реализация системы учета;
- проведение испытаний.
По итогу выполнения дипломной работы была спроектирована и разработана автоматизированная система учета доноров Белгородской станции переливания крови.
Данная система реализована в виде веб-приложения, которое выполняет не только функции веб-представительства данной станции переливания, но и позволяет пользователем удаленно осуществлять работу с ней. Сотрудникам предоставлен удобный и понятный функционал для ведения учета доноров и их данных. Возможность находить доноров определенной группы крови и рассылать им уведомления может помочь получить драгоценную кровь в кротчайшие сроки.
По итогам тестирования разработанной системы учета, можно сделать следующий вывод - веб приложение полностью удовлетворяет всем требования, предъявленным к системе на этапе постановки задачи.
1. Шаблон проектирования «Модель Представление Контроллер» //
Википедия: свободная энциклопедия - 2012 [Электронный ресурс]. - URL: https://ru.wikipedia.org/wiki/Model-View-Controller (дата обращения:
07.10.2017).
2. Архитектурный паттерн MVC // Около программирования -
тьюториалы и статьи по веб-программированию. - 2011 [Электронный
ресурс]. - URL:http://artanovy.com/2011/03/arhitekturnyj-pattern-mvc/(дата обращения: 21.10.2017).
3. Ильичев С. MVC: что это такое и какое отношение имеет к
пользовательскому интерфейсу // Типичный программист - 2015
[Электронный ресурс]. - URL:https: //tpro ger.ru/articles/mvc/ (дата обращения: 03.11.2017).
4. Документация Laravel версии 5+ // Работа с фреймворком Laravel. - 2017 [Электронный ресурс]. - URL: https://laravel.ru/docs/v5(дата обращения: 21.12.2017).
5. Моргунов Е. П. Язык SQL. Базовый курс: учеб.-практ. Пособие, М.,
2017. — 257 с. (дата обращения: 14.01.2018).
6. Язык программирования PHP // The PHP Group [Электронный ресурс]. - URL: http://php.net/(дата обращения: 25.01.2018).
7. Свободная энциклопедия Википедия, статья “ORM”. [Электронный ресурс]. Режим доступа: https://ru.wikipedia.org/wiki/ORM(дата обращения: 11.02.2018).
8. Служба крови России. [Электронный ресурс]. Режим доступа: http://yadonor.ru/about.htm. (дата обращения: 13.03.2018).