Performance evaluation for knowledge management in organization is an important task under enterprise management. This paper designed a knowledge-based self-assessment system model based on Criteria for Performance Excellent framework established by National Institute of Standards and Technology (NIST). Firstly, the base framework and self-assessment scoring guidelines were introduced and explained. The paper also did requirement analysis for the system and explained the system function in details. Lastly, system process model and flowchart of primary function was designed.