• Tidak ada hasil yang ditemukan

Use Case Diagram and Description

Chapter 3: System Methodology

3.1 System Design Diagram

3.1.2 Use Case Diagram and Description

Figure 3.2 Use Case Diagram

22 Bachelor of Information System (Honours) Business Information Systems

Faculty of Information and Communication Technology (Kampar Campus), UTAR

Use case Register

Purpose Register an account as a job seeker Actor Job seekers

Trigger When user don’t have an account Main flow 1. Go to login screen of application

2. Go to register screen 3. Enter email and password 4. Click confirm button 5. Register successfully Alternate flow none

Table 3.1 Use case description of Register

Use case Login as job seeker

Purpose Login as a job seeker to the mobile app Actor Job seekers

Trigger When user want to login to the home screen of the mobile app Main flow 1. Go to login screen of application

2. Fill in the email and password 3. Click login

Alternate flow 1. Job seekers reset the password when they forgot the password 2. When job seekers want to logout from the application.

Table 3.2 Use case description of Login as Job Seeker

Use case Search Jobs

Purpose To search job postings based on its job title or company name Actor Job seekers

Trigger When user want to search for jobs

Main flow 1. Click the search icon on the top right-side toolbar 2. Enter keyword to search for the jobs

3. Job posting that matched the keyword will be shown.

23 Bachelor of Information System (Honours) Business Information Systems

Faculty of Information and Communication Technology (Kampar Campus), UTAR

Alternate flow None

Table 3.3 Use case description of Search Jobs Use case Filter Jobs

Purpose To filter jobs according to its job types Actor Job seekers

Trigger When user want to filter for the job

Main flow 1. Click the filter icon in the bottom right to open the navigation drawer.

2. Choose to filter the job postings based on the job type.

Alternate flow none

Table 3.4 Use case description of Filter Jobs

Use case View Jobs

Purpose To view for the job posting list Actor Job seekers

Trigger When user want to view for the job postings list Main flow 1. Go to user home screen of the mobile app

2. Jobs list will be show out.

3. Click the job to go to the job details page.

Alternate flow 1. Job seekers save or favourite the job postings if they willing to 2. Job seekers apply for the jobs when it is suitable

3. Job seekers share job to others.

Table 3.5 Use case description of View Jobs

Use case Upload Resume

Purpose To upload resume to the mobile app.

Actor Job seekers

Trigger When user want to apply for the job.

Main flow 1. Go to me screen of the mobile app 2. Click my resume

24 Bachelor of Information System (Honours) Business Information Systems

Faculty of Information and Communication Technology (Kampar Campus), UTAR

3. Click upload icon

4. Click select from storage 5. Select resume in pdf form 6. Click upload

Alternate flow 1. Job seekers want to update their resume by uploading a new resume

2. Job seekers want to delete their resume by clicking the delete button

Table 3.6 Use case description of Upload Resume

Use case Check Application Status

Purpose To check and view for the job application status Actor Job seekers

Trigger When user want to check for the application status after applied jobs

Main flow 1. Go to the me screen of the mobile app 2. Click my application history

3. Check for the application status Alternate flow None

Table 3.7 Use case description of Check Application Status

Use case Job Enquires

Purpose To ask questions regarding to the job Actor Job seekers

Trigger When user have question about the jobs and want to chat with the employers or other users.

Main flow 1. Go to message screen 2. Click add button 3. Select employer 4. Start to chat

25 Bachelor of Information System (Honours) Business Information Systems

Faculty of Information and Communication Technology (Kampar Campus), UTAR

Alternate flow None

Table 3.8 Use case description of Job Enquires

Use case Edit profile

Purpose To edit the user profile Actor Job seekers

Trigger When user want to update or edit their own profile Main flow 1. Go to the me screen

2. Click my profile 3. Click edit profile 4. Enter the details

5. Click save button to save profile Alternate flow None

Table 3.9 Use case description of Edit profile

Use case Register as employer

Purpose To register as an employer in the mobile app

Actor Employer

Trigger When user want to register as an employer Main flow 1.Go to login screen

2. Click employer 3. Go to register screen 4. Enter email and password 5. Click confirm button 6. Register successfully Alternate flow none

Table 3.10 Use case description of Register as Employer

Use case Login as employer

26 Bachelor of Information System (Honours) Business Information Systems

Faculty of Information and Communication Technology (Kampar Campus), UTAR

Purpose To login as an employer in the mobile app

Actor Employer

