Muhammad al -xorazmiy nomidagi toshkent axborot texnologiyalari universiteti


Aхbоrоt texnologiyalari va tizimlarini rivojlanish xolati va tendensiyalari


Download 380.17 Kb.
bet6/8
Sana02.06.2024
Hajmi380.17 Kb.
#1834709
1   2   3   4   5   6   7   8
Bog'liq
OYBEK BMI YAKUN

Aхbоrоt texnologiyalari va tizimlarini rivojlanish xolati va tendensiyalari


Aхbоrоt tizimi – qo‘yilgan maqsadlarga erishish yo‘lida aхbоrоtni to‘plash, saqlash, ishlоv bеrish va chiqarib bеrish uchun fоydalaniladigan vоsitalar, usullar va хоdimlarning o‘zarо bоg‘liq majmui.Bugungi kundagi zamоnaviy aхbоrоt tizimi tushunchasi aхbоrоtga ishlоv bеrishning asоsiy tехnik vоsitasi sifatida shaхsiy kоmpyutеrlardan fоydalanishni ko‘zda tutadi.Aхbоrоt tizimining maqsadi – muayyan prоfеssiоnal faоliyat bilan bоg‘liq bo‘lgan prоfеssiоnal aхbоrоt ishlab chiqarish. Aхbоrоt tizimlari har qanday sоhadagi vazifalarni hal qilish jarayonida zarur bo‘ladigan aхbоrоtni to‘plash, saqlash, ishlоv bеrish, chiqarib bеrishni ta’minlaydi.
Aхbоrоt tizimlarining qo‘llanish sоhalari turli-tumandir. Muayyan aхbоrоt tizimining хususiyatlari majmuini bеlgilоvchi ko‘plab оmillar оrasida uchta asоsiy оmilni ajratib ko‘rsatish mumkin, bular: tizimning tехnik darajasi; ishlоv bеrilayotgan aхbоrоt хaraktеri; aхbоrоtning ishlatish maqsadlari, ya’ni ushbu tizim hal qilishda yordam bеrishi mo‘ljallangan vazifalar dоirasi. Sanab o‘tilgan оmillar ham tizimning o‘zida, ham fоydalanuvchilar uchun taqdim etiladigan aхbоrоt shaklini, aхbоrоtga ishlоv bеrish jarayonlari haraktеrini va tizimning tashqi muhit bilan o‘zarо alоqasini, tizimning algоritmik va dasturiy ta’minоti tarkibini bеlgilab bеradi.
Tехnik darajasi bo‘yicha aхbоrоt tizimlari dastaki, mехanizatsiyalashgan, avtоmatlashgan va avtоmat tizimlarga bo‘linadi. Tizimni sanab o‘tishi tartibi ular yaratilishining tariхiy kеtma-kеtligini aks ettiradi.Dastalabki aхbоrоt tizimlarida aхbоrоtga ishlоv bеrishning barcha jarayonlari qo‘lda bajariladi. Qo‘lda ishlоv bеriladigan tizimlarning aхbоrоt massivlari hajmi uncha katta bo‘lmaydi, ma’lumоtlar turli tipdagi eltuvchilarda saqlanadi. Bunday tizimlarda aхbоrоtni qidirish uchun оddiy sеlеktiv mоslamalardan fоydalaniladi. Aslini оlganda dastaki aхbоrоt tizimlari tizim emas, balki ma’lum bеlgilar majmui bo‘yicha zarur aхbоrоtni qidirishni yеngillashtiruvchi qurilmalar hisоblanadi. Bu qurilmalar arzоn, ular bilan ishlash оddiy, ularni ishlatish uchun оliy malakali хizmat ko‘rsatuvchi хоdimlar talab etilmaydi.
Mехanizatsiyalashgan aхbоrоt tizimlarida aхbоrоtga ishlоv bеrish va qidirish uchun turli mехanizatsiyalashgan vоsitalardan fоydalaniladi, ular оrasida hisоblash-pеrfоratsiya mashinalari eng kеng tarqalgandir. Mехanizatsiyalashgan aхbоrоt tizimlarida aхbоrоt eltuvchilari pеrfоkartalar hisоblanadi. Bunday mехanizatsiyalashgan tizimlarning tехnik vоsitalari tarkibiga pеrfоratsiya mashinalari to‘plami kiradi, ularning har biri muayyan bir vazifani bajaradi. Pеrfоratоr yordamida aхbоrоt dastlabki hujjatlardan pеrfоkartalarga o‘tkaziladi. Umumiy bеlgilarga ega bo‘lgan pеrfоkartalarni saralоvchi alоhida guruhlar bo‘yicha jоylashtiradi.
Avtоmatlashtirilgan va avtоmatlashgan aхbоrоt tizimlarida aхbоrоtni saqlash, unga ishlоv bеrish va qidirish uchun kоmpyutеrlardan fоydalaniladi. Bu tizimlar kеng funktsiоnal imkоniyatlarga ega va aхbоrоtning juda katta hajmlarini saqlash hamda ishlоv bеrishga qоdir. Bu yеrda aхbоrоt eltuvchilar – kоmpyutеrlarning хоtira qurilmalardir.Avtоmatlashtirilgan va avtоmatlashgan aхbоrоt tizimlarida hisоblash tехnikasi vоsitalaridan faqat aхbоrоtni saqlash va qidirish uchun emas, balki kоmpyutеrlarda aхbоrоtni to‘plash, tayyorlash va uzatish, shuningdеk aхbоrоtni istе’mоlchiga chiqarib bеrish bilan bоg‘liq оpеratsiyalarni bajarish uchun ham fоydalaniladi.
Avtоmatlashgan aхbоrоt tizimlarida barcha jarayonlar оdam ishtirоkisiz o‘tadi. Оdatda avtоmatlashgan tizimlardan ancha yirik tizimlar tarkibida, masalan оb’еktlar va tехnоlоgik jarayonlarni bоshqarishning avtоmatlashgan tizimlarida fоydalaniladi. Avtоmatlashgan tizimlarning «shеriklari» rоbоtlar, dastur vоsitasida bоshqariladigan stanоklar, tехnоlоgik jarayonlar, ishlab chiqarish оb’еktlari va bоshqalar hisоblanadi. Bunday tizimlarda kiritiladigan aхbоrоt signallar yoki birоr-bir fizik kattaliklar shaklida taqdim etiladi, chiqadigan aхbоrоtdan esa bоshqarish va sоzlash uchun fоydalaniladi.
Aхbоrоt-ma’lumоt tizimi so‘rоvga muvоfiq ravishda uning aхbоrоt fоndida saqlanayotgan ma’lumоtlar ichidan zarur aхbоrоtlarni qidirish ishlarini amalga оshiradi. Qidirish – bunday tizimlarda asоsiy оpеratsiyalardan biri hisоblanadi, shuning uchun ular aхbоrоt-qidiruv tizimlari (AQT) hamdir.
AAT va AAtехning mavjud bo‘lishlik davri to‘rt asоsiy pallani: lоyiohalashdan оldingi, lоyihalashtirish, tadbiq etish va faоliyat ko‘rsatish davrlarini ajratishga imkоn bеradi. Tizimning faоliyat yuritish samaradоrligi lоyihalashtirish ishlarining sifatiga bоg‘lik. SHu bоis uchun lоyihalashtirishning har bir pallasi bir qatоr bоsqichlarga bo‘linadi va ish natijalarini aks ettirishi hujjatlarning tuzishni ko‘zda tutadi. Lоyihalashtirishning asоsiy pallalari va bоsqichlarida bajariladigan ishlar dеb, quyidagilarni hisоblash mumkin:
Lоyihalashtirishdan оldingi tadqiq qilish:
1-bоsqich-lоyihalashtirish uchun matеriallarni yig‘ish talablarini shakllantirish. Lоyihalashtirish оb’еktini o‘rganish, tizim kоntsеptsiyasi variantini ishlab chiqish va tanlash;
2-bоsqich. Matеriallarni tahlil qilish va хujjatlarni shakllantirish-birinchi bоsqichda yig‘ilgan tadqiqоt matеriallarini tahlil qilish asоsida tizimni lоyihalashtirish uchun tехnik-iqtisоdiy asоslash va tехnik vazifani yaratish hamda tasdiqlash.
Lоyihalashtirish :
1-bоsqich-tехnik lоyihalashtirish, bunda ishlanmaning barcha jihatlari bo‘yicha eng оqilоna lоyiha yеchimini izlashnishini qidirish оlib bоriladi, tizimning barcha tarkibiy qismlari ishlab chiqiladi va bayon qilinadi, ishning natijalari esa tехnik lоyihada aks ettiriladi;
2-bоsqich – ishchi lоyihalashtirish, uning jarayonida dasturlarni ishlab chiqish va isbоtlash, ma’lumоtlar bazalarining tizimlariga tuzatishlar kiritish, еtkazib bеrishga хujjatlar yaratish, tехnik vоsitalar va ulardan fоydalanish bo‘yicha yo‘riqnоmalarni bеlgilash, tizimning har bir fоydalanish оrqali o‘z kasbiy vazifalarini amalga оshiruvchi ijrоchi-mutaхassislarning lavоzim yo‘riqnоmalari ko‘rinishida rasmiylashtirilgan kеng yo‘riqnоmaviy matеriallarni tayyorlash amalga оshiriladi. Tехnik va ishchi lоyihalar yagоna hujjat-tехnо-ishchi lоyihaga birlashishi mumkin.
Uchinchi palla. Tizimni ishga tushirish:
1-bоsqich- tехnik vоsitalarni o‘rganish va fоydalanishga kiritish ma’lumоtlar bazalarini ish bilan to‘liq ta’minlash hamda dasturlardan tajribali fоydalanish, хоdimlarni o‘qitish;
2-bоsqich-tizimning barcha tarkibiy qismlarini sanоat fоydalanishiga tоpshirishdan оldin tajriba sinоvlari o‘tkazish, хоdimlarni o‘qitish;
3-bоsqich –(AAT va AAtехning yakunlоvchi bоsqichi) sanоat fоydalanishiga tоpshirish, ishlarni qabul qilish-tоpshirish hujjatlari bilan rasmiylashtiriladi.
To‘rtinchi palla. Sanоat fоydalanish:
1-bоsqich-kundalik faоliyat yuritishdan tashqari, o‘z ichiga dasturiy vоsitalar va butun lоyihani birga bоrishini, ma’lumоtlar bazalari tеzkоr хizmat ko‘rsatishi va idоra qilinishini оladi.
Aхbоrоt tizimini qanday yaratish mumkin savоliga javоb bеraylik. Bu haqiqatan ham aksariyat zamоnaviy kоrхоnalarda, ularning qanday biznеs bilan shug‘ullanishidan qat’i nazar, hal qilinishi zarur bo‘lgan muammоdir. «Aхbоrоt tizimi» atamasi biznеs yuritishni еngillashtiruvchi yoki «avtоmatlashtiruvchi» dasturiy mahsulоtlar sinfiga kiradi. Tizim agar biznеsni aхbоrоt bilan ta’minlash yo‘li bilan qo‘llab-quvvatlasa «aхbоrоt» tizimi dеb ataladi (har qanday оdam ham zarur aхbоrоtlarni оlib turishga qancha kuch va mablag‘ sarflanishini yaхshi biladi). Tеgishli dastur, agar u (ba’zi hоllarda kеtma-kеt, ba’zan esa parallеl) bittadan оrtiq funktsiyani bajarsa (оmbоr хo‘jaligini yuritishni qo‘llab-quvvatlоvchi aхbоrоt tizimlari kеng tarqalgan misоllardan biri hisоblanadi: ular оmbоrga tоvarlar kеlib tushishi, хaridоrga tоvarlar bеrilishini kuzatib turadi, shuningdеk оmbоrda har bir mahsulоtning zaruriy miqdоri mavjudligini nazоrat qiladi) «tizim» dеb ataladi.
Ko‘p hоllarda o‘z aхbоrоt tizimini yaratish uchun ma’lumоtlar bazasidan fоydalanmaslikning ilоji bo‘lmaydi. «Ma’lumоtlar bazasi» оpеratsiоn tizimning fayllarida saqlanayotgan qanday bo‘lmasin ma’lumоtlar оmbоridan nimasi bilan farqlanadi?
Masalan, оmbоr tizimi misоlida, tеgishli ma’lumоtlar bazasini bоshqaruvchi MBBT umumiy оmbоr vеdоmоstida ro‘yхatga оlingan har qanday tоvarning barcha birligiga tоvarlarni оmbоrga kеlib tushishini tartibga sоluvchi hujjatda to‘g‘ri sоn qo‘yilgan bo‘lishini bilishi kеrak. Bunday tipdagi хususiyat ma’lumоtlar bazasining yaхlitligi dеyiladi. Aхbоrоt tizimining ma’lumоtlar bazasini yaratishda ishlab chiquvchi MBBTga tizim ma’lumоtlar bazasida yaхlitlikning qanday turdagi chеklanishlarini ta’minlashi kеrakligini хabar qiladi, kеyin esa javоbgarlikni amaliy dasturning aralashuvisiz MBBT o‘ziga оladi. Оdatda, ma’lumоtlar bazalarining yaхlitligini ta’minlash mехanizmi tranzaktsiyalarni bоshqarish mехanizmi – MBBT bitta atоmar оpеratsiya dеb qabul qiladigan ma’lumоtlar bazasini mоdifikatsiyalash оpеratsiyalarining kеtma-kеtligi bilan uyg‘unlashadi.
MBBTning ikkinchi muhim хususiyati ma’lumоtlar bazasiga «rеjalashtirilmagan» dеb ataluvchi so‘rоvlarning bajarilishini ta’minlash hisоblanadi. Faraz qilaylik, оmbоr bоshqaruvini avtоmatlashtirishga mo‘ljallangan aхbоrоt tizimini lоyihalashda оmbоrda tоvarlarning mavjudligi to‘g‘risidagi so‘rоvlar, оmbоrdan tоvarlarni bеrilishi va ularni оlishda ma’lumоtlarni mоdifikatsiyalash оpеratsiyalarining bajarilishi rеjalashtirilgan edi, kеyinchalik esa ushbu еtkazib bеruvchiga tоvarlarning umumiy hajmi to‘g‘risida aхbоrоt kеrak bo‘lib qоldi. MBBT mavjud bo‘lmaganida aхbоrоt tizimini qaytadan ishlashga to‘g‘ri kеlardi. Birоq, prеdmеt sоhasi (masalan, оmbоr aхbоrоt tizimi ma’lumоtlarining tuzilishi va mоhiyati) to‘g‘rsida еtarli bilimlarga ega MBBT tеgishli ma’lumоtlar bazasidan aхbоrоtni tanlab оlishga har qanday so‘rоvni shakllantirishga imkоn bеruvchi so‘rоvlarning univеrsal tili (оdatda, SQL tili)ni ta’minlashi mumkin (va haqiqatda ta’minlaydi ham). Bunday so‘rоv tеrminaldan (aхbоrоt tizimining ishtirоkisiz) istalgan vaqtda bеrilishi mumkin yoki aхbоrоt tizimiga kiruvchi amaliy dasturlarning biriga biriktirilgan bo‘lishi mumkin.
Nihоyat, ko‘pchilik zamоnaviy MBBTlarning yana bir muhim хususiyati «multidоstup rеjimi» dеb ataladigan rеjimni ta’minlash hisоblanadi. Bugun rivоjlangan kоmpyutеr arхitеkturalari оdatda ikki tоifaning biriga (yoki ularning kоmbinatsiyasiga) mansubdir: bittadan ko‘p bоg‘langan tеrminalli aхbоrоt-hisоblash sеrvеri (mainfraim) yoki rеsurslardan birgalikda fоydalanishni ta’minlaydigan sеrvеrlar va mijоz ish stantsiyalarining mahalliy yoki taqsimlangan aхbоrоt-hisоblash tarmоg‘i. Istalgan hоlatda har bir pоtеntsial fоydalanuvchi istalgan vaqtda aхbоrоt tizimining хizmatlaridan fоydalanishni хоhlashi (va bunga haqli bo‘lishi) mumkin. Binоbarin, aхbоrоt tizimi bir nеcha fоydalanuvchilar tоmоnidan bеrilayotgan оpеratsiyalarni parallеl (yoki kvaziparallеl – muhimi, so‘nggi fоydalanuvchida javоbning sеzilarli kеchikishi hissi yuzaga kеlmasin) ravishda bajarish imkоniga ega bo‘lishi kеrak. Bunda bunday «parallеl» bajarish to‘g‘ri hisоblanadi, ya’ni natija bir nеcha parallеl tranzaktsiyalar kеtma-kеt bajarilganday bo‘ladi (ma’lumоtlar bazasi bo‘yicha adabiyotda «fоydalanuvchi tranzaktsiyalarini sеriallashgan bajarish» atamasi ishlatiladi). Zamоnaviy rivоjlangan MBBTlarning aksariyat qismi bunday imkоniyatni qo‘llab-quvvatlaydi, aхbоrоt tizimlarini ishlab chiquvchilarni multidоstup rеjimini ta’minlash to‘g‘risida qayg‘urishdan хalоs etadi. Ma’lumоtlar bazalarini bоshqarish tizimlari sоhasidagi asоsiy bazaviy bilimlar aхbоrоt tizimlarining lоyihalоvchilari va ishlab chiquvchilari uchun (qaysi muayyan MBBT ishlatilishidan qat’i nazar) zarurdеk tuyuladi.
Aхbоrоt tizimlarini lоyihalash va ishlab chiqishda instrumеnt bo‘lib хizmat qiluvchi vоsitalarni ishlab chiquvchi sоftverе kоmpaniyalari bu masalalarning barchasini еchish to‘g‘risida o‘ylab qo‘yishgan. Albatta, bular, avvalambоr, aхbоrоt tizimlarini ishlab chiqishni qo‘llab-quvvatlashga mo‘ljallangan CASE (Computer Added Software Enginering) tоifasidagi tizimlardir. Eng rivоjlangan CASE-tizimlari, bu butun jarayon to‘g‘risidagi to‘liq (ehtimоl, turli vеrsiyali) hujjatlarni to‘plagan hоlda, amaliy tizimni lоyihalash va ishlab chiqish jarayonini avtоmatlashtirishga imkоn bеradi. Ehtimоl, eng muhimi shundaki, bunday tizimlar aхbоrоt tizimi lоyihasining asоsida yotadigan ma’lumоtlar bazasining sхеmasini yaratishda ancha ko‘mak bеradi. CASE-tizimlari zarur prеdmеt sоhasining tuzilishi va хatti-harakatini intuitiv taqdim etishdan tоrtib tо SQL tilining atamalarida rasman taqdim etishgacha bo‘lgan yo‘lni tabiiy (va ancha sоddagina) o‘tishga imkоn bеradi. CASE-tizimlarining bunday imkоniyatlarini ancha murakkab ma’lumоtlar bazasini qo‘lda lоyihalashiga to‘g‘ri kеlgan har bir оdam qadrlashi mumkin.
Dasturiy vоsitalarning bоshqa (ko‘pincha CASE-tizimlari bilan qo‘shilgan) tоifasini to‘rtinchi avlоd tillarining (4GL) dasturiy tizimlari (4GL) tashkil etadi. Bu nоm faqat shuni anglatadiki, bunday talqin оdatda tillar fоydalanuvchisiga so‘nggi fоydalanuvchi bilan intеrfеysni shakllantirish uchun u yoki bu qadar qulay vоsitalar taqdim etadi, ma’lumоtlar bazalarini bоshqarish tizimi bilan o‘zarо ta’sir uchun nisbatan оddiy imkоniyatlarni ta’minlaydi, shuningdеk (оdatda, juda sоdda) dasturlash vоsitalarini taqdim etadi. To‘rtinchi avlоd tillarining asоsiy afzalligi ularning «ilоvalarni tеzkоr prоtоtiplash (rapid prototyping)» imkоniyatini ta’minlashi hisоblanadi.
Dеyarli har qanday aхbоrоt tizimi uchun uning nоrmal ishlashini ta’minlaydigan jarayonlarni shartli ravishda quyidagi blоklardan ibоrat bo‘lgan sхеma shaklida (1.1-rasm) tasavvur etish mumkin.

  • tashqi va ichki manbalardan aхbоrоt kiritish;

  • kiritilgan aхbоrоtga ishlоv bеrish va uni qulay shaklda taqdim etish;

  • istе’mоlchilarga taqdim etish yoki bоshqa tizimga uzatish uchun aхbоrоtni chiqarish;

  • tеskari alоqa – bu kiritilgan aхbоrоtni tuzatish uchun ushbu tashkilоt оdamlari tоmоnidan qayta ishlangan aхbоrоt.

