Файл: Пояснительная записка к курсовой работе по дисциплине Базы данных.rtf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 12.01.2024
Просмотров: 44
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Кафедра информационных технологий
Оптовый склад
Пояснительная записка
к курсовой работе по дисциплине
«Базы данных»
КП - 02068055.230201.09 - 3.124 ПЗ
Содержание
ВВЕДЕНИЕ. Проектирование базы данных оптового склада
.1 Описание предметной области
.2 Концептуальное проектирование базы данных
.3 Логическое проектирование базы данных
.4Физическое проектирование базы данных. Разработка базы данных оптового склад
.1 Требования, предъявляемые к аппаратному и программному обеспечению Borland Delphi 7.0 и MySQL.
.2 Обоснование выбора среды разработки Borland Delphi 7.0 и MySQL.
.3 Работа с базой данных оптового склада
Заключение
Список литературы
Листинг программного кода
.Unit1
.Unit2
ВВЕДЕНИЕ
Базой данных является представленная в объективной форме совокупность самостоятельных материалов (статей, расчетов, нормативных актов, судебных решении и иных подобных материалов), систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью электронной вычислительной машины.
Термин база данных вошел в употребление в конце 60-х-иачале 70-х годов прошлого столетия. И то же время появились и работы, и которых обсуждались различные модели данных, анализировались принципы и особенности организации баз данных. К 1972 голу Э.Ф.Кодд предложил использовать для их описания исчисление отношений и разработал на его основе специальный язык манипулирования данными. Это значительно ускорило развитие реляционной модели, а базы данных с одноименным названием прочно заняли ведущее место среди инструментов хранения и представления информации.
Каждая база данных, как правило, затрагивает определенную предметную область. Предметная область - часть реального мира, подлежащая изучению с целью организации управления и, в конечном счете, автоматизации. Предметная область представляется множеством фрагментов, например, предприятие - цехами, дирекцией, бухгалтерией и т.д. Каждый фрагмент предметной области характеризуется множеством объектов и процессов, использующих объекты, а также множеством пользователей, характеризуемых различными взглядами на предметную область.
Отличительной чертой баз данных следует считать то, что данные хранятся совместно с их описанием, а в прикладных программах описание данных не содержится. Независимые от программ пользователя данные обычно называются метаданными. В ряде современных систем метаданные, содержащие также информацию о пользователях, форматы отображения, статистику обращения к данным и др. сведения, хранятся в словаре базы данных.
Для того чтобы использовать базу данных используют системы управления базами данных. СУБД - как правило, программная система, позволяющая организовывать добавление, удаление, обработку данных из одной пли более баз данных.
Цель курсовой работы - создание базы данных оптового склада, которая позволит осуществлять хранение информации о поставщиках, о покупателях, о товарах в наличие, о поставленном товаре, о проданном товаре, а также система должна выводить отчеты по запросам о стоимости товара без налога, по количеству товара в наличие, о сумме налога проданных товаров, по количеству поставленного товара.
I. Проектирование базы данных оптового склада
.1 Описание предметной области
Оптовый склад принимает партии товаров от поставщиков и отпускает его клиентам мелкими партиями. Требуется вести учет поступающих и отпускаемых товаров, поставщиков и клиентов, формировать приходные и расходные накладные. Также необходимо формировать отчеты о поступлении и отпуске товаров на складе за произвольный период.
На складе происходит движение материальных и информационных потоков. Первые представлены движением товара от поставщиков на склад или со склада к покупателям, а информационные потоки представлены документацией, необходимой для этих операций.
Склад принимает и складирует готовую продукцию, эта операция сопровождается формированием приходной накладной. Она состоит из двух частей: общей (в которую входят номер накладной, наименование поставщика и дата сдачи продукции на склад) и спецификации (в нее входят наименования и количество передаваемой продукции).
Продукция со складов направляется заказчикам в соответствии с заключенными договорами. Отправляется продукция на основании товарно-транспортной накладной. Товарно-транспортная накладная состоит из общей части (номер накладной, реквизиты грузоотправителя, грузополучателя и грузоперевозчика, дата отгрузки) и спецификации (вид и количество отгружаемой продукции).
После получения продукции заказчик должен произвести оплату, которая оформляется платежным поручением, выписанным на основании товарно-транспортной накладной. Общая часть платежного поручения включает номера товарно-транспортной накладной и платежного поручения, и дату оплаты.
Счет-фактура - это документ, выдаваемый поставщиком покупателю или предоставляемые поставщиком банку для подтверждения платежа покупателя. Общая часть включает реквизиты поставщика и покупателя, а в спецификации указываются наименование товара, единицы измерения, цена и сумма.
Анализ предметной области
Из приведенного описания можно сделать вывод, что база данных должна содержать следующие сущности:
* Поставщики;
* Покупатели;
* Товар в наличие;
* Проданный товар;
* Поставленный товар;
Они предназначены для хранения систематизированной информации о работе оптового склада. Пользователю должны быть предоставлены удобные средства для отбора данных по запросам. Проанализировав основные операции на оптовом складе, можно сделать вывод, что потребуется выполнение следующих запросов: определить дату продажи товара, определить дату поставки товара, выбрать товары по определенной цене, сумма налога поставленных товаров, выбрать количество товаров в наличие. Для решения поставленной цели, было решено создать специализированную программу, рассчитанную на решение определенного и ограниченного круга задач и управление заранее определенной структурой информации. Разрабатываемая база данных должна выдавать однозначные требования на поставленные запросы пользователей, должна иметь читабельный и удобный интерфейс. Конечными пользователями информационной системы являются менеджеры, студенты, технологи, которые относятся к категории пользователей не искушенных в вопросах ведения, администрирования баз данных и поддержании их в актуальном состоянии.
1.2 Концептуальное проектирование базы данных
проектирование база данные склад
Концептуальное проектирование базы данных - процесс создания модели используемой на предприятии информации, не зависящей от любых физических аспектов ее представления.
Первая фаза процесса проектирования базы данных называется концептуальным проектированием базы данных. Она заключается в создании концептуальной модели данных для анализируемой части предприятия. Эта модель данных создается на основе информации, записанной в спецификациях требований пользователей. Концептуальное проектирование базы данных абсолютно не зависит от таких подробностей ее реализации, как тип выбранной целевой СУБД, набор создаваемых прикладных программ, используемые языки программирования, тип выбранной вычислительной платформы, а также от любых других особенностей физической реализации. При разработке концептуальная модель данных постоянно подвергается тестированию и проверке на соответствие требованиям пользователей. Созданная концептуальная модель данных предприятия является источником информации для фазы логического проектирования базы данных.
Построение концептуальной модели представляет собой процесс моделирования смыслового наполнения базы данных. Концептуальная модель состоит из следующих трёх основных компонентов:
.Сущности - это элементы реального мира, которые могут существовать независимо.
. Атрибуты. Атрибуты описывают сущность.
.Связи. Связь представляет собой взаимодействие между сущностями.
В процессе концептуального проектирования следует определить наименования таблиц и типы данных для всех полей.
База данных представлена пятью таблицами. Рассмотрим структуру каждой более подробно.
В таблице 1 представлены поля и их типы реляционного отношения «Поставщики».
Таблица 1 - «Поставщики»
Имя Поля | Тип Данных | Ключевое поле |
Номер поставщика | Числовой | Ключ |
Название фирмы | Текстовый | |
Адрес поставщика | Текстовый | |
Индекс | Числовой | |
Телефон | Числовой | |
ИНН поставщика | Числовой | |
В таблице 2 представлены поля и их типы реляционного отношения «Покупатели».
Таблица 2 - «Покупатели»
Имя Поля | Тип Данных | Ключевое поле |
Номер покупателя | Числовой | Ключ |
ФИО | Текстовый | |
Адрес | Текстовый | |
Индекс | Числовой | |
Телефон | Числовой | |
ИНН поставщика | Числовой | |
В таблице 3 представлены поля и их типы реляционного отношения «Товар в наличие».
Таблица 3 - «Товар в наличие»
Имя Поля | Тип Данных | Ключевое поле |
Номер товара | Числовой | Ключ |
Наименование товара | Текстовый | |
Единица измерения | Текстовый | |
Цена за ед.измерения | Денежный | |
Количество товара | Числовой | |
ИНН поставщика | Числовой | |
В таблице 4 представлены поля и их типы реляционного отношения «Поставленный товар».
Таблица 4 - «Поставленный товар»
Имя поля | Тип данных | Ключевое поле |
Номер поставки | Числовой | |
Наименование | Текстовый | |
Ед.измерения | Текстовый | |
Количество | Числовой | |
Цена за ед.изм. | Денежный | |
Стоимость товара(без налога) | Денежный | |
В таблице 5 представлены поля и их типы реляционного отношения «Проданный товар»
Таблица 5 - «Проданный товар»
Имя поля | Тип данных | Ключевое поле |
Номер продажи | Числовой | Ключ |
Наименование | Текстовый | |
Ед. Измер. | Текстовый | |
Количество | Числовой | |
Цена за ед.измер. | Денежный | |
Стоимость товара( без налога) | Денежный | |
Налоговая ставка | Числовой | |
Сумма налога | Денежный | |
Стоимость товара( с налогом) | Денежеый | |
Дата продажи | Числовой | |