Файл: Проектирование реализации операций бизнес-процесса «Учет предоставленных услуг салоном красоты»..pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 28.03.2023

Просмотров: 213

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

Введение

1 Глава. Аналитическая часть

1.1 Цели и концепция Web-ресурса

1.1.2. Обоснование необходимости создания Web-ресурса

1.1.3. Описание свойств Web-ресурса, требуемых для решения выбранной задачи

 1.1.4. Характеристика целевой аудитории

1.1.5. Характеристика и анализ Web-ресурсов по аналогичной тематике

1.2. Параметры и внешний вид Web-ресурса

1.2.1. Обоснование выбора имени и названия Web-ресурса

1.2.2. Обоснование лингвистического обеспечения Web-ресурса

1.3. Обоснование выбора инструментария для создания Web-ресурса

1.3.1. Обоснование технологии получения и размещения информационного наполнения Web-ресурса

1.3.2. Обоснование выбранных технологий для обеспечения совместимости Web-ресурса с различными браузерами

1.3.3. Обоснование выбора программного обеспечения для создания Web-ресурса

1.3.3.1. Обоснование выбора программных продуктов для создания графики

1.3.3.2. Обоснование выбора программных продуктов для создания анимации

1.3.3.3. Обоснование выбора СУБД

1.3.3.4. Обоснование выбора программных продуктов для создания программного кода

1.4. Обоснование выбора способа размещения Web-ресурса в Интернет

2 Глава. Проектная часть

2.1.Разделы сайта и система навигации

2.1.2.Функциональные и технические требования

2.1.3 Эскиз сайта

2.1.5 Описание процедуры тестирования созданного Web-ресурса

2.1.6 Описание программных модулей

2.2.1. Формирование массива ключевых слов для поиска Web-ресурса в поисковых системах.

Заключение

Список литературы

Разработка MySQL началась еще в 90х годах. Первый внутренний выпуск базы данных состоялся в 1995 году. За это время разработкой программы занимались несколько компаний. Разработка была начата шведской компанией MySQL AB, которую приобрела Sun Microsystems, которая, собственно перешла в собственность Oracle. На данный момент, начиная с 2010 года, разработкой занимается Oracle.

Разработка Postrgresql началась в далеком 1986 году в стенах Калифорнийского университета Беркли. Разработка длилась почти восемь лет, затем проект разделился на две части коммерческую базу данных IIlustra и полностью свободный проект Postrgesql, который разрабатывается энтузиастами.

MySQL - это реляционная база данных, для хранения данных в таблицах используются различные движки, но работа с движками спрятана в самой системе. На синтаксис запросов и их выполнение движок не влияет. Поддерживаются такие основные движки MyISAM, InnoDB, MEMORY, Berkeley DB. Они отличаются между собой способом записи данных на диск, а также методами считывания.

Postgresql представляет из себя объектно реляционную базу данных, которая работает только на одном движке - storage engine. Все таблицы представлены в виде объектов, они могут наследоваться, а все действия с таблицами выполняются с помощью объективно ориентированных функций. Как и в MySQL все данные хранятся на диске, в специально отсортированных файлах, но структура этих файлов и записей в них очень сильно отличается[9,c.53].

Независимо от используемой системы управления базами данных, SQL - это стандартизированный язык выполнения запросов. И он поддерживается всеми решениями, даже MySQL или Postgresql. Стандарт SQL был разработан в 1986 году и за это время уже вышло нескольких версий.

MySQL поддерживает далеко не все новые возможности стандарта SQL. Разработчики выбрали именно этот путь развития, чтобы сохранить MySQL простым для использования. Компания пытается соответствовать стандартам, но не в ущерб простоте. Если какая-то возможность может улучшить удобство, то разработчики могут реализовать ее в виде своего расширения не обращая внимания на стандарт.

Postgresql - это проект с открытым исходным кодом, он разрабатывается командой энтузиастов, и разработчики пытаются максимально соответствовать стандарту SQL и реализуют все самые новые стандарты. Но все это приводит к ущербу простоты. Postgresql очень сложный и из-за этого он не настолько популярен как MySQL.

Выбор остается за MySQL она поддерживается во всех CMS системах.

