База данных склада

Автор работы: Пользователь скрыл имя, 13 Октября 2013 в 18:29, курсовая работа

Краткое описание

Работа посвящена анализу проектирования баз данных, а также освещению методов построения форм и отчетов на примере построения программы ведения складского учета. В качестве инструмента построения базы данных использован Microsoft Access. С самого начала эту СУБД отличала простота использования в сочетании с широкими возможностями по разработке законченных приложений.

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

Пояснительная записка.doc

— 602.50 Кб (Скачать документ)
  1. Ввод и хранение данных по справочникам: Клиенты и Поставщики
  2. Ввод и хранение данных по движениям на складе: Склад, Заказы, Приход;
  3. На основании вводимых данных реализован вывод отчетов на экран;
  4. Реализован вывод результатов запросов.

 

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

 

  1. Microsoft Access 2003. Шаг за шагом. Практическое пособие. Пер. с англ. – М.: “СП ЭКОМ”, 2004. – 432 с.
  2. Бойко В.В., Савинков В.М. Проектирование баз данных информационных систем. – М.: Финансы и статистика, 1989. – 351 с.
  3. Голицина О.Л., Максимов Н.В., Попов И.И. Базы данных: Учебное пособие. – М.: ФОРУМ: ИНФРА-М, 2003. – 352 с.
  4. Дейт К. Дж. Введение в системы баз данных. — 8-е изд. — М.: “Вильямс”, 2006. – 872 с.
  5. Джексон Г. Проектирование реляционных баз данных для использования с микроЭВМ. -М.: Мир, 1991. – 252 с.
  6. Карпова Т.С. Базы данных: модели, разработка, реализация. – СПб.: Питер, 2002. – 304 с.
  7. Кириллов В.В. Структуризованный язык запросов (SQL). – СПб.: ИТМО, 1994. – 80 с.
  8. Корнеев И.К., Машурцов В.А. Информационные технологии в управлении. – М.: ИНФРА-М, 2001. – 158 с.
  9. Лукин Алексей. “Технологии СУБД”. [Электронный ресурс]. — Режим доступа: http://coller.irk.ru
  10. Макарова Н.В. и др. – Информатика: Учебник/Под ред. Проф. Н.В. Макаровой. –– М.: Финансы и статистика, 2004. – 627 с.
  11. Общая характеристика, назначение и возможности СУБД. [Электронный ресурс]. – Режим доступа: http://ofsky0.narod.ru/29.htm
  12. Проектирование баз данных Microsoft Access 2000, краткий курс. Составитель: Фигурнов В.Э. – Москва: Издательство Инфра-М, 2002. – 387 с.
  13. Пушников А.Ю. Введение в системы управления базами данных. Реляционная модель данных: Учебное пособие / Изд-е Башкирского ун-та. - Уфа, 1999 – 482 с.

ПРИЛОЖЕНИЕ 1

 

Структура таблиц БД “Складской учёт”

 

№ п/п

Таблица

Структура таблицы

Тип данных

Описание

1

Поставщики

КодПоставщика

Счетчик

Внутренний идентификатор  записи. Является ключевым полем.

НазваниеПоставщика

Текстовый

Официальное название поставщика.

ОбращатьсяК

Текстовый

Данные о контактном лице поставщика.

АдресПоставщика

Текстовый

Адрес поставщика.

Город

Текстовый

Город поставщика.

НомерТелефона

Текстовый

Номер телефона поставщика.

2

Клиенты

КодКлиента

Счетчик

Внутренний идентификатор  записи. Является ключевым полем.

НазваниеКлиента

Текстовый

Официальное название клиента.

ОбращатьсяК

Текстовый

Данные о контактном лице клиента.

АдресКлиента

Текстовый

Адрес клиента.

Город

Текстовый

Город клиента.

НомерТелефона

Текстовый

Номер телефона клиента.

3

Склад

КодТовара

Счетчик

Внутренний идентификатор  записи. Является ключевым полем.

НаименованиеТовара

Текстовый

Наименование товара.

ЦенаПрихода

Денежный

Цена прихода товара.

ЦенаРасхода

Денежный

Цена расхода товара.

ВидУпаковки

Текстовый

Вид упаковки товара.

4

Приход

КодПрихода

Счетчик

Внутренний идентификатор записи. Является ключевым полем.

КодТовара

Числовой

Внутренний идентификатор  записи. Является полем связи с таблицей “Склад”.

КодПоставщика

Числовой

Внутренний идентификатор  записи. Является полем связи с таблицей “Поставщики”.

ДатаПрихода

Дата/время

Дата прихода товара на склад.

КоличествоПрихода

Числовой

Количество прихода  товара на склад.

5

Заказы

КодЗаказа

Счетчик

Внутренний идентификатор  записи. Является ключевым полем.

КодТовара

Числовой

Внутренний идентификатор  записи. Является полем связи с таблицей “Склад”.

КодКлиента

Числовой

Внутренний идентификатор  записи. Является полем связи с таблицей “Клиенты”.

ДатаЗаказа

Дата/время

Дата списания товара со склада.

КоличествоЗаказа

Числовой

