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

    1. Создание начальной формы

Данная форма отображается после запуска программы. На вкладке Properties (Свойства) для Form1 изменили значение в поле Text (Заголовок) на «Главная». При этом на форме изменится заголовок окна. На вкладке Properties (Свойства) изменили для Form1 значение в свойстве Name (Имя) на Main. В окне проекта изменили имя файла для главной формы на Main.cs.

Помимо этого, также добавлены: контекстное меню, горячие клавиши, кнопки для доступа к следующим формам, подсказки при наведении курсора на кнопки доступа к формам, прописаны кнопки выхода и «О программе…» и т.п. Стартовая форма представлена на рисунке 1.

Рисунок 1 – Стартовая форма Main

На рисунках 2-3 представлена работа форм «Справочник» и «Файл».

Рисунок 2 – Кнопка «Справочник»

Рисунок 3 – Кнопка «Файл»

    1. Создание формы для работы с таблицей «Главный тренер»

Будем показывать информацию о главном тренере в отдельной форме. На рисунке 4 приведена форма для отображения информации о главном тренере.

Рисунок 4 – Форма для работы с информацией о главном тренере

    1. Создание форм для отображения информации о команде, результатах соревнований, соревнованиях, стадионе и участниках

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

Ниже на рисунках 5-9 представлена работа с вышеперечисленными формами.

Рисунок 5 – Работа с формой «Команда»

Рисунок 6 – Работа с формой «Результаты соревнований»

Рисунок 7 – Работа с формой «Соревнования»

Рисунок 8 – Работа с формой «Стадион»

Рисунок 9 – Работа с формой «Участники»

Все формы работоспособны и выполняют прописанные им свойства.

  1. Заключение

Используя полученные на лекционных занятиях знания, были достигнуты поставленные цели. В частности, получены практические навыки по созданию простого приложения в Microsoft Visual Studio для работы с базой данных, созданной ранее.

Отчет оформлен в соответствии с ОС ТУСУР 2013.

Приложение А

(обязательное)

Полный листинг формы «Main»

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

using bsbd2.Properties;

namespace bsbd2

{

public partial class Main : Form

{

public Main()

{

InitializeComponent();

}

private void выходToolStripMenuItem_Click(object sender, EventArgs e)

{

Close();

}

private void Main_FormClosing(object sender, FormClosingEventArgs e)

{

e.Cancel = MessageBox.Show("Вы хотите закрыть программу?", "Внимание", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes;

}

private void оПрограммеToolStripMenuItem_Click(object sender, EventArgs e)

{

MessageBox.Show("(C)ТУСУР, КИБЭВС, Климанов Михаил Денисович, группа 739-1, 2021", "О программе", MessageBoxButtons.OK, MessageBoxIcon.Information);

}

private void совернованияToolStripMenuItem_Click(object sender, EventArgs e)

{

Командаf1 = new Команда();

f1.Show();

}

private void результаты сорвенованийToolStripMenuItem_Click(object sender, EventArgs e)

{

результаты сорвенованийf1 = new результаты сорвенований ();

f1.Show();

}

private void стадионToolStripMenuItem_Click(object sender, EventArgs e)

{

Стадион f1 = new Стадион();

f1.Show();

}

private void соревнованиеToolStripMenuItem_Click(object sender, EventArgs e)

{

соревнование f1 = new Соревнование();

f1.Show();

}

private void УчастникиToolStripMenuItem_Click(object sender, EventArgs e)

{

Участникиf1 = new Учасники();

f1.Show();

}

private void Main_Load(object sender, EventArgs e)

{

}

private void FormMain_FormClosed(object sender, FormClosedEventArgs e)

{

Settings.Default.Save();

}

}

}

Приложение Б

(обязательное)

Полный листинг формы «Соревнования»

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

namespace bsbd2

{

public partial class Соревнования : Form

{

public Соревнования()

{

InitializeComponent();

}

private void агентBindingNavigatorSaveItem_Click_1(object sender, EventArgs e)

{

this.Validate();

this.агентBindingSource.EndEdit();

this.tableAdapterManager1.UpdateAll(this.СоревнованияDataSet1);

}

private void Соревнования_Load(object sender, EventArgs e)

{

this.агентTableAdapter1.Fill(this.Соревнования DataSet1.Агент);

}

private static Соревнования f;

public static Соревнования fw

{

get

{

if (f == null || f.IsDisposed) f = Соревнования();

return f;

}

}

public void ShowForm()

{

Show();

Activate();

}

private void DataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e)

{

}

}

}

Приложение В

(обязательное)

Полный листинг формы «Команда»

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

namespace bsbd2

{

public partial class Команда нтов : Form

{

public Команда ()

{

InitializeComponent();

}

private void Команда BindingNavigatorSaveItem_Click(object sender, EventArgs e)

{

this.Validate();

this.клиентBindingSource.EndEdit();

this.tableAdapterManager.UpdateAll(this.соревнованияDataSet);

}

private void Команда _Load(object sender, EventArgs e)

{

this.клиентTableAdapter1.Fill(this.соревнования DataSet1.Клиент);

}

private static Команда f;

public static Команда fw

{

get

{

if (f == null || f.IsDisposed) f = new Команда ();

return f;

}

}

public void ShowForm()

{

Show();

Activate();

}

private void Команда DataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e)

{

}

}

}

Приложение Г

(обязательное)

Полный листинг формы «Результаты соревнований»

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

namespace bsbd2

{

public partial class Результаты соревнований: Form

{

public Результаты соревнований ()

{

InitializeComponent();

}

private void юристBindingNavigatorSaveItem_Click(object sender, EventArgs e)

{

this.Validate();

this.юристBindingSource.EndEdit();

this.tableAdapterManager.UpdateAll(this.соревнования DataSet);

}

private void Результаты соревнований _Load(object sender, EventArgs e)

{

this. Результаты соревнований TableAdapter1.Fill(this.агентство_недвижимостиDataSet1.Юрист);

}

private void Результаты соревнований DataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e)

{

}

private static Результаты соревнований f;

public static Результаты соревнований fw

{

get

{

if (f == null || f.IsDisposed) f = new Результаты соревнований ();

return f;

}

}

public void ShowForm()

{

Show();

Activate();

}

}

}

Приложение Д

(обязательное)

Полный листинг формы «Стадион»

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

namespace bsbd2

{

public partial class Стадион: Form

{

public Стадион ()

{

InitializeComponent();

}

private void Стадион BindingNavigatorSaveItem_Click(object sender, EventArgs e)

{

this.Validate();

this.договорBindingSource.EndEdit();

this.tableAdapterManager.UpdateAll(this.соревнованияDataSet1);

}

private void Стадион _Load(object sender, EventArgs e)

{

this.договорTableAdapter.Fill(this.соревнования DataSet1.Договор);

}

}

}

Приложение E

(обязательное)

Полный листинг формы «Участники»

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

namespace bsbd2

{

public partial class Участники: Form

{

public Участники ()

{

InitializeComponent();

}

private void Участники BindingNavigatorSaveItem_Click(object sender, EventArgs e)

{

this.Validate();

this.недвижимостьBindingSource.EndEdit();

this.tableAdapterManager.UpdateAll(this.соревнованияDataSet1);

}

private void соревнования_Load(object sender, EventArgs e)

{

this. Участники TableAdapter.Fill(this.соревнования DataSet1. Участники);

}

private void domainUpDown1_SelectedItemChanged(object sender, EventArgs e)

{

}

}

}

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