Abstract:The course of design patterns is an important core course of software engineering. The course is characterized by both theory and applicability. But the abstract feature brings obstacles to students. According to the features of the course and the students' cognition, we design and implement a teaching platform based on Spring Framework-online education management system. The system adopts B/S architecture, and integrates multiple design patterns. It shows not only the features of individual design patterns, but also their composite application in a practical project. Thus it helps the students to have a deeper understanding of the essence theory of design patterns, enhance their programming ability and lay the foundation for them to learn more advanced knowledge in software engineering.