Skip to content

Meeting Room

Wednesday, 07 May 2025
       

Overview

Meeting Room Booking System for Users

Role/Responsibilities

Assigned to design a web application for the meeting room booking system, featuring:

  • Login System
  • Room Booking System
  • Booking History
  • Feedback System
  • Room Management System (for administrators)
    • Room Types
    • Room Names
    • Set Online Booking Availability
  • Holiday Setting System (unavailable for booking)
  • Booking Management System (for administrators)
    • Display Booking List
    • Special Booking
    • Booking Approval
    • Manage Service Fees
    • Set Booking Time Slots
  • Permission Management System
  • Service Fee Calculation System
  • Booking Report System
  • Responsive design for all screens

Problems/Challenges

The organization provides meeting rooms for users, with a traditional service method requiring phone calls and paper-based recording. This leads to service delays and potential loss of booking information. Recognizing these issues, there's an opportunity to develop a meeting room booking system to alleviate these problems and enhance user convenience through online booking.

Design Concept

Given the technological limitations at the time, the design and development focused on using a framework. Codeigniter was chosen to minimize system errors, with a strong emphasis on system security. The system was designed as a web application for ease of use and responsiveness across all screen sizes. Analysis was conducted to select efficient programming languages and tools suitable for the development team's continuous collaboration.

Technologies/Tools

  • Frontend: jQuery - A popular, easy-to-use, and efficient library.
  • Backend: PHP (Codeigniter) - A popular, easy-to-use, and efficient framework.
  • Database: MySQL - Suitable for large data storage and offers good performance.
  • Styling: Bootstrap - Used for designing the UI and responsiveness of the web application.
  • DevOps: Docker - Used for deploying the API component, and Kong API Gateway is used for reverse proxying the Frontend and Backend.

Features

  • Online Room Booking
  • View Booking History
  • Room Management (for administrators)
    • Add/Delete/Edit Room Types
    • Add/Delete/Edit Room Names
    • Set Online Booking Availability
  • Set Holidays (unavailable for booking)
  • Booking Management (for administrators)
    • Ability to make special bookings
    • Ability to approve bookings
    • Set and manage service fees
    • Set booking time slots
  • Permission Management
  • View Booking Reports
  • Responsive design for all screens

Outcome

The successful design and development of the meeting room booking system for users have introduced a new service to the organization. Users can now book meeting rooms online, offering convenience and speed, with booking possible anytime, anywhere. The system operates accurately and quickly, resulting in a positive user experience.

Images

Built with: VitePress.