1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Xây dựng hệ thống website tìm kiếm việc làm công nghệ thông tin của thành phố đà nẵng

102 0 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Xây Dựng Hệ Thống Website Tìm Kiếm Việc Làm Công Nghệ Thông Tin Của Thành Phố Đà Nẵng
Tác giả Võ Văn Thành
Người hướng dẫn PGS.TS. Phan Huy Khánh
Trường học Đại học Đà Nẵng
Chuyên ngành Công nghệ thông tin
Thể loại Đồ án tốt nghiệp
Năm xuất bản 2022
Thành phố Đà Nẵng
Định dạng
Số trang 102
Dung lượng 11,88 MB

Nội dung

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬTKHOA CÔNG NGHỆ SỐ ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC NGÀNH: CÔNG NGHỆ THÔNG TIN CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN ĐỀ TÀI: XÂY DỰNG HỆ THỐNG WEBSITE T

Trang 1

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT

KHOA CÔNG NGHỆ SỐ

ĐỒ ÁN TỐT NGHIỆP

ĐẠI HỌC NGÀNH: CÔNG NGHỆ THÔNG TIN CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN

ĐỀ TÀI:

XÂY DỰNG HỆ THỐNG WEBSITE TÌM KIẾM VIỆC LÀM CÔNG NGHỆ THÔNG TIN

Trang 2

TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT

KHOA CÔNG NGHỆ SỐ

ĐỒ ÁN TỐT NGHIỆP

ĐẠI HỌC NGÀNH: CÔNG NGHỆ THÔNG TIN CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN

ĐỀ TÀI:

XÂY DỰNG HỆ THỐNG WEBSITE TÌM KIẾM VIỆC LÀM CÔNG NGHỆ THÔNG TIN

CỦA THÀNH PHỐ ĐÀ NẴNG

Giảng viên hướng dẫn duyệt

Đà Nẵng, tháng 06/2022

Trang 5

Tên đề tài: Xây dựng hệ thống website tìm kiếm việc làm công nghệ thông tin củathành phố Đà Nẵng.

Sinh viên thực hiện: Võ Văn Thành

Mã sinh viên: 1811505310440 Lớp : 18T4

Đồ án với đề tài Xây dựng hệ thống website tìm kiếm việc làm công nghệ thôngtin của thành phố Đà Nẵng được xây dựng bằng ngôn ngữ PHP sử dụng LaravelFramework và plugin hỗ trợ như Bootstrap, Ajax, …

Hiện nay việc tìm kiếm việc làm trong ngành công nghệ thông tin còn gặp nhiềuvấn đề bất cập, khi số lượng ứng viên ngày càng nhiều nhưng lại khó tiếp cận cácdoanh nghiệp và các doanh nghiệp cũng mong muốn có một nơi để họ có thể tiếp cậnrộng rãi đến các ứng viên Đề tài “Xây dựng hệ thống website tìm kiếm việc làm côngnghệ thông tin của thành phố Đà Nẵng” sẽ giải quyết được vấn đề nêu trên Người tìmviệc có thể tìm, ứng tuyển vào công việc mà mình mong muốn Cũng như các nhàtuyển dụng tìm kiếm những ứng viên phù hợp với công việc mình đang có

Website có các chức năng chính như: Người tìm việc tìm kiếm, ứng tuyển và tạo

hồ sơ xin việc cho mình Nhà tuyển dụng đăng bản tin tuyển dụng, xem danh sách, hồ

sơ các ứng viên ứng tuyển, duyệt hồ sơ và thống kê số lượng hồ sơ Quản trị viên quản

lý các tài khoản người dùng, duyệt tài khoản và đăng thông báo

Trang 6

KHOA CÔNG NGHỆ SỐ Độc lập - Tự do - Hạnh phúc

NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP

Giảng viên hướng dẫn: PGS.TS Phan Huy Khánh

Sinh viên thực hiện: Võ Văn Thành Mã SV: 1811505310440

1 Tên đề tài:

- Xây dựng hệ thống website tìm kiếm việc làm công nghệ thông tin của thành

phố Đà Nẵng

2 Các số liệu, tài liệu ban đầu:

- Tài liệu tham khảo từ các website về các tin tuyển dụng, quy trình ứng tuyển

của các doanh nghiệp

- Tham khảo các trang website về tạo mẫu hồ sơ xin việc

