OVERALL
This project is for a market research company that wishes to create a system capable of:
• Allowing users to register via a registration form and be added to a user database
• Allowing users to login, select a survey and fill out questionnaire(s)
• Allowing admins to manually add/remove/query/edit users to a user database
• Allowing admins to create, save, load, edit, & launch web surveys
• Allowing admins to send emails/questionnaire-invites to users in the user database
The data & functionality requirements encompass 4 major components:
• Panel (User) Information Management & Query
• Survey Creation/Editing
• Completed Questionnaire Management & Query
• User functionality: ability for users to register, login, edit profile, pick a survey, take a survey
The current system:
• Stores information on Users that filled out a registration form
TECHNICAL
The end product will include (a) working code installed on my server; (b) printout of said code (+ electronic version); (c) fully normalized database w/ simple database diagram showing attributes/relationships.
Using a formal structure, such as the Model-View-Controller (MVC) isn’t a requirement but is welcome. What I do require is clean, well commented code that is organized in a consistent, documented structure easily understood by other programmers.
The ideal developer(s) will have experience working in or an understanding of market research and/or online surveying. Experience with classapps [login to view URL] or another full feature surveying API is a definite asset.
RA document attached