6. Тестовий приклад
Кількість продаж і прибуток за період часу здійснюється таким програмним кодом (результат представлено на рис.7):
sqlquery =
"SELECT sum (prodazh.count_of_saled) as Sales_count, " +
" sum ((tovar.price_for_sale - tovar.price_for_buy)*prodazh.count_of_saled) as Summary_profit " +
" FROM public.prodazh, public.tovar WHERE prodazh.id_product = tovar.id_product and" +
" prodazh.date_of_sale between '" + e.Start.ToShortDateString() + "' and '" + e.End.ToShortDateString() + "'";
Рис 7. Режим виконання запиту
Редагування таблиць відбувається в режимі «редактирование» (результат представлено на рис.8):
private void editing_CheckedChanged(object sender, EventArgs e) //выбор переключателя редактирование
{
if (editing.Checked == true) //если он выбран, то переходим в режим редактирование
{
dataGridView1.DataSource = null;
listBox1.Items.Clear();
listBox1.Items.Add("Таблица Покупатели");
listBox1.Items.Add("Таблица Поставщики");
listBox1.Items.Add("Таблица Товар");
listBox1.Items.Add("Таблица Изготовители");
listBox1.Items.Add("Таблица Продажи");
panel8.Enabled = true;
top.Enabled = false;
}
}
private void show_Click(object sender, EventArgs e)
{
}
private void dataGridView1_DataError(object sender, DataGridViewDataErrorEventArgs e)
Рис 8. Режим редагування.
7. Інструкція для користувача
Інтерфейс програми складається з наступних функціональних частин:
режим запитів;
режим редагування.
В режимі запитів (активна радіо кнопка «запросы») для виконання необхідного запиту слід вибрати останнього в меню, розміщеному зверху (рис 9) та (якщо потрібно) в меню зліва (рис 10)
Рис 9. Режим запитів
Рис 10. Режим запитів
В режимі редагування (активна радіо кнопка «редактирование») для виконання команд слід оперувати кнопками зліва (рис 11) та вибирати таблиці в меню зверху (рис 12). Для відміни дії не натискати кнопку «принять изменения».
Рис 11. Режим редагування
Рис 12. Режим редагування
Для з’єднання інтерфейсу я базою слід ввести пароль сервера та ім’я бази в поля “password” та “database name” відповідно.
Висновки
Під час виконання даної курсової роботи створено базу даних для магазину побутової техніки з допомогою СУБД postgreSQL та написано інтерфейс з допомогою C#.
Для цього змодельовано предметну область, вибрано ПО для реалізації. Також представлено опис програмної реалізації на postgreSQL та C#, тестовий приклад та інструкцію для користувача.
Слід зазначити, що на сьогодні є postgreSQL являється менш актуальною СУБД, оскільки спосіб підключення до інтерфейсу дещо складніший ніж у my SQL чи SQL server. А найбільш поширеною є СУБД Оracl.
Використані джерела
Основи проектування баз даних: Навч. посіб. для студ. Вищих навч. закладів / Є.В. Малахов. – О: Наука і техніка, 2006. – 156 с.
Учебник по C# - http://www.mini-soft.ru/book/c_sharp/index.php
Программирование на C Sharp (C#) с нуля - http://simple-cs.ru/csharp.aspx
http://ru.wikipedia.org/wiki/C_Sharp