B. Design and Implementation
During the design, a Unified Modeling Language was used to analyze and define the functionalities and behavior of the system. Specifically, Use Cases were used to define the functionalities while Sequence diagram was used to primarily show the interactions between objects and the order of connections and communication. An entity relationship diagram was also derived and created to support the data requirement as shown in Fig. 1.