Создание базы данных «Магазина автозапчастей»

Автор работы: Пользователь скрыл имя, 13 Января 2012 в 17:55, курсовая работа

Описание работы

Магазин автозапчастей занимается продажей деталей. Требуется хранить информацию о деталях: название, фирму изготовителя, модель авто, стоимость детали. При продаже записывается дата, цена, наименование детали, количество и сумма продажи. Также действует система скидок - при наличии дисконтной карты скидка от 5 до 10%.

Содержание работы

Задание. 3

Вступление. 4

План выполнения задания. 5

Структура базы данных 6

Разработка интерфейса пользователя 8

Данные таблиц 13

Решение проекта курсовой работы 15

Код программы: 16

Заключение 30

Список использованных источников 31

Файлы: 1 файл

Курсовая.docx

— 586.66 Кб (Скачать файл)

        {

            if ((comboBox7.SelectedIndex <= 0)|(textBox10.Text=="")) return;

            sqlC.Open();

            comm = new SqlCommand(@"SELECT MAX(id) FROM Model", sqlC);

            int id = Convert.ToInt32(comm.ExecuteScalar()) + 1; 

            comm = new SqlCommand(@"INSERT INTO Model

                        (id, model, FirmID)

                        VALUES ("+Convert.ToString(id)+", N'"+textBox10.Text+"', "+comboBox7.SelectedIndex+")", sqlC);

            comm.ExecuteNonQuery();

            sqlC.Close();

            Filltab3();

        } 

        private void button11_Click(object sender, EventArgs e)

        {

            if (comboBox6.SelectedIndex <= 0) return;

            sqlC.Open();

            comm = new SqlCommand(@"DELETE FROM Model

                                    WHERE (id = " + comboBox6.SelectedIndex.ToString() + ")", sqlC);

            comm.ExecuteNonQuery();

            sqlC.Close();

            Filltab3();

        } 

        private void button13_Click(object sender, EventArgs e)

        {

            if ( (textBox11.Text == "") | (textBox12.Text == "") |

                (textBox13.Text == "") | (comboBox9.SelectedIndex <= 0)) return;

            sqlC.Open();

            comm = new SqlCommand(@"SELECT MAX(id) FROM Detal", sqlC);

            int id = Convert.ToInt32(comm.ExecuteScalar()) + 1; 

            comm = new SqlCommand(@"INSERT INTO Detal

                        (id, name, modelID, count, price)

                        VALUES (" + Convert.ToString(id) + ", N'"+textBox11.Text +"', "+ comboBox9.SelectedIndex +

                                  ", " + textBox12.Text + ", " + textBox13.Text + ")", sqlC);

            comm.ExecuteNonQuery();

            sqlC.Close();

            Filltab3();

        } 

        private void button14_Click(object sender, EventArgs e)

        {

            sqlC.Open();

            int i = Convert.ToInt32(dataGridView6.Rows[dataGridView1.CurrentCell.RowIndex].Cells[0].Value);

            comm = new SqlCommand(@"DELETE FROM Detal

                                    WHERE (id = " + Convert.ToString(i) + ")", sqlC);

            comm.ExecuteNonQuery();

            sqlC.Close();

            Filltab3();

        } 

        int sel = 0;

        double sum = 0;

        int dNo; 

        private void textBox4_TextChanged(object sender, EventArgs e)

        {

            comm = new SqlCommand(@"SELECT      discount

            FROM          Discont

                WHERE      (discontNo = "+Convert.ToString(textBox4.Text)+")" , sqlC);

            sqlC.Open();

            sel =Convert.ToInt32(comm.ExecuteScalar());

            sqlC.Close(); 

            dNo = 0; 

            if (sel != 0) dNo = Convert.ToInt32(textBox4.Text); 

            if (listView1.Items.Count == 0) return;

            int i = 0;           

            foreach (ListViewItem item in listView1.Items)

            {

                i += Convert.ToInt32(item.SubItems[5].Text);

            }

            sum = i * (100-sel) / 100;

            label11.Text = String.Format("Скидка {0}% Итого: {1} руб.", sel, sum);

        }

    }

} 

 

Заключение

 

    В результате проделанной работы была создана реляционная база данных, поддерживаемая СУБД MySQL, в которой содержится 7 таблиц. В этих таблицах содержатся сведения о сущностях предметной области «Магазин автозапчастей»: деталях, продавцах, дисконтных картах, фирм и т.д. В каждой из этих таблиц содержится некоторое количество записей, необходимых для проверки работоспособности приложения, разработанного на С#.

    При разработке приложения было использованы следующие компоненты среды Visual Studio:

  1. dataGridView - Отображает строки и столбцы данных в сетке, которые пользователь может изменить.
  2. DataSet - Представляет кэш данных в памяти
  3. BindingSource - Инкапсулирует источник данных для формы и обеспечивает возможность навигации, фильтрации, сортировки и обновления.
  4. button - Кнопка, при щелчке которой возникает событие.
  5. label - Для отображения вспомогательной информации на форме
  6. comboBox - Раскрывающийся список. Облегчает работу с приложением.
  7. textbox – Поле, служащее ввода-вывода текста.
  8. groupBox - Для визуального объединения компонентов в группу.
  9. tabControl - представляет элемент управления, содержащий несколько элементов, которые совместно используют одно пространство на экране.
  10. SqlCommandBuilder - автоматически генерирует однотабличные команды, которые позволяют согласовать изменения, вносимые в объект DataSet, со связанной базой данных SQL Server.
  11. SqlCommand - Представляет инструкцию Transact-SQL или хранимую процедуру, выполняемую над базой данных SQL Server.
  12. SqlConnection - Предоставляет открытое подключение к базе данных SQL Server.
 

 

Список использованных источников

  1. Агуров П.В. С#. Разработка компонентов в MS Visual Studio 2005/2008,-СПб.: БХВ-Петербург, 2008.-480с.: ил.
  2. Астахова И. Ф. SQL в примерах и задачах: Учеб. Пособие / И.Ф. Астахова, А.П. Толстобров, В.М. Мельников. — Мн.: Новое знание, 2002. — 176 с.
  3. Ватсон Карли. С# Wrox Press Ltd. Arden House, 1102 Warwick Road, Acocks Green, Birmingham, B27 6 BH, UK 2001.-879c.:ил.
  4. Моисеенко С.И. SQL. Задачи и решения.-СПб.: Питер, 2006.-256сю:ил.
  5. Павловская Т.А. C#.Программирование на я зыке высокого уровня. Учебник для вузов.-СПб.: Питер, 2007-432с.:ил

Информация о работе Создание базы данных «Магазина автозапчастей»