DevelopmentPHP
CV | My profile | Photo gallery
Development
C/C++
 Java
 PHP/SQL/HTML
Visual Basic
 Perl

Introduction
 System requirements
 General information
1. Basics
 1.1 Seasons
   Add new
   Delete
   Edit
   View
 1.2 Age category
   Add new
   Delete
   Edit
   View
 1.3 Clubs
   Add new
   Delete
   Edit
   View
   Register
 1.4 Teams
   Add new
   Delete
   Edit
   View
 1.5 Players
   Add new
   Search  
   View  
   Edit
   Transfer
   Change team 
   Register    
 1.6 Nationl team
   Call up
   Drop 
   View  
 1.6 Coach
   Add new
   View 
   Edit  

Development PHPPlayer Registration System

Introduction

System requirements

Hardware

  • at least 256MB RAM (512 recommended)
  • at least 20GB hard drive space (40GB recommended)
  • at least 16MB video card (32MB reommended)
  • at least 1GHz processor (Intel or AMD), 500MHz Power PC

Platform

  • Windows, Linux/Unix, Mac

Software

  • Apache 2.X or 1.3.X
  • PHP 4.3.0 or greater
  • MySQL 4.1 or greater

General information

The Botswana Volleyball Federation Player Registration system (BVFR) is a simple and intuitive system. Before players can be registered some information should have added to the system namely:
  1. A playing season.
  2. At least one club.
  3. At least one team.

The figure below shows the main interface to the system.

The user interface is divided into serveral sections namely:

Display window - All the information is display here
Seasons - Used for creating, deleting, editing and viewing playing seasons
Age Category - Used for creating, deleting, editing and viewing age categories
Clubs - Used for Adding, registering, editing and viewing clubs
Teams - Used for creating, deleting, editing and viewing teams
Players - Used for Adding, registering, deleting, editing, viewing, and transferring players
National team

- Used for Calling up and dropping players from the national team, and viewing national team players

1. Basics

   1.1 Playing Season

Before registration of players, a playing season must be specified for which the players are been registered for.
N.B. A playing season needs only to be created once at the beginning of the season.
The figure below shows the season administration section.
Seasons
Add season Delete season Edit season View season

       a. Adding a new season

  1. Click the button. The system will present an add season form show below.
  2. By default, the start date is set to the current date. To change it click on Select Date You will prompted with this
    Select date
                    small window to enter the date.
  3. Enter the date at which the season ends. Click on Select Date you will be prompted with a window select the date.
  4. Enter the comments about the season or leave the comments blank if there no comments.
  5. Click on the Make current season checkbox if the season is to be made the current playing season
  6. Click the button to create the season. After successfully creating the season. the season will display a success message and information about the newly created season like the one shown below.
Congratulations! You have successfully created a playing season.

       b. Viewing existing seasons

  1. On the season section click then button. The system will display a list of all seasons that have been added to system like the one shown below. From this listing you can delete, edit, or make current any season.

       c. Editing a season

  1. From the season section, click the button. The system will display a list of all the seasons in the system with and buttons alongside each season as shown below.
  2. Click on the button of the season you want to edit. The system display a page similar to the one below (we selected the 2000 here) where you can edit/change the information of the season interest.
  3. Once changes have been made, click the button to submit the changes. On successful submission, the system will display a page like the once shown below showing that changes were successfully submitted.
Congratulations! You have successfully edited a season.

       d. Deleting a season

  1. From the season section, click on the button. The system will display a list of all seasons in the system with a delete and button alongside each season as showing below.
  2. Click the button along side the playing season of interest. The system will request confirmation to delete the selected season.
    Click Ok to delete season or Cancel not to delete the selected season.
  3. If you click OK to delete, the system will display a message shown below. The message basically informs you that there may players who were registered under this season; hence, deletion may lead to loss of information.
  4. If you are sure that you want to delete the season click OK else click Cancel. If you click OK and no players were registered under this season, the system will delete the season and display a success page like the one shown below.

    If there are players already registered under this season, the system will display a message shown below but not delete the season.

Congratulations! You have successfully deleted a season.

       e. Setting a current a season

When you create a season, if you specify that the season should be made the current season, you can do it later as follows:
  1. On the season section application, click the button (same as viewing seasons). The system will display a page as the one the seen when viewing season above.
  2. Click on the button on the season you want to make the current playing season. The system will make the selected season the current season and display a success page like the one shown below.
Congratulations! You have successfully set a current season.

1.2 Age Category

