Rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkent axborot


§ Vazifalar menejeri web ilovasining foydalanuvchi qismi



Yüklə 175,42 Kb.
səhifə13/13
tarix07.01.2024
ölçüsü175,42 Kb.
#201383
1   ...   5   6   7   8   9   10   11   12   13
Individual Loyiha Umarov Umidjon

2.2§ Vazifalar menejeri web ilovasining foydalanuvchi qismi
Yangi HTML project yaratamiz va unga yordamchi packagelarni o’rnatamiz. Biz front end qismi uchun dasturim ishonchili va dasturlash oson bo’lishini inobatga olib JavaScript dasturlash tilidan foydalanamiz. Xuddi shu maqsadda user-interface qismini oson amalga oshirish maqsadida scss va css modules laridan bir vaqtda foydalanamiz. Server bilan aloqani ta’minlash maqsadida axios va serverdan olgan ma’lmotlarni kesh xotirada saqlashni osonlashrish uchun react-query modullaridan foydalanamiz.

Kod qismi:


Buyerda asosan Asp.Net Core orqali yaratilingan Web Api C# kodlar yozilgan:
Back end qismi asosiy qism va unda achagina katta kod qismi yoziladi shu sabab har bir bo’limdan ikki uchta asosiy modullarning kod qismlarini skrinlar orqali ko’rsatib berishga harakat qilaman.

Backend dagi program.cs classi bu yerda dasturimiz ni qurulishidan boshlab unga qo’shilgan middleware lar service lar va bu dasturni run qilishgacha bo’lgan jarayonlarning integratsiyasi ning kodlari yozilgan bo’ladi yani main body:


Dasturda umumiy doim ishlatilinadigan class lar:




Dasturdan qaytgan exception larni status code ko’rinishi qaytarish uchun ExceptionHandler classi :




Controllerlar :
User Controller:

Drug Controller:


Account Controller:


Database va uni Configurationlari:



Mapping Profile:

Jwt Configuration :



HttpContextHelper:

ImageHelper:
Interfacelar:

Service Interface:

Services AuthService:



DrugService:




UserService:



ViewModels:


XULOSA
Men bu loyiha davomida online minimarket web ilovasini ishlab chiqdim. Bu web ilovani ishlab chiqish jarayonida men HTML, CSS, Bootstrap, C#, DotNet, SQLine texnologiyalaridan foydalandim va bu boradagi o’z bilimlarimni yanada kuchaytidim. Bu loyiha davomida men yaratilishi kerak bo’lgan tizimning 0 dan to mukammal holatgacha bo’lgan jarayonni ko’rib chiqdim. Qurilayotgan tizimning loyihalash, prototiplash testlash jarayonlari guvohi bo’ldim. Funksionallik, Obyektga yo’naltirilgan kabi tushunchalarni manosini ular nima ish qilishini tushunib oldim. Eng asosiysi bitta mukammal loyiha yarata oldim. Shu bilan birga bu loyiha davomida foydalanuvchi talablari haqida ham ko’proq malumot topladim. Chunki qurilayotgan kim uchun? Avvalo foydalanuvchi yani mijoz uchun. Har bir tizim foydalanuvchilar tomonidan boshlanadi. Ushbu tizimda ham foydalanuvchi uchun deyarli hamma qulaylik o’ylangan. Ortiqcha vaqt talab qilmaslik uchun imkon qadar ushbu web ilovani ixcham,qulay , sifatli qilib yaratishga harakat qildim. Mustaqil o’rgangan dasturiy ta’minot arxitekturasidan bo’lgan Monolit arxitekturasi ni amaliyotda qo’lladim. Bu arxitekturani ishlatish uchun UI qismida HTML, CSS, Bootstrap larni ishlatdim. Backend qismida C# dan foydalandim shu jarayonda C# dasturlash tilini ni mukamal ishlatishga xarakat qildim.Shuningdek Backend qismida bir nechta arxitektura usullarini qo’llab ko’rib eng qulay va tushunarlisini ishlatdim.Shuningdek, men bu ishni bajarishdan oldin bir qancha dasturlash tillarini o’rganib eng oddiy va tez bo’ladigan usulni tanladim, shu jarayonda backend texnologiyalarini farqini ham bilib oldim.Shu bilan birga bazalar haqida ham shu yo’ldan borib sql va nosql bazalar farqini bilib oldim.Unga ko’ra sql bazada ma’lumotlar jadvallarda tursa nosql bazada esa filelarda turushini bilib oldim.
FOYDALANILGAN ADABIYOTLAR

  1. Burger W., Burge M.J. Digital Image Processing: An Algorithmic Introduction using Java. –New York: Springer, 2008. –564 p.

  2. Гонзалес Р., Вуде Р. Цифровая обработка изображений. Издание 3-е, испр. и доп. – М.: Техносфера, 2012. – 1104 с.

  3. Гашников М. В., Глумов Н. И., Ильясова Н. Ю. и др. Методы компьютерной обработки изображений. Изд. 2. Под ред. В.А. Сойфера. - М.: Физматлит, 2003. -784 с

  4. Э.А. Якубайтис. Открытые информационные системы. Москва: «Радио и связь», 1991.

  5. D.Delmonico, O.Rist. Обзор брaузеров Word Wide Web.CW. M, 1996.

  6. В. Олифер, Н. Олифер. Компьютерные сети. Принципы, технологии, протоколы. СПб., Питер, 2000.



INTERNET SAYTLARI

  1. http://www.sеas.harvard.еdu/coursеs/cs283/

  2. http://infolab.stanford.еdu/~ullman/mining/mining.html

  3. http://www.machinеlеarning.ru

  4. http://www.twirpx.com

  5. www.w3school.com

  6. www.Wikipedia.com

  7. www.texnoman.uz

  8. www.Dasturchi.uz


PAGE \* MERGEFORMAT3



Yüklə 175,42 Kb.

Dostları ilə paylaş:
1   ...   5   6   7   8   9   10   11   12   13




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin