IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    诺多发表于 2024-06-23 23:35:56
    love 0

    SurveyKing

    卷王是一个Github上的高🌟开源项目,名称为SurveyKing。顾名思义,就是可以用来搭建问卷或考卷系统,总之就是一个卷字,并且功能强大,甚至超过了几大主流问卷平台的能力,值得拿来折腾一下。

    🎭 功能特性

    废话不多说,我们先来看看这个项目的功能特性:

    • 支持 20 多种题型,如填空、选择、下拉、级联、矩阵、分页、签名、题组、上传、横向填空等
    • 多种创建问卷方式,Excel导入问卷、文本导入问卷、在线编辑器编辑问卷
    • 多种问卷设置,支持白名单答卷、公开查询、答卷限制等
    • 数据,支持问卷数据新增、编辑、标记、导出、打印、预览和打包下载附件
    • 报表,支持对问题实时统计分析并以图形(条形图、柱形图、扇形图)、表格的形式展示输出和导出
    • 安装部署简单,windows支持一键部署、docker部署、前后端分离部署、单jar部署等等
    • 响应式布局,所有页面完美适配电脑端和移动端(包含问卷编辑、设置、答卷)
    • 支持多人协作管理问卷
    • 后端支持多种数据库,主流的关系型数据库都可以
    • 安全、可靠、稳定、高性能的后端 API 服务
    • 支持完善的 RBAC 权限控制
    • 支持可视化配置问卷跳转和显示逻辑,以及通过公式实现自定义逻辑,远超市场上各种商业系统
    • 支持选项唯一设置,多问卷数据关联查询、更新和删除,考试自动算分,自定义提示语,自定义跳转链接等等

    下面是与各大主流商业系统的对比:
    SurveyKing

    🎨 安装方法

    卷王支持多种安装方法,官方说支持Windows一件安装,但需要加群才能获取安装包,笔者没有Windows,就不瞎说了,不过安装的过程很简单:

    1. 下载卷王快速体验安装包(加群)
    2. 解压,双击运行 start.bat
    3. 打开浏览器访问 http://localhost:1991,输入账号密码: admin/123456
    

    下面介绍下使用Docker部署方法,老样子,还是Docker Compose走起,快准狠!

    1. 首先将下面的内容粘贴到compose.yml文件中
    version: '3.9'
    services:
        surveyking:
            image: surveyking/surveyking:latest
            container_name: surveyking
            restart: unless-stopped
            network_mode: bridge
            volumes:
                # 文件保存目录
                - /share/Container/surveyking/files:/files
                # 日志目录
                - /share/Container/surveyking/logs:/logs
            ports:
                - 1991:1991
    
    1. 执行下面命令启动Docker容器
    docker compose up -d
    
    1. 打开浏览器访问 http://ip:1991 即可开始登录系统,默认账号密码为admin/123456
      SurveyKing

    🤸‍♂️ 功能展示

    1. 首页

    系统主要分为首页、项目、题库、模版和系统管理几大模块。首页展示当前用户的考试、问卷、记录等。
    SurveyKing

    1. 我的项目

    设计好的问卷或考试项目列表,可以直接上线使用。
    SurveyKing

    点开一个项目,可以看到项目的网址,也可以通过二维码打开。
    SurveyKing

    1. 题库中心

    题库中心包括我的题库、问题管理和我的笔记,可以对自己的题库、问题、笔记进行管理。
    SurveyKing

    1. 模版广场

    包括公共库和私有库,可以通过拖拽的方式设计自己的模版。
    SurveyKing

    摸吧设计完全可视化,表单组建也很丰富,无需技术基础,除了题目表单和样式外,还可以设计表单之间的逻辑关系,非常强大!
    SurveyKing

    1. 系统管理

    主要包括用户管理、角色管理、组织机构、岗位设置、字典管理和个人设置,也就是具备完整的权限管理能力,对于想用此项目商业化的朋友也非常有帮助。
    SurveyKing

    最后,看一个官方的示例项目,效果还不错,笔者强烈推荐有需要的朋友试试。
    SurveyKing

    原创不易,如果觉得此文对你有帮助,不妨点赞+收藏+关注,你的鼓励是我持续创作的动力!

    高等精灵实验室



沪ICP备19023445号-2号
友情链接