Автор работы: Пользователь скрыл имя, 13 Января 2012 в 17:55, курсовая работа
Магазин автозапчастей занимается продажей деталей. Требуется хранить информацию о деталях: название, фирму изготовителя, модель авто, стоимость детали. При продаже записывается дата, цена, наименование детали, количество и сумма продажи. Также действует система скидок - при наличии дисконтной карты скидка от 5 до 10%.
Задание. 3
Вступление. 4
План выполнения задания. 5
Структура базы данных 6
Разработка интерфейса пользователя 8
Данные таблиц 13
Решение проекта курсовой работы 15
Код программы: 16
Заключение 30
Список использованных источников 31
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
КАМСКАЯ
ГОСУДАРСТВЕННАЯ ИНЖЕНЕРНО-
Кафедра
«Прикладная информатика и
Курсовая работа
по дисциплине «Базы данных»
Тема: Создание базы данных
«Магазина
автозапчастей».
Выполнил: студент гр.1311
Карамышев Н.Н.
Таушев С.С.
Проверил: доцент
Хузятов
Ш.Ш.
Набережные Челны
2011 г.
Оглавление
Задание. 3
Вступление. 4
План выполнения задания. 5
Структура базы данных 6
Разработка интерфейса пользователя 8
Данные таблиц 13
Решение проекта курсовой работы 15
Код программы: 16
Заключение 30
Список
использованных источников 31
Магазин автозапчастей занимается продажей деталей. Требуется хранить информацию о деталях: название, фирму изготовителя, модель авто, стоимость детали. При продаже записывается дата, цена, наименование детали, количество и сумма продажи. Также действует система скидок - при наличии дисконтной карты скидка от 5 до 10%.
Современное развитие информационных технологий предлагает огромное количество программного обеспечения и сред для реализации подобной задачи. Microsoft Visual Studio C# 2010 позволяет разрабатывать как и обычные приложение, так и приложения для работы с систематизированными данными. Данная среда обладает всеми современными возможностями современных СУБД (систем управления базами данных).
Используя
эффективные инструменты
Visual C# является реализацией языка C# корпорацией Майкрософт. Visual Studio поддерживает Visual C# с полнофункциональным редактором кода, компилятором, шаблонами проектов, конструкторами, мастерами кода, мощным и простым в использовании отладчиком и многими другими средствами.
Для решения задачи выделим перед собой следующие цели:
Реализовать следующие действия:
Создадим
необходимые для нашей
Таблица Detal(Детали):
Таблица Discont(Дисконтные карты):
Таблица Firm(Фирмы):
Таблица ListSale(Список продаж):
Таблица Merchans(Продавцы):
Таблица Model(Модели):
Таблица saleDetal (Кросс-таблица):
Далее
сохраняем наши таблицы в файле
sql.mdb и устанавливаем связи в таблицах:
Для
того, чтобы пользователь мог посмотреть
информацию из нашей базы данных необходимо
разместить на форме объекты DataGridView,
а так же кнопки и поля ввода для фильтрации
и поиска нужных деталей. Главная форма
приложения будет выглядеть следующим
образом:
Как видно, интерфейс
программы разделен компонентом TabControl,
который представляет элемент управления,
содержащий несколько элементов, которые
совместно используют одно пространство
на экране.
На вкладке «Продажи» выводятся все детали на складе и текущая информация о сделке:
На вкладке «Список сделок» выводятся информация о сделках и деталях в каждой сделке:
На вкладке «Продавцы и дисконтные карты» можно посмотреть и редактировать таблицы о продавцах и дисконтных картах:
На вкладке «Фирмы, модели, детали» можно посмотреть и редактировать таблицы о фирмах, деталях и моделях автомобилей:
Таблица Detal
Таблица Discont:
Таблица ListSale:
Таблица Merchans:
Таблица Model:
Таблица saleDetal:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using
System.Windows.Forms;
namespace kursdb
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
SqlConnection sqlC;
SqlCommand comm;
SqlDataAdapter myA;
DataSet myD;
BindingSource BS;
SqlCommandBuilder CB;
private void Form1_Load(object sender, EventArgs e)
{
sqlC = new SqlConnection(@"Data
Source=(local)\sqlexpress;
FillGrid1(@"SELECT dbo.Detal.id AS Идентификатор, dbo.Detal.name AS Деталь, dbo.Firm.Firm AS Фирма,
FROM dbo.Model INNER JOIN
dbo.Firm ON dbo.Model.FirmID = dbo.Firm.id INNER JOIN
dbo.Detal ON dbo.Model.id = dbo.Detal.modelID");
FillComboBox1();//логин
FillComboBox2();//фирмы
}
private void FillComboBox1()
{
comm = new SqlCommand("SELECT name FROM dbo.Merchans", sqlC);
sqlC.Open();
myA.SelectCommand = comm;
myA.Fill(myD, "Merchans");
sqlC.Close();
//comboBox2.Items.Clear();
comboBox1.Items.Add("Выбрать логин...");
foreach (DataRow dep in myD.Tables["Merchans"].Rows)
{
comboBox1.Items.Add(dep["name"
}
comboBox1.SelectedIndex = 0;
}
private void FillGrid1(string str)
{
comm = new SqlCommand();
comm.CommandText = str;
comm.Connection = sqlC;
myA = new SqlDataAdapter();
Информация о работе Создание базы данных «Магазина автозапчастей»