This article discusses the designing method of complex shapes with NURBS. The general design process of curve and surface is put forward in this paper,and the correspondent mathematical expressions and computational method are also presented. Because of the superior feature of NURBS, these methods are very suitable for constructing different kinds of shapes,and easy to use in engineering applications. Finally,the authors summarize various kinds of method of geometry design, based on NURBS.