ПЗ Мешкова (1228308), страница 3

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

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

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

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



3 Разработка web-сайта

Web-сайт (веб-сайт, сайт) – это система электронных документов (файлы данных и файлы кода) в компьютерной сети под общим адресом (IP-адрес или домен), иными словами, веб-сайт – физическое размещение веб-интерфейса в сети [32].

Web-интерфейс (веб-интерфейс) – это совокупность средств для взаимодействия пользователя с веб-сайтом через браузер. Основное требование к веб-интерфейсам – одинаковый внешний вид и одинаковая функциональность при работе в различных браузерах [33].

В настоящее время понятие «web-интерфейс» используют довольно редко, заменяя его понятием «веб-сайт» или «сайт». Несмотря на то, что слова «веб-интерфейс» и «веб-сайт» обозначают разные понятия, в настоящее время допустимо использовать их в качестве синонимов. Также, допустимо использовать в качестве синонимов понятия «web-сайт» и «web-приложение» (Интернет-приложение), так как интерактивный web-сайт является web-приложением. В настоящее время наиболее распространены именно интерактивные web-сайты [32].

3.1 Используемое программное обеспечение

Исходя из технического задания на создание сайта и определенных недостатков CMS, было принято решение – разрабатывать сайт без использования CMS.

Причины отказа от использования CMS:

– безопасность сайта, разработанного без использования CMS выше, потому что у злоумышленника отсутствует возможность полностью ознакомиться с кодом сайта;

– скорость загрузки сайта без использования CMS выше;

– CMS является универсальным способом для разработки любого типа сайта, но сайт стоматологической клиники имеет узкую направленность, поэтому при разработке сайта с помощью CMS существует вероятность того, что не удастся реализовать некоторые идеи;

– при создании сайта без использования CMS можно уделить внимание архитектуре сайта и сделать его максимально удобным для пользователя и выполнить все пожелания заказчика;

– при создании сайта без использования CMS отсутствуют ограничения в реализации.

При разработке web-сайта ООО «Партнер» использовалось следующее программное обеспечение: Notepad++, OpenServer.

Notepad++ – это текстовый редактор с подсветкой синтаксиса для операционной системы Windows с открытым исходным кодом. Notepad++ является свободно распространяемым программным обеспечением под лицензией GNU General Public License (лицензия на программное обеспечение, по которой автор программного обеспечения передает разработанное им программное обеспечение в общественную собственность, распространяемую бесплатно) [34]. Notepad++ поддерживает большое количество языков программирования и разметки [35]. С помощью данного текстового редактора полностью прописан исходный код web-сайта для ООО «Партнер» на языке разметки гипертекста HTML, языке программирования веб-страниц JavaScript, языке сценариев PHP с использованием MySQL запросов, а также код каскадных таблиц стилей CSS. Интерфейс Notepad++ представлен на рисунке 4.

Рисунок 4 – Интерфейс Notepad++

Для того, чтобы создавать сценарии веб-страницы на языке PHP необходим интерпретатор PHP и серверный модуль. При разработке web-сайта ООО «Партнер» использовалось ПО Open Server для использования сценарного языка PHP и создания реляционной базы данных с помощью системы управления реляционными базами данных MySQL.

Open Server – это портативная программная среда и WAMP платформа для веб-разработчиков, распространяющаяся под лицензией Donationware [36] (бесплатное предоставление пользователю полностью функционирующего программного обеспечения с возможностью сделать пожертвование разработчику) [37]. WAMP платформа – пакет серверного программного обеспечения под определенную операционную систему, акроним от «Windows, Apache, MySQL, PHP», где Windows – операционная среда, для которой представлен данный пакет ПО, Apache – свободный веб-сервер [38].

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

Рисунок 5 – Интерфейс

Open Server

Для администрирования реляционных баз данных с помощью MySQL в Open Server используется веб-приложение с открытым кодом PHPMyAdmin. Интерфейс приложения представлен на рисунке 6.

Рисунок 6 – Интерфейс PHPMyAdmin

3.2 Структура страниц web-сайта

