You are on page 1of 7

Software Requirements Specification

for

<Shop Management System>

Version 1.0 approved.

Prepared by <Arun Kumar Tepan & Sarthak Gangwar>

<MANIPAL UNIVERSITY JAIPUR>

<26 JANUARY 2024>

Copyright © 2024 by Arun Kumar Tepan & Sarthak Gangwar.


Software Requirements Specification for Shop Management System
Page ii

Table of Contents
Table of Contents ii
Revision History ii
1. Introduction 1
1.1 Purpose 1
1.2 Document Conventions 1
1.3 Intended Audience and Reading Suggestions 1
1.4 Product Scope 1
1.5 References 1
2. Overall Description 2
2.1 Product Perspective 2
2.2 Product Functions 2
2.3 User Classes and Characteristics 2
2.4 Operating Environment 2
2.5 Design and Implementation Constraints 2
2.6 User Documentation 2
2.7 Assumptions and Dependencies 3
3. External Interface Requirements 3
3.1 User Interfaces 3
3.2 Hardware Interfaces 3
3.3 Software Interfaces 3
3.4 Communications Interfaces 3
4. System Features 4
4.1 System Feature 1 4
4.2 System Feature 2 (and so on) 4
5. Other Nonfunctional Requirements 4
5.1 Performance Requirements 4
5.2 Safety Requirements 5
5.3 Security Requirements 5
5.4 Software Quality Attributes 5
5.5 Business Rules 5
6. Other Requirements 5
Appendix A: Glossary 5
Appendix B: Analysis Models 5
Appendix C: To Be Determined List 6

Revision History
Name Date Reason For Changes Version
Software Requirements Specification for Shop Management System
Page 3

1. Introduction
1.1 Purpose
The purpose of this document is to outline the requirements for the development of the
Shop Management System, a computer-based software application designed to streamline
day-to-day transactions in a Shop.

1.2 Document Conventions


• TBD: To Be Determined

1.3 Intended Audience and Reading Suggestions


This document is intended for developers, project managers, and stakeholders involved in
the development and implementation of the Shop Management System. Reading
suggestions include understanding the current manual system and the proposed objectives.

1.4 Product Scope


The Shop Management System will automate processes related to inventory management,
sales, and purchase tracking. It aims to reduce manual effort, minimize errors, and provide
a user-friendly interface.

1.5 References

• Google (http://www.google.com)

• W3Schools (https://www.w3schools.com)

• Tutorials Point (https://www.tutorialspoint.com/)

• Wikipedia (http://www.wikipedia.com)

2. Overall Description
2.1 Product Perspective
The Shop Management System will operate as a standalone application with features for
organization management, inventory tracking, and user authentication.
Software Requirements Specification for Shop Management System
Page 4

2.2 Product Functions


• Organization Management: Maintain records of Shop items, categories, sub-categories,
and supplier details.

• Inventory Management: Track stock, generate reports on purchases, sales, and current
stock.

• User Authentication: Provide a secure login system to prevent unauthorized access.

2.3 User Classes and Characteristics


• Shop Staff: Responsible for day-to-day operations.

• Administrator: Manages system settings, user accounts, and overall system


functionality.

2.4 Operating Environment


• Processor: i3 Core
• Memory: 4GB RAM
• Hard Disk: 500 GB
• Software: Windows 7 and above, XAMPP Server, PHP, HTML, Bootstrap (Front End),
MySQL (Back End)

2.5 Design and Implementation Constraints


• Utilization of XAMPP server for web application development.

• Integration with PHP and MySQL for backend functionalities.

2.6 User Documentation


Comprehensive user documentation will include installation guides, user manuals, and
technical documentation for developers.

2.7 Assumptions and Dependencies


• Availability of XAMPP server and necessary hardware resources.
• Cooperation from shop’s staff for system implementation.

3. External Interface Requirements


3.1User Interfaces
• Graphical User Interface (GUI):
Software Requirements Specification for Shop Management System
Page 5

• Graphical User Interface (GUI): Intuitive screens for organization, inventory, and
user management.

3.2 Hardware Interfaces


• Standard hardware configurations supporting XAMPP server.

3.3 Software Interfaces


• Integration with XAMPP, PHP, HTML, Bootstrap, and MySQL.

3.4 Communications Interfaces


• TBD

4. System Features
4.1 Organization Management
• Record Shop items, categories, sub-categories, and supplier details.

4.2 Inventory Management


• Track Stock levels, generate reports on purchases, sales, and current stock.

4.3 Sales and Purchase Tracking


• Maintain records of sales and purchases for efficient tracking.

4.4 User Authentication and Security


• Secure login system to prevent unauthorized access.5. Other Nonfunctional
Requirements

5.1 Performance Requirements


• Efficient system response time for inventory management and reporting

5.2 Safety Requirements


• Compliance with data privacy regulations for customer and business data.

5.3 Security Requirements


• Implementation of secure login mechanisms and data encryption

5.4 Software Quality Attributes


Software Requirements Specification for Shop Management System
Page 6

• Maintainability:
– Well-documented codebase and modular architecture
• Reliability:
– Consistent results across different environments

5.5 Business Rules


• TBD

6. Other Requirements
• TBD

Appendix A: Glossary
• TBD
Software Requirements Specification for Shop Management System
Page 7

Appendix B: Analysis Models

Appendix C: To Be Determined List


• TBD

You might also like