Проектування системи для обліку даних танцювальної студії

Розроблення інформаційної системи для введення, редагування, пошуку, фільтрування даних, необхідних для роботи танцювальної студії. Характеристика вимог до надійності. Призначення і умови використання програми. Методика роботи користувача з системою.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык украинский
Дата добавления 02.06.2017
Размер файла 1,6 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

"Data Source=dance.mdb";

OleDbConnection connection = new OleDbConnection();

connection.ConnectionString = ConnectionString;

string sql;

sql = "DELETE * FROM Тренера WHERE id = " + dataGridView3[0, selectrowS].Value.ToString(); ;

OleDbCommand myCommand;

myCommand = new OleDbCommand(sql, connection);

connection.Open();

myCommand.ExecuteNonQuery();

connection.Close();

MessageBox.Show("Информация о тренере удалена");

Form1_Load(null, null);

}

private void фИОToolStripMenuItem1_Click(object sender, EventArgs e)

{

string poisk = textBox3.Text;

string sql = "SELECT * FROM Тренера " +

" WHERE ФИО like '" + poisk + "%' ";

string ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; " +

"Data Source=dance.mdb";

OleDbConnection connection = new OleDbConnection();

connection.ConnectionString = ConnectionString;

OleDbCommand myCommand = new OleDbCommand(sql, connection);

connection.Open();

OleDbDataAdapter da = new OleDbDataAdapter(myCommand);

DataSet ds = new DataSet();

da.Fill(ds, "Результат");

dataGridView3.DataSource = ds.Tables["Результат"].DefaultView;

dataGridView3.Columns[0].Width = 50;

dataGridView3.Columns[1].Width = 200;

dataGridView3.Columns[2].Width = 100;

dataGridView3.Columns[3].Width = 160;

dataGridView3.Columns[4].Width = 110;

connection.Close();

tabControl1.SelectedIndex = 2;

}

private void toolStripMenuItem4_Click(object sender, EventArgs e)

{

AddKlient addKl= new AddKlient();

addKl.Show();

}

private void button9_Click(object sender, EventArgs e)

{

textBox5.Text = "";

string ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; " +

"Data Source=dance.mdb";

OleDbConnection connection = new OleDbConnection();

string sql = " SELECT * FROM Клиенты";

connection.ConnectionString = ConnectionString;

OleDbCommand myCommand = new OleDbCommand(sql, connection);

connection.Open();

OleDbDataAdapter da = new OleDbDataAdapter(myCommand);

DataSet ds = new DataSet();

da.Fill(ds, "Результат");

dataGridView8.DataSource = ds.Tables["Результат"].DefaultView;

dataGridView8.Columns[0].Width = 50;

dataGridView8.Columns[1].Width = 250;

dataGridView8.Columns[2].Width = 160;

dataGridView8.Columns[3].Width = 170;

connection.Close();

}

private void toolStripMenuItem5_Click(object sender, EventArgs e)

{

if (selectrowKl == -1 || selectrowKl == (dataGridView8.RowCount - 1))

{

MessageBox.Show("Необходимо выбрать клиента для редактирования!");

return;

}

AddKlient addKl = new AddKlient(

dataGridView8[0, selectrowKl].Value.ToString(),

dataGridView8[1, selectrowKl].Value.ToString(),

dataGridView8[2, selectrowKl].Value.ToString(),

dataGridView8[3, selectrowKl].Value.ToString());

DialogResult res = addKl.ShowDialog();

if (res == DialogResult.OK)

{

Form1_Load(null, null);

}

}

private void dataGridView8_CellContentClick(object sender, DataGridViewCellEventArgs e)

{

selectrowKl = dataGridView8.CurrentCell.RowIndex;

}

private void dataGridView8_CellClick(object sender, DataGridViewCellEventArgs e)

{

selectrowKl = dataGridView8.CurrentCell.RowIndex;

}

private void поискToolStripMenuItem_Click(object sender, EventArgs e)

