Further to what my site colleagues have advised you, from what you have told us of your requirements the tasks you are asking assistance on are decidedly non-trivial! Setting up a calendar to record appointments and so on is difficult enough (see
this 143-entry thread for examples), never mind moving appointments etc.
Seems like potentially many tens (if not hundreds) of hours work is involved (much more than you may think there is), and as NeoPa already said it is too open-ended a task for us to assist in such a general way. Posting the DB does not assist in such circumstances, as to understand someone else's project itself takes a time investment which we as volunteers assisting posters just don't have in such an open-ended way.
The way you describe some of your requirements makes me think this is student project work - but whatever the source, it is just too much for us to handle in the way you have presented it.
Good luck with your project anyway.
-Stewart