laba3
.pdfМинистерство науки и высшего образования Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования
«ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ» (ТУСУР)
Кафедра комплексной информационной безопасности электронно-
вычислительных систем (КИБЭВС)
Отчет по лабораторной работе №3 по дисциплине «Безопасность систем баз данных» Тема ПО «Поступление в ВУЗ»
Выполнил:
Студент гр. 730-2
____Подойницын К.В.
07.03.2022
Принял:
Преподаватель кафедры КИБЭВС
Слезкин А.О. 07.03.2022
Томск 2022
2
1 Введение Цель работы: изучение основных особенностей создания приложения для
работы со связанными таблицами базы данных в Microsoft Visual Studio для своей предметной области.
3
2 Ход работы Создадим новую форму, у которой во 2 лабораторной работе была связь
1:М. Добавим данные из базы данных. Итоговая форма показана на рисунке 2.1.
Рисунок 2.1 – Итоговая форма Добавим на главную форму специальные пункты для списка (рисунок 2.2).
Рисунок 2.2 – Добавление списка
4
Запустим программу и проверим ее работу (рисунок 2.3).
Рисунок 2.3 – Запущенная форма Добавим фильтрацию на нашу форму (рисунок 2.4).
Рисунок 2.4 – Установка фильтрации на форме Проверим работу программы (рисунок 2.5-2.6).
5
Рисунок 2.5 – Запущенная форма без фильтрации
Рисунок 2.6 – Отработка фильтрации
6
Теперь на нашей форме добавим кнопку (рисунок 2.7).
Рисунок 2.7 – добавление кнопки
7
Заключение
В ходе выполнения лабораторной работы были изучены основные особенности создания приложения для работы со связанными таблицами базы данных в Microsoft Visual Studio для своей предметной области.
8
Приложение А
Листинг Form1
using System;
using System.Windows.Forms;
namespace BAZA
{
public partial class FormMain : Form
{
public FormMain()
{
InitializeComponent();
}
private void выходToolStripMenuItem_Click(object sender, EventArgs e)
{
Close();
}
private void оПрограммеToolStripMenuItem_Click(object sender, EventArgs e)
{
MessageBox.Show("(C)ТУСУР,КИБЭВС,Подойницын Кирилл Вадимович,гр. 730- 2,2022", "О программе",
MessageBoxButtons.OK, MessageBoxIcon.Information);
}
private void toolStripButton1_Click(object sender, EventArgs e)
{
Close();
}
private void toolStripButton2_Click(object sender, EventArgs e)
{
MessageBox.Show("(C)ТУСУР,КИБЭВС,Подойницын Кирилл Вадимович,гр. 730- 2,2022", "О программе",
MessageBoxButtons.OK, MessageBoxIcon.Information);
}
private void абитуриентToolStripMenuItem_Click(object sender, EventArgs e)
{
FormAbiturient fa = new FormAbiturient(); fa.Show();
}
private void вУЗToolStripMenuItem_Click(object sender, EventArgs e)
{
FormVUZ1 fv = new FormVUZ1(); fv.Show();
}
private void конкурсныйСписокToolStripMenuItem_Click(object sender, EventArgs e)
{
FormSpisok fs = new FormSpisok(); fs.Show();
}
private void сотрудникКомиссииToolStripMenuItem_Click(object sender, EventArgs e)
{
FormSotrudnik fs1 = new FormSotrudnik(); fs1.Show();
}
9
private void специальностиToolStripMenuItem_Click(object sender, EventArgs e)
{
FormSpecialnosti fs2 = new FormSpecialnosti(); fs2.Show();
}
private void абитуриентToolStripMenuItem1_Click(object sender, EventArgs e)
{
FormAbiturient fa = new FormAbiturient(); fa.Show();
}
private void вУЗToolStripMenuItem1_Click(object sender, EventArgs e)
{
FormVUZ1 fv = new FormVUZ1(); fv.Show();
}
private void конкурсныйСписокToolStripMenuItem1_Click(object sender, EventArgs e)
{
FormSpisok fs = new FormSpisok(); fs.Show();
}
private void сотрудникКомиссииToolStripMenuItem1_Click(object sender, EventArgs e)
{
FormSotrudnik fs1 = new FormSotrudnik(); fs1.Show();
}
private void специальностиToolStripMenuItem1_Click(object sender, EventArgs e)
{
FormSpecialnosti fs2 = new FormSpecialnosti(); fs2.Show();
}
private void конкурсныйСписокToolStripMenuItem2_Click(object sender, EventArgs e)
{
KonkursniySpisok ks = new KonkursniySpisok(); ks.Show();
}
}
}
10
Приложение Б
Листинг FormAbiturient
using System;
using System.Windows.Forms;
namespace BAZA
{
public partial class FormAbiturient : Form
{
public FormAbiturient()
{
InitializeComponent();
}
private void абитуриентBindingNavigatorSaveItem_Click(object sender, EventArgs e)
{
this.Validate(); this.абитуриентBindingSource.EndEdit(); this.tableAdapterManager.UpdateAll(this.vUZDataSet);
}
private void абитуриентBindingNavigatorSaveItem_Click_1(object sender, EventArgs e)
{
this.Validate(); this.абитуриентBindingSource.EndEdit(); this.tableAdapterManager.UpdateAll(this.vUZDataSet);
}
private void абитуриентBindingNavigatorSaveItem_Click_2(object sender, EventArgs e)
{
this.Validate(); this.абитуриентBindingSource.EndEdit(); this.tableAdapterManager.UpdateAll(this.vUZDataSet);
}
private void FormAbiturient_Load(object sender, EventArgs e)
{
this.абитуриентTableAdapter.Fill(this.vUZDataSet.абитуриент);
}
}
}