3 Chapter Three
3 Chapter Three
3 Chapter Three
L
Sequence diagram 1.3
A sequence diagram simply depicts the interaction between objects in sequential order. The
purpose of a sequence diagram is to visualize the sequence of message flow in a system. A
sequence diagram shows the interaction between life lines as a chronological sequence of
events. A sequence diagram shows the execution of a scenario in a system. Life lines
participate in a system during the execution of a system. In a sequence diagram, a life line is
represented by a vertical bar. The flow of messages between two or more objects is
represented by a vertical dotted line running across the bottom of the page. Different types
...of messages are used, and
Page break
XXVIII
29/55
Manage Courses
Confirm Deletion
Manage Users
This sequence diagram depicts the interaction between the administrator, the course
management platform, and the user. The administrator accesses the platform, views the
admin dashboard and manages courses by adding, updating and deleting them. In addition
to managing users by viewing, updating and deleting the user. Each procedure includes
platform interactions, including validation steps
Delete User (User ID)
Confirm Deletion
Logout
Course and user information. The diagram captures the flow of events
XXX
User Administration The sequence ends with the administrator logging off and displaying the
system
Page break
31/55
This class diagram represents entities and their relationships. Entities include Administrator,
User, Category, Subcategory, Course, Lesson, Enrollment, and Progress
This class diagram represents entities and their relationships. Entities include Administrator,
User, Category, Subcategory, Course, Lesson, Enrollment, and Progress
User, Review, Contact Each entity has its own attributes, such as ID, name, email, status, etc.
Relationships are depicted with associations, indicating how the entities are related For
example, Administrator and User have an association that indicates that the administrator
manages the users. Likewise there are associations between category and subcategory,
category and course, subcategory and course, course and lesson, user, registration and user,
user progress and course, review and user, review and contact and user. This diagram
provides a visual overview of the data model of the educational platform, and shows how
different entities relate to each other.. Page break
34/55
An activity diagram is a diagram to describe the dynamic aspects of a system, and an activity
diagram is basically an advanced version of a flow diagram that models a flow
The final node is considered the end of the shape, and it is also a solid circle, but it is
surrounded by a thin, thin line, and what is between them is the shape of the Activity
Diagram. It represents the process itself, which cannot be divided. It represents, as we will
see, a rectangle with rounded corners, with an arrow entering it and an arrow coming out of
.it, which is the edges
Page break
XXXIV
This sequence diagram shows the interaction flow between user and administrator in the
context of an educational platform. When logging in, the system checks whether the user is
an administrator or not. If the user is an administrator, the sequence depicts actions related
to managing courses and managing users. Administrator-specific activities include adding,
updating, or deleting courses and users, followed by administrator logout. If the user is not
an administrator the sequence will show typical user activities, such as browsing courses
XXXVI
Register for a training course, view lessons, track progress, and update your file
Personal, and finally log out. The diagram provides a step-by-step representation
Step by step for actions performed by both administrators and users within the system
.Educational basic
:Conclusion 4.3
This third chapter of the development of the technical support system for our educational
platform represents a critical stage in the overall process. The primary focus was on
formulating the system design and defining the basic features and functions of the platform.
Various models, including sequence diagrams, collaboration diagrams and activity diagrams,
were used to represent the data flow process and interactions between users and the
.system
.Visually
.Artistic
This chapter represents a pivotal stage in the development of the technical support system
for our educational platform, paving the way for future chapters that will delve into the
complex details of system implementation and further enhance the support services
.provided to our users
XXXVII
37/55
In this chapter, we will focus on implementing the system that was analyzed and designed in
the previous chapters. We will begin to design and implement the database that the
application will use to store user data and courses. After that, we will develop the GUI for
the application and implement basic functions such as adding courses and validating users'
information. We will also add advanced functionality such as we will use appropriate
programming languages and tools to develop the platform and ensure the quality of the
software using the necessary testing techniques. We will ensure that the platform meets
.security standards and maintains the confidentiality of users' information
the tool
In use
Internet
Damn
.The project
HTML 5
Software
HTML is the standard markup language for creating web pages and web applications. It
organizes content on the web and uses a tagging system to identify elements such as
headings, paragraphs, links, and images
.and more
40/55
CSS
CSS is used to design HTML documents. It allows web developers to control the layout,
appearance and design of multiple pages at once. CSS is essential for creating visually
.attractive and responsive web pages
Javascript
:MySQL database
MySQL
MySQL is a popular open source relational database management system (RDBMS). It is used
to store and manage data in a structured format, making it easy to retrieve information
XL
And updated. MySQL is commonly used with PHP to create web applications
.Dynamic, database-driven
Boxicons
Boxicons is a free, carefully designed set of open source icons. Each icon is designed on a
24px grid with
.Material guidelines
StarUml
Staruml is an open source software for creating structural and behavioral models of
programs and applications. The program runs on Windows, Mac, and Linux operating
systems. StarUML allows users to create UML models in the Unified Modeling Language,
including classes, functions, variables, and relationships between objects and functions. The
program also allows users to add notes and comments and create diagrams of classes and
objects. StarUML can be used to design models in various software projects such as desktop
applications, mobile applications, web applications, and also to design... Database models.
StarUML is available in two versions: free and paid. The paid version has additional features
such as profile support, integration with Git, and the ability to export models
Lightweight yet powerful source code that runs on your desktop and is available for
Windows systems
XLI
JavaScript, TypeScript, Node.js, and has a rich ecosystem of plugins for other languages such
as C++, Java #C, Python, PHP, GO, and runtimes (such as .NET and Unity). VS Code allows you
to expand your capabilities through extensions. VS Code extensions can add more features
.to the overall experience
Page break
XLII
C
LIFE
National distance learning programs in response to COVID-19 ]1[
https://boxicons.com/[7]
LV