3 Nội dung chính của đồ án:

Mở đầu

1 Mục tiêu đề tài

2 Đối tượng nghiên cứu và phạm vi nghiên cứu

3 Phương pháp nghiên cứu

4 Giải pháp công nghệ

5 Cấu trúc đồ án

Chương 1: Cơ sở lý thuyết

1 Hệ quản trị cơ sở dữ liệu MySQL

Trang 7

Chương 3: Xây dựng chương trình

1 Công cụ xây dựng chương trình

2 Giao diện chương trình

Kết luận và hướng phát triển

Trang 8

Lời đầu tiên, em xin chân thành cảm ơn Trường Đại học Sư Phạm Kỹ thuật ĐàNẵng đã tạo điều kiện để em có được môi trường học tập và phát triển bản thân tốtnhất.

Em xin gửi lời cảm ơn chân thành và sâu sắc tới thầy PGS.TS Phan Huy Khánh

đã hướng dẫn, giúp đỡ em trong suốt thời gian thực hiện đồ án tốt nghiệp

Em xin chân thành cảm ơn thầy cô bộ môn đã tận tình giảng dạy, truyền đạt kiếnthức cho em trong các học kỳ vừa qua

Xin chân thành cảm ơn gia đình, tất cả bạn bè đã động viên, giúp đỡ em trong thờigian học tập và hoàn thành đồ án

Tuy đã cố gắng hết sức tìm hiểu, phân tích thiết kế và cài đặt hệ thống nhưng chắcrằng không tránh khỏi những thiếu sót Em rất mong nhận được sự thông cảm và góp ýcủa quý Thầy cô

Em xin chân thành cảm ơn !

Sinh viên thực hiện

Võ Văn Thành

Trang 9

Em xin cam đoan :

1 Những nội dung trong luận văn này do em thực hiện dưới sự hướng dẫn củathầy PGS.TS Phan Huy Khánh

2 Mọi tham khảo trong luận văn đều được trích dẫn rõ ràng tên tác giả, tên côngtrình, thời gian, địa điểm công bố

3 Mọi sao chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, em xin chịuhoàn toàn trách nhiệm

Sinh viên thực hiện

Võ Văn Thành

Trang 10

MỤC LỤC iii

DANH MỤC BẢNG BIỂU vi

DANH MỤC HÌNH VẼ vii

DANH MỤC CHỮ VIẾT TẮT TIẾNG VIỆT x

DANH MỤC CHỮ VIẾT TẮT TIẾNG ANH xi

MỞ ĐẦU 1

1 Mục tiêu đề tài 1

2 Đối tượng nghiên cứu và phạm vi nghiên cứu 1

2.1 Đối tượng nghiên cứu 1

2.2 Phạm vi nghiên cứu 1

3 Phương pháp nghiên cứu 1

4 Giải pháp công nghệ 1

4.1 Front-end 1

4.2 Back-end 1

4.3 Công cụ cơ sở dữ liệu: 1

5 Cấu trúc đồ án 2

Chương 1 CƠ SỞ LÝ THUYẾT 3

1.1 Hệ quản trị cơ sở dữ liệu MYSQL 3

1.1.1 Khái niệm 3

1.1.2 Đặc điểm 3

1.2 Ngôn ngữ lập trình PHP 4

1.2.1 Khái niệm 4

1.2.2 Đặc điểm 4

Trang 11

1.3.1 Khái niệm 5

1.3.2 Mô hình MVC 5

1.4 Bootstrap và responsive 6

Chương 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 8

2.1 Đặc tả yêu cầu phần mềm (Software Requirements) 8

2.1.1 Khách vãng lai 8

2.1.2 Người tìm việc 8

2.1.3 Nhà tuyển dụng 8

2.1.4 Quản trị viên 10

2.2 Sơ đồ Use-case 10

2.3 Kịch bản cho Use-case 11

2.3.1 Actor Khách vãng lai 11

2.3.2 Actor Người tìm việc 14

2.3.3 Actor Nhà tuyển dụng 17

2.3.4 Actor Quản trị viên 19

2.4 Sơ đồ hoạt động 22

2.4.1 Actor Khách vãng lai 22

2.4.2 Actor Người tìm việc 25

2.4.3 Actor Nhà tuyển dụng 28

