SlideShare a Scribd company logo
REQUIREMENTS SPECIFICATION
Table 1 User Account creating
Name ID User Account creating
Use case
diagram
Actors Client
User stories . Because he is a customer, it is his responsibility to follow the given
directions in order to set up a user account.
Description Customers create account with card details.
Priority High
Trigger Customers create accounts to login to the system.
Precondition  Create user account
 Login to the system
Postcondition  Keep remember user details
Normal flow
Alternative
flow
Exception Create user accounts for clients and others
Table 2 User payments
Name ID User Payment
Use case
diagram
Actors Customer
Bank
User stories As customer, you have to login to the system and make payment via online
using bank card
Description Customers create account with card details.
Using card make payments
Priority High
Trigger Customers create accounts to login to the system.
Make payments using online payment method
Precondition  Login to the system
 Take Service
 Make payment
Postcondition  Keep remember user details
 after the 7 days send reminder to the non -payments people
 Not payment completed up to 2 services 3 rd service does not activate
Normal flow
Alternative
flow
Exception
Table 3 User Payment message system
Name ID User Payment message system
Use case
diagram
Actors Customer
System
Bank
User stories As customer, you have to login to the system
Send SMS alert
make payment via online using bank card or cash
Description Customers create account with card details.
Priority High
Trigger Customers create accounts to login to the system.
Send confirmation code to phone
Precondition  Login to the system
 Send SMS
 Make payment using cash or cards
Postcondition  Keep remember user details
 Send confirmation code
 If not cancellation
Normal flow
Alternative
flow
Exception
Table 4 The system needs to use the Stripe API
Name ID The system needs to use the Stripe API
Use case
diagram
Actors Customer
System
User stories The system needs to use the Stripe API to create customers, add their credit card and to
charge their card for mowing services.
Stripe.NoChange: However, there will be no need to change from using the Stripe API.
Description An API is needed for creating clients and charging them for the mowing services
they've requested using the Stripe API.
Stripe.
However, there will be no need to switch to the Stripe API.
Priority High
Trigger Customers create accounts to login to the system.
Precondition  Login to the system
 create customers
 add their credit card
 charge their card for mowing services.
Postcondition  Keep remember user details
 Add, edit, or delete customer details
Normal flow
Alternative
flow
Exception
Table 5 The system provides discounts
Name ID The system provides discounts
Use case
diagram
Actors Customer
System
User stories A discount of 15% is applied to those who have paid for 10 services or more.
This may change, for example, we might want to give a 20% discount to those with
15 services.
Description If a customer has paid for ten or more services, they are eligible for a 15% discount.
This might change, for example, we could provide a 20% discount to customers who
have 15 services.
Priority High
Trigger Customers create accounts to login to the system.
Precondition  Login to the system
 Check total services
 paid for 10 services or more
 discount to those with 15 services.
Postcondition  A discount of 15% is applied to those who have paid for 10 services or more.
 This may change, for example, we might want to give a 20% discount to those
with 15 services.
Normal flow
Alternative
flow
Exception
Name ID Not enough properties are serviced to warrant creating calendar-like schedules.
Use case
diagram
Actors Customer
System
User stories We need to keep track of things like how often a property has to be mow, but there aren't
enough properties for calendar-like schedules to be warranted at this time.
Description We need to keep track of things like how often a property has to be mow, but there
aren't enough properties for calendar-like schedules to be warranted at this time.
Priority High
Trigger Customers create accounts to login to the system.
Request services
Not enough properties for calendar-like schedules to be warranted at this time.
Precondition  Login to the system
 Request services
Postcondition  Not enough properties are serviced to warrant creating calendar-like schedules.
Normal flow
Alternative
flow
Exception
Figure 1 A class diagram
IMPLEMENTATION
Figure 2 User Registration Form
Figure 3 User Login
Figure 4 Discount for Services
Figure 5 Scheduling
Figure 6 Mobile interface of appointment
Figure 7 Confirmation code send to as SMS
Figure 8 Map
Ad

More Related Content

Similar to Assignment - Requirements Specification Document and Implementation.docx (20)

How to Implement Stripe Get a Complete Insight!.docx.pdf
How to Implement Stripe Get a Complete Insight!.docx.pdfHow to Implement Stripe Get a Complete Insight!.docx.pdf
How to Implement Stripe Get a Complete Insight!.docx.pdf
Techugo
 
How to pick a recurring billing & payment provider
How to pick a recurring billing & payment providerHow to pick a recurring billing & payment provider
How to pick a recurring billing & payment provider
Referral SaaSquatch
 
Tugas 10 sap sd
Tugas 10 sap sdTugas 10 sap sd
Tugas 10 sap sd
REGA0218101202HARISA
 
Billing System
Billing SystemBilling System
Billing System
drake kjm
 
Stripe product games solution CEIBS mba
Stripe product games solution CEIBS mbaStripe product games solution CEIBS mba
Stripe product games solution CEIBS mba
Vaibhav Gupta
 
Streamline Your User Experience and Increase Conversion with Adaptive Accounts
Streamline Your User Experience and Increase Conversion with Adaptive AccountsStreamline Your User Experience and Increase Conversion with Adaptive Accounts
Streamline Your User Experience and Increase Conversion with Adaptive Accounts
PayPalX Developer Network
 
Dora ppt3(fico)
Dora ppt3(fico)Dora ppt3(fico)
Dora ppt3(fico)
Dorai Dorai
 
E payment presentation
E payment presentationE payment presentation
E payment presentation
Jaspal Singh
 
Sypore. RCM. Done Right!
Sypore. RCM. Done Right!Sypore. RCM. Done Right!
Sypore. RCM. Done Right!
Zahid Khalid
 
MSWIPE TECHNOLOGIES PVT LTD
MSWIPE TECHNOLOGIES PVT LTDMSWIPE TECHNOLOGIES PVT LTD
MSWIPE TECHNOLOGIES PVT LTD
InvictusWebsolutions1
 
Captchabot pay cards
Captchabot pay cardsCaptchabot pay cards
Captchabot pay cards
captchabot
 
"Bank management system"
"Bank management system""Bank management system"
"Bank management system"
vivek kct
 
Bank Management System
Bank Management SystemBank Management System
Bank Management System
Vinoth Ratnam Sudalaimuthu
 
Stripe connect for marketplaces
Stripe connect for marketplacesStripe connect for marketplaces
Stripe connect for marketplaces
UmangChugh2
 
Bill Me Later
Bill Me LaterBill Me Later
Bill Me Later
PayPalX Developer Network
 
Agency Creation Child Level sdfd dfv asf
Agency Creation Child Level sdfd dfv asfAgency Creation Child Level sdfd dfv asf
Agency Creation Child Level sdfd dfv asf
POHirbandh
 
Sasfin 092017
Sasfin 092017Sasfin 092017
Sasfin 092017
Colin Timmis
 
Why You Should Never Buy Verified Stripe Accounts … (1).pdf
Why You Should Never Buy Verified Stripe Accounts … (1).pdfWhy You Should Never Buy Verified Stripe Accounts … (1).pdf
Why You Should Never Buy Verified Stripe Accounts … (1).pdf
Samuel Gilbert
 
Fusion recivables
Fusion recivablesFusion recivables
Fusion recivables
kotesh amburi
 
Help - Thank Bunny
Help - Thank BunnyHelp - Thank Bunny
Help - Thank Bunny
Seshu Karthick
 
How to Implement Stripe Get a Complete Insight!.docx.pdf
How to Implement Stripe Get a Complete Insight!.docx.pdfHow to Implement Stripe Get a Complete Insight!.docx.pdf
How to Implement Stripe Get a Complete Insight!.docx.pdf
Techugo
 
How to pick a recurring billing & payment provider
How to pick a recurring billing & payment providerHow to pick a recurring billing & payment provider
How to pick a recurring billing & payment provider
Referral SaaSquatch
 
Billing System
Billing SystemBilling System
Billing System
drake kjm
 
