Font Size: a A A

Design And Implementation Of Course Support Subsystem Of Software Engineering Education Cloud Platform

Posted on:2020-06-12Degree:MasterType:Thesis
Country:ChinaCandidate:W L ZhouFull Text:PDF
GTID:2417330575955096Subject:Engineering
Abstract/Summary:PDF Full Text Request
In recent years,the rapidly developing software industry has attracted more and more talents,which means there is a broad market prospect in software engineering education.Traditional teaching method has certain limitations when it is applied in software engineering,since mastering software engineering requires specific project practice to achieve better teaching effect.The learning platforms that provide software engineering education in the market,such as Coursera,Mutuo.com,Netease Cloud Classroom,and Chinese University MOOC,only provide online courses and simple exercises for students.They are not able to effectively carry out software development practices.There are existing enterprise-level development clouds,such as Huawei Development Cloud,which support carrying out complete project development practices.But they mainly target at enterprise staff.The SEEC(Software Engineering Education Cloud)software engineering education cloud platform integrates the features of the online study platform and development cloud platform along with some DevOps toolchains.It is an integrated education cloud that allows students to carry out complete software development process practices.The SEEC system provides teachers with automatic course management,allowing teachers to save the time spent on assignment management,exam management,and grade management,focusing more on the course teaching itself.The SEEC system provides students with complete documentation and code project practices,including version control,branch management,file comparison,build,deployment,unit test,and functional test,as well as allowing students to take exams through an online IDE.This thesis mainly describes the design and implementation of the SEEC course support subsystem.It provides functions like course management,question management,assignment management and grade management for teachers,while providing students with the service support for courses,groups,document assignments and mutual evaluation assignments.In addition to the automated course support for teachers and students,the course support subsystem is capable of automatic creation of students' document repository and version control.It can perform static inspection of md(MarkDown)format documents submitted by students,and mutual document review between students.The front end implementation of SEEC course support subsystem is based on Vue.js framework,the routing management tool Vue-Router,the global state management tool Vuex and Buefy component library,while the back-end implementation is based on SpringBoot framework,Hibernate and Gitlab.SEEC has been officially put into use for more than a year,and has successfully supported many courses.The integration of theory with practice has made the study of software engineering more diverse,bringing brand-new experience to students.
Keywords/Search Tags:Software Engineering Education, Education Cloud Platform, static document inspection, Gitlab, Vue.js
PDF Full Text Request
Related items