2.4.4 Actor Quản trị viên 31

2.5 Sơ đồ ERD 33

2.6 Sơ đồ Relationship 34

Chương 3 XÂY DỰNG CHƯƠNG TRÌNH 35

3.1 Công cụ xây dựng chương trình 35

Trang 12

3.1.2 phpStorm 35

3.1.3 Figma 36

3.2 Giao diện chương trình 37

3.2.1 Giao diện cho khách vãng lai 37

3.2.2 Giao diện cho người tìm việc 43

3.2.3 Giao diện cho nhà tuyển dụng 49

3.2.4 Giao diện Quản trị viên 54

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 58

3.3 Kết luận 58

3.4 Hướng phát triển 58

TÀI LIỆU THAM KHẢO 59

Trang 13

Bảng 2.1: Kịch bản cho use-case Tìm kiếm 11

Bảng 2.2: Kịch bản cho use-case Xem bản tin tuyển dụng 11

Bảng 2.3: Kịch bản cho use-case Đăng ký làm người tìm việc 12

Bảng 2.4: Kịch bản cho use-case Đăng ký làm nhà tuyển dụng 12

Bảng 2.5: Kịch bản cho use-case Đăng nhập người tìm việc 13

Bảng 2.6: Kịch bản cho use-case Đăng nhập nhà tuyển dụng 13

Bảng 2.7: Kịch bản cho use-case Cập nhật thông tin tài khoản 14

Bảng 2.8: Kịch bản cho use-case Tạo hồ sơ 14

Bảng 2.9: Kịch bản cho use-case Cập nhập hồ sơ 15

Bảng 2.10: Kịch bản cho use-case Nộp hồ sơ 16

Bảng 2.11: Kịch bản cho use-case Theo dõi tin tuyển dụng 16

Bảng 2.12: Kịch bản cho use-case Cập nhật thông tin nhà tuyển dụng 17

Bảng 2.13: Kịch bản cho use-case Đăng tin tuyển dụng 17

Bảng 2.14: Kịch bản cho use-case Cập nhập tin tuyển dụng 18

Bảng 2.15: Kịch bản cho use-case Duyệt hồ sơ người ứng tuyển 18

Bảng 2.16: Kịch bản cho use-case Thống kê 19

Bảng 2.17: Kịch bản cho use-case Quản lý tài khoản người dùng 19

Bảng 2.18: Kịch bản cho use-case Duyệt đăng ký tài khoản nhà tuyển dụng 20

Bảng 2.19: Kịch bản cho use-case Đăng thông báo 21

Trang 14

Hình 1.1: Hệ quản trị cơ sở dữ liệu MySQL 3

Hình 1.2: Ngôn ngữ lập trình PHP 4

Hình 1.3: Laravel framework phiên bản 8 5

Hình 1.4: Mô hình MVC 6

Hình 1.5: Boostrap Framework 7

Hình 2.1: Sơ đồ use-case 10

Hình 2.2: Sơ đồ hoạt động cho use-case Tìm kiếm 22

Hình 2.3: Sơ đồ hoạt động cho use-case Xem bản tin tuyển dụng 22

Hình 2.4: Sơ đồ hoạt động cho use-case Đăng ký làm người tìm việc 23

Hình 2.5: Sơ đồ hoạt động cho use-case Đăng ký làm nhà tuyển dụng 24

Hình 2.6: Sơ đồ hoạt động cho use-case Đăng nhập người tìm việc 25

Hình 2.7: Sơ đồ hoạt động cho use-case Đăng nhập nhà tuyển dụng 25

Hình 2.8: Sơ đồ hoạt động cho use-case Cập nhật thông tin tài khoản 25

Hình 2.9: Sơ đồ hoạt động cho use-case Tạo hồ sơ 26

Hình 2.10: Sơ đồ hoạt động cho use-case Cập nhập hồ sơ 26

Hình 2.11: Sơ đồ hoạt động cho use-case Nộp hồ sơ 27

Hình 2.12: Sơ đồ hoạt động cho use-case Theo dõi tin tuyển dụng 27

Hình 2.13: Sơ đồ hoạt động cho use-case Cập nhật thông tin nhà tuyển dụng 28

Hình 2.14: Sơ đồ hoạt động cho use-case Đăng tin tuyển dụng 29

