Проектування системи для обліку даних танцювальної студії
Розроблення інформаційної системи для введення, редагування, пошуку, фільтрування даних, необхідних для роботи танцювальної студії. Характеристика вимог до надійності. Призначення і умови використання програми. Методика роботи користувача з системою.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | украинский |
Дата добавления | 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