Вы находитесь на странице: 1из 5

ServiceLearningFinalReport

FamilyPromiseofSantaClaritaValley
ChrisSmith
CST361ServiceLearning
Dr.EricTao
August28,2015

ChrisSmith
ServiceLearningFinalReport
August28,2015
Page1

Organization chosen for service learning is Family Promise of Santa Clarita Valley, location confidential,
www.familypromisescv.org
. Supervisor for Service Learner will be Chris Najarro, Executive Director, (661)
2512867,
cnajarro@familypromisescv.org
. Since 1986, Family Promise has provided support services suchas
meals, housing and job placement for thousands of homeless families in 40 states. In 2011, FamilyPromiseof
Santa Clarita Valley began providing support services to the homeless families in the Santa Clarita Valley.
Family Promise of SCVs mission is to assist homeless families in the SCV by mobilizing community faith
groups, striving to
achieve sustainable independence for our guests while offering hope, compassion, and
preserving individual dignity. The Agency is currently in need of a working database for their case files and
volunteer information. This database will not only affecttheAgencysadministration,butalsothefamiliesthat
the Agency supports, since a working database will allow the administration to effectively and efficiently
allocateresourcestothefamiliesasneeded.

Service Learner is Chris Smith, located at 28158 Shelter Cove, Saugus, CA 91350, (818) 9263749,
csmith@csumb.edu
. Chris attends California State University, Monterey Bay and is in his Senior year of a
degree program in Computer Science, majoring in Software Engineering. Chris experience in SQL and
MySQL will help address the need of a working database that will organize the agencys case files and allow
for efficient allocation of resources to the community. His PHP and web development experience will be
appliedtohelpintegratetheagencysdatabasewiththeirwebsite.

The Agency depends oncasefilestoproperlymanagethecommunitythey serveandtheresourcestheyallocate


to thatcommunity.Forthepastfouryears,theAgencyhasbeenoperatingwithoutadatabaseandhashadtouse
hand written files, spreadsheets, and Microsoft OneNote to manage their files. The database that the Agency
used before for managing case files and resource allocationwasthesamedatabasethattheirparentagencywas
using. The parent agency switched to a new database that the Agency did not feel was best for them, so the
Agency chose to forego without one. The Agency currently needs help with the creation ofanewdatabasefor
managingcasefilesandresourceallocation.

This will be accomplished through the use of the MySQL RDBMS and scripting languages such as HTML,
CSS, PHP, JavaScript, AJAX, and the jQuery library. The XAMPP web serversolutionstackwillalsobeused
to remote host thewebpagesthatwillbeused by theAgencytointeractwiththedatabase.Thedatabasewillbe
administeredthroughthephpMyAdminplatform.
ChrisSmith
ServiceLearningFinalReport
August28,2015
Page2


Service Learner created the database schema based on data provided by Agency. The database was created in
phpMyAdmin. Tables included in, but not limited to, the database are cases, emergency contact,
employment, family individuals, families, individuals, notes, referrals,school,usercases,and
users. The cases table includes the case number and case date data fields. The emergency contact table
includes data fields for the emergency contactnameandphonenumber,theirrelationshiptothefamily,andthe
family code that serves as a foreign key to link the emergency contact to the family. The employment table
includes a primary key consisting of the individual code, family codeandplaceofemploymentfields,andalso
includes thehiredate,wages,terminationdate,reasonfortermination,type ofemployment,andschedulefields.
The family individuals table includes a primary key consisting of an FI_Code, a family code, and an
individual code, all which link together each individual and the family ofwhichtheybelongto.Thefamilies
table includes the family code, family last name, size, how many adults, how many children, and the case
number to which the family is assigned. The individuals table includes a primary key of family code and
individual code that links theindividualtoafamily,andhastheindividualsfirstname,lastname,dateofbirth,
gender, and phone number data fields. The notes table has a primary key of N_Code and includes the notes
field and a foreign key of casenumbertolinkthenotestoacase.Thereferralstablecontainsallthepertinent
data fields for the first step of the process, the referral screenings. This consists of some basic information
collected by the Agency before acceptance into the program has been determined. The data fields include a
referral number, the referrals first name, last name, family size, how manyadults,howmanychildren,current
city, date of first call, date of follow up call, the referrers name, the referring congregation(if applicable),the
referring agency (if applicable), referral type, notes, if theyvehadanintakeinterview,intakeinterviewdate,if
they wereanoshow, andprogramacceptancedate.The schoolstableconsistsofaprimarykeyofschoolcod,
as well as, the school name, level, degree earned, andFI_Codetolinkthe schooltoaparticularindividual.The
user cases table includes a primary keyconsistingofuserIDandcasenumberthatlinksthecasesassignedto
each user. Finally, the users table contains the user ID, first name, last name, phone number, username,
password,permissionslevel,anddatetimedatafields.

