DONATE:2011 Spring


 * Spring 2012
 * Spring 2011

Description

 * Purpose:The purpose of the DONATE project is to produce an information management system that is responsible for tracking donors, donations, events, pledges, and related data for two non-profit organizations; BBBS (Big Brother and Big Sister) of Greater Manchester and the YWCA of Manchester.


 * Background:The DONATE project is not new to UNHM. Through the course of several semesters and varying course objectives, many of the DONATE project essentials have been identified and pursued. Prior to this project reaching CIS 505, the client requirements and design goals have been established, class diagrams have been drawn up, GUI mock-ups have been proposed, and the MySQL table structure has been modeled.


 * Design:The goal of our team is to assemble a preliminary prototype of the project using the MVC (Model View Controller) architectural style. We will represent the model through database tables created in MySQL. The view will be implemented using HTML forms to accept user input, and the control will be realized through PHP coding.

Project Activities and Artifacts

 * Project management
 * Team Meetings
 * System Development

Project Events
The project participates in the 2011 UNH Undergraduate Research Conference (note: add url link) with a poster presentation. Team presentation scheduled for April 27, 2011, 3:30 PM.

Abstract
Open Source Donation Management Software
 * Title

Laura Cassella, Matt Edmonds, Chris Reekie, Matt Wakim
 * Authors

BBBS of Greater Manchester and YWCA of Manchester
 * Project Sponsor

Big Brothers Big Sisters of Greater Manchester and the YWCA of Manchester are two local non-profits whose operations will be significantly improved by the implementation of an information management system. The DONATE system tracks donors, donations, fund-raising events, and related data in a much more efficient manner than the manual tracking systems which are currently in place.

The project objective is to assemble a preliminary prototype of the DONATE system while adhering to the performance and design criteria established by the clients.

The DONATE system has an intuitive interface design and a step-by-step built in help system. The DONATE team has used the model-view-controller architectural design pattern. We are managing the data in a MySQL database management system; view is implemented through HTML forms; and control is realized through PHP coding. The client application will reside on an Apache web server and be accessible to the user via his/her Windows XP computer.

DONATE Team members work closely together coding, testing, re-factoring, documenting, and implementing project aspects using an agile method called test driven development. This highly collaborative effort will result in a system which facilitates tasks and data interpretation for the non-profits.

All aspects of the project are being developed using free and open source software. Development in an open source environment allows for any person or business to use and adapt this project’s code to fit their personal needs. This makes the DONATE application an attractive tool for other non-profit organizations which collect donations.