Migrated repository
Go to file
2018-12-19 18:31:02 +08:00
bin Clipboard does not depend on Flash 2018-04-20 23:02:54 +08:00
lib 更换二维码生成工具为Zxing 2018-12-01 18:32:36 +08:00
src/main update action 2018-12-19 18:31:02 +08:00
.dockerignore Dockerize 2017-07-05 15:37:05 +08:00
.gitattributes 强制java语言 2017-07-07 18:21:47 +08:00
.gitignore .git文件冲突 2017-06-19 23:55:20 +08:00
docker-compose.yml Update readme for docker usage 2017-07-11 15:39:11 +08:00
docker-entry.sh use /dev/urandom as entropy source, hope it will make it run on VMs with low entropy 2017-07-12 16:44:30 +08:00
Dockerfile docker: set volumes 2017-07-05 15:37:05 +08:00
LICENSE update 2017-09-17 00:26:07 +08:00
pom.xml 去掉未使用的UE4.3 2018-12-14 22:08:14 +08:00
README.md rm格式调整 2017-11-16 21:27:35 +08:00

DWSurvey 调问表单问卷系统

DWSurvey是一款方便、高效、实用的调研问卷系统一款基于 JAVA WEB 的开源问卷表单系统。

DWSurveyDesign

演示地址

http://www.diaowen.net

安装

因为DWSurvey是基于JAVA WEB实现所以安装与一般的JAVA WEB程序无异配置好数据库地址就可以正常使用。

安装说明

服务器必须安装由 JAVA 1.6+、MySQL、Apache Tomcat 构成的环境

由于引用的外部jar在你本地maven仓库中可能没有这时只要您本地有maven环境执行下bin目录下面的文件就可以自动导入。

环境配置说明

lib目录下的几个jar包可能是您中央仓库没有所以运行时如果提示找不到相关jar

就请到bin目录下去执行jar导入命命安装中央仓库缺失jar

可直接执行 install-lose-jar.sh/install-lose-jar.bat

配置说明、数据初始化

先在您mysql导入/src/main/resources/conf/sql/目录下的dwsurvey.sql数据库脚本文件

配置文件地址

conf/application.properties

#database settings
jdbc.url=jdbc:mysql://localhost:3306/dwsurvey?useUnicode=true&characterEncoding=utf8
jdbc.username=root
jdbc.password=123456,.

分别修改```jdbc.url、jdbc.username、jdbc.password```

启动访问

配置完成后,启动服务在浏览器中输入如localhost:8080/diaowen相应的地址看到登录页面,表示已经安装成功。

初始账号:service@diaowen.net 密码:123456

war包下载

如果不想自己编译可以直接使用我们已经编译好的war包安装

最新的war包下载可以前往交流QQ 群1635994795(满)群2301105635(可加)

下载最新的diaowen.war再考到tomcat wabapps下

打包环境jdk1.8, tomcat8.0

外部解压命令jar xvf diaowen.war

特色

全新体验、流程简单

pic

以一种全新的设计体验,告别繁琐的设计流程,通过简单有趣的方式,轻轻松松完成问卷设计,多种问卷样式模板选择,只为显现更精美的表单问卷.

丰富的题型

丰富的题型支持通过拖拽即可完成题目选择并可以随意拖动其位置还可置入所需图片、企业LOGO、设置答题逻辑一份优美的问卷就是这么简单。

问卷表单静态化

对于问卷表单系统,因为所有的表单字段都是后台数据库来维护,所以对于每一次答卷请求,如果都从后端数据库去取每一题及选项的话,必定会对性能造成不小影响。

所以在发布的表单问卷时会对数据进行的页面静态化,生成一个真实的表单存档。

有问题怎么办?

对于调问网问卷系统安装及使用的问题,可以在用户交流群里,向作者或其它同学提问。

调问网交流QQ群 群1635994795(满)群2301105635(可加)(加群时请说明从那知道的)

源代码发布

github: https://github.com/wkeyuan/DWSurvey

gitee: http://gitee.com/wkeyuan/DWSurvey

开源协议

DWSurvey以通用公共许可证AGPL3.0为开源协议,商业环境使用请购买商业授权!


docker支持

快速体验

# 启动一个 mysql 容器,等待初始化完成
docker-compose up -d db

# 启动 dwsurvey 容器
docker-compose up -d dwsurvey

环境变量

如果你有现成的mysql你可以单独启动 dwsurvey 容器。

# docker pull wkeyuan/dwsurvey:latest
# docker run -d -e ... wkeyuan/dwsurvey:latest

你可以通过环境变量来进行一些必要的配置,以下是所有支持的环境变量:

变量名 必须 作用
MYSQL_HOST 数据库地址可以是域名或者IP。
MYSQL_PORT 数据库端口,默认为 3306
MYSQL_DATABASE dwsurvey使用的数据库必须事先创建好。
MYSQL_USER 数据库帐号,必须实现创建好。
MYSQL_PASSWORD 数据库帐号的密码。
ADMIN_EMAIL 首次必须 初始帐号的邮箱。首次运行时必须,后续升级时不需要该变量。
ADMIN_PASSWORD 首次必须 初始帐号的密码。
CONTEXT_ROOT 默认为 / 访问的URL根路径。

本地构建镜像

由于使用了 multistage build 的特性,要求 docker 的版本大于 17.05

docker build -t dwsurvey .

由于构建时需要从 maven 仓库下载大量依赖包,为了加快速度,你可以使用参数 LOCAL_MAVEN_MIRROR 来指定使用的 maven 镜像 (默认为阿里云的镜像)。

docker build --build-arg LOCAL_MAVEN_MIRROR=http://your-mirror -t dwsurvey .

关于调问网

没事喜欢瞎折腾,业余时间也想做点有意思的事情,同时对产品也比较感兴趣,一翻调研之后就决定来做个问卷系统。 于是便利用业余时间来做这款问卷表单平台因为在2012的时候国内的问卷系统都还比较初级问卷设计流程复杂页面也不美观。 所以就开始边调研、边画原型、边写前后端代码最初的想法是一定要好用美观在这之后的一年里就不断的设计开发前前后后修改过3个版本。


作者

柯远 keyuan258@gmail.com

谢谢您的支持

觉得不错就点下右上角的star随时关注我们的动态非常感谢