I agree with John. I would want to first tell my name and relevant qualification (I am an engineer from DCE or IIT or whatever), and then launch straight into my skill set relevant to the position applied for. Family details and such like in the resume dont have to be repeated, unless asked specifically as a question. I usually ask these quetions when interviewing someone, even if they have written in the resume.
I would not quote numbers. As a strategy, leave something for the interviewer to question you about, and then answer it crisply. Try to make your session inter-active. It satisfies the interviewer to have asked a question, and then have it answered satisfactorily.
Why should you talk about your weaknesses at all, unless asked specifically? We dont show the dustbin to the visitor in our house, only the nice furniture and paintings on the wall!!! When you talk about yourself, talk about your strengths. If at all they specifically ask for any of your weaknesses, then talk about something that is correctable, or just say in a respectful tone, "I feel I dont have any weakness specific to the job at hand, however, if you have anything specific to ask, then I will reply".
Use this opportunity to also say something and formulate some relevant question about the company that you have applied for. Read up about the Company before you go for the interview. Dont ask an obvious question. Be inventive about asking a question that the interviewer will feel proud or good about answering relating to his Company. ( such as "I understand you are one of the leading manufacturers of so and so... How do you plan to be at the very top (OR) do you plan to add more products to your portfolio? (OR) what are your future expansion plans) . This is just an example, you have to gauge carefully the mood of the interviewer, and then ask the question. However, use this opportunity, when you are given free rein. Make sure you ask towards the end of your speach.
Best of luck.