Так как сайт написан при помощи системы управления содержимым Joomla, база данных которой представлена в виде MySQL, база данных сайта будет поддерживать ту же структуру (Рисунок 1.4), внося в неё свои изменения.


Рисунок 1.4 – Схема базы данных сайта

1.3.3.4. Обоснование выбора программных продуктов для создания программного кода

Статистические использования и рыночная доля любого языка программирования дают представление о его популярности среди масс. На изображении ниже показаны наиболее широко применяемые серверные языки программирования.

Рисунок 1.5- серверные языки программирования

Останавливаемся на PHP. Представим его преимущества в таблице 2.

Таблица 2 - Преимущества PHP , Python и Ruby.

№ п/п

PHP

Ruby

Python

1

Бесплатное программное обеспечение по лицензии PHP

Кроссплатформенность и открытый исходный код

Лёгкий и быстрый в изучении

2

Лёгкий в освоении (высокая скорость обучения)

Может быть встроен в язык разметки гипертекста

Поддерживается множеством платформ и операционных систем

3

Крупное сообщество пользователей и разработчиков

Язык программирования сверхвысокого уровня (VHLL)

Читабельный и организованный синтаксис

4

Расширенная поддержка баз данных

Простой и понятный синтаксис, позволяющий начинающему разработчику очень быстро изучить язык

Обеспечение быстрого прототипирования и динамических семантических свойств

5

Предоставляет большое количество доступных расширений и исходных кодов

Простое подключение к базам данных DB2, MySQL, Oracle и Sybase

Огромное сообщество поддержки

6

Разрешает исполнение кода в ограниченных средах выполнения

Созданные на Ruby большие масштабируемые программы просты в сопровождении

Простое построение приложений путём тестирования и импорта

Продолжение таблицы 2

1

2

3

7

Предоставляется возможность управления нативными сессиями и расширения API

Наличие встроенного отладчика и гибкого синтаксиса

Реюзабилити (возможность повторного использования) за счёт тщательной разработки пакетов и модулей

8

Хорошая альтернатива конкурентам, таким как ASP (Active Server Pages) от Microsoft

Возможность написания внешних библиотек на Ruby или C

Объектно-ориентированный подход к программированию

9

Работает практически на любой операционной системе или платформе

Возможность написания многопоточных приложений с простым API


Таблица 3 - Недостатки PHP, Python и Ruby.

№ п/п

PHP

Ruby

Python

1

Не подходит для разработки настольных приложений

Возможны трудности в изучении

Недостаточно эффективная работа с многоядерными и многопроцессорными вычислительными системами

2

Традиционно скудный функционал для обработки ошибок

Нехватка информационных ресурсов

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

3

Глобальные параметры конфигурации могут менять семантику языка, осложняя процессы внедрения и совместимости

Большие затраты процессорного времени (CPU time) по сравнению с другими языками

Отсутствие коммерческой поддержки даже для Open Source проектов (однако, эта ситуация начинает меняться)

4

Обращение к объектам по умолчанию осуществляется методом «вызова по значению» (CallByValue), что противоречит аналогичным операциям для большинства языков и застаёт многих программистов врасплох

Сравнительно медленная разработка обновлений

Небольшое количество разработчиков Python по сравнению с другими языками, например с Java

5

В целом считается менее защищённым по сравнению с другими языками программирования

По отзывам более медленный по сравнению с языками типа Java

1.4. Обоснование выбора способа размещения Web-ресурса в Интернет

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

Перед каждым человеком, который задумывался о создании своего сайта, всегда возникает вопрос о его размещении в Интернете. Зайдя на сайт компании, предлагающей место для сайта, предлагают услуги: виртуальный сервер, выделенный сервер, co-location, парковка.

  1. Хостинг - это размещение вашего сайта на сервере, который круглосуточно подключен к интернету. Компания, которая предоставляет хостинг, называется хостинг провайдером или хостером.

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


2.Виртуальный сервер. Это самая популярная услуга в сети, которой на данный момент пользуется подавляющее большинство сайтов. Одними из главных достоинств этой услуги являются невысокая стоимость и простота в использовании. Предоставляется определенное место на диске сервера, предустановленное программное обеспечение, доступ к ресурсам сервера и каналу. Однако при этом объем потребляемых вами ресурсов строго ограничен.

