Sunday, January 29, 2012

Project Proposal

1. Name:

Sean McCarthy

2. Contact Information:

E-mail: seanmac00@gmail.com

3. Project Title:

Online Golf System

4. Project Background:

This application would be an online golf system, designed for numerous clubs, but only implemented for one club, where users can go online and book tee-off times from their home computer.

There would be an application that the user can download onto their phone, and while playing a round of golf, the user can enter the scores into their phone. When the user is finished, they can save their scores and it will be sent back to the user’s account on the online application. When back at home or the club house the user can print off their score cards and their handicap will be updated automatically if needed.

The online application will give details on the club and golf course for new users, such as hole details (par and distance), address of the golf club, directions to the club and green fees.

A website for the club will increase publicity and help attract visitors, societies and members to the club leading to increased revenue. It will improve communication between the club and its members through e-mails, fixture lists, club news and competition reports, all of which will be done on an administrative application.

There is a need for this application as there doesn’t seem to be many online applications for golf clubs and a Java MIDlet application for recording scores would be extremely useful.

5. Overall Project Goal:

The purpose of this application is to develop a PHP based application that will be run over a network where users can book online and to develop a Java MIDlet application that users can use on their mobile device.

6. Objectives:

(i) Design an online golf system, to allow users sign up to the system, to select tee off times, view up and coming events, sign up to the events and print off score cards.

(ii) Design a mobile application, to allow members record their scores on their mobile devices and send them to their online account.

(iii) Design an administrative application, to allow an administrator manage time slots, competitions, members ranking, handicaps and course maintenance, view a live feed of scores for competitions, and to send emails to members.

7. Development Tools:

Java, JSP, PHP, VB Macros, MySQL, HTML, CSS

8. Learning Outcomes:

(i) Development of a Java application on a network

(ii) Development of PHP

(iii) Development of a Java MIDlet application on a network

9. Software Requirements:

NetBeans 6.5 IDE

MySQL Server 5.0

Tomcat Apache 2.2

Adobe Dreamweaver CS4

Microsoft Excel

Mozilla Firefox / Internet Explorer

Nokia PC Suite

Xpert Mailer Version 4 (XPM4)

10. Hardware Requirements:

Mobile phone with colour display and Java support

Number of computers for development and testing

No comments:

Post a Comment