兔兔答题_免费在线考试系统_培训考试系统_题库系统
兔在线知识付费系统,包含了答题刷题和考试、电子资料、信息资讯、在线支付等功能模块的一款答题系统。基于原有旧版的系统,新增加
了:
1、在线考试模块、组卷模块,同时也支持多种刷题模式;在线支付模块、余额充值等模块。
2、相对老系统,简化了系统操作复杂度;同时支持多种录题模式,支持手动录入、批量文本录入、文件导入等多种格式。
3、在用户端也支持多种方式,为了兼容多端(H5、App以及其他平台的小程序),支持用户注册,并绑定小程序平台。
整体功能如下图:
答题模块
老系统在管理端对于题库这块管理,虽然支持一些答题刷题的基础功能,但缺少在线考试模块、系统组卷功能。同时对于一些配置相关的操作,也比较繁琐,增加了熟悉系统成本。基于该现状,我们新版完全抛弃这些繁琐的配置
,直接采用常规的管理模式,几乎是零成本上手
。
整体功能介绍如下:
1、题库分类管理,目前系统支持最多二级分类管理模式,方便对题库进行分类管理。
2、题库管理,包含了题库基础信息的维护,题库章节管理和题库试题的管理,支持手动录入试题、文本批量录入、文件上传等多种方式。在题库的录入上,我们尽可能的满足了多种格式,比如一些图片、视频等内容的上传
,对于录入试题也是减少了复杂的字段,保留基本常用的字段。
3、组卷管理,组卷管理是新版本完全新增功能,支持将一些试题按照试卷的维度来管理,方便在线考试直接使用。同时在组卷过程中,也可以对试题分数、试题顺序等方面进行可配置。
4、在线考试,在线考试也是新版本完全新增功能,同时支持考试认证,如人脸认证,账号认证等方式,在创建考试时,直接勾选对应的方式即可。
用户模块
老版本系统只支持微信小程序登录授权,在实际运营的过程中,很多客户会考虑多端授权的方式。基于此,新系统采用手机号+短信验证码
的方式进行注册和登录操作,同时根据不同的平台,自动授权小程序平台的信息。采用短信验证码的方式,多端兼容性更强,减少了程序的处理复杂度,同时从使用成本来说,相比微信小程序平台手机号授权费用更低,更容易迁移到其他平台。
整体功能介绍如下:
1、将原有的小程序登录授权改为手机号+短信验证码注册和登录的方式,同时会自动适配并获取在对应小程序平台的用户信息。
2、新增钱包功能,支持管理端手动给用户增加余额,同时也支持用户端充值。
3、订单模块,原有的订单只支持下单支付,不支持订单退款和评价,新版本支持系统在此基础上,新增加了这两个功能。
平台SaaS能力
老版本系统的 SaaS 能力,并不够很清晰,只是通过数据隔离的方式,来实现 SaaS 化能力。新版则采用市面上常规的 SaaS 模式设计。
1、平台端支持商户的创建、禁用和资料的维护。
2、SAAS商户支持自定义域名,更具备个性化,同时还支持商户端独立部署能力。
3、业务数据表则采用完全独立的方式设计,将商户端和平台端的公共数据都分开处理,支持租户分表模式。
技术说明
在技术选项上,新版本和老版本的技术栈几乎是一样的,但系统在代码架构设计上则更加简化
、更容易扩展
、更容易迁移
的特点。整体的技术选项如下:
1、PHP的版本必须
在8.2.x,至于更高的版本,例如8.3x版本以及更高,系统还未完全测试过,生产环境不建议直接使用。
2、MySQL的版本必须
是>= 5.7.x的版本,低于5.7.0的版本100%是无法使用的。
3、Redis的版本没有过多的要求,不过推荐使用7.0以及更高的版本。
4、管理端使用的Vue3的版本开发,同时使用了Element Plus的版本,所以需要使用Node.js的版本推荐
是>= 16.x的版本。同时推荐生产环境,编译打包成静态文件运行。
上述为兔兔答题系统系统部署所需软件环境。要满足这样的环境,服务器的最低配置在2核4G的配置。