Файл: 1. Общий раздел 1 Постановка задачи.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 05.12.2023

Просмотров: 24

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


Архитектура данных, к которой обращается SQL называется реляционной. В реляционных базах данных все данные представлены в виде простых таблиц, разбитых на строки и столбцы, на пересечении которых расположены данные. Запросы к таким таблицам возвращают таблицы, которые сами могут становиться предметом дальнейших запросов. Каждая база данных может включать несколько таблиц, которые, как правило, связаны друг с другом, откуда и произошло название реляционные.

Для демонстрации работы между пользователем и приложением и базой данных разработана диаграмма последовательности действий (рисунок 12).

Для демонстрации работы между администратором и приложением и базой данных разработана диаграмма последовательности действий (рисунок 13).


Рисунок 12 – Диаграмма последовательности действий для пользователя



Рисунок 13 – Диаграмма последовательности действий для администратора

2.5 Выбор стратегии тестирования программного продукта

Рассмотрим виды тестирования и выберем подходящее.

Системное тестирование программного обеспечения — это тестирование программного обеспечения (ПО), выполняемое на полной, интегрированной системе, с целью проверки соответствия системы исходным требованиям.

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

Регрессионное тестирование — собирательное название для всех видов тестирования программного обеспечения, направленных на обнаружение ошибок в уже протестированных участках исходного кода.

Функциональное тестирование — это тестирование ПО в целях проверки реализуемости функциональных требований, то есть способности ПО в определённых условиях решать задачи, нужные пользователям. Функциональные требования определяют, что именно делает ПО, какие задачи оно решает.

Для проверки работоспособности информационного ресурса данного курсового проекта «Пекарня» минимальным достаточно было определенно функциональное тестирование, так как при данном виде тестирования проверяется реализуемость функциональных требований. Благодаря данному виду тестирования можно точно сказать, как поведёт себя программа при различных входных данных и как отреагирует на действия пользователя.


При тестировании был использован метод «чёрного ящика». Данный метод выбран по следующей причине: важно было знать поведение пользователя, который не видел исходный код приложения, нежели разработчика, разбирающегося в своей программе.

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

Первый этап тестирования проходил вручную по следующим тестовым путям:

– Тестовый путь 1:

1. Открытие приложения

2. Введение в окне «Авторизация» неверного логина

3. Закрытие приложения

– Тестовый путь 2:

1. Открытие приложения

2. Введение в окне «Авторизация» неверного пароля

3. Закрытие приложения

– Тестовый путь 3:

1. Открытие приложения

2. Введение верных данных в окне «Авторизация»

3. Закрытие приложения

– Тестовый путь 4:

  1. Открытие приложения

  2. Введение в окне «Регистрация» повторные данные пользователя

  3. Закрытие приложения

– Тестовый путь 5:

  1. Открытие приложения

  2. Введение новых данных пользователя в окне «Регистрация»

  3. Закрытие приложения

– Тестовый путь 6:

  1. Открытие приложения

  2. Введение в окне «Подробности товара» при неправильном указании дат прибытия или выезда.

  3. Закрытие приложения

Для ручного тестирования был составлен тестовый граф (рисунок 2.5.1), где 1 – Открытие приложения, 6 – Закрытие приложение, а 2 – 5 – тестовые действия:



Рисунок 2.5.1 – Граф программы

Выявлены следующие результаты тестирования:

Тестовый путь 1 (1,2,6)

Тестовый путь 2 (1,3,6)

Тестовый путь 3 (1,4,6)

Тестовый путь 4 (1,5,6)

Ошибка при авторизации представлена на рисунке 2.5.2:



Рисунок 2.5.2 – Ошибка при авторизации

Ошибка при регистрации представлена на рисунке 2.5.3:



Рисунок 2.5.3 – Ошибка при авторизации
Одним из самых главных средств отладки программы была непосредственно интегрированная среда разработки Visual Studio. В случае нахождения критических ошибок IDLE подсвечивала их красной волнистой линией и выдавала предупреждение перед попыткой запустить процедуру отладки. В случае если ошибки были не критическими, выводилось предупреждение, с которым можно было запустить программу, но проблемы связанные с этими замечаниями могли проявиться в будущем и привести к ошибочному завершению программы. На момент итогов тестирования все ошибки и предупреждения были устранены, о чем свидетельствует сама среда разработки (представлено на рисунке – 14).





Рисунок 14 – Visual Studio не обнаружила проблем

Помимо стандартной процедуры «прогона» неоднократно, в особенности при модульном тестировании и тестировании белого ящика использовалась пошаговая процедура отладки.

2.6 Руководство пользователя

Для работы с программным продуктом необходимо его запустить, кликнув дважды по «WindowsFormsApp21.exe» (рисунок 15).


Рисунок 15 – Запуск приложения

После запуска появляется первое окно – авторизация (рисунок 16), где нужно ввести данные в поля, затем нажать на кнопку «Войти», после этого вы попадёте на главное окно (рисунок 18).



Рисунок 16 – Авторизация

Если у вас нет аккаунта в приложении, то нужно нажать на кнопку «Зарегистрироваться» и вас перебросит на окно регистрации (рисунок 17).



Рисунок 17 – Регистрация

После авторизации или регистрации попадаем на главное окно, где можно узнать подробную информацию о выбранном пользователем товаре, произвести их сортировку и поиск по названию (рисунок 18).


