
Федеральное агентство по образованию.
Коломенский институт (филиал)
Государственного образовательного учреждения
высшего профессионального образования
«МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ОТКРЫТЫЙ УНИВЕРСИТЕТ»
Кафедра автоматики и электроники в машиностроении.
Курсовая работа по дисциплине:
«Базы данных»
на тему:
«Разработка базы данных склада с движением товара»
Подготовил: студент 3 курса
_________________________
Проверил: преподаватель
Григорченко Н.А.
Коломна 2010 г
Оглавление
Задание. 2
Разработка базы данных 3
Проектирование Базы данных. 3
Структура базы данных. 4
Структура таблиц базы данных. 4
Схема связей таблиц базы данных. 6
Разработка приложения. 6
Интерфейс программы. 6
Код программы. 11
Задание.
Вариант 8
Склад c движением товаров за месяц и подведением итогов за месяц, с отметкой об оплате и со списком поставщиков и покупателей.
Оптовая фирма получает продовольственные товары от разных поставщиков. Каждый товар может поставляться разными поставщиками, и каждый поставщик поставляет несколько разных видов товара. При поставке товаров фирма получает приходную накладную. Эта накладная служит затем для оплаты товаров поставщику. При оплате делается соответствующая отметка. Данные приходной накладной хранятся до конца того месяца, когда она будет оплачена. Купленные товары поступают на склад, где фиксируются в графе приход для соответствующего товара. При продаже товара оформляется расходная накладная аналогично приходной, а проданные товары заносятся в графу расход. В расходной накладной указывается название фирмы покупателя, дата оформления, номер накладной и перечень проданных товаров с указанием отпускной цены за единицу, суммы по каждому товару и общей суммы. В конце месяца подводятся итоги по складу и по оплате накладных.
По складу для каждого товара подсчитывается остаток на первое число как остаток на первое число предыдущего месяца + приход за месяц – расход за месяц. Также по каждому товару нужно видеть текущий остаток. По списку приходных накладных проверяются оплаченные накладные и удаляются из списка. Также поступают со списком расходных накладных. Это проделывают на первое число каждого месяца.
Отличия варианта:
Одинаковые товары могут иметь приходную разную цену в разных накладных.
Приходная накладная может оплачиваться частями. В итогах за месяц по накладной показывают неоплаченный остаток.
В расходную накладную нельзя включать один и тот же товар, имеющий разные стоимости на складе.
Расходная накладная должна оплачиваться покупателем в один прием.
Разработка базы данных Проектирование Базы данных.
В базе данных хранится информация о движении товаров на складе. При поставке и расходе товара фирма получает накладную. Товары могут быть от разных поставщиков, причем иметь разную цену. Также в базе данных предусмотрена возможность просмотра итогов с движением товара за месяц.
Диаграмма ER-типа для всех сущностей и связей, полученных на базе из инфологического описания предметной области:
Поставщик
Пост.
Товар
Польз.
Приходная
накладная
Содерж.
содерж.
Расходная
накладная
Банк
Польз.
Покупатель
Покуп.
Рис. 1
Структура базы данных.
Название таблицы |
Имя файла |
Товары |
Tovary.db |
Приходная накладная |
PNaklad.db |
Состав приходных накладных |
SostP.db |
Расходная накладная |
RNaklad.db |
Состав расходных накладных |
SostR.db |
Список платежей |
PPlata.db |
Банки |
Bank.db |
Покупатели |
FPokup |
Поставщики |
FPost |