Главная » Просмотр файлов » Пояснительная записка

Пояснительная записка (1206688), страница 3

Файл №1206688 Пояснительная записка (Разработка WEB-приложения стоматологической поликлиники) 3 страницаПояснительная записка (1206688) страница 32020-10-04СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 3)

Таблица 3.11 содержит информация о пользователях (пациентах). Помимо фамилии, имени и отчества, важен адрес, используемый для определения возможных льгот со стороны стоматологической поликлиники, а также электронная почта и телефон пользователя для обратной связи с пациентом.

Таблица 3.10 – Appointment – Пользователи

Название поля

Тип

Описание

AppointmentId

Int

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

Name

Varchar(30)

Фамилия

FirstName

Varchar(30)

Имя

LastName

Varchar(30)

Отчество

DateB

Date

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

StreetId

Int

Идентификатор улицы

Dom

Varchar(10)

Дом

Mail

Varchar(30)

Почта

Telephone

Varchar(30)

Телефон

Password

Varchar(20)

Пароль



Таблица 3.11 содержит справочник улиц.

Таблица 3.11 – Street – Улицы

Название поля

Тип

Описание

StreetId

Int

Идентификатор улиц

Name

Varchar(50)

Название

Sign

Varchar(10)

Тип



3.4 Диаграммы деятельности предприятия



При моделировании поведения проектируемой или анализируемой системы возникает необходимость не только представить процесс изменения ее со­стояний, но и детализировать особенности алгоритмической и логической реализации выполняемых системой операций. Для этой цели используются блок-схемы или структурные схемы алгоритмов. Каждая такая схема акцентирует внимание на после­довательности выполнения определенных действий или элементарных опе­раций, которые в совокупности приводят к получению желаемого результата.

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

Для моделирования процесса выполнения операций в языке UML исполь­зуются так называемые диаграммы деятельности. Применяемая в них графическая нотация во многом похожа на нотацию диаграммы автоматов, по­скольку на диаграммах деятельности также присутствуют обозначения со­стояний и переходов. Отличие заключается в семантике состояний, которые используются для представления не деятельностей, а действий, и в отсутст­вии на переходах сигнатуры событий. Каждое состояние на диаграмме дея­тельности соответствует выполнению некоторой элементарной операции, а переход в следующее состояние срабатывает только при завершении этой операции в предыдущем состоянии. Графически диаграмма деятельности представляется в форме графа деятельности, вершинами которого являются состояния действия, а дугами – переходы от одного состояния действия к другому.

Таким образом, диаграммы деятельности можно считать частным случаем диаграмм автоматов. Именно они позволяют реализовать в языке UML осо­бенности процедурного и синхронного управления, обусловленного заверше­нием внутренних деятельностей и действий. Основным направлением использования диаграмм деятельности является визуализация особенностей реализации операций классов, когда необходимо представить алгоритмы их выполнения. При этом каждое состояние может являться выполнением опе­рации некоторого класса либо ее части, позволяя использовать диаграммы деятельности для описания реакций на внутренние события системы.

На рисунке 3.9 представлена диаграмма записи на приём. Пользователь должен выбрать на ленте информации вкладку “Запись на прием”. После открытия страницы записи, он вводит необходимые данные и нажимает на кнопку “Отправить заявку”. Регистратор просматривает эти данные и перезванивает пользователю о подтверждении определенного времени приема у соответствующего специалиста. Если эти данные корректны и время записи приемлемо, то регистратор добавляет соответствующую информацию в общий график и сообщает об этом доктору.

На рисунке 3.10 представлена диаграмма деятельности постановки вопроса и получения ответа на него. После открытия web-страницы “Частые вопросы” пользователь может ознакомиться со всеми опубликованными вопросами и ответами на них. Если клиент не нашел ответ на интересующую его информацию в колонке часто задаваемых вопросов, он задает его и ждет публикации ответа.

3.5 Диаграмма компонентов



Диаграмма компонентов позволяет определить состав программных компонентов web-приложения.

Компонент – это физическая часть системы. В данном web-приложении, компонентами будут служить web-сайты с разрешением .php, java scripts и css файлы, различные связующие библиотеки, изображения и основные программные файлы.

На рисунке 3.11 представлена диаграмма компонентов web-приложения. Основным компонентом на ней является файл Php Storm, который служит основой одноименной программы и работает со всеми другими компонентами информационной системы.

Рисунок 3.9 – Диаграмма деятельности – запись на приём

Рисунок 3.10 – Блок-схема постановки вопроса и его публикации

Компонент Normalize.css является sass библиотекой и служит для работы с java scripts и каскадными таблицами стилей (foundation.css, foundation-flex.css, global.css, app.css, foundation.js, app.js, index.js, js.js, sass.js, jquery.js).

