Skip to content

Yaseen121/SEProjectFinal

Repository files navigation

Software Engineer Group Project Final - A Room Allocation System (Spring 2018)

A room allocation system desktop app built with Java.

Features

  1. 3 Types of Users: Student, Staff and Admin.
  2. All users and rooms each have unique ids.
  3. Admin is able to add and remove users and rooms.
  4. Admin can also update details of a room and of a user.
  5. Admins are able to book rooms.
  6. Students can request bookings 2 weeks in advance whereas staff can book up to 12 weeks in advance(Admin must confirm bookings).
  7. Students can only have 1 active booking whereas staff can have up to 5.
  8. Users can create closed bookings and users can request invites to closed bookings.
  9. Users can join a queue for a room(Up to 5 active queues can be joined).
  10. Users can filter by room name, type, and capacity.
  11. Those who hold bookings are able to view and accept/decline invite requests to join the booking.
  12. Booking holders are able to request room swaps.

Gallery

  • Some images to show the software

se-non-admin-menu

Non-Admin Menu.

se-non-admin-manage

Non-Admin Manage Options

se-view-bookings

View Bookings

se-search-page

Search Page

se-room-search-result

Room search result.

se-admin-menu

Admin Menu

se-admin-manage

Admin Manage Options

se-admin-options

Admin Options

Installation

git clone https://github.com/Yaseen121/SEProjectFinal.git
cd SEProjectFinal
Open project in chosen IDE.
NOTE: You may need to add the libraries to the build path, and you will need to run and host the database(Details of DBConnect.java may need changing). 

Group Project Contributors:

About

A room allocation system desktop app built with Java (Spring 2018).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors