Файл: Разработка структуры и функционала интернет-представительства компании.pdf

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

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

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

Добавлен: 18.06.2023

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

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

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

Введение

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

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

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

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

Актуальность темы вытекает из необходимости продвижения товаров компании в сети интернет. Таким образом сайт является рекламной площадкой компании.

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

Основная часть

1.1 Требования к приложению

 Современный интернет-ресурс по продуктам питания должен содержать не только разностороннюю информацию о продуктах, но и обладать рядом функций, позволяющим:

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

Целью курсового проекта является разработка прототипа сайта компании. Сайт предназначен для широкого круга пользователей – потребителей продуктов, экспертов в сфере качества продуктов питания.

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

Характеристика сайта. Сайт должен обеспечивать реализацию следующих функций:

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

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

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

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

Шрифты, используемые в графических элементах сайта, могут выбираться произвольно. Шрифты, используемые в текстовых материала сайта, должны соответствовать стандартным шрифтам браузеров: Helvetica/Arial, Times New Roman.

Слова, наиболее полно характеризующие стилистику сайта: вкусный, аппетитный, кондитерский. Цвета: розовый, коричневый.

Требования к функциональности веб-сервера. Веб-сервер должен обеспечивать возможности:

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

Требования к браузеру. Сайт должен обеспечивать корректное отображение данных в следующих браузерах: Internet Explorer 5.0 и выше (Microsoft), Opera 7.0 и выше (Opera Software)

Требования к верстке. Сайт должен быть оптимизирован для просмотра при разрешении 1024*768, 1280*1024. Мета-теги и контент сайта на этапе изготовления сайта должны быть настроены с учетом требований поисковых систем.

Структура сайта и навигация. О проекте, Общая информация; Вакансии; Новости; Продукция; Магазины; Отзывы; Контакты.


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

Краткую информацию о проекте и блок «Голосование».

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

Блок анонсов новостей. На главной странице находятся анонсы последних новостей в данной области. Дата, Заголовок, Краткая аннотация.

При нажатии на ссылку осуществляется переход к странице с полным текстом новости. Новости отображаются в виде списка.

Заголовок новости является ссылкой. При нажатии на ссылку осуществляется переход на страницу с полным текстом новости.

Предполагается ограничить количество выводимых на странице новостей (по 5), использоваться постраничная навигация в виде ссылок. Отображается навигация только в том случае, если количество элементов списка превышает заданное. Пример навигации: [1-10] [11-20] [21-30] [31-34]

Магазины. Страница имеет ссылки на подразделы: Фирменные магазины; Магазины по районам;

На странице представлен список районов. Название района является ссылкой. По ссылке открывается страница с перечнем магазинов района. На этой же странице размещается ссылка на карту района с обозначением магазинов.

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

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

Контакты. Раздел содержит форму для контактов с администрацией сайта, контактную информацию. Поля «Фамилия, Имя, Отчество» и «Текст сообщения» обязательны для заполнения и должны быть выделены (цветом, шрифтом, пиктограммой или иным способом). Форма может предваряться дополнительным текстом.

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


1.2 Анализ исходных данных

С точки зрения технологии и организации работы пользователя минимальными требованиями к системе являются:

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

Требования к видам обеспечения.

Организация экранных форм. Разрабатываемое программное обеспечение предполагается для работы в операционной системы Windows, в связи с этим пользовательский интерфейс должен удовлетворять стандартам принятым фирмой «Microsoft».

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

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

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

Требования к составу и характеристикам технических средств (клиентская часть). Требования к составу и техническим характеристикам аппаратного обеспечения представлены в таблице с учетом функциональности системы и объема обрабатываемых данных.

Таблица 1.1

Требования и технические характеристики аппаратного обеспечения

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

Рекомендуемые требования

Центральный процессор

Intel Pentium 3/AMD Athlon, 700MHz

Объем оперативной памяти

1024 МБ

Объем дискового пространства

350 МБ

Разрешение экрана видеосистемы

1024x768 pix

Принтер

Hp LaserJet p1102


Требования к программным средствам. Работа программного обеспечения клиентской части происходит в операционной системе Windows XP и выше.

Работа программного обеспечения серверной части происходит в операционной системе Linux.

Язык программирования на стороне сервера PHP.

Язык программирования на стороне клиента HTML, JavaScript.

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

Указанным требованиям отвечают получившие широкое распространение системы управления базами данных (СУБД), одна из которых и должна быть выбрана для практической реализации данного курсового проекта.

С позиций распространенности и доступности рекомендуется использование при программировании среды СУБД MySQL.

Функции администратора системы.

Администратор системы выполняет следующие функции:

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

Разработка приложения

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

Большинство веб-страниц сайта формируется динамически с использованием возможностей языков PHP-CSS. С помощью них были созданы типовые шаблоны веб-страниц. При формировании текущей веб-страницы сервер использует шаблон требуемой страницы и «закачивает» в него внешние данные, связанные с данной страницей. При этом одна часть данных для формирования веб-страниц находятся в специальных PHP-блоках, контейнерах. Как правило, это очень редко меняющиеся данные, например, шапки таблиц базы данных на русском языке. Другая часть исходных данных «закачивается» сервером из базы данных (вернее сказать при взаимодействии с сервером базы данных). База данных реализуется в среде СУБД MySQL. Такой подход позволяет придерживаться базового принципа в разработке программного обеспечения – разделения кода и данных, что в свою очередь предоставляет возможность оперативного изменения данных без изменения Html-php кода веб-страниц. Далее будет показано на отдельных примерах, как это реализовано в кодах.