C++ intelligent fire alarm system design