Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1 Мб
Скачать
☆

Заключение

В результате выполнения курсовой работы был разработан программный продукт на языке С#. Построены UML – диаграммы.

Проведён тест и обработаны исключительные ситуации. Интерфейс представляет собой экранную форму с меню и диалоговыми окнами.

Плюсами спроектированной программы являются: удобный, интуитивно понятный интерфейс, удобное хранение данных.

Таким образом, в данной курсовой работе решена поставленная задача.

Был проведён тест программы («Чёрный» ящик) ошибки были учтены и исправлены.

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

  1. Фримен Эр., Фримен Эл., Сьерра К., Бейтс Б. Паттерны проектирования (2011)

  2. Павловская Т.А. C#. Программирование на языке высокого уровня. Учебник для вузов.-СПб.: Питер, 2007.-432с.

  3. ЭндрюТроелсен. ЯзыкпрограммированияC# 2010 иплатформа .NET 4.0— 5-еизд. — М.: Вильямс, 2010. — 1392 с.

  4. КристианНейгел, Карли Уотсон и др. VisualC# 2010: полныйкурс. -М.: Диалектика, 2010.

Приложение1

Содержание файла Form1:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

namespace WindowsFormsApplication1

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void Form1_Load(object sender, EventArgs e)

{

this.таблица1TableAdapter.Fill(this.транспортDataSet.Таблица1);

}

public void button1_Click(object sender, EventArgs e)

{

int a=0;

for (int i = 0; i < dataGridView1.RowCount; i++)

{

for (int j = 0; j < dataGridView1.ColumnCount; j++)

{

if (dataGridView1.Rows[i].Cells[j].Value == null)

{

break;

}

if (toolStripTextBox1.Text == dataGridView1.Rows[i].Cells[j].Value.ToString())

{

dataGridView1.CurrentCell = dataGridView1.Rows[i].Cells[j];

dataGridView1.FirstDisplayedScrollingRowIndex = i;

a=1;

break;

}

}

} if (a == 0) { MessageBox.Show("Не найдено ничего"); }

}

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

{

try

{

таблица1TableAdapter.Update(транспортDataSet);

транспортDataSet.AcceptChanges();

MessageBox.Show("Сохранено");

}

catch { MessageBox.Show("Не удалось сохранить"); }

}

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

{

Close();

}

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

{

Form2 a = new Form2();

a.ShowDialog();

}

private void dataGridView1_DataError(object sender, DataGridViewDataErrorEventArgs e)

{

try

{ MessageBox.Show("Ошибка ввода. Недопустимое значение!"); }

catch

{ }

}

private void добавитьToolStripMenuItem_Click(object sender, EventArgs e)

{

Form3 Dialog = new Form3();

Dialog.Text = "Добавление";

Dialog.ShowDialog();

if (Dialog.DialogResult == System.Windows.Forms.DialogResult.OK)

{

this.таблица1TableAdapter.Fill(this.транспортDataSet.Таблица1);

}

}

}

}

Содержание файла Form3:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

namespace WindowsFormsApplication1

{

public partial class Form3 : Form

{

public Form3()

{

InitializeComponent();

}

private void Form3_Load(object sender, EventArgs e)

{

// TODO: данная строка кода позволяет загрузить данные в таблицу "транспортDataSet1.Таблица1". При необходимости она может быть перемещена или удалена.

this.таблица1TableAdapter.Fill(this.транспортDataSet1.Таблица1);

}

private void button1_Click(object sender, EventArgs e)

{

string ErrorMSG = "";

if (comboBox1.Text == "") ErrorMSG += "Не введено ТС\n\r";

if (textBox1.Text == "") ErrorMSG += "Не введено Владелец ТС\n\r";

if (textBox2.Text == "") ErrorMSG += "Не введено Модель ТС\n\r";

if (textBox3.Text == "") ErrorMSG += "Не введено Год выпуска\n\r";

if (textBox4.Text == "") ErrorMSG += "Не введено Категория\n\r";

if (textBox5.Text == "") ErrorMSG += "Не введено Техосмотр\n\r";

if (textBox6.Text == "") ErrorMSG += "Не введено Топливо\n\r";

if (ErrorMSG != "") MessageBox.Show(ErrorMSG, "Ошибка");

else

{

транспортDataSet1.Tables[0].Rows.Add(null, comboBox1.Text, textBox1.Text, textBox2.Text, textBox3.Text, textBox4.Text, textBox5.Text, textBox6.Text);

таблица1TableAdapter.Update(транспортDataSet1);

транспортDataSet1.AcceptChanges();

DialogResult = System.Windows.Forms.DialogResult.OK;

}

}

private void textBox3_KeyPress(object sender, KeyPressEventArgs e)

{

if ((char.IsDigit(e.KeyChar) == false) && (char.IsControl(e.KeyChar) == false)) e.Handled = true;

}

}

}

29

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]