• Bir kitobxon bir paytda faqatgina bi2a kitob olishi mumkin! Dastur ishga tushganda Bosh menyu
  • Bosh menyuda 1
  • Bosh menyuda 3
  • Kutubxona boshqaruv /zimi simulyatsiyasini yara/ng




    Download 65.66 Kb.
    Pdf ko'rish
    Sana15.03.2024
    Hajmi65.66 Kb.
    #172862
    Bog'liq
    FN16 vazifa abstraction
    A low cost and high performance polymer donor material for polymer solar cells, GIWAXS - GISAXS, D18 Y6 PCBM supporting, JORIY NAZORAT, 6376997, Mustaqil TSQI sirtqi


    Kutubxona boshqaruv /zimi simulyatsiyasini yara/ng. 
    Quyidagi dastur kutubxonachi ishlatadigan dastur, uning asosiy ishi kitobxonlarga kitob berib
    kimga qaysi kitob berilganini yozib qolish va qaytarib olib kelganda kelgan sanasiga qarab 10 
    kundan oshib ketsa jarima hisoblab berish. 
    Masalan, Abdullajon kutubxonadan kitob olmoqchi. Kutubxonachi yoniga borib o’z ID sini aytadi 
    (yoki kitobxonlar ro’yxaEga qo’shiladi va unga yangi ID beriladi). Kutubxonachi qaysi kitobni 
    olmoqchiligini so’raydi, u kitob ID sini ham aytadi. Kutubxonachi Abdullajonning ID sini va olgan 
    kitobi ID sini dasturga yozib qo’yadi, shu tariqa kim kitob olganini yozib boradi. 
    Bir kitobxon bir paytda faqatgina bi2a kitob olishi mumkin! 
    Dastur ishga tushganda Bosh menyu oynasi ochilishi kerak. 
    Uning tarkibi:
    1. Kitoblar ro’yxaE 
    2. Kitob berish 
    3. Kitob qaytarib olish 
    4. Kitobxonlar ro’yxaE 
    5. Kitobxon qo’shish 
    6. Kitob qo’shish 
    7. Chiqish 
    Chiqish (ya’ni 7) kiriElmaguncha dastur tugamasligi kerak.
    Kitoblar uchun klas yaraEng: id, nom, muallif, nashr_yili, sahifa_soni, hozir_mavjudmi nomli 
    propertylari bo’lsin. (istalgancha boyiEng) 
    15 ta kitob yaraEb, yangi faylga yozib qo’ying. 
    Kitobxonlar uchun klas yaraEng: id, ism, passport, tugilgan_yil, manzil nomli propertylari bo’lsin. 
    Har bir kitobxonga o’zingiz istagan ID berasiz (istalgancha boyiEng) 
    10 ta kitobxon yaraEb, yangi faylga yozib qo’ying. 
    Bosh menyuda 1 kiriElsa, kitoblar ro’yxaE ekranga chiqsin. 
    Bosh menyuda 4 kiriElsa kitobxonlar ro’yxaE ekranga chiqsin 
    Bosh menyuda 2 kiriElsa kitob berish menyusiga kirsin. 
    Kitob berish menyusi: kimga (ya’ni qaysi kitobxonga) kitob berishni so’rasin (Kitobxon ID sini 
    kiriEshni so’rasin ya’ni). Keyin, kitobning ID sini so’rasin. Oxirida kitob olganlar fayliga 
    kitobxonning va kitobning ID lari yozilsin, ya’ni kim qaysi kitobni olgani yozilib qolsin. 
    Bosh menyuda 3 kiriElsa, kitob qaytarib olish menyusiga kirsin. 
    Ya’ni, kimdir kitob qaytarmoqchi, qaytarmoqchi bo’lgan odam ID si kiriEladi, qaysi kitobni olgani 
    avtomaEk ravishda aniqlanishi kerak. Kitobning ID siga qarab, kitobning nomi, muallifi, sahifalari 
    soni kabi ma’lumotlarini ham fayldan o’qib ekranga chiqarib beriladi.
    Kitob necha kunda qaytarilgani haqida ham ma’lumot kiriElishi kerak. Har kechikkan kun uchun 
    “2 ming so’m” miqdorida jarima hisoblanishi kerak. Oxirida “kitob olganlar” fayli ichidan shu 


    kitobxon ma’lumoE o’chirib yuboriladi. Chunki keyingi safar kitob olishi uchun “kitob olganlar” 
    faylida u yo’q bo’lishi kerak. 
    Bosh menyuda 5 kiriElsa yangi kitobxon haqida to’liq ma’lumot so’rab, input qilingan 
    ma’lumotlarga asoslanib yangi kitobxon yaraElsin.
    Bosh menyuda 6 kiriElsa yangi kitob haqida to’liq ma’lumot so’rab, input qilingan 
    ma’lumotlarga asoslanib yangi kitob yaraElsin. 
    1,2,3,4,5,6 – menyularda doim “bosh menyuga qayEsh uchun -1 raqamini kiriEng” degan yozuv 
    orqali bosh menyuga qayEsh imkoniyaE bo’lsin. (yoki boshqa istalgan uslubingiz bilan bosh 
    menyuga qayEsh kodini yozing) 

    Download 65.66 Kb.




    Download 65.66 Kb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Kutubxona boshqaruv /zimi simulyatsiyasini yara/ng

    Download 65.66 Kb.
    Pdf ko'rish