Hình 2.15: Sơ đồ hoạt động cho use-case Cập nhập tin tuyển dụng 29

Hình 2.16: Sơ đồ hoạt động cho use-case Duyệt hồ sơ người ứng tuyển 30

Hình 2.17: Sơ đồ hoạt động cho use-case Thống kê 31

Hình 2.18: Sơ đồ hoạt động cho use-case Quản lý tài khoản người dung 31

Hình 2.19: Sơ đồ hoạt động cho use-case Duyệt đăng ký tài khoản nhà tuyển dụng 32

Hình 2.20: Sơ đồ hoạt động cho use-case Đăng thông báo 32

Hình 2.21: Sơ đồ ERD 33

Hình 2.22: Sơ đồ relationship 34

Hình 3.1: Công cụ Visual Studio Code 35

Trang 15

Hình 3.3: Công cụ figma 36

Hình 3.4: Trang chủ 37

Hình 3.5: Trang chi tiết tin tuyển dụng 39

Hình 3.6: Lọc theo cấp bậc 39

Hình 3.7: Trang kết quả sau khi lọc 39

Hình 3.8: Trang tìm kiếm (Có kết quả) 40

Hình 3.9: Trang tìm kiếm (Không có kết quả) 40

Hình 3.10: Trang đăng ký người tìm việc 41

Hình 3.11: Trang đăng ký nhà tuyển dụng 41

Hình 3.12: Trang đăng nhập người tìm việc 42

Hình 3.13: Trang đăng nhập nhà tuyển dụng 42

Hình 3.14: Trang thông tin tài khoản 43

Hình 3.15: Trang quản lý hồ sơ 43

Hình 3.16: Trang tạo hồ sơ 44

Hình 3.17: Trang cập nhập hồ sơ 45

Hình 3.18: Trang hồ sơ 46

Hình 3.19: Trang nộp hồ sơ ứng tuyển 47

Hình 3.20: Kết quả sau khi ứng tuyển thành công 47

Hình 3.21: Email thông báo 47

Hình 3.22: Theo dõi tin ứng tuyển 48

Hình 3.23: Danh sách các tin đã lưu 48

Hình 3.24: Xem việc đã ứng tuyển 49

Hình 3.25: Trang chủ nhà tuyển dụng 49

Hình 3.26: Trang cập nhập thông tin tài khoản 50

Hình 3.27: Trang quản lý tin tuyển dụng 50

Hình 3.28: Trang tạo tin tuyển dụng 51

Hình 3.29: Xuất file excel ứng viên ứng tuyển 52

Hình 3.30: Trang xem danh sách ứng viên ứng tuyển 52

Hình 3.31: Giao diện trang thống kê hồ sơ 53

Trang 16

Hình 3.34: Trang quản lý tài khoản người tìm việc 55

Hình 3.35: Trang quản lý tài khoản nhà tuyển dụng 55

Hình 3.36: Trang thông tin tài khoản nhà tuyển dụng 56

Hình 3.37: Trang đăng thông báo 57

Trang 17

Stt Chữ viết tắt Giải nghĩa

1 CNTT Công nghệ thông tin

Trang 18

Stt Chữ viết tắt Giải nghĩa Nghĩa tiếng Việt

1 HTML Hyper Text Markup

Language Ngôn ngữ đánh dấu siêu văn bản

2 CSS Cascading Style Sheets

Ngôn ngữ được sử dụng để tìm vàđịnh dạng lại các phần tử được tạo ra bởi các ngôn ngữ đánh dấu

3 PHP Personal Home Page Ngôn ngữ lập trình kịch bản

4 MVC Model – View – Controller Mô hình thiết kế phần mềm

5 ERD Entity Relationship Diagram Sơ đồ mối quan hệ giữa các thực

Trang 19

MỞ ĐẦU

1 Mục tiêu đề tài

Xây dựng hệ thống website tìm kiếm việc làm công nghệ thông tin của thành phố

Đà Nẵng nhằm góp phần hỗ trợ tìm kiếm việc làm trong ngành công nghệ thông tincho các doanh nghiệp, các cá nhân đang gặp khó khăn trong vấn đề tìm kiếm nhân sựviệc làm trong thành phố Đà Nẵng Đồng thời, cũng là một website hỗ trợ các cá nhânđang tìm kiếm việc làm trong ngành công nghệ thông tin có thể dễ dàng hơn trong việctiếp cận việc làm tại các doanh nghiệp hoặc cá nhân có nhu cầu

