Диплом: Автоматизация продажи авиабилетов в ООО «Победа»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
77
45. Ворожцов, А.В Алгоритмы: Построение, анализ и реализация на языке
Си [Текст]/ А.В Ворожцов, Н.А. Винокуров – М.: МФТИ, 2015 г. – 453 с.
78
ПРИЛОЖЕНИЕ
ТЕКСТ СКРИПТА СОЗДАНИЯ БАЗЫ ДАННЫХ
CREATE TABLE Авиакомпании
(
Идентификатор_авиакомпании integer identity(1,1) NOT NULL,
Название_авиакомпании varchar(20) NOT NULL,
Электронная_почта_авиакомпании char(18) NOT NULL, PRIMARY KEY
(Идентификатор_авиакомпании ASC)
)
go
CREATE TABLE Маршруты
(
Идентификатор_маршрута integer Identity(1,1) NOT NULL,
Пункт_вылета varchar(50) NOT NULL,
Аэропорт_пункта_вылета varchar(30) NOT NULL,
Пункт_прибытия varchar(50) NOT NULL,
Аэропорт_пункта_прибытия varchar(30) NOT NULL,
Средняя_длительность_перелета integer NOT NULL,
Идентификатор_авиакомпании integer NOT NULL,
PRIMARY KEY (Идентификатор_маршрута ASC),
FOREIGN KEY (Идентификатор_авиакомпании) REFERENCES
Авиакомпании(Идентификатор_авиакомпании)
)
go
79
CREATE TABLE Пользователи
(
Идентификатор_пользователя integer Identity(1,1) NOT NULL,
Тип_пользователя varchar(15) NOT NULL,
Логин varchar(15) NOT NULL,
Пароль varchar(15) NOT NULL,
Электронная_почта_пользователя varchar(50) NOT NULL,
PRIMARY KEY (Идентификатор_пользователя ASC)
)
go
CREATE TABLE Рейсы
(
Идентификатор_рейса integer Identity(1,1) NOT NULL,
Дата_и_время_вылета datetime NOT NULL,
Дата_и_время_прибытия datetime NOT NULL,
Статус varchar(20) NOT NULL,
Идентификатор_маршрута integer NOT NULL,
PRIMARY KEY (Идентификатор_рейса ASC),
FOREIGN KEY (Идентификатор_маршрута) REFERENCES
Маршруты(Идентификатор_маршрута)
)
go
80
CREATE TABLE Пассажиры
(
Идентификатор_пассажира integer Identity(1,1) NOT NULL,
ФИО_пассажира varchar(50) NOT NULL,
Контактный_телефон integer NULL,
Электронная_почта char(50) NOT NULL,
Идентификатор_пользователя integer NOT NULL,
PRIMARY KEY (Идентификатор_пассажира ASC),
FOREIGN KEY (Идентификатор_пользователя) REFERENCES
Пользователи(Идентификатор_пользователя)
)
go
CREATE TABLE Билеты
(
Идентификатор_билета integer NOT NULL,
Самолет varchar(20) NOT NULL,
Место_в_салоне integer NOT NULL,
Цена integer NOT NULL,
Идентификатор_пассажира integer,
Идентификатор_рейса integer NOT NULL,
Зарезервирован varchar(20) NOT NULL,
PRIMARY KEY (Идентификатор_билета ASC),
FOREIGN KEY (Идентификатор_пассажира) REFERENCES
Пассажиры(Идентификатор_пассажира),
FOREIGN KEY (Идентификатор_рейса) REFERENCES
Рейсы(Идентификатор_рейса)
)
go
81
CREATE TABLE Совершеннолетний
(
Серия_и_номер_паспорта varchar(12) NOT NULL,
Пункт_выдачи varchar(20) NOT NULL,
Идентификатор_пассажира integer NOT NULL,
PRIMARY KEY (Идентификатор_пассажира ASC),
FOREIGN KEY (Идентификатор_пассажира) REFERENCES
Пассажиры(Идентификатор_пассажира)
)
go
CREATE TABLE Несовершеннолетний
(
Номер_свидельства_о_рождении integer NULL,
Возраст integer NOT NULL,
ФИО_сопровождающего varchar(50) NULL,
Идентификатор_пассажира integer NOT NULL,
PRIMARY KEY (Идентификатор_пассажира ASC),
FOREIGN KEY (Идентификатор_пассажира) REFERENCES
Пассажиры (Идентификатор_пассажира)
)
go
82
INSERT INTO Авиакомпании
VALUES ('Россия', 'rossiya@yandex.ru');
INSERT INTO Авиакомпании
VALUES ('Europe Airlines', 'euair@gmail.com');
INSERT INTO Маршруты
VALUES ('Москва', 'Домодедово','Севастополь','Крымский',120,1);
INSERT INTO Маршруты
VALUES ('Москва', 'Домодедово','Милан','Милан',220,1);
INSERT INTO Маршруты
VALUES ('Париж', 'Париж','Москва','Пулково',200,2);
INSERT INTO Рейсы
VALUES ('2015-05-07 21:30:00','2015-05-08 ','Готов',2);
INSERT INTO Рейсы
VALUES ('2015-05-08','2015-05-08 02:20:00','Готов',3)
; INSERT INTO Рейсы
VALUES ('2015-05-05 22:00:00','2015-05-06 ','Готов',2);
INSERT INTO Рейсы
VALUES ('2015-05-07 21:30:00','2015-05-08 ','Готов',1);
83
INSERT INTO Билеты
VALUES ('Боинг-747',12,15000,1,1,'Зарезервирован');
INSERT INTO Билеты
VALUES ('Боинг-747',12,15000,2,1,'Зарезервирован');
INSERT INTO Билеты
VALUES ('Боинг-747',12,15000,3,2,'Зарезервирован');
INSERT INTO Билеты
VALUES ('Боинг-747',12,15000,4,2,'Зарезервирован');
INSERT INTO Пользователи
VALUES ('Пользователь','user1','user1','sheog.k@yandex.ru');
INSERT INTO Пользователи
VALUES ('Пользователь','user2','user2','sheog.k@yanx.ru');
INSERT INTO Пользователи
VALUES ('Администратор','admin','admin','sheog.k@y.ru');
INSERT INTO Пассажиры
VALUES ('Петров Петр Петрович',88888888888,'petrpetr@gmail.com');
INSERT INTO Пассажиры
VALUES ('Иванов Иван Иванович',89121542135,'ivanivan@gmail.com');
INSERT INTO Пассажиры
VALUES ('Алексеев Алексей Алексеевич',8352526777,'alex@gmail.com');
84
INSERT INTO Пассажиры
VALUES ('Васильев Михаил
Александрович',8213124551,'brainpower@gmail.com');
85
Программный код
«DataModule.cpp»
#includ
e <vcl.h>
#pragma
hdrstop
#include
"DataModule.
h" #include
"Main.h"
#include
"REIS.h"
#include
"GORODA.h"
#include
"SAMOLET.h"
#include
"AVIACOMPANY.h
" #include
"DOLJNOSTI.h"
#include
"KLIENT.h"
#include
"SOTRUDNIKI.h"
#include
"KLASS.h"
#include
"SELL.h"
#include
"BRONIROVANIE.
h" #include
"ReportReis.h"
#include
"ReportSell.h"
//
#pragma
package(smart_i
nit) #pragma
resource "*.dfm"
TDM *DM;
86
fastcall TDM::TDM(TComponent* Owner)
: TDataModule(Owner)
{
}
//
«Main.cpp»
#include <vcl.h>
#pragma hdrstop
#include "Main.h"
#include "DataModule.h"
#include "REIS.h"
#include "GORODA.h"
#include "SAMOLET.h"
#include "AVIACOMPANY.h"
#include "DOLJNOSTI.h"
#include "KLIENT.h"
#include "SOTRUDNIKI.h"
#include "KLASS.h"
#include "SELL.h"
#include "BRONIROVANIE.h"
#include "ReportReis.h"
#include "ReportSell.h"
//
#pragma package(smart_init)
#pragma resource "*.dfm"
TMainForm *MainForm;
//
fastcall TMainForm::TMainForm(TComponent* Owner)

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
«Управление ресурсами проекта» (на примере организации ООО «ЛАКОСТЭ»)
Agile-методология в управлении проектами на примере ООО «Ресурсный центр «Академия КлассИнфо»
Aвтoмaтизaция пpoцecca вeдeния инфopмaциoннoй бaзы o дoлжнocтяx и вaкaнcияx c укaзaниeм тpeбoвaний к уpoвню знaний и нaвыкoв кaндидaтoв для гpуппы кaдpoв вoйcкoвoй чacти 3474»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
Cовершенствование управления рентабельности предприятия (на примере гуипп «бендерская типография «полиграфист»)