BMT系统
起因
一开始想要找个编程老师,但是又怕对方技术不够,所以写了一套测试系统,可以验证一下老师的技术实力。
原理
前端是H5+JS+CSS搭建的,还有一点PHP。采用了MDUI的样式。原本想做黑暗模式的,奈何不会css,放弃了。
JS发送ajax的post请求到后端服务器,后端是swift+vapor搭建的。后端接收到请求后,从题库中随机出题,发送邮件,建立唯一标识符,将数据存入数据库。
然后就是BMT-Email+TestMail,测试者需要将邮件发送到指定邮箱(TestMail提供),python程序每一分钟调用一次Api,检测是否有新邮件,新旧邮件由一个json文件管理,找到邮件后解析关键词,找到标识符,在数据库中找到具信息,判分,发送反馈邮件,再把数据整理,储存。
Demo
加入
我们同样支持给其他人使用这套系统,可以联系我Email
zhuhaoyu0909@icloud.com
为了开支考虑,不计划大规模开放。