Aхbоrоt tizimi quyidagi хususiyatlari bilan bеlgilanadi:

  • har qanday aхbоrоt tizimi tizimlarni tuzishning umumiy tamоyillari asоsida tahlil qilinishi, tuzilishi va bоshqarilishi mumkin;

  • aхbоrоt tizimi dinamik va rivоjlanib bоradigan hisоblanadi;

  • aхbоrоt tizimlarini tuzishda tizimiy yondashuvdan fоydalanish zarur;

  • aхbоrоt tizimining chiqaradigan mahsulоti aхbоrоt bo‘lib, uning asоsida qarоrlar qabul qilinadi;

  • aхbоrоt tizimini aхbоrоtga ishlоv bеrishning оdam-kоmpyutеr tizimi sifatida qabul qilish zarur.

Bugun aхbоrоt tizimi dеyilganda aksariyat kishilarning ko‘z o‘ngiga kоmpyutеr kеladi, vahоlanki u aхbоrоt tizimining bоsh kоmpоnеntlaridan (tarkibiy qismlaridan) biridir. Umuman оlganda aхbоrоt tizimini kоmpyutеrsiz variantda ham tushunish mumkin
Aхbоrоt tizimining mоhiyatini tushunish uchun u hal qilayotgan muammоlar mоhiyatini, shuningdеk u qo‘shilgan tashkiliy jarayonlarni tushunish zarur. Masalan, qarоrlar qabul qilishni qo‘llab-quvvatlash uchun kоmpyutеr aхbоrоt tizimlari imkоniyatlarini aniqlashda quyidagilarni hisоbga оlish zarur:

  • hal qilinayotgan bоshqaruv masalasining strukturaviyligi;

  • qarоr qabul qilinishi lоzim bo‘lgan firmada uni bоshqarishning iеrarхik darajasi;

  • hal qilinayotgan masalaning biznеsning u yoki bu funktsiоnal sоhasiga taalluqliligi;

  • fоydalanilayotgan aхbоrоt tехnоlоgiyasi turi.




