Проектирование базы данных
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
?чения покупателя;
-дата платежного поручения покупателя;
-перечень товара: наименование товара, ед. изм. наименование, количество, цена, сумма без НДС (*), НДС ставка, сумма НДС (*), сумма с учетом НДС (*), страна происхождения, номер таможенной декларации;
-всего к оплате: сумма НДС (*), сумма с учетом НДС (*).
Бланк документа Счет-фактура представлен в приложении 3.
Атрибуты, помеченные (*) являются результатом расчетов между другими атрибутами этого же документа.
.1.3 Основные задачи решаемые в предметной области
Выходным документом является платежное поручение. Оно содержит следующую информацию:
-номер платежного поручения;
-дата;
-вид платежа;
-реквизиты нашей организации: наименование, ИНН, р/с, наименование банка, город банка, БИК, корр/с, руководитель, главный бухгалтер;
-реквизиты поставщиков: наименование, ИНН, р/с, наименование банка, город банка, БИК, корр/с, руководитель, главный бухгалтер;
-назначение платежа: номер счета, дата счета, сумма, сумма НДС.
В дополнении к указанному документу, можно создать разного рода отчеты, которые будут описывать содержимое базы данных.
Бланк документа Платежное поручение представлен в приложении 4.
Дополнительные отчеты, которые будут реализованы в базе данных:
1.Отчет Сведения о поставщиках, содержит следующие атрибуты:
-реквизиты поставщика: наименование;
-количество закупок у поставщика;
-общая сумма, уплаченная поставщику за поставленный товар;
-реквизиты нашей организации: наименование, ИНН, КПП, Адрес, Телефон, Руководитель, Главный бухгалтер, БИК, р/с.
2.Отчет Закупленные товары:
-наименование товара, единицы измерения;
-цена на товар;
-количество закупленного товара;
-общая стоимость закупленного товара;
-реквизиты нашей организации: наименование, ИНН, КПП, Адрес, Телефон, Руководитель, Главный бухгалтер, БИК, р/с.
Программное приложение должно предоставлять следующие возможности по работе с разрабатываемой базой данных:
-добавление новых данных в каждую таблицу;
-редактирование уже введенных данных;
-осуществлять быстрое нахождение необходимых сведений о субъектах, объектах или документации по ключевым полям данных элементов;
-предоставлять возможность формирования и печати отчетных и выходных документов.
Рисунок 2.2 Функциональная схема разрабатываемого программного приложения
Список ограничений.
1.Номера документов уникальны;
2.Один счет оплачивается одним платежным поручением;
.Грузоотправителем и грузополучателем являются поставщик и покупатель соответственно;
.Используемая валюта: рубль;
.Реквизиты покупателя и поставщиков постоянны;
.Стоимость одного экземпляра материала является постоянной.
семантический заставка таблица entity relationship
2.2 Проектирование базы данных
.2.1 Инфологическое моделирование
Инфологическая или информационная модель (схема данных) и ее описание предполагает моделирование входных, промежуточных и результатных информационных массивов предметной области и их характеристика. Необходимо детально освятить как на основе входных документов и нормативно справочной информации происходит обработка с использованием массивов оперативной информации и формирования выходных данных.
Информационная модель разработанной базы данных представлена на рисунке 2.3
Рисунок. 2.3 Информационная модель
Схема данных позволяет установить связи между таблицами и обеспечить целостность данных. Из этой схемы видно, что главными таблицами является таблицы Товары и Заказы, которым подчиняются остальных 5 таблиц. Каждая из них имеет код, по которому осуществляется связь с главными таблицами.
Удачная разработка базы данных обеспечивает простоту ее поддержания. Данные следует сохранять в таблицах, причем каждая таблица должна содержать информацию одного типа, например, сведения о поставщиках. Тогда достаточно будет обновить конкретные данные, такие как адрес, только в одном месте, чтобы обновленная информация отображалась во всей базе данных.
Одним из наиболее сложных этапов в процессе проектирования базы данных является разработка таблиц, так как результаты, которые должна выдавать база данных (отчеты, выходные формы и др.) не всегда дают полное представление о структуре таблицы.
.2.3 Описание информационных объектов
Главными информационными объектами в рассматриваемой предметной области являются наша организация и поставщики. Ниже представлено их описание:
) Сущность НАША ОРГАНИЗАЦИЯ. Характеризуется следующими атрибутами:
-Идентификационный номер налогоплательщика (ИНН);
-Код причины постановки на учёт (КПП);
-Наименование организации (НаимОрг);
-Адрес организации (АдрОрг);
-Телефон (ТелОрг);
-Факс (ФаксОрг);
-ФИО руководителя (РукОрг);
-Гл. бухгалтер (ГБухОрг);
-Общероссийский классификатор предприятий и организаций (ОКПО);
-Расчетный счет (Р/С);
-Банковский Идентификационный Код (БИК);
-Наименование Банка (НаимБанк);
-Город банка (ГорБанк);
-Корреспондентский счет (К/С).
) Сущность ПОСТАВЩИКИ. Характеризуется следующими атрибутами:
-Идентификационный номер налогоплательщика (ИНН);
-Код причины постановки на учёт (КПП);
-Наименование организации (НаимОрг);
-Адрес организации (АдрОрг);
-Телефон (ТелОрг);