Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторная работа 3 Никитина Дарья ПИН 31Д

.docx
Скачиваний:
2
Добавлен:
16.07.2021
Размер:
1.59 Mб
Скачать

Лабораторная работа 3. Касса в магазине

Конструирование программного обеспечения

дарья Никитина пин-31Д

Составить перечень технологий, используемых для реализации варианта задания.

Обосновать выбор данных технологий и удобство их использования

Программная платформа: Windows 7 и выше Прикладная платформа: Visual Studio 2019 Аппаратная платформа: процессор Intel Core i3 (двухъядерный, минимум 1,8 ГГц), ОЗУ от 4 Гб, от 30 Гб свободного места на жестком диске

Выбор основан на том, что программа разрабатывалась в Visual Studio 2019, соответственно, требования данной среды разработки должны быть выполнены.

Декомпозировать разрабатываемую систему, описать модули, необходимые для реализации ПО согласно заданию.

  1. Employee (сотрудник): логин, пароль и генератор нового пароля

  2. Product (товар): артикул, остатки на складе

  3. Autorization (авторизация): чтение списка сотрудников и паролей из файла, запись списка в файл, создание нового сотрудника, запуск авторизации

  4. Stock (сток): чтение информации об остатках на складе из файла, запись информации в файл, коррекция остатков

  5. Search (поиск): поиск информации об остатках товара на складе

  6. Delivery (поставка): прием поставки товаров

  7. NewCheck (продажа): продажа товаров

  8. Return (возврат): возврат товаров

  9. Menu (меню): последовательный запуск авторизации и реализация меню для выбора действий

Сформулировать набор задач, необходимых для реализации ПО согласно варианту задания, определить порядок выполнения и приоритет каждой из них.

  • Авторизация сотрудника в программе – 1 приоритет

  • Вывод меню – 2 приоритет

  • Чтение и запись информации об остатках – 3 приоритет

  • Коррекция информации об остатках – 4 приоритет

  • Поиск, поставка, продажа, возврат – 5 приоритет

Если система контроля версий Git не установлена, то установить ее (параметры оставить по умолчанию).

Запустить Git GUI (или консоль). Создать новый репозиторий. Добавить в папку репозитория файлы. Зафиксировать состояние репозитория (выполнить commit).

Внести изменения в файлы. Зафиксировать новое состояние репозитория.

Создать новую ветку 1. Внести в нее изменения и зафиксировать их.

Переключиться на ветку мастера. Внести в нее изменения и зафиксировать их.

Продемонстрировать слияние веток.

Просмотреть дерево изменений веток (историю).

Создать удаленный репозиторий.

Загрузить на него свой проект.