Trigger When user want to login as an employer Main flow 1. Go to login screen

2. Click employer

3. Enter email and password 4. Click login

Alternate flow 1. Employer forgot password and want to reset password.

2. Employer want to logout from the application.

Table 3.11 Use case description of Login as Employer

Use case Post jobs

Purpose To create a new job in the mobile app

Actor Employer

Trigger When employer want to hire new employers and post for jobs.

Main flow 1. Go to employer home screen 2. Enter details of the job posting 3. Select image for the job posting

4. Click add button to save to Realtime database Alternate flow none

Table 3.12 Use case description of Post Jobs

Use case Update job details

Purpose To update job details of the created job in the mobile app

Actor Employer

Trigger When employer want to update the job details of the existing job posting

Main flow 1. Go to employer me screen 2. Click my jobs

3. Click the job that wanted to be deleted

27 Bachelor of Information System (Honours) Business Information Systems

Faculty of Information and Communication Technology (Kampar Campus), UTAR

4. Select update in the dialog box 5. Change the details

6. Click update button

Alternate flow 1. Error message will prompt out if all of the job details is not filled Table 3.13 Use case description of Update Job Details

Use case Delete jobs

Purpose To delete jobs that created previously in the mobile app

Actor Employer

Trigger When employer want to delete the job posting Main flow 1. Go to employer me screen

2. Click my jobs

3. Click the job that wanted to be deleted 4. Select delete in the dialog box

Alternate flow none

Table 3.14 Use case description of Delete Jobs

Use case View Application

Purpose To view the application details of the applicant

Actor Employer

Trigger When new applicant has applied for its job posting Main flow 1. Go to employer me screen

2. Click my applicant 3. View applicant list

4. Download and view applicant’s resume 5. Choose to approve or reject the applicant Alternate flow 1. Choose to approve or reject applicant

2. Download resume of applicant for more details Table 3.15 Use case description of View Application Use case Message

28 Bachelor of Information System (Honours) Business Information Systems

Faculty of Information and Communication Technology (Kampar Campus), UTAR

Purpose To answer the questions and chat with the job seekers.

Actor Employer

Trigger When having message/questions from the job seekers.

Main flow 1. Go to employer message screen

2. Select the users who have sent messages 3. Reply the users or chat with the users Alternate flow none

Table 3.16 Use case description of Message Use case Edit employer profile

Purpose To edit the employer profile and fill in the details of the employers.

Actor Employer

Trigger When employer want to update or edit their profile.

Main flow 1. Go to the employer me screen 2. Click my profile

3. Click edit profile

4. Enter the company details 5. Click save button to save profile Alternate flow none

Table 3.17 Use case description of Edit Employer Profile

Use case Login as admin

Purpose To login as an admin to the admin home screen

Actor Admin

Trigger When admin want to login to the mobile app Main flow 1. Go to admin login screen

2. Enter email and password 3. Click login button

4. System verify account

5. Click save button to save profile

Alternate flow 1. Admin want to logout from the application Table 3.18 Use case description of Login as Admin

29 Bachelor of Information System (Honours) Business Information Systems

Faculty of Information and Communication Technology (Kampar Campus), UTAR

Use case Delete jobs(Admin)

Purpose To delete jobs that are invalid, or employer forgotten to delete for the job postings.

Actor Admin

Trigger When employers don’t want the job postings anymore or invalid job postings

Main flow 1. Login as admin to the admin home screen 2. View the job list

3. Click the job that wanted to delete 4. Click confirm

5. Deleted successfully after the job posting is deleted Alternate flow none

Table 3.19 Use case description of Delete Jobs(Admin)

Use case View all users

Purpose To view all users who have registered in the mobile app.

Actor Admin

Trigger When admin want to view all users in a list.

Main flow 1. Go to the admin all users’ screen 2. View the user list

Alternate flow none

Table 3.20 Use case description of View all users

Use case View all employers

Purpose To view all employers who have registered and how many job postings they created in the mobile app.

Actor Admin

Trigger When admin want to view all employers in a list.

Main flow 1. Go to the admin all employers’ screen

30 Bachelor of Information System (Honours) Business Information Systems

Faculty of Information and Communication Technology (Kampar Campus), UTAR

2. View the employer list

3. View the number of job postings that each employer has Alternate flow none

Table 3.21 Use case description of View all employers

31 Bachelor of Information System (Honours) Business Information Systems

Faculty of Information and Communication Technology (Kampar Campus), UTAR

Dokumen terkait