• JavaScript yordamida ob-havo ilovasini ishlab chiqish”
  • INDIVIDUAL LOYIHA
  • _________________________________________________________
  • Weather Project




    Download 0,96 Mb.
    bet1/7
    Sana13.05.2024
    Hajmi0,96 Mb.
    #228848
      1   2   3   4   5   6   7
    Bog'liq
    Xurmat Individual loyiha


    O‘ZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALAR VAZIRLIGI


    MUXAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI URGANCH FILIALI
    “Kompyuter injiniringi” fakulteti
    “ Axborot texnologiyalari” kafedrasi

    JavaScript yordamida ob-havo ilovasini ishlab chiqish”


    mavzusida tayyorlangan


    INDIVIDUAL LOYIHA

    _____________bajardi
    (imzo)




    ______________ ball bilan



    _____________ guruh talabasi
    _________________________
    (f.i.o)




    ______________ qabul qilindi
    (imzo)
    ______________________________
    (f.i.o)

    “___” ______________ 20__ y




    . “___” ______________ 20__ y.

    Komissiya a’zolari:









    ______________ qabul qilindi
    (imzo)




    ______________ qabul qilindi
    (imzo)







    ______________ qabul qilindi
    (imzo)

    “___” ______________ 20__ y




    . “___” ______________ 20__ y.

    Urganch 2023

    Tasdiqlayman”
    “Axborot texnologiyalari” kafedrasi mudiri ___________ O.Xo’jayev
    “__” _________ 20__ y.



    INDIVIDUAL LOYIHA
    Guruh 914-21 guruh talabasi Durdiyev Xurmat
    Rahbar _______________________________________
    VAZIFA
    1. Ish mavzusi: Javascript yordamida ob-havo ilovasini ishlab chiqish.
    2. Buyruq bilan tasdiqlangan:
    3. Ishni himoya qilish muddati:
    4.Ishga oid dastlabki ma’lumotlar: ma’lumot to‘plash, mavzu bo‘yicha adabiyotlar va ularni tahlil qilish.
    5. Hisob-kitob yozuvlarining ma’nosi-tushuntirishlar (yaratilgan vazifalar ro‘yxati):
    Texnologiyalarni tahlil qilish va uni yaratish uchun dasturiy vositalarni tanlash. Materiallar kursini o‘rganish uchun mo‘ljallangan elektron darsliklarning afzalliklari va kamchiliklarini tushuntirish.
    6. Grafik materiallar ro‘yxati:
    7. Topshiriq berilgan sana:

    1

    2

    3

    4

    Tushuntirish xati
















    Rahbar_______________ _______________________


    (imzo) (sana)
    Talaba_______________ _______________________
    (imzo) (sana)
    “Tasdiqlayman”
    “Axborot texnologiyalari” kafedrasi mudiri ___________ O.Xo‘jayev “__” _________ 20__ y.
    914-21 guruh talabasi Durdiyev Xurmat, Davletboyev Sardorbek rahbarligida “JavaScript yordamida ob-havo ilovasini ishlab chiqish” mavzusida INDIVIDUAL LOYIHA ni bajarish uchun
    KALENDAR REJA



    Sana

    Bosqich mazmuni

    Oqituvchi imzosi

    1.

    17.10.2023

    Topshiriqni qabul qilib olish va tushunish. Kalendar rejani tuzish va tasdiqlatish.




    2.

    18.10.2023

    Mavzu bo‘yicha adabiyot−manbalarni ko‘rib chiqish va zarur ma’lumot, axborotlarni tanlab olish.




    3.

    23.10.2023

    Qo‘shimcha ma’lumotlarni internet tarmog‘idan izlab topish.




    4.

    25.10.2023

    Ajratib olingan ma’lumotlarni jamlash va tahlil qilish




    5.

    27.10.2023

    Rahbar bilan maslahatlashish.




    6.

    30.10.2023

    INDIVIDUAL LOYIHA ning mundarijasini tuzish.




    7.

    6.11.2023

    INDIVIDUAL LOYIHA matnni shakllantirib yozish.




    8.

    10.11.2023

    Yig‘ilgan ma’lumotlarni va yozilgan matn bilan birgalikda tahlil qilish.




    9.

    17.11.2023

    INDIVIDUAL LOYIHA 1 ning nazariy qismi asosida ishni yakunlash va xulosa yozish.




    10.

    20.11.2023

    Matni talablarga mos ravishda shakllantirish.




    11.

    21.11.2023

    Rahbar bilan maslahatlashish va muhokama qilish.




    12.

    29.11.2023

    INDIVIDUAL LOYIHA ni namoyish qilish maqsadida, multimedia elementlaridan foydalangan holda prezentatsiya slaydlarni tayyorlash.




    13.

    11.12.2023

    Bajarilgan INDIVIDUAL LOYIHA ni tahlil qilish va rahbar bilan xulosa qismini muhokama qilish.




    14.

    15.12.2023

    INDIVIDUAL LOYIHA ni ximoya qilishga tayyorlash.




    15.

    21.12.2023

    INDIVIDUAL LOYIHA ni belgilangan sana, vaqt va auditoriyada himoya qilish.




    _____________ talaba «___» ______ 2023yil


    OZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALAR VAZIRLIGI


    MUXAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI URGANCH FILIALI
    “Kompyuter injiniringi” fakulteti 914-21 guruh talabasi Durdiyev Xurmat

    Javascript yordamida ob-havo ilovasini ishlab chiqish”


    mavzusida bajarilgan
    INDIVIDUAL LOYIHA ga
    T A Q R I Z

    1. Ishning mazmuni. __________________________________________

    _________________________________________________________

    1. Ishning bo’limlariga tavsif ___________________________________ _________________________________________________________

    2. Ishning ijobiy tomonlari _____________________________________

    _________________________________________________________

    1. Ishning salbiy tomonlari _____________________________________

    _________________________________________________________

    Xulosalar ________________________________________________


    ________________________________________________________

    Taqrizchi ________________________________________________


    ________________________________________________________
    (imzo, familiyasi, ismi, sharifi)

    “___” ______________ 20__ yil.


    MUNDARIJA



    KIRISH 7
    9
    1.1-rasm. Mijoz – server arxitekturasi 9
    MASALANING QO‘YILISHI 10
    API (application programming interface)- boshqa biror bir ilova ikkinchisi bilan to'g'ridan-to'g'ri muloqot qilishi uchun yaratilgan protseduralar, funksiyalar va klasslardan tashkil topgan katta to'plam. API ilovaning boshqa platformalarda ishlab chiqish jarayonini sezilarli darajada tezlashtiradi. Har bir katta loyihaning o'z APIsi bo'ladi. Ajoyib funksionalga ega loyihalarda bir emas bir-nechta APIdan foydalanilganligiga guvoh bo'lamiz. Bu esa ilovaning samaradorligi hamda funksionalining oshishiga katta hissa qo'shadi. Biz bilgan APIlarning ko'pgina qismi public API hisoblanadi ya'ni bu APIdan barcha foydalanishi mumkin. Katta kompaniyalar, ijtimoiy tarmoqlar taqdim etgan APIni ham public API deb atashimiz mumkin. Sizning loyihangiz spotify bilan ma'lumot almashib ishlasa yoki uning xizmatlaridan foydalansa siz unga o'xshash servisni qaytadan qurishingiz shart emas. Shunchaki uning APIsidan foydalaniladi. Veb servis APIlarida ma'lumotlar formatining asosan ikki turidan foydalanishadi: Json & XML. Bular ma'lumotlarni qabul qilish hamda yuborish uchun umumiy format ya'ni ma'lumot formati deb yuritiladi. Qisqa qilib aytganda serverlar o'rtasida ma'lumot almashish uchun juda ham qo'l keladi. JSON (JavaScript Object Notation) bu yuqorida aytib o'tganimdek ma'lumotlar almashinishi uchun ishlatiladigan ma'lumot formati bo'lib, javascript uchun yaratilgan va aynan shu tilda boshqalarga nisbatan kengroq foydalanadi. Ammo boshqa tillarda ham faol ravishda qo'llanilib kelinmoqda. Sintaksisini bir qarashdayoq tushunib olish mumkin. XML - Extensible Markup Language (HTML bilan o'xshash tarzda yozilgan). Vazifasi xuddi json kabi ma'lumotlar tashish, tuzilishini saqlash va ta'riflashdan iborat. Sodda qilib aytganda ular oddiy ma'lumot formati. APIning asosiy maqsadlaridan biri tizimning ichki detallarini yashirib, dasturchi uchun kerak boʻladigan qismlarini ochiqlash va ichki detallar oʻzgargan taqdirda ham ularni izchil saqlashdan iboratdir. API maʼlum bir tizim juftligi uchun moslashtirilgan, yoki, koʻplab tizimlar oʻrtasida oʻzaro ishlash imkonini beruvchi umumiy standart tarzida ishlab chiqilgan boʻlishi mumkin. APIlarning bir qancha, jumladan, dasturlash tillari, dasturiy ta'minot kutubxonalari, operatsion tizimlar va kompyuter hardveyri uchun ishlatilinadigan turlari mavjud. API atamasi 1960-1970-yillarda paydo boʻlgan boʻlsa ham, ushbu texnologiyaning tarixi 1940-yillarga borib taqaladi. API atamasining hozirgi kundagi qoʻllanilishi odatda internetga ulangan kompyuterlar oʻrtasida aloqa oʻrnatish imkonini beruvchi veb-APIlarga ishora qiladi. APIlarning rivojlanishi mikroservislarning mashhurlikka erishishiga ham sababchi boʻlgan. 15
    ASOSIY QISM 17
    1. Dasturning kodlari bilan tanishish 17
    2. Dasturning ishlashi 24
    3. Dasturning afzallik va kamchiliklari 26
    XULOSA 30
    API So'rovi: “getResults” funksiyasi orqali foydalanuvchining kiritgan shahar nomi asosida OpenWeatherMap API ga so'rov jo'natiladi. Ma'lumotlar JSON formatida olinadi. 30
    Natijalarni Ko'rsatish: “displayResults” funksiyasi olingan ma'lumotlarni konsolga chiqaradi. Foydalanuvchiga ob-havo ma'lumotlarini kiritgan shahar nomi, harorat, namlik, shamol tezligi va ob-havo holatini HTML elementlar orqali ko'rsatish uchun ishlatiladi. 30
    Ob-havo Holatiga Qarab Rasm Tanlash: “cloudIcons” funksiyasi olingan ob-havo ma'lumotlariga qarab mos rasmni “weatherIcon” elementiga joylashadi. Bu qismi o'zgartirib, yaratilgan rasmning sa'y-harakat qilayotgan qismini (gif, svg, yoki boshqa formatda) ishlatish mumkin. 30
    ADABIYOTLAR RO'YXATI 31




    Download 0,96 Mb.
      1   2   3   4   5   6   7




    Download 0,96 Mb.