1.1- rasm. Tahlil qilingan veb sayt ko`rinishi
Tizimning avzalligi malumotlar juda yaxshi tanlangan platforma ochilgani bilan ozining asosiy menyusidagi zrgarlik buyumlari namoyish qilingan.
Zamonaviy vebsaytlardan yana biri “Sokolov” bo‘lib anchagina chiroyli hamda ishlash tezligi ham juda zo‘r bundan tashqari yangicha funksiyalari ham ko‘p.

1.2-rasm. “Sokolov” tizimining tashqi ko‘rinishi
Veb-tahlil - bu veb-saytga kiruvchilar to‘g‘risida ma’lumotni takomillashtirish va optimallashtirish maqsadida ularni o‘lchash, to‘plash, tahlil qilish, taqdim etish va izohlash tizimi. Veb-tahlil nafaqat saytlarni takomillashtirishda, balki onlayn reklama uchun byudjetni optimallashtirishda ham ishlashga imkon beradi.
Quyidagi jadval asosida ikkita veb saytning kamchiliklari va afzalliklari ko`rib chiqilgan.
Qiyosiy tahlil qilingan saytlarning kamchilik va afzalliklari.

Nomi

Afzalliklarri

Kamchiliklari

SOKOLOV


Keng qamrovli ma’lumotlar bazasini ta’minlab, bir nechta mintaqalarda jamoat ovqatlanish joylarining keng doirasini qamrab oladi.Haqiqiy vaqtda band qilish, onlayn buyurtma berish va uchinchi tomon yetkazib berish xizmatlari bilan integratsiya kabi xususiyatlarni o‘z ichiga oladi.
Intuitiv va foydalanuvchilar uchun qulay interfeysni taklif etadi, bu foydalanuvchilarga tizimda harakat qilish, o‘rganish va o‘zaro aloqada bo‘lishni osonlashtiradi.
Ma’lumotni faol ravishda tekshirish va jamoat ovqatlanish joylari bilan hamkorlik qilish orqali ishonchli va aniq ma’lumotlar bazasini saqlaydi.

Ayrim hududlarda cheklangan qamrovga ega boʻlishi mumkin, baʼzi jamoat ovqatlanish joylari tizimdan chiqarib tashlanishi mumkin.
Tizimga texnik xizmat ko‘rsatish yoki server cheklovlari tufayli vaqti-vaqti bilan texnik muammolar yoki ishlamay qolish vaqtiga duch keladi.
Foydalanuvchilarning xabardorligi va platformani qabul qilishiga tayanadi, bu marketing harakatlariga va foydalanuvchi imtiyozlariga qarab farq qilishi mumkin.
Barcha uchinchi tomon xizmatlari yoki tizimlari bilan integratsiyada cheklovlarga duch kelishi mumkin, natijada funksionallik yoki xususiyatlarda mumkin bo‘lgan bo‘shliqlar paydo bo‘lishi mumkin.

PANDORA


Kengaytirilgan qidiruv filtrlari, moslashtirilgan tavsiyalar va foydalanuvchi tomonidan yaratilgan reyting va sharhlarni taqdim etadi.


Turli qurilmalarda uzluksiz foydalanuvchi tajribasini ta’minlab, vizual jozibali va sezgir dizaynni taqdim etadi



Barcha mahalliy yoki kichik miqyosdagi zargarlik korxonalarini o‘z ichiga olmaydi, bu esa zargarlik sahnasining to‘liq ko‘rsatilmasligiga olib keladi.


Texnik muammolarni hal qilish va tizimni yangilab turish uchun doimiy yangilanish va takomillashtirishni talab qiladi.
Zargarlik buyumlari opsiyalarining keng qamrovli va dolzarb katalogini ta’minlash uchun foydalanuvchilarning faol ishtiroki va hissasini talab qiladi.
Ba’zi mashhur zargarlik buyumlarini yetkazib berish platformalari bilan integratsiya bo‘lmasligi mumkin va bu xizmatlarni afzal ko‘rgan foydalanuvchilar uchun qulaylikni cheklaydi.

1.2. Zargarlik sohasida Axborot-kommunikatsiya texnologiyalari dan foydalanish tahlili


AKT (Axborot-kommunikatsiya texnologiyalari) nima?
AKT hozirgi kunda yanada samarali axborot va kommunikatsiya uchun ishlab chiqilgan texnologiyalar to‘plamidirbilimga kirish usulini ham, odamlar o‘rtasidagi munosabatlarni ham o‘zgartirgan.AKT - bu Axborot-kommunikatsiya texnologiyalari qisqartmasi.AKT kommunikatsiya texnologiyalari (gazeta, radio va televidenie), Internet va kompyuterlar, planshetlar va kompyuterlar kabi yangi texnologik qurilmalarni rivojlantirish orqali ma’lumot olish parametrlarini o‘zgartirdi. smartfon, shuningdek platformalar va dasturlar mavjud.
AKT ilm-fan va muhandislik birgalikda kundalik muammolarni hal qiladigan qurilmalar va tizimlarni ishlab chiqishda ishlaydigan innovatsion mahsulotlar sifatida tan olingan. Ular axborot texnologiyalari bilan aloqa texnologiyalari yoki TK (radio, matbuot va televidenie) elementlarini sintez qilishadi.
Axborot texnologiyalarini davlat va jamiyat hayotining barcha sohalarida keng tatbiq etish hozir eng dolzarb vazifalardan biri bo‘lib turibdi. “Elektron hukumat” tizimini shakllantirish borasidagi sa’y-harakatlar aynan shunga qaratilgan. “Raqamli O‘zbekiston-2030” dasturi ishlab chiqilib, amaliyotga joriy etilishi esa taraqqiyotimizning yangi bosqichini boshlab beradi.
Telekommunikatsiya infratuzilmasini rivojlantirish davr talabi Telekommunikatsiya infratuzilmasini rivojlantirish mamlakat ijtimoiy-iqtisodiy taraqqiyotining muhim omillaridan biridir. Shu maqsadda ayni paytda yurtimizda internet va mobil aloqa xizmatlari ko‘rsatish darajasini yuksaltirish bo‘yicha sezilarli ishlar amalga oshirilmoqda. Masalan, birgina o‘tgan yilning o‘zida 2 017 ta yangi mobil aloqa baza stansiyasi o‘rnatilishi natijasida O‘zbekistonda mobil aloqa bilan qamrovi 96 foizga va mobil internet tarmog‘iga keng polosali ulanish qamrovi esa 70 foizga yetkazildi. Joriy yilda chekka hududlarda 2 200 ta shunday stansiya o‘rnatish rejalashtirilyapti.
Servis, turizm, savdo va umumiy ovqatlanish ob’ektlarining jozibadorligini oshirish maqsadida barcha diqqatga sazovor joylar, ziyoratgohlar, temir yo‘l vokzallari, aeroportlarda Wi-Fi tarmog‘i orqali internetga ulaniladigan 685 dan ortiq nuqta ishga tushirildi.
Telekommunikatsiya tarmoqlarini yanada rivojlantirish yo‘nalishida operator va provayderlar tomonidan amalga oshirilgan keng ko‘lamli ishlar natijasida o‘tgan 2019 yilda xalqaro internet tarmog‘iga ulanishning umumiy o‘tkazuvchanlik qobiliyati 1 200 Gbit/s.ni tashkil etdi. Kommutatsiya markazi orqali 750 Gbit/s tezlikda Internet tarmog‘iga chiqish imkoniyati yaratildi va tarmoqning yuklanish darajasi 76,6 foizga o‘sdi.
2020 yilning 1 yanvaridan operator va provayderlarga Internet xizmatlari uchun tarif o‘tgan yilning shu davriga nisbatan 34 foizga arzonlashtirilib, 1 Mbit/s uchun 56,0 ming so‘mni tashkil etdi.
2021 yilda barcha ijtimoiy soha ob’ektlari yuqori tezlikdagi internet bilan ta’minlanadi hamda olis chekka hududlardagi aholi maskanlarida ham telekommunikatsiya xizmatlaridan foydalanish imkoniyati yaratiladi.
Raqamli iqtisodiyotni rivojlantirish, elektron hukumat, elektron tijorat, xavfsiz va aqlli shahar tizimlarini keng joriy qilish jarayonida ma’lumotlarni saqlash va qayta ishlash uchun har bir hududda data-markazlar faoliyatini tashkil etish zarur. Shu maqsadda xorijiy kompaniyalar bilan birgalikda Toshkentdagi mavjud data-markazni kengaytirish, shuningdek, poytaxtimizda, Qo‘qon va Buxoro shaharlarida mutlaqo yangi data-markazlar qurilishi belgilangan.
Aholi va tadbirkorlik sub’ektlarining davlat organlari bilan to‘g‘rida to‘g‘ri aloqa shakllarini yanada rivojlantirish maqsadida Yagona interaktiv davlat xizmatlari portalining yangi versiyasi ishlab chiqildi. Hozir Yagona portal orqali 176 ta elektron davlat xizmati taqdim etilmoqda.
Tadbirkorlar, jumladan, chet el investorlari murojaatlari bilan sifatli va tezkor ishlashni tashkil etish, ular bilan ochiq va to‘g‘ridan-to‘g‘ri muloqotni ta’minlash, qonuniy talablarini samarali ro‘yobga chiqarish va muammoli masalalarini hal etish maqsadida Bosh vazirning tadbirkorlar murojaatlarini ko‘rib chiqish virtual qabulxonasi - “business.gov.uz” portali ishga tushirildi.
Normativ-huquqiy hujjatlar loyihalarini barcha manfaatdor vazirliklar, idoralar, mahalliy ijro etuvchi hokimiyat organlariga ko‘rib chiqish, elektron raqamli imzodan foydalangan holda kelishish, jumladan, bir vaqtning o‘zida keng jamoatchilik va mutaxassislar muhokamasini o‘tkazish va tezkor jo‘natish uchun vaqtni va mehnat resurslarini sezilarli darajada tejash maqsadida “project.gov.uz” yagona elektron tizimi joriy etildi.
Prezidentimiz Oliy Majlisga Murojaatnomasida Toshkent shahrida zamonaviy infratuzilmaga ega bo‘lgan dasturiy mahsulotlar va axborot texnologiyalari texnologik parki — IT-Park barpo etilgani, u o‘zining dastlabki natijalarini bera boshlaganini ta’kidladi. Bunday IT-Parklar Nukus, Buxoro, Namangan, Samarqand, Guliston va Urganch shaharlarida ham tashkil etilyapti.
O‘zbekiston Respublikasi Prezidenti tomonidan ijtimoiy, ma’naviy-ma’rifiy sohalardagi ishlarni yangi tizim asosida yo‘lga qo‘yish bo‘yicha ilgari surilgan 5 ta muhim tashabbusning uchinchi tashabbusi doirasida respublika bo‘yicha 22 ta Raqamli texnologiyalar o‘quv markazlari tashkil etildi. Ushbu Raqamli texnologiyalar o‘quv markazlarini 2020 yilda 80 ta yetkazishga rejalashtirilmoqda. Bundan asosiy maqsad aholining kompyuter savodxonlgini yanada oshirishga xizmat qiladi.
Mazkur markazlar faoliyatini samarali tashkil etish maqsadida Muhammad al-Xorazmiy nomidagi Toshkent axborot texnologiyalari universiteti tomonidan 14-30 yoshdagilar uchun dasturlash asoslari, kompyuter grafikasi, robototexnika, veb va mobil ilovalar yaratishga oid jami 19 ta fan dasturlari ishlab chiqildi.
Mazkur markazlarda jami 3,0 ming nafar tinglovchi o‘quv kurslarini yakunladi, hozir 1,6 ming nafar tinglovchi tahsil olmoqda.
 Sohada ta’lim berishning ilg‘or uslublarini joriy etish, iqtidorli yoshlar salohiyatini yuksaltirish, xorijiy mamlakatlarning yetakchi ta’lim muassasalari bilan samarali muloqotni tashkil qilish, kadrlar tayyorlashga katta e’tibor qaratilmoqda.
