Курсовая работа: Создание справочника Парфюмерный магазин при помощи программы Turbo Pascal
7.5 Операции над товарами.
При работе с товарами доступны следующие операции:
– Новый товар в текущий раздел и подраздел;
– Отчет;
– Удалить товар.
7.5.1 Новый товар в текущий раздел и подраздел.
Данная операция вносит информацию о новом товаре в текущий раздел и подраздел (Приложение 4, рисунок 4). Реализована данная операция при помощи процедуры NewTovar, алгоритм которой заключается в следующем (приложение 5, схема 4):
– На экране появляется форма для заполнения информации о товаре;
– После ввода информации у пользователя спрашивают, сохранить или нет.
– Если нажата, кнопка сохранить, то открывается файл для чтения kod.dat.
– Из выше указанного файла считывается последний внесенный код товара.
– Файл kod.dat, находящийся в режиме чтения, закрывается;
– Файл kod.dat открывается в режиме добавления;
– Последний считанный код товара увеличивается на единицу и последний сохраняется в файл;
– Файл kod.dat закрывается;
– Открывается файл БД в режиме добавления и в конец файла добавляется новый товар;
– Закрывается файл БД;
– На экран выводится разметка и подразделы.
7.5.2 Отчет.
Описание создание отчетов описано в п. 5.2. Реализована функция создания отчетов в процедуре PrintF, алгоритм которой заключается в следующем (приложение 5, схема 16):
– Выбор критерий отчета: по текущему товару или по текущему подразделу (Приложение 4, рисунок 6);
– Пользователю предлагается ввести имя файла, в который будет сохранен отчет (Файл будет сохранен в корневой каталог с программой, и будет иметь расширение txt);
– Создание файла с вышеуказанным именем и расширением;
– Если выбрана по текущему подразделу, то все товары того подраздела, в котором пользователь находится в настоящий момент, будут сохранены в файл отчета, если текущий товар, то в файл отчета будет сохранен только товар, открытый в настоящий момент;
– По окончании выводится последний, просматриваемый товар.
7.5.3 Удалить товар.
Реализована функция удаления товара в процедуре Del, алгоритм которой заключается в следующем (приложение 5, схема 15):
– У пользователя уточняется, действительно ли он хочет удалить товар;
– Если да то открывается файл БД для чтения и открывается временный файл в режиме перезаписи;