作评简介:根据本校计算机学院学院对本科教学评估的需求,开发此系统进⾏教学⽂档上传、汇总、分类、统计和查阅等⼯作。
功能模块:针对不同类型的用户,开发了不同的功能模块。对文档管理员用户,提供了“文档任务批次管理”,“文档任务管理”,“纸质文档管理”,“文档代码管理”,“课程教学组管理”,“网站公告管理”,“共享资料管理”等功能。对系统管理员用户,在文档管理员被授予的权限上还提供了“系统账号管理”,“用户反馈处理”等功能。对教师用户,提供了“教学文档任务提交”,“教学资料上传与撤销”,“共享资料查看”,“网站公告查看”等功能。
前端技术栈:vue2+antd+webpack,使⽤VueRouter实现单⻚⾯应⽤,使⽤Vuex实现全局状态管理,使⽤Less实现预编译,Axios实现前后端状态交互等。
项目两点:对Axios进⾏了⼆次封装,使⽤gzip加快浏览器加载速度(1.56秒优化到1.47秒),使⽤nignx进⾏反
向代理,使⽤pdf.js实现pdf在线预览功能, 封装webupload实现⼤⽂件上传等。
项目成果:该项⽬⽬前已投⼊使⽤(因学院保密需要不便提供正式网址),荣获服务外包⼤赛