БОУ ОО СПО «Омский промышленно-экономический колледж» Курсовая работа по дисциплине БАЗЫ ДАННЫХ Тема: Разработка информационной системы «Складской учёт»
Цель работы Составление проекта разработки системы складского учета. Объект исследования Комплекс сбора, хранения, обработки, передачи и получения информации в рамках складского учета
Предмет исследования Программное средство, позволяющее автоматизировать и усовершенствовать складской учет
Задачи 1. Подобрать тематическую литературу; 2. Изучить теоретический материал по предметной области; 3. Изучить нюансы складского учета; 4. Собрать и консолидировать имеющиеся данные, учитывая специфику использования информационной системы; 5. Реализовать средствами выбранной СУБД автоматизированную информационную систему.
п/п Наименование таблицы Пояснение 1Поставщики Содержит данные о поставщиках. 2Клиенты Содержит данные о клиентах. 3Склад Содержит информацию по номенклатуре, хранящейся на складе. 4Приход Содержит информацию о поступлении товара на склад. 5Заказы Содержит информацию о списании товара со склада. Используемые таблицы
Схема данных
Структура таблиц
Формы
Запросы п/п Наименование Запрос Описание 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 Склад.Код Товара=Заказы.Код Товара; Выборка списания товара со склада.
Отчёты Отчёт Поставка товара на склад
Отчёты Отчёт Списание товара со склада
В результате выполнения данного проекта разработана программа, выполняющая следующие пункты: 1. Ввод и хранение данных по справочникам: Клиенты и Поставщики 2. Ввод и хранение данных по движениям на складе: Склад, Заказы, Приход; 3. На основании вводимых данных реализован вывод отчетов на экран; 4. Реализован вывод результатов запросов.