I use google calendar, a free web based calendar that can be accessed from any computer. It can be viewed in day, week or month format.
It's not a year planner - but I can add appointments, events and so on, and the agenda tab shows all upcoming appointments for the year, in a clear list.
It also pops up a reminder of schedule, which is very useful.