{

}

private void toolStripMenuItem6_Click(object sender, EventArgs e)

{

if (selectrowKl == -1 || selectrowKl == (dataGridView8.RowCount - 1))

{

MessageBox.Show("Вы не выбрали клиента для удаления!");

return;

}

string ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; " +

"Data Source=dance.mdb";

OleDbConnection connection = new OleDbConnection();

connection.ConnectionString = ConnectionString;

string sql;

sql = "DELETE * FROM Клиенты WHERE id = " + dataGridView8[0, selectrowKl].Value.ToString(); ;

OleDbCommand myCommand;

myCommand = new OleDbCommand(sql, connection);

connection.Open();

myCommand.ExecuteNonQuery();

connection.Close();

MessageBox.Show("Информация о клиенте удалена");

Form1_Load(null, null);

}

private void датаРожденияToolStripMenuItem_Click(object sender, EventArgs e)

{

string poisk = textBox5.Text;

string sql = "SELECT * FROM Клиенты " +

" WHERE Дата_р like '" + poisk + "%' ";

string ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; " +

"Data Source=dance.mdb";

OleDbConnection connection = new OleDbConnection();

connection.ConnectionString = ConnectionString;

OleDbCommand myCommand = new OleDbCommand(sql, connection);

connection.Open();

OleDbDataAdapter da = new OleDbDataAdapter(myCommand);

DataSet ds = new DataSet();

da.Fill(ds, "Результат");

dataGridView8.DataSource = ds.Tables["Результат"].DefaultView;

dataGridView8.Columns[0].Width = 50;

dataGridView8.Columns[1].Width = 250;

dataGridView8.Columns[2].Width = 160;

dataGridView8.Columns[3].Width = 170;

connection.Close();

tabControl1.SelectedIndex = 3;

}

private void toolStripMenuItem7_Click(object sender, EventArgs e)

{

AddOplata opl = new AddOplata();

opl.Show();

}

private void toolStripMenuItem8_Click(object sender, EventArgs e)

{

if (dataGridView4.CurrentCell.RowIndex == -1 || dataGridView4.CurrentCell.RowIndex == (dataGridView4.RowCount - 1))

{

MessageBox.Show("Необходимо выбрать оплату для редактирования!");

return;

}

AddOplata opl = new AddOplata(

dataGridView4[0, dataGridView4.CurrentCell.RowIndex].Value.ToString(),

dataGridView4[1, dataGridView4.CurrentCell.RowIndex].Value.ToString(),

dataGridView4[2, dataGridView4.CurrentCell.RowIndex].Value.ToString(),

dataGridView4[3, dataGridView4.CurrentCell.RowIndex].Value.ToString());

DialogResult res = opl.ShowDialog();

if (res == DialogResult.OK)

{

Form1_Load(null, null);

}

}

private void button2_Click(object sender, EventArgs e)

{

textBox6.Text = "";

string ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; " +

"Data Source=dance.mdb";

OleDbConnection connection = new OleDbConnection();

connection.ConnectionString = ConnectionString;

string sql;

sql = " SELECT Оплата.id, Клиенты.ФИО, Оплата.Дата, Оплата.Сумма " +

"FROM Клиенты INNER JOIN Оплата ON Клиенты.[id] = Оплата.[id_клиента]";

OleDbCommand myCommand = new OleDbCommand(sql, connection);

connection.Open();

OleDbDataAdapter da = new OleDbDataAdapter(myCommand);

DataSet ds = new DataSet();

da.Fill(ds, "Результат");

dataGridView4.DataSource = ds.Tables["Результат"].DefaultView;

dataGridView4.Columns[0].Width = 50;

dataGridView4.Columns[1].Width = 250;

dataGridView4.Columns[2].Width = 170;

dataGridView4.Columns[3].Width = 100;

}

private void toolStripMenuItem12_Click(object sender, EventArgs e)

