点击空白处退出提示
作品详情
一:项目分为教师端、管理端、学生端,且分为课程管理、比赛审批、资源管理、用户管理、系统管理、消息通知中心等模块
1:实现了学生端参与教师端颁发的课程进行学习PPT授课的功能。
2:项目对接Guacamole、CloudStack实现了,在实验课堂内为学生实时分配并管理虚拟机资源,使学生可以对虚拟机进行网页端现场远程操作,实时跟进教师学习进度。
3:项目拥有考试、习题评分机制,可对学生提交的作业进行打分并记录。
4:实现了学生提交作品的比赛机值,教师可对学生组成的团队所提交的作品进行评分,并通知教师实时进行修改。
二:项目难点
1:项目对接Guacamole,采用在服务器配置公私钥的形式,加强对于虚拟机网页远程访问的安全防护。
2:项目底层采用CloudStack部署虚拟机资源,由于CloudStack部署虚拟机属于异步任务,采用异步编程的方式,启用线程池为用户异步部署虚拟机,加快虚拟机部署,提升用户体验。
3:在有限的服务器资源中,采用Redis实现的延迟队列,使消息进行延迟和异步消费,无需部署RabitMQ等消息中间件,提升服务器花销。
4:项目拥有多端审批流机值,使用分布式锁控制在并发情况下,审批不一致的情况。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论