Description

This application is designed for golf clubs to manage club membership and tee-time reservations. This is a fully J2EE-compliant application that can run on any application server that supports Servlet 2.3 and JSP 1.2. It has been tested on Tomcat 4.1, an open-source application server. The required database is MySQL, an open-source database product.


Features in the User Module

Self-registration
Users can register and become members of your golf club via this self-registration form. During the registration process, users can select their usernames and passwords.

Member login
Once a user becomes a member, he or she can login using the selected username and password.

Search tee-time availability
Members can search tee-time availability by entering a date range and number of players. The search result presents a graphical view that indicates which slots are available.

Self-reservation and cancellation
Members can make tee-time reservations. Once a reservation is made, it is kept in "My Reservations". Members can later on retrieve reservations and cancel them.


Features in CSR Module

Customer service can use this module to manage tee-time reservations.

CSR Login
A CSR person is required to be authenticated before he or she can perform any administrative work.

CSR Search Reservations
CSR can search reservations by entering a date range. The search result presents a graphical view highlighting all booked slots and members who booked the slots.

Reservation Management
From the search result, CSR can select a slot to add or remove reservations for the selected slot. CSR can also perform a "check-in" action on a reservation to indicate that the players have checked in.