SlideShare a Scribd company logo
1 of 18
Download to read offline
Software Engineering
Online Shop
Fadime Özdemir
Overview
1. The description of the project
2. The most important functions of the application
3. The most important functional and non functional requirements
4. Two selected use case scenarios
5. Use case diagram
6. Two activity diagrams
7. Diagram class
8. Two sequence diagram
9. Compare with TRENDYOL
Description of the project
Application is a shopping site; this site has clothes and shoes for women and men.
Everyone that wants to use this site has to create an account that is free.
Each user after access with email and password will have a list of order, personal
information(address, phone, email, etc) and they will be able to update yourself
information, cancel of order until in first 5 hours and them able to return or change
to in 1 week.
Most important functions
Complete order: Customer approach complete page for address and payment
then systems will give order number.
Follow order: allows the user to see the process of the order.
Pay Online:The section is the payment will apply for a credit card.
Delete Account: The user wants to time they can delete the account on-site also
it will delete from the database.
The most important functional and non-functional
requirements
functional: Complete Order
With this function, the user can
complete the ordering.
Users complete information about
invoice such as name, surname,
address as required bills
non-functional: Add Cart
İf customer would like add cart the
system when who is payment wouldn't
wait to card authentication .They will
directly pass the step.
scenarios of complete order
S2.1. Description
With this function, the user can complete the ordering.
S2.3. Users
Users complete information about information bills such as name, surname, address as required bills
S2.4. Initial conditions
Being signed in to the platform, being on the second menu of the correct information
S2.5: Payment
Entering information about the credit card, such as the owner's name, credit card number, valid date,
and security code(CVC2)
S2.7. Alternative paths
Ad 6.2
PA2.7.1.1- The owner’s name contains numeric characters.
PA2.7.1.2- The system displays a message.
PA2.7.1.3- The message checks your name that has a numeric character.
PA2.7.2.1- The owner surname contains numeric characters.
PA2.7.2.2- The system displays a message.
PA2.7.2.3- The message checks your name that has a numeric character.
PA2.7.3.1- The card number must be 16 numeric characters.
PA2.7.3.2- The system displays a message.
PA2.7.3.3- The message checks your card number that should be sure of is that correct.
S2.6. Final terms
Confirmation of the complete the order that will be preparing for a while and description of the
changes, cancellation of the changes returning to the starting situation.
S2.8.Rules
Ad 6.3
PA2.8.1.1- Credit card must be numerical and 16 character
PA2.8.1.2- Correct a valid date and CVC2
PA2.8.1.3- The system remake the user browse
scenarios of Update Account
S3.1. Description
Allows the user to change own self-information
S3.2 Users
All the users that want to update yourself information.
S3.4. Initial conditions
The user logged in and on the main menu.
S3.5. Final terms
Confirmation of the update on the account of the process of registration.In the first case, the account would be
created and the user will be able to manage his own account, in the second case, the account will not be
inserted same data and the user wouldn't be to sign in on the platform.
S3.6. Main path
S3.6.1 Select the Update ” function from the main menu.
S3.6.2. İnsert name
S3.6.3 İnsert surname
S3.6.4 İnsert phone number
S3.6.5 İnsert delivery address
S3.6.6 İnsert gender
S3.6.7 For every user select the authorization.
S3.6.8 Confirm the procedure and update information on the database.
S3.7. Alternative paths
Ad 6.3
PA3.7.1.1- Name has a numerical character
PA3.7.1.2- The system displays an error.
PA3.7.1.3-The system could not update the name
PA3.7.2.1- Surname has a numerical
PA3.7.2.2- The system displays an error.
PA3.7.2.3-The system could not update the surname
PA3.7.3.1- Phone number is more 11 character
PA3.7.3.2- The system displays a message that the Phone number must be 11 characters.
PA3.7.3.3- The Address
S3.8. Rules
The new user has a unique name that is created all the users must have authorizations.
S3.10. Non-functional requirements
None
S3.11. Comments and open questions
None
Use case diagram
Activity diagram of Complete order
Activity diagram of Update Account
Class Diagram
sequence diagram of Update Account
Sequence diagram of Complete Order
Compare with TRENDYOL
Similarities:
Follow Order: Both systems provide follow
order as well as delivery details.
Cancel Order: User able to to cancel order
in the limited time.
Update Account: Users able to update
ownself information.
Differences:
Purchase Type: Users doesn't have to
register the system that mail address is
enough for invoice.
Discount: This site has a different discount
type and time for each brand
Thank you for your attention

