Пояснительная записка (1206688)
Текст из файла
Министерство транспорта Российской Федерации
Федеральное агентство железнодорожного транспорта
ФГБОУ ВО «ДАЛЬНЕВОСТОЧНЫЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПУТЕЙ СООБЩЕНИЯ»
Кафедра «Информационные технологии и системы»
К ЗАЩИТЕ ДОПУСТИТЬ
Заведующий кафедрой
____________М.А. Попов
«____» ___________ 2017 г.
РАЗРАБОТКА WEB-ПРИЛОЖЕНИЯ СТОМАТОЛОГИЧЕСКОЙ ПОЛИКЛИНИКИ
Пояснительная записка к выпускной квалификационной работе бакалавра
ВКР 09.03.02.240 ПЗ
Студент гр. (240) | Ю. А. Чабан |
Руководитель (доцент, к.т.н., доцент) | В. В. Анисимов |
Нормоконтроль (доцент, к.п.н., доцент) | В. И. Шестухина |
Хабаровск – 2017
Abstract
The Internet had a huge impact on the economic and commercial component of the world. To date, there are many online stores, business card sites, representative sites of various enterprises. They also have easy access to information for the user. Previously, to find out information about an enterprise or services that you would like to call or call and know the information you are interested in, or to receive information about yourself and to find out information personally.
Web-based technologies turned the notion of working with information through easy access to remote access via the Internet through web applications.
Содержание
Введение 4
1 Описание предметной области 7
2 Постановка задачи 8
3 Проектирование информационной системы 10
3.1 Диаграмма вариантов использования 10
3.2 Диаграммы классов приложения 15
3.3 Диаграмма базы данных 17
3.4 Диаграммы деятельности предприятия 23
3.5 Диаграмма компонентов 25
3.6 Диаграмма развертывания 29
4 Выбор программных средств 29
4.1 PHP Storm 30
4.2 OpenServer 30
4.3 MySQL 31
5 Размещение приложения в сети Интернет 33
5.1 Собственный сервер 33
5.2 Хостинг 34
6 Разработка интерфейса приложения 36
7 Руководство пользователя 36
Заключение 38
Список используемых источников 51
Введение
Интернет оказал огромное влияние на экономическую и коммерческую составляющую мира. На сегодняшний день существует множество интернет-магазинов, сайтов-визиток, представительских сайтов различных предприятий. Они предоставляют легкий доступ к информации для пользователя. Раньше, чтобы узнать информацию о каком либо предприятии или услугах, предлагаемых им, нужно было либо позвонить по телефону и узнать интересующую информацию, либо прибыть на место предприятия и узнавать информацию лично.
Web-технологии перевернули представления о работе с информацией за счет легкого обращения по удаленному доступу через интернет посредством web-приложений.
Самой популярной службой в сети Интернет является всемирная паутина или WWW (World Wide Web или просто web). WWW представляет собой, всемирную базу данных, которая включает в себя огромное количество мультимедийных документов (web-страниц, web-сайтов, блогов и прочее), взаимосвязанных между собой. Эти документы кроме внешнего вида имеют возможность ссылаться друг на друга. Это означает, что в документах есть ссылки, которые позволяют переходить на любой другой документ в базе WWW, который физически может быть размещен на другом компьютере в сети Интернет.
Программное обеспечение для просмотра WWW-документов, называются браузером. Браузер позволяет просматривать web-страницы сайтов, хранить их адреса и предоставляет другие функции для работы с web-страницами.
Информационная система — это взаимосвязанная совокупность средств, методов и персонала, используемых для хранения, обработки и выдачи информации для достижения цели управления. В современных условиях основным техническим средством обработки информации является персональный компьютер. Большинство современных информационных систем преобразуют не информацию, а данные. Поэтому часто их называют системами обработки данных.
Web-приложение – клиент-серверное приложение, в котором клиентом является браузер, а сервером – web-сервер. Вся логическая часть web-приложения распределена между сервером и клиентом, хранение данных осуществляется на сервере, обмен информацией происходит по сети. Одним из преимуществ такого подхода является тот факт, что клиенты не зависят от конкретной операционной системы пользователя, поэтому web-приложения являются кроссплатформенными сервисами.
Клиентская часть реализует пользовательский интерфейс, формирует запросы к серверу на получение ресурсов, обозначенных URL-адресами.
Серверная часть получает запрос от клиента, выполняет вычисления, после этого формирует Web-страницу и отправляет её клиенту по сети с использованием протокола HTTP.
Само web-приложение может выступать в качестве клиента других служб, например, базы данных или другого web-приложения, расположенного на другом сервере.
К преимуществам web-приложений стоит отнести следующие факторы:
-
не требуют установки на компьютер заказчика объемного программного обеспечения. Для работы нужен только браузер и доступ в сеть по интернет протоколам;
-
не требуют специальной настройки и администрирования, их администраторами являются разработчики;
-
обновление web-приложений происходит автоматически;
-
обеспечивают высокую мобильность – возможность использования на любом устройстве, способным выйти в сеть интернет;
-
низкий уровень материальных средств, затрачиваемых на программное обеспечение, с помощью которых разрабатывается web-приложение.
1 Описание предметной области
Web-приложение будет разрабатываться для компании Федеральное государственное бюджетное образовательное учреждение высшего образования “Дальневосточный государственный медицинский университет” Министерства здравоохранения Российской Федерации Стоматологическая поликлиника “Уни-Стом” (ФГБОУ ВО ДГМУ Министерства здравоохранения Российской Федерации Стоматологическая поликлиника “Уни-Стом”)
Юридический адрес поликлиники: город Хабаровск, улица Муравьёва-Амурского, 30.
На 2017 год в штате поликлиники состоят 112 человек, из них 40 на врачебных должностях, два профессора, три доцента, пять докторов медицинских наук, девять кандидатов медицинских наук, 16 врачей высшей квалификационной категории, 15 врачей первой квалификационной категории и 16 врачей второй квалификационной категории.
2 Постановка задачи
При разработке web-приложения стоматологической поликлиники следует выделить основные части того, что пользователю нужно будет удаленно узнать или получить. Конечный вариант web-приложения будет осуществлять следующие функции:
-
просмотр информации о сотрудниках стоматологической клиники;
-
информацию о медицинских услугах клиники;
-
запись на прием;
-
данные о самой стоматологической клинике;
-
систему частых вопросов.
Для записи на приём пользователь должен авторизоваться (предварительно зарегистрировавшись) в системе. После выбора нужных параметров (даты, времени, медицинской услуги и доктора), пользователю позвонят для подтверждения записи. Также авторизированный пользователь может задавать вопросы.
Просматривать информацию об услугах и о медицинском персонале могут все пользователи.
Заполнением расписания и разделов сайта занимается администратор.
При разработке web-приложения необходимо решить следующие задачи:
-
ознакомиться с деятельностью стоматологической поликлиники;
-
рассмотреть основные понятия web-технологий;
-
изучить основные технологии создания web-приложений;
-
разработать диаграммы вариантов использования;
-
разработать диаграмму классов приложения;
-
разработать диаграмму базы данных;
-
разработать диаграммы деятельности;
-
разработать диаграммы компонентов;
-
разработать web-приложение;
-
разместить приложение в сети Интернет.
Web-приложение стоматологической поликлиники должно соответствовать правилам, указанных в Федеральном законе от 21 ноября 2011 г. № 323-ФЗ “Об основах охраны здоровья граждан в Российской Федерации”.
3 Проектирование информационной системы
Одним из главных этапов проектирования web-приложения является описание различных функций, связей, работы приложения на стадии проектирования.
Существует два подхода к проектированию: структурный и объектно-ориентированный. Основное их отличие заключается в принципе декомпозиции проектируемой системы.
При использовании структурного подхода система разделяется на функциональные части, описывающие функции системы.
При использовании объектно-ориентированного подхода система разделяется на несколько объектов, соответствующих неким сущностям реального мира, относящихся к предметной области системы.
Для проектирования системы был выбран объектно-ориентированный подход по причине того, что объединение атрибутов и методов в объекте, а также инкапсуляция, позволяют добиться больше внутренней и меньшей внешней связности между компонентами системы. Это облегчает решение проблем:
-
адаптации системы к изменению существующих или появлению новых требований;
-
сопровождения системы на разных стадиях жизненного цикла.
Стандартными средством описания моделей при использовании объектно-ориентированного подхода является унифицированный язык моделирования (Unified Modeling Language, UML).
3.1 Диаграмма вариантов использования
Визуальное моделирование можно представить как некоторый процесс поуровневого спуска от наиболее обшей и абстрактной концептуальной модели исходной системы к логической, а затем и к физической модели соответствующей программной системы. Для достижения этих целей сначала строится модель в форме так называемой диаграммы вариантов использования, которая описывает функциональное назначение системы или, другими словами, то, что система будет делать в процессе своего функционирования.
Суть данной диаграммы состоит в следующем: проектируемая система представляется в виде множества сущностей или актеров, взаимодействующих с системой с помощью вариантов использования. При этом актером или действующим лицом называется любая сущность, взаимодействующая с системой извне. Это может быть человек, техническое устройство, программа или любая другая система, которая может служить источником воздействия на моделируемую систему так, как определит сам разработчик. В свою очередь, вариант использования служит для описания сервисов, которые система предоставляет актеру. Другими словами, каждый вариант использования определяет некоторый набор действий, совершаемый системой при диалоге с актером. При этом ничего не говорится о том, каким образом будет реализовано взаимодействие актеров с системой.
На рисунке 3.1 изображена контекстная диаграмма вариантов использования проектируемой системы. Контекстная диаграмма представляет собой граф, узлами которого являются достаточно крупные блоки функциональности системы.
На данной диаграмме присутствуют все актеры, участвующие в процессах, такие как: пользователь (зарегистрированный и незарегистрированный), администратор, регистратор, стоматолог (доктор или сотрудник).
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.