Diseño de graduación 2020, sitio web del cuestionario en línea
Dirección de demostración (Demo): https://survey.yonatan.cn/
Cuenta de usuario/contraseña: demo/202005
Cuenta/contraseña de administrador: admin/123456
Crear un cuestionario: Crear un cuestionario en blanco o plantilla. La plantilla proviene de los cuestionarios publicados por otros usuarios en el sistema.
Editar cuestionario: proporcione componentes de tipos de preguntas comunes y bancos de preguntas, admita la clasificación mediante arrastrar y soltar y vea el esquema del cuestionario y la vista previa del cuestionario en tiempo real (diseño de PC, teléfono)
Distribuir cuestionario: comparta el cuestionario a través de un enlace web o un código QR
Cuestionario estadístico: Estadísticas del perfil de recuperación del cuestionario (tasa de recuperación, tiempo promedio), la fuente del cuestionario (IP, provincia, equipo, método de intercambio) y el estado de llenado de cada pregunta (cuadro estadístico), respaldan la selección de dos ítems en el cuestionario Seleccionar temas para análisis cruzado
Exportación de datos: descarga de informes (JPG), impresión de cuestionarios (PDF)
Herramientas de desarrollo: IntelliJ IDEA 2019.3.1 x64 | Visual Studio Code 1.45.1 Google Chrome 81.0.4044.138
$ docker-compose up -d
o
$ docker pull yont/onlinesurvey:v1.0.0
$ docker run -dt --name onlinesurvey --restart always
-p 39101:80
-e MYSQL_HOST= " 192.168.35.88 "
-e MYSQL_USER= " root "
-e MYSQL_PASSWORD= " 123456 "
yont/onlinesurvey:v1.0.0
MYSQL_HOST
: nombre de host/IP de la base de datos MySQLMYSQL_PORT
: puerto de base de datos MySQL, el valor predeterminado es 3306MYSQL_USER
: nombre de usuario mysqlMYSQL_PASSWORD
: contraseña de mysql Cree una base de datos llamada "surveydb" e importe el archivo Surveydb.sql.
Abra el proyecto de encuesta en línea, modifique la información de conexión de la base de datos e inicie el proyecto. La configuración predeterminada es la siguiente:
# 配置文件: onlinesurvey/src/main/resources/application.properties
spring.datasource.url =jdbc:mysql://localhost:3306/surveydb? serverTimezone =GMT%2B8
spring.datasource.username =root
spring.datasource.password =mysql
spring.datasource.driver-class-name =com.mysql.jdbc.Driver
Abra el proyecto Surveyui, ejecute npm install en la carpeta para crear dependencias y ejecute npm runserve para iniciar el proyecto. Los encabezados de solicitud predeterminados son los siguientes:
// 默认接口和域名: surveyui/src/request/http.js
axios . defaults . baseURL = "http://localhost:39000" ;
const domain = axios . defaults . domain = "http://localhost:8080"
La URL base está configurada como API. Durante el desarrollo (modo de desarrollo), use vue.config.js -> devServer -> proxy como proxy durante la implementación, use nginx para el reenvío.
dominio es el nombre de dominio, utilizado para generar la dirección de vista previa del cuestionario
Abra el navegador y visite http://localhost:8080
Administrador: admin/123456 Usuario normal: demo/202005