Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Описание основных функций программного продукта

Читайте также:
  1. GNU Фонд свободного программного обеспечения (оригинальный текст)
  2. II. ОПИСАНИЕ ЛАБОРАТОРНОЙ УСТАНОВКИ
  3. II. — Общее описание призрака.
  4. III. Изложение программного материала.
  5. IV Методики структуризации целей и функций системы
  6. VII. Уважение прав человека и основных свобод, включая свободу мысли, совести, религии и убеждений
  7. VIII Краткое описание структуры.

 

 

Функция удаление и просмотра записей:

private void buttonDelete_Click(object sender, EventArgs e)

{

//Удаление для выделенной строки

if (dataGridView1.SelectedRows.Count > 0)

{

string str = "";

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

str += "id = " + dataGridView1.SelectedRows[i].Cells[0].Value + " or ";

str = str.Remove(str.Length - 3);

dataGridView1.DataSource = GetTable(@"delete from BD where " + str + ";");

}

// Удаление для выделенной ячейки

if (dataGridView1.SelectedCells.Count > 0)

{ DataGridViewSelectedCellCollection cells = dataGridView1.SelectedCells;

string str = "";

for (int i = 0; i < cells.Count; ++i)

str += "id = " + dataGridView1.Rows[cells[i].RowIndex].Cells[0].Value + " or ";

str = str.Remove(str.Length - 3);

dataGridView1.DataSource = GetTable(@"delete from BD where " + str + ";");

}

this.buttonShow_Click(this, new EventArgs());

}

 


Рисунок 3.1 – Просмотр и удаление

 

Функция добавления записей:

 

Warning(textBox9, false);

string loopstr = textBox9.Text, str = "";

foreach (char loopch in loopstr)

{

char ch = loopch;

if (ch == '.') ch = ',';

str += ch;

}

Add += "'" + str + "',";

}

if (textBox10.Text.Length == 0) { Warning(textBox10, true); ++warning; }

else { Warning(textBox10, false); Add += "'" + textBox10.Text + "');"; }

if (warning > 0)

{

MessageBox.Show("Ошибка. Неверный формат данных");

return;

}

try

{

con = new MySqlConnection(sourse);

con.Open();

MySqlCommand com = new MySqlCommand(Add, con);

MySqlDataReader reader = com.ExecuteReader();

MessageBox.Show("Запись добавлена в таблицу");

con.Close();

}

Рисунок 3.2 – Добавление

 

Функция поиска записей:

private void buttonSearchAdd_Click(object sender, EventArgs e)

{

dataGridView2.Rows.Add();

}

 

private void buttonSearchDelete_Click(object sender, EventArgs e)

{

if (dataGridView2.SelectedCells.Count > 0 || dataGridView2.SelectedRows.Count > 0)

{

if (dataGridView2.SelectedCells.Count > 0)

for (int i = 0; i < dataGridView2.SelectedCells.Count; ++i)

dataGridView2.Rows.RemoveAt(dataGridView2.SelectedCells[i].RowIndex);

if (dataGridView2.SelectedRows.Count > 0)

for (int i = 0; i < dataGridView2.SelectedRows.Count; ++i)

dataGridView2.Rows.RemoveAt(dataGridView2.SelectedRows[i].Index);

}

else dataGridView2.Rows.RemoveAt(dataGridView2.Rows.Count - 1);

}

Рисунок 3.3 – Поиск

 

Функция заказа услуг:

 

private DataTable DT()

{

string query = @"select * from BD";

bool ID = comboBoxID.Enabled && comboBoxID.Text!= "", Matherial = comboBoxMatherial.Enabled && comboBoxMatherial.Text!= "", Color = comboBoxColor.Enabled && comboBoxColor.Text!= "", Name = comboBoxNameItem.Enabled && comboBoxNameItem.Text!= "";

if (ID || Name || Matherial || Sort || Chena || Kol-vo)

{

query += " where ";

if (ID) query += "ID = " + comboBoxID.Text + " and ";

if (Name) query += "Name = " + comboBoxNameItem.Text + " and ";

if (Matherial) query += "Matherial = " + comboBoxMatherial.Text + " and ";

if (Color) query += "Color = " + comboBoxColor.Text + " and ";

query = query.Substring(0, query.Length - 5);

}

query += ";";

return GetTable(query);

}

Рисунок 3.4 – Заказ услуг

Функция прайс-лист:

private void comboBoxNameItem_Click(object sender, EventArgs e)

{

comboBoxColor.Items.Clear();

DataTable dt = DT();

string [] str = new string [dt.Rows.Count];

for (int i = 0; i < dt.Rows.Count; ++i)

{

str[i] = (string)dt.Rows[i]["Name"];

}

}

 

private void comboBoxColor_Click(object sender, EventArgs e)

{

comboBoxColor.Items.Clear();

DataTable dt = new DataTable();

dt = GetTable(@"select Name " + ((checkBoxID.Enabled)? "": "where ID = " + comboBoxID.Text) + "from BD;");

for (int i = 0; i < dt.Rows.Count; ++i)

{

comboBoxColor.Items.Add(dt.Rows[i][0]);

}

Рисунок 3.5 – Прайс-лист

 


ВЫВОДЫ

 

В данной курсовой работе был реализован программный продукт «Информационная система. Складской учет материала»

Программа реализована на языке программирования С# с использованием СУБД MySQL. В записке к курсовой работе разработана диаграмма вариантов использования, а также описаны основные функции и методы программы.

В курсовой работе были получены знания по подключению и работе с базой данных MySQL в C#.

Задача была выполнена успешно.

 


ЛИТЕРАТУРА

 

1. ГСТУ 3008-95. Документация. Отчеты в сфере науки и технологии. Структура и правила оформления. – Киев: Изд-во стандартов, 1995. – 38 с.

2. Методические указания к курсовому проектированию для студентов колледжа «Сервер», 2002 г.– 8 с.

 


Дата добавления: 2015-07-16; просмотров: 83 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА ПРОГРАММНОГО ПРОДУКТА| ПРИЛОЖЕНИЯ

mybiblioteka.su - 2015-2024 год. (0.008 сек.)