Download - Goodland Activities Center Management System
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