0% found this document useful (0 votes)
38 views6 pages

Design Report

Uploaded by

HAMDANI Ibrahim
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
38 views6 pages

Design Report

Uploaded by

HAMDANI Ibrahim
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Ministry of Higher Education and Scientific Research

Higher school in computer science May 8, 1945, Sidi Bel-Abbés


1st year second cycle

DESIGN REPORT

Project: An E-Learning Platform for University Education


Table of versions
Version Release Date Author Change
1.0 11 mars 2024 Hamdani Ibrahim First version
Contents

1 Introduction 4

2 Modeling Tools 4
2.1 Astah . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.2 [Link] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

3 Sprint : Landing Page and User Authentication 4


3.1 Conceptual Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.1.1 Class diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.1.2 The Improved Entity Relationship Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.2 Relational Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

3
1 Introduction
The design phase of any project holds immense significance, serving as the cornerstone for creating systems
or processes that align with requirements while navigating through various constraints. A well-defined system
is crucial for seamless installation, manufacturing, construction, and functionality, thereby ensuring it meets the
client’s specifications. In this report, we delve into the design of our project using the UML tool, aiming to streamline
the implementation process and enhance precision in developers’ tasks. The forthcoming sections will explore the
tools employed in our design, the development of the design class diagram for the initial three increments, and the
corresponding Conceptual Data Model along with its relational counterpart.

2 Modeling Tools
2.1 Astah
Astah UML is a software design tool that allows users to create Unified Modeling Language (UML) diagrams
for software development projects. With Astah UML, users can create various types of UML diagrams, including
class diagrams, use case diagrams, sequence diagrams, etc. Astah UML is designed to help developers visualize and
design software projects clearly and effectively.

2.2 [Link]
"[Link]" is an online platform that provides a web-based editor for creating diagrams using the Mermaid
syntax. It allows users to generate various types of diagrams, such as flowcharts, sequence diagrams, Gantt charts,
and more, using a markdown-like language. The platform enables real-time editing and visualization of Mermaid
code directly within a web browser, facilitating collaborative diagram creation and sharing.

3 Sprint : Landing Page and User Authentication


3.1 Conceptual Diagrams
3.1.1 Class diagram

Figure 1: Class Diagram

4
3.1.2 The Improved Entity Relationship Diagram

Figure 2: Entity-Relationship Diagram

3.2 Relational Model

Table Admins
Admins(#id, fullName, email, password, color, isVerified)

Table Students
Students(#id, fullName, email, password, color, isVerified, #adminCreator, #idGroup)

Table Teachers
Teachers(#id, fullName, email, password, color, isVerified, #adminCreator)

Table Teaching
Teaching(#id, #idTeacher, #idModule, #idCohorte)

5
Table Modules
Modules(#id, name, semester, description, speciality, #idEditor, #idClass)

Table Class
Class(#id, name)

Table Cohorte
Cohorte(#id, groupNumber, totalNumber, #idClass, #idCreator)

You might also like