ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 07.12.2023
Просмотров: 91
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Таблица «Тип_Сотрудники» хранит информацию о типах сотрудников, структура приведена в таблице 3.15.
Таблица 3.15 – Структура таблицы «Тип_Сотрудники»
Имя поля | Тип данных | Размер, байт | Описание |
1 | 2 | 3 | 4 |
ID_Тип_Сотрудника | int | 4 | Идентификатор типа сотрудника |
Наименование | varchar | 70 | Наименование типа сотрудника |
Схема базы данных, сгенерированная в СУБД Microsoft SQL Server 2016 представлена на рисунке 2.1.
3.3 Разработка форм и программного кода
Основной интерфейс программного средства будут представлять формы. Все формы будут содержать стандартные пользовательские элементы управления. Такая структура интерфейса позволит классифицировать основные функции программного средства по группам.
В программе предполагается создание навигационного меню, за каждым пунктом навигационного меню закреплен модуль информационной части, состоящего из следующих пунктов: «Главное меню», «Администрирование», «Меню», пункты меню будут присутствовать на администратора. Пункт меню «Журнализация», «Сформировать» и «Главная форма» будут располагаться на форме «Администрирование».
На формах будут располагаться различные элементы управления, «dataGridView» будет использован для вывода и отображения данных в форме таблиц. Элемент управления «TextBox» будет использоваться для ввода различной информации. Компонент «ListBox» будет выводить информацию в виде открытого списка, такую как: название блюда, фамилия сотрудника. За компонентом Button будут закреплены разные действия для выполнения определенных функций, таких как: удаление, добавления и редактирования данных.
3.4 Схема работы программы
После запуска программного средства пользователю отобразится окно авторизации, где ему необходимо ввести логин и пароль. В случае успешного входа отобразится необходимый интерфейс текущего пользователя.
В случае входа в качестве администратора будет предоставлена возможность редактирования данных.
В случае входа в качестве сотрудника будет предоставлена возможность сформировать заказ клиента.
С любой формы можно вернуться на главную форму, где можно выбрать другой другого пользователя для дальнейших действий.
На каждой форме предоставлена возможность выхода из программного средства.
Схема программы представлена на рисунке 3.2, а также на рисунке В.1 в приложении В.
Рисунок 3.2 – Схема программы
4 ТЕСТИРОВАНИЕ
4.1 Методы и типы тестирования
В процессе написания программного продукта необходимо производить тестирование на правильность работы программного средства. Одной из основных задач
тестирования является устранение ошибок, происходящих при вводе данных.
Тестирование программы будет производиться последовательно, переходя из одной части программы в другую. Во время теста будут проверяться все действия с программой, навигация пунктам меню, которые может произвести пользователь. После чего, все собранные и найденные ошибки будут исправлены.
Для проведения тестирования была выбрана функция добавления нового сотрудника в базу данных.
После запуска программы отобразится форма авторизации, где необходимо ввести логин и пароль пользователя. Форма авторизации представлена на рисунке 4.1.
Рисунок 4.1 – Форма авторизации
Далее в поля формы необходимо ввести логин и пароль. В случае ввода неверных данных отобразится окно с информацией об ошибке, представленное на рисунке 4.2. Для входа в роли администратора необходимо ввести логин «Admin» и пароль «admin». Если данные авторизации верны, то отобразится окно с информацией об успешном входе, представленное на рисунке 4.3. После успешной авторизации отобразится главное окно программы, представленное на рисунке 4.4.
Рисунок 4.2 – Окно с информацией об ошибке
Рисунок 4.3 – Окно с информацией об успешном входе
Рисунок 4.4 – Главное окно программы
Для отображения формы с информацией о сотрудниках необходимо выбрать пункт меню «Сотрудники». Выбор пункта меню представлен на рисунке 4.5. После отобразится окно со всеми сотрудниками, представленное на рисунке 4.6.
Рисунок 4.5 – Выбор пункта меню «Сотрудники»
Рисунок 4.6 – Форма «Редактирования данных»
Для добавления нового сотрудника необходимо нажать кнопку «Добавить», далее заполнить поля и нажать кнопку «Сохранить». В целях тестирования добавим нового сотрудника с данными представленными на рисунке 4.7.
Рисунок 4.7 – Пример заполнения полей
В случае неверного заполнения полей отобразится окно с информацией об ошибке, представленное на рисунке 4.8. Если данные верны, то отобразится с сохранением данных, представленное на рисунке 4.9.
Рисунок 4.8 – Окно с информацией об ошибке
Рисунок 4.9 – Информацией об успешном добавлении
Результат добавления нового сотрудника с данными представленными на рисунке 4.7, представлены на рисунке 4.10.
Рисунок 4.10 – Результат добавления нового судебного исполнителя
Для проведения тестирования разработанного в рамках курсового проекта программного средства были написаны тест-кейсы, тестирующие корректность работы графического интерфейса, основных функций приложения и прочего функционала.
В таблице 4.1 приведен набор тест-кейсов, на основе которых производилось тестирование.
Таблица 4.1 – Набор тест кейсов
№ | Форма | Условия | Действие | Ожидаемый результат | Итог |
1 | 2 | 3 | 4 | 5 | 6 |
1 | Форма авторизации | В приложение поступают некорректные логин и пароль. | На форме «Авторизация» не заполнять поля и нажать кнопку «Вход». | Отображение сообщения об ошибке. Повторите попытку. | пройден |
2 | Форма авторизации | В приложение поступают верные данные авторизации. | На форме «Авторизация» ввести верный логин и пароль и нажать кнопку «Вход». | Отображение сообщения об успешной авторизации. | пройден |
3 | Форма добавления сотрудника | В приложение поступают корректные данные. | На форме заполнить правильно все поля и нажать кнопку «Добавить» | Отображение в таблице новой записи. | пройден |
4 | Форма добавления сотрудника | В приложение поступают некорректные данные. | На форме заполнить правильно все поля и нажать кнопку «Добавить» | Отображение в таблице новой не произойдет. | Не пройден |
Продолжение таблицы 4.1
№ | Форма | Условия | Действие | Ожидаемый результат | Итог |
1 | 2 | 3 | 4 | 5 | 6 |
5 | Форма добавления блюда | Для добавления в базу данных поступают верные данные. | На форме заполнить правильно все поля и нажать кнопку «Добавить» | Отображение сообщения об успешном добавлении нового блюда. | пройден |
6 | Форма оформление заказа | В приложение поступают корректные данные. | На форме заполнить правильно все поля и нажать кнопку «Добавить» | Отображение сообщения об успешном добавлении нового заказа. | пройден |
7 | Форма главного окна программы | В строке поиска введена строка. | На форме в поле «поиска» ввести любую необходимую информацию для поиска. | Отобразится необходимая информация. | пройден |
8 | Форма главного окна программы | Необходимо выйти из приложения | В главном окне программы нажать на кнопку «Выход» | Выход из приложения | пройден |
4.2 Результаты тестирования
В результате тестирования было найдено несколько ошибок. После их полного анализа и подробного рассмотрения были приняты меры по их устранению.
Результаты проведённого функционального тестирования и прохождения тест-кейсов отображены в таблице 4.2.
Таблица 4.2 – Результаты тестирования