2 Đối tượng nghiên cứu và phạm vi nghiên cứu

2.1 Đối tượng nghiên cứu

- Tất cả mọi người đang làm việc trong lĩnh vực công nghệ thông tin có nhu cầutìm việc trong thành phố Đà Nẵng

2.2 Phạm vi nghiên cứu

- Áp dụng trong thành phố Đà Nẵng

3 Phương pháp nghiên cứu

- Nghiên cứu lý thuyết: thu thập thông tin qua sách, các tài liệu, trang web để tìmđược các cơ sở lý thuyết liên quan vấn đề mình nghiên cứu

- Triển khai thực tế: xây dựng hệ thống website

Trang 20

5 Cấu trúc đồ án

- Mở đầu: Giới thiệu lý do và mục tiêu, đối tượng nghiên cứu, phạm vi nghiêncứu, phương pháp nghiên cứu, giải pháp công nghệ Giới thiệu tóm tắt nội dung sẽđược trình bày trong các chương tiếp theo

- Chương 1: Cơ sở lý thuyết

• Tìm hiểu, giới thiệu tổng quát các kiến thức về hệ quản trị cơ sở dữ liệu

MYSQL, ngôn ngữ lập trình PHP, Laravel Framework và Bootstrap

- Chương 2: Phân tích thiết kế hệ thống

• Phân tích các tác nhân và chức năng của từng tác nhân, kịch bản cho từnguse-case

• Thiết kế sơ đồ use-case, sơ đồ hoạt động, sơ đồ ERD, sơ đồ Relationship

- Chương 3: Xây dựng chương trình

• Công cụ xây dựng chương trình

• Giao diện chương trình

- Kết luận và phát triển: Kết luận chung cho các chương trong đồ án và hướngphát triển sản phẩm

Trang 21

Hình 1.1.1.1.1.1: Hệ quản trị cơ sở dữ liệu MySQL

1.1.2 Đặc điểm

• MySQL là phần mềm quản lý dữ liệu thông qua cơ sở dữ liệu và mỗi một cơ sở

dữ liệu đều có bảng quan hệ chứa dữ liệu riêng biệt

• MySQL có cơ chế phân quyền người sử dụng riêng, mỗi người dùng có thể đượcquản lý một hoặc nhiều CSDL khác nhau, đặc biệt có thể xử lý được rất nhiều dữliệu và hơn thế nữa nó có thể được mở rộng nếu cần thiết

• MySQL tương thích tốt với môi trường PHP, giúp hệ thống hoạt động mạnh mẽ

Trang 22

• MySQL hỗ trợ rất nhiều chức năng SQL được mong chờ từ một hệ quản trị cơ sở

dữ liệu quan hệ cả trực tiếp lẫn gián tiếp rất thích hợp cho các ứng dụng có truycập CSDL trên Internet khi sở hữu nhiều tính năng bảo mật

1.2 Ngôn ngữ lập trình PHP

1.2.1 Khái niệm

• Ngôn ngữ lập trình PHP (viết tắt của từ Hypertext Preprocessor) là ngôn ngữ kịchbản với mã nguồn mở, chạy bên server và được sử dụng để phát triển các ứngdụng phần mềm thông qua lập trình web

• PHP chạy trên môi trường Webserver và lưu trữ dữ liệu thông qua hệ quản trị cơ

sở dữ liệu nên PHP thường đi kèm với Apache, MySQL và hệ điều hành Linux

• Do được tối ưu hóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp dễhọc và thời gian xây dựng sản phẩm tương đối ngắn so với các ngôn ngữ khácnên PHP đã nhanh chóng trở thành ngôn ngữ lập trình phổ biến nhất thế giới

Hình 1.2.1.1.1.1: Ngôn ngữ lập trình PHP

1.2.2 Đặc điểm

• Có thể kết nối cơ sở dữ liệu hiệu quả và giúp quá trình tải ứng dụng nhanh hơn

• Có khả năng tích hợp linh hoạt với các ngôn ngữ lập trình khác

• Sở hữu tốc độ xử lý mọi hoạt động trong công việc khá nhanh chóng, mang đếnhiệu quả tối ưu cao

