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

3.4 Реализация базы данных

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

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

Рисунок 3.4 – Концептуальная модель базы данных

На основании концептуальной модели была разработана логическая модель базы данных, представленная на рисунке 3.5.

Рисунок 3.5 – Логическая модель базы данных

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

Рисунок 3.6 – Физическая модель базы данных

Для соединения приложения с базой данных используется драйвер MySQL Connector/NET[7].

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

Было произведено тестирование следующих ситуаций:

  • авторизация;

  • генерация документов;

  • открытие / удаление документов;

  • добавление приборов.

Наиболее важные результаты тестирования приведены ниже в таблицах.

Результаты тестирования авторизации приведены в таблице 3.1.

Начальные действия перед каждым вариантом использования – запуск программы.

Таблица 3.1 – Результаты тестирования авторизации

Вариант использования

Ожидаемый результат

Полученный результат

Закрытие окна авторизации

Полное завершение работы программы

Полное завершение работы программы

Нажатие кнопки «Вход»

Демонстрируется окно «Ошибка входа»

Демонстрируется окно «Ошибка входа»

Ввод неверного логина и нажатие кнопки «Вход»

Демонстрируется окно «Ошибка входа»

Демонстрируется окно «Ошибка входа»

Ввод неверного пароля и нажатие кнопки «Вход»

Демонстрируется окно «Ошибка входа»

Демонстрируется окно «Ошибка входа»

Результаты тестирования генерации документации приведены в таблице 3.2.

Начальные действия перед каждым вариантом использования – запуск программы и авторизация с логином «bro» и паролем «123».

Таблица 3.2 – Результат тестирования генерации документации

Вариант использования

Ожидаемый результат

Полученный результат

Создание word документа для прибора «Манометр 35» с произвольным заполнением параметров и именем «1 отчет»

Создание word документа с заданным именем в директории D:\Documentation с заполненными на форме параметрами. Внесение ссылки на документ в базу данных. Добавление элемента, ссылающегося на данный документ во вкладку «Документы».

Создание word документа с заданным именем в директории D:\Documentation с заполненными на форме параметрами. Внесение ссылки на документ в базу данных. Добавление элемента, ссылающегося на данный документ во вкладку «Документы».

Создание excel документа для прибора «Манометр 35» с именем «1 отчет»

Создание excel документа с заданным именем в директории D:\Documentation. Внесение ссылки на документ в базу данных. Добавление элемента, ссылающегося на данный документ во вкладку «Документы».

Создание excel документа с заданным именем в директории D:\Documentation. Внесение ссылки на документ в базу данных. Добавление элемента, ссылающегося на данный документ во вкладку «Документы».

Нажатие кнопки «Составить Word отчет» с пустым полем имени документа

Демонстрируется окно «Введите имя документа»

Не выполняется никаких действий, программа продолжает работать корректно

Окончание таблицы 3.2

Вариант использования

Ожидаемый результат

Полученный результат

Нажатие кнопки «Составить Word отчет» с пустым полем имени документа

Демонстрируется окно «Введите имя документа»

Не выполняется никаких действий, программа продолжает работать корректно

Создание уже существующего word документа «1 отчет» для прибора «Манометр 35» c целью заменить старый документ

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

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

Создание уже существующего excel документа «1 отчет» для прибора «Манометр 35» c целью не заменять старый документ

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

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

Окончание таблицы 3.2

Вариант использования

Ожидаемый результат

Полученный результат

Создание уже существующего excel документа «1 отчет» для прибора «Манометр 35» c целью заменить старый документ

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

Демонстрируется информация о существовании документа с таким именем и предоставляется выбор действия – «Заменить», «Переименовать». При выборе действия «Заменить», демонстрируется окно «Microsoft Excel» с текстом «Файл `D:\Documentation\1 отчет.xlsx` уже существует в данном месте. Заменить?».

Результаты тестирования открытие / удаления документов приведены в таблице 3.3.

Начальные действия перед каждым вариантом использования – запуск программы и авторизация с логином «bro» и паролем «123», выбор в дереве выбора прибора «Манометр 35».

Таблица 3.3 - Результаты тестирования открытие / удаления документов

Вариант использования

Ожидаемый результат

Полученный результат

Двойной клик левой кнопкой мыши по элементу с именем «1 отчет.docx»

Открытие выбранного документа

Открытие выбранного документа

Двойной клик левой кнопкой мыши по элементу с именем «1 отчет.xlsx»

Открытие выбранного документа

Открытие выбранного документа

Окончание таблицы 3.3

Вариант использования

Ожидаемый результат

Полученный результат

Один клик по элементу с именем «1 отчет.docx» и нажатие кнопки «Удалить»

Удаление выбранного документа с жесткого диска и удаление ссылки на документ из базы данных

Удаление выбранного документа с жесткого диска и удаление ссылки на документ из базы данных

Один клик по элементу с именем «1 отчет.xlsx» и один на свободную область программы и нажатие кнопки «Удалить»

Отсутствие действий

Удаление последнего выбранного документа с жесткого диска и удаление ссылки на документ из базы данных

Результаты тестирования добавление приборов приведены в таблице 3.4.

Начальные действия перед каждым вариантом использования – запуск программы и авторизация с логином «bro» и паролем «123», выбор установки «Насосная станция 1».

Таблица 3.4 - Результаты тестирования добавление приборов

Вариант использования

Ожидаемый результат

Полученный результат

Вводим имя прибора - «Насос 01» и нажимаем кнопку «Добавить прибор»

Добавление прибора к выбранной установке в базу данных и в дереве приборов.

Добавление прибора к выбранной установке в базу данных и в дереве приборов.

Вводим уже занятое имя прибора - «Насос 01» и нажимаем кнопку «Добавить прибор»

Демонстрация информации о совпадении имен приборов

Не выполняется никаких действий, программа работает корректно

Окончание таблицы 3.4

Вариант использования

Ожидаемый результат

Полученный результат

Вводим уже занятое имя прибора - «Насос 01», удаляем имя, чтобы поле «Имя прибора» стало пустым, и нажимаем кнопку «Добавить прибор»

Демонстрация информации об отсутствии имени прибора

Не выполняется никаких действий, программа продолжает работать корректно

Выводы

Из приведенных 18 вариантов использования 6 не привели к желаемому результату. Обнаружено одно критическое отклонение от желаемого результата (удаление последнего выделенного документа) которое необходимо исправить в первую очередь. Остальные несоответствия не являются критическими и легко устраняются.