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

The State of the Green IT at the beginning of 2024
The State of the Green IT at the beginning of 2024The State of the Green IT at the beginning of 2024
The State of the Green IT at the beginning of 2024Artur Skowroński
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsJean Silva
 
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdfAndrey Devyatkin
 
What is Mendix and the concept of low-code development.docx
What is Mendix and the concept of low-code development.docxWhat is Mendix and the concept of low-code development.docx
What is Mendix and the concept of low-code development.docxTechnogeeks
 
ETE PPT.pdf LMMKLMKLMLKMLLMJKBHJBHBNUIHBU
ETE PPT.pdf LMMKLMKLMLKMLLMJKBHJBHBNUIHBUETE PPT.pdf LMMKLMKLMLKMLLMJKBHJBHBNUIHBU
ETE PPT.pdf LMMKLMKLMLKMLLMJKBHJBHBNUIHBUsamruddhijedgule2004
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolsosttopstonverter
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorTier1 app
 
Key Steps in Agile Software Delivery Roadmap
Key Steps in Agile Software Delivery RoadmapKey Steps in Agile Software Delivery Roadmap
Key Steps in Agile Software Delivery RoadmapIshara Amarasekera
 
oracle 23c new features for developer and dba
oracle 23c new features for developer and dbaoracle 23c new features for developer and dba
oracle 23c new features for developer and dbaRemote DBA Services
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...Bert Jan Schrijver
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldRoberto Pérez Alcolea
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...OnePlan Solutions
 
Advantages of Cargo Cloud Solutions.pptx
Advantages of Cargo Cloud Solutions.pptxAdvantages of Cargo Cloud Solutions.pptx
Advantages of Cargo Cloud Solutions.pptxRTS corp
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesVictoriaMetrics
 
Zer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfZer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfmaor17
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jNeo4j
 
logical backup of Oracle Datapump-detailed.pptx
logical backup of Oracle Datapump-detailed.pptxlogical backup of Oracle Datapump-detailed.pptx
logical backup of Oracle Datapump-detailed.pptxRemote DBA Services
 
full course of software engineering mid term.pdf
full course of software engineering mid term.pdffull course of software engineering mid term.pdf
full course of software engineering mid term.pdfAbdul salam
 
[ CNCF Q1 2024 ] Intro to Continuous Profiling and Grafana Pyroscope.pdf
[ CNCF Q1 2024 ] Intro to Continuous Profiling and Grafana Pyroscope.pdf[ CNCF Q1 2024 ] Intro to Continuous Profiling and Grafana Pyroscope.pdf
[ CNCF Q1 2024 ] Intro to Continuous Profiling and Grafana Pyroscope.pdfSteve Caron
 

Recently uploaded (20)

The State of the Green IT at the beginning of 2024
The State of the Green IT at the beginning of 2024The State of the Green IT at the beginning of 2024
The State of the Green IT at the beginning of 2024
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero results
 
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
 
What is Mendix and the concept of low-code development.docx
What is Mendix and the concept of low-code development.docxWhat is Mendix and the concept of low-code development.docx
What is Mendix and the concept of low-code development.docx
 
ETE PPT.pdf LMMKLMKLMLKMLLMJKBHJBHBNUIHBU
ETE PPT.pdf LMMKLMKLMLKMLLMJKBHJBHBNUIHBUETE PPT.pdf LMMKLMKLMLKMLLMJKBHJBHBNUIHBU
ETE PPT.pdf LMMKLMKLMLKMLLMJKBHJBHBNUIHBU
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration tools
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryError
 
Key Steps in Agile Software Delivery Roadmap
Key Steps in Agile Software Delivery RoadmapKey Steps in Agile Software Delivery Roadmap
Key Steps in Agile Software Delivery Roadmap
 
oracle 23c new features for developer and dba
oracle 23c new features for developer and dbaoracle 23c new features for developer and dba
oracle 23c new features for developer and dba
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository world
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
 
Advantages of Cargo Cloud Solutions.pptx
Advantages of Cargo Cloud Solutions.pptxAdvantages of Cargo Cloud Solutions.pptx
Advantages of Cargo Cloud Solutions.pptx
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 Updates
 
Zer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfZer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdf
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
 
logical backup of Oracle Datapump-detailed.pptx
logical backup of Oracle Datapump-detailed.pptxlogical backup of Oracle Datapump-detailed.pptx
logical backup of Oracle Datapump-detailed.pptx
 
full course of software engineering mid term.pdf
full course of software engineering mid term.pdffull course of software engineering mid term.pdf
full course of software engineering mid term.pdf
 
[ CNCF Q1 2024 ] Intro to Continuous Profiling and Grafana Pyroscope.pdf
[ CNCF Q1 2024 ] Intro to Continuous Profiling and Grafana Pyroscope.pdf[ CNCF Q1 2024 ] Intro to Continuous Profiling and Grafana Pyroscope.pdf
[ CNCF Q1 2024 ] Intro to Continuous Profiling and Grafana Pyroscope.pdf
 

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