15-rasm tayyor sahifa
Shuni kiritamiz va bajarishni bosamiz.
16-rasm titul saxifani tayyorlash
17-rasm html kodlari yordamida amalga oshirish
18-rasm Button tayyor
2.2 Dasturning qoshimcha funksiyalari va unda foydalaniladigan asosiy kodlar
19-rasm Microsoft Access dasturida jadval yaratish
Biz o‘zimizga kerakli bo‘lgan ma‘lumotlar bazasini xosil qilib oldik. Endi esa disklarni ro‘yxatga olish, ularni tahrirlash, shaxsiy kolleksiyadagi disklarni qidirish jarayonlarini C++ Builder dasturida yaratamiz. Buning uchun dasturni ishga tushiramiz.
20-rasm C++ Builderda formani ko‘rinishi
Endi birinchi navbatda dastur uchun titul saxifani tayyorlab olamiz. Bu ishni html kodlari yordamida amalga oshiramiz va web brauzerni C++ Builderga ulaymiz. Titul saxifani yaratish uchun Brackets dasturidan foydalanamiz.
21-rasm Web sahifa yaratsih uchun dastur Ushbu dasturga titul saxifa kodlari yoziladi
22-rasm Web sahifa yaratish
Titul saxifani kodlari yozib olindi. Endi buni web brauzerda ochib ko‘rishimiz mumkun.
Endi esa bu titul saxifani C++ Builder dasturiga ulashni ko‘rib chiqamiz. Buning uchun esa 4-rasmdagi Form 1 ga kerakli komponentani tashlaymiz.
23-rasm Web sahifani C++ Builder bilan ulash komponentasi
Va Align xususiyatini Alclient qilib qo‘yamiz. Form1 ga ushbu kodlarni yozamiz.
24-rasm Web sahifani C++ Builder bilan ulash
Endi esa bazani C++ Builder bilan ulaymiz. Buning uchun yangi forma ochamiz va u yerga kerakli komponentalarni tashlaymiz. Bular MainMenu-dastur menyusi uchun, ADOTable-jadvalni ko‘rsatish uchun, ADOConnection-bazani ulash uchun, DataSource-ADOTable ni ko‘rsatish uchun, DBGrid-jadvalni ko‘rsatish uchun. Bizda 2 ta jadval mavjudligi uchun ADOTable, DataSource, DBGrid komponentalarini 2 marotaba tashlaymiz.
25-rasm Bazani C++ Builder bilan ulash
Bu yerga ImageList komponentasini tashladik. U Menyudagi qo‘shish, o‘chirish, o‘zgartirish kabi buyruqlarga rasm qo‘yish imkonini beradi. Bazani ulash uchun avvalo ADOConnectionda bazani yo‘li ko‘rsatib qo‘yiladi. Buning uchun
ADOConnection sichqonchani chap tugmasi 2 marta bosiladi Bunda avval quyidagi oyna xosil bo‘ladi.
26-rasm Bazani yo‘liBu yerdan rasmda ko‘rsatilgan Microsoft Jet 4.0 OLE DB Provider tanlanadi. Sababi bizni bazamiz Microsoft Access da bo‘lganligi sababli shu tanalandi. Undan so‘ng quyidagi oyna xosil bo‘ladi
3.12-rasm Bazani yo‘lini ko‘rsatish
27-rasm
Ana shu yerdan bazani yo‘li ko‘rsatiladi. Qolgan komponentalarni xusuiyatlari to‘g‘rilaniadi va baza ulanadi. Dastur menyusiga jadval ma‘lumot qo‘shishni kritib ketamiz. ikkala jadvalga xam aloxida qo‘shishni xosil qilamiz. Buning uchun PopupMenu komponentasi 2 marta bosiladi.
28-rasm Bazaga yangi ma‘lumotlar qo‘shish Ularni xar biriga quyidagi kodlarni xar biriga moslab kiritib chiqamiz.
29-rasm Bazadagi ma‘lumotlarni taxrirlash
Ushbu kodlarni yozib dasturni ishga tushirsak va qoshish tugmasidan birortasini bossak quyidagi oyna xosil bo‘ladi
30-rasm Bazaga yangi ma‘lumot qo‘shish formasi
Bu yerda yangi mashinalarni ro‘yxatga kritishmiz mumkin va bu bazaga saqlanadi. Endi esa ma‘lumotlarni kiritish, o‘chirish, o‘zgartirishlarni kiritamiz. Buning uchun Popopmenu komponentasini formaga tashlaymiz. Uchala jadval uchun uchta popopmenu taylashmiz. Bunda dasturni ishga tushirib jadvalga borib sichqonchani o‘ng tomonini bosamiz va o‘chirish, o‘zgartirish chiqadi.
31-rasm Ma‘lumotlarni o‘chirish va o‘zgartirish
Xulosa
Men ushbu kurs ishini bajarish davomida C++ dasturlash tili da dasturlash hamda avtomatlashtirish to‘g‘risidagi bilimlarimni mustaxkamlab oldim. Dastur tuzish davomida C++ builder da ishladim. C++ Builderda mavjud bo‘lgan ko‘plab komponentalar haqida ma‘lumotga ega bo‘ldim. Komponentalarning turlari, ularning vazifalari, dasturda yaratadigan qulayliklari haqida tushunchaga ega bo‘ldim va ko‘plab komponentalarni o‘z dasturimni tuzish davomida ishlatdim. Kurs ishini bajarish davomida dasturdagi ko‘plab komponentalar palitrasidan, komponentalardan foydalanishni o‘rgandim. O‘z dasturimni tayyorlash jarayonida dasturda yuzaga kelishi mumkin bo‘lgan hatoliklar, hamda turli xildagi istisno holatlarni oldindan bilib, ularni bartaraf qilish bo‘yicha kerakli chora tadbirlarni amalga oshirdim. Dasturda hatolikka olib keladigan ma‘lumotlar kiritilganda foydalanuvchini ogoxlanitirish xabarlarini chiqaruvchi dastur kodlaridan foydalandim.
O‘z dasturimni tayyorlash jarayonida shunga amin bo‘ldimki, har bir dasturchi, o‘z dasturini tuzar ekan, avvalambor uning foydalanuvchiga tushunarli, boshqarishga anson, hamma qismlari puxta hisob-kitob qilingan, dasturda yuz berishi mumkin bo‘lgan xatoliklarni oldi olingan, dasturning yashash sikli hisobga olingan bo‘lishi lozim ekan. Shundagina yaratilgan dastur foydalanuvchiga uzoq muddat, samarali hizmat qilishi mumkin.
Do'stlaringiz bilan baham: |