General presentation
CAROL (Court Administration and Reservation On Line) is an application dedicated for tennis, squash, badminton, etc. courts reservation. It is conceived especially for clubs and sport centers.
Main CAROL functionalities are:
- Free member type definition (active, junior, teacher, guest, rental, tournament, Interclub...).
- Reservation and prereservation for following days (advanced booking).
- Free time granularity definition (full hour, fifteen minutes...).
- Free court type definition (tennis outdoor, tennis indoor, squash...).
- Right and prereservation duration definition depending on taker types, days (working day, weekend, public holidays), day periods (morning, evening) and court types.
- Connection with CLASS (Club ASsistant System).
- Multilingual (English, French, German and Italian) on-line selectable user interface.
Modules
CAROL is compound of three main modules:
Central database
Reservation module
The interface is the same for the kiosk (Terminal within the club) as for external Internet access. The kiosk is usable as well by the employee in charge of reservation input (for example within the sport center) as by the members via an identification key which can be the bare-code on their member card. The Internet access (from outside) is possible if the club has a permanent Internet connection. The server can be installed in situ or can be hosted by an Internet provider.
Administrative module
This module allows the central database configuration and management. (number of courts, time slices, takers and their types, reservation right and permissions, etc.). A wizard allows the preservation grid definition and the recurring reservation set-up (for example: junior training every Wednesday from 2PM to 6 PM).
Informatics platform
Both, reservation and administrative modules use the Java Servlet technology and JDO (Java Data Object) to access the central database. This access is gained via an Internet browser.
Functional aspects
One of the base de CAROL entities is the time slice. This slice has a date, a starting time and a duration. It is also linked to a court. It can be attached to one or more takers and in this way it becomes a reservation. (We use on purpose the generic term of taker, rather than player or member, in order to be able to reserve the special slices such as Maintenance, Tournament etc.
When a member wish to reserve a court (slice), the two following cases are possible:
- A predefined time slice exists for the desired period: in this case we use the term of prereservation which can be done in the future and which has eventually to be confirmed before playing.
- There is no slice for the desired period: in this case the reservation can be done only for the current day and Carol will take care in order to fill up the holes (unoccupied periods on the court). This corresponds typically to the club formula, where the reservation is possible only for the next slice available.
It is understood that the period of time during which the prereservation is possible depends on the day, on the time, on the court and on the taker type. This is one of the CAROL parameters which are set-up by the CAROL administrator via the administrative module.
The administrative part of CAROL, which is not visible to the takers, allows among the others to define the following:
- the allowed time slices for the prereservation
- the slices used for the maintenance, tournaments etc. (one by one or by sets)
- the taker types and their permissions such as how many prereservations and how many days in advance are they allowed to make
- the takers, their types and other attributes such as password
- the rules which can restrict or extend the taker rights and assign them to particular dates and courts
Price on request.
This documentation and attached specifications can be modified at any time
without notice.