Professional Documents
Culture Documents
net/publication/375768540
CITATIONS READS
0 1,272
3 authors, including:
Md Anaitullah
KIIT University
1 PUBLICATION 0 CITATIONS
SEE PROFILE
1
Table of Contents
Table of Contents ............................................................................................... 2
2.5 Profile.......................................................................5
2
Introduction
To scale up the business’s online presence and increase sales
volume multi-fold. To achieve this target the need for an online
shopping system emerged. This project targets the active
development of online order placement, payment and delivery
systems.
Purpose
This document is intended to give an in-depth view of the components, key
elements and key functions of the Online grocery shopping system.
Components of the system will include product display, login/registration, cart
system, payment gateways, user profile system, purchasing features systems.
Key Elements will include the phases involved in the execution of the system.
Keyfunctions are the tasks to be executed for the elements to communicate
with each other.
3
• Home page – Showcases all the products based on the search
request placed by search bar or the category of product
selected. It also provides features to see Past orders, cart,
profile, help section. By clicking to any of the product listed
customer will be redirected to the product page.
4
self and ordering for others will be provided. In case for
ordering for other his/her details must be provided
Requirement Specifications
Module1 – Login/Sign-Up
• Functional Requirement 1 – Login Detail
Input – User prompted to enter Mobile number and password.
Requirement 1.1 – Credentials Validation
Input – Password and Mobile number
Output – Validation results
1) Wrong Mobile Number – Display “Mobile Number
not registered”
2) Correct Mobile number, wrong password – Display
“Incorrect password”
5
3) Wrong mobile number, wrong password – Display
“Invalid credentials”
4) Correct Mobile number and password – Redirect
user to home page.
Module 2 – Registration
• Functional Requirement 2.1 – Registration Details
Input – First name, Last name, Mobile Number, password, re-
enter password.
6
• Functional Requirement 5.1 – Search bar
▪ Input – The item you want to search for
▪ Output – Displaying products which matches the items
searched for, from various sellers listed on the platform.
7
▪ Redirects to AI Chatbot and if not satisfied with the result of
chatbot assign a customer care assistant.
8
• Functional Requirement 4.1 – Add/Subtract quantity of product in
the cart
• Functional Requirement 4.2 – Remove item from shopping cart
• Non-Functional Requirement 4.3 -Display the subtotal
• Functional Requirement 4.3 – Coupons and Discounts
• Let user select the timely discounts provided by the
site to use by CLICKING on “Apply” button. The new
subtotal must be reflected after the discounts are
applied
• Non-Functional Requirement 4.5 – Add delivery instructions if any
• Functional Requirement 4.5 – Redirect to billing module
9
Output – If credentials are correct, confirm the order and
deduct the amount. If incorrect credentials, Display the message
“Invalid card credentials” and redirect to cart.
Session timeout must be implemented and user is asked to pay the amount
within that timeframe. If failed to pay redirect user to the shopping cart
Design
10
11
Sequential Diagram
12
Scalability
Scalability is a critical aspect for the success and longevity of the online grocery
shop software. As the user base and transaction volume grow, the system
must be capable of handling increased loads efficiently. The following remarks
outline the key considerations for scalability:
⚫ Database Scalability:
A robust database architecture is crucial for scalability. Consider implementing
sharding, replication, or other database scaling techniques to distribute the
load and maintain responsiveness as the user base expands. Regular database
performance tuning and optimization should be integral to the system's
maintenance strategy.
13
Accessibility
Ensuring accessibility in the online grocery shop software is paramount to
providing an inclusive and user-friendly experience for a diverse range of
customers. Some remarks highlighting key considerations for accessibility:
1) User Interface (UI) Design: Design the user interface with accessibility
in mind, incorporating clear and consistent navigation, well-organized
content, and easy-to-read text. Use sufficient color contrast, and provide
alternatives for visual elements, such as descriptive alt text for images, to
cater to users with visual impairments.
In addition to the accessibility features and standards listed above, the Online
Grocery Shop software will also be designed with the following accessibility
principles in mind:
14
⚫ Simplicity: The software will be designed to be simple and easy to use for
all users, regardless of their abilities.
Testing
15
- Click the search icon.
3. Expected Result: Relevant products matching the search criteria are displayed.
Account Management:
16
Test Case 9: Change Password
1. Description: Confirm users can successfully change their account password.
2. Steps:
- Go to the account settings page.
- Input the current password and a new password.
- Click "Change Password."
3. Expected Result: Password is changed successfully.
These test cases cover various scenarios to ensure the reliability and usability of the online
grocery store.
Conclusion
In conclusion, the development of this online grocery shop software represents
a significant milestone in leveraging technology to enhance the convenience
and efficiency of the grocery shopping experience. The comprehensive
Software Requirements Specification (SRS) document presented here serves as
a blueprint for the successful implementation of the system.
This SRS document not only defines the functional and non-functional
requirements but also provides a roadmap for the design, development,
testing and phases. Collaboration among the development team, stakeholders,
and end-users will be crucial throughout the entire lifecycle of the project to
address any emerging challenges and capitalize on new opportunities.
#DIAGRAM
1
2.
3.