Дипломная работа: Автоматизация договорных отношений мелкооптового склада магазина ИП Шевелевой Е.В. с поставщиками и оптовыми покупателями

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
77
2.4 Контрольный пример реализации проекта и его описание
Для анализа работоспособности программы была применена следующая
программа тестирования. Тесты разработаны по стратегии черного ящика
методом эквивалентных разбиений: для каждого значения определяются классы
эквивалентности один правильный и несколько не правильных. Например, для
количества вакансий будут определены следующие классы эквивалентности:
правильный целое число, не правильные: не число, действительное число,
отсутствие значения.
Тест №1. Исходные данные: Модуль «Поставщики»; код записи
формируется СУБД в виде автоинкремента; определяем два класса
эквивалентности: неправильный нет наименования предприятия, правильный
есть наименование предприятия.
Рисунок №20. Редактирование записи «Партнеры»
В качестве наименования предприятия в поле «Наименование» (рисунок
№20) ввести значение «», затем нажать кнопку «Запись».
Результат: Запись «Партнеры» не сохраняется. Выдается сообщение «Не
определено наименование партнера» (рисунок 13). Курсор перемещается в
поле ввода «Наименование». Результат правильный.
78
Тест №2. Исходные данные: Модуль «Прейскурант»; код записи
формируется СУБД в виде автоинкремента; определяем два класса
эквивалентности: правильный есть наименование товара и неправильный нет
наименования товара,
Рисунок №21. Редактирование записи «Товары»
В качестве наименования товара в поле «Наименование товара» (рисунок
21) ввести значение «», затем нажать кнопку «Запись».
Рисунок №22. Сообщение об ошибке
Результат: Запись «Товары» не сохраняется. Выдается сообщение «Не
определено наименование товара» (рисунок №22). Курсор перемещается в поле
ввода «Наименование товара». Результат правильный.
Тест №3. Исходные данные: Модуль «Прейскурант»; код записи
формируется СУБД в виде автоинкремента; определяем два класса
эквивалентности: правильный определена единица измерения товара и
неправильный – не определена единица измерения товара,
79
Рисунок №23. Редактирование записи «Товары»
Не определяя единицу измерения товара нажать кнопку «Запись»
(рисунок 23).
Рисунок №24. Сообщение об ошибке
Результат: Запись «Товары» не сохраняется. Выдается сообщение «Не
определена ед.измерения товара» (рисунок 24). Курсор перемещается в поле
ввода «Ед.измер». Результат правильный.
Исходные данные: Модуль «Прейскурант»; код записи формируется
СУБД в виде автоинкремента; определяем три класса эквивалентности:
правильный определена оптовая цена товара и два неправильных не
определена оптовая цена товара, введена не цена,
Рисунок №25. Редактирование записи «Товары»
80
Тест №4. В поле «Опт.цена» (рисунок 25) ввести значение «», затем
нажать кнопку «Запись».
Рисунок №26 Сообщение об ошибке
Результат: Запись «Товары» не сохраняется. Выдается сообщение «Не
определена опт.цена товара» (рисунок 26). Курсор перемещается в поле ввода
«Опт.цена». Результат правильный.
Тест №4. В поле «Опт.цена» (рисунок 25) ввести значение «ааа»,
затем нажать кнопку «Запись».
Результат: Буквы «ааа» не вводятся. Результат правильный.
Тестирование программы показало, что программа работает надежно и
выполняет все возложенные на нее функции. Что разработанная программа
позволяет осуществлять формирование и регистрацию заказов, вести учет
товаров.
В результате была разработана и реализована программа, которая
обеспечивает:
ведение справочника перечня поставщиков товаров;
ведение справочника перечня оптовых покупателей;
ведение справочника перечня товаров и оптовых и розничных цен их
реализации (прейскурант цен);
ввод сведений с платежных документов;
ввод поступления и отпуска товаров, через ввод первичных
документов;
расчет и просмотр сведений о наличии товаров;
регистрацию договоров об отсрочке платежа;
контроль за выполнением договорных обязательств по оплате за
полученную, отпущенную продукцию
учет получения и отпуска товаров;
81
учет наличия товаров
определение суммы дебиторской и кредиторской задолженности;
определение сумм дебиторской и кредиторской задолженности, и
просмотр дебиторов и кредиторов.
Работа над поставленной задачей позволила применить на практике
возможности реляционной базы данных Paradox 7.0, освоить и применить
средства визуальной среды разработки программных продуктов Delphi.
Разработанная программа автоматизирует учет и контроль договоров с
поставщиками и оптовыми покупателями.
Применение программы будет способствовать повышению
эффективности в коммерческой деятельности предприятия.
Источник: https://baza.diplomsite.ru/previewfile/1703