2-Amaliy ishi Tekshirdi: To’xtayeva Marg’uba Waterfall modeli asosida loyihani ishlab chiqish Sharshara (Waterfall)


Download 104.08 Kb.
Sana16.06.2023
Hajmi104.08 Kb.
#1492102
Bog'liq
DI ga kirish. To\'xtayeva Nozima


O‘ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI Samarqand filiali


Dasturiy injiniring yo‘nalish talabalasi To’xtayeva Nozimaning
dasturiy injiniringga kirish fanidan bajargan


2-Amaliy ishi
Tekshirdi: To’xtayeva Marg’uba
Waterfall modeli asosida loyihani ishlab chiqish


Sharshara (Waterfall) modeli rejalashtirish va texnik xususiyatlarni ishlab chiqishga katta e'tibor beradi, bu loyiha vaqti va byudjetining 40 foizini oladi . Ushbu yondashuvning yana bir asosiy printsipi - loyiha bosqichlarining qat'iy tartibi. Yangi loyiha bosqichi avvalgisi tugamaguncha boshlanmaydi.

Loyiha nomi “Ramazon taqvimi” bo’lib, u Ramazon oyida og’iz yopish va og’iz ochish vaqtlarini ko’rsatishga asoslangan loyiha hisoblanadi. Bu labaratoriya ishida ushbu dasturni waterfall modeli asosida loyihalashtiramiz. Buning uchun quyidagi boshqichlarni o’tib chiqamiz.



  1. Texnik talablar (Requirements Specifications)

    1. Ro’yhatdan o’tish (Auth) qismi bo’lishi.

    2. PTB (Progress Telegram Bot) bo’lishi va istalgan yil uchun ramazon oyidagi istalgan sana uchun moslashgan bo’lishi.

    3. Ramazon taqvimi botini yaratish.

      1. Botni ishga tushirish, ya’ni “Start” (Boshlash) tugmasi.

      2. Viloyatni tanlash uchun 12 viloyat nomlari bilan nomlangan tugmalar.

      3. Har bir viloyatning mos ravishda shahar va tumanlarini belgilash uchun tugmalar.

      4. Istalgan kundagi taqvimni aniqlash.

      5. Saharlik duosini yuklash uchun tugma.

      6. Iftorlik duosini yuklash uchun tugma.




    1. Botning obunachilari va mevqei.

      1. Har bir telegram ijtimoiy tarmog’i foydalanuvchilari tomonidan bot qidirilishi.

      2. Botdan foydalangan obunachilar va botning keng tarqalishi parallel holat ekanligi.

      3. Botning tezkorlikda ishlashi.

      4. Botni do’stlarga ulashish imkoniyati.




  1. Design.

    1. Auth sahifasi.

      1. Telegram botga kirish va “Start” tugmasini bosish.

    2. Menyular qismi.

      1. Tilni tanlash.

      2. Viloyatni tanlash.

        1. Shaharni tanlash.

        2. Tumanni tanlash.

      3. Joylashuvni yuborish.

      4. Saharlik duosi.

      5. Iftorlik duosi.

    3. Search.

      1. Viloyat ~ Shahar ~ Sana ~ bo’yicha qidirish.

    4. Qulaylik va sozlash.

      1. Botdan istalgan shaharni topish.

      2. Hech qanday qiyinchiliksiz saharlik va iftorlik duolarini yuklab olish.

      3. Shahringizning ramazon taqvimining aniq vaqtlarini bilish.


  1. Implementation - design da ko’rsatilgan ketma-ketlik bo’yicha loyihani amalga oshirish.




    1. Auth qismi.

      1. Malumotlar https://aladhan.com/ saytidan olingan.

    2. Menyular qismi.

      1. Requests kutubxonasidan foydalanish.

      2. Flask kutubxonasidan foydalanish.




  1. Vrification.

    1. Avtomatik yuqoridagi saytdan onlayn ma’lumot olish.

    2. Loyiha bilan ishlash uchun biriktirilgan kanalga obuna bo’lish.

    3. Lokatsiyani aniqligini tekshirish.




  1. Maintenance.

    1. Loyiha ishga tushurilgandan so’ng uni davom ettirish uchun alohida jamoa shakllantirish.

    2. Loyidaga o’zgartirishlar kiritib borish.

    3. Joylashuv va sayt bilan integratsiyalar.

    4. Python telegram bot 13.15 versiya bilan integratsiyalar.

Download 104.08 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling