Texnichiskiy Zadaniya Modellash User bilan bo’ladigan jarayonlar


Download 14.37 Kb.
Sana17.06.2023
Hajmi14.37 Kb.
#1529023
Bog'liq
TZ ustoz


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)
2)Auctionni auctionlar ro’yxatidan o’chiradigan funksiya
3)auctionni auctionlar ro’yxatidan qidiradigan method
4)actionlar ro’yxatini barchasini qaytaradigan method.

MenegerService()-bu sinfda UserService va AuctionServisni bog’lanadigan methodlari yoziladi

1)menejerservisda biz (auctionservice va userservice sinflarini inshalayze qilib olamiz)
2)UserAddMaxsulot() methodini yaratamiz. Bunda User auctionga maxsulot qo’yish vazifasini bajaradi
Va qancha narx berishini aytadi.
3)AddVoteAuction() methodini qilamiz.Bu method vazifasi quyidagicha User auctionga qancha narx bilan ovoz berishini va ovozini saqlab qoladi.
4)DoAuction() methodi bu method auctioning Statusini ko’rsatadi bunda quyidagi satatuslar bo’ladi.
BOSHLANDI,JARAYONDA,TUGADI
Shu bilan menegerservice sinfi tugatiladi.

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'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling