Создание базы данных мебельного магазина

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

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

Оглавление

 

Введение2

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

1.1 Построение логической модели3

1.2 Логическая модель3

1.3 Физическая модель5

2. Разработка приложения по работе с базой данных.7

2.1 Назначение15

2.2 Структура приложения16

.3 Описание и тестирование приложения.17

.4 Руководство пользователю18

Заключение19

Список литературы20

Листинг программы20

 

Введение

 

Задачей данной курсовой работы является реализация базы данных на тему Мебельный магазин.

разработать физическую и логическую модели, заданной предметной области;

выбрать модель данных и разработать концептуальную схему;

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

получить доступ к БД средствами Delphi;

реализовать пользовательский интерфейс;

создать приложения позволяющие находить необходимые данные;

реализовать SQL запросы;

 

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

 

.1 Построение логической модели

 

При выборе предметной области важным фактором было наличие в данной области всей необходимой информации для создания полноценной БД. Была выбрана предметная область, связанная с созданием БД Мебельный магазин. В данной предметной области было выделено 4 объектов (продукт, трюмо, тумбочка, трельяж) и выделены их атрибуты.

1.Продукт: серийный номер трюмо, серийный номер тумбочка, серийный номер трельяж, количество на складе;

2.Трюмо: серийный номер, модель, количество на складе, заказ, цена;

.Тумбочка: серийный номер, модель, количество на складе, заказ, цена ;

.Трельяж: серийный номер, модель, количество на складе, заказ, цена.

 

1.2 Логическая модель

 

Мебельный магазин

Логическая модель содержит следующие таблицы: продукт, трюмо, тумбочка, трельяж.

Рассмотрим каждую таблицу в отдельности.

Таблица Продукт содержит следующие поля: серийный номер трюмо, серийный номер тумбочка, серийный номер трельяж, количество на складе.

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

Серийный номер тумбочка - это уникальный номер тумбочки который выдается изделию при поступлении его на склад мебельного магазина.

Серийный номер трельяж - это уникальный номер трельяжа который выдается изделию при поступлении его на склад мебельного магазина.

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

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

Модель - модель трюмо поступившей на склад мебельного магазина.

Количество на складе - количество изделий именно одинаковой модели поступивших на склад мебельного магазина.

Заказ - количество заказанных у мебельного магазина товаров именно одной модели.

Цена - цена одного комплекта трюмо.

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

Серийный номер тумбочки - это уникальный номер тумбочки который выдается изделию при поступлении его на склад мебельного магазина.

Модель - модель трюмо поступившей на склад мебельного магазина.

Количество на складе - количество изделий именно одинаковой модели поступивших на склад мебельного магазина.

Заказ - количество заказанных у мебельного магазина товаров именно одной модели.

Цена - цена одной тумбочки.

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

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

Модель - модель трюмо поступившей на склад мебельного магазина.

Количество на складе - количество изделий именно одинаковой модели поступивших на склад мебельного магазина.

Заказ - количество заказанных у мебельного магазина товаров именно одной модели.

Цена - цена одного трюмо.

 

Входе проектирования базы банных поля были связаны следующим образом

 

 

1.3 Физическая модель

 

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

Название таблицыИмя поляТип данных поля1. Продукт1. Сер. № трюмо 2. Сер. № тумбочки 3. Сер. № трельяжа 4. Кол-во на складеLong Integer Long Integer Long Integer Long Integer2. Трюмо1. Серийный номер 2. Модель 3. Кол-во 4. Заказ 5. ЦенаLong Integer Alpha Long Integer Long Integer Money3. Тумбочка1. Серийный номер 2. Модель 3. Кол-во 4. Заказ 5. ЦенаLong Integer Alpha Long Integer Long Integer Money4. Трельяж1. Серийный номер 2. Модель 3. Кол-во 4. Заказ 5. ЦенаLong Integer Alpha Long Integer Long Integer Money

При проектировании баз данных я выбрал 3 типа значений: Long integer, Alpha, Money.

Long integer -целочисленный тип значение которого может привышать более 2-х миллионов.

Alpha - строка символов, не больше 255.

Money - отображает денежные значение в базе данных.

 

2. Разработка приложения по работе с базой данных

 

Для разработки приложения выбрана визуальная среда программирования Borland Delphi 7. Базы данных считаются основным плюсом Delphi. Это действительно так. Хотя этот язык не создавался специально под данную сферу, реализация работы с данными здесь просто поражает. Даже специализированные язы?/p>