Skip to content

Latest commit

 

History

History
56 lines (42 loc) · 2.08 KB

File metadata and controls

56 lines (42 loc) · 2.08 KB

Use Case: Student Profile Creation

Use Case ID Actor Goal
UC-01 Student To create a digital profile for recruiters.

✅ Preconditions

  • Student has successfully registered or is in the process of signing up.
  • System is available and accessible.

🔔 Triggers

  • Student selects “Create Profile” option after logging in or registering.

🛠️ Main Flow (Success Scenario)

  1. Student navigates to the Profile Creation page.
  2. System displays input fields: personal information, education, skills, and resume upload.
  3. Student fills in personal information (name, email, phone, etc.).
  4. Student provides education details (degree, university, year, etc.).
  5. Student enters skills.
  6. Student uploads a resume (PDF/DOC).
  7. System validates inputs:
    • Checks email format.
    • Checks if email is unique.
    • Verifies password strength.
  8. If all validations pass, system saves the profile.
  9. System displays confirmation:

    System Message: "Profile created successfully."


⚠️ Alternate Flows (Failure Scenarios)

  • Invalid Email Format: “Invalid email format. Please enter a valid email address.”
  • Duplicate Email: “Email already exists. Try to log in instead.”
  • Weak Password: “Password must be at least 8 characters with a mix of letters and numbers.”
  • Resume Upload Error: “File type not supported. Upload PDF or DOC only.”
  • System Failure: “Oops! We couldn’t create your profile. Please try again later.”

📌 Postconditions

  • On Success: A complete student profile is created and stored securely in the system.
  • On Failure: No profile is created, and student remains on the profile creation page.

📜 Business Rules

  • Email must be unique across all users.
  • Password must meet security standards.
  • Resume file size should not exceed system limit (e.g., 5MB).