Assignment-4 .S24bcau0138 SDLC
Assignment-4 .S24bcau0138 SDLC
NAME:SANSKAR AWASTHI
ENROLLMENT NO.S24BCAU0138
Questions:
1. Consider the scenario of a supermarket like Reliance Fresh, etc. that sells groceries (like flour, pulses, rice,
etc), milk and milk products, apparels, etc. all under one roof.
The supermarket (owner) wants a software that can render different functionalities like:
a. Record keeping for the items through its serial number, unit price, quantity, etc.
b. From the software it should be possible to do the following types of analysis, based on which the
supermarket should give some promotional offers from time to time:
c. A customer mobile app where he/ she can view promotional offers, order online (if needed), etc. d.
Design an SRS for the software of the supermarket. For the purpose of reference (just a
recommendation), you can use the following template: https://shorturl.at/bmHU4 2. Now consider the above
for your respective projects. Design an SRS for the same.
Q1. SRS for Supermarket Software System
1. Introduction
1.1 Purpose:
This document specifies the Software Requirement Specification (SRS) for the Supermarket Management
System (SMS) for a retail chain like Reliance Fresh. The system will offer functionalities such as
inventory management, customer analytics, promotional features, and a mobile app for customers.
1.2 Scope:
• Maintain item records with serial number, quantity, unit price, etc.
• Provide analytical tools to determine product trends and customer behavior.
• Mobile app support for viewing offers and online ordering.
• Administrative control panel.
• Developers
• Stakeholders
• Store Managers
• System Analysts
1.4 Definitions:
2. Overall Description
2.1 Product Perspective:
The product is an independent software system deployable in supermarkets. It integrates with POS
systems and supports both web and mobile environments.
3. Functional Requirements
1. Inventory Management
2. Customer Purchase Tracking
3. Analytics Dashboard
4. Promotional Offer System
5. Online Ordering via Mobile App
4. Non-Functional Requirements
+------------------+
| Staff |
+------------------+
|
[Update Product Info]
+------------------+
| Customer |
+------------------+
/ | \
[View Offers] [Place Order] [Track Purchases]
6. Class Diagram
+----------------+ +----------------+
| Product |<----| Inventory |
+----------------+ +----------------+
| ID | | stockCount |
| Name | | price |
| Category | +----------------+
| Unit Price |
+----------------+
+----------------+
| Customer |
+----------------+
| ID |
| Name |
| Email |
+----------------+
+----------------+
| Order |
+----------------+
| Order ID |
| Customer ID |
| Product ID |
| Quantity |
| Date |
+----------------+
8. Additional Features
1. Introduction
1.1 Purpose:
This SRS outlines the requirements for a "Link Redirection System with Geo-Tracking" that allows users
to shorten marketing URLs, analyze click behavior, and gather geolocation data for business insights.
1.2 Scope:
• Admin Users
• Marketing Teams
• Developers
1.4 Definitions:
The system is web-based and independent, accessible via modern browsers with integrated analytics
tools.
3. Functional Requirements
1. URL Shortening
2. Link Click Tracking with IP and Location
3. User Login and Management
4. Dashboard with Analytics
5. Report Export (CSV, PDF)
4. Non-Functional Requirements
+----------------+
| User |
+----------------+
/ \
[Shorten URL] [View Analytics]
6. Class Diagram
+----------------+
| Link |
+----------------+
| ID |
| Original URL |
| Short URL |
| Created By |
| Click Count |
+----------------+
+----------------+
| Click |
+----------------+
| ID |
| Link ID |
| IP Address |
| Location |
| Timestamp |
+----------------+
+----------------+
| User |
+----------------+
| ID |
| Username |
| Password |
+----------------+
8. Additional Features