Разработка и реализация Интернет-ресурса стоматологической клиники

Тип работы:
Дипломная
Предмет:
Программирование


Узнать стоимость

Детальная информация о работе

Выдержка из работы

Разработка и реализация Интернет-ресурса стоматологической клиники

Содержание

  • Введение
  • 1. Постановка задачи
  • Описание предметной области
  • Постановка задачи
  • Общие требования
  • Функциональные требования
  • Требование качества и надежности ПС
  • Использованные инструменты
  • Аналоги
  • 2. Алгоритмы решения задачи
  • Структура функционирования стоматологического сайта
  • Входные — выходные данные
  • Описание структуры базы данных
  • Таблица данных — reg
  • 3. Руководство пользователя
  • 4. Отладка и тестирование программного средства
  • 5. Точки роста
  • Заключение
  • Список используемых источников

Введение

Темой дипломной работы является разработка и реализация Интернет-ресурса для стоматологической клиники. В данный момент интенсивно развивается web-программирование. Существует множество сайтов стоматологических клиник, но в большинство из них содержит только информационную часть о клиниках. Но так как мир становится более автоматизированный, то идея упростить регистрацию, сбор данных о пациентах и способ общения с врачами носит актуальный характер.

Основная задача состоит в разработке и реализации Интернет-ресурса стоматологической клиники.

Данная система должна позволять клиентам записываться на приемы к врачам, проходить анкетирование и опросы, составленное врачом, предоставлять возможность консультации с врачом. Система предназначена для персонала клиники, для клиентов клиники и администратора сайта, что упростит и улучшить управление записей на прием, уменьшит очереди в клинике и упростит рутинные функции сотрудников клиники.

В текущей работе мной было сделано:

· изучена предметная область: Web-программирование;

· составлены общие, функциональные и качественные требования к интернет-ресурсу;

· разработана и реализована структура БД

· разработан и реализован интерфейс пользователя в виде сайта

· разработана и реализована структура Интернет-ресурса

В данной работе были использованы следующие программные средства:

Denwer 3 с комплектом в себе Apach v2.2. 4, PHP v5.3. 1, MySQL v5.1. 40;

Dreamweaver CS3.

1. Постановка задачи

Описание предметной области

Сайт заведения в сети Интернет — одно из основных средств. В связи с развитием информационных технологий роль сайтов в деятельности заведений является обязательным компонентом. От содержания, организационной структуры и функционирования сайта зависит не только успех заведения, но и внутренние процессы. Главные принципы конструирования сайта — его интерактивность и продуктивность в отношении предполагаемых посетителей сайта.

С появлением новых информационных технологий наблюдается постоянный рост требований к интерактивности и удобству использования веб-сайтов («юзабилити»). На смену «сайтам-страничкам» и «сайтам-визиткам» приходят системы управления содержимым. Администратору сайта предоставляется возможность редактировать структуру сайта независимо от его наполнения, размещать новую информацию, не прибегая к помощи разработчика, управлять содержимым — любым информационно значимым наполнением информационного ресурса — тексты, графика, мультимедиа — вся информация, которую пользователь может выгрузить: новости компании, специальные предложения или акции, каталог продукции или услуг компании и прочее.

Постановка задачи

Задача дипломного проекта состоит в разработке и реализации Интернет-ресурса стоматологической клиники. Для решения этой задачи пришлось решить определенные подзадачи:

· разработать и реализовать Бд для стоматологической клиники;

· разработать и реализовать структуру сайта;

· анализ существующих сайтов;

· разработать оригинальные элементы сайта;

· разработать и реализовать графический интерфейс;

Общие требования

В рамках общих требований было постулировано, что программное средство, для реализации задач, должно быть бесплатное.

Функциональные требования

Функциональные требования проекта состоит в следующих пунктах:

«Гостевая часть» состоит из следующих функций:

· Зарегистрироваться/авторизоваться;

· Просмотр графика работы специалистов;

· Просмотр информации о клиники;

· Общение с врачами с помощью форума;

«Пользовательская часть» состоит из следующих функций:

· Аутоинтефикация пользователя;

· Просмотр информации о клиники;

· Сделать запись на прием к врачу;

· Просмотр графика работы специалистов;

· Заполнение анкеты;

· Общение с врачами с помощью форума;

«Администраторская часть» предоставляет следующие возможности:

· Аутоинтефикация администратора;

· Просмотр, редактирование информации о клиники;

· Просмотр, редактирование графика работы врача;

