分享一个基于Net6的在线考试+抽奖的小应用
大家好,前段时间做了一个基于移动端的在线做题考试+随机抽奖的H5小应用,可以加入微信公众号授权,有兴趣的同学可以了解一下。
一、应用业务说明
话不多说,看图说业务:
1、个人信息信息
本应用需要先登记个人信息才能进行在线考试和抽奖等后续操作。

2、在线做题考试
应用设有题库,随机从判断题、单选题和多选题中随机抽取5道题来组成一套试卷;
限时3分钟考试,答完考卷手动提交或者时间截止自动提交;
每个用户可以进行3次考试机会,没有通过的可以重新考试,当考试通过之后考试截止,不可再次答题。

3、随机抽奖
只有当答题结束并且通过考试才能获取一次抽奖机会;
应用设有奖品库,设置每个奖品的概率,随机生成抽取奖品,更新库存,最终返回给用户呈现抽奖结果。

二、相关技术说明
1、基础框架
本应用基于Net6 Web RazorPages + Bootstrap架构,目前样式只适应移动端H5。
2、认证授权
采用了Net6 JWT进行认证授权,结合了Senparc+微信公众号的认证授权机制,限制只能微信公众号打开。
3、数据库
采用MySql+SqlSugar进行数据存储和数据管理
4、前端技术
JQuery+Bootstrap作为基础前端框架,抽奖的js是基于开源的Lottery做了一些相应的修改。
有需要源码的同学,详情可以在下方留言或私信我

浙公网安备 33010602011771号