Actually, the user shouldn't see any of the objects except forms. Have you looked at Tools - Startup and uncheck Display Database Window. Select a form to display when the database is opened. The options won't take effect until after you close the database and then reopen.
One way: If you put Usys in front of an object's name, such as UsystblCustomers or UsysQueryName, it'll hide it. You would then go to Tools - Options and check System Objects to see them. Of course, your forms and reports have to refer to the name with Usys.