Senior Exit Project Richard Bauman. Outline General Information about GAC GAC Needs Current...

18
Goodland Activities Center Management System Senior Exit Project Richard Bauman

Transcript of Senior Exit Project Richard Bauman. Outline General Information about GAC GAC Needs Current...

Page 1: Senior Exit Project Richard Bauman. Outline General Information about GAC GAC Needs Current Application Front End Future Application Front End General.

Goodland Activities Center Management System

Senior Exit ProjectRichard Bauman

Page 2: Senior Exit Project Richard Bauman. Outline General Information about GAC GAC Needs Current Application Front End Future Application Front End General.

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

Page 3: Senior Exit Project Richard Bauman. Outline General Information about GAC GAC Needs Current Application Front End Future Application Front End General.

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

Page 4: Senior Exit Project Richard Bauman. Outline General Information about GAC GAC Needs Current Application Front End Future Application Front End General.

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

Page 5: Senior Exit Project Richard Bauman. Outline General Information about GAC GAC Needs Current Application Front End Future Application Front End General.

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

Page 6: Senior Exit Project Richard Bauman. Outline General Information about GAC GAC Needs Current Application Front End Future Application Front End General.

Simple User Interface

Page 7: Senior Exit Project Richard Bauman. Outline General Information about GAC GAC Needs Current Application Front End Future Application Front End General.

Manages Contacts

Page 8: Senior Exit Project Richard Bauman. Outline General Information about GAC GAC Needs Current Application Front End Future Application Front End General.

Forms

Page 9: Senior Exit Project Richard Bauman. Outline General Information about GAC GAC Needs Current Application Front End Future Application Front End General.

Payment Application

Page 10: Senior Exit Project Richard Bauman. Outline General Information about GAC GAC Needs Current Application Front End Future Application Front End General.

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)

Page 11: Senior Exit Project Richard Bauman. Outline General Information about GAC GAC Needs Current Application Front End Future Application Front End General.

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

Page 12: Senior Exit Project Richard Bauman. Outline General Information about GAC GAC Needs Current Application Front End Future Application Front End General.

Class Diagram

Page 13: Senior Exit Project Richard Bauman. Outline General Information about GAC GAC Needs Current Application Front End Future Application Front End General.

Current Database DesignDatabase contains 4 tables:

ContactsMembershipEmergencyMedical

Database contains 1 view:Form

Primary key for each table is id.

Page 14: Senior Exit Project Richard Bauman. Outline General Information about GAC GAC Needs Current Application Front End Future Application Front End General.

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

Page 15: Senior Exit Project Richard Bauman. Outline General Information about GAC GAC Needs Current Application Front End Future Application Front End General.

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

Page 16: Senior Exit Project Richard Bauman. Outline General Information about GAC GAC Needs Current Application Front End Future Application Front End General.

Experiences GainedWorked with a real companyTechnologies improved on:

CSSPHPAJAXPHPMyAdmin

Page 17: Senior Exit Project Richard Bauman. Outline General Information about GAC GAC Needs Current Application Front End Future Application Front End General.

Goodland Activities Center Management System

Questions?

Page 18: Senior Exit Project Richard Bauman. Outline General Information about GAC GAC Needs Current Application Front End Future Application Front End General.

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