Skip to content

Лабораторная работа по введению в профессиональную деятельность (МАИ). Первый курс первого семестра, вариант 8

Notifications You must be signed in to change notification settings

artemilin-2023/SalesDepartmentApplication

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SalesDepartmentApplication

Отчет по лабораторной работе лежит на гугл диске и доступен по ссылке

Быстре перемещение по главам:

  1. Описание
  2. Быстрый запуск (docker)
  3. Начало работы

Описание

Лабораторная работа по введению в профессианальную деятельность, 1 курс, 8 вариант

Эта программа написана с целью автоматизации процессов в отделе продаж предприятия по производству мебели (название товаров, их описание, а так же цены были взяты с сайта hoff)

Программа способна работать с базой данных sqlite
Схема базы данных. Тип связи - many-to-many

Схема базы данных. Тип связи - many-to-many

Данные в базе задаются изначально и не меняются в процессе работы приложения. В качестве интерфейса для взаимодействия с пользователем выступает консоль. Данные выводятся в удобочитаемом формате с помощью таблиц.

В программе есть 4 основных команды:

Вывести католог товаров - выводит полный католог товаров, которые производятся на предприятии.

Товары на складе - по каждому складу выводится информация о находящихся на них товарах. Так же отдельно выводятся товары, которых нет в наличии ни на одном из складов.

Принять заказ - формируется случайный заказ (учитываются товары, которые есть в наличии, а так же доступное колличество) и выводится на экран. Имя заказчика не меняется, дата формирования заказа - текущее системное время.

Закрыть программу - Выводится предупреждение о закрытии программы, затем происходит закрытие программы.

Быстрый запуск (docker)

Найти информацию о том, как скачать docker для своей ОС можно здесь

  1. Клонируем образ
docker pull artemilin15474/sales-department-application
  1. Запускаем контейнер:
docker run --rm -it artemilin15474/sales-department-application:latest

Начало работы

  1. Устанавливаем все необходимые инструменты, если они все ещё не установлены

Ubuntu 22.04

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

Windows

Откройте коммандную строку (не PowerShell!) от имени администратора

winget install sqlite.sqlite
winget install Microsoft.DotNet.SDK.7
winget install Git.Git

Дальнейшие шаги одинаковые

  1. Клонируем репозиторий
git clone https://github.com/artemilin-2023/SalesDepartmentApplication/
  1. Перемещаемся в рабочую дирректорию
cd ./SalesDepartmentApplication/SalesDepartmentApplication
  1. Восстанавливаем базу данных из дампа
sqlite3 data.db < database-dump.txt
  1. Запускаем программу
dotnet build && dotnet run

About

Лабораторная работа по введению в профессиональную деятельность (МАИ). Первый курс первого семестра, вариант 8

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages