Introduction
This system mainly consists of three parts: teacher-side front-end project, student-side front-end project, and back-end interface project (2018 version).
Development environment macOS 10.13.4 nodejs 8.9.3 Mongodb 3.4.2
technology stack
Backend: nodejs + express
Frontend: vue2.0 + Element-ui + Mint-UI + vuex + vue-router + axios + es6/7
Database: mongodb + mongoose
Run locally
1. Start the mongodb service and connect to the database
2. Enter the project directory
- Enter the server directory and start the server: node bin/www
- Enter the teacher or student directory and start the front end: npm run dev
- Teacher side access: http://localhost:8080
- Student access: http://localhost:8082
System demonstration
Click on Classroom Teaching Assistance System-Demonstration Video to view, duration 03:08.
Feature list
Development Notes
For details, see Classroom Teaching Assistance System - Development Notes. The logic of the current project code structure has certain flaws. For a clearer project structure, please refer to the Vue project structure.
References
Open source project: Backend management system based on vue + element-ui Build a large single-page application with 45 pages based on vue2 + vuex
Blog notes:
- node.js module --formidable - CSDN Blog
- Detailed explanation of how Node.js uses js-xlsx to process Excel files
- Examples to explain genetic algorithm - automatic examination system based on genetic algorithm [Practice] - artwl - Blog Park
- Application of genetic algorithm in automatic volume formation-CSDN Blog
- node.js-formidable implements uploading and downloading files - front wheel - SegmentFault Sifu
- Middleware in nodejs—Multer - CSDN Blog
- Simple import and export function of vue+element-ui - Personal article - SegmentFault Sifu
- Hand in hand, I will show you how to use vue to play the backend series 2 (login permissions) - CSDN Blog
- Node reading and writing Excel file exploration and practice | Aotu.io "Aotu Lab"
- Master of front-end and back-end separation - MVVM model - DOM Brother - Blog Park
- Security Design of Web Application System
- The Road to Climbing the Pitfalls of Vue (8) - Using Echarts to Create Charts - WiseWrong - Blog Park
- Deploy nodejs project to Alibaba Cloud
Note 1: Since this project is a graduation project, in order to protect personal rights and interests, the relevant code of the server backend is not shared for the time being.
Note 2: This project is for learning purposes only. All icons, pictures and other related copyrights used in the project belong to the designer.