Download presentation
Presentation is loading. Please wait.
Published byNathaniel Barrett Modified over 9 years ago
1
Database and Web Search Application for Disabled Adults and Children Client: Iowa Department of Human Services Dec06-05 Kyle Curran Seth Gillespie Carlos Ortiz Ryan Wiegel
2
Acknowledgements Marion KresseMarion Kresse Iowa Department of Human ServicesIowa Department of Human Services Professor Manimaran GovindarasuProfessor Manimaran Govindarasu
3
Problem Description Lack of a centralized source of information on various services offered by aid agencies within Iowa Many people do not know that programs exist to offer them aid Too many programs for one person to keep track Iowa COMPASS database can overwhelm users Existing search site is not user friendly
4
General Approach Web application with backend databasesWeb application with backend databases Management software to add/remove/edit programsManagement software to add/remove/edit programs Search RadiusSearch Radius Map of resultsMap of results
5
Definitions ASP – Active Server PagesASP – Active Server Pages BOBBY - A specification for web sites that are easily accessible by people with disabilitiesBOBBY - A specification for web sites that are easily accessible by people with disabilities HIPAA – Health Insurance Portability and Accountability Act*HIPAA – Health Insurance Portability and Accountability Act* PHP - A scripting language used for creating web applicationsPHP - A scripting language used for creating web applications SQL - Scripted Query LanguageSQL - Scripted Query Language GIS - Geographical Information SystemGIS - Geographical Information System * Definitions found on Wikipedia.org
6
Intended Users Employees of DHS and Iowa CompassEmployees of DHS and Iowa Compass Employees of other public assistance servicesEmployees of other public assistance services People with disabilities in search of servicesPeople with disabilities in search of services Families or friends of people with disabilitiesFamilies or friends of people with disabilities Administrators of the Iowa COMPASS websiteAdministrators of the Iowa COMPASS website
7
Intended Uses To find services for which a person may be eligibleTo find services for which a person may be eligible To locate general services and support programsTo locate general services and support programs To locate services based on location and distanceTo locate services based on location and distance Add/Remove/Edit programs in the databaseAdd/Remove/Edit programs in the database
8
Functionality Anonymous Search CapabilityAnonymous Search Capability Extensibility/MaintainabilityExtensibility/Maintainability Internal SecurityInternal Security Application RedirectionApplication Redirection Diverse User AllowanceDiverse User Allowance Program DistanceProgram Distance Program Location MappingProgram Location Mapping
9
Detailed Design
10
Design Constraints Localized UseLocalized Use Locally Stored InformationLocally Stored Information UsersUsers Questions ProvidedQuestions Provided TimeTime BudgetBudget Handicap AccessibleHandicap Accessible
11
Design Constraints (cont.) Initially implement 20 programsInitially implement 20 programs Phase ImplementationPhase Implementation –Phase I: Questionnaire forms and Administration application –Phase II: Google Map API Implementation
12
Technology Selections Development TechnologyDevelopment Technology –PHP –ASP.NET –Selection: ASP.NET IDE SoftwareIDE Software –Microsoft Visual Studio.NET 2005 –Eclipse –Selection: Visual Studio.NET 2005
13
Technology Selections (cont.) GIS SoftwareGIS Software –Google Maps API –Mapzoom –Selection: Google Maps API Programming LanguageProgramming Language –Visual C++ –C# –Selection: C#
14
Testing Unit TestingUnit Testing –Black-Box Testing –Regression Testing Integration TestingIntegration Testing –Creation of Stubs and Drivers System TestingSystem Testing –Alpha Testing –Beta Testing –Site Testing
15
Phase I
16
Screen Flow Diagrams Page flow for administration consolePage flow of end user general use
17
Top Level Data Interaction
18
End User Web Forms Personal Information PagePersonal Information Page –Income –Age –Size of household Dynamic QuestionnaireDynamic Questionnaire –Based on personal information –Formed from the database
19
Personal Information Page
20
Questionnaire Page
21
Results Page
22
XML Database Question FileQuestion File –Question ID –Question Text –Counter Program FileProgram File –Program ID –Program Name –Question ID’s –Personal information tables –Solutions
23
Iowa COMPASS Database Program TableProgram Table –Program ID –Agency ID –Program Name –Program Address –Program Website –Program Contact Agency TableAgency Table –Agency ID –Agency Name –Agency Address –Agency Contact
25
Administration Application
26
Administration Functions Add ProgramAdd Program –Enter valid program id and name –Create new personal information tables –Select from a list of questions –Create new questions –Build solutions
31
Administration Functions (cont) Remove ProgramRemove Program –Select from a list of existing programs –Delete program XML file –Decrement question counters –Remove questions (if needed)
33
Administration Functions (cont) Edit ProgramEdit Program –Select from a list of existing programs –Add/remove/edit personal information tables –Add/remove questions –Add/remove/edit solutions
38
Phase II
39
Phase II End User Page Flow
40
Additional Features Ability to Search within RadiusAbility to Search within Radius –Link from homepage Map of Returned ResultsMap of Returned Results –Addition to results page Distance CalculationDistance Calculation –Pythagorean Theorem –SQL table of zip codes/latitude and longitude Google Map APIGoogle Map API
41
Work Accomplished Initial GUI for End User/AdministratorInitial GUI for End User/Administrator XML Database FilesXML Database Files –Program File –Question File –Program List File Page Linkage and Data PassingPage Linkage and Data Passing XML Parsing StartedXML Parsing Started
42
Future Work Modify XML Files via Administrator InterfaceModify XML Files via Administrator Interface End User QueriesEnd User Queries Finish XML ParsingFinish XML Parsing Interface with Iowa COMPASS DatabaseInterface with Iowa COMPASS Database TestingTesting DocumentationDocumentation
43
Questions
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.