Главная страница

Базы данных. Курсовая. Томский государственный университет


Скачать 1.11 Mb.
НазваниеТомский государственный университет
АнкорБазы данных
Дата22.06.2021
Размер1.11 Mb.
Формат файлаdoc
Имя файлаКурсовая.doc
ТипПояснительная записка
#220474
страница5 из 7
1   2   3   4   5   6   7

Заключение


В данной работе была спроектирована и разработана база данных автоматизированной информационной системы автодилера. Назначение разработанной АИС:

  • автоматизировать часть ручного труда при вводе, поиске и хранении данных;

  • повысить надежность расчетов за счет исключения вычислительных ошибок вследствие человеческого фактора;

  • защитить данные от несанкционированного доступа;

  • упростить процесс ведения справочной информации;

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

В ходе работы были решены следующие задачи:

  • разработана модель бизнес-процессов в нотации BPMN;

  • сформулированы основные требования к разработке АИС;

  • разработана база данных АИС;

  • разработано пользовательское приложение для работы с БД.


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


  1. Баранкова, И.А. Нотация моделирования бизнес-процессов BPMN и ее применение при проектировании автоматизированных систем / И.А. Баранкова. – Молодежный научно-технический вестник: изд. ФГБОУ ВПО «МГТУ им. Н.Э. Баумана». – 2018. – № ФС77-51038

  2. Головичнер М Н. – Проектирование информационных систем. Методические указания по подготовке к государственному экзамену, Томск, 2009., 110 с.

  3. Коцюба И.Ю., Чунаков А.В., Шишков А.Н. – Основы проектирования информационных систем. Учебное пособие. – СПб: Университет ИТМО, 2015. – 206 с.

  4. Business Process Model and Notation (BPMN) Version 2.0.2 [Электронный документ] URL: https://www.omg.org/spec/BPMN/2.0.2/PDF/ – Dec., 2013

  5. SAP Power Designer. User’s manual. Document Ver.: 16.5 SP05-2015-03-30

  6. Visual Studio IDE, Редактор кода. // [электронная документация] // MSDN. Комплекс технической документации по продуктам Microsoft. Режим доступа: https://docs.microsoft.com/ru-ru/windows/uwp/get-started/ (дата обращения: 20.05.2021 г.)





Приложение А. DDL-код создания структуры БД

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

/* DBMS name: MySQL 5.0 */

/* Created on: 16.06.2021 16:34:00 */

/*==============================================================*/
drop table if exists Automobile;

drop table if exists Bonuses;

drop table if exists Client;

drop table if exists Complectation;

drop table if exists Discounts;

drop table if exists Feature;

drop table if exists Managers;

drop table if exists Orders;
/*==============================================================*/

/* Table: Automobile */

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

create table Automobile

(

AutoID int not null auto_increment,

ModelName varchar(20) not null,

SerieName varchar(20) not null,

BodyType varchar(20) not null,

EngineVolume float not null,

Transmission varchar(20) not null,

BasePrice float not null,

primary key (AutoID)

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

/* Table: Bonuses */

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

create table Bonuses

(

IDDiscount int not null,

IDOrder int not null,

primary key (IDDiscount, IDOrder)

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

/* Table: Client */

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

create table Client

(

ID int not null auto_increment,

FirstName varchar(50) not null,

SecondName varchar(50) not null,

Phone varchar(12) not null,

primary key (ID)

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

/* Table: Complectation */

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

create table Complectation

(

FeatureID int not null,

OrderID int not null,

primary key (FeatureID, OrderID)

);

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

/* Table: Discounts */

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

create table Discounts

(

DiscountID int not null,

DName text not null,

DValue int not null,

primary key (DiscountID)

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

/* Table: Feature */

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

create table Feature

(

FeatureID int not null auto_increment,

FeatureName varchar(20) not null,

FeatureDescr varchar(255),

OverPrice float not null,

primary key (FeatureID)

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

/* Table: Managers */

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

create table Managers

(

ManagerID int not null,

FirstName text not null,

SecondName text not null,

Furname text,

Post text not null,

primary key (ManagerID)

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

/* Table: Orders */

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

create table Orders

(

OrderID int not null auto_increment,

AutoID int not null,

ManagerID int not null,

ClientID int not null,

Color varchar(20),

OrderDate date not null,

primary key (OrderID)

);
alter table Bonuses add constraint FK_ПримененнаяСкидка foreign key (IDDiscount)

references Discounts (DiscountID);
alter table Bonuses add constraint FK_СкидкаВЗаказе foreign key (IDOrder)

references Orders (OrderID);
alter table Complectation add constraint FK_AddIncludedInComplectation_FK foreign key (FeatureID)

references Feature (FeatureID) on delete cascade on update cascade;
alter table Complectation add constraint FK_OrderIncludesComplectation_FK foreign key (OrderID)

references Orders (OrderID) on delete cascade on update cascade;
alter table Orders add constraint FK_AutoContainsInOrder_FK foreign key (AutoID)

references Automobile (AutoID) on delete cascade on update cascade;
alter table Orders add constraint FK_ClientMadeOrder_FK foreign key (ClientID)

references Client (ID) on delete cascade on update cascade;
alter table Orders add constraint FK_МенеджерЗаказа foreign key (ManagerID)

references Managers (ManagerID);

1   2   3   4   5   6   7


написать администратору сайта