The age categories are used to define the kind of teams we are going to create on the system. For example, before creating an under 20 team, we should an Under 20 age category. By default the Main age category is defined in the system. This category defines the main team. The figure below shows the Age Category section of the registration system.
Age Category
Add category delete category edit category view category
From the section you can add, delete ,edit and view age categories by click on the Add new, Delete, Edit, and View buttons respectively.

a. Adding a new age category

To add a new category:
  1. On the Age category section, click the button. The system will display the page show below. By default, the age category is created by the system, so you will never to create this category.
  2. Select the maximum and minimum ages of the category you want to create from their respective drop down lists. Also enter a brief description about the category you to create.
  3. Click on the button to create the category. The system will create the category a display a success page like the one below.
       
Congratulations! You have successfully created an age category.

b. Viewing existing categories

To view information about a category:
  1. Click on the button on the Age Category section. The system will display a list of all the categories previously created as shown below.
  2. Click on the button that corresponds to the category that you want view. The detailed will display all the information about the selected category. The figure shows information displayed by the system after clicking the view button on the Under 17 category.

c. Editing a category

Making changes to an already created category is done by editing the chosen category. To edit a category:
  1. Click on the the button on the Age category section of our system. The system will display a list of the previously created categories with an button alongside each category as show below.
  2. Click on the of the category you want to edit. The system will display the current information about the selected category as shown below (We selected to edit Under 21 category).
  3. Make the required changes to the selected category and the button to save the changes.
    N.B: If you change the maximum age, the system will display a warning that changes may lead to undesirable results, so unless no teams have been created under this category, you should not make this change. Click OK to acknowledge the message. If you proceed to make this change and there are teams under the selected category, changes will be rejected and an error message like this one that you cannot change the category will be displayed. Click OK to acknowledge the message.

    If the changes are accepted, the system will display a success page the one shown below.
Congratulations! You have successfully edited an age category.

d. Deleting a category

  1. Click on the button on the Age category section of the system. The system will display a list of all the categories in the system will a delete alongside each category as show below.
  2. Click on the button that corresponds to the category you want deleted. The system will ask for confirmation.
  3. Click OK to go ahead and delete category else click Cancel to stop the deletion process. If you click OK the system will check if there exist teams created under this category. If there are teams, the system will display the error message . Click Ok to acknowledge.
    If there no teams under this category, the system will delete the selected category and display a success page like the one shown below (we delete the Under 15 category).
Congratulations! You have successfully deleted an age category.

1.3 Clubs

The clubs section of the system is for adding, viewing, deleting, registering, and editing clubs. The figure below shows the Clubs section of the system.
Clubs
Add clubs
Register club
Edit club
View clubs

a. Adding a new club

Adding a new club to the system automatically registers it for the current season, so please ensure that the right playing season is set as the current season. See the section on setting a current season to set the current season. Also you only have to add a club once into system but not every season. Once added a club can be registered every subsequent season. See the section on Registering an existing club for the new season to get instructions on registering an existing club. To add a new club to the system:

  1. Click on the button on the Clubs section.
    The system will display a form show below.
  2. Enter the required information.
    If any of the required fields (in white) are not completed, the system displays an error message like the one show below.

    Click to acknowledge to message. Complete the required fields.
  3. Click the button to submit the entered information.
    The system will process and save the submitted information and display a success page like one show below.
Congratulations! You have successfully created a club.

b. Viewing club information

To view all the information about a particular club:
  1. Click the button from the Clubs section.
    The system will display all the clubs registered for the current playing season as show below.

    You click on Name, Contact Person, Affiliated, Date of Registration, or Last Modification to order the clubs by Name, Contact Person, Affiliated, Date of Registration, or Last Modification respectively. N.B. You can click on to view all clubs in the system
  2. Click on the button of the chosen club.
    The system will display all the information about the selected club. The figure below shows the information that was displayed after selecting to view the BDF club.

c. Editing a club

To make changes to some of the information about the clubs use the edit function. To edit a club:
  1. Click on the button.
    The system will display all the clubs registered from the current season as show below.
  2. Click on the button that corresponds to the club you want to edit.
    The system will display a page where you can make changes to the clubs information. Below is similar that was displayed when the KBL club was selected for editing.
  3. Make the desired changes.
  4. Click on the button to submit the changes.
    The system will update the club's information and display a success page like the one shown below.
Congratulations! You have successfully edited a club.

e. Registering an existing club for the new season