· Просматривать информацию о клиенте;

«Часть сотрудника» состоит из следующих функций:

· Аутоинтефикация сотрудника;

· Просмотр графика работы;

· Общение с клиентами;

· Просмотр информации о клиенте

Требование качества и надежности ПС

Качественные требование были взяты из списка ГОСТ 28 195–89:

· Надежность

Ш Устойчивость функционирования;

Ш Работоспособность;

· Показатель сопровождения

Ш Структурность

Ш Простота конструкции

Ш Наглядность

· Показатель удобства применения

Ш Легкость освоения

Ш Доступность эксплуатационных программных документов

Ш Удобство эксплуатации и удобства

· Показатель эффективности

Ш Уровень автоматизации

Ш Временная эффективность

Ш Ресурсоемкость

· Показатели универсальности

Ш Проверенность

Использованные инструменты

Были использованы программные средства: Dreamweaver — удобный редактор для редактирования PHP, Java, HTML, ХHTML файлов. Denver — пакет программ в которую входит сервер Apache (v2.2. 4), MySQL (v5.1. 4), PHPMyAdmin (3.2. 3).

Язык гипертекстовой разметки XHTML (Extensible Hypertext Markup Language). XHTML — язык разметки веб-страниц, по возможностям сопоставимый с HTML, созданный на базе XML.

Каскадные таблицы стилей CSS3 (Cascading Style Sheets). CSS — технология описания внешнего вида документа, написанного языком разметки. CSS используется как средство оформления веб-страниц в формате HTML и XHTML, но может применяться с любыми видами документов в формате, включая XML и XVL.

Средства скриптового языка JavaScript. JavaScript — скриптовый язык объектно-ориентированный программирования. JavaScript обычно используется как встраиваемое средство выполнения данных. В веб-программирование JavaScript применим в качестве средства динамического изменения веб-страницы.

Adobe Photoshop CS3. Adobe Photoshop — графический редактор, разработанный компанией Adobe, в основном предназначенный для редактирования фотографий, но является незаменимым для создания дизайна в веб-разработке.

Аналоги

Существует много сайтов стоматологических клиник. Но в них не встречается функций записи на прием к врачу, систем автоматического сбора информации о клиенте. Пример сайтов:

· http: //www. dentastyle. ru/

· http: //www. alfa-clinic. ru/

· http: //www. goldendent. ru

· http: //magia-z. ru

· http: //www. dentaclass. ru/

· http: //www. zdravitsa. ru/

Произведен анализ сайтов и результаты показаны в таблице 1.7. 1:

Таблица 1.7. 1

Стоматологические клиники

Система предварительного сбора данных о пациенте

Полнота представления информации (пункты)

Аутентификация

Система общения в виде форума

Система дистанционной записи на прием

Дентал Стиль

нет

6

нет

нет

нет

Альфа

нет

5

нет

нет

нет

Тсс

нет

3

нет

нет

нет

Магия здоровья

нет

5

нет

есть

нет

Golden Dent

нет

5

нет

есть

нет

Стоматологическая клиника

есть

7

есть

есть

есть

Денталюкс-М

нет

6

нет

есть

нет

Здравица

нет

7

есть

есть

есть

интернет стоматологическая клиника ресурс

2. Алгоритмы решения задачи

Структура функционирования стоматологического сайта

Автором курсовой работы была создана структура меню для стоматологической клиники. Структура выглядит следующим образом:

· Главная

· Приятный сервис

· Оборудование

· Специальные программы

· Наш персонал

Ш Администрация

Ш Врачи

ь Терапевты

ь Ортопед

ь Пародонтолог

ь Хирург

ь Ортодонт

ь Имплантолог

· Наши услуги

Ш Комплексная диагностика

Ш Пароднтология

Ш Ортопедия

Ш Терапия

Ш Детская стоматология

Ш Ортодонтия

Ш Имплантология

Ш Хирургия

· Наши работы

Ш Комплексная диагностика

Ш Терапия

Ш Ортопедия

Ш Пародонтология

Ш Хирургия

Ш Имплантология

Ш Ортодонтия

Ш Детская стоматология

· Наши цены

· Задать вопрос

· Оставить отзыв

· Советы экспертов

Входные — выходные данные

