Skip to content

Level up your management game with this Python-powered system! Easily add, edit, and track games and subscribers, generate activity reports, and keep your gaming universe organized. Built with MySQL and Tabulate, it’s your ultimate cheat code for streamlined management. 🕹️✨

License

Notifications You must be signed in to change notification settings

MaanavKrishna/Gaming-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

🎮 Gaming Management System (GMS)

Gaming Management System (GMS) is an efficient solution for organizing and managing game inventories and subscriber information. Designed to simplify administrative tasks, GMS offers tools to manage game details, subscriber records, and generate detailed reports in an organized manner.

🕹️ Key Features

Game Management • Add Games: Easily register new games with essential details like game number, name, description, and platform/application. • Modify Games: Update game information to keep your records accurate and up to date. • Delete Games: Remove outdated or irrelevant games from the database. • Search Games: Quickly find games using their number or name for easy access to details.

Subscriber Management • Add Subscribers: Register new subscribers with attributes such as name, email, subscription status, and newsletter preferences. • Modify Subscribers: Edit existing subscriber records to reflect updated information. • Delete Subscribers: Clean up the database by removing inactive or duplicate subscribers. • Search Subscribers: Retrieve subscriber records using unique identifiers or names.

Reporting • Active Subscriber Report: Generate a list of all active subscribers to monitor engagement. • Closed Subscriber Report: Identify subscribers who are no longer active. • Newsletter Sent/Returned Report: Analyze newsletter delivery status and engagement rates.

💻 Technologies Used • Python: The core programming language used for development. • MySQL: A robust database system for efficient data storage and management. • Tabulate: A library used for presenting data in clean and visually appealing table formats.

📦 Installation Guide

Step 1: Clone the Repository

git clone https://github.com/MaanavKrishna/gaming-management-system.git

Navigate into the project directory

cd gaming-management-system

Step 2: Install Dependencies

Install the required Python libraries:

pip install mysql-connector-python tabulate

Step 3: Set Up the Database

1.	Open your MySQL client and create a new database:

CREATE DATABASE GMS;

2.	Tables (game and subscriber) are automatically created when the program is run for the first time.

Step 4: Run the Application

Run the script to start the system:

python gms.py

🚀 Usage 1. Start the program and navigate the intuitive menu options: • Game Menu: Manage all game-related tasks like adding, modifying, deleting, or searching for games. • Subscriber Menu: Perform subscriber-related operations, including registration, updates, and record removal. • Generate Reports: Access insightful reports to analyze subscriber activities and status. 2. Follow prompts to input data or view results.

📝 Highlights • Simplified data entry and management for games and subscribers. • Automatic creation of necessary tables for a seamless setup experience. • Organized and detailed reports for better decision-making. • Error-handling for invalid inputs to maintain data integrity.

📊 Example Report

Active Subscribers Report

Subscriber Number Subscriber Name Subscriber Email Subscriber Status Newsletter Status
101 John Doe john.doe@example.com Active Sent
102 Jane Smith jane.smith@example.com Active Sent
103 Bob Johnson bob.johnson@example.com Active Sent

🤝 Contributions

We welcome contributions to make GMS even better! Feel free to: • Fork the repository. • Submit pull requests. • Report issues or suggest enhancements.

🌟 Closing Notes

The Gaming Management System is your ultimate assistant for organizing and managing gaming and subscriber data. Whether you’re tracking game inventories or monitoring subscriber engagement, GMS offers a reliable and efficient solution. Dive into the world of simplified management—because managing your games and subscribers should be as fun as playing them! 🎮

About

Level up your management game with this Python-powered system! Easily add, edit, and track games and subscribers, generate activity reports, and keep your gaming universe organized. Built with MySQL and Tabulate, it’s your ultimate cheat code for streamlined management. 🕹️✨

Topics

Resources

License

Stars

Watchers

Forks

Languages