Draw and clearly describe a step-by-step flowchart for a User Login system. Your login must include:

  • Taking a Username and Password as input.
  • Checking the database.
  • If correct: Granting access.
  • If wrong: Adding 1 to a "failed attempts" counter.
  • Access denied block the account if the counter reacher 3.

Updated: 2 months ago
উত্তরঃ

Step-by-Step Flowchart Algorithm for User Login System

1. Logical Steps (Algorithm):

Step 1: Start the login process.

Step 2: Initialize counter variable: Set failed_attempts = 0.

Step 3: Prompt and accept Username and Password from the user.

Step 4: Query the database to verify if the entered Username and Password match an existing record.

Step 5: Decision Point 1 — Are the credentials correct?

        
  • If Yes:         
                  
    • Display "Login Successful - Access Granted".
    •             
    • Direct user to the system dashboard/main menu.
    •             
    • Go to Step 8 (End).
    •         
        
  •     
  • If No:         
                  
    • Increment counter: failed_attempts = failed_attempts + 1.
    •             
    • Proceed to Step 6.
    •         
        

Step 6: Decision Point 2 — Is failed_attempts >= 3?

        
  • If Yes:         
                  
    • Display "Access Denied: Account Blocked due to 3 consecutive failed attempts".
    •             
    • Update account status in the database to Blocked.
    •             
    • Go to Step 8 (End).
    •         
        
  •     
  • If No:         
                  
    • Display "Incorrect Username or Password. Please try again."
    •             
    • Loop back to Step 3 to accept input again.
    •         
        

Step 7: End / Stop.


Flowchart Representation & Symbol Mapping

                                                                                                                                                                                                                                                                                                       
Flowchart SymbolShapeProcess / Logic Action
Start / EndOval (Terminal)Indicates the entry point (Start) and exit point (End) of the process.
InitializationRectangle (Process)Set initial variable value: failed_attempts = 0.
Input / OutputParallelogram             • Input: Read Username, Password.
            • Output: Display "Access Granted", "Try Again", or "Account Blocked".         
Database CheckRectangle / CylinderSearch and validate credentials against database tables.
Decision 1DiamondCondition Check: Is Username and Password valid? (Yes / No)
Increment CounterRectangle (Process)Calculation: failed_attempts = failed_attempts + 1.
Decision 2DiamondCondition Check: Is failed_attempts >= 3? (Yes / No)

Textual Diagram of the Flowchart Loop

[START]

    │

[Set failed_attempts = 0]

    │

┌──> [/ Input: Username, Password /]

│        │

│    [Check Database Credentials]

│        │

│    < Correct Credentials? >

│        ├─── (YES) ───> [/ Display "Access Granted" /] ───> [END]

│        │

│      (NO)

│        │

│    [failed_attempts = failed_attempts + 1]

│        │

│    < failed_attempts >= 3? >

│        ├─── (YES) ───> [/ Display "Access Denied: Account Blocked" /] ───> [END]

│        │

└─── (NO) ────┘ (Loop back to Input)

Satt AI
Satt AI
2 weeks ago
53

Related Question

View All
উত্তরঃ