The goal of this project is to provide the Agency with a new database that will assist them in managing case
files and resources. This will benefit the Agency by allowing efficient case file management and proper
resource allocation to the community they serve. The benefits of this database will be passed down to the
community through the efficient allocation of resources by the Agency. The goal of this project has not been
ChrisSmith
ServiceLearningFinalReport
August28,2015
Page3

completed. Due to an agreement between the Agency and the Service Learner, the timeline forthisprojecthas
beenextendedindefinitely.Thisagreementalsoaccountsforfutureplansnotincludedintheoriginalproject.

The scope of this project is create and deliver a database for the Agencys case files that is integratedwiththe
Agencys website. The Service LearnerwillcreateanddelivernewHTML,PHP,andJavaScriptpagesthatwill
utilize jQuery and AJAX to allow the Agency to interact with the database. Interaction will include, but not
limited to: viewing case files, searching case files, creating new case files, and editing casefiles.XAMPPwill
beinstalledontheAgencysnetwork,ifawebserverisnotalreadypresent.

Taskscompleted:
XAMPPinstallation(ifneeded)InstalledonServiceLearnerfortesting.Stillneedtoinstallon
Agency'snetwork(ifneeded).
DatabasecreationCompleted.
Importingexistingcasedatafiles(.csvor.xlsfiles)Pending.Usingtestdatafordatabasecreationuntil
databaseisreadytodeploy.
CreationofwebpagesusingHTML,PHP,AJAX,JavaScript,andjQueryInprogress.Seebelow.
CreateawebpageforuserregistrationCompleted.
CreateawebpageforuserloginCompleted.
CreateawebpageforreferralscreeningentriesPending.
CreateawebpageforsearchingreferralscreeningsPending.
CreateawebpageforviewingcasefilesCompleted.
CreateawebpageforsearchingcasefilesPending.
CreateawebpageforcreatingnewcasefilesPending.
CreateawebpageforeditingcasefilesPending.

The schedulefor thisprojectwillconsistof23hoursofworkonvariousdaysthroughouteachweek (Monday


Sunday) over the course of the next 5 weeks. Total hours planned for the project are3540hours.Thisservice
will be done at a local coffee shop and at the ServiceLearners homeoffice.Scheduleforthisprojectwaskept
to. Total hours worked on this project were 43 hours. Service Learner held tobudgetprojectedforthisproject,
whichincurrednoexpenses.

ChrisSmith
ServiceLearningFinalReport
August28,2015
Page4

There is no budget for this project because the resources needed for the project are already in the Service
Learners and/or Agencys possession and/or are free, opensource applications. The hardware needed for this
project is as follows: (12) computer(s), a web server (hardware), a local area network (LAN), and an internet
connection. Software needed for this project is as follows: awebserver(software), awebsite,adatabase,anda
texteditororDreamweaver.

The deliverables forthisprojectareanewdatabasewithadminloginandpasswordinformation,aswellas,new


webfilesforinteractionwiththenewdatabase.

ChrisSmith
ServiceLearningFinalReport
August28,2015
Page5

Вам также может понравиться