Read CIT303 : Systems Analysis and Design, 5th edition An Object-Oriented Approach with UML Online