Лабораторная работа 3 Никитина Дарья ПИН 31Д
.docx
Лабораторная работа 3. Касса в магазине
Конструирование программного обеспечения
дарья Никитина пин-31Д
Составить перечень технологий, используемых для реализации варианта задания.
Обосновать выбор данных технологий и удобство их использования
Программная платформа: Windows 7 и выше Прикладная платформа: Visual Studio 2019 Аппаратная платформа: процессор Intel Core i3 (двухъядерный, минимум 1,8 ГГц), ОЗУ от 4 Гб, от 30 Гб свободного места на жестком диске
Выбор основан на том, что программа разрабатывалась в Visual Studio 2019, соответственно, требования данной среды разработки должны быть выполнены.
Декомпозировать разрабатываемую систему, описать модули, необходимые для реализации ПО согласно заданию.
Employee (сотрудник): логин, пароль и генератор нового пароля
Product (товар): артикул, остатки на складе
Autorization (авторизация): чтение списка сотрудников и паролей из файла, запись списка в файл, создание нового сотрудника, запуск авторизации
Stock (сток): чтение информации об остатках на складе из файла, запись информации в файл, коррекция остатков
Search (поиск): поиск информации об остатках товара на складе
Delivery (поставка): прием поставки товаров
NewCheck (продажа): продажа товаров
Return (возврат): возврат товаров
Menu (меню): последовательный запуск авторизации и реализация меню для выбора действий
Сформулировать набор задач, необходимых для реализации ПО согласно варианту задания, определить порядок выполнения и приоритет каждой из них.
Авторизация сотрудника в программе – 1 приоритет
Вывод меню – 2 приоритет
Чтение и запись информации об остатках – 3 приоритет
Коррекция информации об остатках – 4 приоритет
Поиск, поставка, продажа, возврат – 5 приоритет
Если система контроля версий Git не установлена, то установить ее (параметры оставить по умолчанию).
Запустить Git GUI (или консоль). Создать новый репозиторий. Добавить в папку репозитория файлы. Зафиксировать состояние репозитория (выполнить commit).
Внести изменения в файлы. Зафиксировать новое состояние репозитория.
Создать новую ветку 1. Внести в нее изменения и зафиксировать их.
Переключиться на ветку мастера. Внести в нее изменения и зафиксировать их.
Продемонстрировать слияние веток.
Просмотреть дерево изменений веток (историю).
Создать удаленный репозиторий.
Загрузить на него свой проект.