Thank you all for your help. My first InfoPath project is almost completed. The last thing I need to deal with is the access control. I would like to set the access to the form as:
(1) Everyone can fill the form. But they only can view their own forms.
(2) After a form is approved, submitter no longer can edit the fields.
(3) The approvers can view and edit all forms (any time).
I have already created a role for the approvers who are the only one can click the approved button. Other than that, no access control has been setup yet. My question is that can I accomplish the above need in InfoPath (if yes, how? So far, I have no found much information on this) or should I do this in Sharepoint's document library? Please advice. Thank you again.