Компонент MySQL представляет собой СУБД и саму базу данных со всеми таблицами, полями и значениями. Компонент PHP RunTime является набором библиотек, связанными с базовой настройкой php. Каталог Image содержит изображения web-приложения. Все изображения добавляются в проект с расширением .jpg, кроме изображения favicon.ico, которое является логотипом web-приложения, отображающимся на каждой web-странице. Компоненты registr.app, generalif.php, personal.php, contacts.php, service.php, docart.php, medsupply.php, faq.php, schedule.php являются web-страницами информационной системы, а index.php является главной web-страницей, с которой начинается загрузка web-приложения.

Рисунок 3.11 – Диаграмма компонентов

3.6 Диаграмма развертывания



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

Компонент клиники, связанный с серверными данными и СУБД MySQL, является web-приложением. Эти компоненты будут находиться на хостинге, доступ к ним будет производиться удаленно с ПК администратора. Пользоваться web-приложением может любой человек, у которого есть браузер и способ выйти в сеть Интернет.



Рисунок 3.12 – Диаграмма развертывания

4 Выбор программных средств





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



4.1 PHP Storm



PHP Storm – это коммерческая кросс-платформенная интегрированная среда разработки для php. Данная программа поддерживает плагины и Фреймворки, что позволяет легко писать код web-приложения, не вводя лишние строки подключения.

Основные возможности PHP Storm:

  • редактирование кода php;

  • поддержка SQL и БД;

  • удаленное развертывание приложений;

  • интеграция с системами управления версиями;

  • поддержка диаграмм классов UML;

  • интеграция с баг-трекерами;

  • работа с JS, CSS, HTML.



4.2 OpenServer



Open Server – это портативная серверная платформа и программная среда, созданная для разработки web-приложений.

Программный комплекс Open Server имеет большой набор серверного программного обеспечения со своим интерфейсом и нужным для размещения web-приложения программным обеспечением.

В состав Open Server входит OsPanel с версией. Это панель, благодаря которой удобно работать с программой. С помощью OsPanel можно просматривать логи всего, что связанно с web-приложением.

Основой серверной части является программное обеспечение Apache HTTP Server, которое обеспечивает конфигурацию выхода приложения в сеть.



4.3 MySQL



Для хранения данных web-приложения была выбрана реляционная СУБД MySQL.

MySQL – это распространенная полноценная серверная СУБД. MySQL функциональная, свободно распространяемая, работающая с различными сайтами и web-приложениями система.

Преимущества MySQL:

  • многопоточность, поддержка нескольких одновременных запросов;

  • оптимизация связей с присоединением многих данных за один проход;

  • записи фиксированной и переменной длины;

  • ODBC драйвер;

  • гибкая система привилегий и паролей;

  • гибкая поддержка форматов чисел, строк переменной длины и меток времени;

  • быстрая работа, масштабируемость;

  • совместимость с ANSI SQL;

  • хорошая поддержка со стороны провайдеров услуг хостинга;

  • большая производительность при работе с базой данных;

  • совместимость с множеством текстовых редакторов, предназначенных для создания web-приложений.







































5 Размещение приложения в сети Интернет





Перед размещением приложения в сети Интернет необходимо выбрать и купить домен. Доменное имя - это будущее имя вашего сайта в сети Интернет.

Для размещения приложения в сети Интернет существует два способа:

  • создание отдельного, собственного сервера;

  • применение хостинга, подразумевающего возможность пользования серверами других компаний.



5.1 Собственный сервер



Для крупных компаний и предприятий наличие собственного сервера – это необходимость. Однако, сервер стоит очень дорого.

Для того, чтобы создать свой собственный сервер, необходимо:

  • купить соответствующее оборудование, арендовать или выделить отдельное помещение под сервер;

  • нанять сотрудников, которые будут проводить обслуживание серверов;

  • постоянно следить за обновлениями;

  • обеспечить сервер противовирусным программным средством и программой безопасности системы.

Кроме того, создание собственного сервера требует расходов на наличие:

  • статического IP-адреса;

  • высокоскоростного Интернета;

  • постоянно включенного компьютера, что влечет за собой определенные расходы на электроэнергию и источник бесперебойного питания повышенной ёмкости на случай отключения электричества.

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

5.2 Хостинг



Хостинг – это услуга по предоставлению ресурсов (дискового пространства) для физического размещения информации на сервере, постоянно находящегося в сети Интернет. Иначе говоря, это дисковое пространство, арендуемое на серверах в Интернете, на котором будет располагаться содержимое сайта.

Хостер – интернет компания, которая предоставляет услуги хостинга.

Преимущества хостинга:

  • экономия средств;

  • возможность доверить свои данные компании, которая специализируется на данных вопросах.

Чаще всего хостинг используется представителями среднего и малого бизнеса, однако, и многие крупные компании довольно часто используют эту услугу.

Характеристики

Тип файла
Документ
Размер
2,8 Mb
Высшее учебное заведение

Список файлов ВКР

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6418
Авторов
на СтудИзбе
307
Средний доход
с одного платного файла
Обучение Подробнее