Goodland Activities Center Management System

Post on 07-Jan-2016

21 views 0 download

Tags:

description

Goodland Activities Center Management System. Senior Exit Project Richard Bauman. Outline. General Information about GAC GAC Needs Current Application Front End Future Application Front End General Information on Back End Current Application Back End Future Application Back End. About. - PowerPoint PPT Presentation

transcript

Goodland Activities Center Management System

Senior Exit ProjectRichard Bauman

OutlineGeneral Information about GACGAC NeedsCurrent Application Front EndFuture Application Front EndGeneral Information on Back EndCurrent Application Back EndFuture Application Back End

AboutLocated in Goodland, Kansas – roughly 4,300

residentsServes as the local gymnastics and sports

centerUses

Personal (leisure)Competitions (community activities)Education (mixed martial arts)

Anybody can become a member with a monthly fee

One of the few hot spots in Goodland

NeedsBetter management system for:

MembersEventsPaymentsCommunication

Faster and more efficient use of looking up vital data

Back up business dataSimple software that is easy to use

Current ApplicationOnline applicationSimple user interfaceManages members, staff, and other contactsHas flexible forms for quick lookupsCalculates when member payments are due

Simple User Interface

Manages Contacts

Forms

Payment Application

Future ApplicationHave more predefined forms that are often

usedMake use of an online text editorSend mass emails to specific groups of

membersEntirely automate calculating monthly bills

Send bill via email or prepare postal mail to be printed

Integrate a calendar system to keep track of events

Install an SMS (Short Message Service)

The Back EndTechnologies that were used:

Netbeans IDE – Powerful development environmentApache 2.2 Server – Provide dynamic web pagesPHP – All web pagesJavaScript – Handle client side interactionsCSS – Design page layout and formattingAJAX – Use of asynchronous data transferMySQL – Easy to use, Powerful database softwarePHPMyAdmin – Easy to use, Powerful database

manager

Class Diagram

Current Database DesignDatabase contains 4 tables:

ContactsMembershipEmergencyMedical

Database contains 1 view:Form

Primary key for each table is id.

Future Database DesignDatabase will contain more tables to allow

more complex relationships such as:Business – 1 to many relationshipActivities – 1 to many relationshipFamily – 1 to many relationshipPayment – 1 to many relationships

Future ImprovementsMake the software more industrial strength

Have more error checking of input dataAssociate related input fields and place

constraints on the input where neededCreate a self-installer

Experiences GainedWorked with a real companyTechnologies improved on:

CSSPHPAJAXPHPMyAdmin

Goodland Activities Center Management System

Questions?

Sourceswww.w3schools.comhttps://developer.mozilla.org/en/AJAXhttp://us.php.net/manual/en/index.phphttp://www.comptechdoc.org/independent/

web/cgi/javamanualwww.w3.orghttp://bytes.comwww.tizag.comwww.webmasterworld.comhttp://www.experts-exchange.com