# Learn About Flowchart With Draw.io and How to Create Simple Project

Assalamualaikum, hello guys welcome back to my article and these we will learn about Flowcahrt with Draw.io, let’s goo!!!!

# Problem

Imagine you are a programmer tasked with designing an online registration flow for new students. Create a flowchart for this process in [draw.io](http://draw.io) based on the scenario below.

Scenario & Workflow:

* The process begins when prospective students open the registration page on the boarding school website.
    
* Prospective students then fill out a registration form containing their name, address, school of origin, etc.
    
* After the “Register” button is clicked, the system will validate whether all required data has been filled in completely.
    
* There will be a check (Decision): “Is the form data complete?”
    
* If NO: The system will display an error message informing the prospective student which data is missing, and the prospective student will be asked to complete the form again.
    
* If YES: The system will save the prospective student's data into the database.
    
* After the data is saved, the system will automatically generate a unique Registration Number for the prospective student.
    
* Finally, the system will display a confirmation page containing “Congratulations, your registration was successful!” along with the Registration Number that has been generated. The process is complete.
    

# Lets Create Flowchart

first we need shape start and end

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1758160578007/f42dfa7f-1584-4c99-93df-7de5e2e250a7.png align="center")

than we need shape box for program not related with user

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1758160480298/ac870f09-a7b6-42bf-ae96-2669d85601ea.png align="center")

than we need shape parallelograms for program related with user

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1758160763619/03a73e47-e5c5-40a2-919c-9e92e8388909.png align="center")

than we need shape box again

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1758160973450/c61ffe74-29b6-44f9-88e2-3655274bfd53.png align="center")

than we need shape diamond for program if else, function, and anymore

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1758161181667/850e154d-22a9-4327-89ba-4b8be4d024e7.png align="center")

than we need box again

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1758161345580/2dafc21a-8aac-4e97-9514-71c96fa4c547.png align="center")

than we need parallelograms again

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1758161532629/d63fc9c2-e89a-4a3a-8688-41faa3f395b6.png align="center")

# Closing

thanks for your watching this article, see you next time…

Ahmad Afan Shobari

Source: [https://course.ppqita.my.id/cycle/3.-Backend-Developer-with-Hono/0.6\_latihan-tugas?pass=ppqita](https://course.ppqita.my.id/cycle/3.-Backend-Developer-with-Hono/0.6_latihan-tugas?pass=ppqita)
