The Digital Clock

Alarum would like for us to design and describe the user interface for an inexpensive, digital alarm clock. For this, you will have to provide a general layout of the buttons, describe each and every function of the alarm clock, and describe the clock's responses to user input. You do not have to provide any specific information regarding the overall look of the clock or the clock's internal working—except as they relate directly to usability.

The only specifications for the clock are that it

You do not have to use all the buttons and switches allowed—in fact, using fewer of these parts means a cheaper alarm clock. You are also not required to make use of all the LCD elements provided.

Segment designation for the LCD.

(Click for a larger view.)