Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пояснительная записка.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
222.6 Кб
Скачать

1.4 Разработка интерфейса

Создание интерфейса является весьма важной и неотъемлемой частью разработки практически любого программного продукта, так как именно от его представления зачастую зависит популярность программного продукта среди рядовых пользователей. В данной программе интерфейс(рис. 1.4.1) разработан максимально просто и удобно. Форма добавления товара(рис. 1.4.2)

Рисунок 1.4.1 – Главное окно программы.

Рисунок 1.4.2 – Форма добавления нового товара.

Так же при не правильных действиях пользователя программа выдаст соответствующие информационные сообщения об ошибках.

1.5 Тестирование

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

Модульное тестирование:

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

Интеграционное тестирование:

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

Системное тестирование:

Этот вид тестирования предназначен для проверки программной системы в целом, её организации и функционирования на соответствие спецификациям требованиям заказчика. Его проводит независимый тестировщик после успешного завершения интеграционного тестирования.

Выходное тестирование:

Это завершающий этап тестирования, на котором проверяется готовность программного продукта к поставке заказчику. После успешного завершения выходного тестирования ПП поставляется заказчику вместе с отчетом о результатах тестирования.

Приемочное тестирование:

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

Глава 2. Разработка программного обеспечения

2.1 Технологический процесс машинной реализации задачи

Технологический процесс машинной реализации задачи изображен на рисунке 2.1.1.

Рисунок 2.1.1- Процесс машинной реализации.

2.2 Описание процедур программы

При разработке программы были использованы стандартные компоненты и процедуры:

Form1:

  1. procedure Button1Click(Exit) – Выход из программы. Процедура закрывает главную форму командой close.

  2. procedure FormCreate(Действия при запуске программы) – Процедура заполняет список групп товаров из таблицы имен групп товаров.

  3. procedure Button2Click(Поиск) - Процедура выполняет поиск по выбранным полю и критерию если они заполнены, а иначе выводит сообщения.

  4. procedure Button3Click(Показать все записи) – Процедура запрашивает все записи из текущей группы товаров.

  5. procedure Button4Click(Отсортировать) - Процедура сортирует выбранную таблицу по выбранному полю.

  6. procedure Button5Click(Сохранить в Excel) – Процедура переписывает всё содержимое текущей таблицы.

  7. procedure ListBox1Click(Клик по группе товаров) – Процедура отображает содержимое таблицы выбранной группы.

  8. procedure Button7Click(Удалить выделенную группу) – Процедура запрашивает у пользователя подтверждение удаления выделенной группы и если пользователь нажимает ‘Yes’ процедура удаляет имя группы из списка, удаляет имя из таблицы имен и соответствующую таблицу в базе данных.

  9. procedure Button6Click(Добавить группу товаров) - Процедура проверяет есть ли название группы в таблице имен. Если имя уже существует, то выводится сообщение, иначе добавляется новая группа.

  10. procedure Edit2Change(Реакция на изменение поля названия новой группы) – Если в поле названия есть текст, то активируется кнопка «Добавить группу товаров» иначе дезактивируется.

  11. procedure Edit1Click(Клик в поле критерия) – Процедура очищает поле ввода критерия.

  12. procedure Button8Click(Добавление товара) – Процедура вызывает форму добавления нового товара.

  13. procedure Button9Click(Удалить товар) – Процедура запрашивает у пользователя подтверждение удаления товара и если пользователь нажал кнопку “Yes” процедура удаляет выделенную запись.

  14. procedure Button10Click(Сохранить изменения) – Процедура сохраняет внесенные в таблицу изменения.

  15. procedure ADOQuery1AfterEdit(Реакция на редактирование таблицы) – Процедура активирует кнопку «Сохранить изменения»

Form2:

  1. procedure FormCreate(Действия при создании формы) - очистить все поля ввода командами Edit.Clear.

  2. procedure Button2Click(Отменить) – очистить все поля ввода командами Edit.Clear.

  3. procedure Button3Click(Закрыть) – Закрыть форму добавления товара командой close.

  4. procedure Button1Click(Добавить) – Добавить новую запись в выбранную таблицу. Если все поля ввода заполнены, то добавить новую запись в текущую таблицу.