Stripe product games solution CEIBS mba
Stripe product games solution CEIBS mbaStripe product games solution CEIBS mba
Stripe product games solution CEIBS mba
Vaibhav Gupta
 
Streamline Your User Experience and Increase Conversion with Adaptive Accounts
Streamline Your User Experience and Increase Conversion with Adaptive AccountsStreamline Your User Experience and Increase Conversion with Adaptive Accounts
Streamline Your User Experience and Increase Conversion with Adaptive Accounts
PayPalX Developer Network
 
E payment presentation
E payment presentationE payment presentation
E payment presentation
Jaspal Singh
 
Sypore. RCM. Done Right!
Sypore. RCM. Done Right!Sypore. RCM. Done Right!
Sypore. RCM. Done Right!
Zahid Khalid
 
Captchabot pay cards
Captchabot pay cardsCaptchabot pay cards
Captchabot pay cards
captchabot
 
"Bank management system"
"Bank management system""Bank management system"
"Bank management system"
vivek kct
 
Stripe connect for marketplaces
Stripe connect for marketplacesStripe connect for marketplaces
Stripe connect for marketplaces
UmangChugh2
 
Agency Creation Child Level sdfd dfv asf
Agency Creation Child Level sdfd dfv asfAgency Creation Child Level sdfd dfv asf
Agency Creation Child Level sdfd dfv asf
POHirbandh
 
Why You Should Never Buy Verified Stripe Accounts … (1).pdf
Why You Should Never Buy Verified Stripe Accounts … (1).pdfWhy You Should Never Buy Verified Stripe Accounts … (1).pdf
Why You Should Never Buy Verified Stripe Accounts … (1).pdf
Samuel Gilbert
 

Recently uploaded (20)

UPSC+BAProgramme Syllabus for students who want to pursue UPSC coaching from ...
UPSC+BAProgramme Syllabus for students who want to pursue UPSC coaching from ...UPSC+BAProgramme Syllabus for students who want to pursue UPSC coaching from ...
UPSC+BAProgramme Syllabus for students who want to pursue UPSC coaching from ...
Tushar kumar
 
Lecture 4.pptx which is need for microeconomic
Lecture 4.pptx which is need for microeconomicLecture 4.pptx which is need for microeconomic
Lecture 4.pptx which is need for microeconomic
mdrakibhasan1427
 
English For Carrier, It enhance your Communication Skills
English For Carrier, It enhance your Communication SkillsEnglish For Carrier, It enhance your Communication Skills
English For Carrier, It enhance your Communication Skills
ankitbeherabiru
 
RCM-billing in medical coding0000 1.pptx
RCM-billing in medical coding0000 1.pptxRCM-billing in medical coding0000 1.pptx
RCM-billing in medical coding0000 1.pptx
liajohn0808
 
Top Business Schools in Delhi For Quality Education
Top Business Schools in Delhi For Quality EducationTop Business Schools in Delhi For Quality Education
Top Business Schools in Delhi For Quality Education
top10privatecolleges
 
sorcesofdrugs-160228074 56 4246643544 (3).ppt
sorcesofdrugs-160228074 56 4246643544 (3).pptsorcesofdrugs-160228074 56 4246643544 (3).ppt
sorcesofdrugs-160228074 56 4246643544 (3).ppt
IndalSatnami
 
Software Development Business Plan1.pptx
Software Development Business Plan1.pptxSoftware Development Business Plan1.pptx
Software Development Business Plan1.pptx
vkprintingsolution
 
Career Planning After Class XII: Your Roadmap to Success
Career Planning After Class XII: Your Roadmap to SuccessCareer Planning After Class XII: Your Roadmap to Success
Career Planning After Class XII: Your Roadmap to Success
Dr. Radhika Sharma
 
Huckel_MO_Theory_Colorful_Presentation (1).pptx
Huckel_MO_Theory_Colorful_Presentation (1).pptxHuckel_MO_Theory_Colorful_Presentation (1).pptx
Huckel_MO_Theory_Colorful_Presentation (1).pptx
study2022bsc
 
