Добавлен: 18.06.2023
Просмотров: 23
Скачиваний: 3
Введение.
Интернет стал, наиболее эффективным средством рекламы и продвижения и является одним из важных элементов современной цивилизации. Интернет может удовлетворить все потребности современного человека: это покупки, заключение деловых отношений, поиск клиентов и так далее. Но многие заходят в Интернет читать, развлекаться, общаться, узнавать что-то новое для себя. Поэтому создание сайтов стало таким популярным.
Актуальность курсового проекта состоит в том, что в настоящее время мало сайтов по данной тематике, либо они предоставляют пользователю минимум информации, поэтому зачастую пользователю необходимо пользоваться несколькими сайтами, что не всегда удобно.
Разработка структуры web-сайта является одним из ключевых моментов его создания, который в большой степени определяет эффективность его функционирования в будущем. С технической точки зрения структура сайта – это не что иное, как все его страницы, расположенные в порядке их значимости для пользователей, то есть иерархии.
Цель этой работы – спроектировать и реализовать сайт магазина «Маленький мир».
Для достижения поставленной цели необходимо решение следующих основных задач:
1. Выбор технологии создания портала, анализ основных критериев и параметров выбора.
2. Разработка требований к приложению.
3. Проведение анализа исходных данных
4. Описание хода разработки приложения
Основная часть
1.1 Требования к приложению
Сайт должен обеспечивать реализацию следующих функций:
- Имиджевая.
Формирование стиля и образа магазина «Маленький мир». Стилевое оформление сайта должно соответствовать корпоративному стилю компании.
- Информационная.
Сайт должен предоставлять доступ к информации о компании, ее истории, деятельности, ассортименте предлагаемой продукции, магазинах, а также оперативно информировать пользователей о новостях компании.
- Рекламная.
Сайт должен содержать информацию о полном товарном ассортименте компании и обеспечивать возможность просмотра связанных с товаром текстовых и графических материалов.
Формат входных данных представляет собой форму для обратной связи для пользователя, информация из базы данных о товарах;
Форматом выходных данных является таблица в базе данных с выбранными товарами – Корзина и счетчик цены;
Пользовательский интерфейс был разработан с помощью системы управления сайтами WIX с интуитивно понятным онлайн-редактором.
1.2 Анализ исходных данных
Посредником, реализующим доступ от клиента к БД, выступает специальная программа – Web-сервер, обеспечивающая функционирование пользовательского приложения, выполняющего непосредственный запрос к данным и возврат ответа в виде HTML-документа (рис.2).
Фактически Web-сервер включает несколько других серверов, реализующих необходимые протоколы.
Так IIS (Internet Information Services) включаетсерверы:
- HTTP (Hypertext Transfer Protocol) – протокол передачи гипертекста
- FTP (File Transfer Protocol) – протокол передачи файлов
- NNTP (Network News Transfer Protocol) – сетевой протокол передачи новостей
- SMTP (Simple Mail Transfer Protocol) – простой протокол передачи почты
Механизм доступа к БД на стороне сервера реализуется за счет наличия стандартизованных средств:
- Поддержки диалоговых форм на уровне гипертекстового документа (язык HTML – Hypertext markup Language). С каждым документом связан URL (Uniform Recourse Locator), для доступа к которым используется объектно-ориентированный протокол HTTP (Hypertext Transfer Protocol).
- Возможности запуска серверных программ, взаимодействие которых происходит через стандартный интерфейс CGI или прикладные интерфейсы Web-сервера.
Для поддержки HTTP-протокола в составе Web-сервера имеется HTTP-сервер. HTTP-клиент/серверное взаимодействие состоит из одного обмена запрос/ответ. Это краткая транзакция между клиентом и сервером. Фактически HTTP – это PRC (RemoteProcedureCall) в Web поверх TCP/IP. HTTP не имеет состояния, не помнит предыдущих состояний и обладает важным свойством передавать самоописывающиеся данные.
Лидером среди баз данных, применяемых для разработки WEB-приложений, на сегодняшний день, безусловно, является MySQL. Главное достоинство MySQL (плавно переходящее в недостаток:) - ее простота. Как следствие - высочайшая скорость выполнения SQL-запросов и необходимость явного программирования основных правил поддержания целостности и непротиворечивости данных на уровне сервера приложений.
Популярность MySQL объясняется еще и тем, что эта СУБД ориентирована на большое количество платформ, а также обладает возможностью загрузки оптимизированных под конкретную операционную систему модулей и поддержкой транзакций на уровне отдельных записей.
2. Дать оценку протоколам, указанным в исходных данных, определить в чем их преимущество перед другими протоколами и почему именно они подходят для реализации поставленной задачи.
Для записи, выборки и обработки данных, хранящихся в компьютерной базе данных используется система управления базой данных, каковой и является ПО MySQL. Поскольку компьютеры замечательно справляются с обработкой больших объемов данных, управление базами данных играет центральную роль в вычислениях. Реализовано такое управление может быть по-разному - как в виде отдельных утилит, так и в виде кода, входящего в состав других приложений.
MySQL - это система управления реляционными базами данных.
В реляционной базе данных данные хранятся не все вместе, а в отдельных таблицах, благодаря чему достигается выигрыш в скорости и гибкости. Таблицы связываются между собой при помощи отношений, благодаря чему обеспечивается возможность объединять при выполнении запроса данные из нескольких таблиц. SQL как часть системы MySQL можно охарактеризовать как язык структурированных запросов плюс наиболее распространенный стандартный язык, используемый для доступа к базам данных.
Программное обеспечение MySQL - это ПО с открытым кодом.
ПО с открытым кодом означает, что применять и модифицировать его может любой желающий. Такое ПО можно получать по Internet и использовать бесплатно. При этом каждый пользователь может изучить исходный код и изменить его в соответствии со своими потребностями. Использование программного обеспечения MySQL регламентируется лицензией GPL (GNU GeneralPublicLicense), http://www.gnu.org/licenses/, в которой указано, что можно и чего нельзя делать с этим программным обеспечением в различных ситуациях. Если работа в рамках GPL вас не устраивает или планируется встраивание MySQL-кода в коммерческое приложение, есть возможность купить коммерческую лицензированную версию у компании MySQL AB. Seesection1.6.3 Лицензии на ПО MySQL.
Разработка приложения
Существует несколько редакторов для сайтов таких как Wordpress или Joomla, но мы будем использовать старый добрый uCoz.
Открыть «Пустой Сайт» в Редакторе uCoz и начать добавлять контент (содержание сайта).. Важно, чтобы весь контент был размещен внутри этих рамок. Все, что находится вне рамок, не будет видно в режиме предварительного просмотра или на сайте, после его публикации. Если страница является слишком маленькой или слишком большой, можно изменить размеры сайта таким образом, чтобы все пользователи могли просматривать сайт в своих браузерах.
Рисунок 2 – Регистрация на сайте
Далее, перед созданием сайта, выбираем название. Мой сайт будет называться LittleWorld.
Далее задаем основные параметры нашего будущего сайта
Данное меню позволяет произвести первичную настройку. В первой строке мы вводим имя нашего сайта, во второй дизайн, и в третьей выбираем язык.
Итак если с первой и последней строкой все более-менее понятно то вторую мы разберем детально. Во второй строке нажимаем на кнопку «Выбрать дизайн», после этого мы увидим такое окно
Как мы можем увидеть, нам доступно целое множество дизайнов разного рода, но мы остановимся на этом Design #1211.
И так, когда мы заполнили все поля в первоначальном окне, нажимаем «продолжить». В следующем окне нам предстоит выбрать необходимые для нашего сайта модули. И так по-порядку:
Этот модуль не обходим любому сайту где есть хоть один модуль. Следующий
Они необходимы для того, чтобы покупатели могли оставлять комментарии о купленном им товаре.
Этот модуль нужен для информирования покупателей о новых товарх, скидках, акциях и т.д.
Модуль который нужен для осуществления покупок через сеть.
Модули выбраны, и мы переходим к следующему шагу.
Так будет выглядеть URL нашего сайта http://littleworld.usite.pro/
ЗАКЛЮЧЕНИЕ
В соответствии с заданием на проектирование сайта был создан сайт магазина «Маленький мир».
Были созданы Главная страница и страницы: Информация о сайте, Блог,Форум.
В ходе создания веб-сайта были получены навыки работы с системой создания и управления сайтами uCoz.
СПИСОК ЛИТЕРАТУРЫ
1.Artus: Создание сайта, web-дизайн, реклама в интернете[Электронный ресурс]. – Режим доступа: http://www.artus.ru/.
2.Всеобщая классификация [Электронный ресурс]. – Режим доступа: http://king.nanoquant.ru/template1.html. Дата обращения: 21.10.2013.
3.Использование ПО с открытым исходным кодом для создания Web-сайта для совместной работы [Электронный ресурс]. – Режим доступа: http://joomla.ru/download/joomla/view.download/201/1951.html.