System Development Life
Cycle
The System Development Life Cycle (SDLC) is a structured
process used for planning, creating, testing, and deploying
information [Link] this project, the SDLC consists of the
following stages:
Requirement Analysis: The aim of the project is to manage
records of sports-related software in an organized
way.
Design: Database table 'sports_software' with fields ID, Name,
Publisher, Version, Quantity, and Price.
Implementation: Implemented in Python IDLE using mysql-
connector-python. Raw SQL queries for CRUD operations.
Testing: Tested for invalid inputs, empty database, duplicate
entries, and errors handled.
Deployment: Can be run directly in Python IDLE while
MySQL runs in background.
Maintenance: Easily extendable to GUI/web app in future.
FLOWCHART
Start
Connect to
MySQL
Create Table
Display Table
Perform Selected
Action
Exit
Pictorial Representation of
SDLC