Диплом: Автоматизация службы помощи на дому сети клиник «БУДЬ ЗДОРОВ»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
22
Использовать СУБД PostgreSQL необходимо использовать, когда в
дальнейшем предполагается переход на мощные СУБД, такие как Oracle.
Система реально имеет много достоинств, тем не менее в отношении
PostgreSQL в настоящем проекте решено не использовать эту СУБД.
Причины перечислены ниже:
СУБД имеет сложную настройку. Так как, важной характеристикой
системы является сложность структур данных, настройки могут
потребовать много времени;
Даже несложные операции записи-считывания занимают много
времени и существенно замедляют работу сервера.
MySQL является самой распространенным и полноценным сервером
баз данных, использующим современную клиент-серверную архитектуру.
Серверная часть программного обеспечения веб-приложения,
располагается на сервере приложений, HTTP-сервере. Серверная часть
приложения отвечает на запросы клиентского процесса расположенного на
компьютере пользователя. Запросы отправляются по сети браузером. В
частности, программное обеспечение может предполагать обращение к
серверу баз данных. Сформированные ответы на запросы отправляются по
сети передачи данных клиентскому процессу и могу содержать результаты
обращения к серверу базы данных MySQL.
Таким образом, клиентская часть прикладного программного
обеспечения веб-приложения, сайта передает запросы к серверу приложений
и серверу баз данных посредством программного приложения, получает и
интерпретирует данные, отправленные в ответ сервером приложения и
сервером баз данных MySQL.
MySQL, это полнофункциональная СУБД, которая распространяется по
свободной лицензии. Разработчики используют СУБД MySQL для
разработки сайтов и веб-приложений с большими объемами данных. Важной
характеристикой, склоняющей программистов к применению именно этой
23
системы, явилось возможность свободного доступа к огромному числу
руководств и инструкций, обучающих сайтов, форумов по примерам
использования системы и применения SQL-кодов в конкретных
приложениях. В сети можно найти большое количество плагинов, фрагменты
SQL-кода.
Разработчиками представлено большое количество инструментов для
разработки баз данных под управлением MySQL, например, MySQL
Workbench, phpMyAdmin и пр.
Некоторые критерии необходимости использования MySQL:
Необходимость распределённых операции – Для MySQL характерно
сочетание технологичного функционала и свободного кода;
В случае необходимости обеспечить высокий уровень безопасности
- система предоставляет набор простых и надежных способов,
обеспечивающих защиту баз данных;
В случае бюджетных разработок веб-сайтов и веб приложений, так
как все программное обеспечение в свободном доступе.
При разработках оригинальных решений MySQL предоставляет
широкий набор возможностей по специфической настройке.
Таблица 2.2 - Основные достоинства и недостатки СУБД
24
MS SQL Server также поддерживает реляционную модель баз данных.
MS SQL Server, это высокопроизводительная, мощная система с клиент –
серверной архитектурой.
СУБД соответствует ряду важных требований: свойство
тиражирования; параллельная обработка запросов, управление базами
данных больших объемов, создание защиты от нерегламентированного
доступа за счет интеграции севера безопасности с сетевой безопасностью.
Таким образом, SQL Server является высокопроизводительной, надежной, с
отличной защитой от несанкционированного доступа. Система является
безопасной и надежной для разработки любых веб-ориентированных систем.
В результате были проанализированы свойства самых популярных
систем управления базами данных, реализующие реляционную модель
данных: SQLite; MS SQL Server; MySQL; PostgreSQL.
В настоящем проекте в качестве СУБД для разработки можно взять MS
SQL Server, либо MySQL. Эти СУБД представляют разные классы систем,
которые можно использовать для разработки прикладных систем разных
типов. MS SQL Server можно выбрать для проектов, с размером БД в сотни
гигабайт и с более тысячи пользователей, работающих одновременно.
MySQL больше подходит для малых и средних веб-приложений. Размер БД
может доходить до сотни мегабайт, а количество пользователей может
доходить до нескольких десятков.
В результате анализа был сделан вывод, что наиболее подходящей
СУБД для сайта является СУБД MySQL. Эта СУБД является быстрой,
надежной и легкой в использовании, обладает множеством специально-
ориентированных инструментов разработки БД.
25
2.5. Выводы ко второй главе
Во второй главе был проведен анализ деятельности клиники. Сделаны
выводы о необходимости использования современных интернет технологий
для создания интерактивного веб-сайта, веб-приложения клиники с целью
удержания клиентов и расширения клиентской базы. Проведен анализ
существующих СУБД для разработки, сделан вывод о целесообразности
использования СУБД MySQL.
Сделан вывод о том, что на начальном уровне создания прототипа
системы организации целесообразно сосредоточить внимание на отработке
функциональных свойств сайта, веб-приложения таких как интерактивность,
обеспечение функций онлайн заказов, обратной связи с клиентами клиники.
В этой связи предполагается разработка собственного интерактивного веб-
сайта, веб-ориентированной ИС.
26
3. ПРОЕКТИРОВАНИЕ ИНТЕРАКТИВНОЙ СИСТЕМЫ
3.1 Структура веб-страниц приложения
Шаблон веб-страниц. Веб-страницы приложения, сайта состоят из
нескольких HTML-CSS таблиц. Эти таблицы разделяют представление веб-
страницы на экране на отдельные фреймы. Одна из таблиц имеет линейный
или ленточный вид с кнопками меню, связанными с функциями или
переходами на веб-страницы приложения. Меню обеспечивает весь спектр
работ с приложением (рисунок 3.1). Код HTML шапки веб-приложения
включается автоматически в код любой веб-страницы приложения. Код
шапки приведен в Приложении.
Каждая кнопка (или говорят вкладка) меню обеспечивает переход к
определенной веб-странице или к выполнению определенного
функционального модуля веб-приложения. Нажимая на вкладку,
пользователь переходит к определенной веб-странице или обращается к
выполнению функционального модуля, состоящего из нескольких PHP
скриптов. В результате выполнения функционального модуля сервером
формируется HTML-CSS, JavaScript веб-страница, которая направляется
браузеру для воспроизведения на экране.
Рисунок 3.1 – Шаблон веб-страницы
27
На рисунке 3.2 представлена шапка шаблона веб-страницы. Она
состоит из наименования организации, ссылок для регистрации-авторизации
пользователей и вкладок ленточного меню. Смысл вкладок главного меню
очевиден. Их работа будет показана ниже.
Рисунок 3.2 – Вид шапки шаблона веб-страницы
Динамическое формирование страниц производится php-модулями.
Например, все табличные представления данных и формы веб-интерфейса
пользователя формируются динамически, как результат запросов к базе
данных. Схема динамического формирования табличных представлений
данных дана на рисунке 3.3.
Рисунок 3.3 - Динамическое формирование табличных представлений
Пример табличного отображения данных из БД на рисунке 3.4.
Динамическое формирование отображение страниц с таблицами БД
производится php-модулями с использованием блока, содержащего
наименования столбцов в таблицах отображения для всех таблиц БД.
28
Рисунок 2.4 – Пример табличного отображения таблиц БД на экране
Для обращения к приложению используется браузер. В адресной
строке браузера необходимо напечатать следующий адрес:
http://www.diofant.com/HomeDoctor/index.php
Появляется главная (домашняя) страница сайта, которая состоит из
сжатого описания назначения сайта со стандартной шапкой приложения
(рисунок 3.5).
Рисунок 3.5 – Главная страница сайта
Главная страница является статической, информативной и содержит
краткую информацию о клинике. Вкладка «О ПРОЕКТЕ» описывает
концепцию сайта и используемые программные средства разработки.
29
Следующая вкладка «УСЛУГИ» отправляет посетителя на страницу с
медицинскими услугами (медспециалистами, рисунок 3.6).
Рисунок 3.6 – Категории (перечень) услуг
Страница категорий (перечнем, номенклатурой) также является
статической, информативной и содержит краткую информацию о
медицинских услугах организации, оказываемых на дому. Переход по ссылке
предполагает вызов страниц, содержащих заявку на эту выбранную
медицинскую услугу.
3.2. Группы пользователей. Форма регистрации
Система должна использоваться разными группами пользователей с
различными правами доступа к данным и функциями сайта. Таким образом,
должно быть организовано разделение прав доступа для каждой группы
пользователей. Одной из групп должна быть группа клиентов (будем
говорить еще пациентов) организации. Группа сотрудников организации
должна работать с базой данных клиентов и заказов клиентов. Чтобы
организовать разделенный доступ групп пользователей, необходимо создать
подсистему регистрации и авторизации пользователей.
30
Регистрация пользователей представлена схемой алгоритма на рисунке
3.7.
Рисунок 3.7 – Алгоритм регистрации пользователей
Для того, чтобы получить доступ к функционалам сайта, например, для
того чтобы оформлять онлайн заявки, необходимо зарегистрироваться в
системе и стать постоянным клиентом клиники. Процедура регистрации
предполагает регистрацию логина и пароля для доступа в систему, а также
занесение данных клиента. Клиент, в данном случае, это или частный клиент
- пациент. Нажав вкладку «РЕГИСТРАЦИЯ», посетитель переходит к
заполнению формы регистрации, представленной на рисунке 3.8.
31
Рисунок 3.8 – Форма регистрации клиентов клиники
Код в данном случае условный. Это логин или может быть код
карточки клиента. После нажатия кнопки «Добавить», должно появляться
сообщение, информирующее пользователя об успешной регистрации в
системе для дальнейшей работы.
Возможны и другие варианты регистрации клиентов, например, с
подтверждением со стороны админа, тот ли это представитель, но на данном
этапе такие варианты не рассматриваются, так как это может быть
конкретизировано и доработано на этапе опытной эксплуатации системы.
3.3 Проектирование сервиса онлайн заявки на вызов врача на дом
Предполагается три последовательных этапа для начала работы с
системой
1. Создание таблиц базы данных. Наполнение базы данных.
2. Регистрация пользователей – администратора и клиентов.
3. После этого система готова к штатной работе.
Инсталляция системы, сайта заключается в создании базы данных на
хостинге или на Денвере и в импорте таблиц базы данных. Затем

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)