Требования к пользовательским интерфейсам
Пользовательский интерфейс должен предполагать яркие, качественные картинки продукции чайного магазина. Клиентская часть должна иметь совершенный дизайн для привлечения покупателей.
Требования к дизайну администраторской части минимальны, так как основное значение имеют функциональные возможности.
Требования к аппаратным, программным и коммуникационным интерфейсам
Для работы приложения необходимо иметь следующую минимальную аппаратную конфигурацию:
1) процессор: 1.3 ГГц;
2) оперативная память: 1 Гб;
3) свободное место на жёстком диске: 200 Мб;
4) видеоадаптер: 128 Мб;
5) основные средств ввода-вывода (мышь, клавиатура, монитор).
Для работы приложения необходимо иметь следующую программную конфигурацию:
1) операционная система Windows 7 илиWindows 10;
2) Web-сервер Apache;
3) сервер управления базами данных (БД) MySQL;
4) браузер Google Chrome, Mozilla Firefox, Opera илиMicrosoft Edge.
Необходима поддержка сетевого протокола HTTP для обмена сообщениями между серверными скриптами.
Требования к пользователям продукта
Системой должны иметь возможность пользоваться следующие категории пользователей: администратор сайта и клиенты магазина.
Администратор сайта:
– понимание принципов функционирования интернет-приложения;
– работа по заполнению и редактированию баз данных.
Клиенты магазина:
– понимание принципов работы с интернет-браузерами.
|
|
Требования к адаптации на месте
Необходимы программы-инсталляторы сервера html-страниц Apache, сервера баз данных MySQL, языка разработки серверных скриптов PHP для осуществления развёртывания скриптов на соответствующих целевых компьютерах.
Функции продукта
Web-приложение должно осуществлять ведение главного каталога, содержащего полную информацию о чаях и травяных смесях, включая название, описание, тип чайного листа, способ приготовления, способ хранения, страну-производителя, компанию-производителя, компанию-импортера, массу, срок хранения и фото, и реализовать поиск информации в каталоге по множественным критериям клиента. Во время просмотра каталога клиенту должна быть предоставлена возможность выбора и заказа чаев, травяных смесей, чайной посуды и сладостей к чаю. Клиенту должны доступны статьи об истории чая, чайных церемониях, рецептах заваривания чая, десертах к чаю и т.п.
Основные функции системы по классам пользователей:
Администратор сайта:
Создание и удаление таблиц, ввод, редактирования и удаление информации о чаях, травяных смесях, чайной посуде и сладостях к чаю:
1) зеленый плантационный чай;
2) черный плантационный чай;
|
|
Клиент интернет-магазина:
Реализация запросов поискав каталоге по множественным критериям для быстрого получения всей необходимой информации о чаях и травяных смесях, чайных аксессуарах и сладостях к чаю, выбор товаров с помещением в корзину и заказ товаров с отправкой электронного письма-заказа в магазин по продаже чаев и травяных смесей.
На рисунке 2.1 показана схема функциональной структуры приложения для магазина по продаже чаев и травяных смесей.
Приложение администратора (подсистема) |
Результаты запросов |
Приложение клиента (подсистема) |
Результаты многокритериальных запросов |
База данных |
Рисунок 2.1 – Схема функциональной структуры динамического сайта
«Чаи и травяные смеси»
Ограничения
1) должна использоваться кодировка UTF-8 как для интернет-страниц приложения, так и для информации таблиц базы данных;
1)
ОБОСНОВАНИЕ ВЫБОРА ПРОГРАММНЫХ СРЕДСТВ
WAMP-комплексы для разработки сайтов под Windows
В настоящее время существует около двух десятков программных комплексов предназначенных для разработки сайтов под Windows. В состав каждого из них обязательно входит Web-сервер и сервер баз данных. В таблице 3.1 приведена сравнительная характеристика 14 самых известных WAMP (Windows, Apache, MySQL, PHP)-комплексов.
|
|
HTTP-сервер Apache
Apache HTTP-сервер – это веб-сервер с открытым исходным кодом.
Основными достоинствами Apache считаются надёжность и гибкость конфигурации. Он позволяет подключать внешние модули для предоставления данных, использовать СУБД для аутентификации пользователей, модифицировать сообщения об ошибках и т. д. [4]
Сервер баз данных MySQL
MySQL является относительно небольшой, быстрой, надежной и открыто распространяемой реляционной СУБД основанной на традициях HughesTechnologiesMini SQL (mSQL), которую разработал Михаэль Видениус [6].
Язык программирования PHP
PHP (HypertextPreprocessor – препроцессор гипертекста) – скриптовый язык программирования общего назначения, интенсивно применяющийся для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических веб-сайтов [9].
Дата добавления: 2018-04-15; просмотров: 658; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!