NoticeMS An announcement management system that demonstrates the difference between object-oriented and process-oriented