Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
forked from wkeyuan/DWSurvey

DWSurvey 调问表单问卷系统 Open Survey System

License

Notifications You must be signed in to change notification settings

BevalZ/DWSurvey

Repository files navigation

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群:635994795

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

打包环境:jdk1.8, tomcat8.0

外部解压命令:jar xvf diaowen.war

特色

全新体验、流程简单

pic

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

丰富的题型

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

问卷表单静态化

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

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

有问题怎么办?

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

调问网交流QQ群:635994795

源代码发布

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

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

开源协议

DWSurvey以宽通用公共许可证LGPL3.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,随时关注我们的动态,非常感谢!

About

DWSurvey 调问表单问卷系统 Open Survey System

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 97.4%
  • PHP 1.9%
  • CSS 0.5%
  • ActionScript 0.2%
  • Shell 0.0%
  • HTML 0.0%

AltStyle によって変換されたページ (->オリジナル) /