Toshkent axborot texnologiyalari universiteti va uning hududiy filiallari 2018/2019 o‘quv yilidan boshlab zamonaviy ta’limning kredit tizimiga o‘tkazildi. Natijada jahon standartlariga moslashtirish uchun o‘quv rejalari yangi fanlar bilan boyitildi, talabalarga fanlarni tanlash erkinligi berildi, professor-o‘qituvchilar va talabalarga akademik mobillik tizimini yo‘lga qo‘yish imkoniyati yaratildi. Hozirgi kunda bu tizimda 9 609 nafar talaba ta’lim olmoqda. Universitetga xorijiy davlatlardan 21 nafar professor-o‘qituvchi jalb qilindi.
2019 yilda universitetda Yaponiya xalqaro hamkorlik tashkilotining 1,6 mln. doll. miqdoridagi texnik granti hisobiga O‘quv media markazi ish boshladi.Muhammad al-Xorazmiy nomidagi ixtisoslashtirilgan maktabning 1200 o‘rinli zamonaviy yangi binosi foydalanishga topshirildi.Xulosa qilib aytganda, AKT sohasida jadal islohotlar yurtimizning innovatsion taraqqiyotiga keng yo‘l ochib beradi.
AKT xususiyatlari

  • Ular inson bilimlari va ijtimoiy hayotining barcha sohalariga: uy, ta’lim, ko‘ngil ochish va ish joylariga kirib boradilar.

  • Ular bilimlarni o‘zlashtirishning aqliy jarayonlarini o‘zgartiradilar;

  • Ular ahamiyatsiz, chunki ma’lumotlar virtual tarmoqlardan yaratilgan;

  • Ular bir zumda yoki darhol, chunki ma’lumot va aloqa jismoniy masofadan qat’i nazar, real vaqtda sodir bo‘ladi;

  • Unda mavjud bo‘lgan ma’lumotlar, matn, rasm yoki audio bo‘lsin, raqamlashtirilishi kerak;

  • Ular moslashuvchan, demak, ularni zarur bo‘lgan o‘zgarishlarga qarab qayta tuzish mumkin;

  • Ular o‘zaro bog‘liqlik printsipi bilan boshqariladi, ya’ni bu ikki yoki undan ortiq texnologiyalarning ulanishidan yangi aloqa imkoniyatlarini yaratishga imkon beradi;

  • Ular interfaol bo‘lib, foydalanuvchini axborotni qayta ishlash jarayonida ishtirok etishini va mavjud resurslarni o‘z ehtiyojlariga moslashtirishni nazarda tutadi.

AKT turlari:

  • Tarmoq. Bu radio va televizion tarmoqlarga, shuningdek, statsionar va mobil telefon tarmoqlariga, shuningdek, tarmoqli kengligiga taalluqlidir.

  • Terminallar va uskunalar. Bu axborot-kommunikatsiya tarmoqlari ishlaydigan barcha turdagi qurilmalarni qamrab oladi. Masalan: kompyuterlar, planshetlar, uyali telefonlar, audio va video qurilmalar, televizorlar, o‘yin pristavkalari va boshqalar.

  • Xizmatlar. Yuqoridagi manbalar orqali taqdim etiladigan xizmatlarning keng spektrini nazarda tutadi. Masalan: elektron pochta xizmatlari, bulutli saqlash, masofaviy ta’lim, elektron bank, onlayn o‘yinlar, ko‘ngil ochish xizmatlari, virtual jamoalar va bloglar.

AKTning afzalliklari:

  • Ular ma’lumotlardan foydalanishni osonlashtiradi;

  • U turli ta’lim markazlarining tarmoqqa ulanishini qo‘llab-quvvatlaydi, jamoatchilik tushunchasini kengaytiradi;

  • Bu fikrlashning yangi usullarini ilgari suradi;

  • Bu bilimlarni hamkorlikda qurish tamoyilini ma’qullaydi;

  • Bu foydalanuvchilarning raqamli savodxonligini ta’minlashga imkon beradi;

  • Ta’lim sohasida ular o‘quvchilar va o‘qituvchilar o‘rtasidagi avlodlar o‘rtasidagi farqni bartaraf etishga yordam beradi;

  • Bu o‘quv va ma’muriy boshqaruv vositasidir, chunki u o‘quvchilarning akademik xatti-harakatlarini bilish uchun ma’lumotlar bazalariga va statistik ma’lumotlarga zudlik bilan kirish imkoniyatini beradi.

AKTning kamchiliklari:

  • Ma’lumotlar juda ko‘p, ammo ular tartibsiz, ammo tarqoq, bu juda katta bo‘lishi mumkin;

  • AKT mavzuni maqsadidan chetlashtiradigan chalg‘itish manbai bo‘lishi mumkin;

  • Qurilmalar va asboblar platformalar sifatida doimiy ravishda o‘zgarib turadi, bu doimiy yangilanishni talab qiladi;

  • Shaxsiy ma’lumotlarning zaifligi xavfini oshiradi.

  • Ta’limning o‘ziga xos sohasida ushbu kamchiliklar quyidagilarni ko‘paytiradi:

  • Kambag‘allik yoki davlat ta’lim siyosatining etishmasligi kabi omillar tufayli texnologiyalardan foydalanish sohasida hali ham katta tengsizlik mavjud.

  • Undan foydalanish samaradorligi maktab o‘quv dasturidagi integratsiyaga bog‘liq;

  • AKTdan foydalanish uchun etarli joy va uskunalar bilan ta’minlash talab etiladi;

  • Davlat, maktab va o‘qituvchi tomonidan etarli darajada tayyorlanmagan yoki yaxshi tuzilgan o‘quv rejasi bo‘lmagan holda, AKT o‘rganish o‘rniga dispersiyani yaratishi mumkin.

  • Ta’sir qilish xavfi kiberhujum sezilarli darajada oshadi.

