Файл: Курсовой проект работа по дисциплине Базы данных Студент гр.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 05.02.2024

Просмотров: 38

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


Рисунок 72 — Результат создания формы для таблицы «Ячейка»



Рисунок 73 — Отображения отчета для таблицы «Ячейка»



Рисунок 74 — Выборка данных по таблице при помощи создания запроса



Рисунок 75 — Применение фильтра кода товара в диапазоне от 60 до 85

Результатом создания пользовательского приложения являются перечень таблиц, форм, запросов и отчетов сущностей Возврат, Клубная карта, Магазин, Партия, Покупатель, Приходная накладная, Продажа, Расходная накладная, Склад, Списание, Товар, Ячейка.

ЗАКЛЮЧЕНИЕ


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

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

СПИСОК ИСПОЛЬЗОВАННЫХ ЛИТЕРАТУРНЫХ ИСТОЧНИКОВ


  1. Сенченко П. В. Организация баз данных : учеб. пособие / П. В. Сенченко. – Томск : ФДО, ТУСУР, 2015. – 168 с.

  2. Дейт К. Дж. Введение в системы баз данных : пер. с англ. / К. Дж. Дейт. – 6-е изд. – Киев ; М. : Диалектика, 1998. – 784 с.: ил.

  3. Саймон Алан Р. Стратегические технологии баз данных: менеджмент на 2000 год : пер. с англ. / Алан Р. Саймон ; ред. М. Р. Когаловский. – М. : Финансы и статистика, 1999. – 480 с.: ил.

  4. Кузнецов С. Д. Основы современных баз данных [Электронный ресурс] // Информационно-аналитические материалы Центра Информационных технологий. – URL: https://citforum.ru/database/osbd/contents.shtml (дата обращения: 18.05.2015).

  5. Кириллов В. В. Основы проектирования реляционных баз данных : учеб. пособие [Электронный ресурс] / В. В. Кириллов. – URL: https://citforum.ru/database/dbguide/index.shtml (дата обращения: 18.05.2015).



ПРИЛОЖЕНИЕ


Ниже приведен текст SQL-запросов для создания базы данных «Магазина продовольственных товаров».
alter table Возврат

drop constraint FK_ВОЗВРАТ_ТОВАР_ВОЗ_ТОВАР;
alter table "Клубная карта"

drop constraint "FK_КЛУБНАЯ _ПОКУПАТЕЛ_ПОКУПАТЕ";
alter table Партия

drop constraint FK_ПАРТИЯ_ПРИХОДНАЯ_ПРИХОДНА;
alter table Партия

drop constraint FK_ПАРТИЯ_ТОВАР_ПАР_ТОВАР;
alter table "Приходная накладная"

drop constraint FK_ПРИХОДНА_СКЛАД_ПРИ_СКЛАД;
alter table "Приходная накладная"

drop constraint FK_ПРИХОДНА_ТОВАР_ПРИ_ТОВАР;
alter table Продажа

drop constraint FK_ПРОДАЖА_ПОКУПАТЕЛ_ПОКУПАТЕ;
alter table Продажа

drop constraint FK_ПРОДАЖА_РАСХОДНАЯ_РАСХОДНА;
alter table Продажа

drop constraint FK_ПРОДАЖА_ТОВАР_ПРО_ТОВАР;
alter table "Расходная накладная"

drop constraint FK_РАСХОДНА_МАГАЗИН_Р_МАГАЗИН;
alter table "Расходная накладная"

drop constraint FK_РАСХОДНА_ТОВАР_РАС_ТОВАР;
alter table Списание

drop constraint FK_СПИСАНИЕ_ТОВАР_СПИ_ТОВАР;
alter table Ячейка

drop constraint FK_ЯЧЕЙКА_СКЛАД_ЯЧЕ_СКЛАД;
alter table Ячейка

drop constraint FK_ЯЧЕЙКА_ТОВАР_ЯЧЕ_ТОВАР;
drop table Возврат;
drop table "Клубная карта";
drop table Магазин;
drop table Партия;
drop table Покупатель;
drop table "Приходная накладная";
drop table Продажа;
drop table "Расходная накладная";
drop table Склад;
drop table Списание;
drop table Товар;
drop table Ячейка;
/*==============================================================*/

/* Table: Возврат */

/*==============================================================*/

create table Возврат

(

"Код возврата" INTEGER not null,

"Код товара" INTEGER,

constraint PK_ВОЗВРАТ primary key ("Код возврата")

);
/*==============================================================*/

/* Table: "Клубная карта" */

/*==============================================================*/

create table "Клубная карта"

(

"Код клубной карты" INTEGER not null,

"Код покупателя" INTEGER,

constraint "PK_КЛУБНАЯ КАРТА" primary key ("Код клубной карты")

);
/*==============================================================*/

/* Table: Магазин */

/*==============================================================*/

create table Магазин

(

"Код магазина" INTEGER not null,

constraint PK_МАГАЗИН primary key ("Код магазина")

);
/*==============================================================*/

/* Table: Партия */

/*==============================================================*/