RightShip-Inspection-Maritime-Safety-Simplified.pptx
RightShip-Inspection-Maritime-Safety-Simplified.pptxRightShip-Inspection-Maritime-Safety-Simplified.pptx
RightShip-Inspection-Maritime-Safety-Simplified.pptx
ultronmeg
 
Science Lab Safety PPT.pptxwgyie ulbyaaaaaaaaaaaaaaaaaaaaaau
Science Lab Safety PPT.pptxwgyie ulbyaaaaaaaaaaaaaaaaaaaaaauScience Lab Safety PPT.pptxwgyie ulbyaaaaaaaaaaaaaaaaaaaaaau
Science Lab Safety PPT.pptxwgyie ulbyaaaaaaaaaaaaaaaaaaaaaau
atifkhan990367
 
Sample animal revalidation protocol for resaecrh based.pptx
Sample animal revalidation protocol for resaecrh based.pptxSample animal revalidation protocol for resaecrh based.pptx
Sample animal revalidation protocol for resaecrh based.pptx
azeemccras
 
NATIONALISM IN EUROPE class 10 best ppt.pdf
NATIONALISM IN EUROPE class 10 best ppt.pdfNATIONALISM IN EUROPE class 10 best ppt.pdf
NATIONALISM IN EUROPE class 10 best ppt.pdf
leenamakkar79
 
Placement cell of college - why choose me
Placement cell of college - why choose mePlacement cell of college - why choose me
Placement cell of college - why choose me
mmanvi024
 
History of Entomology and current updates of entomology.pptx
History of Entomology and current updates of entomology.pptxHistory of Entomology and current updates of entomology.pptx
History of Entomology and current updates of entomology.pptx
Neelesh Raipuria
 
material-17438335 to the third floor in 47-gsms.pptx
material-17438335 to the third floor in 47-gsms.pptxmaterial-17438335 to the third floor in 47-gsms.pptx
material-17438335 to the third floor in 47-gsms.pptx
JyotirmayNirankari
 
GENERAL INFORMATION for the most beautiful
GENERAL INFORMATION for the most beautifulGENERAL INFORMATION for the most beautiful
GENERAL INFORMATION for the most beautiful
12213013
 
Introduction on Speaking skills Power Point
Introduction on Speaking skills Power PointIntroduction on Speaking skills Power Point
Introduction on Speaking skills Power Point
helenswarna
 
Latest Questions & Answers | Prepare for H3C GB0-961 Certification
Latest Questions & Answers | Prepare for H3C GB0-961 CertificationLatest Questions & Answers | Prepare for H3C GB0-961 Certification
Latest Questions & Answers | Prepare for H3C GB0-961 Certification
NWEXAM
 
Best Fashion Designing Colleges in Delhi
Best Fashion Designing Colleges in DelhiBest Fashion Designing Colleges in Delhi
Best Fashion Designing Colleges in Delhi
top10privatecolleges
 
UPSC+BAProgramme Syllabus for students who want to pursue UPSC coaching from ...
UPSC+BAProgramme Syllabus for students who want to pursue UPSC coaching from ...UPSC+BAProgramme Syllabus for students who want to pursue UPSC coaching from ...
UPSC+BAProgramme Syllabus for students who want to pursue UPSC coaching from ...
Tushar kumar
 
Lecture 4.pptx which is need for microeconomic
Lecture 4.pptx which is need for microeconomicLecture 4.pptx which is need for microeconomic
Lecture 4.pptx which is need for microeconomic
mdrakibhasan1427
 
English For Carrier, It enhance your Communication Skills
English For Carrier, It enhance your Communication SkillsEnglish For Carrier, It enhance your Communication Skills
English For Carrier, It enhance your Communication Skills
ankitbeherabiru
 
RCM-billing in medical coding0000 1.pptx
RCM-billing in medical coding0000 1.pptxRCM-billing in medical coding0000 1.pptx
RCM-billing in medical coding0000 1.pptx
liajohn0808
 
