I think what you have to do first is to think of how to interface those items: keypad, alarm, camera, door lock to the computer.
Be honest, if you are using a computer to do the work, everything are far too easy; only you need is to how to write program for interfacing.
And mostly, "google"...