主要针对医学领域的在线教育平台,用户注册后需经过后台审核通过后方可成为会员,经过两个层级的学习,可以在平台报名考试并交费,平台对接了微信、支付宝,支持在线支付,后台可以导入考试成绩。项目对接了发票平台,会员交费后可以在前端页面申请开票,后台审核后发票平台开票并发送到会员邮箱。
项目后端使用PHP语言开发,使用slim框架。前端使用vue框架。数据库使用的MYSQL5.7。此项目针对指定的受众群体,所以项目访问量不大,主要的难点在于业务逻辑限制比较多,比如会员学习时必须按课程指定的顺序学习,后台会记录课程学习进度,完成初级课程才可以学习高级课程,考试报名也会根据会员的学习进度进行限制,完成初级课程学习只能报名初级考试。