Presentation is loading. Please wait.

Presentation is loading. Please wait.

Database and Web Search Application for Disabled Adults and Children Client: Iowa Department of Human Services Dec06-05 Kyle Curran Seth Gillespie Carlos.

Similar presentations


Presentation on theme: "Database and Web Search Application for Disabled Adults and Children Client: Iowa Department of Human Services Dec06-05 Kyle Curran Seth Gillespie Carlos."— Presentation transcript:

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

24

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

27

28

29

30

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)

32

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

34

35

36

37

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


Download ppt "Database and Web Search Application for Disabled Adults and Children Client: Iowa Department of Human Services Dec06-05 Kyle Curran Seth Gillespie Carlos."

Similar presentations


Ads by Google