More Related Content

What's hot

Srs of make my trip.com
Srs of make my trip.comSrs of make my trip.com
Srs of make my trip.comAnand Kumar
 
Credit cardonfileauthorform
Credit cardonfileauthorformCredit cardonfileauthorform
Credit cardonfileauthorformdgamache
 
Investigation into the processing of personal data for the whatsapp application
Investigation into the processing of personal data for the whatsapp applicationInvestigation into the processing of personal data for the whatsapp application
Investigation into the processing of personal data for the whatsapp applicationGaetano Zappulla
 
RHB SE User Manual Draft
RHB SE User Manual DraftRHB SE User Manual Draft
RHB SE User Manual DraftYudep Apoi
 
SSS Web site Registration FAQs
SSS Web site Registration FAQsSSS Web site Registration FAQs
SSS Web site Registration FAQsSSS Philippines
 
What aadhaar details can be updated.
What aadhaar details can be updated.What aadhaar details can be updated.
What aadhaar details can be updated.Pay slip
 
How can I configure my email on Outlook 2007 express Non-SSL
How can I configure my email on Outlook 2007 express Non-SSLHow can I configure my email on Outlook 2007 express Non-SSL
How can I configure my email on Outlook 2007 express Non-SSLWazafny Shokran
 
Online Application of Chinese Schools (sjkc & smjk) Allocation for 2017 Budge...
Online Application of Chinese Schools (sjkc & smjk) Allocation for 2017 Budge...Online Application of Chinese Schools (sjkc & smjk) Allocation for 2017 Budge...
Online Application of Chinese Schools (sjkc & smjk) Allocation for 2017 Budge...Chon Seong Hoo
 
Participant Portal and PIC
Participant Portal and PICParticipant Portal and PIC
Participant Portal and PICch-go
 

What's hot (13)

Srs of make my trip.com
Srs of make my trip.comSrs of make my trip.com
Srs of make my trip.com
 
Credit cardonfileauthorform
Credit cardonfileauthorformCredit cardonfileauthorform
Credit cardonfileauthorform
 
Investigation into the processing of personal data for the whatsapp application
Investigation into the processing of personal data for the whatsapp applicationInvestigation into the processing of personal data for the whatsapp application
Investigation into the processing of personal data for the whatsapp application
 
RHB SE User Manual Draft
RHB SE User Manual DraftRHB SE User Manual Draft
RHB SE User Manual Draft
 
Fifa 2015
Fifa 2015Fifa 2015
Fifa 2015
 
SSS Web site Registration FAQs
SSS Web site Registration FAQsSSS Web site Registration FAQs
SSS Web site Registration FAQs
 
Using the SSS Website
Using the SSS WebsiteUsing the SSS Website
Using the SSS Website
 
What aadhaar details can be updated.
What aadhaar details can be updated.What aadhaar details can be updated.
What aadhaar details can be updated.
 
How can I configure my email on Outlook 2007 express Non-SSL
How can I configure my email on Outlook 2007 express Non-SSLHow can I configure my email on Outlook 2007 express Non-SSL
How can I configure my email on Outlook 2007 express Non-SSL
 
Comp cmk jsp2015-cmk-140415
Comp cmk jsp2015-cmk-140415Comp cmk jsp2015-cmk-140415
Comp cmk jsp2015-cmk-140415
 
Online Application of Chinese Schools (sjkc & smjk) Allocation for 2017 Budge...
Online Application of Chinese Schools (sjkc & smjk) Allocation for 2017 Budge...Online Application of Chinese Schools (sjkc & smjk) Allocation for 2017 Budge...
Online Application of Chinese Schools (sjkc & smjk) Allocation for 2017 Budge...
 
Online voting
Online votingOnline voting
Online voting
 
Participant Portal and PIC
Participant Portal and PICParticipant Portal and PIC
Participant Portal and PIC
 

Similar to Online Shopping Process

Bank account tracking system
Bank account tracking systemBank account tracking system
Bank account tracking systemMaulesh Desai
 
Protectourwater.ie SRS
Protectourwater.ie SRSProtectourwater.ie SRS
Protectourwater.ie SRSKillian Vigna
 
E-commerce (System Analysis and Design)
E-commerce (System Analysis and Design)E-commerce (System Analysis and Design)
E-commerce (System Analysis and Design)Nazmul Hyder
 
