Presentation is loading. Please wait.

Presentation is loading. Please wait.

Capstone – Team C Project: Sisters Of The Road

Similar presentations


Presentation on theme: "Capstone – Team C Project: Sisters Of The Road"— Presentation transcript:

1 Capstone – Team C Project: Sisters Of The Road http://sistersoftheroad.org

2 Introduction Sisters Of The Road Team members: –Chris Hall. –Kathy Horiguchi. –Tom Schilling. –Timothy Welbourn. –Scott Wespi. –Hussain Al-Hammad.

3 Background Founded by Sandy Gooch and Genny Nelson November 7, 1979 Immediate and concrete improvement in poor and homeless peoples lives

4 Interview Project Community resource to help deal with homelessness $200000 provided by the city of Portland and 6 other organizations 600 one to one interviews

5 Interview Project Began strongly but began to suffer due to lack of funding Lost salaried employees and had to begin using volunteers Other Problems –Recording –Interviewees –Funding

6 Our Project Overview Online database to view the data More user friendly Scrub name related data Great impact on the community and a means for lasting change

7 Deliverables User friendly website Redesigned database Physical manual Back up copy of the database. User and administration training

8 Requirements Graphical Interface –Graphic Scheme Search Capabilities –Search on phrases and demographic information –Save and load searches Data Scrubbing –Remove personal identifiers

9 Requirements Database Consistency –Fix formatting errors Miscellaneous –Data dictionary –White paper publishing Database Attributes –Login System

10 Development Schedule & Time Line Development Planning using PERT charts Progress Tracking using Tasks in dotProject Team Communication using Google Calendar

11 Spring PERT Chart

12

13

14 Summer PERT Chart

15

16

17 Gantt Chart

18

19 Tech Resources Public Website: cap.code-group.org Communication: –Mailing list –dotProject –Wiki

20 Human Resources 50 hours weekly include: –meetings –implementation

21 Roles Project Manager: –Tim Database design: –Chris, Scott, Tim Website design and Implementation –Scott, Kathy, Hussain Requirements gathering –Chris, Thomas Documentation –Thomas

22 Personal Information Table Problems: –Table has over 200 different fields –Many of these fields tried to put "vertical" record data into "horizontal" columns –Fields like Location_Name_1, Location_Name_2,...,Location_Name_15 made up most of the table –Searching for one location would require searching 15 rows –Many of these rows were empty for over 99% of the table

23 Personal Information Table Solutions: –By adding a couple of new tables, we cut the number of rows from 209 to 29 on this table –This eliminated a lot of null data –Searching on a field like "Location" only requires a search on one field and a simple join

24 Education: Problems: –11 different educational levels, all stored in text –Many records contained multiple levels in one field –Can't search for less than or greater than one level (i.e. less than high school or greater than grade school)

25 Education: Solutions: –New education table, with 11 ordered records –M:M relationship between people and education maintains data for records with multiple columns per row

26 Before

27 After

28 General Problems –Lots of data used strange types (like floats for ages and dates) –Some data types were inconsistent across tables –Two tables were related on a field called "index_no", but one uses a varchar and the other uses an integer –No foreign keys General Solutions: –Ignored most of these problems Many tables aren't required for most of our project Client is more concerned with a good looking front-end than a good looking back-end Getting a perfect database schema is outside the scope of our project

29 Quality Assurance Assuring quality by conferring frequently with Sisters Of The Road during the whole process and getting as much feedback from them as possible. Getting feedback from researchers that might use the site to collect data so that it will better server for its user base. In this Spring term: –Initial Requirement: Database attributes including login attributes, Database design including search capability and report generation, and Database changes including data scrubbing. –2 nd Requirement regarding feedback on prototype (skeleton website and features including user log-in and administration) Overall changes including database interface, User creation, and Search method. In this Summer term: –Implementation of all the website parts and SOTR’s interview & user databases.

30 Testing Testing will be done in the last 2 weeks before deployment to assure that the website is up to the standards that Sisters Of The Road expects.

31 Testing Testing browsers: –Internet Explore 6 & 7, Firefox, and Safari. Test cases: –Added use cases into our Wiki page by individual like below: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Point: all links work correctly, database is accessed correctly, user friendly, and so on e.g. Test1: "User creates an account" Result: 1. User record is added to the database 2. User receives an email with an account activation link 3. The user record appears on Admin page 4. The user can log-in database website with username(email) & password 5. …. For Database: –Use either phpmyadmin, the MySQL command line, or the User Account Administration page to check to see if the database is updated properly.

32 Deployment We will deploy the website and database by hosting it on NetRaising which Sisters Of The Road’s current hosting provider and connecting it to a website designated by Sisters Of The Road. NetRaising will provide us with a shared hosting server with access to PHP & MySQL.

33 Q & A ?


Download ppt "Capstone – Team C Project: Sisters Of The Road"

Similar presentations


Ads by Google