This Book Shop Management System is a C++ program designed to handle various daily aspects of a book shop, meeting the requirements of both administrators and customers. It utilizes Object-Oriented Programming (OOP) concepts to manage a large amount of book data, track inventory, and calculate purchase and lending amounts.
- Secure admin access with password protection
- Book inventory management (add, modify, delete)
- Book information display
- Sales and lending calculation
- Data persistence using file handling
- Data Encapsulation
- Modularity
- Reusability
- Processor: Pentium III or higher
- RAM: 64 MB or more
- Hard Disk: 20 GB or more
- Printer (for document printing)
- Compact Drive
- Operating System: Windows XP (Note: May work on newer versions, but not tested)
- Compiler: Turbo C++
fstream.h: File handling, cin and cout operationsconio.h: Console input/output functionsprocess.h: Process control functionsstring.h: String handling functionsiomanip.h: I/O manipulatorsstdio.h: Standard input/output operations
| Member | Type | Description |
|---|---|---|
| book_id | float | Unique identifier for each book |
| price | float | Price of the book |
| copies | int | Number of copies available |
| book_name | char | Name of the book |
| autr_name | char | Name of the author |
| category | char | Category of the book |
| c | int | Choice variable (yes/no) |
| Function | Return Type | Description |
|---|---|---|
| get_book() | void | Input book details |
| disp_book() | void | Display book details |
| display_bookdata() | void | Display book data |
| modify_copy(int) | void | Modify number of copies |
| modify_book() | void | Modify book details |
| retname() | char | Return book name |
| retid() | int | Return book ID |
| retprice() | float | Return book price |
| retcopy() | int | Return number of copies |
- Ensure you have Turbo C++ installed on a Windows system.
- Clone this repository or download the source code.
- Open the project in Turbo C++.
- Compile and run the program.
This project was originally designed for an older system configuration. For modern use, consider updating the development environment and potentially refactoring the code for compatibility with current C++ standards and practices.
Contributions to improve and modernize this project are welcome. Please feel free to fork the repository and submit pull requests.
[MIT License]





