分享一个基于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做了一些相应的修改。

 

有需要源码的同学,详情可以在下方留言或私信我

 

posted @ 2022-06-28 15:47  co可乐  阅读(122)  评论(1)    收藏  举报