Количество списанного товара.


 

ПРИЛОЖЕНИЕ 2

 

Формы БД “Складской учёт”

 

№ п/п

Наименование формы

Внешний вид

Описание

1

ГлавнаяКнопочнаяФорма

Главная кнопочная рабочая форма, c помощью которой пользователь может работать с СУБД.

2

Поставщики

Форма для ввода поставщиков.

3

Клиенты

Форма для ввода клиентов.

4

Склад

Форма для ввода данных по товару.

5

Приход

Форма для ввода прихода товара.

6

Заказы

Форма для ввода списания товара.


 

ПРИЛОЖЕНИЕ 3

 

Запросы БД “Складской учёт”

 

№ п/п

Наименование

Запрос

Описание

1

Запрос_на_изменение_цены

UPDATE Склад SET Склад.ЦенаПрихода = Склад.ЦенаПрихода*2

WHERE (((Склад.НаименованиеТовара) Like "*" & [Введите Наименование Товара] & "*"));

Увеличение цены выбранного товара в 2 раза

2

Клиенты_Простая_выборка

SELECT Клиенты.НазваниеКлиента, Клиенты.ОбращатьсяК, Клиенты.АдресКлиента, Клиенты.Город, Клиенты.НомерТелефона

FROM Клиенты

ORDER BY Клиенты.НазваниеКлиента;

Простая выборка по клиентам

3

Поставка_товара_на_склад

Выборка_данных_из

связанных_таблиц

SELECT Поставщики.НазваниеПоставщика, Приход.ДатаПрихода, Склад.НаименованиеТовара, Склад.ВидУпаковки, Склад.ЦенаПрихода, Приход.КоличествоПрихода

FROM Склад INNER JOIN (Поставщики INNER JOIN Приход ON Поставщики.КодПоставщика = Приход.КодПоставщика) ON Склад.КодТовара = Приход.КодТовара;

Выборка данных из связанных таблиц.

4

Поставка_товара_на_склад

Выборка_с_условием

SELECT Поставщики.НазваниеПоставщика, Приход.ДатаПрихода, Склад.НаименованиеТовара, Склад.ВидУпаковки, Склад.ЦенаПрихода, Приход.КоличествоПрихода

FROM Склад INNER JOIN (Поставщики INNER JOIN Приход ON Поставщики.КодПоставщика=Приход.КодПоставщика) ON Склад.КодТовара=Приход.КодТовара

WHERE Поставщики.Город="Омск";

Выборка поставок товара на склад от омских поставщиков.

5

Поставка_товара_на_склад

Запрос_с_параметром

SELECT Поставщики.НазваниеПоставщика, Приход.ДатаПрихода, Склад.НаименованиеТовара, Склад.ВидУпаковки, Склад.ЦенаПрихода, Приход.КоличествоПрихода, Склад.ЦенаПрихода*Приход.КоличествоПрихода AS Сумма

FROM Склад INNER JOIN (Поставщики INNER JOIN Приход ON Поставщики.КодПоставщика=Приход.КодПоставщика) ON Склад.КодТовара=Приход.КодТовара

WHERE (((Склад.НаименованиеТовара) Like "*" & [Введите Наименование Товара] & "*"));

Выборка поставок товара на склад заданного товара.

6

Поставка_товара_на_склад

Рассчётное_поле

SELECT Поставщики.НазваниеПоставщика, Приход.ДатаПрихода, Склад.НаименованиеТовара, Склад.ВидУпаковки, Склад.ЦенаПрихода, Приход.КоличествоПрихода, Склад.ЦенаПрихода*Приход.КоличествоПрихода AS Сумма

FROM Склад INNER JOIN (Поставщики INNER JOIN Приход ON Поставщики.КодПоставщика=Приход.КодПоставщика) ON Склад.КодТовара=Приход.КодТовара;

Выборка поставок товара на склад с расчетным полем “Сумма”.

7

Склад_перекрестный

TRANSFORM Sum(Склад.ЦенаПрихода) AS [Sum-ЦенаПрихода]

SELECT Склад.НаименованиеТовара

FROM Склад

GROUP BY Склад.НаименованиеТовара

PIVOT Склад.ВидУпаковки;

Перекрестный запрос.

8

Списание_товара_со_склада

Простая_выборка

SELECT Клиенты.[НазваниеКлиента], Заказы.ДатаЗаказа, Склад.НаименованиеТовара, Склад.ВидУпаковки, Склад.ЦенаРасхода, Заказы.КоличествоЗаказа

FROM Склад INNER JOIN (Клиенты INNER JOIN Заказы ON Клиенты.КодКлиента=Заказы.КодКлиента) ON Склад.КодТовара=Заказы.КодТовара;

Выборка списания товара со склада.


 

ПРИЛОЖЕНИЕ 4

 

Отчёт “Поставка_товара_на_склад”

 

 

ПРИЛОЖЕНИЕ 5

 

Отчёт “Списание_товара_со_склада”

 




Складской учет.mdb

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

Складской учет.pps

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

Складской учет.ppt

— 432.00 Кб (Просмотреть файл, Скачать документ)

Информация о работе База данных склада