{

string poisk = textBox6.Text;

string ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; " +

"Data Source=dance.mdb";

OleDbConnection connection = new OleDbConnection();

connection.ConnectionString = ConnectionString;

string sql = " SELECT Оплата.id, Клиенты.ФИО, Оплата.Дата, Оплата.Сумма " +

"FROM Клиенты INNER JOIN Оплата ON Клиенты.[id] = Оплата.[id_клиента]" +

" WHERE Оплата.Дата " + " like '" + poisk + "%' ";

OleDbCommand myCommand = new OleDbCommand(sql, connection);

connection.Open();

OleDbDataAdapter da = new OleDbDataAdapter(myCommand);

DataSet ds = new DataSet();

da.Fill(ds, "Результат");

dataGridView4.DataSource = ds.Tables["Результат"].DefaultView;

dataGridView4.Columns[0].Width = 50;

dataGridView4.Columns[1].Width = 250;

dataGridView4.Columns[2].Width = 170;

dataGridView4.Columns[3].Width = 100;

connection.Close();

tabControl1.SelectedIndex = 4;

}

private void button3_Click(object sender, EventArgs e)

{

textBox1.Text = "";

string ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; " +

"Data Source=dance.mdb";

OleDbConnection connection = new OleDbConnection();

connection.ConnectionString = ConnectionString;

string sql = "SELECT Тренировка.id AS id, Тренировка.дата, Тренера.ФИО AS Тренер, " +

" Группы.id AS Группы_id, Группы.Направление, Группы.время " +

" FROM (Тренера INNER JOIN Тренировка ON Тренера.[id] = Тренировка.[id_тренера]) " +

"INNER JOIN Группы ON Тренировка.id_группы = Группы.id";

OleDbCommand myCommand = new OleDbCommand(sql, connection);

connection.Open();

OleDbDataAdapter da = new OleDbDataAdapter(myCommand);

DataSet ds = new DataSet();

da.Fill(ds, "Результат");

dataGridView1.DataSource = ds.Tables["Результат"].DefaultView;

dataGridView1.Columns[0].Width = 50;

dataGridView1.Columns[1].Width = 100;

dataGridView1.Columns[2].Width = 170;

dataGridView1.Columns[3].Width = 50;

dataGridView1.Columns[4].Width = 170;

dataGridView1.Columns[5].Width = 100;

connection.Close();

selectrowU = -1;

if (dataGridView1.RowCount > 1)

{

selectrowU = 0;

connection = new OleDbConnection();

connection.ConnectionString = ConnectionString;

sql = " SELECT Посещения.id, Посещения.id_тренировки, Клиенты.ФИО " +

"FROM Клиенты INNER JOIN Посещения ON Клиенты.[id] = Посещения.[id_клиента]" +

" WHERE Посещения.id_тренировки =" + dataGridView1[0, selectrowU].Value.ToString();

myCommand = new OleDbCommand(sql, connection);

connection.Open();

da = new OleDbDataAdapter(myCommand);

ds = new DataSet();

da.Fill(ds, "Результат");

dataGridView5.DataSource = ds.Tables["Результат"].DefaultView;

dataGridView5.Columns[0].Width = 70;

dataGridView5.Columns[1].Width = 120;

dataGridView5.Columns[2].Width = 440;

connection.Close();

}

}

private void медикаментыToolStripMenuItem_Click(object sender, EventArgs e)

{

Trenirivka tr = new Trenirivka();

tr.Show();

}

private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)