Входные данные можно разделить по ролям: пользователь, гость, администратор, врач. Входные данные гостя является ввод данных при регистрации и при вводе вопроса. Входные данные пользователя — ввод данных при аутентификации, при вводе вопроса, при заполнение анкеты, при записи на прием. Входные данные администратора — ввод данных при обновление какой либо информации, при редактирование графика работы врачей. Входные данные врачей — ввод данных при аутентификации и при ответе на вопрос.

Выходные данные получается информация о клинике, о графики работы, о клиентах.

Описание структуры базы данных

Для реализации работы сценариев необходимо реализовать хранение данных. В соответствии с технологическим заданием хранение данных предусмотрено посредством СУБДMySQL. Автором курсовой работы спроектирована структура данных, приведенная к третей нормальной форме (рис. 2.3. 1).

7

Рис. 2.3 1.

Проектирование схемы данных позволило получить 11 таблиц следующей структуры:

Таблица 2.3.1.

Таблица данных — врачи

Поле

Тип

Описание

int (11)

Уникальный номер записи

Familia

varchar (20)

Фамилия врача

Name

varchar (20)

Имя Врача

Otchestvo

varchar (20)

Отчество врача

Specialnost

varchar (20)

Специальность

kateg

varchar (20)

Категория

stag

varchar (20)

Стаж работы

spisok_sert

varchar (20)

Список сертификатов

obrozov

varchar (20)

Образование

zarabot_plat

decimal (9,2)

Заработная плата

svaz_pazient

int (11)

Все пациенты

svaz_paz_lech

int (11)

пациенты по рекомендации

Таблица 2.3.2.

Таблица данных — Тариф (Tarif)

Поле

Тип

Описание

N_t

int (11)

Уникальный номер записи

Tarif

Text

Тариф услуги

summa_t

decimal (9,2)

Сумма тарифа

Таблица 2.3.3.

Таблица данных — zapis

Поле

Тип

Описание

№_z

int (11)

Уникальный номер записи

FIO_zapisi

varchar (50)

ФИО

tel

varchar (15)

телефон

adress

varchar (30)

адресс

date

Date

Дата

email

varchar (50)

Электронный адрес почты

Таблица 2.3.4.

Таблица данных — list_doz

Поле

Тип

Описание

№_list

int (11)

Уникальный номер записи

FIO_List

varchar (50)

ФИО назначаемого

Date_list

Date

Дата

Bid_isled

varchar (50)

Вид исследования

mzb

varchar (100)

Эффективно эквивалентная доза за одно исследование (мЗВ)

Таблица 2.3.5.

Таблица данных — med_kart_adult

Поле

Тип

Описание

1

2

3

№_kart_adult

int (11)

Уникальный номер записи

FIO_adult

varchar (50)

ФИО взрослого

1_w

varchar (50)

Вопрос 1

2_w

varchar (50)

Вопрос 2

3_w

enum ('yes', 'no')

Вопрос 3

4_w

enum ('yes', 'no')

Вопрос 4

5_w

enum ('yes', 'no')

Вопрос 5

6_w

enum ('yes', 'no')

Вопрос 6

7_w

enum ('yes', 'no')

Вопрос 7

8_w

enum ('yes', 'no')

Вопрос 8

9_1w

enum ('yes', 'no')

Вопрос 9. 1

9_2w

enum ('yes', 'no')

Вопрос 9. 2

9_3w

enum ('yes', 'no')

Вопрос 9. 3

9_4w

enum ('yes', 'no')

Вопрос 9. 4

9_5w

enum ('yes', 'no')

Вопрос 9. 5

10_1w

enum ('yes', 'no')

Вопрос 10. 1

10_2w

enum ('yes', 'no')

Вопрос 10. 2

10_3w

enum ('yes', 'no')

Вопрос 10. 3

11_1w

enum ('yes', 'no')

Вопрос 11. 1

11_2w

enum ('yes', 'no')

Вопрос 11. 2

12_w

enum ('yes', 'no')

Вопрос 12

13_w

enum ('yes', 'no')

Вопрос 13

14_w

varchar (255)

Подтверждение что на все вопросы ответил честно

15_w

date

Дата заполнения теста

Таблица 2.3.6.

Таблица данных — med_kart_beby

Поле

Тип

Описание

№_kart_b

int (11)

Уникальный номер записи

FIO_beby

varchar (30)

ФИО ребенка

FIO_beby_fam

varchar (30)

ФИО родителя

1_v

varchar (100)

Вопрос 1

2_v

varchar (100)

Вопрос 2

3_v

enum ('yes', 'no')

Вопрос 3

4_v

enum ('yes', 'no')

Вопрос 4