• Ngôn ngữ quen thuộc hơn đối với các nhà phát triển và phù hợp cho người mớibắt đầu

Trang 23

• Do là mã nguồn mở và được sự hỗ trợ từ cộng đồng lập trình nền PHP khá antoàn khi sử sụng Khi kết hợp với kỹ thuật bảo mật ở các hạ tầng khác nhau thìngôn ngữ lập trình sẽ trở nên chắc chắn và đảm bảo hoạt động website.

Hình 1.3.1.1.1.1: Laravel framework phiên bản 8

1.3.2 Mô hình MVC

• MVC là chữ viết tắt của View – Model – Controller, đây là mô hình giúp choviệc phát triển phần mềm được trở nên gọn gàng và dễ dàng hơn Mô hình nàyđược dùng khá rộng rãi và đặc biệt là trong các ngôn ngữ lập trình web TrongPHP hiện tại có khá nhiều Framework, trong đó Laravel Framework được xâydựng dựa trên mô hình MVC

• View: là thành phần chịu trách nhiệm hiển thị dữ liệu đã được truy xuất từ modeltheo một format nào đó theo ý đồ của lập trình viên và là nơi bạn viết codeHTML, CSS, Javascript và hiện dữ liệu

Trang 24

• Model: là thành phần chịu trách nhiệm quản lý dữ liệu, nó lưu trữ và truy xuấtthông tin từ cơ sở dữ liệu, từ hệ thống file, từ các website khác (API, Webservice)… đồng thời chứa các logic được thực thi bởi ứng dụng.

• Controller: là thành phần làm nhiệm vụ xử lý nghiệp vụ, nó nhận request từ client

và lập trình viên gọi các hàm trong model có dữ liệu và đưa dữ liệu đó cho cácView để hiện dữ liệu

Trang 25

Hình 1.4.1.1.1.1: Boostrap Framework

Trang 26

2.1.2.2 Cập nhập thông tin tài khoản

2.1.2.3 Tạo hồ sơ ứng tuyển.

Trang 27

2.1.2.7 Theo dõi bản tin tuyển dụng.

2.1.3 Nhà tuyển dụng

Kế thừa các use-case “Đăng ký”, “Xem bản tin tuyển dụng”, “Tìm kiếm”, “Lọc”,

từ Khách vãng lai

2.1.3.1 Đăng nhập.

2.1.3.2 Cập nhật thông tin tài khoản nhà tuyển dụng.

2.1.3.3 Đăng tin tuyển dụng.

2.1.3.4 Cập nhập tin tuyển dụng

 khi cập nhập tin tuyển dụng phải tạo tin tuyển dụng (sẽ trở thành quan hệ

<<include>>)

2.1.3.5 Xem danh sách ứng tuyển.

2.1.3.6 Duyệt hồ sơ ứng tuyển

 khi duyệt hồ sơ ứng tuyển phải xem danh sách ứng tuyển (sẽ trở thành quan hệ

<<include>>)

2.1.3.7 Export file excel danh sách các ứng viên

 khi export file excel danh sách các ứng viên bắt buộc phải xem danh sách ứngtuyển (sẽ trở thành quan hệ <<include>>)

Trang 28

2.1.4 Quản trị viên

2.1.4.1 Đăng nhập

2.1.4.2 Quản lý tài khoản người dùng

2.1.4.3 Duyệt tài khoản nhà tuyển dụng

2.1.4.4 Đăng thông báo

2.2 Sơ đồ Use-case

Hình 2.2.1.1.1.1: Sơ đồ use-case

Trang 29

2.3 Kịch bản cho Use-case

2.3.1 Actor Khách vãng lai

2.3.1.1 Use-case Tìm kiếm

Bảng 2.3.1.1.1.1.1: K

ịch

bản

cho

use-case

Tìm

kiếm

Trang 30

Tên use-case Tìm kiếm

Mô tả Khách vãng lai muốn tìm kiếm thông tin việc làm

Đầu vào Khách vãng lai nhập thông tin về từ khóa muốn tìm kiếm

Đầu ra Hệ thống sẽ hiển thị thông tin việc làm

hợp ngoại lệ 4.1 Thông báo “Không tìm thấy kết quả” => Quay lại bước2

2.3.1.2 Use-case Xem bản tin tuyển dụng

Bảng 2.3.1.2.1.1.1: K

ịch

