Posted by : Anonymous Saturday, 20 October 2012


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)

Leave a Reply

Subscribe to Posts | Subscribe to Comments

- Copyright © virtual university of pakistan - Skyblue - Powered by Blogger - Designed by Johanes Djogan -