By extending the definition interval of the standard cubic Catmull-Rom spline basis functions from [0,1] to [0,α], a class of cubic Catmull-Rom spline basis functions with a shape parameter α, named cubic α-Catmull-Rom spline basis functions, is constructed. Then, the corresponding cubic α-Catmull-Rom spline curves are generated based on the introduced basis functions. The cubic α-Catmull-Rom spline curves not only have the same properties as the standard cubic Catmull-Rom spline curves, but also can be adjusted by altering the value of the shape parameter α even if the control points are fixed. Furthermore, the cubic α-Catmull-Rom spline interpolation function is discussed, and a method for determining the optimal interpolation function is presented.