Check-in and out - Any way to exclude certain users?

Check-in and out - Any way to exclude certain users?

At the present time, we only want to use the attendance features to track hours for a few hourly employees, and to track vacation time.  We do not want to have our salaried employees have to check in and out.  However, if they do not, then our reports are filled with a bunch of absents.  

To resolve this problem, is there any way to (a) exclude certain users from the check-in and out features, or (b) make certain shifts or users default to "present" unless they have entered leave?  Some other workaround?