Skip to content

hasiraza/Oop-Project-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

oop Project Umt

Team Members

Muhammad Haseeb(F2024332157)

Madiha Umer(F2024332180)

Aysha Iqbal(F2024332163)

Hostel Management System

Hostel Management System License

A comprehensive C++ application for managing hostel operations including room bookings, guest management, and financial reporting.

Features

Room Management

  • View all rooms with current status (available/occupied)
  • Check room availability
  • Update room rates
  • Search for specific rooms

Guest Management

  • Add new guests to the system
  • View all registered guests
  • Search guest information
  • Update guest details

Booking System

  • Create new bookings
  • View all active/completed bookings
  • Cancel bookings
  • Generate booking confirmations

Check-In/Check-Out

  • Process guest check-ins with date tracking
  • Handle check-outs with automatic billing
  • Display check-out summaries

Reporting

  • Room occupancy reports
  • Revenue analysis
  • Guest statistics
  • Booking summaries

Settings

  • Configure room types and rates
  • View system information
  • Bulk update room pricing

Getting Started

Prerequisites

  • C++ compiler (GCC, Clang, or MSVC)
  • Standard Library support (C++11 or higher)

Installation

  1. Clone the repository:
    git clone https://github.com/yourusername/hostel-management-system.git
  2. Compile the program:
    g++ main.cpp -o hostel_management
  3. Run the executable:
    ./hostel_management

Usage

  1. Main Menu Navigation:

    • Use the numbered options to navigate through different modules
    • Follow on-screen instructions for each operation
  2. Sample Workflow:

    1. Add new guest
    2. Create booking
    3. Process check-in
    4. Generate reports
    5. Process check-out
    

Data Structure

The system uses the following core classes:

  • Room: Manages room properties and occupancy status
  • Guest: Stores guest information and room assignments
  • Booking: Handles reservation details and status tracking

Screenshots

========== HOSTEL MANAGEMENT SYSTEM ==========
1. Room Management
2. Guest Management
3. Booking Management
4. Check-In/Check-Out
5. Reports
6. Settings
7. Exit
=============================================
Enter your choice: 

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the project
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Project Maintainer: [Your Name]
Email: your.email@example.com
Project Link: https://github.com/yourusername/hostel-management-system


This README includes:
1. Badges for version and license
2. Clear feature descriptions
3. Installation and usage instructions
4. System architecture overview
5. Contribution guidelines
6. Licensing information
7. Contact details

You can customize it further by:
- Adding actual screenshots
- Including a demo video link
- Adding more detailed technical specifications
- Expanding the contribution guidelines
- Adding a roadmap for future features

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages