Skip to content

Education manager project implemented with ssm (Spring + SpringMVC + MyBatis)

License

Notifications You must be signed in to change notification settings

domeniczz/ssm-edu-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ssm-edu-manager

📐 Backend

This is an Course Management system for online education platforms

Implemented with SSM (Spring + SpringMVC + MyBatis)

Project Structure:

Seperate Modules extend their parent project, and modules dependent hierarchically

modeules extendency:

graph BT
    G(ssm-exception) --extend--> A(ssm_edu_manage)
    B(ssm-utils) --extend--> A(ssm_edu_manage)
    C(ssm-domain) --extend--> A(ssm_edu_manage)
    D(ssm-dao) --extend--> A(ssm_edu_manage)
    E(ssm-service) --extend--> A(ssm_edu_manage)
    F(ssm-web) --extend--> A(ssm_edu_manage)

modules dependency:

ssm-web indirectly depends on all modules

graph RL
    A(ssm-utils) --> F(ssm-exception)
    B(ssm-domain) --> A(ssm-utils)
    C(ssm-dao) --> B(ssm-domain)
    D(ssm-service) --> C(ssm-dao)
    E(ssm-web) --> D(ssm-service)

📏 Frontend

technique selection:

frontend technique describe
Vue.js An open-source model–view–viewmodel front end JavaScript framework for building user interfaces and single-page applications
Element UI A Vue 2.0 based component library for developers, designers and product managers,convenient for programmers to quickly layout and build pages
node.js A JavaScript runtime environment that runs on a JavaScript Engine and executes JavaScript code outside a web browser
axios a promise-based HTTP Client, encapsulates ajax

🛠️ Dev Environment

  • Tools
    • IntelliJ IDEA - 2021.1.3
    • VS Code
    • Navicat
    • Apifox
  • environment
    • JDK - 11
    • Maven - 3.6.3
    • MySQL - 5.7.24
    • Tomcat - 8.5.78
    • Node.js - 12.18.1 x64
    • Vue-cli - 5.0.6

🔔 Feature

  • 👨‍🏭 user management
  • 📚 course & course content management
  • 🍖 advertisement management
  • 🚫 user permission management
  • ⚒️ more freature under developement

About

Education manager project implemented with ssm (Spring + SpringMVC + MyBatis)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published