Dastuzimizni ishga tushga holati.
III.BOB. MBBT DA SO’ROVLAR VA JADVALLAR
3.1. SQL operatorlari yordamida jadvallarni hosil qilish va
jadvallarga ma’lumotlar kiritish
Ma’lumotlar bazasidagi jadvallar va uning tarkibiy qismlari – maydonlari haqidagi ma’lumotlarni keltiramiz:
“Reys” – Bu jadval bitta aeroportning qatnov reyslari haqida
Maydon nomi
|
Tipi
|
Izoh
|
Id
|
int(6)
|
Kalit maydon
|
Reysname
|
varchar(255)
|
Reys nomi
|
Departure
|
varchar(255)
|
Qaysi aeraportdan uchishi
|
Arrival
|
varchar(255)
|
Qaysi aeraportga qo’nishi
|
Date Date Time
|
Datedatetime
|
Uchish vaqti
|
Flight duration
|
varchar(255)
|
Parvoz davomiyligi
|
“Passengers ” –aeroportdagi yo’lovchilar haqida jadval
Maydon nomi
|
Tipi
|
Izoh
|
id Passengers
|
int(6)
|
Kalit maydon
|
Firstname
|
varchar(255)
|
Yo’lovchi ismi
|
Lastname
|
varchar(255)
|
Yo’lovchi familyasi
|
passportnumber
|
varchar(255)
|
Passport raqami
|
Age
|
varchar(45)
|
Yo’lovchi Yoshi
|
registrationdate
|
Datedatetime
|
Registratsiyadan o’tgan vaqti
|
reysId
|
int(6)
|
Kalit maydon
|
TermenalId
|
int(6)
|
Kalit maydon
|
BaggageId
|
int(6)
|
Kalit maydon
|
“termenal” –parvozdan oldingi registratsiya haqidagi jadval
Maydon nomi
|
Tipi
|
Izoh
|
Id
|
int(11)
|
Kalit maydon
|
Terminalnumber
|
varchar(45)
|
Terminal raqami
|
Ticket number
|
varchar(45)
|
Bilet raqami
|
“baggage” –bu jadvalda yo’lovchilar yuklari haqida malumot saqlanadi
Maydon nomi
|
Tipi
|
Izoh
|
Id
|
int(10)
|
Kalit maydon
|
Maxweight
|
varchar(255)
|
Olib ketilayotgan yukning maksimal og’irligi
|
Baggagetype
|
varchar(255)
|
Yukning turi
|
“employee” –aeroportda ishlaydigan xodimlar haqidagi umumiy malumotlar saqlanadigan jadval
Maydon nomi
|
Tipi
|
Izoh
|
idemployee
|
int(1000)
|
Kalit maydon
|
Employee fullname
|
varchar(255)
|
Xodimlarning FISH
|
Employee telephone number
|
varchar(255)
|
Xodimlarning telefon raqamlari
|
Employee adress
|
varchar(255)
|
Xodimlarning yashash manzili
|
Employee date
|
varchar(255)
|
Xodimlarning tug’ilgan yili, oyi, kuni
|
Employee e-mail
|
varchar(255)
|
Xodimlarning electron pochtalari
|
Part id part
|
varchar(255)
|
Xodimlarning qaysi bo’limda ishlashi
|
“part” –bu jadvalda aeraportning bo’limlari haqidagi malumotlar saqlanadi
Maydon nomi
|
Tipi
|
Izoh
|
idPart
|
int(10)
|
Kalit maydon
|
Part name
|
varchar(255)
|
Bo’lim nomlari
|
Part time
|
varchar(255)
|
Bo’limlarning ishlash vaqtlari
|
Part director
|
varchar(255)
|
Bo’limdagilar bilan bog’lanish uchun telefon raqam
|
JADVALLARNING O’ZARO BOG’LANISHI
“Aeroport” ma’lumotlar bazasining umumiy loyihasi
1-jadval. “reys” jadvalini CREATE operatori yordamida hosil qilish
CREATE TABLE reys (
Id INT(3) NOT NULL PRIMARY KEY,
Reysname VARCHAR(55) NOT NULL,
Departure VARCHAR(55) NOT NULL,
Arrival VARCHAR(15) NOT NULL,
Date Time NOT NULL,
Flight duration VARCHAR(255) NOT NULL,
);
2-jadval. “Passengers” jadvalini CREATE operatori yordamida hosil qilish
CREATE TABLE passengers (
Idpassengers INT(3) NOT NULL PRIMARY KEY,
First_name VARCHAR(55) NOT NULL,
Last_name VARCHAR(55) NOT NULL,
Passport_numberVARCHAR(15) NOT NULL,
Age VARCHAR(255) NOT NULL,
Registrationa_date VARCHAR(255) NOT NULL,
Reys_Id INT(5) NOT NULL,
Terminal_Id INT(5) NOT NULL,
Baggage_Id INT(5) NOT NULL,);
3-jadval. “termenal” jadvalini CREATE operatori yordamida hosil qilish
CREATE TABLE termenal (
Id INT(3) NOT NULL PRIMARY KEY,
Termenal_number VARCHAR(55) NOT NULL,
Ticket number VARCHAR(55) NOT NULL,);
4-jadval. “baggage” jadvalini CREATE operatori yordamida hosil qilish
CREATE TABLE baggage (
Id INT(3) NOT NULL PRIMARY KEY,
Max_weight VARCHAR(55) NOT NULL,
Baggage_type VARCHAR(55) NOT NULL,);
5-jadval. “employee” jadvalini CREATE operatori yordamida hosil qilish
CREATE TABLE employee (
Id_employee INT(3) NOT NULL PRIMARY KEY,
Employee_fullname VARCHAR(55) NOT NULL,
Employee_telephone_number VARCHAR(55) NOT NULL,
Employee_adress VARCHAR(15) NOT NULL,
Employee_date VARCHAR(255) NOT NULL,
Employee_e-mail VARCHAR(255) NOT NULL,
Part_Id _Part INT(5) NOT NULL,);
6-jadval. “part” jadvalini CREATE operatori yordamida hosil qilish
CREATE TABLE part (
Id_part INT(3) NOT NULL PRIMARY KEY,
Part_name VARCHAR(55) NOT NULL,
Part_time VARCHAR(55) NOT NULL,
Part_director VARCHAR(55) NOT NULL,
Part_telephone VARCHAR(55) NOT NULL
SQL operatorlari yordamida jadvallarga yozuvlar qo’shish
“passengers” jadvaliga INSERT operatori yordamida yozuv qo’shish
INSERT INTO passengers
(id, first_name , last_name, pasport_number, age, registration_date,, reys_id,treminal_id,baggage_id)
VALUES
(1, ' Bunyod', ' Hamidov ', '23', '23.05.2021', 1,1,1);
“baggage” jadvaliga INSERT operatori yordamida yozuv qo’shish
INSERT INTO baggage (id, typ, max_weight )
VALUES ('1', chamadon, 25);
INSERT INTO baggage (id, typ, max_weight )
VALUES ('2', qul yuki, 5);
“passengers” jadvaliga INSERT operatori yordamida yozuv qo’shish
INSERT INTO passengers
(id, first_name , last_name, pasport_number, age, registration_date,, reys_id,treminal_id,baggage_id)
VALUES
(1, ' Bunyod', ' Hamidov ', '23', '23.05.2021', 1,1,1);
“baggage” jadvaliga INSERT operatori yordamida yozuv qo’shish
INSERT INTO baggage (id, typ, max_weight )
VALUES ('1', chamadon, 25);
INSERT INTO baggage (id, typ, max_weight )
VALUES ('2', qul yuki, 5);
“reys” jadvaliga INSERT operatori yordamida yozuv qo’shish
INSERT INTO spravka (id, reys_name, reys_col,’arrival’,’date’)
VALUES (1,’1-reys’,’1’, ’1’, '2021-03-09');
Xulosa
Hozirgi kunda Respublikamizda keng tarqalib borayotgan ish joylarini avtomalashtirish va ish joylarida axborot kommunikatsiya vositalaridan keng foydalanishga katta e’tibor berilmoqda.
Men ushbu “AEROPORTNI LOYIHALASH ” mavzusidagi kurs ishimni bajarish davomida ko`plab izlanishlar olib bordim. Jumladan, Xodimlarni oylik maoshini ishlab chiqish bo`yicha yaratilgan ma’lumotlar bazasi bilan tanishib chiqdim. U yerda kerakli ma’lumotlarni qanday olish haqida tassavvurga ega bo`ldim.
MB ni yaratish davomida dasturlash texnologiyasi bilan chuqurroq tanishib chiqdim va chuqur malaka hosil qildim.
Shuningdek ma’lumotlar bazasi bilan ishlash, ularni oddiy va dinamik usullarda tashkil qilish malakasini hosil qildim. Ma’lumotlar bazasini boshqarish tizimlari bilan tanishib chiqdim va “AEROPORTNI LOYIHALASH” ma’lumotlar bazasini bilan shuningdek undagi turli xil so’rovlar orqali ishlar olib bordim.
Xulosa qilib shuni ta’kidlash mumkin, xozirgi fan-texnika xamda informatsion texnologiyalarining jadal rivojlanayotgan vaqtida o’quv martkazlarga bo`lgan talablar juda xam kuchli bo`lib, bu talablarni to`laqonli qondirish biz va bizga o`xshash yosh dasturchilarning oldida turgan ulkan vazifalardan biri bo`lib xisoblanadi.
AEROPORTNI LOYIHALASH ishini takomillashtirish bilan qog`ozbozlikdan ozod bo`lish va ish unumdorligini yuqori darajada oshirishga erishishimiz mumkin ekan.
Foydalanilgan adabiyotlar.
1.Obyektga mo’ljallangan dasturlash (Sh.Nazirov , R.Qobulov).
2.C va C++ tili (Nazirov , Qobulov ,Babajanov , Raxmonov)
3.Создание интерфейсов с использованием Qt
4. Algoritmlash va dasturlash asoslari(Nazarov).
Do'stlaringiz bilan baham: |