Все веб-страницы разрабатываемого web-приложения, кроме страницы входа администратора имеют одинаковую структуру. Эти страницы состоят из заголовка (header), панели меню (menu), области содержимого или контента (content) и «подвала» (footer). Структура страниц web-сайта представлена на рисунке 7.



Рисунок 7 – Структура страниц web-сайта

3.3 Описание элементов web-сайта

Web-сайт работает в двух режимах – в режиме пользователя и режиме администратора.

В режиме пользователя заголовком является название клиники, выполненное в фирменном стиле (рисунок 8).

Рисунок 8 – Заголовок страниц сайта

Панель меню расположена вертикально и включает в себя следующие пункты: главная (главная страница сайта), услуги и цены, коллектив, запись на прием, контакты, вопрос-ответ и отзывы. Пункт меню, в котором пользователь находится в данный момент, подсвечивается другим цветом для удобства навигации по сайту (рисунок 9).

Рисунок 9 ­– Меню сайта

При наведении курсора мыши на определенный пункт меню, он выделяется рисунком (рисунок 10).

Рисунок 10 – Пункт меню при

наведении на него курсора

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

Рисунок 11 – Интерфейс главной страницы сайта в режиме

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

На главной странице сайта (рисунок 11) представлена основная информация о клинике, а также приведены действующие лицензии клиники и санитарно-эпидемиологическое заключение. Для удобства пользователей, каждую лицензию можно увеличить и прочитать приведенную на ней информацию. Механизм увеличения лицензий выполнен с помощью библиотеки jQuery. При наведении на изображение, которое необходимо увеличить, появляется курсор в виде лупы с обозначением увеличения, а при нажатии на изображение происходит его увеличение с выводом на центр экрана (рисунок 12).

Рисунок 12 – Увеличение изображения с использованием jQuery

При нажатии на увеличенное изображение, оно принимает свой первоначальный размер.

Следующая страница сайта в панели меню – «Услуги и цены» (рисунок 13).

Рисунок 13 – Интерфейс страницы «Услуги и цены»

На данной странице представлен прайс-лист клиники, разделенный по категориям: терапия, пломбирование, ортопедия и общее. При нажатии на интересующую категорию, пользователю становится доступен список услуг и цен (рисунок 14). Данный механизм реализован с помощью языка программирования web-страниц JavaScript с помощью функции «showlist»:

function showlist(i) {

var obj = document.getElementById("list"+i);

if (obj.style.display == "none") {

obj.style.display = "block";}

else {

obj.style.display = "none";}}

Каждая категория прайс-листа имеет свое индивидуальное имя (id), которое при нажатии на него, становится входными данным для функции и происходит реализация функции только для данной категории. При повторном нажатии на категорию, происходит сворачивание прайс-листа в первоначальный вид.

Рисунок 14 – Просмотр раздела прайс-листа клиники

Далее в панели меню следует страница с информацией о коллективе клиники (рисунок 15).

Рисунок 15 – Интерфейс страницы «Коллектив»

Затем в панели меню сайта следует страница записи на прием (рисунок 16). Для записи на прием пользователю необходимо оставить свои данные и нажать на кнопку «Записаться». Поля, обязательные для заполнения помечены звездочкой. Для удобной формы заполнения поля «телефон» указан пример заполнения. Такая форма записи желательна для удобства работы доктора и не влияет на функционал веб-сайта. Данные рекомендации не являются обязательными, потому что пользователь может ввести как номер мобильного телефона, так и номер стационарного телефона, при этом вид записи данных номеров различается, поэтому жестким требованием в данном случае является только количество вводимых символов, а не вид вводимого номера. Реализация рекомендаций к заполнению поля «телефон» выполнена с помощью языка разметки гипертекста HTML:

<label> Телефон*:

<input id="teleph" name="teleph" type="tel" required

placeholder="Пример:+1-234-567-89-10" size="30" maxlength="16">

</input>

</label>

Если необходимые поля формы записи не будут заполнены, или будут заполнены неверно, браузер сообщит об ошибке (рисунок 17).

Рисунок 16 – Интерфейс страницы «Запись на прием»

Рисунок 17 – Оповещение браузера об ошибке

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

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

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

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