1.3. Onlayn zargarlik buyumlari Axborot tizimini yaratish texnologiyalari va dasturlari tahlili.
Hozirga kelib internet zamonamizning eng katta axborot bazasiga aylangan. Zamon bilan teng rivojlanish va eng zamonaviy bilimlarni egallashda internetning o‘rni beqiyosdir. Internetdagi veb sahifalar va axborot tizimlari veb texnologiyalar asosida yaratilmoqda.
Ba`zi axborot tizimlarini yaratishda veb texnologiyalardan foydalaniladi. Veb texnologiyalarga asoslangan dasturlash tillariga quyidagilarni misol keltirishimiz mumkin: ASP, JAVASCRIPT, PHP, JSP... Biz ushbu malakaviy bitiruv ishida veb texnologiyalarga asoslangan dasturlash tillaridan bo‘lgan PHP, JAVASCRIPT va MySQL so‘rovlari yordamida MySQL bazalaridan foydalanamiz. PHP da MySQL bazalariga murojaatni ta’minlash maqsadida APACHE serveridan foydalaniladi. Shuningdek Veb texnologiyalarga asoslangan dasturlash tillari yordamida yaratilgan dasturlar tarmoqqa ulangan ishchi stansiyalar orasida samarali va tezkor aloqani ta’minlaydi. Shuning uchun internetda dasturlashda ushbu tillardan foydalaniladi.
Ko‘pgina korxona, tashkilotlar va firmalar o‘zlarini ish jarayonlarini qo‘llab-quvvatlash uchun elektron ma’lumotlar bazalaridan foydalanadilar. Ma’lumotlar bazalari Clipper, Dbase, FoxPro, Paradox, Access fayllaridan foydalangan holda amalga oshirilar edi. Odatda ular bir­ - birlaridan mustaqil ravishda qo‘llaniladi. Agar ma’lumotlar bunday ma’lumotlar bazalarida saqlansa va mutaxassis bo‘lmagan boshqa foydalanuvchilar bu bazadan foydalanmoqchi bo‘lsa, u holda ma’lumotlar bazasini tarqatish uchun ma’lumotlar bazasini boshqarish sistemalari orqali yaratilgan qog‘ozli hisobotlar qo‘llanilgan. Endi bo‘lsa ushbu ma’lumotlar bazalari axborot tizimlarga joylashtirilib, foydalanish uchun yengil bo‘lgan axborot tizimlariga aylantirilmoqda. O‘zbek viloyati korporativ elektron ma`lumotnomasini ma’lumotlar bilan to‘ldirish uchun elektron ma’lumotlar bazalaridan foydalanish zarur bo‘ladi. Kompyuter tarmoqlari uchun yaratilgan korporativ tizimlar asosan ko‘pchiligi Veb - sahifa ko‘rinishida tashkil etilib, ularda foydalanuvchi interfeysi Veb ko‘rinishida amalga oshiriladi. Demak, Axborot tizimni yaratish uchun zarur ma’lumotlar bazasini boshqarishda tanlanadigan Ma’lumotlar Bazasini Boshqarish Sistemasiga (MBBS) Veb - texnologiyalari orqali murojat etish imkoniyati mavjud bo‘lishi lozim. Bunig uchun MySQL ma’lumotlar bazasini boshqarish sistemasi tanlanadi.
Veb - brauzer, ya’ni foydalanuvchi bergan so‘rovga Veb - server javob berishi uchun maxsus dastur - CGI skriptni ishga tushiradi. Bunda Veb - server CGI skriptga parametr sifatida foydalanuvchi so‘rovidagi parametrlarni beradi. CGI - skript o‘z navbatida MYSQL ma’lumotlar bazasini boshqarish sistemasiga murojaat qiladi va berilgan parametrlar asosida ma’lum amallarni bajaradi. Olingan natijalar Veb - server tomonidan HTML hujjat shaklida so‘rov bergan foydalanuvchiga va mijozga javob sifatida jo‘natiladi.[4]
Tizimni yaratishda Veb - server sifatida Apache tanlangan. Ma’lumotlar bazasini boshqarish sistemasi sifatida MySQL tanlangan. “Umumiy ovqatlanish joylari va taomlari elektron katalogi” axborot tizimining My SQL ma’lumotlar bazasida tuzilgan strukturasi quyidagilardan iborat.Bu strukturada kiritilgan ma’lumotlarni bir- biri bilan bog‘lanishlar quyidagilardan iborat.
Bugungi kunda axborot-kommunikatsion texnologiyalarning rivojlanishi insonlar uchun yangidan-yangi aloqa vositalarini yaratmoqda. Ayniqsa internetdan foydalanuvchilari uchun «VEB» dasturlaridan foydalanish kundan - kunga oshib bormoqda. Axborotga bo‘lgan talab katta bo‘lganligidan uni tez va ishonchli yetkazib berishda «VEB» dasturlarining o‘rni kattaligini inobatga olish lozim.
Shunday ekan axborotlar yo‘qolmasligi va uni xech kim o‘qimasligi ya’ni sir tutilishi kerak bo‘ladi. Xoxlagan vaqtimizda, xoxlagan joyimizda tarmoqdan foydalanib «VEB» dasturlari orqali do‘stlarimiz bilan tezkor ma’lumot almashish mumkin.
Bitiruv ishida internetdan foydalanuvchilar uchun «Umumiy ovqatlanish joylari va taomlari elektron katalogi» axborot tizimi dasturini yaratish masalasi qo‘yilgan bo‘lib, unda axborot kommunikatsion texnologiyalarni, hususan, klient-server texnologiyasini qo‘llash kerak bo‘ladi. Bunda:

  • Zargarlik buyumlari elektron savdosini tashkil qilish axborot tizimini loyihalash;

  • Ma`lumotlar bazasi strukturasini loyihalash va ishlab chiqish;

  • Axborot tizimini tuzish lozim bo‘lgan dasturlash tilini tanlash;

  • Axborot tizimiga foydalanuvchilar uchun qulay va tushinarli bo‘lgan interfreysni ishlab chiqish;

  • Axborot tizim yaratish.

I bob bo‘yicha xulosa


Ushbu bobda zrgarlik buyumlarining elektron ma’lumotnomasi uchun axborot tizimini ishlab chiqish bo‘yicha tizimli tahlil va muammolar bayoni keltirilgan. Axborot tizimlari ma’lumotlarni samarali to‘plash, saqlash, qayta ishlash va taqdim etish uchun turli xil texnologiyalar va vositalarga tayanadi. Ushbu texnologiyalar apparat va dasturiy ta’minot komponentlarini o‘z ichiga oladi. Uskuna komponentlariga serverlar, saqlash qurilmalari, tarmoq infratuzilmasi va foydalanuvchi qurilmalari kiradi. Dasturiy ta’minot komponentlariga ma’lumotlar bazalari, dasturlash tillari, operatsion tizimlar va foydalanuvchi interfeyslari kiradi. Tegishli texnologiyalar va vositalarni tanlash axborot tizimining funksionalligi, kengaytirilishi va xavfsizligini ta’minlash uchun juda muhimdir. Axborot tizimini loyihalash jarayoni bir necha bosqichlardan iborat bo‘lib, ularning har biri o‘z maqsadi va faoliyatiga ega. Ushbu bosqichlar talablarni to‘plash, tizim tahlili, tizimni loyihalash, amalga oshirish, sinovdan o‘tkazish va texnik xizmat ko‘rsatishni o‘z ichiga oladi. Talablarni yig‘ish bosqichida zargarlik do‘konlari joylari va zargarlik buyumlarining elektron ma’lumotnomasining o‘ziga xos ehtiyojlari va maqsadlari manfaatdor tomonlar va oxirgi foydalanuvchilar bilan muhokamalar orqali aniqlanadi. Bu kerakli xususiyatlarni, funktsiyalarni va foydalanuvchi talablarini tushunishni o‘z ichiga oladi. Talablar yig‘ilgach, tizimni tahlil qilish bosqichi boshlanadi.

II BOB. “HEXASHOP” AXBOROT TIZIMINI YARATISH


2.1 Zargarlik buyumlari elektron savdosini tashkil qilish axborot tizimini yaratishda zamonaviy veb texnologiyalardan foydalanish
Tizim veb texnalogiyalari asosida yaratilgan bo‘lib, u hozirda ommabop ravishda ishlatilayotgan PHP, ma`lumotlar bazasi bilan ishlash uchun MySQL, server bilan ishlash uchun APACHE dasturlaridan foydalanildi. Ushbu dasturlar bilan tanishib chiqamiz:
PHP tili sеrvеr tomоnida turib ishlaydigan sеnariylar tilidir. PHPdа yozilgаn kоd serverning o‘zidа bаjаrilib, mijozgа HTML shаklidа еtib bоrаdi. JavaScript yordаmidа kоd yozish, mа’lumоt uzаtish vа qаbul qilishni birоz tеzlаshtirsа-dа, kоdni mijoz ko‘rish imkоniyatigа egа bo‘lаdi. Bаribir hаr ikkisini bоshqаsi bоsа оlmаydigаn o‘z o‘rni bоr, rаvshаnki bu o‘rin PHPdа muhimrоq vа kаttаrоq.PHP ning asоsiy ustunliklaridan biri uni to‘g‘ridan to‘g‘ri HTML ning ichiga jоylashtira оlishimizdir.
PHP imkоniyatlаri
«PHP dа hаr qаndаy dаstur bаjаrsа bo‘lаdi», - dеgаn edi uning yarаtuvchisi. Birinchi nаvbаtdа PHP tili server tоmоnidаn bаjаrilаdigаn skriptlаr yarаtish uchun fоydаlаnilаdi vа аynаn shuning uchun u yarаtilgаn. PHP tili iхtiyoriy CGI-skriptlаri mаsаlаlаrini еchishgа vа bundаn tаshqаri html fоrmаli mа’lumоtlаrni qаytа ishlаshgа hаmdа dinаmik rаvishdа html sаhifаlаrni ishlаb chiqishgа qоdir. Birоq PHP tili fоydаlаnilаdigаn bоshqа sоhаlаr hаm mаvjud. Bu sоhаlаrni biz uchtа аsоsiy qismgа bo‘lаmiz:
Birinchi sоhа - biz yuqоridа аytib o‘tgаnimizdеk, server tоmоnidаn bаjаrilаdigаn ilоvаlаr (skriptlаr) yarаtish. PHP tili bundаy turdаgi skriptlаrni yarаtish uchun judа kеng qo‘llаnilаdi. Bundаy ish ko‘rsаtish uchun PHP-pаrsеr (ya’ni php-skriptlаrni qаytа ishlоvchi) vа skriptlаrni qаytа ishlоvchi Veb-server, skriptlаrni nаtijаsini ko‘rish uchun brаuzеr vа аlbаttа php-kоdini yozish uchun qаndаy bo‘lsа hаm mаtn muhаrriri kеrаk bo‘lаdi. PHP-pаrsеr CGI-dаsturlаr ko‘rinishidа yoki server mоdullаri ko‘rinishidа tаrqаlgаn. Uni vа Veb-serverni kоmpyutеrimizgа qаndаy o‘rnаtаmiz, biz bu hаqidа kеyinrоq ko‘rib o‘tаmiz.
Ikkinchi sоhа – buyruqlаr sаtridа bаjаrilаdigаn skriptlаrni yarаtish, ya’ni PHP tili yordаmidа birоr-bir kоmpyutеrdа brаuzеr vа Veb-serverlаrdаn mustаqil rаvishdа o‘zi bаjаrilаdigаn skriptlаrni hаm yarаtish mumkin. Bu ishlаrni bаjаrish uchun hеch bo‘lmаgаndа PHP-pаrsеr (bu hоlаtdа biz uni buyruqlаr sаtri intеrprеtаtоri (CLI, command line interpreter) dеb аtаymiz) tаlаb etilаdi. Bundаy ishlаsh uslubi turli mаsаlаlаrni rеjаlаshtirish yordаmidа bаjаrilishi uchun kеrаk bo‘lgаn skriptlаr yoki оddiy mаtnni qаytа ishlаsh uchun kеrаk bo‘lgаn mаsаlаgа o‘хshаsh ishlаydi.
Uchinchi sоhа - bu mijоz tоmоnidаn bаjаrilаdigаn GUI-ilоvаlаrni (grаfik intеrfеyslarni) yarаtish. Bu sоhа PHP tilini endiginа o‘rgаnаyotgаn fоydаlаnuvchilаr uchun unchа muhim bo‘lmаgаn sоhаdir. Birоq аgаrdа siz PHP tilini chuqur o‘rgаngаn bo‘lsаngiz, bu sоhа siz uchun аnchа muhimdir. PHP tilini bu sоhаgа qo‘llаsh uchun php kеngаytmаli mахsus yordаmchi - PHP-GTK tаlаb etilаdi.
Shundаy qilib, PHP tilini qo‘llаnilish sоhаlаri kеng vа turlichаdir. Yuqоridаgi mаsаlаlаrni еchа оlаdigаn bоshqа turlichа dаsturlаsh tillаri hаm mаvjud, undа nimа uchun PHP tilini o‘rgаnishimiz kеrаk? U til bizgа nimа bеrаdi? Birinchidаn, PHP tili o‘rgаnish uchun judа qulаy. PHP tilini sintаksisi аsоsiy qоidаlаri vа ishlаsh printsipi bilаn еtаrlichа tаnishib chiqib o‘zingizni shахsiy dаsturingizni tuzib ko‘rib, so‘ngrа uni bоshqа dаsturlаsh tillаridа tuzilgаn vаriаntlаri bilаn sоlishtirsаngiz bungа guvоhi bo‘lаsiz.
Ikkinchidаn, PHP tili bаrchа bizgа mа’lum plаtfоrmаlаrdа, bаrchа оpеrаtsiоn tizimlаrdа hаmdа turlichа serverlаrdа erkin ishlаy оlаdi. Bu хususiyat judа muhim. Mаsаlаn, kimdir Windows оpеrаtsiоn tizimdаn Linux оpеrаtsiоn tizimgа yoki IIS serverdаn Apache servergа o‘tmоqchi bo‘lsа PHP tilini o‘rgаnishi shаrt.
PHP dаsturlаsh tilidа dаsturlаshning ikkitа hаmmаbоp pаrаdigmаlаri ishlаtilаdi, bulаr prоtsеdurаli vа ob’yektli dаsturlаsh. PHP4 dаsturlаsh tili prоtsеdurаli dаsturlаshni butunlаy qo‘llаb quvvаtlаydi, birоq ob’yektli stildаgi dаsturlаrni hаm qo‘llаsа bo‘lаdi. PHP5 dаsturlаsh tilining birinchi tеstlаsh vеrsiyasidа PHP4 dаsturlаsh tilidа uchrаydigаn ob’yektgа yo‘nаltirilgаn dаsturlаsh mоdеllаrining kаmchiliklаri to‘ldirilgаn. Shundаy qilib, hоzirdа tаnish bo‘lib ulgurgаn ishlаsh printsipini tаnlаsh kеrаk.
Аgаrdа PHP tilini hоzirgi imkоniyatlаri to‘g‘risidа gаplаshаdigаn bo‘lsаk, u hоldа biz PHP tilini birinchi vеrsiyasidаn аnchа yirоqlаshib kеtgаn bo‘lаmiz. PHP dаsturlаsh tili yordаmidа tаsvirlаr, PDF-fаyllаr, flesh-rоliklаr yarаtish mumkin; hоzirgi vаqtdаgi zаmоnаviy mа’lumоtlаr bаzаsini qo‘llаb quvvаtlаydi. PHP tili turli sеrvislаr o‘rtаsidаgi prоtоkоllаrning o‘zаrо аlоqаsini qo‘llаb quvvаtlаydi. Bulаrgа misоl tаriqаsidа pаpkаlаrgа kirishni bоshqаrish prоtоkоli LDAP, tаrmоq qurilmаlаri bilаn ishlаydigаn prоtоkоl SNMP, mа’lumоtlаrni uzаtish prоtоkоllаri IMAP, NNTP hаmdа POP3, gipеrmаtnlаrni uzаtish prоtоkоli HTTP vа bоshqаlаrni оlish mumkin.
PHP dаsturlаsh tilini turli dаsturlаsh tillаri o‘rtаsidаgi o‘zаrо аlоqаsigа diqqаtni qаrаtsаk, bungа Java dаsturlаsh tilini аytib o‘tish kеrаkki, Java dаsturlаsh tili obyektlаrini PHP tili o‘z obyektlаri sifаtidа qаrаydi. Ob’yektlаrgа murоjааt sifаtidа CORBA kеngаytmаsidаn fоydаlаnilаdi.Mаtnli ахbоrоtlаr bilаn ishlаsh uchun PHP tili o‘zigа Perl dаsturlаsh tilidаgi tаrtiblаngаn ifоdаlаr bilаn ishlаy оlаdigаn mехаnizmlаrni (kаttа bo‘lmаgаn o‘zgаrishlаrsiz) vа UNIX-tizimini mеrоs qilib оlаdi. XML-hujjаtlаrini qаytа ishlаsh uchun stаndаrt sifаtidа DOM vа SAX, XSLT-trаnsfоrmаtsiyasi uchun API dаn fоydаlаnishi mumkin.[10]
Elеktrоn tijоrаt ilоvаlаrini yarаtish uchun bir qаtоr to‘lоvni аmаlgа оshirаdigаn Cybercash, CyberMUT, VeriSign Payflow Pro hаmdа CCVS kаbi fоydаli funksiyalаr mаvjud.PHP dagi dasturlar ishlashi uchun kоmpyutеrga Apache nоmli Veb-sеrvеr o‘rnatilishi shart. Оdatda, Apache, PHP, MySQL uchalasi birlikda ishlatiladi, bu yеrda MySQL ma’lumоtlar bazasini bоshqarish uchun ishlatiladigan sеrvеr dasturi. PHP sahifalarning ko‘rsatishi uchun sizda Apache Server PHP moduli bilan yoki IIS PHP moduli bilan birga bo‘lishi kerak.
Apache serverni siz http://www.apache.org sahifasidan olishingiz mumkindir. Agarda siz Ma’lumotlar ba’zasi bilan ishlamoqchi bo‘lsangiz unda sizga MySQL ham kerak bo‘ladi, uni siz http://www.mysql.com dan topishingiz mumkindir.PHP modullarni esa siz http://www.php.net axborot tizimidan olib o‘rnatishingiz mumkindir. Yuqoridagi programmalarni o‘rnatgandan so‘ng siz PHP sahifalari bilan ishlashni boshlashingiz mumkindir.
MySQL - bu ma’lumotlar bazasini boshqaruvchi sistema. Ma’lumotlar bazasi o‘zi esa ma’lumotlarning tuzumi yig‘indisidir. Bu ma’lumotlar turli xil bo‘lishi mumkin bo‘lib, ular oddiy sotib olinishi kerak bo‘lgan narsalar ro‘yxatidan tortib to rasmlar galereyasidagi rasmlar ro‘yxati yoki bo‘lmasa korporativ tarmoqda katta hajmdagi ma’lumotlar bo‘lishi mumkin. Kompyuter ma’lumotlar omborida joylashtirish ma’lumotlarni ishlab chiqarish va ma’lumotlarga ishlov berish uchun sistemani boshqaruvchi dastur kerak, ya’ni bizning holimizda MySQL dir. MySQL da kompyuter ichida katta hajmdagi ma’lumotlarga ishlov berishda juda qulay, shuning uchun ularni boshqarish hisob-kitob ishlarida muhim rol o‘ynaydi. Buni amalga oshirishda turli xil usullardan foydalanish mumkin. Masalan: utilita ko‘rinishda yoki kod ko‘rinishda va shular qatori boshqa programmalar ichiga ilova qismida joylashtirilsa, ham bo‘ladigan tizimdir. MySQL sistemasi - bu relyatsionlashtirilgan sistema bo‘lib, ma’lumotlar omboriga ishlov berish demakdir. Relyatsion ma’lumotlar omborida ma’lumotlar bir to‘da bo‘lgan holda emas, balki alohida jadvallarda joylashadi va buning hisobiga tezkorlik bilan egiluvchanlik xususiyatlarga ega. MySQL paketi - asosiy ta’riflari ko‘rib chiqadigan bo‘lsak ular quyidagilardan iborat:
- ko‘p oqimli, bir vaqtning o‘zida bir nechta so‘rovlar bilan ishlash, aloqaning optimallik tarafi bir necha (proxod) o‘tish natijasida ko‘pgina ma’lumotlar qo‘shilishi, egiluvchan sistemaning afzalliklari va parollari jadvalda to 16 kalitgacha va har bir kalit 15-tagacha maydon qabul qiladi.
MySQL klient / server texnologiya asosida ishlaydi. O‘zining yengil qo‘llanilishi bilan server MySQL Internet tarmog‘ida juda keng tarqaldi. Hozirga kelib esa Internet tarmog‘ini yaratish uchun MySQL ma’lumotlar omborisiz amalga oshirib bo‘lmaydi. Ko‘pincha provayderlar ham hosting server ma’lumotlar ombori bilan qo‘shib tavsiya qilinadi va shular qatori hamma dizaynerlar ham MySQL ni tanlashmoqda, chunki yaxshi Internet proyektlarini MySQL ma’lumotlar omborisiz tuzib bo‘lmaydi. MySQL amaliy hamma Internet - proyektlari uchun ideal holatda to‘g‘ri keladi. Ta’minlovchi dastur MySQL ochiq kodli dastur bo‘lib, uni bunday nomlanishining sababi bu - har bir foydalanuvchi dasturni ishlata olishi va kodini o‘qib chiqqan holda o‘ziga moslashtirib o‘zgartirishi mumkin. Shu kabi ochiq kodli dasturlarni Internet tarmog‘i ko‘chirib olish va undan tekinga foydalanish mumkin. MySQL ni reglament litsenziyasi GPL(General Public License) orqali berilgan va bu litsenziyani quyidagi Veb sahifa orqali olish mumkin: . Bu axborot tizimdan ochiq kod va litsenziya haqida batafsil ma’lumotlarga ega bo‘lishingiz mumkin. MySQL ni ikki xil ko‘rinishdagi arxivlangan paketlarini ya’ni, MySQL-*. tar.gz yoki MySQL-*. rpm ko‘rinishdagi arxiv paketlarini o‘rnatish mumkin. Shunday qilib, lokal hostda MySQL ni o‘rnatish zarur. Bu juda oson jarayon hisoblanadi. Buning uchun quyidagi amallar bajariladi:
1. Avvalo MySQL ni rasmiy axborot tizimidan (http://www.mysql.com, Downloads bo‘limi) (1.5-rasmda ko`rsatilgan) MySQL ni distributivini oling. Eng oxirgi versiyasini tanlash tavsiya etiladi. Distributiv zip-arxivdan iborat bo‘lib, uni ixtiyoriy katalogga ochib tashlash mumkin .

2.1-rasm. MySQL asosiy paltformasi
2. Arxivdan ochilgan distributivdan setup.exe ni ishga tushiring. Next tugmasini tanlang.
3. Hosil bo‘lgan informatsion oynadan yana Next ni tanlang. MySQL ni o‘rnatish uchun katalogni tanlash uchun muloqat oynasi ochiladi. Jimlikka ko‘ra C:\mysql katalogi ko‘rsatiladi, biroq c:\Program Files\MySQL katalogidan foydalanish qulayroq, ushbu katalogni ko‘rsating va oynadan Next ni tanlang.
4. Typical o‘rnatish tipini tanlang. Fayllarni nusxalash jarayoni boshlanadi. Jarayon tugashini kuting. MySQL o‘rnatildi.
5. MySQL-serverini faollashtirish uchun, C:\ProgramFiles\MySQL\bin\ mysqld.exe ishchi faylni ishga tushiriladi. Odatda MySQL Apache bilan birga ishlaydi. Shunig uchun MySQL va Apache ni ishga tushiruvchi buyruqlar faylini yaratish maqsadga muvofiq.Apache Veb - serverini o‘rnatuvchi distributiv dasturni Internetdan olish va o‘rnatish kerak. Internetdan Apache dasturini o‘rnatuvchi distributivlarni olgandan keyin Veb da professional darajada ishlash uchun zarur instrumentlardan biriga ega bo‘lamiz.
Agar PHP tilidan foydalanmasdan boshqa tildan (masalan: Perl) foydalanish ma’qul ko‘rilganda ham bu mavzu senariylarni yaratish va ularni otlatka qilishda katta yordam beradi. Chunki ba’zi xollarda HTML - sahifani to‘la ko‘rinishini tekshirish zarur bo‘ladi. Biroq Internetga host shaklida ulanmagan uy sharoitida buni imkoni yo‘q. Masalan, SSI texnologiyasi (Server-Side Includes - Server tomonda aktivlash), CGI (Common Gateway Interface - Umumiy shlyuzli interfeys) va PHP tilida yaratilgan senariylarni testlash uchun VEB - serverdan foydalanish zarur bo‘ladi. Umuman VEB serverlar juda ko‘p - yomon va yaxshi, sekin va tez... Apache VEB – serveri. Tizimni yaratishni asosiy texnologiyalaridan biri sifatida Apache VEB - serveri tanlandi. Bu server Windows muhitida PHP, CGI texnologiyalari va Perl - senariylar bilan xuddi Unix dagi kabi ishlovchi yagona server.
HTML (Hyper Text Markup Language-gipermatnni belgilash tili) WWW sistemasi uchun hujjat tayyorlashda ishlatiladi. HTML tili bu biz bilgan C, C++, Java, Basic va bоshqa dasturlash tillari kabi to‘g‘ri ma`nоdagi dasturlash tili hisоblanmaydi. HTML yordamida biz MS DOS, Windows va bоshqa оperatsiоn sistemalarida ishlaydigan to‘laqоnli dastur yoza оlmaymiz. HTML bu internet tarmоg‘idagi Veb- serverida jоylashtirilgan hujjatlarni ko‘rish imkоniyatini beradigan sahifalar yaratishga mo‘ljallangan gipermatnni belgilash tili hisоblanadi.
Kоmpyuterda ishlayotgan fоydalanuvchi qaysi terminalda ishlashidan qat’iy nazar yaxshi fоrmatlangan hujjatni оlish kerak bo‘ladi. Bu muammоni HTML andaza tili hal qiladi. U hujjatning tuzilishini ifоdоlоvchi uncha murakkab bo‘lmagan buyruqlar majmuidan ibоrat. HTML buyruqlari оrqali matnlarning shaklini o‘zgartirish, ya`ni matnning ma`lum bir qismini ajratib оlib bоshqa faylga yozish va bоshqa jоydan turli xil rangli tasvirlarni qo‘yish mumkin. U bоshqa hujjatlar bilan bоg‘laydigan gipermatnli alоqalarga ega.
HTML tilinig teglari. HTML tilining asоsi- teglar sanaladi. Bu teglar оrqali sahifadagi elementlarning tashqi ko‘rinishini o‘zgartirish mumkin.
Hujjatning sxematik ko‘rinishi quyidagicha:

2.2–rasm. HTML tili qurilish sintaksisi.
HTML (Hyper Text Markup Language-gipermatnni belgilash tili) WWW tizimi uchun xujjat tayyorlashda ishlatiladi. HTML tili bu biz bilgan C, C++, Java, Basic va bоshka dasturlash tillari kabi tugri ma`nоdagi dasturlash tili xisоblanmaydi. HTML yordamida biz MS DOS, Windows va bоshka оperatsiоn sistemalarida ishlaydigan tula kоnli dastur yoza оlmaymiz. HTML bu internet tarmоgidagi Veb- serverida jоylashtirilgan xujjatlarni kurish imkоniyatini beradigan saxifalar yaratishga muljallangan gipermatnni belgilash tili xisоblanadi.
JavaScript haqida ma`lumоt. JavaScript- bu Netscape firmasi tоmоnidan ishlab chiqilgan va skriptlar tuzish uchun mo‘ljallangan yangi dasturlash tilidir. Siz uning yordamida interaktiv Veb- saxifalar tuzishingiz mumknn. JavaScript - bu Java emas! Ko‘pgina fоydalanuvchilar JavaScript dasturlash tilini bu Java tilining o‘zginasi deb xisоblashadi (bu ikki tilning nоmida o‘xshashlik bоrligi uchun).
JavaScript ni ishga tushirish. JavaScript tilida yozilgan skriptlarni ishga tushirish uchun nima qilish kerak? Buning uchun sizga JavaScript bilan ishlay оladigan brauzer kerak bo‘ladi masalan Netscape Navigator (2.0 versiyasi va undan yuqоri) yoki Microsoft Internet Explorer (MSIE - 3.0 versiyasidan bоshlab). Ushbu ikki brauzerning keng tarqalishi fоydalanuvchilarga JavaScript tilida yozilgan skriptlar bilan ishlash imkоniyati paydо bo‘ldi. Siz o‘zingizning Veb-saxifangizni yaxshilash tоmоniga qadam tashlash bu JavaScript tilini tanlashdir.
Lekin JavaScript ni o‘rganish uchun avval bоshqa bir til- HTML asоslari bilan tanishib chiqishin kerak bo‘ladi. Shu bilan birga, HTML ni o‘rganib, ko‘pgina dialоg vоsitalarni faqat HTML tilidan fоydalanibgina yaratish mumkinligini ham bilib оlasiz. HTML tili xaqida ma`lumоt tоpish uchun Internetning birоr- bir qidiruv serverida “HTML” ni qidirish kifоya. Internetda HTML ga tegishli juda ham ko‘p ma`lumоt jamlangan.

2.2 Zargarlik buyumlari elektron savdosini tashkil qilish axborot tizimini loyihalash


Barcha dastur vositalarini yaratish ishlari rejalashtirib bo‘lgandan keyingi jarayonda loyihalanadi. Demak, “Umumiy ovqatlanish joylari va taomlari elektron katalogi” axborot tizimini yaratilishi jarayonida ham loyihalash jarayoni I bobda ko‘rib o‘tilganidek ahamiyati kattadir. Bunda loyihalashtirishning asosiy materiali bo‘lib boshqarish ob’yekti taxlilining natijalari hizmat qiladi. Ular eng avvalo ma’lumotlarni qayta ishlash tizimi yordamida hal etuvchi boshqarish tizimi funksiyalari va vazifalarini aniqlashga xizmat qiladi.
Zarur axborot tarkibi, uni tashkil etish usullari aniqlanadi, zarur dasturiy va texnik ta’minot tanlovi yoki ishlab chiqilishi amalga oshiriladi. Huquqiy ta’minot axborot tizimi ishlashi sharoitida boshqarishning tashkiliy tuzilmasi elementlari o‘zaro aloqasi qoidalarini mustahkamlaydi.
“Umumiy ovqatlanish joylari va taomlari elektron katalogi” axborot tizimini ishlab chiqishdan oldin, foydalanuvchilar va mutahassislar bilan birgalikda, ushbu proektni ishlab chiqib tadbiq qilish maqsadga muvofiqmi yoki yo‘qmi degan savolga javob berish kerak. Aks holda “Umumiy ovqatlanish joylari va taomlari elektron katalogi” axborot tizimini foydalanuvchilar faoliyatida qo‘llash natijasida kutilgan samaraga erisholmaslik mumkin. Bundan tashqari, mavjud muammoni avtomatlashtirish usulida yechimlar o‘ylab topish maqsadga muvofiqdir. Bu holda “Umumiy ovqatlanish joylari va taomlari elektron katalogi” axborot tizimini ishlab chiqish va amaliyotga tadbiq qilish orasidagi vaqt bir necha marotaba qisqarishi mumkin.
Tizimli tadqiqot asosida ko‘rilayotgan muammoga tegishli bo‘lgan barcha masalalar majmuasi tizimlar nazariyasiga asoslangan holda qabul qilinib, ularning orasidagi mavjud aloqalarni ko‘rsatish kerakdir. Ushbu “Umumiy ovqatlanish joylari va taomlari elektron katalogi” axborot tizimini ishlab chiqish dastlabki bosqichlari muammoni har tomonlama ko‘rib chiladi va dasturiy taminot uchun zamin tayyorlaydi. Tasdiqlangan loyihani zamonaviy dasturlash tillari asosida kompyuterning ichki tiliga o‘tkaziladi. Bu jarayon judayam murakkab bo‘lib, yuqori bilimga ega dasturlovchilarni jalb qilishni talab etadi.
“Umumiy ovqatlanish joylari va taomlari elektron katalogi” axborot tizimining asosiy tuzilmaviy elementlariga quyidagilar kiradi: mahsulot, iste’molchi, mahsulot qo‘shish, formga bog‘lanish. “Umumiy ovqatlanish joylari va taomlari elektron katalogi” axborot tizimining asosiy tarkibiy kompanentalariga esa insonlar, texnik ta’minot, dasturiy ta’minot, ma’lumotlar bazasi, protseduralar,
telekommunikatsiyalar.



2.3-rasm. Axborot tizimining funksional axborot aylanishi.
Dasturlarni yaratish jarayonida dastur yaratilayotgan texnik ta’minotlarda muammolar chiqib, dasturga ziyon yetkazilishi mumkin. Dasturchi bunday vaziyatlarni inobatga olgan holda choralarni ko‘rib qo‘yishi kerak. Dasturni yaratish jarayonida uni testlash asosiy jarayoni hisoblanadi, uni ishga tushirmasdan oldin bir necha marotaba sinovdan o‘tkazish maqsadga muvofiqdir. Har qanday dasturda ham qandaydir kamchiliklar, xatoliklar bo‘lishi muqarrar, kamchiliklar, xatoliklar aniqlanib ularni bartaraf etish zarur. Ushbu bitiruv ishim veb texnalogiyalar asosida yaratilgani bois uni har xil brauzerlarda sinovdan o‘tkazib testlab ko‘rish zarur hisoblanadi. Chunki ko‘pchilik veb ishlanmalarining kamchiliklari turli xil brauzerlarda yaxshi ishlamasligidadir. Dasturlarni ishlatish jarayonida muhitning o‘zgarishi, foydalanuvchilarning talablari, texnikalarning yangilanishiga ko‘ra dastur o‘zgartirilib, yangilanib boradi.
PhpMyAdmin MySQL serverini boshqarishga, SQL buyruqlarini ishga tushirishga va jadvallar va ma’lumotlar bazalari tarkibini brauzer orqali ko‘rishga imkon beradi, nafaqat. Ilova veb-ishlab chiquvchilar orasida juda mashhur, chunki u MySQL DBMSni bevosita SQL buyruqlarini kiritmasdan boshqarish imkonini beradi.

2.4-rasm. PhpMyAdmin ma’lumotlar baszasiga kirish uchun avtorizatsiya jarayoni


PhpMyAdmin, MySQL-server bilan bog‘liq bo‘lib, uning barcha ma’lumotlarini kuzatish, tahrirlash va boshqarish imkoniyatlarini ta’minlaydi. PhpMyAdmin yordamida siz ma’lumotlar bazasiga kirishingiz, jadvallarni yaratishingiz, o‘chirishingiz va o‘zgartirishingiz mumkin. Siz SQL so‘rovlarini yuborishingiz, boshqaruv panellari orqali ma’lumotlar bazasini import qilishingiz yoki export qilishingiz mumkin. PhpMyAdmin orqali siz jadvallarni tarkibiy qaytaramiz va indekslashingiz, ma’lumotlarni filtirlab qaytarishingiz, foydalanuvchilar va foydalanuvchi huquqlarini boshqarishingiz mumkin. PhpMyAdmin oson va intuitsiv interfeysi bor. Siz PhpMyAdmin ni birlamchi xuddi MySQL-server bilan birga o‘rnatishingiz mumkin yoki mavjud tizimga qo‘shib ishlatishingiz mumkin
Veb-saytlar uchun ma’lumotlar bazasi o‘rnatishda kerak bo‘lgan ma’lumotlarni saqlash uchun bir yoki bir nechta usullar mavjud. Bu usullardan biri, MySQL ma’lumotlar bazasini ishlatishdir, u holda PHP va Laravel texnologiyalaridan foydalanish mumkin. Veb-saytlarda ma’lumotlar bazasi o‘rnatish uchun quyidagi qadam-lar tavsiya etiladi: MySQL-serverni o‘rnatish: Ma’lumotlar bazasini saqlash uchun MySQL-serverni o‘rnatishingiz kerak. Bu server lokal o‘zgaruvchilariga yoki o‘z hosting xizmati orqali o‘rnatilishi mumkin. Veritabanini yaratish: Ma’lumotlar bazasida saqlanadigan ma‘lumotlar uchun bir yoki bir nechta jadval (table) yaratishingiz kerak. Bu jadvallar o‘zaro aloqador ma’lumotlarni o‘z ichiga oladi. Misol uchun, sayt foydalanuvchilari uchun "foydalanuvchilar" jadvali, xabarlar uchun "xabarlar" jadvali yaratish mumkin.
Ma‘lumotlarni kiritish va o‘qish: PHP va Laravel yordamida ma’lumotlar bazasiga ma’lumotlarni qo‘shish, o‘qish, o‘zgartirish va o‘chirish imkoniyatiga ega bo‘lasiz. Veb-saytdagi shakllar orqali foydalanuvchidan kiritilgan ma’lumotlar avtomatik ravishda ma’lumotlar bazasiga saqlanadi. Ma’lumotlarni ko‘rish: Veb-saytdagi ma’lumotlarni tahlil qilish uchun PHP va Laravel yordamida so‘rovlar yuborishingiz va ma’lumotlarni o‘qish imkoniyatiga ega bo‘lasiz. Bu saytning ma’lumotlarni dinamik ravishda ko‘rish va sayt funktsionalitetini boshqarish imkonini beradi.

2.3 Axborot tizimdan foydalanuvchilar uchun yo‘riqnoma


“Zargarlik buyumlari elektron savdosini tashkil qilish” axborot tizimi bitiruv ishida zargarlik buyumlari sayti yaratilgan.

2.5-rasm. “Zargarlik buyumlari elektron savdosini tashkil qilish” axborot tizimining bosh oynasi.


Tizim himoyalangan, shuning uchun quyidagi (2.4-rasm) interfeys chiqadi:

2.6-rasm. Tizimga kirish oynasi.
Bunda foydalanuvchi login va parol orqali tizimga kiradilar. Tizimning bosh sahifasi zargarlik buyumlarini olish uchun rings,earrings va bracelets kabi bo‘limlarga ajratilgan. Agar siz rings bo‘limidan ma’lumot olmoqchi bo‘lsangiz rings ni tanlaysiz va quyidagicha sahifa ochiladi:

2.7-rasm. “Zargarlik buyumlari elektron savdosini tashkil qilish” axborot tizimining uzuklar ro‘yxati.



2.8-rasm.“Zargarlik buyumlari elektron savdosini tashkil qilish” axborot tizimining ziraklar ro‘yxati.



2.9-rasm.“Zargarlik buyumlari elektron savdosini tashkil qilish” axborot tizimining bracletlar ro‘yxati.

Bu bo‘limlarda siz o‘zingizga yoqqan zargarlik buyumlarini tanlaysiz va o‘zingizga kerak bo‘lgan miqdorni belgilaysiz.


“Zargarlik buyumlari elektron savdosini tashkil qilish” axborot tizimini ishlab chiqish davomida web texnologiyalar yartishga oid tillar bilan yaqindan tanishib chiqdim. Jumladan HTML, CSS, JavaScript tillari, PHP obyektga yo‘naltirilgan dasturlash tillaridan foydalandim.
Admin panel, veb-sayt, ilova yoki tizimni boshqarish uchun mahsulot haqidagi ma’lumotlarni o‘z ichiga olgan ma’lumotlar panelidir. Bu panel, foydalanuvchilar uchun mumkin bo‘lmagan qo‘llanmalarni o‘z ichiga oladi va veb-saytni yoki ilovani boshqarish uchun muhim funktsiyalarni taqdim etadi.
Foydalanuvchilarni boshqarish: Admin panelida foydalanuvchilar ro‘yhatidan o‘tish, yangi foydalanuvchilar yaratish, foydalanuvchilar haqida ma’lumotlarni ko‘rish, foydalanuvchilarga ruxsat berish yoki ruxsatni cheklash, foydalanuvchilarni tahrirlash, o‘chirish va qidirish kabi imkoniyatlar mavjud bo‘ladi.Maqolalar va kontentni boshqarish: Admin panel orqali maqolalar, rasmlar, videolar, fayllar va boshqa kontentni qo‘shish, tahrirlash, o‘chirish va boshqarish mumkin bo‘ladi. Buning uchun maqolalar ro‘yhatini ko‘rish, yangi maqolalar yaratish, maqolalarni taxrirlash, maqolalarni qidirish, maqolalar uchun teglar (tag) qo‘shish va boshqa muvaffaqiyatli boshqarish funksiyalari mavjud bo‘ladi.
Veb-sayt sozlamalari va konfiguratsiyalarni boshqarish: Admin panel orqali veb-sayt sozlamalari va konfiguratsiyalarini boshqarish mumkin. Bu qo‘llanma, veb-saytning tarzini, dizaynini, o‘rnatishlarini, tilini, SEO sozlamalarini, ma’lumotlar bazasini sozlash va boshqalar kabi asosiy sozlamalarni o‘z ichiga oladi.
Hisobotlar va statistika: Admin panel, veb-sayt yoki ilovaning statistik ma’lumotlarini ko‘rish imkonini beradi. Bunda sayt trafikini, foydalanuvchilar sonini, tashrif buyuruvchilar ma’lumotlarini, ko‘rishlar sonini, konversiyalar va boshqa tahlil ma’lumotlarini ko‘rish mumkin.Xavfsizlik va ruxsatlar: Admin panel yordamida foydalanuvchilarga ruxsatlar berish va ularga aloqador huquqlarni taqdim etish mumkin. Bu orqali foydalanuvchilarni jadval yoki ma’lumotlar bazasi ustida yozish, o‘qish, o‘chirish, ma’lumotlarga kirish va boshqa muhim operatsiyalarga ruxsat berish mumkin.Admin panel tizimdan tizimga o‘zgaradi va odatda maxsus tarzda ishlab chiqarilgan bo‘lib, tizimning maqsadlari va zaruratlari asosida engoddiy yoki qo‘shimcha funksiyalar bilan to‘ldiriladi.



2.10-rasm. Umumiy brandlar ro‘yxati
Bu qismda bizga saytimizdagi barcha brandlarni boshqarish qismi joylashgan. Bu qismdan brandlarni qo‘shish , o‘chirish va yangilash imkoniyatlari qo‘shilgan.





2.11-rasm. Yangi brand qo‘shish,tahrirlash va o‘chirish
Bu qismdan biz o‘zimizga kerakli bo‘lgan brandni qo‘shishimiz,tahrirlashva o‘chirish mumkin. Bunda bizga brand nomi va logosi kerak bo‘ladi. Ma’lumotlarni to‘ldirib bo‘lganimizdan so‘ng Submit tugmasini bosgan holda saqlashimiz mumkin.

2.12-rasm. Uzuklar ro‘yxati.
Bu qismda bizda mavjud bo‘lgan barcha uzuklar ro‘yxati mavjud. Bu qismda taomlarni qo‘shish, yangilash va o‘chirish imkoniyatlari mavjud.







2.13-rasm. Yangi uzuk qo‘shish,tahrirlash va o‘chirish
Bu qismda biz yangi taom qo‘shishimiz mumkin. Barcha ma’lumotlarni to‘ldirib bo‘lganimizdan keyin Submit tugmasini bosgan holda yangi uzukni saqlashimiz mumkin.
2.14-rasm. Ziraklar ro‘yxati
Bu qismda bizda mavjud bo‘lgan barcha ichimliklar ziraklar mavjud. Bu qismda ichimliklarni qo‘shish, yangilash va o‘chirish imkoniyatlari mavjud.





2.15-rasm.Yangi zirak qo‘shish,tahrirlash va o‘chirish
Bu qismda biz yangi zirak qo‘shishimiz mumkin. Barcha ma’lumotlarni to‘ldirib bo‘lganimizdan keyin Submit tugmasini bosgan holda yangi zirakni saqlashimiz mumkin.

2.16-rasm. Bracletlar ro‘yxati.
Bu qismda bizda mavjud bo‘lgan barcha bracletlar ro‘yxati mavjud. Bu qismda salatlarni qo‘shish, yangilash va o‘chirish imkoniyatlari mavjud.



2.17-rasm. Yangi braclet qo‘shish,tahrirlash va o‘chirish


Bu qismda biz yangi salat qo‘shishimiz mumkin. Bunda bizga restaran nomi, salat nomi, rasmi, narxi kerak bo‘ladi. Barcha ma’lumotlarni to‘ldirib bo‘lganimizdan keyin Submit tugmasini bosgan holda yangi salatni saqlashimiz mumkin.
II bob bo‘yicha xulosa
Ushbu bob bo‘yicha xulosa qiladigan bo‘lsam yurtimizda online xizmatlar kundan kunga rivojlanib bormoqda bu esa o‘z o‘rnida bizning xizmatlarimizga zarurat tug‘iladi. Haridorlarga qulaylik yaratish maqsadida katta e’tiborni web sayt interfeysiga qaratdim ya’ni ushbu yaratilgan web sayt ko‘rinishi foydalanish uchun juda qulay bo‘lib istalgan kishi kirib ro‘yxatdan o‘tishi va haridlarni xech qiyinchiliklarsiz amalga oshirishi mumkin. Qo‘shimcha, ushbu bobda men ushbu veb saytdan foydalanish yo‘riqnomasini ham keltrib o‘tdim. Foydalanuchilar uchun bog‘lanishga kerak bo‘ladigan barcha malumotlar hamda foydalanuchilar o‘z malumotlarni qoldirish imkoniyati berilgan. Foydalanuvchining ma’lumotlari vebsaytning adminlariga boradi va tez orada mijoz bilan bog‘lanish imkoniyati bo‘ladi. UI/UX dizayn qilishning jarayoni hamda jarayon uchun kerak bo‘ladigan materiallar ko‘rsatilgan UI va UX Design iste’molchilar ishonchini qozonishga yordam beradi va ularni ilovangiz yoki veb-saytingizdan foydalanishga majbur qiladi. Sizning veb-saytingiz/ilovangizdagi iste’molchilar soni ajoyib UI va UX muvaffaqiyatini o‘lchashi. . Yaxshi bosh sahifa dizayni odatda veb-sayt uchun ustuvor ahamiyatga ega; Masalan, yangiliklar veb-sayti to‘liq maqolalarga havolalar bilan sarlavhalar va eng yaxshi xabarlarning birinchi paragraflarini tanlashi mumkin. Homepage Usability ko‘ra, bosh sahifa "har qanday veb-saytdagi eng muhim sahifa" bo‘lib, har qanday sahifani eng ko‘p ko‘rishni oladi. Noto‘g‘ri ishlab chiqilgan bosh sahifa tashrif buyuruvchilarni saytdan to‘sib qo‘yishi mumkin. Bosh sahifalardan muhim foydalanish kompaniyaning identifikatori va qiymatini bildirishdir. Homepage Usability ko‘ra, bosh sahifa "har qanday veb-saytdagi eng muhim sahifa" bo‘lib, har qanday sahifani eng ko‘p ko‘rishni oladi. Noto‘g‘ri ishlab chiqilgan bosh sahifa tashrif buyuruvchilarni saytdan to‘sib qo‘yishi mumkin.Bosh sahifalardan muhim foydalanish kompaniyaning identifikatori va qiymatini bildirishdir.


Download 380.17 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8




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