In an E-learning environment, with the development of discipline, new courses constantly emerge, and the contents of old courses might often need change, so network courses developing and contents updating of old courses have now become a very hard work in E-learning applications. In this paper, we proposed a knowledge ontology metadata model for the expression of knowledge points and designed a discipline common knowledge ontology base (KOB), all the knowledge points and their relations in a discipline will be defined via knowledge ontology and be organized in KOB. On the basis of the KOB, we proposed a knowledge point based network course model. Then we made researches on the course definition, method of course contents authoring, learning contents reusing among courses etc., and gave the relevant algorithms additionally.