卷王!一款基于 Web 的调查问卷软件,使用 Java 和 Spring 框架开发,功能强大(已开源)

程序员十一郎 2024-06-22 12:03:01 阅读 100

今天给大家推荐一个非常不错的开源项目,堪称是功能最强大的调查问卷系统和考试系统 - SurveyKing,搭建也简单。

中文名字是卷王问卷考试系统,一看作者就是个狠人,帮助大家一起卷。

这是我见过的最好的JAVA问卷考试系统,作者绝对是个卷王!

图片

简介

SurveyKing 是一款基于 Web 的调查问卷软件,使用 Java 和 Spring 框架开发。

图片

其实不仅是问卷,还可以设置在线考试,对于个人或者团队用来调查和收集数据非常的好使,关键这一切都可以是免费的。

图片

问卷

图片

在线考试

项目特点

既然说是敢说自己是卷王,没有两把刷子可是说不过去的。

支持几十种题型、多种问卷编辑导入方式、数据、报表、多人协作、多设备支持、API以强大的逻辑设置。

图片

图片

和市面上常见的问卷系统相比,可以很明显的看到,在题型设置、自动计算、逻辑设置、自定义导出等方面,卷王非常有优势,最关键的还是免费。

图片

演示体验

打开官方网页,右上角有查看演示的按钮。

surveyking.cn

直接可以默认登录,下面就是系统的主界面,很简洁。

图片

点开左边的我的项目,可以查看创建的项目。

图片

点击“新建”按钮就可以开始新项目的创建,如下图支持很多中方式。

图片

下面来看看着重看看官方宣传的在题型设置、自动计算、逻辑设置、自定义导出等方面的亮点。

1、题型设置

下面是创建问卷调查的界面,可以看到题型种类非常多,选择、填空、打分题、矩阵题、高级题型,涵盖了日常使用的大部分题目类型。

图片

2、公式计算

是指可以根据其他单元个的内容动态计算当前单元格的值,如根据身份证号计算年龄,汇总数值等等。

所有填空(包括单行文本、选择填空、横向填空、矩阵填空等)都支持这个功能。

图片

图片

3、逻辑设置

surveyking 的逻辑设置主要体现在下面的几个方面:

图片

比如这个显示隐藏逻辑,就是根据题目的选择,动态的调整问卷的题目内容。

图片

4、自定义导出

surveyking支持超大附件导出,多项填空、矩阵题的分列导出,以及自定义导出附件的名称,方便我们将数据进行存档、备份。

图片

导出数据设置

图片

导出附件设置

图片

快速安装

项目安装也是非常简单,支持win和docker一键安装,很是方便。

图片

这些就是了不起感觉比较有代表性的功能。

体验下来,不愧是卷王,功能做的非常多,非常细,很多功能都替打工人想到了,真有种想卷死对手的感觉。

关于更多细节功能,可以自行去项目地址探索~

项目地址:https://github.com/javahuang/surveyking

写在最后(私活源码)

项目介绍

Jeepay是一套适合互联网企业使用的开源支付系统,支持多渠道服务商和普通商户模式。已对接微信支付,支付宝,云闪付官方接口,支持聚合码支付。

Jeepay使用Spring Boot和Ant Design Vue开发,集成Spring Security实现权限管理功能,是一套非常实用的web开发框架。

项目特点

· 支持多渠道对接,支付网关自动路由

· 已对接微信服务商和普通商户接口,支持V2和V3接口

· 已对接支付宝服务商和普通商户接口,支持RSA和RSA2签名

· 已对接云闪付服务商接口,可选择多家支付机构

· 提供http形式接口,提供各语言的sdk实现,方便对接

· 接口请求和响应数据采用签名机制,保证交易安全可靠

· 系统安全,支持分布式部署,高并发

· 管理端包括运营平台和商户系统

· 管理平台操作界面简洁、易用

· 支付平台到商户系统的订单通知使用MQ实现,保证了高可用,消息可达

· 支付渠道的接口参数配置界面自动化生成

· 使用spring security实现权限管理

· 前后端分离架构,方便二次开发

· 由原XxPay团队开发,有着多年支付系统开发经验

系统架构

Jeepay计全支付系统架构图

图片

核心技术栈

软件名称

描述

版本

Jdk

Java环境

1.8

Spring Boot

开发框架

2.4.5

Redis

分布式缓存

3.2.8 或 高版本

MySQL

数据库

5.7.X 或 8.0 高版本

MQ

消息中间件

ActiveMQ 或 RabbitMQ 或 RocketMQ

Ant Design Vue

Ant Design的Vue实现,前端开发使用

2.1.2

MyBatis-Plus

MyBatis增强工具

3.4.2

WxJava

微信开发Java SDK

4.1.0

Hutool

Java工具类库

5.6.6

开发部署

· 系统开发:https://docs.jeequan.com/docs/jeepay/dev_serv

· 通道对接:https://docs.jeequan.com/docs/jeepay/dev_channel

· 线上部署:https://docs.jeequan.com/docs/jeepay/deploy

· 接口文档:https://docs.jeequan.com/docs/jeepay/payment_api

功能模块

Jeepay运营平台功能

图片

Jeepay商户系统功能

图片

系统截图

以下截图是从实际已完成功能界面截取

图片

图片

图片

图片

图片

图片

图片

图片

开源地址

扫码关注本号,后台回复 支付

扫码关注本号,后台回复 支付
持续关注本号,分享更多项目源码

 



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。