Проектирование баз данных

Автор работы: Пользователь скрыл имя, 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

Прикрепленные файлы: 1 файл

Содержание.DOC

— 1.13 Мб (Скачать документ)

 

            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].ColumnName;

                cmb.ValueMember = dataSet.Tables[0].Columns[0].ColumnName;

            }

   }

 

 

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 [Поставка] (Поставка.Поставщик, Поставка.Товар,  Поставка.Количество, Поставка.Дата) VALUES (@prdcr, @mdl, @count, @date)

 

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_вид)


Это наиболее типичные запросы, используемые в программе. Остальные  – являются лишь производными от них  и отличаются названиями таблиц и полей.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Список использованной литературы

 

  1. http://www.gotdotnet.ru/ - сообщество .NET-разработчиков
  2. http://www.mini-soft.ru/book/c_sharp/ - учебник по C#
  3. http://msdn.microsoft.com/ru-ru/library/  - Библиотека MSDN
  4. http://netcode.ru/dotnet/?artID=5403 – использование регулярных выражений для проверки ввода
  5. http://www.ibm.com/developerworks/ru/doc/ - IBM developerWorks Россия : Библиотека документов
  6. http://simple-cs.ru/ - Программирование на C Sharp (Си шарп) с нуля. Уроки и примеры DotNet FrameWork ASP.NET ADO.NET
  7. http://www.mssqlguide.com/ - MS SQL Server Administration
  8. Шилдт Г. «С# 3.0 Полное руководство».

 





Информация о работе Проектирование баз данных