Top Business Schools in Delhi For Quality Education
Top Business Schools in Delhi For Quality EducationTop Business Schools in Delhi For Quality Education
Top Business Schools in Delhi For Quality Education
top10privatecolleges
 
sorcesofdrugs-160228074 56 4246643544 (3).ppt
sorcesofdrugs-160228074 56 4246643544 (3).pptsorcesofdrugs-160228074 56 4246643544 (3).ppt
sorcesofdrugs-160228074 56 4246643544 (3).ppt
IndalSatnami
 
Software Development Business Plan1.pptx
Software Development Business Plan1.pptxSoftware Development Business Plan1.pptx
Software Development Business Plan1.pptx
vkprintingsolution
 
Career Planning After Class XII: Your Roadmap to Success
Career Planning After Class XII: Your Roadmap to SuccessCareer Planning After Class XII: Your Roadmap to Success
Career Planning After Class XII: Your Roadmap to Success
Dr. Radhika Sharma
 
Huckel_MO_Theory_Colorful_Presentation (1).pptx
Huckel_MO_Theory_Colorful_Presentation (1).pptxHuckel_MO_Theory_Colorful_Presentation (1).pptx
Huckel_MO_Theory_Colorful_Presentation (1).pptx
study2022bsc
 
RightShip-Inspection-Maritime-Safety-Simplified.pptx
RightShip-Inspection-Maritime-Safety-Simplified.pptxRightShip-Inspection-Maritime-Safety-Simplified.pptx
RightShip-Inspection-Maritime-Safety-Simplified.pptx
ultronmeg
 
Science Lab Safety PPT.pptxwgyie ulbyaaaaaaaaaaaaaaaaaaaaaau
Science Lab Safety PPT.pptxwgyie ulbyaaaaaaaaaaaaaaaaaaaaaauScience Lab Safety PPT.pptxwgyie ulbyaaaaaaaaaaaaaaaaaaaaaau
Science Lab Safety PPT.pptxwgyie ulbyaaaaaaaaaaaaaaaaaaaaaau
atifkhan990367
 
Sample animal revalidation protocol for resaecrh based.pptx
Sample animal revalidation protocol for resaecrh based.pptxSample animal revalidation protocol for resaecrh based.pptx
Sample animal revalidation protocol for resaecrh based.pptx
azeemccras
 
NATIONALISM IN EUROPE class 10 best ppt.pdf
NATIONALISM IN EUROPE class 10 best ppt.pdfNATIONALISM IN EUROPE class 10 best ppt.pdf
NATIONALISM IN EUROPE class 10 best ppt.pdf
leenamakkar79
 
Placement cell of college - why choose me
Placement cell of college - why choose mePlacement cell of college - why choose me
Placement cell of college - why choose me
mmanvi024
 
History of Entomology and current updates of entomology.pptx
History of Entomology and current updates of entomology.pptxHistory of Entomology and current updates of entomology.pptx
History of Entomology and current updates of entomology.pptx
Neelesh Raipuria
 
material-17438335 to the third floor in 47-gsms.pptx
material-17438335 to the third floor in 47-gsms.pptxmaterial-17438335 to the third floor in 47-gsms.pptx
material-17438335 to the third floor in 47-gsms.pptx
JyotirmayNirankari
 
GENERAL INFORMATION for the most beautiful
GENERAL INFORMATION for the most beautifulGENERAL INFORMATION for the most beautiful
GENERAL INFORMATION for the most beautiful
12213013
 
Introduction on Speaking skills Power Point
Introduction on Speaking skills Power PointIntroduction on Speaking skills Power Point
Introduction on Speaking skills Power Point
helenswarna
 
Latest Questions & Answers | Prepare for H3C GB0-961 Certification
Latest Questions & Answers | Prepare for H3C GB0-961 CertificationLatest Questions & Answers | Prepare for H3C GB0-961 Certification
Latest Questions & Answers | Prepare for H3C GB0-961 Certification
NWEXAM
 
