Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Fall 2012 CS619 461, Study Guides, Projects, Research of Computer Fundamentals

survey - survey

Typology: Study Guides, Projects, Research

2011/2012

Uploaded on 10/27/2012

hizabajwa
hizabajwa 🇮🇳

2 documents

Partial preview of the text

Download Fall 2012 CS619 461 and more Study Guides, Projects, Research Computer Fundamentals in PDF only on Docsity!

Survey Builder

The purpose of this project is to develop a Survey Builder that can generate different kind of surveys for different domains and industries. The generated surveys could be available to the internet users on web, also these surveys can be conducted in the field workers on laptops as Desktop application. System will also allow us to print the whole survey on plain paper so that surveys can be conducted any where by any one. System will provide interface to save these paper surveys in our local or global database. After conducting these surveys, surveyor will synchronize the data with main database using web services so that all the collected data can be used for detailed reporting and analysis. Detailed and complex reporting is the key for this project. Both graphical and text reports are required to show the results for the surveys being conducted so that results can be used in the future for business purposes. This project consists of 5 parts:

  1. Survey Engine
  2. Web Interface
  3. Desktop Interface and PDA Interface
  4. Synchronizer
  5. Reporting

Survey Engine

Survey Engine will be used to generate different kind of surveys for different domains and industries. Each Survey will further consist of different type of questions and each question has its own type e.g. there can be multiple choice questions, Questions having true/false answers and so on: This module has following sub modules:

  • Management of Surveyors or Admin Users.
  • Management of Surveys and Survey Generations
  • Management of Questions Types and Question
  • Security and Access Rights Management
  • Reports Generation
  • Publishing Surveys for web, PDA and desktops

Web Interface

The web interface will be available to the internet or LAN users. The web interface will be capable of rendering different questions and question types to the web users. The results of these surveys will be saved in the main database for future use. This module is following requirements:

  • User Management
  • Survey User Management
  • Conducting Surveys
  • Report Generation

Desktop Interface

This interface will be used when there is no internet or user does not have access to the web interface. This interface will be used by field works on laptops. This interface should be capable of rending different questions and questions type for desktop application. The results of surveys will be saved in any local database. Once internet facility is available then surveyor will synchronize the local data with main database using Synchronizer. This module has following sub modules:

  • User Management
  • Survey Management
  • (^) Report Generation on local data

Synchronizer

Synchronizer will be used to sync data of local database with main database. It will be written in the form of web service. This web service will be accessible through web and can be called by surveyor to sync the surveys local data with main database. It should be intelligent enough to sync only the data that has not yet synchronized.

Reporting

Detailed and complex reporting is the key for the whole project. Both graphical and text reports are required to show the results for the surveys being conducted so that results can be used in the future for business purposes. This module has following sub modules:

  • Reports Configurations and User Rights Assignments
  • Printing of Surveys of Plain Papers
  • Report Generation on Global Data (Both graphical and text)

Tools Used:

  • ASP.NET with C# using visual studio 2010 and sql server 2005 or 2008.