To register clubs that were added to system on previous seasons, use the Register feature on our registration system. To register a club:

  1. Click on the button.
    The system will display a form where you can register clubs not registered for the current playing season like the one shown below
  2. Select the club from the club drop down list, and select the date of registration.
  3. Click on the button register the selected club.
    The system will process the information and display a list of all clubs registered for the current playing season including the newly registered clubs as shown below.

Congratulations! You have successfully registered an existing club.

1.4 Teams

The similar to the clubs section, the Teams section of the system is for adding, viewing deleting, and editing teams. The figure below shows the Teams section of the system.
Teams
Add teams
Delete team
Edit team
View teams

a. Adding a new team

To add a team for a registered club, you can use the Teams section of this system. However, new team can be added in several ways, for example, when transferring a player from one to the other or from one team to the other. To add a new team using the add new team feature:

  1. Click on the button.
    The system will display like the one shown below where you add a new team. N.B. The age category of the team you want to create must have been previously created. If not, please see the section on adding a new category to add the category.
  2. Select the club for which you want to create a team for, the Age category, coach if available, and choose whether it is a ladies or men team.
  3. Click the button to create the team.
    The system will process the submitted information and display information about the newly created team as shown below.
Congratulations! You have successfully created a team.

b. Editing team information

Few changes can be to a team once it has been created. To make changes, use the Edit functions to:

  1. Click on the button.
    The system will display a list of all the teams as shown below.
  2. Click on the button that corresponds to the team you want to make changes to.
    The system will display information about the selected team like the one show below.
  3. Make the desired changes and click on the button to submit the changes.
    The system will update the team's information and display information about the team with new changes as show below.
Congratulations! You have successfully edited a team.

c. Viewing team information

To view information about a team:

  1. Click on the button on the teams section of the registration system.
    The system will display a list, like the one shown below, of all the teams registered for the current season.
  2. Click on the button of the team you want to view.
    The system will display all the information about the selected. The figure shows all the information about BMC men main team selected for viewing.

d. Deleting a team

To delete a team from the system:

  1. Click the button.
    The system will display a list of all the currently registered teams as shown below.
  2. Click on the button alongside the team you want to delete.
    The system will request confirmation by displaying the message
  3. Click OK to delete the selected team.
    If there are no players registered under the selected team, the system will delete the selected team and display a list of the remaining teams like the one shown below.

    However if the selected team has registered players, system will display a warning that . Click OK to acknowledge. ONLY TEAMS WITH NO REGISTERED CAN BE DELETED.

1.5 Players

The figure below shows the Player section of the registration system. The buttons are intuitive. The Add new, View, Edit, Delete, and Register buttons are for Adding a new player to the system, viewing player information, editing player information, and registering a player respectively. The Club Transfer button is to for transferring a player between clubs whereas the Change Team button is for transferring between teams of the same club.
Players
Add players
View players
Edit player
Register existing using player
Transfer player to another club
Change teams

a. Adding a new player

The add new player feature allows us to add a new player to the system. To add a new player:

  1. Click on the button.
    The system will display a form, like the one shown below; where you enter information about the player you want to add to the system.
  2. Fill all the required fields. To enter the dates, click on Select Date, and select date from the pop up date box
  3. Select the player's club and team. N.B. The club and team must already have been on the system. See the section on adding a club and adding a team to add clubs and teams.
  4. Click the button to submit the entered information.
    The system will process the information and add the player to the system if no problems were encountered. The system will display the information of the newly created player like the one shown below.

    However, if all the required fields were not filled, the system will display the message that some of the required fields were not completed. Click OK to acknowledge that message. Please fill all the required fields and click .
    If player has already been added to the system or the new player has an identical profile (same first name, last name, gender, nationality, and date of birth) as a player already on the system, the system will display the message that the player already exists in the system e.g. . The OK to acknowledge to message. The system will display the information of the player as shown below.

b. Search for players

The player search feature is used when looking for players to view, edit, register and even to delete. It is, therefore, important to know to use this feature. Clicking on either , , or buttons will bring up a search window as shown below.

The drop-down list together with the last and first name fields are used to narrow down the search.

Seasons drop-down list
This list is always enable with the current playing selected. From this list you can specify what season the player you are looking was registered or select All is the season is unknown

To use other lists, you first have to enable them by click on the checkbox next to each list

Clubs drop-down list
From this list you specify the club that they player(s) you are looking belongs to else select Any if the club if not known.

Teams drop-down list
This allows all you filter search by team else select Any

Gender
This allows you search female or male players only

