Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

Class Diagram

Optimitti

Users Register login Home Feedback&FAQ

Buyer login() usingNumber() Searching

login() usingNumber() usingEmail() runQurrey()

register() usingEmail() genarateOTP() searchItem()

addReview() verify() verify() showSuggetion()

setPassword() viewItem()
Seller
Image Capture
addItem() Forgot Password captureImage()

removeItem() seeRecomendation()

viewReview() forgotPassword() customizeOption()

usingOTP() seeHistoricalData()
Delivery
usingNewpassword() Advetisment()
Partner
verify() Order
viewOrder() viewOrder()

trackOrder() trackOrder()

cancelOrder()
Admin

manageAccount() User Profile

viewReview() viewCredentials()

deleteReview() editCredentials()

logout() viewOrder()

logout()

Cart

viewCart()

clearCart()

Buy()

Modularization
List of Function
Splash Screen: Home: User Profile: ViewShopingCart:
14. showLogo() 1. viewPage() 1. clickProfile() 1. viewCart()
15. gotoLanPage() 2. viewSearchBar() 2. viewCredentials() 2. clickOnviewCart()
3. showRecomendation() 3. editCredentials () 3. proceedToPay()
4. calculatingTotal()
Select language: 4. showOffer() 4. updatePhoto()
5. displayItems()
5. processSearchItem() 5. viewActivity()
6. scrollPage() 6. viewOrder() 6. displayBuyOption()
1. selectLanguage()
7. backOnTop() 7. viewFavorite() 7. checkItems()
2. scrolLanguage()
8. homeModule() 8. changeAdress() 8. seeItem()
3. matchLanguage()
9. browsingHistory() 9. addAddess() 9. changeQuantity()
4. changeLanguage()
10. clickItem() 10. selectPreferences() 10. deleteItem()
5. submit()
11. showItem() 11. subscribe() 11. saveforlater()
12. viewCart() 12. login&security() 12. showMorelike()
login: 13. viewProfile() 13. viewBussinesAccount() 13. share()
14. viewOrder() 14. feedback() 14. freeDilvery()
1. login() 15. calculateFreeDilvery()
15. captureImage() 15. faq()
2. usingNumber() 16. viewReviews()
16. Advertisement() 16. addAccount()
3. writeNumber() 17. viewRating()
17. clickAdvertisement() 17. addPaymentOption()
4. matchNumber() 18. clearCart()
18. gotoProduct() 18. contactUs()
5. usingEmail()
19. connectUs()
6. writeEmail()
7. matchEmail() Order: 20. switchAccount() Image Capture:
21. logout()
8. generateOTP()
1. viewOrder() 1. captureImage()
9. matchOTP()
10. submit() 2. trackOrder() SearchItem: 2. clickScan()
3. cancelOrder() 3. cinnectToCamera()
11. verifydatabase()
4. searchOrder() 1. viewSearchBar() 4. openCamera()
12. gotoHome()
5. scrolItem() 2. selectCatogory() 5. selectFromGallery()
13. register()
6. searchBytime() 3. scrollCatagory() 6. predictRecomendation()
14. loginOption()
7. viewDetails() 4. filter() 7. seeRecomendation()
15. featurelist()
8. canceledOrders() 5. selectItem() 8. storeTodatabase()
16. conectTous()
9. invoice() 6. showPreviousSearchItems() 9. anotherInput()
17. conectFb()
10. printPDF() 7. sort() 10. customizeOption()
18. conectX()
11. writeReview() 8. displayListOfItems() 11. seeHistoricalData()
19. conectInsta()
12. addPhoto() 9. showSuggestions() 12. seeAdvetisment()
20. privacyNotice()
13. delfeedback() 10. showSponsored() 13. clickAdvertisement()
21. conditionOfus()
14. selfeedback() 11. displaySelectedItem() 14. feedback()
15. viewItem() 12. clickOnItem() 15. share()
Register: 16. returnItem() 13. viewDetails() 16. backToHome()
17. buyAgain() 14. viewRatings()
1. login()
2. enterName()
18. notYetShiped() 15.
16.
showOffer()
addTofavorite()
Buy item:
19. addtoCart()
3. enderAddress() 17. addToCart()
20. showRecomendation() 1. buyNow()
4. usingNumber() 18. seeSimilerProduct()
21. changeAddress() 2. clickProcideTopay()
5. matchNumber() 19. seeReview()
22. updateDatabase() 3. addAdress()
6. usingEmail() 20. scrollPage() 4. useAddress()
7. matchEmail() 21. backToTop()
8. generateOTP() TrackOrder: 22. selectDiffrentfeature()
5.
6.
orderSummary()
generateTotalAmount()
9. matchOTP() 23. reportIssu()
1. trackDelivery() 7. gnerateAvailableCoupons()
10. setPassword() 24. share()
2. viewMap() 8. payment()
11. comfirmPassword() 25. selectWhere()
3. viewOrderItem() 9. verification()
12. verify() 26. showingStock()
4. veiwDetails() 10. clickPlaceOrder()
13. submit() 27. updateStock()
5. changeAdress() 11. confirmOrder()
14. storeDatabase() 28. selectQuantity()
6. changeContact() 12. successPage()
15. gotoHome() 29. seePhoto()
7. addNewNumber() 13. errorPage()
16. registerBusiness() 30. faq()
8. contactDilaveryPartner() 31. backTolistofItem()
ForgotPassword: 9. callDilevaryPartner() Buyer:
10. chatDilevaryPartner()
11. refeshMap()
Feedback&FAQ: 1. login()
1. forgotPassword()
12. showDilevarytime() 2. register()
2. usingNumber() 1. writeReview()
13. addInstruction() 3. addItemToCart()
3. enterNumder() 2. addPhoto()
4. viewCart()
4. matchNumber() 3. updateDatabase()
5. usingEmail() CancelOrder: 4. likeReview()
5. viewItem()
6. searchItem()
6. enterEmail() 5. editReview()
1. cancelOrder() 7. buyItem()
7. matchEmail() 6. addComment()
2. viewItem() 8. trackOrder()
8. generateOTP() 7. replyComment()
3. removeItems() 9. cancelOrder()
9. resendOTP() 8. viewReview()
4. confirmCancellation() 10. checkProfile()
10. matchOTP() 9. submitReview()
5. timeEnd() 11. configureUserProfile()
11. setNewPassword() 10. genarateReview()
6. cantCancel() 12. sendFeedback()
12. comfirmPassword() 11. AskQustion()
7. whyCancel() 13. askQustion()
13. verify() 12. ansQustion()
8. submit() 14. Pay()
14. submit() 13. submitAns()
9. notifyAdmin() 15. captureImage()
15. updateDatabase() 14. deleteReview()
10. updateDatabase() 16. changeLanguage()
16. gotoHome() 15. backToHome()
11. refundMoney() 17. logout()
Buyer:
18. login()
19. register()
20. addItemToCart()
21. searchItem()
22. checkProfile()
23. configureUserProfile()
24. captureImage()

Seller:
1. login()
2. register()
3. addItems()
4. removeItems()
5. viewFeedbacks()
6. updateItemAmount()
7. updateItemQuantity()

Delivery Partner:
1. login()
2. register()
3. trackOrders()
4. viewOrders()
5. contactAdmin()

Admin:
6. login()
7. register()
8. verifyUser()
9. removeUser()
10. manageAccount()
11. viewReviews()
12. notifyUsers()
13. deleteReviews()
14. viewOrders()
15. cancelOrders()

login:
16. login()
17. logout
Test Case

You might also like