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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
12
- к повышению целостности информации, устранение вероятности
частичной или полной потери данных;
- к уменьшению задержек при заказе врачей;
- снижению вероятности ошибок;
1.5. Выводы к первой главе
В первой главе приведен краткий анализ деятельности клиники,
рассмотрены программно технические средства, используемые для учета
услуг клиники и клиентов.
Сделаны выводы о необходимости автоматизации бизнес-процессов
организации. Сделан вывод о необходимости разработки собственной веб-
ориентированной системы, интерактивного сайта организации с функцией
онлайн заказов-заявок на вызов врачей на дом через сеть интернет.
13
2. ПОСТАНОВКА ЗАДАЧИ РАЗРАБОТКИ ИС
2.1. Постановка задачи
Руководство организации понимает, что отсутствие современных
методов учета услуг и оперативной, основанной на интернет-технологиях,
коммуникации с клиентами приводит к потере клиентов. Они ищут более
удобные способы оформления заявок в других подобных клиниках, без
потери своего личного времени. Удержание клиентов клиники и привлечение
новых клиентов, расширение сферы услуг невозможно без использования
информационно-коммуникационных технологий и сети интернет.
В этой связи руководством клиники ставиться задача разработки
интерактивного сайта, веб-ориентированной системы с разделением прав
доступа различных групп пользователей к функциям системы. Группы
пользователей системы, это администратор системы, менеджеры,
сотрудники, клиенты клиники – зарегистрированные пользователи системы,
постоянно пользующиеся услугами клиники.
В данном дипломном проекте была поставлена задача:
разработать интерактивный сайт, веб-ориентированную
информационную систему клиники, используя полученные в
ходе обучения навыки и умения создания web-приложений,
обращаясь при необходимости к справочной литературе,
соответствующей документации к требуемому программному
обеспечению, а также на основе открытых источников
информации по выбранной теме (далее, просто сайт, веб-
приложение).
спроектировать и создать базу данных интерактивного сайта, веб-
ориентированной системы;
14
разработать веб-интерфейс интерактивного сайта, с функцией
онлайн подачи заявок на вызов специалистов клиники на дом.
Целью проекта является разработка динамического, интерактивного
сайта, интегрированного с базой данных. На современном уровне развития
интернет технологий наличие только информационного сайта клиники
является необходимым, но далеко недостаточным условием развития
клиентской базы, а следовательно и ее успешного развития. Сайт
организации должен предоставлять различный удобный функционал для
групп пользователей – как для клиентов клиники, так и для эффективной
работы сотрудников клиники. Клиентам должна предоставляться
возможность выбора услуг, формируемым на веб-страницах динамически с
использованием базы данных, подавать заявки на посещение врачами на
дому определенными специалистами, на определенную дату и время,
посредством веб-интерфейса подачи онлайн заявок.
Сотрудники клиники, имея доступ к базе данных заказов-заявок и
используя веб-интерфейс, могут просматривать и обрабатывать заявки
клиентов в автоматизированном режиме.
Веб-сайт, являясь в тоже время веб-ориентированной ИС предназначен
для решения следующих задач:
регистрация пользователей в системе;
аутентификация пользователей (получение пользовательских или
администраторских прав);
просмотр, добавление, удаление изменение информации о
зарегистрированных пользователях;
просмотр, добавление, удаление пользователей-клиентов;
онлайн добавление, обновление заявок пользователей-клиентов;
просмотр, добавление, удаление услуг (для администратора
системы);
15
просмотр, добавление, удаление, изменение информации об
услугах (для администратора системы);
просмотр, изменение, добавление заявок;
Разработанный в интернет интерактивный сайт должен отвечать
требованиям:
должен работать на сервере общего пользования (Shared hosting);
отвечать базовым (минимальным) Web - стандартам;
работать под управлением семейства операционных систем Unix-
Linux с наличием PHP 4.3.4 или выше и MySQL 3.23 или выше.
2.2. Концепция клиент-серверной архитектуры ИС
Программное обеспечение сайта, веб-приложения реализуется, на
основе клиент-серверной архитектуры.
Для клиент-серверной архитектуры характерно наличие двух
процессов – клиентского процесса и серверного процесса. Эти процессы
обмениваются данными в сети Интернет.
Клиентский процесс организуется интерфейсом пользователя
посредством браузера. Браузер при взаимодействии с пользователем
направляет сообщения (запросы) HTTP-серверу или, как говорят, серверу
приложений, расположенному на удаленном компьютере. Сервер получает и
обрабатывает сообщения от браузера. После обработки запроса, которая
может заключаться также в обращении к серверу баз данных, ответное
сообщение в виде HTTP-CSS, JS страниц отправляется клиентскому
процессу, браузеру для отображения на экране дисплея. HTTP-сервер,
выполняя код приложения, возможно направляет SQL-запросы серверу баз
данных, получает данные из базы данных приложения. Таким образом
формируются динамические веб-страницы, содержащие данные из базы
данных.
16
Существуют различные языки для создания веб-страниц. Базовыми
языками являются HTML, CSS. Динамичность веб-страниц достигается
путем использования скриптовых языков, работающих на стороне сервера,
который интерпретирует и выполняет код, реализующий логику веб-
приложения. В данном проекте используется скриптовый язык PHP.
Обращение к базе данных осуществляется посредством SQL-запросов. Как
было отмечено в предыдущих разделах, посвященных анализу реляционных
баз данных, в качестве сервера баз данных используется СУБД MySQL. SQL-
запросы встраиваются в PHP-сценарии. PHP разрабатывался с учетом этих
обращений.
HTML (от английского Hyper Text Markup Language – язык разметки
гипертекста). HTML является базовым языком для создания статических веб-
страниц. Динамичность веб-страниц достигается тем, что язык сценариев
динамически формирует HTML-CSS код, предназначенный для отображения
веб-страниц. Этот HTML-CSS код обрабатывается с помощью специальных
программ – браузеров (Internet Explorer, Mozilla Farefox, и др.).
CSS, это краткая аббревиатура названия каскадных таблиц стилей
(Cascading Style Sheets). Это набор параметров управления видом компонент
веб-страниц – цвет, шрифт, положение и пр. Набор параметров воздействует
на вид элементов веб-страниц.
17
Рисунок 2.1 - Трехуровневая клиент-серверное приложение
PHP является одним из самых используемых разработчиками
скриптовым языком создания веб-страниц. Он создан для динамического
формирования HTML-CSS-страниц HTTP-сервером, в том числе путем
обращения с SQL запросами к серверу баз данных MySQL. Язык
поддерживается всеми хостингами в составе «стандартного» набора для
разработчиков, которые используют LAMP Linux, Apache, MySQL, PHP.
SQL (Structured Query Language), это язык запросов к реляционным
базам данных. Язык включается в исполняемый скриптовый код и дает
возможность программному коду обмениваться данными с базой данных.
MySQL является многопользовательским сервером реляционных баз
данных. Сервер обладает хорошей скоростью и может использоваться для
хранения таблиц баз данных и изображений. MySQL построен в соотвии со
спецификациями ANSI 92 SQL. Общая схема веб-приложений представлена
на рисунке 2.2.
18
Рисунок 2.2 - Общая схема веб-приложений
Веб-приложение состоит из части, исполняемой на сервере и части,
выполняемой на стороне клиента (браузера). Средства администратора
призваны поддерживать работоспособность веб-приложения посредством
панели администратора, расположенной на хосте и посредством веб-
интерфейса через браузер. Резервное копирование может выполняться этими
двумя способами – посредством панели или с помощью phpMyAdmin. Для
разработки веб-приложения используются средства разработки
(Программирование): для создания и проверки SQL запросов – phpMyAdmin,
для редактирования модулей (скриптов) - Zend Development Environment (или
NotePad++), загрузки на хостинг и редактирования – GuteFTP 8 Professional.
2.3. Концепция разработка интерактивного веб-приложения
клиники
Процесс создания веб-сайта, веб-приложения включает его
19
проектирование, собственно реализацию проекта, периодическое
совершенствование от простых прототипов до более представительных,
продвижение вeb-сайта в сети. Можно использовать специальные программы
и разрабатывать, обновлять сайт самостоятельно. Такие программы содержат
интерактивные средства разработки для непрофессионалов. А с целью
актуализации информации создаются специальные группы из числа
сотрудников компании. Тоже касается продвижения сайта. Он нуждается в
постоянной рекламе, как с помощью традиционных рекламных площадок,
так и путем продвижения и рекламы через сеть интернет.
Существует несколько уровней разработки сайта: начальный (Entry
point), полнофункциональный (First step), корпоративный (Next Extention).
Для начального уровня характерно наличие фиксированной структуры,
которая включает информацию о компании, её товарах и услугах, реквизиты
(координаты), подразумевается регистрация доменных имен второго уровня,
адрес электронной почты. Как правило, такой сайт может содержать пять-
десять веб-страниц на html и ряд изображений или фотографий. Кроме того,
такой сайт содержит формы для отправки сообщений с сайта, форму
обратной связи и др.
Полнофункциональное интернет-представительство компании
включает в себя типовую структуру бизнес-сайта, все перечисленные
свойства сайтов, меню навигации различного вида и характерные
графические стили, как веб-страниц, так и фирменного стиля всего сайта и
всех графических изображений. Такие сайты могут содержать от 10 до 25
веб-страниц, содержат функцию контекстного поиска по документам на
сайте, специально разработанные формы обратной связи, гостевую книгу,
баннеры различного формата для рекламной кампании в сети, регистрацию и
авторизацию пользователей, личные кабинеты пользователей-клиентов
компании. Они прописаны во всех поисковых системах и тематических
каталогах, над приоритетным положением в поисковых системах ведется
20
постоянная работа.
Контент коммерческих веб-сайтов, это один из важных моментов, при
создании веб-сайтов компании, организации.
2.4. Использование СУБД в разработке
Учитывая специфику предметной области, выбор модели и
архитектуры БД, определяем СУБД, которые в большей степени отвечают
функциональным характеристикам разрабатываемого программного
обеспечения интерактивного сайта. К ряду наиболее популярных СУБД
такого рода можно отнести в порядке популярности и мощности следующие
системы управления базами данных: SQLite, PostgreSQL, MySQL, MS SQL
Server.
SQLite относится к классу простых СУБД реляционного типа.
Архитектура системы базируется на использовании файлов, тем не менее
система предоставляет достаточно полный набор средств создания и
управления созданной базой данных. Прикладные программы обращаются
прямо к файлам системы. SQLite очень простая СУБД, но достаточно мощная
СУБД для создания веб-приложений. В СУБД используются технологии
библиотек обслуживания.
Таблица 2.1 - Достоинства и недостатки SQLite
21
SQLite целесообразно применять при разработке веб-приложений,
когда наиболее важным приоритетом становиться простота перенесения веб-
приложения и не важным аспектом является масштабируемость. Например,
СУБД отлично проявила себя при использовании в создании
однопользовательских прикладных систем, мобильного программного
обеспечения, в том числе игрового.
Для разработки настоящего веб-сайта от СУБД этого типа следует
отказываться по следующим причинам:
Веб-ориентированные ИС, веб-сайты являются
многопользовательскими системами, в которых главной
характеристикой системы является обеспечение работы с системой
сразу большого количества пользователей с различными правам для
использования базы данных системы;
данная система имеет ограничения для операций с данными
большого объема. Система рассчитана на работу только одного
процесса для операции записи данных в базу в интервал времени,
что существенно ограничивает производительность системы.
PostgreSQL, это профессиональная СУБД, используемая во многих
разработках баз данных и веб-приложений. Система распространяется со
свободной лицензией. Эта СУБД в более полном объеме соответствует
стандартам ANSI/ISO SQL, по сравнению, например, с СУБД MySQL.
Разработчики PostgreSQL оперативно реагируют на все новшества в версиях
ANSI/ISO SQL.
Данная СУБД характеризуется поддержкой объектно-ориентированной
концепции, наряду с реляционной моделью поддерживаемых баз данных.
Кроме того, эта система характеризуется, как высоко производительная
система, но, как правило, только при проведении простых операций с базами
данных. В других случаях PostgreSQL может быть медленнее
конкурирующих систем, например, такой как MySQL.

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

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