5_v

enum ('yes', 'no')

Вопрос 5

if_yes

varchar (100)

Если (вопрос 5) да то {заполняется условие}

6_v

varchar (100)

Вопрос 6

7_v

varchar (255)

Вопрос 7

8_v

varchar (255)

Подтверждение что на все вопросы ответил честно

date_kart_beby

date

Дата заполнения

Таблица 2.3.7.

Таблица данных — med_kart_stomot_bolnici

Поле

Тип

Описание

№_kart

int (11)

Уникальный номер записи

year

year (4)

Год заполнения

FIO

varchar (50)

ФИО

date_rogd

date

Дата рождения

gen

enum ('м', 'ж')

Пол

Professiia

varchar (50)

Профессия

D_adress

varchar (50)

Домашний адрес

Diagnoz

varchar (50)

Диагноз

galoba

Text

Жалобы

zabolivaniia

Text

Перенесенные заболевания

raz_nas_zabolevania

Text

Развитие настоящего заболевания

Vnesnii_osmotr

Text

Данные объективного исследования

prikus

varchar (100)

Прикус

sost_obl_rta

Text

Состав слизистой оболочки рта

danie_reng

Text

Данные рентгеновских исследований

Таблица 2.3.8.

Таблица данных — tabl_zub1

Поле

Тип

Описание

1

2

3

№_z1

int (11)

Уникальный номер записи

1_z1

varchar (5)

Зуб 1

2_z1

varchar (5)

Зуб 2

3_z1

varchar (5)

Зуб 3

4_z1

varchar (5)

Зуб 4

5_z1

varchar (5)

Зуб 5

6_z1

varchar (5)

Зуб 6

7_z1

varchar (5)

Зуб 7

8_z1

varchar (5)

Зуб 8

9_z1

varchar (5)

Зуб 9

10_z1

varchar (5)

Зуб 10

11_z1

varchar (5)

Зуб 11

12_z1

varchar (5)

Зуб 12

13_z1

varchar (5)

Зуб 13

14_z1

varchar (5)

Зуб 14

15_z1

varchar (5)

Зуб 15

16_z1

varchar (5)

Зуб 16

Таблица 2.3.9.

Таблица данных — tabl_zub2

Поле

Тип

Описание

1

2

3

№_z2

int (11)

Уникальный номер записи

1_z2

varchar (5)

Зуб 1

2_z2

varchar (5)

Зуб 2

3_z2

varchar (5)

Зуб 3

4_z2

varchar (5)

Зуб 4

5_z2

varchar (5)

Зуб 5

6_z2

varchar (5)

Зуб 6

7_z2

varchar (5)

Зуб 7

8_z2

varchar (5)

Зуб 8

9_z2

varchar (5)

Зуб 9

10_z2

varchar (5)

Зуб 10

11_z2

varchar (5)

Зуб 11

12_z2

varchar (5)

Зуб 12

13_z2

varchar (5)

Зуб 13

14_z2

varchar (5)

Зуб 14

15_z2

varchar (5)

Зуб 15

16_z2

varchar (5)

Зуб 16

Таблица 2.3. 10.

Таблица данных — tabl_zub3

Поле

Тип

Описание

1

2

3

№_z3

int (11)

Уникальный номер записи

1_z3

varchar (5)

Зуб 1

2_z3

varchar (5)

Зуб 2

3_z3

varchar (5)

Зуб 3

4_z3

varchar (5)

Зуб 4

5_z3

varchar (5)

Зуб 5

6_z3

varchar (5)

Зуб 6

7_z3

varchar (5)

Зуб 7

8_z3

varchar (5)

Зуб 8

9_z3

varchar (5)

Зуб 9

10_z3

varchar (5)

Зуб 10

11_z3

varchar (5)

Зуб 11

12_z3

varchar (5)

Зуб 12

13_z3

varchar (5)

Зуб 13

14_z3

varchar (5)

Зуб 14

15_z3

varchar (5)

Зуб 15

16_z3

varchar (5)

Зуб 16

Таблица 2.3. 11.

Таблица данных — tabl_zub4

Поле

Тип

Описание

1

2

3

№_z4

int (11)

Уникальный номер записи

1_z4

varchar (5)

Зуб 1

2_z4

varchar (5)

Зуб 2

3_z4

varchar (5)

Зуб 3

4_z4

varchar (5)

Зуб 4

5_z4

varchar (5)

Зуб 5

6_z4

varchar (5)

Зуб 6