{

selectrowU = dataGridView1.CurrentCell.RowIndex;

// selectrowT = dataGridView1.CurrentCell.RowIndex;

dataGridView5.DataSource = null;

if (dataGridView1[0, selectrowU].Value.ToString() == "")

return;

string ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; " +

"Data Source=dance.mdb";

OleDbConnection connection = new OleDbConnection();

connection.ConnectionString = ConnectionString;

string sql = " SELECT Посещения.id, Посещения.id_тренировки, Клиенты.ФИО " +

"FROM Клиенты INNER JOIN Посещения ON Клиенты.[id] = Посещения.[id_клиента]" +

" WHERE Посещения.id_тренировки =" + dataGridView1[0, selectrowU].Value.ToString();

OleDbCommand myCommand = new OleDbCommand(sql, connection);

connection.Open();

OleDbDataAdapter da = new OleDbDataAdapter(myCommand);

DataSet ds = new DataSet();

da.Fill(ds, "Результат");

dataGridView5.DataSource = ds.Tables["Результат"].DefaultView;

dataGridView5.Columns[0].Width = 70;

dataGridView5.Columns[1].Width = 120;

dataGridView5.Columns[2].Width = 435;

}

Додаток Б

Рисунок Б.1 - Звіт «Групи»

Размещено на Allbest.ru


Подобные документы

  • Основні поняття, алгоритм і аналіз інформаційних потоків у системі, що вивчається. Мета створення програми, її функції та вимоги, головні умови та напрямки розповсюдження. Обґрунтування вибору середовища розробки, рішення щодо реалізації компонентів.

    дипломная работа [797,2 K], добавлен 18.09.2016

  • Аналіз предметної області. Розробка бази даних в середовищі Microsoft SQL Server 2008. Можливості інформаційної системи. Установка зв'язків між таблицями. Створення запитів для роботи з даними (введення, видалення, редагування) та пошуку інформації.

    курсовая работа [2,6 M], добавлен 09.05.2016

  • База даних як організована структура, призначена для зберігання інформації. Проектування та реалізація в СУБД MS Access інформаційної системи "База даних Internet-ресурсів тестів з психології". Розробка логічної системи даних, інструкції користувача.

    курсовая работа [5,3 M], добавлен 22.10.2012

  • Методика та основні етапи проектування інформаційної системи "Меблевий салон", опис необхідних для цього даних і джерела їх отримання. Побудова ER-діаграми та порядок її нормалізації. Методи створення таблиць та форм, можливості їх змін, редагування.

    курсовая работа [2,1 M], добавлен 08.12.2009

  • Задачі та проблеми, які пов'язані зі зберіганням інформації, яка стосується обслуговування клієнтів та ведення звітності роботи студії. Розробка проекту програмного забезпечення студії веб-дизайну, алгоритмів і графічних інтерфейсів програмних модулів.

    курсовая работа [1,0 M], добавлен 24.10.2010

  • Проектування бази даних предметної області "Магазин будівельних матеріалів". Аналіз сукупності вхідних і вихідних даних, шляхи удосконалення інформаційної системи обліку товару. Організація інформаційної бази, розробка логічної і фізичної моделі.

    курсовая работа [559,2 K], добавлен 09.05.2016

  • Робота користувача з базою даних, перегляд, редагування інформації в базі даних та здійснення пошуку у зручній формі. Інтерфейс системи сільській бібліотеці для обслуговування читачів і фіксування даних книжкового фонду. Структура реляційної бази.

    контрольная работа [182,3 K], добавлен 08.03.2015

  • Функціональне моделювання діяльності студії та виявлення задач до автоматизації. Технічне завдання на розроблення автоматизованої системи. Обґрунтування вибору програмних засобів для розроблення системи. Алгоритми рішення, забезпечення виконання функцій.

    дипломная работа [2,7 M], добавлен 19.11.2010

  • Побудова інформаційної системи "Магазин товарів для настільного тенісу" з автоматизації роботи магазину. Концептуальне моделювання бази даних. Обґрунтування вибору СУБД. Логічне проектування бази даних. Схема бази даних. Створення таблиць в конструкторі.

    курсовая работа [8,8 M], добавлен 16.12.2015

  • Аналіз предметної області і постановка задачі на розробку програми для автоматизації роботи автопідприємства. Перелік та опис використаних компонентів та основних процедур програми. Опис структур та методів обробки даних. Інструкція для користувача.

    курсовая работа [2,3 M], добавлен 15.02.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.