Дизайн выпускного 2020, веб-сайт онлайн-анкеты
Демо-адрес (Демо): https://survey.yonatan.cn/
Учетная запись пользователя/пароль: demo/202005
Учетная запись/пароль администратора: admin/123456
Создать анкету: Создайте пустую или шаблонную анкету. Шаблон берется из анкет, опубликованных другими пользователями в системе.
Редактирование анкеты: предоставление компонентов общего типа вопросов и банков вопросов, поддержка сортировки перетаскиванием, а также просмотр структуры анкеты и предварительный просмотр анкеты в режиме реального времени (ПК, макет телефона).
Распространение анкеты: поделитесь анкетой через веб-ссылку или QR-код.
Статистическая анкета: статистика профиля восстановления анкеты (скорость восстановления, среднее время), источник анкеты (IP, провинция, оборудование, метод обмена) и статус заполнения каждого вопроса (статистическая диаграмма), поддерживают выбор двух элементов. в анкете Выберите темы для перекрестного анализа
Экспорт данных: загрузка отчета (JPG), печать анкеты (PDF)
Инструменты разработки: IntelliJ IDEA 2019.3.1 x64 | Код Visual Studio 1.45.1 Google Chrome 81.0.4044.138
$ docker-compose up -d
или
$ 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
: имя/IP хоста базы данных mysql.MYSQL_PORT
: порт базы данных MySQL, значение по умолчанию — 3306.MYSQL_USER
: имя пользователя MySQL.MYSQL_PASSWORD
: пароль MySQL. Создайте базу данных с именем «surveydb» и импортируйте файл Surveydb.sql.
Откройте проект онлайн-опроса, измените информацию о подключении к базе данных и запустите проект. Конфигурация по умолчанию следующая:
# 配置文件: 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
Откройте проект SurveyUI, запустите npm install в папке, чтобы построить зависимости, и запустите npm run serve, чтобы запустить проект. Заголовки запросов по умолчанию следующие:
// 默认接口和域名: surveyui/src/request/http.js
axios . defaults . baseURL = "http://localhost:39000" ;
const domain = axios . defaults . domain = "http://localhost:8080"
BaseURL настроен как API. Во время разработки (режим разработки) используйте vue.config.js -> devServer -> proxy в качестве прокси во время развертывания, используйте nginx для пересылки.
Домен — доменное имя, используемое для генерации адреса предварительного просмотра анкеты.
Откройте браузер и посетите http://localhost:8080.
Администратор: admin/123456 Обычный пользователь: demo/202005