Отчет по лабораторной работе лежит на гугл диске и доступен по ссылке
Быстре перемещение по главам:
Эта программа написана с целью автоматизации процессов в отделе продаж предприятия по производству мебели (название товаров, их описание, а так же цены были взяты с сайта hoff)
Программа способна работать с базой данных sqlite
Схема базы данных. Тип связи - many-to-many
Данные в базе задаются изначально и не меняются в процессе работы приложения. В качестве интерфейса для взаимодействия с пользователем выступает консоль. Данные выводятся в удобочитаемом формате с помощью таблиц.
В программе есть 4 основных команды:
Вывести католог товаров
- выводит полный католог товаров, которые производятся на предприятии.
Товары на складе
- по каждому складу выводится информация о находящихся на них товарах. Так же отдельно выводятся товары, которых нет в наличии ни на одном из складов.
Принять заказ
- формируется случайный заказ (учитываются товары, которые есть в наличии, а так же доступное колличество) и выводится на экран. Имя заказчика не меняется, дата формирования заказа - текущее системное время.
Закрыть программу
- Выводится предупреждение о закрытии программы, затем происходит закрытие программы.
Найти информацию о том, как скачать docker для своей ОС можно здесь
- Клонируем образ
docker pull artemilin15474/sales-department-application
- Запускаем контейнер:
docker run --rm -it artemilin15474/sales-department-application:latest
- Устанавливаем все необходимые инструменты, если они все ещё не установлены
sudo apt update && sudo apt upgrade -y
sudo apt-get install sqlite3
sudo apt-get install dotnet-sdk-7.0
sudo apt-get install git
Откройте коммандную строку (не PowerShell!) от имени администратора
winget install sqlite.sqlite
winget install Microsoft.DotNet.SDK.7
winget install Git.Git
- Клонируем репозиторий
git clone https://github.com/artemilin-2023/SalesDepartmentApplication/
- Перемещаемся в рабочую дирректорию
cd ./SalesDepartmentApplication/SalesDepartmentApplication
- Восстанавливаем базу данных из дампа
sqlite3 data.db < database-dump.txt
- Запускаем программу
dotnet build && dotnet run