Best Fashion Designing Colleges in Delhi
Best Fashion Designing Colleges in DelhiBest Fashion Designing Colleges in Delhi
Best Fashion Designing Colleges in Delhi
top10privatecolleges
 
Ad

Assignment - Requirements Specification Document and Implementation.docx

  • 1. REQUIREMENTS SPECIFICATION Table 1 User Account creating Name ID User Account creating Use case diagram Actors Client User stories . Because he is a customer, it is his responsibility to follow the given directions in order to set up a user account. Description Customers create account with card details. Priority High Trigger Customers create accounts to login to the system. Precondition  Create user account  Login to the system Postcondition  Keep remember user details
  • 2. Normal flow Alternative flow Exception Create user accounts for clients and others Table 2 User payments Name ID User Payment Use case diagram
  • 3. Actors Customer Bank User stories As customer, you have to login to the system and make payment via online using bank card Description Customers create account with card details. Using card make payments Priority High Trigger Customers create accounts to login to the system. Make payments using online payment method Precondition  Login to the system  Take Service  Make payment Postcondition  Keep remember user details  after the 7 days send reminder to the non -payments people  Not payment completed up to 2 services 3 rd service does not activate Normal flow
  • 4. Alternative flow Exception Table 3 User Payment message system Name ID User Payment message system Use case diagram Actors Customer System Bank User stories As customer, you have to login to the system Send SMS alert make payment via online using bank card or cash Description Customers create account with card details.
  • 5. Priority High Trigger Customers create accounts to login to the system. Send confirmation code to phone Precondition  Login to the system  Send SMS  Make payment using cash or cards Postcondition  Keep remember user details  Send confirmation code  If not cancellation Normal flow Alternative flow Exception
  • 6. Table 4 The system needs to use the Stripe API Name ID The system needs to use the Stripe API Use case diagram Actors Customer System User stories The system needs to use the Stripe API to create customers, add their credit card and to charge their card for mowing services. Stripe.NoChange: However, there will be no need to change from using the Stripe API. Description An API is needed for creating clients and charging them for the mowing services they've requested using the Stripe API. Stripe. However, there will be no need to switch to the Stripe API. Priority High Trigger Customers create accounts to login to the system. Precondition  Login to the system  create customers
  • 7.  add their credit card  charge their card for mowing services. Postcondition  Keep remember user details  Add, edit, or delete customer details Normal flow Alternative flow Exception
  • 8. Table 5 The system provides discounts Name ID The system provides discounts Use case diagram Actors Customer System User stories A discount of 15% is applied to those who have paid for 10 services or more. This may change, for example, we might want to give a 20% discount to those with 15 services. Description If a customer has paid for ten or more services, they are eligible for a 15% discount. This might change, for example, we could provide a 20% discount to customers who have 15 services. Priority High Trigger Customers create accounts to login to the system.
  • 9. Precondition  Login to the system  Check total services  paid for 10 services or more  discount to those with 15 services. Postcondition  A discount of 15% is applied to those who have paid for 10 services or more.  This may change, for example, we might want to give a 20% discount to those with 15 services. Normal flow Alternative flow Exception
  • 10. Name ID Not enough properties are serviced to warrant creating calendar-like schedules. Use case diagram Actors Customer System User stories We need to keep track of things like how often a property has to be mow, but there aren't enough properties for calendar-like schedules to be warranted at this time. Description We need to keep track of things like how often a property has to be mow, but there aren't enough properties for calendar-like schedules to be warranted at this time. Priority High Trigger Customers create accounts to login to the system. Request services Not enough properties for calendar-like schedules to be warranted at this time.
  • 11. Precondition  Login to the system  Request services Postcondition  Not enough properties are serviced to warrant creating calendar-like schedules. Normal flow Alternative flow Exception
  • 12. Figure 1 A class diagram
  • 13. IMPLEMENTATION Figure 2 User Registration Form
  • 14. Figure 3 User Login Figure 4 Discount for Services
  • 15. Figure 5 Scheduling Figure 6 Mobile interface of appointment
  • 16. Figure 7 Confirmation code send to as SMS Figure 8 Map