“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
“Classchelude” –Dars jadvalini o’zida saqlovchi jadval
Maydon nomi
Tipi
Izoh
idClasschelude
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
2.3. MBBT da jadvallar, so’rovlar, formalar va hisobotlar bilan ishlash.
Ma’lumot bazasi (MB) buyurtmachisi bilan birgalikda , ma’lumot bazasiga so‘rovlar tizimini ishlab chiqish zarur. Ishlab chiqilgan so‘rovlar tizimi relevant yaratilgan Mohiyat aloqa modeliga va buyurtmachini talablarini maksimal darajada qondirishi kerak . Agar buyurtmachini qo‘ygan talablariga qurilgan mohiyat aloqa modeli so‘rovlar tizimiga , uni to‘la javob bermasa, unda predmet sohani qushimcha o‘ranib chiqib, mohiyat aloqa modeli kerakli elnementlar , bog‘lanishlar va munosobatlar bilan to‘ldiriladi.
1. So‘rovlar tizimini ma’lumotlar bazasidan foydalanuvchiga beriladigan axborot bo‘yicha standart va nostandart (reglamentlamagan) so‘rovlarga sinflanadi.
2. Ma’lumot bazasiga reglamentlanmagan so‘rovlar- shunday so‘rovlarki, ular foydalanuvchilarni joriy ehtiyojlariga qarab, lekin qurilgan model imkoniyatlari chegarasida va bu surovlarni unga relevantligini saqlagan xolda o‘zini ta’rifini uzgartirish imkonini beradi.
"Maktab" predmet sohasi uchun surovlar sistemasi
1. Maktabda mavjud barcha o`quvchilar sonini toping;
2. O`quvchilarning ismi va tug`ilgan sanasini toping;
3. Maktabda eng katta maosh oluvchi o`qituvchi ismi va maoshini toping;
4. Lavozimi o`qituvchi va ismi Fozil bo`lgan xodim malumoti o`chirilsin;
5. O`qituvchilar manzilini toping;
6.Darsga kelmagan o`quvchilar sonini toping;
7.1-chi sentabr va 31-dekabrda tug`ilgan o`quvchilar ma`lumotlarini toping;
8.Maoshi 4 milliondan past bo`lgan o`qituvchilar ma`lumotlari chiqarilsin;
9.Ismi Eldor bo`lgan o`quvchilar chiqarilsin;
2.4.JADVALLARNING O’ZARO BOG’LANISHI
Class va Classschelude jadvallari M:N bog’lanish turini hosil qilgan.
2.5.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’)
);
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