Tour guidance srs (Software Requirements Specification)
Tour guidance  srs (Software Requirements Specification)Tour guidance  srs (Software Requirements Specification)
Tour guidance srs (Software Requirements Specification)Akalanaka Liyanage
 
IRJET- Secured Merchant Payment using Biometric Transaction
IRJET-  	  Secured Merchant Payment using Biometric TransactionIRJET-  	  Secured Merchant Payment using Biometric Transaction
IRJET- Secured Merchant Payment using Biometric TransactionIRJET Journal
 
Document Atm machine using c language mini project.pdf
Document  Atm machine using c language mini project.pdfDocument  Atm machine using c language mini project.pdf
Document Atm machine using c language mini project.pdfNEERAJRAJPUT81
 
Real estate management system
Real estate management systemReal estate management system
Real estate management systemSouvikSarkar75
 
srs for railway reservation system
 srs for railway reservation system srs for railway reservation system
srs for railway reservation systemkhushi kalaria
 
ppt_project_group_2.ppt amnd project report
ppt_project_group_2.ppt amnd project reportppt_project_group_2.ppt amnd project report
ppt_project_group_2.ppt amnd project reportsobanmoriwala1
 
FSB project uml documentation,unified modeing language
FSB project uml documentation,unified modeing languageFSB project uml documentation,unified modeing language
FSB project uml documentation,unified modeing languageMalik Gul Sher Ali
 
Documentation
DocumentationDocumentation
Documentationminhnv85
 
E-Commerce Mobile Sale System
E-Commerce Mobile Sale SystemE-Commerce Mobile Sale System
E-Commerce Mobile Sale SystemAbhishek Kumar
 
Railway reservation system
Railway reservation systemRailway reservation system
Railway reservation systemKOYELMAJUMDAR1
 
System design document visa
System design document visaSystem design document visa
System design document visaShaily Dubey
 

Similar to Online Shopping Process (20)

Atm project
Atm projectAtm project
Atm project
 
Bank account tracking system
Bank account tracking systemBank account tracking system
Bank account tracking system
 
SYNOPSIS.pptx
SYNOPSIS.pptxSYNOPSIS.pptx
SYNOPSIS.pptx
 
Protectourwater.ie SRS
Protectourwater.ie SRSProtectourwater.ie SRS
Protectourwater.ie SRS
 
E-commerce (System Analysis and Design)
E-commerce (System Analysis and Design)E-commerce (System Analysis and Design)
E-commerce (System Analysis and Design)
 
Srs for banking system
Srs for banking systemSrs for banking system
Srs for banking system
 
Tour guidance srs (Software Requirements Specification)
Tour guidance  srs (Software Requirements Specification)Tour guidance  srs (Software Requirements Specification)
Tour guidance srs (Software Requirements Specification)
 
IRJET- Secured Merchant Payment using Biometric Transaction
IRJET-  	  Secured Merchant Payment using Biometric TransactionIRJET-  	  Secured Merchant Payment using Biometric Transaction
IRJET- Secured Merchant Payment using Biometric Transaction
 
Document Atm machine using c language mini project.pdf
Document  Atm machine using c language mini project.pdfDocument  Atm machine using c language mini project.pdf
Document Atm machine using c language mini project.pdf
 
Real estate management system
Real estate management systemReal estate management system
Real estate management system
 
Srs mine
Srs mineSrs mine
Srs mine
 
Online computer shop 111 35-181
Online computer shop 111 35-181Online computer shop 111 35-181
Online computer shop 111 35-181
 
Design.pptx
Design.pptxDesign.pptx
Design.pptx
 
srs for railway reservation system
 srs for railway reservation system srs for railway reservation system
srs for railway reservation system
 
ppt_project_group_2.ppt amnd project report
ppt_project_group_2.ppt amnd project reportppt_project_group_2.ppt amnd project report
ppt_project_group_2.ppt amnd project report
 
FSB project uml documentation,unified modeing language
FSB project uml documentation,unified modeing languageFSB project uml documentation,unified modeing language
FSB project uml documentation,unified modeing language
 
Documentation
DocumentationDocumentation
Documentation
 
E-Commerce Mobile Sale System
E-Commerce Mobile Sale SystemE-Commerce Mobile Sale System
E-Commerce Mobile Sale System
 
Railway reservation system
Railway reservation systemRailway reservation system
Railway reservation system
 
System design document visa
System design document visaSystem design document visa
System design document visa
 

