Habitat for Humanity PURDUE UNIVERSITY Habitat for Humanity National Database Design Review
Habitat for Humanity PURDUE UNIVERSITY Rev. 01 Fall 2004 National Database Team Immanuel Alexander John Horst Anna Kretz Jeff Ross Noah Solomon
Habitat for Humanity PURDUE UNIVERSITY Problem Statement Problems for HFHI –No centralized survey administration and data collection system. Some local affiliates do their own surveying, but data is not shared. –There is no concrete quantitative data, currently, to show the benefits of the Habitat program to the community, both locally and nationally. –Homeowner information and responses must be securely collected, transferred, and analyzed to be in line with Habitat’s organizational mission.
Habitat for Humanity PURDUE UNIVERSITY Methodology Proposed Solution –Having a centralized secure server database for survey information and homeowner responses –Homeowner ID’s will be requested from the server but will be kept in paper records as to ensure the security of the information being recorded. –The web-based program will consist of three main parts: A Survey Generator Homeowner Response Collection\Input Statistical Analysis
Habitat for Humanity PURDUE UNIVERSITY Technical Solution The current program relies on a single centralized database to hold the surveys, responses, and a list of questions and answers. It also relies on a web application to act as the front end to the database. HFHI standards are to use Microsoft products. We have adhered to HFHI standards. We are using ASP.net and MS SQL for this tool.
Habitat for Humanity PURDUE UNIVERSITY Design Review Technical Challenges –Skip patterns: How to represent and implement –New tools and Languages: Visual Studio.net, C#, ASP.net, T-SQL –Efficient automatically generated design documents Other Challenges –Communication
Habitat for Humanity PURDUE UNIVERSITY
Habitat for Humanity PURDUE UNIVERSITY Login Functionality is defined by the type of user logging in. National User: HFHI employee Local User: HFH local affiliate
Habitat for Humanity PURDUE UNIVERSITY Demo Enter The Site
Habitat for Humanity PURDUE UNIVERSITY National Level: Users 3 Options: Create, Edit, Delete Stored User Information: Affiliate Code Location Login (Username) Password (Hash)
Habitat for Humanity PURDUE UNIVERSITY Demo
Habitat for Humanity PURDUE UNIVERSITY National Level: Surveys 4 Options: Create, Edit, Freeze, Decommission Stored Survey Information: Name Questions Response Types Survey Status
Habitat for Humanity PURDUE UNIVERSITY Demo
Habitat for Humanity PURDUE UNIVERSITY National Level: Data 2 Options: View, Download Key Issues Downloading text responses Quantifying text responses
Habitat for Humanity PURDUE UNIVERSITY Local Level 4 Options Print Survey Enter Responses View Data Edit Profile Customer name is not stored by the local affiliate Provides protection of personal information
Habitat for Humanity PURDUE UNIVERSITY Automatic Documentation Generation For our C# code we are using a combination of XML tags and NDoc 1.3, free software. (example)example For our database we are still looking for a solution due to the large price tag on automatic documentation software. (example)example –Apex SQL Doc ~ $200 –SQL Help ~ $75 –Others Even more expensive
Habitat for Humanity PURDUE UNIVERSITY Communication Status Habitat For Humanity International Habitat For Humanity University Notre Dame Butler Ohio State
Habitat for Humanity PURDUE UNIVERSITY What is left? Local User –View Survey –Print Survey –Enter Data –Retrieve Data National –Manage Data Overall –Documentation
Habitat for Humanity PURDUE UNIVERSITY Any Questions
Habitat for Humanity PURDUE UNIVERSITY Thank you