Вариант 14. Интернет-магазин
Требуется разработать средствами Rational Rose модель программного обеспечения Интернет-магазина.
Интернет-магазин позволяет делать покупки с доставкой на дом. Клиенты магазина при помощи программы-браузера имеют доступ к каталогу продаваемых товаров, поддержку которого осуществляет Интернет-магазин. В каталоге товары распределены по разделам. О каждом товаре доступна полная информация (название, вес, цена, изображение, дата изготовления и срок годности) Для удобства клиентов предусмотрена система поиска товаров в каталоге. Заполнение каталога информацией происходит автоматически вначале рабочего дня, информация берется из системы автоматизации торговли.
При отборе клиентами товаров поддерживается виртуальная «торговая корзина». Любое наименование товара может быть добавлено в «корзину» или изъято в любой момент по желанию покупателя с последующим пересчетом общей стоимости покупки. Текущее содержимое «корзины» постоянно показывается клиенту.
По окончании выбора товаров производится оформление заказа и регистрация покупателя. Клиент указывает в регистрационной форме свою фамилию, имя и отчество, адрес доставки заказа и телефон, по которому с ним можно связаться для подтверждения сделанного заказа. Заказы передаются для обработки в систему автоматизации торговли. Проверка наличия товаров на складе и их резервирование Интернет-магазином не производятся. Дополнительно требуется разработать схему базы данных, хранящей заказы.
При выполнении этого варианта задания рекомендуем ознакомиться с работой [Коналлен-2001]. Следует определиться, по какому архитектурному шаблону будет строиться Web-приложение («тонкий клиент» или «толстый клиент»). В соответствии с выбранным шаблоном следует построить модели клиентской части магазина и серверной части, промоделировать связи между частями приложения. Для Web-приложений типичными являются следующие классы:
- клиентская Web-страница;
51
- серверная Web-страница (например, CGI-скрипт); - HTML-форма;
- объект JavaScript.
Дополнительные связи между классами Web-приложений:
- link - ссылка с одной страницы на другую;
- build - связь между CGI-скриптом и клиентской страницей, генерируемой
при его выполнении;
- submit - связь между формой и серверной Web-страницей, принимающей
данные из формы.
Типичные компоненты:
- Web-страница (HTML-файл),
- Active Server Page (ASP),
- Java Server Page (JSP),
- сервлет,
- библиотека скриптов (например, подключаемый файл с Javascript- функциями).
Наталья
Мисис
Хороший исполнитель. Задания сделала досрочно. Все ясно и понятно. Буду обращаться еще.
Иван
СПбГЭТУ (ЛЭТИ)
Работа выполнена досрочно. В целом, всё сделано как надо. Некоторые моменты, свойственные ...
Ольга
педагогический колледж
Отличный исполнитель. Работа выполнена грамотно, без нареканий. Рекомендую
Ульяна
Сибирский государственный университет
Задание выполнено досрочно, были замечания, но исполнитель все исправила, рекомендую!