Last year votes were taken by email, mail, and cast in person at the meeting. All voters casting ballots should be verified as dues-paying members of the current year. What we did was to require all votes that weren't cast in person at the meeting to be in hand of the club officers by midnight of the Friday night before the meeting. Those wishing to cast a vote in person could do so Saturday, the day of the meeting by submitting a written ballot. Each voter may select 5 persons for the board.
Directors simply oversee the operation of the club from the background. If the board feels there's a problem with the officers or the direction the club is headed, they may call special meetings to address those issues, or to remove an officer from their position. Other than that, they need only meet 2 or 3 times a year, but to know what's happening in the club, it would be good to attend meetings occasionally.