JimSheedy.com JimSheedy.com Email Jim Sheedy

Sample Web Applications

The sample Web applications use PHP to access a MySQL database. Some of the pages use Ajax with JavaScript to implement asyncronous access to the database.

Member and Event Management System
Manages membership and event information for small organizations. For example, an arts organization could use it to track membership status and affiliation, and also to manage all of the events that are sponsored by the organization.

Technologies: PHP, MySQL

Tennis Sign Up Page: Club Doubles
Enables members of a tennis email group to sign up for club doubles matches that are scheduled at their tennis club. One member of the group can set up the match on the site, and then send an email to the group announcing the match day and time. After the setup, the site displays a table that lists all the group members, who can individually visit the site and add themselves to the match roster.

Technologies: PHP, MySQL, Ajax

Automobile Maintenance History
Reports on the maintenance history for multiple motor vehicles. Vehicle owner enters the maintenance records for each vehicle, and can then generate reports on that history. For example, the owner can generate a report that shows all of the maintenance performed on a particular vehicle, or perhaps filter the report to show all of the oil changes performed to date.

Technologies: PHP, MySQL, Ajax

Tennis Roster Assignments: US Tennis Association Match
Enables the captain of a USTA tennis team to assign player positions for an upcoming USTA match. The captain sets up the match on the site, and using drag-and-drop between page tables, assigns players to the singles and doubles positions that will be played in the match. Team members can then visit the site to see their assignments for the match.

Technologies: Adobe Flex running in the Adobe Flash player

Tennis Roster Assignments: High School Tennis Match
Variation of the USTA match application. Enables the coach of a high school tennis team to assign player positions for an upcoming match. The site uses the same drag-and-drop technique as the USTA match site, but any single player can be assigned to play both a singles match and a doubles match. When the roster is complete, the coach can generate a match roster that provides fields for writing down the names of opponent players during the match when those names are provided by the opponent coach.

Technologies: Adobe Flex running in the Adobe Flash player

Tennis Statistics: High School Tennis Season
Shows the overall results from a high school JV tennis team. Statistics can be displayed for season matches of for individual players.

Technologies: PHP, MySQL