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

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

?чения покупателя;

-дата платежного поручения покупателя;

-перечень товара: наименование товара, ед. изм. наименование, количество, цена, сумма без НДС (*), НДС ставка, сумма НДС (*), сумма с учетом НДС (*), страна происхождения, номер таможенной декларации;

-всего к оплате: сумма НДС (*), сумма с учетом НДС (*).

Бланк документа Счет-фактура представлен в приложении 3.

Атрибуты, помеченные (*) являются результатом расчетов между другими атрибутами этого же документа.

 

.1.3 Основные задачи решаемые в предметной области

Выходным документом является платежное поручение. Оно содержит следующую информацию:

-номер платежного поручения;

-дата;

-вид платежа;

-реквизиты нашей организации: наименование, ИНН, р/с, наименование банка, город банка, БИК, корр/с, руководитель, главный бухгалтер;

-реквизиты поставщиков: наименование, ИНН, р/с, наименование банка, город банка, БИК, корр/с, руководитель, главный бухгалтер;

-назначение платежа: номер счета, дата счета, сумма, сумма НДС.

В дополнении к указанному документу, можно создать разного рода отчеты, которые будут описывать содержимое базы данных.

Бланк документа Платежное поручение представлен в приложении 4.

Дополнительные отчеты, которые будут реализованы в базе данных:

1.Отчет Сведения о поставщиках, содержит следующие атрибуты:

-реквизиты поставщика: наименование;

-количество закупок у поставщика;

-общая сумма, уплаченная поставщику за поставленный товар;

-реквизиты нашей организации: наименование, ИНН, КПП, Адрес, Телефон, Руководитель, Главный бухгалтер, БИК, р/с.

2.Отчет Закупленные товары:

-наименование товара, единицы измерения;

-цена на товар;

-количество закупленного товара;

-общая стоимость закупленного товара;

-реквизиты нашей организации: наименование, ИНН, КПП, Адрес, Телефон, Руководитель, Главный бухгалтер, БИК, р/с.

Программное приложение должно предоставлять следующие возможности по работе с разрабатываемой базой данных:

-добавление новых данных в каждую таблицу;

-редактирование уже введенных данных;

-осуществлять быстрое нахождение необходимых сведений о субъектах, объектах или документации по ключевым полям данных элементов;

-предоставлять возможность формирования и печати отчетных и выходных документов.

 

 

Рисунок 2.2 Функциональная схема разрабатываемого программного приложения

 

Список ограничений.

1.Номера документов уникальны;

2.Один счет оплачивается одним платежным поручением;

.Грузоотправителем и грузополучателем являются поставщик и покупатель соответственно;

.Используемая валюта: рубль;

.Реквизиты покупателя и поставщиков постоянны;

.Стоимость одного экземпляра материала является постоянной.

семантический заставка таблица entity relationship

 

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

 

.2.1 Инфологическое моделирование

Инфологическая или информационная модель (схема данных) и ее описание предполагает моделирование входных, промежуточных и результатных информационных массивов предметной области и их характеристика. Необходимо детально освятить как на основе входных документов и нормативно справочной информации происходит обработка с использованием массивов оперативной информации и формирования выходных данных.

Информационная модель разработанной базы данных представлена на рисунке 2.3

 

Рисунок. 2.3 Информационная модель

 

Схема данных позволяет установить связи между таблицами и обеспечить целостность данных. Из этой схемы видно, что главными таблицами является таблицы Товары и Заказы, которым подчиняются остальных 5 таблиц. Каждая из них имеет код, по которому осуществляется связь с главными таблицами.

Удачная разработка базы данных обеспечивает простоту ее поддержания. Данные следует сохранять в таблицах, причем каждая таблица должна содержать информацию одного типа, например, сведения о поставщиках. Тогда достаточно будет обновить конкретные данные, такие как адрес, только в одном месте, чтобы обновленная информация отображалась во всей базе данных.

Одним из наиболее сложных этапов в процессе проектирования базы данных является разработка таблиц, так как результаты, которые должна выдавать база данных (отчеты, выходные формы и др.) не всегда дают полное представление о структуре таблицы.

 

.2.3 Описание информационных объектов

Главными информационными объектами в рассматриваемой предметной области являются наша организация и поставщики. Ниже представлено их описание:

) Сущность НАША ОРГАНИЗАЦИЯ. Характеризуется следующими атрибутами:

-Идентификационный номер налогоплательщика (ИНН);

-Код причины постановки на учёт (КПП);

-Наименование организации (НаимОрг);

-Адрес организации (АдрОрг);

-Телефон (ТелОрг);

-Факс (ФаксОрг);

-ФИО руководителя (РукОрг);

-Гл. бухгалтер (ГБухОрг);

-Общероссийский классификатор предприятий и организаций (ОКПО);

-Расчетный счет (Р/С);

-Банковский Идентификационный Код (БИК);

-Наименование Банка (НаимБанк);

-Город банка (ГорБанк);

-Корреспондентский счет (К/С).

) Сущность ПОСТАВЩИКИ. Характеризуется следующими атрибутами:

-Идентификационный номер налогоплательщика (ИНН);

-Код причины постановки на учёт (КПП);

-Наименование организации (НаимОрг);

-Адрес организации (АдрОрг);

-Телефон (ТелОрг);