Dastur ma’lumotlar ombori va uni yaratish jarayoni




Download 5.05 Mb.
bet6/9
Sana03.07.2021
Hajmi5.05 Mb.
#15357
1   2   3   4   5   6   7   8   9

Dastur ma’lumotlar ombori va uni yaratish jarayoni.


Ma’lumotlar bazasini yaratishda bizga ko’plab dasturlar berilgan bularga misol My SQl, Micrasoft Access va boshqa larni keltirishimiz mumkin Micrasoft Access yordamida m’alumotlar bazasini yaratadigon bo’lsak avvalo qdigon ishimiz Micrasoft Accessni ochib olishimiz lozim buning uchun biz Win tugmasini bosamiz va bu yerdan Micrasoft Accessni tanlab ochamiz

Va quyidagi oyna chiqadi biz bu oynadan

Пустая база данних рабочего ето ni tanlab yangi oyna xosil qilamiz va shu oyna orqali Baza nomini berib olamiz


Nomini berib Создат tugmasini boskanimizdan so’ng jadvallar xosil qilamiz

Tablitsani nomini o’zgartirib unga kerakli ustunlarni qo’shamiz




Birinchi qatordagi ustunga id kodini yozamiz va счотчик qoyib kalitli ustun qo’yamiz

Ustunlarni to’ldirib bo’lganimizdan so’ng uni saqlaymiz



Saqlangandan so’ng bu jadvalga ma’lumotlarni kiritishni boshlaymiz

Basamizni shakillantirib olganimizdan so’ng biz C++ builder dasturlash tili yordamida Micrasoft Accessga bog’lanishlikni aga oshiramiz va aynan shu dastur orqali Micrasoft Accessga ma’lumotlarni kiritishimiz, tahrirlashimiz va o’chirish imkoniyati mavjud uning uchun biz C++ builder dasturlash tilini ochib olishimiz lozim bo’ladi win tugmasini bosamiz va ochilgan oynadan C++ builder dasturlash tilini tallab olamiz va uni ochamiz



\
Keyingi qiladigon ishimiz Formani nomini o’zgartirib uni saqlash bo’ladi

Hodimlar bo’limini avtomatlashtirish uchun bizga biror - bir dasturlash tili kerak bo’ladi.



Biz C++ Builder 6 dasturlash tilini tanlaymiz va bu dasturni ishga tushiramiz.

C++ Builder 6 ishga tushirganimizda quyidagi oyna xosil bo’ladi. C++ Builder 6 dasturlash tilini 6 ta darchadan iborat Komponentalar bo’limi, Forma, Kod qismi (Unit), Dasturni daraxt shaklida ko’rinishi (object TreeView), Obyektni boshqarish oynasi (object Inspector) darchalaridan iborat bu darchalarga haqida aloxida to’xtalib o’tadigon bo’lsak.


C++ Builder dasturlash tilini oynalari haqida tushincha oladigon bo’lsak Komponentalar bo’limidan boshlasak komponentalar oynasi yordamida biz dasturniga tushirish unga yangi Button, Panel, Leble, Edit va bochqa komponentalar qo’shishimiz mumkin bu komponentalar yordamida biz turli imkoniyatlarni amalga oshirishimiz mumkin bo’ladi.

Masalan ADOConnaction, ADOTable, DataSource, DBGrid yordamida biror bir bazaga ulanishimiz va shu bazadagi ma’lumotlarni ko’rish yangi ma’lumotlarni qo’shish, tahrirlash o’chirish imkoniyatiga ega bo’lamiz.



Forma oynasi haqida to’xtaladigon bo’lsak bu oyna orqali biz barcha masalalarni hal etamiz biz yuqorida keltirilgan Komponentalar oynasidagi komponentalarni aynan shu Formada joylashtiramiz va barcha qilinayotgan amallar aynan Formada amalga oshiriladi.



Forma orqali qilinayotgan ishlarni kuzatish imkoniyatiga ega bo’lamiz.

Kod qismi (Unit) orqali biz Barcha komponentalarga buyruqlarni yozishimiz mumkin bo’ladi.



Endi Dasturni daraxt shaklida ko’rinishi (object TreeView) va Obyektni boshqarish oynasi (object Inspector) oynalariga to’xtalib o’tadigon bo’lsak.



Dasturni daraxt shaklida ko’rinishi (object TreeView) bu oyna orqali biz dasturda qanday komponentalarni qaysilarini ichiga joylash tirilganini ko’rish imkoniyatiga va shu komponentani belgilash imkoniyatiga ega bo’lamiz

