The Café Digital System (CDS) is an object-oriented stock management and ordering solution developed for the 23rd batch at the National University of Computer & Emerging Sciences, Islamabad. This project modernizes cafe management through OOP principles and file handling in C++.
- Clone the repository to your local machine.
- Navigate to the project directory.
- Compile the source code using a C++ compiler.
- Run the executable file to launch the CDS system.
- Follow the login instructions to access the system as an administrator, employee, or user.
- Use the menu-driven interface to perform various operations such as managing stock, handling orders, tracking sales, and generating reports.
- Refer to the documentation for detailed instructions on each functionality.
- Note!!! Compile all the .cpp files together. The folder includes 10 [.cpp] files.
- Secure login system with role-based access control.
- XOR Cypher Implementation to protect the Admin Name and Password.
- Comprehensive stock management: add, delete, update, search, and sort items.
- Automated notifications for low-stock items.
- Statistical analysis: calculate average, sum, and track sales.
- Persistent data storage through text files.
- Modular design for reusability and scalability.
- Response mood detection mechanism, that can analyse the reviews made by customers.
- .cpp: Contains the source code files for the CDS system.
- .txt: Documentation files, including user manuals and technical specifications.
- .h : Contains all the headers (Custom classes and predefined libraries).
- C++ Compiler (e.g., g++)
- Libraries: Ensure all additional libraries specified in
header files
are available.
- Fork the repository.
- Create your feature branch (
git checkout -b feature/AmazingFeature
). - Commit changes (
git commit -m 'Add AmazingFeature'
). - Push to branch (
git push origin feature/AmazingFeature
). - Open a Pull Request.
This project is licensed under the MIT License.
Abdul Ahad
LinkedIn: linkedin.com/in/abdul-ahad-988305286
Email: ahad06074@gmail.com