Рисунок 18 – Главное окно

Нажав на кнопку «Подробнее», с главной страницы откроется страница с подробной информацией выбранного пользователем товара. Здесь мы можем указать кол-во товара, тип товара. После выбора товара нажать кнопку купить.



Рисунок 19 – Подробности товара

С главной страницы пользователь также может попасть на страницу со своими заказами, воспользовавшись кнопкой «Мои заказы».



Рисунок 20 – страница Мои заказы


Заключение

В процессе выполнения данного курсового проекта была изучена научно-техническая и справочная литература по разработки в Visual Studio, а также выполнен анализ предметной области «Пекарня».

Во время работы над пояснительной запиской было сформировано руководство пользователя и техническая задание.

Кроме того, были проанализированы и уточнены функциональные и не функциональные требования, предъявляемые к программному продукту;


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

Для проверки работоспособности приложения «Пекарня» было использовано функциональное тестирование, также был использован метод «чёрного ящика».

Таким образом, все задачи, поставленные в курсовом проекте выполнены, цели достигнуты.

Список используемой литературы

  1. Абрамян, Михаил Visual C# на примерах / Михаил Абрамян. - М.: БХВ-Петербург, 2016.

  2. Албахари. C# 7.0. Справочник. Полное описание языка, 2017.

  3. Билл Вагнер: Наиболее эффективное программирование на C#, 2018.

  4. Вагнер, Билл С# Эффективное программирование / Билл Вагнер. - М.: ЛОРИ, 2017.

  5. Модификатор internal C#: [сайт]. – URL: https://docs.microsoft.com/ru-ru/dotnet/csharp/langua. (дата обращения: 21.03.2022).

  6. Модификатор internal protected C#: [сайт]. – URL: https://docs.microsoft.com/ru-ru/dotnet/csharp/langua.. (дата обращения: 08.04.2021).

  7. Модификатор private C#: [сайт]. – URL: https://docs.microsoft.com/ru-ru/dotnet/csharp/langua.. (дата обращения: 20.03.2022).

  8. Модификаторы C#: [сайт]. – URL: https://docs.microsoft.com/ru-ru/dotnet/csharp/langua.. (дата обращения: 22.03.2022).

  9. Мюллер Д. П. C# для чайников, 2019.

  10. Обзор Microsoft Visual Studio: [сайт]. – URL: https://wikichi.ru/wiki/Microsoft_Visual_Studio (дата обращения: 06.04.2021).

  11. Обзор языка C#: [сайт]. – URL: https://docs.microsoft.com/ru-ru/dotnet/csharp/tour-o.. (дата обращения: 22.03.2022).

  12. Общая программа структуры C#: [сайт]. – URL: https://docs.microsoft.com/ru-ru/dotnet/csharp/progra.. (дата обращения: 20.03.2022).

  13. Создание базы данных MySQL: [сайт]. – URL: https://yandex.ru/turbo/internet-technologies.ru/s/articles/osnovy-sozdaniya-baz-dannyh-mysql.html (дата обращения: 21.03.2022).

  14. Создание и удаление баз данных в MySQL: [сайт]. – URL: https://www.dmosk.ru/miniinstruktions.php?mini=mysql-create-db (дата обращения: 21.03.2022).

  15. Типы данных C#: [сайт]. – URL: https://metanit.com/sharp/tutorial/2.1.php (дата обращения: 20.03.2022).

  16. Уровни доступности C#: [сайт]. – URL: https://docs.microsoft.com/ru-ru/dotnet/csharp/langua.. (дата обращения: 22.03.2022).

  17. Фримен, Адам ASP.NET MVC 4 с примерами на C# 5.0 для профессионалов / Адам Фримен. - М.: Вильямс, 2017.

  18. Элемент управления ComboBox: [сайт]. – URL: https://docs.microsoft.com/ru_ru/dotnet/desktop/winfo.. (дата обращения: 08.04.2021).

  19. Элемент управления Label: [сайт]. – URL: https://docs.microsoft.com/ru-ru/dotnet/desktop/winfo.. (дата обращения: 23.03.2022).

  20. Элемент управления LinkLabel: [сайт]. – URL: https://docs.microsoft.com/ru-ru/dotnet/desktop/winfo.. (дата обращения: 23.03.2022).

  21. Элемент управления TextBox: [сайт]. – URL: https://docs.microsoft.com/ru-ru/dotnet/desktop/winfo.. (дата обращения: 23.03.2022).

  22. Элемент управления FlowLayoutGrid: [сайт]. – URL: https://docs.microsoft.com/ru-ru/dotnet/desktop/winfo.. (дата обращения: 23.03.2022).

  23. Microsoft Visual C#. Подробное руководство. Джон Шарп, 2017.

  24. Определение термина отель: [сайт]. – URL: https://ru.wikipedia.org/wiki.. (дата обращения: 23.03.2022).

  25. Определение Бронирования гостиничных номеров: [сайт]. – URL: https://www.sravni.ru/enciklopediya/info/bronirovanie-gostinichnykh-nomerov (дата обращения: 23.03.2022).





Лист





КП.09.02.07.ПКИПТ.32-С.167.23 ПЗ


Дата

Подпись


№ докум.

Лист

Изм.