Title: Department of Computer Science
1 Department of Computer Science
Engineering
Senior Project Building The Health Jam Donation
Services
By James Lyon and Kanesh Patel
- The problem
- Health Jam, a non-profit organization, requires
the capability to accept online donations. - The Health Jam staff also wants a record of donor
and donation history. - Various other functions are needed to assist
Health Jam in its online services.
- Specifications
- We forward donors to the Pay Pal site to ensure
proper security. - Donor information is recorded by Pay Pal and
passed on and stored in our MySQL database using
Pay Pals Instant Payment Notification service
(IPN). - The password protected database viewer collects
information from the database and prints it on
screen in a flexible format. - The event calendar is viewable by all visitors to
the Health Jam website, but only administrators
have access to edit its contents. It is built
using php, and its contents are stored in the
MySQL database (Fig. 2). - The contact us page forwards any messages
visitors may have to the Health Jam staff. - The password-protected admin page is locked by
placing the admin pages in an htaccess-locked
folder on the Health Jam server. - The file manager is built-in to the Health Jam
site via the php-admin services.
- The Requirements
- Visiting donors must be able to make both
one-time and recurring donations (Fig. 1). - The information from the donators must be stored
in a database for record-keeping purposes. - The site must include a database viewer for
administrative functions, sortable by any number
of criteria. - In addition, Health Jam requires an event
calendar, a file manger, a password-protected
admin page, and a contact us page.
Figure 1 Visitors looking to donate to the
Health Jam cause will find their easy to use
donation services on this page
- Design and Implementation
- Pay Pal IPN (Instant Payment Notification) is an
interface from Pay Pal to the merchant that
allows customer information to be transferred to
the merchants website. - Php is a scripting language which we used to
implement the data transfer process on the Health
Jam website for the IPN variables, as well as the
event calendar and contact us page. - MySQL was used to store donor information, as
well as events in the event calendar.
Acknowledgements We wish to thank Jennifer Gatza,
president of Automaton Engineering, Maribel Cruz,
CEO of Health Jam, and Dr. Christensen.
Figure 2 The Health Jam staff can use this
calendar to schedule events and make them
viewable to visitors.