GithubHelp home page GithubHelp logo

ashen007 / book-haven Goto Github PK

View Code? Open in Web Editor NEW

This project forked from itsaj1005/book-haven

0.0 0.0 0.0 473 KB

🎍Efficient C++ project for bookstore management with MySQL. Features: πŸ“– Book & 🀝 Supplier Management, πŸ“¦ Order Tracking, πŸ‘₯ Employee & 🀝 Member Handling, πŸ’Ή Sales Monitoring. Contribute to enhance this system! πŸš€

License: MIT License

C++ 99.68% C 0.32%

book-haven's Introduction

Bookshop Management System πŸ“š

Overview πŸš€

The Bookshop Management System is a comprehensive C++ program designed for efficiently managing various aspects of a bookshop, including book inventory, suppliers, purchases, employees, members, and sales. The system is built using C++ and utilizes a MySQL database for seamless data storage and retrieval.

Work Flow🎨

Alt text

Features πŸ“Œ

1. Books Management πŸ“–

  • Add Books: πŸ“š Add new books to the inventory, including details such as title, author, genre, and publication date.
  • Update Prices: πŸ’° Modify the prices of existing books, ensuring accurate and up-to-date pricing information.
  • Search Books: πŸ” Search for books based on criteria such as title, author, genre, and availability.
  • Update Status: πŸ”„ Change the availability status of books to manage stock effectively.
  • Display All Books: πŸ“œ View a comprehensive list of all available books with relevant details.

2. Suppliers Management 🀝

  • Add Suppliers: βž• Add new suppliers to the system, including contact information and preferred communication methods.
  • Remove Suppliers: ❌ Easily remove suppliers who are no longer in partnership with the bookshop.
  • Search Suppliers: πŸ” Quickly find suppliers based on specific details, facilitating efficient communication.

3. Purchases Management πŸ›’

  • Place New Orders: πŸ“¦ Initiate new orders for book restocking, specifying quantities and delivery deadlines.
  • View All Orders: πŸ“‹ Display a list of all pending and completed orders, including order status and delivery information.
  • Cancel Orders: 🚫 Cancel orders that are no longer required or have been fulfilled through alternative means.
  • Mark Orders as Received: πŸ“¦ Update the status of received orders, ensuring accurate inventory management.

4. Employees Management πŸ‘₯

  • Add New Employees: βž• Add new staff members to the system, including personal details and contact information.
  • Search Employees: πŸ” Find employees based on their details, making it easy to locate and update employee information.
  • Assign Manager Status: πŸ‘” Designate managerial roles to specific employees, granting appropriate permissions.
  • View All Employees: πŸ“‹ Display a list of all employees, providing an overview of the bookshop's workforce.
  • Update Salary: πŸ’Έ Modify the salary of employees as needed, ensuring accurate compensation.

5. Members Management 🀝

  • Add New Members: βž• Add new members to the bookshop's membership program, including contact details and membership status.
  • Search Members: πŸ” Quickly find members based on specific details, facilitating personalized customer service.

6. Sales Management πŸ’Ή

  • Record Member Purchases: πŸ›οΈ Log purchases made by members, contributing to a comprehensive sales history.
  • View Total Sales: πŸ“Š Access a summary of the bookshop's sales, including overall revenue and popular items.

Setup πŸ› οΈ

  1. Ensure you have a C++ compiler installed on your system.
  2. Install MySQL server and set up a database.
  3. Update the database connection details (host, user, password, database) in the code.

Usage πŸš€

  1. Compile the program using a C++ compiler.
  2. Run the compiled executable.
  3. Use the main menu to navigate through different modules.
  4. Follow on-screen prompts to perform various operations.

Project Structure πŸ“

  • Header Files: πŸ“„ Contains necessary C++ header files.
  • Classes: πŸ“¦ Implementation of different classes (Books, Suppliers, Purchases, Employees, Members, Sales).
  • Main Menu: πŸ“‹ Main menu function for navigating through different modules.
  • Menus: πŸ“‹ Functions for each module's menu (Books, Suppliers, Purchases, Employees, Members, Sales).

How to Contribute 🀝

  1. Fork the repository.
  2. Clone the forked repository to your local machine.
  3. Make changes and improvements.
  4. Create a pull request to merge changes back into the main repository.

Dependencies πŸ› οΈ

  • C++ Compiler
  • MySQL Server
  • MySQL C++ Connector (Imp Link your C++ connector with the SQL DLL file to run this project.)
  • Windows API (for certain functionalities)

Author πŸ§‘β€πŸ’»

πŸŽ„Thank You & Star✨

book-haven's People

Contributors

itsaj1005 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.