Файл: Разработка структуры и функционала интернет-представительства компании.pdf
Добавлен: 18.06.2023
Просмотров: 54
Скачиваний: 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 кода веб-страниц. Далее будет показано на отдельных примерах, как это реализовано в кодах.