1. Data Dictionary

1.1.1 Data Items

- Zzzno: Organizer ID, Integer

- Bdcno: Respondent ID (randomly generated login number), Integer

- Bdcage: Respondent age, Integer

- Wjno: Survey ID, Integer

- Wtno: Question ID, Integer

- Dckstime: Survey start time, Datetime

- Dcjstime: Survey end time, Datetime

- Wjmd: Survey purpose, Char(20)

- Wjbt: Survey title, Char(20)

- Zzznam: Organizer name, Char(10)

- Wjqt: Others, Char(50)

- Qyq: Question requirements, Char(50)

- Bdcsex: Respondent gender, Char(10)

- Bdclink: Respondent contact information, Char(50)

- Qnr: Question content, Char(100)

- Qxx: Question options, Char(10)

- Qbz: Question notes, Char(100)

- Qno: Question number, Integer

2. Data Structures

Paper: Survey structure, includes question number, question content, and options.

Zzzinfprm: Organizer information, includes organizer name, ID, etc.

Bdcinform: Respondent information, includes respondent ID, age, gender, etc.

Question: Question information, includes question number, content, options, etc.

3. Data Flows

  • Random login verification: Verifies respondent login.
  • Organizer query: Organizers can access survey information and control functions.

4. Data Storage

  • Statistical data: Stores completed question information from respondents.
  • Question bank: Holds all questions available for surveys.
  • Participant data: Records information of all survey participants.

5. Processing

  • Survey Participation: Respondents log in using a unique ID and answer questions. Data flows into statistical records.
  • Organizer Functionality: Organizers log in, check statistics, manage question bank, and access result views.
  • Create User (Organizer): Creates respondent profiles with unique IDs and related information.

6. System Requirements

1.1 System Overview

- System Scope: The system caters to both organizers, who create and manage surveys, and respondents, who answer surveys using unique IDs.

1.2 Functional Requirements

Organizers are enabled to control survey flow, access data, and monitor responses, while respondents participate via a simplified login and answer submission process.