habitat for humanity purdue university habitat for humanity design review

Click here to load reader

Post on 22-Dec-2015

223 views

Category:

Documents

6 download

Embed Size (px)

TRANSCRIPT

  • Slide 1
  • Habitat for Humanity PURDUE UNIVERSITY Habitat for Humanity Design Review
  • Slide 2
  • Habitat for Humanity PURDUE UNIVERSITY National Teams National Database Tutorials Local Teams Headquarters Restore Team Organization Fall 2004
  • Slide 3
  • Habitat for Humanity PURDUE UNIVERSITY Agenda Design Review Problem Statement Methodology Technical Solutions Next Steps Questions
  • Slide 4
  • Habitat for Humanity PURDUE UNIVERSITY Design Review National Database (NDB) Tutorials Headquarters (HQ) Restore
  • Slide 5
  • Habitat for Humanity PURDUE UNIVERSITY Rev. 01 Fall 2004 National Database Team John Horst Jeff Ross Noah Solomon Arthur Thompson
  • Slide 6
  • 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 Habitats organizational mission.
  • Slide 7
  • Habitat for Humanity PURDUE UNIVERSITY Methodology Proposed Solution Having a centralized secure server database for survey information and homeowner responses Homeowner IDs 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
  • Slide 8
  • 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.
  • Slide 9
  • Habitat for Humanity PURDUE UNIVERSITY Tasks Completed Beta Version Written (Spring 2004) Reestablished communication (Fall 2004) Design Documentation (Fall 2004) Server up and running (Fall 2004) Team has software (Fall 2004) Documentation for all Previous Design Steps (Fall 2004) Outstanding Version 1.0
  • Slide 10
  • Habitat for Humanity PURDUE UNIVERSITY Timeline
  • Slide 11
  • Habitat for Humanity PURDUE UNIVERSITY Design Review Previously Reviewed Items ID assignment system Items for review User Interface User Management System Database Design
  • Slide 12
  • Habitat for Humanity PURDUE UNIVERSITY Version 1.0 Pending approval from the project partner the following system will be implemented and delivered in Week 12 of Spring 2005: User Management System (2 User classes) National (1) Local (~1700) Each user level has different rights National: Make Surveys, Create and manage users, Export Data Local: Data Entry
  • Slide 13
  • Habitat for Humanity PURDUE UNIVERSITY User Interface System will be accessible via the Internet The final product will contain Crystal Reports and will be implemented using ASP.Net User interface will be as intuitive as possible to cater to the audience System will be full integrated into the report system for easy access.
  • Slide 14
  • 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
  • Slide 15
  • Habitat for Humanity PURDUE UNIVERSITY National Level: Users 3 Options: Create, Edit, Delete Stored User Information: Affiliate Code Email Location Login (Username) Password (Hash)
  • Slide 16
  • Habitat for Humanity PURDUE UNIVERSITY National Level: Surveys 4 Options: Create, Edit, Freeze, Decommission Stored Survey Information: Name Questions Response Types Survey Status
  • Slide 17
  • Habitat for Humanity PURDUE UNIVERSITY National Level: Data 2 Options: View, Download Key Issues Downloading text responses Quantifying text responses
  • Slide 18
  • 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
  • Slide 19
  • Habitat for Humanity PURDUE UNIVERSITY Database Core of the project Responsible for Holding all Affiliate Data, Homeowner Data, Surveys Questions and Answers, and Results. Ten Tables make up the database Data (tblAffiliateList, tblCustomerList) Survey (tblAnswer, tblQuestion, tblSurvey, tblQuestionType) Results (tblCustomerStats, tblCustomerTxtAnswer, tblAffiliateStats, tblNatlStats)
  • Slide 20
  • Habitat for Humanity PURDUE UNIVERSITY Database
  • Slide 21
  • Habitat for Humanity PURDUE UNIVERSITY Data tblAffiliateList Constant Values loaded at the installation of the database. Table contains: Unique Affiliate ID (assigned by HFHI), Affiliate Name, State, and soon Region tblCustomerList Assigned as need starting from 1 and incrementing by 1 New customerIDs created by InsertHomeownerID Procedure.
  • Slide 22
  • Habitat for Humanity PURDUE UNIVERSITY Survey tblSurvey Contain a Unique Survey ID, a Survey Name, and two Boolean values which determine the visibility and if the questions and answers can be edited. Created by CreateSurvey Procedure tblQuestion Contains a Unique Question ID, A question, the type of question, and the survey ID. Created by CreateSurveyQuestion Procedure tblAnswer Contains a Unique Answer ID, the answer, and the question ID it is an answer to. Created by CreateSurveyQuestionAnswer Procedure tblQuestionType Loaded at Database install contains constant values representing different question types
  • Slide 23
  • Habitat for Humanity PURDUE UNIVERSITY Results tblCustomerStats Holds the question, answer, and generation of the response. Created by StoreData Procedure tblAffiliateStats Is similar to tblCustomerStats except keeps a count of the number of times that answer has been given for a generation. Created by StoreData Procedure tblNatlStats Is similar to tblAffiliateStats except for the national level. Created by StoreData Procedure tblCustomerTxtAnswer Holds response to text questions. Created by storeTxtData
  • Slide 24
  • Habitat for Humanity PURDUE UNIVERSITY Proposed Changes Adding a Regional Field to tblAffiliateList Adding a Regional Stat table (tblRegStat) More question types Currently only 3 (Text, Choose all that apply, Choose one) Proposed add a numeric type, a comment type Built in error checking functions
  • Slide 25
  • Habitat for Humanity PURDUE UNIVERSITY Statistical Analysis The team started working with Notre Dame team last semester on Statistical Analysis portion. Statistical Analysis will be done in Crystal Reports for local level. We have reestablished contact with Notre Dame team.
  • Slide 26
  • Habitat for Humanity PURDUE UNIVERSITY Notre Dame One Full Time Team Member Crystal Reports / Statistical Analysis Create an expert on the subject Put him in contact with local affiliates to see what exactly their data needs are. Include in Version 1.5
  • Slide 27
  • Habitat for Humanity PURDUE UNIVERSITY Next Steps Verification of design specs by HFHI Start implementing design specs Waiting on a completed survey from a professor at Ohio State; He is generating the actual surveys that will be used by HFHI. Targeted Delivery Week 12 Spring 2005
  • Slide 28
  • Habitat for Humanity PURDUE UNIVERSITY Version 1.5 Delivery Fall 2005 Crystal reports integrated Local, State, Region will have data analysis report generation capability. Targeted surveys Ex: National can send a survey to a local requesting how many homes where built. Any other features that Habitat deems necessary after initial testing and use.
  • Slide 29
  • Habitat for Humanity PURDUE UNIVERSITY Any Questions
  • Slide 30
  • Habitat for Humanity PURDUE UNIVERSITY Tutorials Team Aaron Rueth John Hostetler Hannah Mugford Richard Bowerman
  • Slide 31
  • Habitat for Humanity PURDUE UNIVERSITY Problem Statement Affiliates need a professional grade construction tutorial geared towards their volunteer base. Also wish to improve volunteer efficiency by giving them a solid background in their area of contribution.
  • Slide 32
  • Habitat for Humanity PURDUE UNIVERSITY Methodology Currently, the tutorials are an Internet-based multimedia tool. They incorporate text and images to instruct users on how to perform basic volunteer construction tasks. Volunteer Quick-Reference Card
  • Slide 33
  • Habitat for Humanity PURDUE UNIVERSITY Technical Solution Web page based construction tutorials Program to generate these web page tutorials and possibly the Quick Reference Cards.
  • Slide 34
  • Habitat for Humanity PURDUE UNIVERSITY Web page based construction tutorial template Level one Basic steps Level two In-depth explanation Glossary Vocabulary specific to the tutorial Questions to Address Are the tutorials effective? Is the current structure easy to foll

View more