Recently uploaded

Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 

Recently uploaded (20)

Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 

Online Shopping Process

  • 2. Overview 1. The description of the project 2. The most important functions of the application 3. The most important functional and non functional requirements 4. Two selected use case scenarios 5. Use case diagram 6. Two activity diagrams 7. Diagram class 8. Two sequence diagram 9. Compare with TRENDYOL
  • 3. Description of the project Application is a shopping site; this site has clothes and shoes for women and men. Everyone that wants to use this site has to create an account that is free. Each user after access with email and password will have a list of order, personal information(address, phone, email, etc) and they will be able to update yourself information, cancel of order until in first 5 hours and them able to return or change to in 1 week.
  • 4. Most important functions Complete order: Customer approach complete page for address and payment then systems will give order number. Follow order: allows the user to see the process of the order. Pay Online:The section is the payment will apply for a credit card. Delete Account: The user wants to time they can delete the account on-site also it will delete from the database.
  • 5. The most important functional and non-functional requirements functional: Complete Order With this function, the user can complete the ordering. Users complete information about invoice such as name, surname, address as required bills non-functional: Add Cart İf customer would like add cart the system when who is payment wouldn't wait to card authentication .They will directly pass the step.
  • 6. scenarios of complete order S2.1. Description With this function, the user can complete the ordering. S2.3. Users Users complete information about information bills such as name, surname, address as required bills S2.4. Initial conditions Being signed in to the platform, being on the second menu of the correct information S2.5: Payment Entering information about the credit card, such as the owner's name, credit card number, valid date, and security code(CVC2) S2.7. Alternative paths Ad 6.2 PA2.7.1.1- The owner’s name contains numeric characters. PA2.7.1.2- The system displays a message. PA2.7.1.3- The message checks your name that has a numeric character. PA2.7.2.1- The owner surname contains numeric characters.
  • 7. PA2.7.2.2- The system displays a message. PA2.7.2.3- The message checks your name that has a numeric character. PA2.7.3.1- The card number must be 16 numeric characters. PA2.7.3.2- The system displays a message. PA2.7.3.3- The message checks your card number that should be sure of is that correct. S2.6. Final terms Confirmation of the complete the order that will be preparing for a while and description of the changes, cancellation of the changes returning to the starting situation. S2.8.Rules Ad 6.3 PA2.8.1.1- Credit card must be numerical and 16 character PA2.8.1.2- Correct a valid date and CVC2 PA2.8.1.3- The system remake the user browse
  • 8. scenarios of Update Account S3.1. Description Allows the user to change own self-information S3.2 Users All the users that want to update yourself information. S3.4. Initial conditions The user logged in and on the main menu. S3.5. Final terms Confirmation of the update on the account of the process of registration.In the first case, the account would be created and the user will be able to manage his own account, in the second case, the account will not be inserted same data and the user wouldn't be to sign in on the platform. S3.6. Main path S3.6.1 Select the Update ” function from the main menu. S3.6.2. İnsert name S3.6.3 İnsert surname S3.6.4 İnsert phone number S3.6.5 İnsert delivery address S3.6.6 İnsert gender S3.6.7 For every user select the authorization. S3.6.8 Confirm the procedure and update information on the database.
  • 9. S3.7. Alternative paths Ad 6.3 PA3.7.1.1- Name has a numerical character PA3.7.1.2- The system displays an error. PA3.7.1.3-The system could not update the name PA3.7.2.1- Surname has a numerical PA3.7.2.2- The system displays an error. PA3.7.2.3-The system could not update the surname PA3.7.3.1- Phone number is more 11 character PA3.7.3.2- The system displays a message that the Phone number must be 11 characters. PA3.7.3.3- The Address S3.8. Rules The new user has a unique name that is created all the users must have authorizations. S3.10. Non-functional requirements None S3.11. Comments and open questions None
  • 11. Activity diagram of Complete order
  • 12. Activity diagram of Update Account
  • 14. sequence diagram of Update Account
  • 15. Sequence diagram of Complete Order
  • 16.
  • 17. Compare with TRENDYOL Similarities: Follow Order: Both systems provide follow order as well as delivery details. Cancel Order: User able to to cancel order in the limited time. Update Account: Users able to update ownself information. Differences: Purchase Type: Users doesn't have to register the system that mail address is enough for invoice. Discount: This site has a different discount type and time for each brand
  • 18. Thank you for your attention