Требуется написать курсовую работу для 1-го курса: "Имитация работы интернет магазина", акцентируя внимание на Объектно-Ориентировочное Программирование, ничего при этом не усложняя. Сделать отчет по примеру работы другого варианта, прикрепленном в файле.
Реализовать код на языке программирования С++ для консольного приложения.
Построить диаграммы: классов, объектов, состояний и переходов, взаимодействий, модулей, процессов.
Всё должно быть написано элементарно без каких-либо усложнений, главной задачей стоит отражение основ ООП. Добавлять регистрацию, изменение учетных записей и т.д. не требуется. К примеру сделать класс, имитирующий отправку писем, который будет только сохранять их куда-то себе в список.
Реализовать нужно только тот функционал что написано ниже:
Магазин компьютеров предлагает возможность приобретения своих товаров через Интернет. Клиент может выбрать компьютер на web-странице магазина. Компьютеры подразделяются на серверы, настольные и портативные. Заказчик может выбрать стандартную конфигурацию из списка и детально ознакомиться с ней на отдельной web-странице. Если стандартная конфигурация ему не подходит, он может построить требуемую ему конфигурацию в диалоговом режиме. Компоненты конфигурации (такие, как оперативная память, процессор, жесткий диск и т. п.) представляются как список для выбора из доступных альтернатив. Для каждой новой конфигурации система может подсчитать цену.
Чтобы оформить заказ, клиент должен заполнить электронную форму с адресами для доставки товара и отправки счета-фактуры, а также деталями, касающимися оплаты. Оплата компьютеров осуществляется наличными курьеру, осуществляющему доставку, или банковским переводом на счет Интернет-магазина. После ввода заказа система отправляет клиенту по электронной почте сообщение с подтверждением получения заказа вместе с относящимися к нему деталями (стоимость, номер счета, банковские реквизиты для безналичной оплаты и т. п.). Пока клиент ожидает прибытия компьютера, он может проверить состояние заказа (поставлен в очередь / собран / отправлен). Работник магазина проверяет, поступила ли оплата (в случае безналичного расчета) и делает соответствующую пометку при поступлении денег. Если деньги не поступают в течение 5 банковских дней, заказ аннулируется. После оплаты или в случае оплаты наличными работник печатает счет-фактуру и отправляет ее на склад вместе с требованием заказанной конфигурации. Заказ помечается как поставленный в очередь. Собранный компьютер вместе со счетом-фактурой и накладной передается со ‘склада в отдел доставки, при этом заказ помечается как собранный. Компьютер поставляется клиенту (статус заказа — отправлен). Если заказ оплачивается наличными, курьер по возвращении передает деньги в кассу, заказ помечается как оплаченный.
По окончании работы с заказом, он помечается в системе как выполненный. Заказы хранятся в системе в течение 15 месяцев с момента создания для составления годовых и квартальных отчетов, после чего автоматически удаляются.
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |