Отчет по проектирование и архитектура программных систем
Автор: Farizok • Март 6, 2019 • Курсовая работа • 7,800 Слов (32 Страниц) • 432 Просмотры
КУРСОВАЯ РАБОТА
ОТЧЕТ ПО ПРОЕКТИРОВАНИЕ И АРХИТЕКТУРА ПРОГРАММНЫХ СИСТЕМ.
ПРЕПЕДОВАТЕЛЬ : ГУБИН МАКСИМ ЮРЬЕВИЧ
ЛЕКТОР : ПОЛЯКОВ АЛЕКСАНДР НИКОЛАЕВИЧ
1- ЛАБОРАТОРНАЯ РАБОТА
Фармацевтический интернет-магазин
Функциональные требования:
- Пользователь должен иметь возможность заказать выбранные из каталога фармацевтики по почте.
- Пользователь должен иметь возможность добавлять выбранные лекарственные средства в корзину для совершения заказа.
- Должна быть возможна оплата онлайн.
- Пользователь должен иметь возможность получить заказ с помощь доставки либо самовывозом.
- Пользователь должен иметь возможность прочитать содержание и описание лекарственной формы.
- Пользователь должен иметь возможность прочитать отзыв о препарате.
- Пользователь должен иметь возможность добавлять отзыв о препарате.
- Модератор должен иметь возможность удалять отзыв о препарате.
- Модератор должен иметь возможность внесение новых рубрик, подрубрик и разделов Интернет-магазина.
- Модератор должен иметь возможность написание новостей.
- Модератор должен иметь возможность размещение рекламной коммерческой информации, рекламных баннеров.
- Модератор должен иметь возможность добавлять новые препараты, снимать препараты с продажи, изменять цены, изменять описание к препарату удаленно, независимо от используемого устройства.
- Описание к препарату должно составлять: фотографию препарата, классификацию и описание лекарственной формы.
- Интернет-магазин должен из общего списка продаваемых лекарственных препаратов по запросу пользователя выделять препараты выбранной пользователем классификацией.
- Интернет-магазин должен иметь возможность выставление счетов покупателям посредства Интернет-формы отправки счетов
Нефункциональные требования:
- Сайт должен быть оформлен в оттенках белого цвета с добавлением голу0бого.
- Сайт должен иметь статичный фон.
- Интернет-магазин должен использовать протокол https.321room
- На устройствах с шириной экрана от 768рх до 4096рх ширина содержимого сайта не должна превышать ширину экрана.
- Размер одной страницы сайта не должен превышать 10 МБ.
- Сайт должен одинаково отображаться в браузерах IES, Mozilla Firefox, Opera? Google Chrome и более новых версиях этих браузеров.
- Сайт должен быть разработан для сервера Apache Tomcat 9.
- Информация должна храниться в базе данных Oracle 11g XE.
- Сайт должен иметь высококонтрастную версию для слабо видящих.
- Сайт интернет-магазина должен иметь как минимум 2 языка интерфейса: русский и английский.
- Сайт интернет-магазина должен иметь одну валюту для оплаты покупок: рубли.
- Сайт интернет- магазина должен предоставить покупателю сравнение цен разных аптек т предложить лучшее предложение.
[pic 1]3-ЛАБОРАТОРНАЯ РАБОТА
Диаграмма последовательности :
1-схема
[pic 2]
2-схема
[pic 3]
3-схема
[pic 4]
4-лабораторная работа . Диаграмма классов
[pic 5]
5-лабораторная работа .[pic 6]
6-лабораторная работа про посредник и медиатор
Посредник (шаблон проектирования) — Википедия https://ru.wikipedia.org/wiki/Посредник_(шаблон_проектирования)
#include
#include
class Colleague;
class Mediator;
class ConcreteMediator;
class ConcreteColleague1;
class ConcreteColleague2;
class Mediator
{
public:
virtual void Send(std::string const& message, Colleague *colleague) const = 0;
};
class Colleague
{
protected:
Mediator* mediator_;
public:
explicit Colleague(Mediator *mediator):mediator_(mediator)
{
}
};
class ConcreteColleague1:public Colleague
{
public:
explicit ConcreteColleague1(Mediator* mediator):Colleague(mediator)
{
...