3. Выделенный сервер и co-location.

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

Единственное, чем отличается co-location от выделенного сервера, -- это то, что в этом случае сервер принадлежит вам, вы только арендуете помещение, где он расположен и заключаете договор на его поддержку и администрирование. Стоимость co-location составляет от 100$ в месяц и выше.

4. Виртуальный выделенный сервер

Эта услуга позволяет вам арендовать не весь сервер, а только часть его ресурсов. При этом, в отличие от виртуального сервера, вы уже можете устанавливать требуемое вам программное обеспечение. А в некоторых случаях вы также можете ставить свою операционную систему. При этом вы полностью не зависите от своих соседей. Стоимость услуги виртуального выделенного сервера составляет 30-100$ в месяц.

5. Парковка домена. Эта услуга заключается в размещении небольшой страницы на сервере провайдера, а также иногда вам могут предоставить почтовый ящик. Также это решение может быть использовано для размещения вашего резюме о приеме на работу[2,c.109].

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

Когда клиенту предоставляется услуга хостинга, он получает:

  • имя виртуального сервера;
  • определенное дисковое пространство на сервере;
  • почтовые ящики;
  • средства доступа и администрирования сервера;
  • средства настройки и конфигурации сервера;
  • возможность выполнения программ и скриптов и т.д.;

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


Итак, при размещении сайта в сети и выборе хостинга необходимо решить следующие задачи:

  • Выбрать, на каком хостинге (платном или бесплатном) будет размещен сайт;
  • Выбрать доменное имя для своего сайта;
  • Выбрать хостинг-провайдера и оптимальный тариф;
  • Решить вопрос с поддержкой сайта и продвижению его в сети Интернет.

Таким образом, рассмотрев необходимую теорию. Определившись с типом сайта. Выбрав программное обеспечение. Базу данных и способом размещения в интернете. Средствами графики и анимации. Определившись с фирменным стиле, миссией и цветовой палитры. Приступим к выполнению проектной части. Проектированию реализации операций бизнес-процесса «Учет предоставленных услуг салоном красоты».

2 Глава. Проектная часть

2.1.Разделы сайта и система навигации

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

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

Целью разработки приложения можно обозначить предоставление возможности предварительного подбора услуг без фактического похода в салон красоты.

Роль приложения сводится к:

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

Для достижения поставленной цели необходимо решить ряд задач:

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

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

Сайт будет содержать следующие разделы:

  1. Каталог продукции/услуг. Раздел, с описанием продукции и услуг Компании. Степень детализации информации может быть различной - страницы по товарным группам или отдельные страницы для описания каждой модели товара. Это может быть как витрина товара, так и полноценный интернет-магазин с возможностью заказа прямо на сайте.
  2. Как заказать. Доставка и оплата. Подробно опишем процесс оформления заказа, возможные способы доставки и оплаты товара.
  3. О Компании. Расскажем о салоне красоты потенциальным покупателям подробно. Разместим историю Компании, миссию, лицензии и разрешительную документацию, список Клиентов и Партнеров.
  4. Новости. Раздел для размещения новостей Компании, отраслевых новостей или новостей интернета.
  5. Акции и спецпредложения.
  6. Отзывы, рекомендации.
  7. Примеры работ. Один из основных разделов сайта, влияющих на уровень доверия. Фото и описание работ убедят Ваших потенциальных Клиентов в Вашем мастерстве и профессионализме, продемонстрируют Ваш стиль и подход к делу.
  8. Вопрос-ответ. В этом разделе сможем разместить ответы на популярные вопросы Ваших Клиентов, облегчив им процесс покупки и заказа.
  9. Статьи, документация, другая информация. Размещайте больше полезной информации для пользователя: тематические статьи, ГОСТы и техдокументация,
  10. Фотогалерея. Создавайте на сайте альбомы с фото - фото продукции, офиса, событий Компании.
  11. Контакты. Подробная информация с контактными данными: адреса офисов, магазинов, филиалов, телефоны, другие контакты. Схема проезда или Яндекс Карта.
  12. Разделы, повышающие информативность и привлекательность сайта: «Мастер-Классы», «Наши новые процедуры», «Наши специалисты».
  13. Обратная связь.
  14. Карта сайта[3,c.84].