18
Creating a PHP Creating a PHP Portal for Perseus Portal for Perseus Survey Solutions Survey Solutions SMD12: HighEdWebDev 2006 SMD12: HighEdWebDev 2006 Tuesday, October 24 Tuesday, October 24 th th 3:30pm – 4:00pm 3:30pm – 4:00pm

Creating a PHP Portal for Perseus Survey Solutions

Embed Size (px)

Citation preview

Page 1: Creating a PHP Portal for Perseus Survey Solutions

Creating a PHP Portal Creating a PHP Portal for Perseus Survey for Perseus Survey

SolutionsSolutions

SMD12: HighEdWebDev 2006SMD12: HighEdWebDev 2006

Tuesday, October 24Tuesday, October 24thth

3:30pm – 4:00pm3:30pm – 4:00pm

Page 2: Creating a PHP Portal for Perseus Survey Solutions

ClientClient

New York State Office of Temporary New York State Office of Temporary and Disability Services (OTDA)and Disability Services (OTDA)

Food Stamp Management Evaluation Food Stamp Management Evaluation Survey (FSMES)Survey (FSMES)

Page 3: Creating a PHP Portal for Perseus Survey Solutions

RequirementsRequirements

Online and offline deploymentOnline and offline deployment Administer surveys and audit Administer surveys and audit

progressprogress User portalUser portal Assign and group surveysAssign and group surveys

Page 4: Creating a PHP Portal for Perseus Survey Solutions

IssuesIssues

Predecessor’s existing systemPredecessor’s existing system– Did not adhere to campus standards Did not adhere to campus standards – Completely separate application for Completely separate application for

laptoplaptop– Nigh-impossible to maintainNigh-impossible to maintain

Perseus LimitationsPerseus Limitations– Cannot assign surveys or case studiesCannot assign surveys or case studies– No portal to audit progress across No portal to audit progress across

multiple surveysmultiple surveys

Page 5: Creating a PHP Portal for Perseus Survey Solutions

GoalGoal

Replicate existing functionality Replicate existing functionality utilizing standardsutilizing standards

Develop maintainable systemDevelop maintainable system Use same application both online and Use same application both online and

offlineoffline Ease user experienceEase user experience

Page 6: Creating a PHP Portal for Perseus Survey Solutions

Tools UsedTools Used

Perseus Survey Solutions Pro 6Perseus Survey Solutions Pro 6 PHPPHP MySQLMySQL ApacheApache WAMPWAMP CSSCSS

Page 7: Creating a PHP Portal for Perseus Survey Solutions

Perseus SurveySolutions ProPerseus SurveySolutions Pro

Enterprise survey platformEnterprise survey platform Multiple deployment optionsMultiple deployment options Advanced ReportingAdvanced Reporting

Page 8: Creating a PHP Portal for Perseus Survey Solutions

LaptopLaptop

Uses WAMPUses WAMP– WWindows indows AApache pache MMySQL ySQL PPHPHP– No internet connection neededNo internet connection needed– Application submits locallyApplication submits locally– Encrypted export for transportEncrypted export for transport

Page 9: Creating a PHP Portal for Perseus Survey Solutions

DeploymentDeployment

AccessAccess– UnlockedUnlocked– Emailed instructions to usersEmailed instructions to users

Laptop DeploymentLaptop Deployment– Download installation filesDownload installation files– CD-ROM for some sitesCD-ROM for some sites

Page 10: Creating a PHP Portal for Perseus Survey Solutions

LoginLogin

Page 11: Creating a PHP Portal for Perseus Survey Solutions

HomeHome

Page 12: Creating a PHP Portal for Perseus Survey Solutions

SurveySurvey

Page 13: Creating a PHP Portal for Perseus Survey Solutions

AdminAdmin

Page 14: Creating a PHP Portal for Perseus Survey Solutions

User InfoUser Info

Page 15: Creating a PHP Portal for Perseus Survey Solutions

Survey InfoSurvey Info

Page 16: Creating a PHP Portal for Perseus Survey Solutions

Client ReactionClient Reaction

New interface easier to useNew interface easier to use Immediate auditing usefulImmediate auditing useful More streamlinedMore streamlined No complaints about interface (yet)No complaints about interface (yet)

Page 17: Creating a PHP Portal for Perseus Survey Solutions

2007 Improvements2007 Improvements

Ability for different users to take Ability for different users to take grouped surveys different number of grouped surveys different number of timestimes

Ability to require minimum number of Ability to require minimum number of each type of case studieseach type of case studies

Smarty PHP TemplatingSmarty PHP Templating AJAX Enhanced InterfaceAJAX Enhanced Interface In-survey progress auditingIn-survey progress auditing

Page 18: Creating a PHP Portal for Perseus Survey Solutions

Questions?Questions?

[email protected]@oswego.edu 315.312.5695315.312.5695