There is nothing to designing the form ; there is something involved in getting the user to enter data in the form , validate it , and then transfer the entered data into a worksheet ; there is coding involved in adding records , modifying records , deleting records , and searching for records meeting some criteria.
This is a complete application , and you can find the entire code for this in many books on Excel VBA.
Go through the code given in the link , see how it links the userform to the worksheet , and if you have been able to learn well , making the changes to suit your userform should not be a problem.