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

Министерство науки и высшего образования Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования

ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)

Кафедра безопасности информационных систем(БИС)

Создание приложения в microsoft visual studio для работы со связанными таблицами базы данных

Отчет по лабораторной работе № 3

по дисциплине «Безопасность систем баз данных»

Выполнил:

Студент гр. 739-1

Климанов М. Д.

5.06.2021

Принял:

Преподаватель кафедры КИБЭВС

Светлаков М. О.

5.06.2021

Томск 2021

  1. Введение

Цель работы: изучение основных особенностей создания приложения для работы со связанными таблицами базы данных в Microsoft Visual Studio для своей предметной области.

Постановка задачи:

  1. Изучить материал лабораторной работы №3.

  2. Реализовать шаблон проектирования «Одиночка» (англ. Singleton);

  3. Обработать исключения в программе, возникающие при некорректной работе с данными (не менее 2-3 разных ошибок);

  4. Реализовать поиск, фильтрацию данных;

  5. Создать вычисляемые колонки (не менее 1-2 разных);

  6. Использовать различные элементы управления Label, TextBox, Button, DataGridView, BindingNavigator и др.;

  7. Настроить для удобства BindingNavigator (всплывающие подсказки обязательно);

  8. Протестировать работу полученного приложения.

Краткие теоретические сведенья:

Ошибки, вызываемые компьютерной программой, могут быть разделены на три основных типа:

  • Design-time (во время проектирования) - возникают при написании кода, который не удовлетворяет правилам того языка, на котором он пишется.

  • Runtime (во время выполнения) - возникают при работе с программой, когда проводится попытка выполнить недопустимое действие, например, нарушение целостности данных, доступ к данным, которых не существуют, отсутствие прав доступа и др.

  • Logic (логические) - не оказывают никакого влияния на работоспособность приложения. Наличие в программе логических ошибок означает лишь то, что могут быть неверные результаты от работы программы. Например, ошибки в вычислениях и др.

Чаще всего при работе с программой пользователи совершают Runtime ошибки.

Runtime ошибки вызывают исключения (exception).

Исключение (exception) – это реакция на ошибку, сгенерированную приложением. При возникновении исключения появляется диалог, сообщающий об ошибке с дополнительной информацией. Этот диалог дает возможность пользователю продолжить выполнение программы.

Обработчик ошибок – это блок кода, который может обнаружить исключения и выполнить необходимые действия для исправления этой ошибки.

Чтобы их обработать, можно использовать различные конструкции, например, конструкцию try…catch если в блоке try генерируется исключение, то программа автоматически переходит в блок catch.

Если никаких исключений не генерируется, то программа пропускает блок catch.

  1. Ход работы

    1. Обработка ошибок

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

Для примера введем число «0» в поле «ID» - рисунок 1.

Рисунок 1 – Обработка ограничения уникальности

На рисунке 2 приведена обработка ошибки ввода значения превышающего максимально возможную длину в поле «Фамилия».

Рисунок 2 – Обработка ошибки ввода значения превышающего максимально возможный размер

Для обработки ошибки написан код, который приведен ниже:

try

{

this.Validate();

this.главный_тренерBindingSource.EndEdit();

this.tableAdapterManager.UpdateAll(this.соревнования_по_футболуDataSet);

}

catch (Exception err)

{

MessageBox.Show(err.Message, "Ошибка, проверьте правильность ввода данных", MessageBoxButtons.OK,

MessageBoxIcon.Error);

}

Соседние файлы в папке 1 семестр