| Texas A&M University | Department of Computer Science | CPSC 431 | Endy Flores |
This
semester we will develop an online survey management system. We will follow an object-oriented approach using the Unified Modeling
Language (UML). We will create different UML diagrams to document, analyze, and
design our system.
You can choose the object-oriented programming language of your choice. However, care should be taken when using scripting languages such as ASP and PHP as one tend to embed everything in ASP and PHP files without even using classes. The purpose is to follow an object-oriented approach from analysis to testing.
|
You MUST use the classes you derive in the design phase. |
The online survey manager should allow surveyors to create, maintain, deploy, monitor surveys, and report survey results. The system should allow surveyors to ask different types of questions. These should include branching questions in which several paths can be taken depending on what respondents answer.
Surveyors should be allowed to configure the survey to include an informed consent form if needed. This form describes the survey and allows potential survey respondents to decide whether to participate or not. An informed consent form example can be found at the TAMU's Institutional Review Board Web site.
Surveys should be configurable so that respondents can be taken to a predefined Web page after answering all questions. For instance, to a page containing a thank you message or further instructions.
When maintaining the survey, surveyors should be allowed to change the sequence of the already entered questions. Consider short and long surveys. Surveyors should be able to send reminders to respondents.
Note:
You have the
freedom to fill in the details of the project.
Be innovative
and creative.
Try to demonstrate your project management and teamwork skills.