Автор работы: Пользователь скрыл имя, 13 Октября 2013 в 19:59, курсовая работа
Главной целью курсовой работы является подведение итогов в изучении определенной дисциплины. Работа охватывает весь изученный материал на протяжении определенного интервала времени. И именно систематизировав и углубив весь этот материал, студент должен приниматься за самостоятельное выполнение курсовой. В принципе именно это и является главной целью ее выполнения, т.е. систематизация знаний и приобретение определенных творческих навыков и навыков индивидуальной работы.
Введение 2
1. Постановка цели 2
2. Проектирование БД 4
Сущности 4
Связи 5
Атрибуты 8
ER-диаграмма 10
Ключи 11
3. Перенос логической модели данных в среду СУБД 12
4. Разработка программной оболочки 14
Среда разработки 14
Интерфейс программы 14
Формы добавления/редактирования 16
Отображение данных 18
Отчеты 21
Примеры кода 23
5. Запросы, используемые в программе 25
Литература 28
using (SqlConnection MyConn = DBWork.GetDBConnection())
{
SqlDataAdapter adapter = new SqlDataAdapter(query, MyConn);
DataSet dataSet = new DataSet();
adapter.Fill(dataSet, table);
cmb.DataSource = dataSet.Tables[0];
cmb.DisplayMember = dataSet.Tables[0].Columns[1].
cmb.ValueMember = dataSet.Tables[0].Columns[0].
}
}
5. Запросы, используемые в программе
1. Вывод реестра товаров:
А) полный:
SELECT Товар.ID, Вид.Вид, Фирмы.Название, Товар.Модель, Товар.Описание, Товар.Розн_цена, Товар.Количество
FROM Товар INNER JOIN
Фирмы ON Товар.ID_фирма = Фирмы.ID INNER JOIN
Вид ON Товар.ID_вид = Вид.ID
Б) фильтр по виду:
SELECT Товар.ID, Вид.Вид, Фирмы.Название, Товар.Модель, Товар.Описание, Товар.Розн_цена, Товар.Количество
FROM Товар, Вид, Фирмы
WHERE(Товар.ID_вид = @Вид1) AND (Фирмы.ID = Товар.ID_Фирма) AND (Вид.ID = @Вид1)
В) фильтр по производителю:
SELECT Товар.ID, Вид.Вид, Фирмы.Название, Товар.Модель, Товар.Описание, Товар.Розн_цена as Цена, Товар.Количество
FROM Товар, Вид, Фирмы
WHERE(Товар.ID_фирма = @Фирма1) AND (Фирмы.ID = @Фирма1) AND (Вид.ID = Товар.ID_вид)
Г) фильтр по виду и производителю:
SELECT Товар.ID, Вид.Вид, Товар.Модель, Фирмы.Название, Товар.Описание, Товар.Розн_цена AS Цена, Товар.Количество
FROM Товар, Вид, Фирмы
WHERE (Фирмы.ID = @Фирма) And (Вид.ID = @Вид) AND (Товар.ID_фирма = @Фирма) AND (Товар.ID_вид = @Вид)
2. Поставка товара:
INSERT INTO [Поставка]
(Поставка.Поставщик, Поставка.
3. Продажа товара:
INSERT INTO Продажи
(Товар, Количество, Стоимость, Продавец, Дата)
VALUES (@mdl,@count,@sum,@empl,@date)
4. Выборка поставок по дате:
SELECT
Поставка.ID, Поставка.Товар, Поставщик.
FROM Поставка, Поставщик
WHERE (Поставка.Дата >= @dtFrom) AND (Поставка.Дата <= @dtTo) AND (Поставка.Поставщик LIKE Поставщик.Мнемокод)
5. Отображение данных таблицы продаж:
SELECT * FROM [Продажи]
6. Данные для
заполнения формы
SELECT Товар.Модель, Товар.Описание, Товар.Розн_цена, Товар.Количество, Товар.ID_вид, Товар.ID_фирма " +
"FROM Товар, Фирмы, Вид " +
"WHERE (Товар.ID = @id) AND (Фирмы.ID = Товар.ID_фирма) AND (Вид.ID = Товар.ID_вид)
Это наиболее типичные запросы, используемые в программе. Остальные – являются лишь производными от них и отличаются названиями таблиц и полей.
Список использованной литературы