UML diagrams for the CGPA Calculator. Following are the different UML diagrams like Components, Activity, Use Case, and Sequence diagrams of the CGPA Calculator system.
UML Diagram for CGPA Calculator
We’ve compiled structural UML diagrams i.e. component diagrams, and three types of behavioural UML diagrams i.e. Activity, Sequence, and Use Case diagrams for the CGPA Calculator. We have also explained the data flow diagram (DFD) for this project.
Here, we have a single user, who will be interacting with the system. With the help of these diagrams, one can get a better understanding of the project. It’s a single-user application you can say admin or principal or any faculty. Where an admin can log in to the application. This web application is developed to provide users with an online medium where they can manage students’ mark sheets and grades. Admin is who will manage the overall application.
Component diagram for CGPA Calculator
The component diagram below shows the structural relations between components in a CGPA Calculator. The connected components by lines represent relationships within the systems. In the diagram, it can be seen that there are components namely mark sheet, add a subject, and My profile.
Admin will be responsible for maintaining the system and also, keeping a check on the mark sheet and management of the system, can add/remove/update mark sheet from lists, categorize mark sheet, check availability of mark sheet, etc. Admin can add orders. Admin can view order lists.
Activity diagram for CGPA Calculator
Activity diagrams in UML display the functionalities of various activities and flow in management processes and software systems. The flow in the activity diagram can be sequential, branched, or concurrent.
Admin can Add/Remove/Update any details related to the mark sheet like mark sheet list, grades, and subject, update the mark sheet, can categorize, and maintain mark sheet databases.
Admin can Add/Remove/Update mark sheet, manage mark sheet/subject details, grades, etc. Admin can View/Download/Print mark sheets with the help of this module. Admin can track the students’ grades and marks easily.
Sequence diagram for CGPA Calculator
Sequence diagrams in UML are used to illustrate the sequence of messages between objects in an interaction. A sequence diagram consists of a group of objects that are represented by lifelines and the messages that they exchange overtime during the interaction.
it’s a single-user application you can say admin or principle or any faculty. Where an admin can log in to the application. Select a student by Enrollment number. Select semester subjects will come automatically according to the semester. Admin can change or add new subjects according to the semesters.
Admin generates a mark sheet at the end admin can print the mark sheet or paper as well as can download pdf to save the records. After adding the marks according to the subject all the calculations will happen automatic and generate a result report accordingly.
Use Case Diagram for CGPA Calculator
A UML use case diagram can create a broad, high-level view of the relationship between use cases, actors involved, and systems being performed.
As you can see from the examples below, use cases are represented by oval shapes, and the lines then show at which point an actor/user participates and interacts with their corresponding use case. You can see where each actor is involved within the entire process (and where they’re excluded).
So it’s a single-user application you can say admin has the overall applications’ access. Admin can Add/Remove/Update mark sheet, manage mark sheet/subject details, grades, etc. Admin can View/Download/Print mark sheets with the help of this module. Admin can track the student’s grades and marks easily.
DFD Diagram for CGPA Calculator
A data flow diagram represents the flow of information for any process or system. It shows the system with its relationship to external entities. Here, we can see how a system’s users and process flow work.
After logging in, Admin will land on the home page where they can manage their profiles. Admin can add, and view mark sheet, subjects, etc. Admin can Add/Remove/Update mark sheets, manage mark sheets/mark sheet lists, details, and grades, can manage subjects, prints, etc.