Design de graduação de 2020, site de questionário on-line
Endereço de demonstração (demonstração): https://survey.yonatan.cn/
Conta de usuário/senha: demo/202005
Conta/senha do administrador: admin/123456
Crie um questionário: Crie um questionário em branco ou modelo O modelo vem dos questionários publicados por outros usuários no sistema.
Editar questionário: forneça componentes de tipos de perguntas comuns e bancos de perguntas, suporte para classificação arrastar e soltar e visualize o esboço e a visualização do questionário em tempo real (layout de PC, telefone)
Distribuir questionário: compartilhe o questionário via link da web ou código QR
Questionário Estatístico: Estatísticas do perfil de recuperação do questionário (taxa de recuperação, tempo médio), a origem do questionário (PI, província, equipamento, método de partilha) e o estado de preenchimento de cada questão (gráfico estatístico), apoiam a seleção de dois itens no questionário Selecione tópicos para análise cruzada
Exportação de dados: download de relatório (JPG), impressão de questionário (PDF)
Ferramentas de desenvolvimento: IntelliJ IDEA 2019.3.1 x64 | Visual Studio Código 1.45.1 |
$ docker-compose up -d
ou
$ 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
: nome/IP do host do banco de dados MySQLMYSQL_PORT
: porta do banco de dados mysql, o padrão é 3306MYSQL_USER
: nome de usuário mysqlMYSQL_PASSWORD
: senha mysql Crie um banco de dados chamado "surveydb" e importe o arquivo surveydb.sql.
Abra o projeto onlinesurvey, modifique as informações de conexão do banco de dados e inicie o projeto. A configuração padrão é a seguinte:
# 配置文件: 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 o projeto surveyui, execute npm install na pasta para construir dependências e execute npm run serve para iniciar o projeto. Os cabeçalhos de solicitação padrão são os seguintes:
// 默认接口和域名: surveyui/src/request/http.js
axios . defaults . baseURL = "http://localhost:39000" ;
const domain = axios . defaults . domain = "http://localhost:8080"
O baseURL é configurado como API. Durante o desenvolvimento (modo dev), use vue.config.js -> devServer -> proxy como proxy durante a implantação, use nginx para encaminhamento;
domínio é o nome de domínio usado para gerar o endereço de visualização do questionário
Abra o navegador e visite http://localhost:8080
Administrador: admin/123456 Usuário comum: demo/202005