在线考试系统在线考试模块

今日完成任务

    完成在线考试模块主要功能是:

    自动组卷,

    自动发卷

    自动评阅(异步)

    实时监控

    根据每一个课程的占比,随机从题库中选择试题组成试题。并且提供自动发卷的功能,老师设置考试的时间,考试时间一到,自动开放试题,并且会向每一个同学的邮箱推送试题的链接地址,学习们可以通过PC端参加考试,也可以通过移动端参加考试,并且到时间会自动交卷。考试过程中也会有时间倒计时,提醒学生考试时间。提交完试卷后,考虑到并发的问题,这个地方使用到了redis异步队列。通过消费redis的队列来评阅试卷。

系统截图

 

 

 

系统核心源码

 

 

 

 

今日问题

  邮件自动推送的发生些小意外,需要去邮箱服务商开通服务 设置独立的密码。

  另外的laravel框架,存在配置缓存问题,还有运行缓存,修改完.env文件。建议清理缓存,可以给减少很多麻烦。

  异步处理,redis的守护进程配置也是一个头疼问题。需要后期解决。

  laravle的控制台模块,需要在在服务器上配置crontab模块.

今日问题

   laravel清空缓存的方法:

  php artisan view:clear

  php artisan cache:clear

  php artisan config:clear

  php artisan route:clear

  php artisan session:table

项目燃尽图

  

原文地址:https://www.cnblogs.com/sofic/p/13373326.html