কম্পিউটারের মেমরি (Memory) ব্যবস্থায় RAM (Random Access Memory) এবং ROM (Read Only Memory) উভয়ই গুরুত্বপূর্ণ ভূমিকা পালন করে। এদের মৌলিক প্রকৃতি ও কার্যকারিতার মধ্যে বেশ কিছু সুস্পষ্ট পার্থক্য বিদ্যমান, যা নিচে একটি সারণীর মাধ্যমে ব্যাখ্যা করা হলো:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
বৈশিষ্ট্য (Feature)RAM (র‍্যাম)ROM (রম)
পুরো নাম (Full Name)Random Access MemoryRead Only Memory
প্রকৃতি (Nature)এটি একটি Volatile (উদ্বায়ী) মেমরি।এটি একটি Non-volatile (অনুদ্বায়ী) মেমরি।
ডেটা সংরক্ষণ (Data Storage)অস্থায়ীভাবে ডেটা সংরক্ষণ করে। কম্পিউটার চালু থাকাকালীন ডেটা ও প্রোগ্রাম লোড করে।স্থায়ীভাবে ডেটা সংরক্ষণ করে। গুরুত্বপূর্ণ সিস্টেম ফাইল ও ফার্মওয়্যার (Firmware) থাকে।
ডেটা পরিবর্তন (Data Modification)ডেটা পড়া (Read) এবং লেখা (Write) উভয়ই করা যায়, অর্থাৎ ডেটা পরিবর্তনযোগ্য।সাধারণত শুধু ডেটা পড়া যায়; ডেটা লেখা বা পরিবর্তন করা কঠিন বা বিশেষ পদ্ধতির প্রয়োজন।
গতি (Speed)ROM-এর চেয়ে অনেক দ্রুত কাজ করে।RAM-এর চেয়ে ধীর গতিসম্পন্ন।
বিদ্যুৎ চলে গেলে (Power Off)বিদ্যুৎ সরবরাহ বন্ধ হলে এতে সংরক্ষিত সমস্ত ডেটা হারিয়ে যায়।বিদ্যুৎ সরবরাহ বন্ধ হলেও এতে সংরক্ষিত ডেটা অক্ষত থাকে।
ব্যবহার (Usage)অপারেটিং সিস্টেম (Operating System), অ্যাপ্লিকেশন প্রোগ্রাম (Application Program) এবং বর্তমান কাজের ডেটা লোড করার জন্য ব্যবহৃত হয়।কম্পিউটার চালু করার জন্য প্রয়োজনীয় বুটস্ট্র্যাপ নির্দেশাবলী (Bootstrap Instructions) এবং বায়োস (BIOS) বা ইউইএফআই (UEFI) ফার্মওয়্যার সংরক্ষণ করে।
ক্ষমতা (Capacity)সাধারণত GB (গিগাবাইট)-এর এককে পরিমাপ করা হয় (যেমন: 4GB, 8GB, 16GB)।সাধারণত MB (মেগাবাইট)-এর এককে পরিমাপ করা হয় (যেমন: 4MB, 8MB, 16MB)।
উদাহরণ (Examples)DRAM (Dynamic RAM), SRAM (Static RAM)।PROM (Programmable ROM), EPROM (Erasable PROM), EEPROM (Electrically Erasable PROM)।

সংক্ষেপে, RAM একটি দ্রুত, অস্থায়ী কার্যকারী মেমরি যা কম্পিউটারকে বর্তমান কাজগুলো সম্পাদন করতে সাহায্য করে, অন্যদিকে ROM একটি ধীর, স্থায়ী মেমরি যা কম্পিউটার চালু করার জন্য অপরিহার্য মৌলিক নির্দেশাবলী সংরক্ষণ করে।

Satt AI
Satt AI
1 month ago
341
শিক্ষকদের জন্য বিশেষভাবে তৈরি

১ ক্লিকে প্রশ্ন, শীট, সাজেশন
অনলাইন পরীক্ষা তৈরির সফটওয়্যার!

শুধু প্রশ্ন সিলেক্ট করুন — প্রশ্নপত্র অটোমেটিক তৈরি!

প্রশ্ন এডিট করা যাবে
জলছাপ দেয়া যাবে
ঠিকানা যুক্ত করা যাবে
Logo, Motto যুক্ত হবে
অটো প্রতিষ্ঠানের নাম
অটো সময়, পূর্ণমান
প্রশ্ন এডিট করা যাবে
জলছাপ দেয়া যাবে
ঠিকানা যুক্ত করা যাবে
Logo, Motto যুক্ত হবে
অটো প্রতিষ্ঠানের নাম
অটো সময়, পূর্ণমান
অটো নির্দেশনা (এডিটযোগ্য)
অটো বিষয় ও অধ্যায়
OMR সংযুক্ত করা যাবে
ফন্ট, কলাম, ডিভাইডার
প্রশ্ন/অপশন স্টাইল পরিবর্তন
সেট কোড, বিষয় কোড
অটো নির্দেশনা (এডিটযোগ্য)
অটো বিষয় ও অধ্যায়
OMR সংযুক্ত করা যাবে
ফন্ট, কলাম, ডিভাইডার
প্রশ্ন/অপশন স্টাইল পরিবর্তন
সেট কোড, বিষয় কোড
এখনই শুরু করুন ডেমো দেখুন
৫০,০০০+
শিক্ষক
৩০ লক্ষ+
প্রশ্নপত্র
মাত্র ১৫ পয়সায় প্রশ্নপত্র
১ ক্লিকে প্রশ্ন, শীট, সাজেশন তৈরি করুন আজই

Complete Exam
Preparation

Learn, practice, analyse and improve

1M+ downloads
4.6 · 8k+ Reviews