• 2.2 § Morus.uz saytini mobil ilovasini arxitekturasini tashkil etish
  • 2.3 § Mobil ilovaning umumiy ko’rinishi va tuzilishi
  • FOYDALANILGAN ADABIYOTLAR VA INTERNET SAYTLARI
  • Abbosov Azizqul Kitob do’konini tizimini loyihalash




    Download 0,52 Mb.
    bet5/17
    Sana17.12.2023
    Hajmi0,52 Mb.
    #121548
    1   2   3   4   5   6   7   8   9   ...   17
    Bog'liq
    Abbosov Azizqul Kitob do’konini tizimini loyihalash

    Kontent provayderlari
    Yetkazib beruvchi kontent (Kontent provayderi) dastur ma'lumotlarni umumiy majmuini faoliyat ko'rsatmoqda. Ma'lumotlar fayl tizimida, SQLite ma'lumotlar bazasida, Internetda yoki ilovangizga kirish huquqiga ega bo'lgan boshqa doimiy saqlash joylarida saqlanishi mumkin. Kontent provayderi orqali boshqa ilovalar ma'lumotni so'rashi yoki hatto o'zgartira olishi mumkin (agar kontent provayder ruxsat bergan bo'lsa). Masalan, Android tizimida foydalanuvchining kontakt ma'lumotlarini boshqaradigan kontent provayderi bor. Tegishli ruxsatnomalarni olgan har qanday dastur ushbu kontent provayderining bir qismini ContactsContract.Datamuayyan shaxs haqidagi ma'lumotlarni o'qish va yozish uchun talab qilishi mumkin .
    Kontent provayderlari, ilovaning tashqi komponentlarga kirishni ta'minlamaydigan ma'lumotlarni o'qish va yozish uchun ishlatiladi. Misol uchun, namuna nusha ilovasida namuna saqlovchisi qaydlarni saqlaydi.
    Kontent provayderi sinfning sinfiga tegishli ContentProvider. Boshqa ilovalar bitimlarni amalga oshiradigan standart API to'plamini qo'llashi kerak. Tafsilotlar Content Provayderlaridagi ishlab chiquvchi qo'llanmasida keltirilgan .

    2.2 § Morus.uz saytini mobil ilovasini arxitekturasini tashkil etish


    Arxitektura kutubxonaning mavjudligiga ishonmasligi kerak.Tajriba ish mantig'i interfeys, ma'lumotlar bazasi, server yoki biron-bir boshqa element kabi tashqi elementlarsiz sinovdan o'tkazilishi kerak.
    Interfeysi mustaqilligi. Interfeysi o'zgarishi oson va tizimning qolgan qismini o'zgartirishni talab qilmaydi. Misol uchun, veb-interfeysi biznes mantiqini o'zgartirmasdan konsol interfeysi bilan almashtirilishi kerak.
    Ma'lumotlar bazasidan mustaqillik. Sizning biznesingiz mantig'i ma'lum ma'lumotlar bazalariga bog'lanmasligi kerak.
    Har qanday tashqi agentdan mustaqil bo'lish. Sizning biznes mantiqingiz tashqi dunyo haqida hech narsa bilmasligi kerak.Dasturiy me`morchilikda ushbu tamoyillarning aks ettirilishi quyidagicha ifodalanadi:  6-rasm.Ushbu rasmda ilovani asosi tasvirlangan.
    Tashkilotlar - barcha ilovalar uchun umumiy bo'lgan biznes mantiqiy va alohida talabnoma bo'lsa - eng asosiy biznes obyektlari.
    Ilovalarni ishlatish - ilova mantiqi, avvalgi qavatdagi ma'lumotlarni oqimini boshqaruvchi "dastur ssenariylari".

    7-rasm.
    Interfeys adapterlari - Foydalanish shartlari va tashqi dunyo o'rtasida adapter. Ushbu qatlam ma'lumotlar tashqi qatlamlarga, masalan, Veb yoki ma'lumotlar bazasiga mos keladigan formatga aylanadi va tashqi ma'lumotni ichki qatlamlar uchun formatga aylantiradi.
    Framework and Drivers - tashqi ramka, vositalar, ma'lumotlar bazalari va boshqalarni o'z ichiga oladi. Ushbu qatlamda kod avvalgi qatlamga bog'lanishi kerak, lekin ichki qatlamlarni sezilarli darajada ta'sir qilmaydi.
    App arxitekturasini loyihalash - bu aniq oqimda bajarilishi kerak bo'lgan jarayon. Oqim asosan uchta qatlamni o'z ichiga oladi. Jumladan:
    1. Taqdimot qatlami
    Ushbu qatlam UI komponentlari va UI jarayon komponentlarini o'z ichiga oladi (Views va Controllers). Ushbu qatlamda bo'lish uchun jamoa mobil ilovaning oxirgi foydalanuvchilar oldida o'zini qanday namoyon qilishini aniqlashi kerak.
    Bu qatlamda xususiyatlarni belgilash va ularning joylashuvi birinchi navbatda yo'naltirilgan. Shu bilan birga, bir vaqtning o'zida guruh shuningdek mavzuni, shrift o'lchami va h.k. kabi boshqa jihatlarni ham hal qiladi.
    2. Ishbilarmonlik darajasi
    Nomidan ko'rinib turibdiki, qatlam biznes oldiga yo'naltirilgan. Oddiy tilda u biznesni oxirgi foydalanuvchilar oldida taqdim etishga qaratadi. Bunga biznes rivoji, biznes komponentlari va Xizmat va Domen modeli qatlami deb nomlangan ikkita pastki qavatni qopqog'i ostidagi narsalar kiradi.
    Xizmat ko'rsatish darajasi mijoz va oxirgi foydalanuvchilar uchun mavjud bo'lgan umumiy funktsiyalar to'plamini belgilashga qaratilgan bo'lsa, domen modeli qatlami maxsus muammo domeniga bog'langan tajriba va bilimlarni ifodalaydi. Butun reja dasturning kelajagini o'rganish va yaxshilash uchun mo'ljallangan .

    8-rasm.
    Ma'lumotlar bilan bog'liq omillar yodda tutilgan. Bunga Data kirish komponentlari, ma'lumotlar yordamchilari yordamchi dasturlari va xizmat ko'rsatish agentlari kiradi. Bu erda uchta komponent ikkita pastki qism ostida, aniq, qatordagi qatlam va Tarmoq qatlami ostida o'tirishni yodda tutish kerak bo'lgan bir narsa.

    2.3 § Mobil ilovaning umumiy ko’rinishi va tuzilishi


    Morus.uz – O’zbekiston fermerlari mahsulotlarini to’g’ridan-to’g’ri ulgurji va chakana sotib olish imkoni.
    O’zbekistonda ilk marotaba fermer va iste'molchilarni uchrashuvi uchun onlayn-maydoncha yaratildi. Bizning kompaniya sifat nazoratini ta’minlaydi va mahsulotlarni yetkazib beradi.
    Morus so’zi lotin tilidan tarjima qilinganda tut daraxtini bildiradi. U birlik va mustahkamlik ma'nosini bildiradi. Brendimiz haqida qiziqarli faktlarni savol-javoblar vaqtida aytib berishim mumkin.
    Bizning kompaniyaning maqsadi O’zbekiston meva va sabzavotlar eksport potensialini yuksaltirish. Bu bilan chegaralanmagan holda biz mahsulotlarni o’z bazalarimiz orqali qabul qilib olib, chet eldagi xalqaro terminallarga yetkazib beramiz. Meva va sabzavotlar qabul qilishimiz jarayonida uning sifati va e’londa ko’rsatilgan xususiyatlarga mosligi biz nazorat qilamiz.
    Qishloq xo’jaligi mahsulotlari sotuvchi va sotib oluvchilari onlayn-platforma xizmatlarini taklif etamiz.
    Morus quyidagi masalalarga kafillik oladi:
    А) fermerga yetkazib berilgan mahsulot puli uchun
    B) sotib oluvchilarga saytda va’da qilingandek mahsulot yetkazib berilishi.
    Endi jarayon qanday amalga oshishi haqida to’xtalib o’tamiz. Misol uchun, fermer bizning saytda o’z e’lonini joylashtirdi: Kishmish navli uzum kilosini bir dollardan sotaman deb. Sotib oluvchilar mahsulot narxi hamda uni yetkazib berish qancha turishini saytimizda ko’rishi mumkin. Ularda bizning platform orqali o’zaro bog’lanib muloqot qilish imkoniyati ham mavjud. Ikkala taraf yaqin oradagi reyslar ro’yhatini ko’rib, jarayonlarni oldindan reja qilish imkoniga ega. Bitim tuzilgandan so’ng, biz mahsulotlarni o’z bazamizda qabul qilib olamiz. Aytgancha, bazalarimiz hozir Toshkent va Farg’ona viloyatlarida mavjud. Keyin esa, biz mahsulotni manziliga eltib berib, to’lovni qabul qilamiz.
    Batafsil ma’lumot bizning saytimiz hamda reklama bukletlarimizda mavjud.
    O’zbekiston meva va sabzavotlarini www.morus.uz ga kirib eksport qiling
    Bizning xizmatlar:
    1) Meva va sabzavotlar eksportiga ekspeditorlik va logistik jihatdan hamrohlik qilish
    2) Ishlab chiqaruvchilardan to’g’ridan-to’g’ri arzon narxda mahsulot yetkazib berish
    3) Sotuvchi va sotib oluvchilar uchrashishi uchun onlayn-maydoncha taqdim etish
    4) Ishonchli hamkorlar topishga va tanlashga ko’maklashish, shuningdek ularning ro’yxatini taqdim etish

    1. Mahsulot yetkazib berish jarayonini tushuntirib bering

    Bizda Parkent va Farg’ona viloyatining Oltiariq tumanida o’z bazalarimiz bor. U yerda meva va sabzavotlarni qabul qilib va sifat nazoratidan o'tkazib, sotib oluvchiga iloji boricha tez eltib beramiz. Aytgancha, yaqin oradagi reyslar vaqtini barcha ko’rishi mumkin. Kuz mavsumidan boshlab biz transport xizmatlarini ko’rsatishni boshlaymiz.

    1. Nimada siz foyda ko’rasiz?

    Biz ekspeditor – logistik kompaniya sifatida transport komissiyani qabul qilamiz. Uni, odatda, sotib oluvchi to’laydi. Qo’shimcha ravishda, biz qulaylik sifatida Morus.uz saytini mijozlarimizga havola etganmiz.

    1. Yetkazib berish qancha vaqt talab etadi?

    Fors-major holatlarsiz mahsulotni yetkazib berish uning manziliga qarab 4 kungacha vaqt talab qiladi. Biz fermerlarga yetkazib berilgan mahsulot uchun pulga kafillik beramiz.

    1. Saytning yana qanday imkoniyatlari bor?

    Saytning foydali jihatlari sifatida chet el bozorlaridagi narxlar va bozor hajmi haqidagi diagrammalarni aytib o’tish lozim. Diagramma ma’lumotlari o’zimizning marketing izlanishlarimiz asosida hosil bo’ladi. Buning uchun maxsus odamlar yollangan. Bu fermerga bozordagi holatdan bo xabar bo’lish va yanada chuqurroq o’ylangan qaror qabul qilish imkonini beradi.

    1. Kim nima uchun pul to’laydi.?

    Biz ekspeditor – logistik kompaniya sifatida ishlaymiz. odatda, sotib oluvchi yetkazib berish uchun haq to’laydi, albatta, agar tomonlar kelishuvida boshqa narsa nazarda tutilmagan bo’lsa.

    XULOSA
    Mazkur individual loyiha ishida Android platformasi uchun Morus.uz saytini mobil ilovasi ishlab chiqildi. Ushbu ishning e’tiborli jihati shundaki, mamlakatimizda fermerlarni mahsulotlarini export qilish va iste`molchilarga sifatli mahsulot yetkazib berish. Mobil ilovani fermerlar va iste`molchilar o’z mobil telefonlariga o’rnatib, foydalanishlari mumkin. Mobil ilovani yaratishda asosan java dasturlash tili va andorid platformasi komponentalaridan foydalanildi. Dastur Android studio virtual mashinasida bajarildi. Mazkur ishda quyidagi ishlar amalga oshirildi:

    • Algoritmda belgilangan ketma-ketlikda ishlab chiqildi;

    • Dizayn yaratildi;

    • Kodlashtirildi;

    • Dasturda bo`lishi mumkin bo`lgan xatolar tuzatildi;

    • Kirish chiqish ma’lumotlari tekshirildi;

    • Testlandi;

    FOYDALANILGAN ADABIYOTLAR VA INTERNET SAYTLARI



    1. https://www.smashingmagazine.com/2018/02/comprehensive-guide-to-mobile-app-design/Герберт Шилдт. Java 8. Полное руководство, 9-е издание = Java 8. The Complete Reference, 9th Edition. — М.: «Вильямс»

    2. Кей С. Хорстманн. Java SE 8. Вводный курс = Java SE 8 for the Really Impatient. — М.: «Вильямс

    3. Фрэд Лонг, Дхрув Мохиндра, Роберт С. Сикорд, Дин Ф. Сазерленд, Дэвид Свобода. Руководство для программиста на Java: 75 рекомендаций по написанию надежных и защищённых программ = Java Coding Guidelines: 75 Recommendations for Reliable and Secure Programs. — М.: «Вильямс

    4. Кей С. Хорстманн, Гари Корнелл. Java. Библиотека профессионала, том 1. Основы. 9-е издание = Core Java, Volume I: Fundamentals (9th Edition). — М.: «Вильямс


    Download 0,52 Mb.
    1   2   3   4   5   6   7   8   9   ...   17




    Download 0,52 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Abbosov Azizqul Kitob do’konini tizimini loyihalash

    Download 0,52 Mb.