Maydon nomi
|
Tipi
|
Izoh
|
idemployee
|
int(4)
|
Kalit maydon
|
Employeecol
|
varchar(100)
|
Xodimlar
|
Employeename
|
varchar(45)
|
Xodimning ismi
|
Employeeadress
|
varchar(100)
|
Xodimning manzili
|
Employeedatebirthday
|
int(10)
|
Xodimning tug’ilgan vaqti
|
Employeetelnumber
|
int(10)
|
Xodimning telefon raqami
|
Classschelude_idClassschelude
|
int(10)
|
Dars jadvali identifikatori
|
Classschelude_class_idclass
|
int(10)
|
Sinf identifikatori
|
Classschelude_Subjects_idSubjects
|
int(10)
|
Dars mavzusi identifikatori
|
“Pupil” – O’quvchilar haqidagi ma’lumotlarni saqlovchi jadval
Maydon nomi
|
Tipi
|
Izoh
|
Idpupil
|
int(4)
|
Kalit maydon
|
Pupilfullname
|
varchar(50)
|
O’quvchining to’liq ismi
|
Pupiltelnumber
|
int(10)
|
O’quvchining telefon raqami
|
Pupiladress
|
varchar(50)
|
O’quvchining manzili
|
Pupilinfofparent
|
varchar(70)
|
O’quvchini ota-onasi haqida ma’lumot
|
class_idclass
|
int(4)
|
Sinf identifikatori
|
“Class” – Sinf xonalar haqidagi ma’lumotni saqlovchi jadval
Maydon nomi
|
Tipi
|
Izoh
|
idclass
|
int(4)
|
Kalit maydon
|
Classleader
|
varchar(50)
|
Sinf rahbari
|
Maktab_idMaktab
|
int(4)
|
Maktab identifikatori
|
Classname
|
varchar(50)
|
Sinf nomi
|
“Classschelude” –Dars jadvalini o’zida saqlovchi jadval
Maydon nomi
|
Tipi
|
Izoh
|
idClassschelude
|
int(4)
|
Kalit maydon
|
lessontime
|
varchar(50)
|
Dars vaqti
|
lessondate
|
varchar(50)
|
Dars kuni
|
lessonroomnum
|
int(4)
|
Dars xonasi raqami
|
Class_idclass
|
int(4)
|
Sinf identifikatori
|
Subjects_idSubjects
|
int(4)
|
Dars mavzusi
|
“Subject” – Dars mavzulari haqida ma’lumot saqlovchi jadval
Maydon nomi
|
Tipi
|
Izoh
|
idSubjects
|
int(5)
|
Kalit maydon
|
Subjectname
|
varchar(255)
|
Mavzu nomi
|
3. JADVALLARNING O’ZARO BOG’LANISHI
Class va Classschelude jadvallari M:N bog’lanish turini hosil qilgan.
4. SQL operatorlari yordamida jadvallarni hosil qilish va jadvallarga ma’lumotlar kiritish
1-jadval. “Maktab” jadvalini CREATE operatori yordamida hosil qilish
CREATE TABLE ‘Maktab’ (
‘idMaktab’ INT(4) NOT NULL,
‘Maktabaddress’ VARCHAR(50) NULL,
‘Maktabtelnumber’ INT(10) NULL,
‘Maktabnumber’ VARCHAR(4) NOT NULL,
PRIMARY KEY (‘idMaktab’)
);
2-jadval. “Employee” jadvalini CREATE operatori yordamida hosil qilish
CREATE TABLE ‘employee’ (
‘idemployee’ INT(4) NOT NULL COMMENT ‘ ‘,
‘employeecol’ VARCHAR(45) NULL COMMENT ‘ ‘,
‘employeename’ VARCHAR(45) NULL COMMENT ‘ ‘,
‘employeeadress’ VARCHAR(45) NULL COMMENT ‘ ‘,
‘employeedatebirthday’ VARCHAR(45) NULL COMMENT ‘ ‘,
‘employeetelnumber’ INT(10) NULL COMMENT ‘ ‘,
‘Classschelude_idClassschelude’ INT(4) NOT NULL COMMENT ‘ ‘,
‘Classschelude_class_idclass’ INT(4) NOT NULL COMMENT ‘ ‘,
‘Classschelude_Subjects_idSubjects’ INT(4) NOT NULL COMMENT ‘ ‘,
PRIMARY KEY (‘idemployee’)
);
3-jadval. “Pupil” jadvalini CREATE operatori yordamida hosil qilish
CREATE TABLE ‘pupil’ (
‘idpupil’ INT(4) NOT NULL COMMENT ‘ ‘,
‘puplifullname’ VARCHAR(45) NULL COMMENT ‘ ‘,
‘pupiltelnumber’ INT(10) NULL COMMENT ‘ ‘,
‘pupiladress’ VARCHAR(45) NULL COMMENT ‘ ‘,
‘pupilinfofparent’ VARCHAR(45) NULL COMMENT ‘ ‘,
‘class_idclass’ INT(4) NOT NULL COMMENT ‘ ‘,
PRIMARY KEY (‘idpupil’) COMMENT ‘ ‘
);
4-jadval. “Class” jadvalini CREATE operatori yordamida hosil qilish
CREATE TABLE ‘class’ (
‘idclass’ INT(4) NOT NULL ,
‘classleader’ VARCHAR(45) NULL ,
‘Maktab_idMaktab’ INT(4) NOT NULL ,
‘classname’ VARCHAR(45) NULL ,
PRIMARY KEY (‘idclass’)
);
5-jadval. “Classschelude” jadvalini CREATE operatori yordamida hosil qilish
CREATE ‘Classschelude’ (
‘idClassschelude’ INT(4) NOT NULL ,
‘lessontime’ VARCHAR(4) NULL ,
‘lessondate’ VARCHAR(10) NULL ,
‘lessonroomnum’ INT(4) NULL ,
‘class_idclass’ INT(4) NOT NULL ,
‘Subjects_idSubjects’ INT(4) NOT NULL ,
PRIMARY KEY (‘idClassschelude’)
);
6-jadval. “Subject” jadvalini CREATE operatori yordamida hosil qilish
CREATE TABLE ‘Subject’ (
‘idSubjects’ INT(4) NOT NULL ,
‘subjectname’ VARCHAR(4) NULL ,
PRIMARY KEY (‘idSubjects’)
);
5. SQL operatorlari yordamida jadvallarga yozuvlar qo’shish
1-jadval. “Maktab” jadvaliga INSERT operatori yordamida yozuv qo’shish
INSERT INFO ‘maktab’ (‘idmaktab’, ‘Maktabaddress’, ‘Maktabtelnumber’,
‘Maktabnumber’) VALUES (‘1’, ‘Urgut tuman’, ‘4839652’, ‘30’);
2-jadval. “Employee” jadvaliga INSERT operatori yordamida yozuv qo’shish
INSERT INFO ‘employee’ (‘idemployee’, ‘employeecol’, ‘employeename’,
‘employeeadress’, ‘employeedatebirthday’, ‘employeetelnumber’, ‘Classschelude_idClasschelude’, ‘Classchelude_class_idclass’, ‘Classschelude_Subjects_idSubjects’) VALUES (‘1’, NULL, ‘Zokirov Javohir’, ‘Samarqand Urgut’, ‘1999.04.02’, ‘1933896’, ‘1’, ‘1’, ‘1’);
3-jadval. “Pupil” jadvaliga INSERT operatori yordamida yozuv qo’shish
INSERT INFO ‘pupil’ (‘idpupil’, ‘pupilfullname’, ‘pupiltelnumber’, ‘pupiladress’, ‘pupilinfofparent’, ‘class_idclass’) VALUES (‘1’, ‘Zokirov Javohir’, ‘1933896’, ‘Urgut’, ‘Parent’, ‘4’);
4-jadval. “Class” jadvaliga INSERT operatori yordamida yozuv qo’shish
INSERT INFO ‘class’ (‘idclass’, ‘classleader’, ‘Maktab_idMaktab’, ‘classname’) VALUES (‘1’, ‘Zokirov Javohir’, ‘1’, ‘4-sinf’);
5-jadval. “Classschelude” jadvaliga INSERT operatori yordamida yozuv qo’shish
INSERT INFO ‘classschelude’ (‘idClassschelude’, ‘lessontime’, ‘lessondate’, ‘lessonroomnum’, ‘Class_idclass’, ‘Subjects_idSubjects’) VALUES
(‘1’, ’45 min’, ‘Dushanba’, ‘14’, ‘2’, ‘6’);
6-jadval. “Subjects” jadvaliga INSERT operatori yordamida yozuv qo’shish
INSERT INFO ‘subjects’ (‘idSubjects’, ‘subjectname’)
VALUES (‘1’, ’Informatika’);
Xulosa
Bu kurs ishini tayyorlash mobaynida olgan bilimlar hamda ko`nikmalarimizni yanada mustahkamladim. Amaliyotda qo’llab natijalarni ko’rdik. MySQL ma’lumotlar bazasi bilan bog’lab, shu ma’lumotlar bazasi ustida amallar bajarishni o’rganib “Maktab” nomli ma’lumotlar bazasini tuzib chiqdim va bu ma`lumotlar bazasini yaratish va boshqarish dasturini qo`llash juda kata qulayliklar yaratdi. Bu baza orqali “Maktab” va unig xodimlari ishini ancha osonlashtirishimiz mumkin. Xozirgi kunda axborotlashish juda tez tarzda rivojlanib bormoqda va hozirgi kunga kelib malumotlarni xajmi juda kattalashib ketdi. Biz bemalol XXI asr axborot asri desak bo‟ladi. Buni isbotini biz har jabhada ko’rishimiz mumkin. Shu sababli bizni yurtimizda ham axborot texnologiyalariga katta ahamiyat qaratilmoqda. Axborotlashtirish yo’lida mamlakatimiz “Elektron hukumat” loyihasini hayotga tatbiq etmoqda. Bu ham odamlarimizga barcha davlat xizmatlaridan onlayn foydalanish imkonini beradi. Biz bu imkoniyatlardan keng foydalangan xolda kelajak texnologiyalarini yaratib insonlarni ishini osonlashtirishga o’z hissamizni qo’shamiz. O’ylaymanki qilgan ishlarimiz kelajakda yurtimizda dasturlash texnologiyasi rivojlanishiga o‟z hissasini qo’shadi degan umiddaman.
Foydalanilgan adabiyotlar:
Веллинг Л., Томсон Л. Разработка Web-приложений с помощью PHP и MySQL,3-е издание, 2008
Мориссон М, Бейли Л, Изучаем PHP и MySQL ,2010,Москва
А. Мазуркевич Д, Еловой ,PHP настольная книга программиста,2010, Санкт-Петербург
Internet saytlar:
http://yiiframework.com
http://getbootstrap.com
http://wrapbootstrap.com
http://ru.wikipedia.org/wiki/AJAX
Do'stlaringiz bilan baham: |