Font Size: a A A

Design And Implementation Of Campus Short Video App Of ECNU

Posted on:2024-03-12Degree:MasterType:Thesis
Country:ChinaCandidate:Z X ChenFull Text:PDF
GTID:2557307052496384Subject:Electronic information
Abstract/Summary:PDF Full Text Request
In recent years,the mobile Internet industry is developing continuously,and in this process,many mobile applications have emerged to change people’s way of life and entertainment,short video application is one of them,more and more people start to use short video to share their life or learn knowledge through short videos.The use of short video platforms for teaching activities has also emerged in the information technology of colleges and universities.Through this new teaching method,we can bring students closer to each other and increase their interest in learning.In order to promote the active participation of international students in learning Chinese,the teachers of our international Chinese teacher training base have proposed to use short videos to disseminate Chinese teaching videos and share them within the school.Based on this,this thesis designs and implements a campus short video application for our school.After an in-depth investigation of the needs of all parties,two core functional modules were identified,namely the short video service module and the information service module.In terms of development technology selection,React-Native,a popular cross-platform development framework,was chosen as the basic framework for client-side development,and SpringBoot was chosen as the development framework for microservice architecture for application backend services.In order to achieve high availability of the whole system,we also introduced middleware and container technology to achieve load balancing and automated resource scheduling of the system.This thesis has the following four main contributions.(1)Designed and implemented the infrastructure of the entire system,including the front-end view layer,data communication layer,back-end service layer,data access layer and infrastructure layer of the system:Through this architecture layered design,it supports the normal operation of the two functional modules and realizes the independent deployment between the back-end services using the microservice architecture,which enhances the development efficiency.(2)Integrating the open data interfaces provided by the our school’s graduate system and the Information Office system,proposing a client-based role control mechanism,and designing and implementing an information service module for mobile device:Specifically,we have adapted some of the information service functions that can only be accessed through the web terminal to the mobile terminal to improve the user experience,and through the role control mechanism,we have achieved dynamically respond to requests from students and faculty.(3)Designed and implemented short video service using a combination of native application development technology and cross-platform development technology:We have developed our school’s short video service from three dimensions: short video content production,short video content consumption and short video data analysis,and solved the experience of short video shooting,editing and uploading under the cross-platform development framework through native application development technology,and also designed and implemented the function for the demand of using short video learning short video learning notes function.(4)In order to improve the stability and availability of the system,the existing system architecture was optimized and improved:Specifically,by adding the log monitoring module,the system’s user operation logs and system operation logs are collected and visually analyzed; by introducing the application middleware technology,the load balancing and asynchronous processing of the whole system are realized,which greatly improves the performance of the system; by introducing the application hot update module,the existing application update method is improved;finally,the practice of continuous integration and continuous deployment is carried out; and the automated monitoring and scheduling of system resources are realized by container technology.In summary,this thesis designs and implements a campus short video app based on the actual functional requirements of the university,and also improves the stability and usability of the whole system through targeted system optimization.
Keywords/Search Tags:Short Video Application, Hybrid Development, ReactNative, SpringBoot, Continuous Integration and Continuous Deployment
PDF Full Text Request
Related items