c. Viewing players

To view players or a particular player on the system:

  1. Click on the button.
    The system will display a search shown below where you can specify which player(s) you want to view.
  2. Search for players you want to view.
    The system will display all the players that match the search criteria as shown below.
  3. Click on the button of the player whose information you want to view.
    The system will display detailed information about the selected as shown below.

d. Editing player information

To change information about a player:

  1. Click on the button.
    The system will display a search window like the one below.
  2. Search for the player want to edit. The figure shows the result from a search of a player name Mabijo registered for the 2005 season.
  3. Click on the button of the player you to edit.
    The system will display information about the player you want to edit as shown below.
  4. Make the desired changes and click on the button to save the changes.
    The system will display information about the player with the new changes as shown below.

e. Transferring a player to another club

To transfer a player between clubs:

  1. Click on the button.
    The system will display a search page like the one show below.
  2. Search for a player you want to transfer.
    The system will display the search results as shown below.
  3. Click on the button that corresponds to the player you want to transfer.
    The system display information about the player to transfer as show below (we selected to transfer Neo).
  4. Select the players new Club, and click on the button.
    The system will transfer to the new club and display a success message like the one below.

f. Moving a player to another team in the same club

To move a player between teams of the same club (say from an under 20 team to the main team):

  1. Click on the button.
    The system will display a search page.
  2. Search for the player you want to transfer to another team.
    The system will display a list of matched player like the one below:
  3. Click on the button of the selected player.
    The system will information about the selected player as shown below (we selected Mabijo).
  4. Select the player's new team from the drop-down list, and click on the button to transfer the player.
    The system will change the player's team and if successful display a success message like the one below.

    If the player age exceeds the limit of the team they are been transferred to, the system will display an error message like one below.

g. Registering existing players

To register a player that already exists in the system:

  1. Click the button.
    The system will display search page.
  2. Search for the player you want to register.
  3. The system will display a list of matched players like to one below.
  4. Select players you want register by checking on the corresponding checkboxes, and click on the button.
    The system will register the selected for the current season and display a list of the registered players as show below.

1.6 National team

The national team section is used administering national team players. The figure below shows the national team section of the registration system
National Team
Call a player up to the national team
Drop player from national team
View natiionl team players

a. Calling up a player to the national team

To call up a player to the national team:

  1. Click on the button. The system will bring up a search shown below.
  2. Search for the player you want to call to the national team. If you don't know to search, see the section on search for a player.
    The system will display the results of your search like the one below.
  3. Click on the button of the player you want to call up.
    The sytem will display information about the selected player as show below.
  4. Click on the button to call up the player.
    The system will select the player for the national team, and display a success message like the one below.

b. Dropping a player from the national team

Dropping a player from the national team is similar to calling one up to national team.

  1. Click on the button.
    The system will display a search show below.
  2. Search for the player to drop.
  3. The system will display a list of all the matched players like th one below.
  4. Click on the button of the player you want to drop from the national team.
    The system will information about that player as shown below.
  5. Click on the button to drop the selected player.
    The system will drop the player from the national team and display a success message like the one below.

c. Viewing national team players

To players on the national teams:

  1. Click on the on the national team section.
    The system will display a search page.
  2. Search for the player(s) you want to view.
    The system will display a list of all the matched players like the one shown below.
  3. Click on the button of the player you want to view.
    The system will detailed information about the selected player as shown below.

1.7 Coaches

The figure below shows the Coaches section. Under this section you can add a new coach to the system, edit, and view existing coaches.

Coaches
Add coach view coaches Edit coach

a. Adding a new coach.

To add a new coach to the system:

  1. Click on the button.
    The system will display a form shown below.
  2. Add the required information. Select the coach's gender, nationality, experience level, and team. Then click the button.
    The system will process the information, create the desired coach if no errors were encountered, and display a success message and all the information about the coach as show below.

b. Viewing a coach.

To view an existing coach or coaches:

  1. Click on the button on the coach section.
    The system will display all the coaches of the teams registered for the current season as shown below.
  2. Click the button of the coach you want to view.
    The system will display all the information about the selected coach. The figure below shows Nelson's information.

c. Editing an existing coach.

To makes changes to information about a particular coach:

  1. Click on the button.
    The system all the coaches for this current season as shown below.
  2. Click on the button of the coach you want to edit.
    The system will display information about the coach that you can edit as shown below.
  3. Making the desired changes and click on the button.
    The system will make the required changes and display information about the coach with the new changes as shown below.