A C-based Point-of-Sale (POS) system for the UMT Programming Bookstore. This application enables efficient management of book sales, discount calculations, and daily sales reporting in a console environment.
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
UMT-POS-SYSTEM is a console-based POS application designed for the UMT Programming Bookstore. It allows users to view available books, process sales orders, apply discounts based on purchase amount, and generate daily sales summary reports. The project is implemented in C and is intended for educational and practical use in managing bookstore transactions.
- Console-based menu navigation
- Book selection across multiple categories
- Dynamic discount calculation (5%, 10%, 15%) based on total purchase
- Receipt and daily sales summary generation
- User-friendly prompts and error handling
To set up and run UMT-POS-SYSTEM locally, follow these steps:
- Microsoft Visual Studio (2019 or later recommended)
- Windows OS
- Clone the repository:
git clone https://github.com/LoveDoLove-School-Projects/UMT-POS-SYSTEM.git
- Open
AssignmentsPCD.slnin Visual Studio. - Build the solution (Ctrl+Shift+B).
- Run the project (F5 or via Debug > Start Debugging).
- On launch, the program displays a welcome message and main menu.
- Options include viewing the book menu, placing a sales order, and exiting.
- Book categories: Software Development, CyberSecurity, Interactive Software Technology.
- Select books and quantities, confirm orders, and view receipts.
- Discounts are applied automatically based on total purchase amount.
- At the end of the session, a daily sales summary report is generated.
Refer to the source code (AssignmentsPCD/main.c) for detailed logic and menu navigation.
Contributions are welcome! To contribute:
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Please use formal language and follow best practices. For suggestions, open an issue with the tag "enhancement".
Distributed under the MIT License. See LICENSE for details.
LoveDoLove - GitHub
Project Link: https://github.com/LoveDoLove-School-Projects/UMT-POS-SYSTEM
- Best-README-Template
- UMT Programming Bookstore
- Microsoft Visual Studio