bản

cho

use-cas

Trang 31

Xem

bản

tin

tuyển

dụng

Tên use-case Xem bản tin tuyển dụng

Mô tả Khách vãng lai muốn xem bản tin tuyển dụng

Đầu vào Khách hàng vãng lai chọn bản tin tuyển dụng cần xem

Đầu ra Hệ thống sẽ hiển thị thông tin chi tiết của tin tuyển dụng

Các bước thực

hiện

1 Vào website

2 Bấm vào tiêu đề của bản tin cần xem

3 Hệ thống hiển thị thông tin chi tiết bản tin tuyển dụng

Các bước phát

sinh

Không có

Trang 32

hợp ngoại lệ

2.3.1.3 Chọn Use-case Đăng ký làm người tìm việc

Bảng 2.3.1.3.1.1.1: K

ịch

bản

cho

use-case

Đăng

kýl

Trang 33

người

tìm

việc

Tên use-case Đăng ký làm người tìm việc

Mô tả Khách vãng lai muốn đăng ký tài khoản làm người tìm việc

Đầu vào Khách vãng lai truy cập vào mục Đăng ký

Đầu ra Đăng ký tài khoản thành công

Các bước thực

hiện 1 Vào website 2 Chọn đăng nhập chuyển tới trang đăng nhập

3 Chọn mục đăng ký

4 Hệ thống yêu cầu người dùng nhập các thông tin cần thiết

5 Người dùng nhập đầy đủ thông tin

hợp ngoại lệ 6.1 Hệ thống thông thông báo lỗi:6.1.1 “Địa chỉ email đã tồn tại” hoặc “Vui lòng nhập đầy đủ

thông tin” => Quay về bước 5

Trang 34

2.3.1.4 Use-case Đăng ký làm nhà tuyển dụng

Bảng 2.3.1.4.1.1.1: K

ịch

bản

cho

use-case

Đăng

làm

Trang 35

tuyển

dụng

Tên use-case Đăng ký làm nhà tuyển dụng

Mô tả Khách vãng lai muốn đăng ký tài khoản làm nhà tuyển dụng

4 Hệ thống yêu cầu người dùng nhập các thông tin cần thiết

5 Người dùng nhập đầy đủ thông tin

6.1 Hệ thống thông thông báo lỗi:

6.1.1 “Địa chỉ email đã tồn tại” hoặc “Vui lòng nhập đầy đủthông tin” => Quay về bước 5

2.3.1.5 Use-case Đăng nhập người tìm việc

Bảng 2.3.1.5.1.1.1: K

Trang 36

bản

cho

use-case

Đăng

nhập

người

Trang 37

việc

Tên use-case Đăng nhập người tìm việc

Mô tả Khách vãng lai muốn đăng nhập

Đầu vào Khách vãng lai truy cập vào mục Đăng nhập

Đầu ra Đăng nhập thành công

Các bước thực

hiện 1 Vào website 2 Chọn “Đăng nhập”

3 Hệ thống yêu cầu người dùng nhập tài khoản, mật khẩu

4 Người dùng nhập địa chỉ email, mật khẩu

hợp ngoại lệ 5.1 Hệ thống thông báo lỗi: “Tài khoản hoặc mật khẩu sai”=> Quay về bước 4

2.3.1.6 Use-case Đăng nhập nhà tuyển dụng

Bảng 2.3.1.6.1.1.1: K

ịch

bản

Trang 38

use-case

Đăng

nhập

nhà

tuyểndụ

Trang 39

Tên use-case Đăng nhập nhà tuyển dụng

Mô tả Khách vãng lai muốn đăng nhập

2 Chọn “Nhà tuyển dụng” chuyển tới trang nhà tuyển dụng

3 Hệ thống yêu cầu người dùng nhập các thông tin cần thiết

4 Người dùng nhập địa chỉ email, mật khẩu

hợp ngoại lệ 5.1 Hệ thống thông báo lỗi: “Tài khoản hoặc mật khẩu sai”=> Quay về bước 4

2.3.2 Actor Người tìm việc

2.3.2.1 Use-case Cập nhật thông tin tài khoản

Bảng 2.3.2.1.1.1.1: K

ịch

bản

cho

Trang 40

Cập

nhật

thông

tin

tài

kho

Ngày đăng: 07/03/2024, 15:39

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w