Obyektni boshqarish oynasi (object Inspector) oynasiga to’xtaladigon bo’lsak biz bu oynani ikki qismini aloxida ko’rib chiqamiz

Properties qismi bu qismi imkoniyatlarini yani Form yoki Komponentalarni imkoniyatlarini cheklash yoki oshiriosh imkonini beradi




Event bu Xodisalar qismi Forma ochilgani, yopilgani va boshqa xolatlarda bajariladigon ammallarni buyruqtarzida belgilashimiz mumkin bo’ladi.

Hodimlar bo’limmini avtomatlash tirish haqida to’xtaladigon bo’lsak



Keyingi qiladigon ishimiz Ma’lumotlar bazasi bilan bog’lanish bo’ladi buning uchun bizga quyidagi kampanentalar kerak bo’ladi ADOConnection1, ADOTable1, DataSource1 va DBGrid1 va bu kampanentalarni joylash tirib o’zimizga qulay xolatga keltirib olamiz

O’z navbatida quyida keltirilgan kompanetalardan tashqari bitbutton, GroupBox kompanentalarini ham kiritib olamiz GroupBox di Align xususiyatini alTop qilib olsak Formani yuqori qismiga joylashadi DBGrid Align Xususiyatini AlClient qiladigon bo’lsak u Formani qolgan qismini egallaydi

Endigi qilinadigon ishimiz quyidagicha ketma ketlikda qilishimiz mumkin DBGridni DataSource ga bog’lab olamiz DataSourceni ADOTable ga bog’lab olamiz ADOTable ni esa ADOConnection ga bog’laymiz keyin bazani ADOConnection bog’lashimiz lozim uning uchun quyidagicha ishni amalga oshiramiz ADOConnection Properties bo’limidan Connaction String yoki ADOConnection ustiga sichqonchani olib borib ikki marta chertamiz va quyidagi oyna xosil bo’ladi



Bu yerda Use Connection String uchun Buid tugmasini chertamiz.



Chertganimizdan keyin hosil bo’lgan oynada Microsoft Jet 4.0 OLE DB Provider ni tanlab ustiga chertamiz




Yangi oyna xosil bo’ladi bu yerdan Виберите или введите имя данних joyiga mzlumotlar bazasi turgan joyni tanlab qo’yishimiz lozim bo’ladi

Tanlaganimizdan so’ng ochadigon bo’lsak


Va biz buyerda Проверит соединенийе tugmasini bosamiz dastur ishlayotganini bilib olamiz

OK tugmasini bosamiz va ADOConnaction bazamizga bog’lanib bo’ldi ADOConnactionni LoginPromt xususiyatini False qilib qoyamiz bazaga bog’langanimizda muammo tug’dirmaydigon bo’ladi endigi qiladigon ishimiz bazadagi bizga kerak bo’ladigon jadvalni tanlab olish buning uchun ADOTable ni tanlab uni Properties bo’limidan TableName ni ichidan jadval nomini tanlaymiz va Active xolatini True qilib qo’yamiz shundan so’ng biz bazadagi ma’lumotlarni ko’rish imkoniyatiga ega bo’lamiz

Va shu yerda ishga tushirib ko’radigon bo’lsak Ctrl + F9 yoki Ran tugmasi orqali ishlash jarayonini ko’rishimiz mumkin bo’ladi




Dastur asosining kod qismi.


void __fastcall TfrmAddAdmin::BitBtn2Click(TObject *Sender)

{ShowMessage("Oynadan chiqasizmi");

frmAddAdmin->Close();

}

//---------------------------------------------------------------------------

void __fastcall TfrmAddAdmin::BitBtn1Click(TObject *Sender)

{

if (TParol->Text == ADOQuery1->FieldByName("Parol")->AsString)

{

frmAddAsosiy->Show();

frmAddAsosiy->frmAddHodim->Align=alClient;

{//ShowMessage("Malumotlar Omboriga Xush kelibzis!");

} }

else{

ShowMessage("Parol yoki Login Xato!!!");

frmAddAdmin->Close();

}

TParol->Clear();

//frmAddAdmin->Visible=False;
III-BOB. LOYIHANI AMALIIYOTGA TADBIQ QILISHNI TASHKIL QILISH


Download 5.05 Mb.
1   2   3   4   5   6   7   8   9




Download 5.05 Mb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Dastur ma’lumotlar ombori va uni yaratish jarayoni

Download 5.05 Mb.