Texnichiskiy Zadaniya Modellash User bilan bo’ladigan jarayonlar
Download 14.37 Kb.
|
TZ ustoz
- Bu sahifa navigatsiya:
- Product product bilan kechadigan jarayonlar
- Vote ovoz berish jarayoni
Texnichiskiy Zadaniya Modellash User bilan bo’ladigan jarayonlar 1)user yaratiladi . 2)user auksionga qo’shiladi. 3)user ovoz beradi. 4)user bilan contract tuziladi. 5)userga sotiladi. Product product bilan kechadigan jarayonlar 1)maxsulot yaratiladi. 2)maxsulotning narxi belgilanadi. 3)maxsulot userga biriktiriladi. 4)maxsulot sotiladi. 5)contract tuziladi. 6)maxsulotni berish. Auctionda kechadigan jarayonlar 1)auction yaratiladi(creat). 2)maxsulot auctionga qo’yiladi. 3)auction planlashtiriladi. 4)auctionga start beriladi yani boshlanadi. 5)join user yani user qo’shiladi. 6)auction finish yani tugaydi va yakuniga yetadi. Vote ovoz berish jarayoni 1)ovoz berish boshlanadi. 2)solishtiradi yani oldingi narxlar bilan yangi ovoz bergan narxni solishtiradi. 3)yakunlanadi. Contract shartnoma 1)contract yaratiladi yani shartnoma tuziladi . 2)shartnoma tugaydi . Service qismidagi methodlar Userservice sinfi-bu sinfda userlar uchun methodlar yoziladi. Userlarni bitta listga qo’shib ketamiz 1)User Registratsiyadan o’tishi 2)Admin registratsiya 3)userlar ro’yxatidan user o’chirish 4)userlar ro’yxatidan admin o’chirish 5)userlar ro’yxatidan user qidirish methodi 6)userlar ro’yxatidan admin qidirish methodi 7)Ro’yxatdagi userlarning barchasini qaytaruvchi method AuctionService sinfi()-bu sinfda biz faqat auksionda kechadigan jarayonlarning methodlari yoziladi. 1)Auction yaratish methodi (bu auction yaratilgandan keyin bitta listga qo’shib ketamiz)
MenegerService()-bu sinfda UserService va AuctionServisni bog’lanadigan methodlari yoziladi 1)menejerservisda biz (auctionservice va userservice sinflarini inshalayze qilib olamiz)
Presentation qism Bu qismda biz dasturning farontend qismini tayorlaymiz yani Consol bilan ishlaymiz. UserView()-sinfi bunda UserService sinfini initsializatsiya qilib olamiz chunki userservice sinfining methodlariga qiymat beramiz 1)AddUser()- methodda UserServicening adduser methodini chaqirib unga qiymatlarini kiritib yuboramiz mantiqiy ammallar USerServicening adduser methodida bajariladi. 2)AddAdmin()-methodida ham yuqoridagi kabi ish bajariladi. 3)RemoveUSer()-methodda ham UserServicening removeUser() methodi chaqiriladi va qiymatlarini Consoldan kiritiladi . 4)RemoveAdmin()- RemoveUSer() funksiyasi kabi birxil ishni bajaradi faqat roli adminga tengini o’chiradi. AuctionView()-sinfida AuctionService sinfini constructor Ichida agregation xolatida initsializatsiya qilib olamiz. 1)AddAuction() methodi bunda Auction yaratiladi va AuctionService sinfidagi AddAuction() methodini chaqirib qiymatlarini Consoldan kiritib qaytarib yuboramiz. 2)RemoveAuction() bu method auctionni Name boyicha qidirib auctionlar Ro’yxatidan o’chiradi. 3)BarchaAuctionlar() bu method Auctionlar Ro’yxatidagi barcha yaratilgan auctionlarni ro’yxatini chaqirib yuboradi. MenegerView() sinfi bu sinfda MenegerService sinfidagi Methodlarni chaqirib unga Consoldan qiymatlarini kiritib qaytarib yuboramiz. HomeView Sinfi bu sinfda USerView,AuctionView va MenegerView sinflarini agregation jarayonida Construtorda obyektlarini yaratib olamiz va initsializatsiya qilib olamiz. Shundan keyin hamma Presentation qismining funksiyalarini joy joyiga qo’yib chaqirib ishlatamiz shu bilan dasturimiz tugaydi. Download 14.37 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling