Sequence diagram of SAIMS-HND
Sequence diagram, shows an interaction between objects arranged in a time sequence. Sequence diagrams can be drawn at different levels of detail and also to meet different purposes at several stages in the development life cycle.
Figure – Sequence diagram of the SAIMS-HND
Class diagram for SAIMS-HND
Figure – Class diagram for SAIMS-HND
Entity Relationship (ER) diagram
In software engineering, an Entity-Relationship model (ER model) is an abstract and conceptual representation of data. Diagram created by this process are called entity-relationship diagrams or ER diagrams. In below ER diagram only primary key (pk) attributes and foreign key (fk) attributes are mentioned for the purpose of simplicity.
Figure – Entity Relationship (ER) diagram
Modules of SAIMS-HND
A software system is composed of a module (component) or more than one module. Each has its own set of tasks and sometimes it has interaction with other modules to perform some tasks. As such the SAIMS-HND has four modules or components to perform a range of tasks that fulfill the requirements of the system to address the problem identified. The modules are namely Payment Manager, Module Manager, Credit and GPA Manger and finally PDF Result Generator. These modules are explained in details under the following sub sections.
Payment manager is one of the four modules of SAIMS-HND. Because of the environment where the system is to be used, this module is limited not to allow online payment options. However it provides enough features to students and administrator. At present there has an ambiguity among students whether their payment receipt has been reached to the management or not, further in case of repeating a module how much is the repeat exam fee and so on. This payment manager addresses all those ambiguity and interrogations.
First of all when the administrator registers a student for a semester the module gets activated thus the module will display the student the pending payment information that needs to be paid in order him to continue and do Semester 01 assignments Once the payment is paid and verified by the admin, that is entered into the database and it will be as paid
If a student fail to pass the subject that module’s repeat exam fee is added to the module manager as pending, here the student needs to pay the repeat exam fee if any to retake the subject at a consequent semester. The figure 5.3.1 illustrates the interaction between Payment manager and other modules.
Figure – Payment Manager and its interaction