7_z4

varchar (5)

Зуб 7

8_z4

varchar (5)

Зуб 8

9_z4

varchar (5)

Зуб 9

10_z4

varchar (5)

Зуб 10

11_z4

varchar (5)

Зуб 11

12_z4

varchar (5)

Зуб 12

13_z4

varchar (5)

Зуб 13

14_z4

varchar (5)

Зуб 14

15_z4

varchar (5)

Зуб 15

16_z4

varchar (5)

Зуб 16

Таблица 2.3. 12.

Таблица данных — reg

Поле

Тип

Описание

id

int (11)

Идентификатор пользователя

log

varchar (50)

pas

varchar (50)

Пароль пользователя

Email

varchar (50)

Электронная почка

3. Руководство пользователя

Установки сайта на пользовательский компьютер не требуется. Пользователю стоит только зайти на сайт. Он увидит главную страницу как показано на рисунке 3.1. :

Рис. 3.1.

Пользователь может просмотреть информацию по клинике, а также пройти регистрацию и стать клиентом клиники.

При завершение регистрации предоставляется личный кабинет клиента, где можно пройти тесты, как показано на рисунке 3.2. :

Рис. 3.2.

С помощью личного кабинета для каждого уровня пользователя возможно:

Врач может просмотреть своих пациентов, просмотреть график работ;

Пациент пройти некоторый тесты, и посмотреть подтверждения записи;

Администратор просмотреть список зарегистрированных клиентов, просмотреть о них информацию, а также ее редактировать;

Также пользователь может задать вопрос врачу с помощью специального форума, записаться на прием к определенному врачу.

На рисунке 3.3 показан форум:

Рис. 3.3.

4. Отладка и тестирование программного средства

Во время разработки проекта уделялось особое внимание отладке и тестированию программного обеспечения. Тестирование сайта проводилась по частям. Каждый модуль тестировался непосредственно после разработки или реконструкции. Целью данной работы являлось обнаружение скрытых недочетов, а также проверка на способность модулей сайта выполнять поставленные задачи и обнаружения ошибок в работе Web-ресурса. Обнаруженное несоответствие исправлялось и проводилось повторное тестирование.

5. Точки роста

В данном проекте поставлены следующие точки роста:

· Расширить функционал управление личным кабинетом;

· Объединить базу данных сайта с БД конкретной клиники;

· Улучшение интерфейса;

Заключение

Поставленная задача выполнена полностью и реализован Интернет-ресурс стоматологической клиники.

Данная система должна позволять клиентам записываться на приемы к врачам, проходить анкетирование, составленное врачом, консультироваться с врачом. Эта система будет предназначена для персонала клиники, для клиентов клиники и администратора, что упростит и улучшить управление записей на прием, уменьшит в клиники очереди и упростит некоторые функции сотрудников клиники.

В текущей работе было сделано:

· Изучена предметная область: Web-программирование;

· Составлены общие, функциональные и качественные требования к интернет-ресурсу;

· Разработана и реализована структура БД

· Разработан и реализован интерфейс пользователя в виде сайта

· Разработка и реализована структура Интернет-ресурса

В данной работе мною было использованы программные средства:

Denwer 3 с комплектом в себе Apach v2.2. 4, PHP v5.3. 1, MySQL v5.1. 40, Dreamweaver CS3.

Объем созданного программного средства составляет 4MB

Список используемых источников

1. С. П. Гололобова, Т. А. Иванчива, «В помощь дипломнику» методическое пособие, Новосибирск: ВКИ НГУ 2009,-72с.

2. Джейми Сирович, Кристиан Дари, Поисковая оптимизация на PHP для профессионалов, Киеве: «Диалектика», 2008−352ст.

3. Разработка Web-приложений на РНР и MySQL: Пер. с англ. /Лаура Томсон, Люк Веллинг. — 2-е изд., испр. — СПб: ООО «ДиаСофтЮП», 2003. — 672 с.

4. Фролов А. В., Фролов Г. В. Базы данных в Интернете: практическое руководство по созданию Web-приложений с базами данных. — Изд. 2-ое, испр. — М.: Издательско-торговый дом «Русская Редакция», 2000. — 448 с.: ил.

5. Документация по PHP: [электрон. ресурс] - www. ru. php. net [5. 04. 2011]

6. Документация по MySQL: [электрон. ресурс] - www. mysql. ru [12. 03. 2011]

ПоказатьСвернуть
Заполнить форму текущей работой