create table Партия

(

"Код партии" INTEGER not null,

"Код товара" INTEGER,

"Код приходной накладной2" INTEGER,

constraint PK_ПАРТИЯ primary key ("Код партии")

);
/*==============================================================*/

/* Table: Покупатель */

/*==============================================================*/

create table Покупатель

(

"Код покупателя" INTEGER not null,

constraint PK_ПОКУПАТЕЛЬ primary key ("Код покупателя")

);
/*==============================================================*/

/* Table: "Приходная накладная" */

/*==============================================================*/

create table "Приходная накладная"


(

"Код приходной накладной2" INTEGER not null,

"Код товара" INTEGER,

"Код склада" INTEGER,

constraint "PK_ПРИХОДНАЯ НАКЛАДНАЯ" primary key ("Код приходной накладной2")

);
/*==============================================================*/

/* Table: Продажа */

/*==============================================================*/

create table Продажа

(

"Код операции" INTEGER not null,

"Код расходной накладной" INTEGER,

"Код покупателя" INTEGER,

"Код товара" INTEGER,

constraint PK_ПРОДАЖА primary key ("Код операции")

);
/*==============================================================*/

/* Table: "Расходная накладная" */

/*==============================================================*/

create table "Расходная накладная"

(

"Код расходной накладной" INTEGER not null,

"Код товара" INTEGER,

"Код магазина" INTEGER,

constraint "PK_РАСХОДНАЯ НАКЛАДНАЯ" primary key ("Код расходной накладной")

);
/*==============================================================*/

/* Table: Склад */

/*==============================================================*/

create table Склад

(

"Код склада" INTEGER not null,

constraint PK_СКЛАД primary key ("Код склада")

);
/*==============================================================*/

/* Table: Списание */

/*==============================================================*/

create table Списание

(

"Код списания" INTEGER not null,

"Код товара" INTEGER,

constraint PK_СПИСАНИЕ primary key ("Код списания")

);
/*==============================================================*/

/* Table: Товар */

/*==============================================================*/

create table Товар

(

"Код товара" INTEGER not null,

constraint PK_ТОВАР primary key ("Код товара")

);
/*==============================================================*/

/* Table: Ячейка */

/*==============================================================*/

create table Ячейка

(

"Код ячейки" INTEGER not null,

"Код товара" INTEGER,

"Код склада" INTEGER,

constraint PK_ЯЧЕЙКА primary key ("Код ячейки")

);
alter table Возврат

add constraint FK_ВОЗВРАТ_ТОВАР_ВОЗ_ТОВАР foreign key ("Код товара")

references Товар ("Код товара");
alter table "Клубная карта"

add constraint "FK_КЛУБНАЯ _ПОКУПАТЕЛ_ПОКУПАТЕ" foreign key ("Код покупателя")

references Покупатель ("Код покупателя");
alter table Партия

add constraint FK_ПАРТИЯ_ПРИХОДНАЯ_ПРИХОДНА foreign key ("Код приходной накладной2")

references "Приходная накладная" ("Код приходной накладной2");
alter table Партия

add constraint FK_ПАРТИЯ_ТОВАР_ПАР_ТОВАР foreign key ("Код товара")

references Товар ("Код товара");
alter table "Приходная накладная"

add constraint FK_ПРИХОДНА_СКЛАД_ПРИ_СКЛАД foreign key ("Код склада")

references Склад ("Код склада");
alter table "Приходная накладная"

add constraint FK_ПРИХОДНА_ТОВАР_ПРИ_ТОВАР foreign key ("Код товара")

references Товар ("Код товара");
alter table Продажа

add constraint FK_ПРОДАЖА_ПОКУПАТЕЛ_ПОКУПАТЕ foreign key ("Код покупателя")

references Покупатель ("Код покупателя");
alter table Продажа

add constraint FK_ПРОДАЖА_РАСХОДНАЯ_РАСХОДНА foreign key ("Код расходной накладной")


references "Расходная накладная" ("Код расходной накладной");
alter table Продажа

add constraint FK_ПРОДАЖА_ТОВАР_ПРО_ТОВАР foreign key ("Код товара")

references Товар ("Код товара");
alter table "Расходная накладная"

add constraint FK_РАСХОДНА_МАГАЗИН_Р_МАГАЗИН foreign key ("Код магазина")

references Магазин ("Код магазина");
alter table "Расходная накладная"

add constraint FK_РАСХОДНА_ТОВАР_РАС_ТОВАР foreign key ("Код товара")

references Товар ("Код товара");
alter table Списание

add constraint FK_СПИСАНИЕ_ТОВАР_СПИ_ТОВАР foreign key ("Код товара")

references Товар ("Код товара");
alter table Ячейка

add constraint FK_ЯЧЕЙКА_СКЛАД_ЯЧЕ_СКЛАД foreign key ("Код склада")

references Склад ("Код склада");
alter table Ячейка

add constraint FK_ЯЧЕЙКА_ТОВАР_ЯЧЕ_ТОВАР foreign key ("Код товара")

references Товар ("Код товара");