Khách chưa là thành viên - Được xem các thông tin chung, gồm thông tin về tin tuyển dụng, chi tiết tin tuyển dụng, giới thiệu về công ty,… Việc xem tin tuyển dụng được thực hiệnkhi nhà t
Trang 1ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT
XÂY DỰNG WEBSITE TƯ VẤN DỊCH VỤ
TÌM KIẾM ỨNG VIÊN CHO CÁC DOANH NGHIỆP TẠI TP ĐÀ NẴNG
Sinh viên thực hiện : Phan Thị Thuận
Trang 2ĐẠ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 WEBSITE TƯ VẤN DỊCH VỤ
TÌM KIẾM ỨNG VIÊN CHO CÁC
DOANH NGHIỆP TẠI TP ĐÀ NẴNG
Giảng viên hướng dẫn duyệt
Đà Nẵng, tháng 06/2022
Trang 3NHẬN XÉT CỦA NGƯỜI HƯỚNG DẪN
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
Trang 4NHẬN XÉT CỦA NGƯỜI PHẢN BIỆN
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
Trang 6TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT
KHOA CÔNG NGHỆ SỐ
CỘNG HÒA XÃ HÔI CHỦ NGHĨA VIỆT NAM
Độ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: Phan Thị Thuận Mã SV: 1811505310444 Lớp: 18T4
1 Tên đề tài:
Xây dựng website tư vấn dịch vụ tìm kiếm ứng viên cho các doanh nghiệp tạithành phố Đà Nẵng
2 Các số liệu, tài liệu ban đầu:
3 Nội dung chính của đồ án:
Chương 1: Cơ sở lý thuyết
Chương 2: Phân tích thiết kế hệ thống
Chương 3: Xây dựng chương trình
Kết luận và hướng phát triển
Trang 7LỜI NÓI ĐẦU
Ngày nay khoa học kỹ thuật trên thế giới nói chung, ở Việt Nam nói riêng đangtrên đà phát triển mạnh mẽ và không ngừng nâng cao phát triển về mọi mặt Đặc biệt
là ngành công nghệ thông tin Để đáp ứng nhu cầu ngày càng cao của con người thìhàng loạt các công ty về máy tính được ra đời và các ứng dụng công nghệ thông tinđang được áp dụng ngày một nhều hơn.Với công nghệ hiện đại như ngày nay thì conngười dần dần được giải phóng bởi những công việc nặng nhọc và thay vào đó lànhững ứng dụng của công nghệ thông tin ngày một hiện đại và kỹ xảo tiết kiệm đượcthời gian và chi phí đang được áp dụng ngoài thực tiễn Nhưng bên cạnh đó cũng cònrất nhiều vấn đề về kỹ thuật mà con người cần phải khắc phục.Nhận thức được tầmquan trọng của vấn đề đó nên em đã chọn đề tài: “ Xây dựng website tư vấn dịch vụtìm kiếm ứng viên cho các doanh nghiệp tại Thành Phố Đà Nẵng”
Để có được thành quả như ngày hôm nay, ngoài sự nổ lực phấn đấu không ngừngcủa bản thân thì một phần không nhỏ góp nên thành công ấy là sự hướng dẫn dạy dỗcủa thầy cô trường Đại Học Sư Phạm Kỹ Thuật
Em xin gửi lời cảm ơn chân thành đến thầy Phan Huy Khánh – người trực tiếphướng dẫn trong học phần này
Tuy nhiên, do thời gian và trình độ có hạn nên báo cáo không thể tránh khỏinhững thiếu sót Chính vì vậy, em rất mong có được sự góp ý từ thầy cô và hội đồng
Sinh viên thực hiện
Phan Thị Thuận
i
Trang 8CAM ĐOAN
Tôi xin cam đoan:
1 Những nội dung trong đề cương báo cáo này là do tôi thực hiện dưới sự hướng
dẫn trực tiếp của thầy PGS.TS Phan Huy Khánh
2 Mọi tham khảo trong đề cương đều được trích dẫn rõ ràng tên tác giả, tên công
trì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 lận tôi xin chịu
hoàn toàn trách nhiệm
Sinh viên thực hiện
ii
Trang 9MỤC LỤC
MỤC LỤC iii
DANH MỤC BẢNG BIỂU vii
DANH MỤC HÌNH VẼ viii
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
a Đối tượng nghiên cứu 1
b 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ệ 2
5 Cấu trúc đồ án 2
Chương 1 : CƠ SỞ LÝ THUYẾT 3
1.1 Ý tưởng 3
1.2 Đặc tả yêu cầu nghiệp vụ 3
1.2.1 Khách chưa là thành viên 3
1.2.2 Nhà tuyển dụng 3
1.2.3 Ứng viên 4
1.2.4 Quản trị viên (Admin) 4
Chương 2 :PHÂN TÍCH THIẾT KẾ HỆ THỐNG 5
2.1 Đặt tả yêu cầu phần mềm 5
2.1.1 Khách chưa là thành viên 5
iii
Trang 102.1.2 Nhà tuyển dụng 5
2.1.3 ứng viên 5
2.1.4 Quản trị viên (Admin) 5
2.2 Sơ đồ Use-case 6
2.3 Kịch bản cho Use-case 6
2.3.1 Actor khách chưa là thành viên 6
2.3.1.1 Usecase: Đăng kí tài khoản 6
2.3.1.2 Use-case: Xem tin tuyển dụng 7
2.3.1.3 Use-case: Tìm kiếm việc làm 8
2.3.2 Actor nhà tuyển dụng 9
2.3.2.1 Use-case: Cập nhật thông tin công ty 9
2.3.2.2 Use-case: Đăng tin tuyển dụng 9
2.3.2.3 Use-case: Cập nhật tin tuyển dụng 10
2.3.2.4 Use-case: Xem danh sách ứng viên 11
2.3.2.5 Use-case: Xem thông tin chi tiết ứng viên 12
2.3.2.6 Use-case: gửi email phản hồi tin tuyển dụng 13
2.3.3 Actor ứng viên 13
2.3.3.1 Use-case: Cập nhật thông tin ứng viên 13
2.3.3.2 Use-case: Ứng tuyển việc làm 14
2.3.3.3 Use-case: Thêm việc làm yêu thích 15
2.3.3.4 Use-case: Xem thông báo 16
2.3.4 Actor quản trị viên (Admin) 17
2.3.4.1 Use-case: Quản lí ngành nghề 17
2.3.4.2 Use-case: Duyệt tin tuyển dụng 17
2.3.4.3 Use-case: Phân quyền nhà tuyển dụng hoặc người dùng 18
iv
Trang 112.3.4.4 Duyệt tài khoản nhà tuyển dụng 19
2.4 Sơ đồ hoạt động 20
2.4.1 Use-case: Đăng kí tài khoản nhà tuyển dụng 20
2.4.1 Use-case: Đăng kí tài khoản ứng viên 21
2.4.2 Use-case: Đăng tin tuyển dụng 21
2.4.3 Use-case: Cập nhật tin tuyển dụng 22
2.4.4 Use-case: Duyệt tin tuyển dụng 22
2.4.5 Use-case: Ứng tuyển việc làm 23
2.4.6 Use-case: Tìm kiếm 23
2.5 Sơ đồ ERD 24
2.6 Sơ đồ tuần tự 24
2.6.1 Use-case: Đăng kí tài khoản nhà tuyển dụng 24
2.6.2 Use-case: Đăng kí tài khoản ứng viên 25
2.6.3 Use-case: Đăng tin tuyển dụng 25
2.6.4 Use-case: Cập nhật tin tuyển dụng 25
2.6.5 Use-case: Duyệt tin tuyển dụng 26
2.6.6 Use-case: ứng tuyển việc làm 26
2.6.7 Use-case: Tìm kiếm 26
2.7 Sơ đồ lớp 27
Chương 3 : XÂY DỰNG CHƯƠNG TRÌNH 28
3.1 Công cụ xây dựng chương trình 28
3.1.1 Hệ quản trị cơ sở dữ liệu MySQL 28
3.1.2 Ngôn ngữ lập trình 28
3.2 Giao diện chương trình 30
3.2.1 Trang dành cho khách chưa đăng ký thành viên 30
v
Trang 123.2.2 Trang dành cho nhà tuyển dụng 32
3.2.3 Trang dành cho ứng viên 35
3.2.4 Trang quản trị viên (Admin) 37
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 40
3.3 Kết luận 40
3.3.1 Kết quả đạt được 40
3.3.2 Những việc chưa hoàn thành 40
3.3.3 Hướng phát triển 40
TÀI LIỆU THAM KHẢO 41
vi
Trang 13DANH MỤC BẢNG BIỂU
Bảng 2.1: Kịch bản cho usecase đăng kí tài khoản 6
Bảng 2.2: Kịch bản cho usecase xem tin tuyển dụng 7
Bảng 2.3: Kịch bản cho usecase tìm kiếm việc làm 8
Bảng 2.4: Kịch bản cho usecase cập nhật thông tin công ty 9
Bảng 2.5: Kịch bản cho usecase đăng tin tuyển dụng 9
Bảng 2.6: Kịch bản cho usecase cập nhật tin tuyển dụng 10
Bảng 2.7: Kịch bản cho usecase xem danh sách ứng viên 11
Bảng 2.8: Kịch bản cho usecase xem thông tin chi tiết ứng viên 12
Bảng 2.9: Kịch bản cho usecase gửi email phản hồi tin tuyển dụng 13
Bảng 2.10: Kịch bản cho usecase cập nhật thông tin cá nhân 13
Bảng 2.11: Kịch bản cho usecase ứng tuyển việc làm 14
Bảng 2.12: Kịch bản cho usecase thêm việc làm yêu thích 15
Bảng 2.13: Kịch bản cho usecase xem thông báo 16
Bảng 2.14: Kịch bản cho usecase quản lí ngành nghề 17
Bảng 2.15: Kịch bản cho usecase duyệt tin tuyển dụng 17
Bảng 2.16: Kịch bản cho usecase phân quyền nhà tuyển dụng hoặc người dùng 18 Bảng 2.18: Kịch bản cho usecase duyệt tài khoản nhà tuyển dụng 19
vii
Trang 14DANH MỤC HÌN
Hình 1.1: Hình ảnh minh họa đăng tuyển việc làm 3
YHình 2.1: Sơ đồ Use-case Diagram 6
Hình 2.2: Sơ đồ hoạt động cho use-case đăng kí tài khoản nhà tuyển dụng 20
Hình 2.3: Sơ đồ hoạt động cho use-case đăng kí tài khoản ứng viên 21
Hình 2.4: Sơ đồ hoạt động cho use-case đăng tin tuyển dụng 21
Hình 2.5: Sơ đồ hoạt động cho use-case cập nhật tin tuyển dụng 22
Hình 2.6: Sơ đồ hoạt động cho use-case duyệt tin tuyển dụng 22
Hình 2.7: Sơ đồ hoạt động cho use-case ứng tuyển việc làm 23
Hình 2.8: Sơ đồ hoạt động cho use-case tìm kiếm 23
Hình 2.9: Sơ đồ ERD trong StarUML 24
Hình 2.10: Sơ đồ tuần tự cho use-case đăng kí tài khoản nhà tuyển dụng 24
Hình 2.11: Sơ đồ tuần tự cho use-case đăng kí tài khoản ứng viên 25
Hình 2.12: Sơ đồ tuần tự cho use-case đăng tin tuyển dụng 25
Hình 2.13: Sơ đồ tuần tự cho use-case cập nhật tin tuyển dụng 25
Hình 2.14: Sơ đồ tuần tự cho use-case duyệt tin tuyển dụng 26
Hình 2.15: Sơ đồ tuần tự cho use-case ứng tuyển việc làm 26
Hình 2.16: Sơ đồ tuần tự cho use-case tìm kiếm 26
Hình 2.17: Biểu đồ sơ đồ lớp 27
YHình 3.1: Hình ảnh minh họa cơ sở dữ liệu MySQL 28
Hình 3.2: Môi trường để code Laravel 29
Hình 3.3: Hình ảnh trang chủ 30
Hình 3.4: Hình ảnh chi tiết tin tuyển dụng 31
Hình 3.5: Trang bài viết 31
Hình 3.6: Trang đăng kí tài khoản nhà tuyển dụng 32
Hình 3.7: Hình ảnh trang đăng nhập tài khoản 32
Hình 3.8: Hình ảnh trang cập nhật thông tin nhà tuyển dụng 33
Hình 3.9: Trang đăng tin tuyển dụng 33
Hình 3.10: Trang danh sách bài đăng 34
Hình 3.11: Trang danh sách ứng viên ứng tuyển vào bài đăng 34
viii
Trang 15Hình 3.12: Trang gửi mail phản hồi tin tuyển dụng 35
Hình 3.13: Trang cập nhật thông tin ứng viên 35
Hình 3.14: Trang ứng tuyển tin tuyển dụng 36
Hình 3.15: Trang danh sách ứng viên yêu thích tin tuyển dụng 36
Hình 3.16: Trang đăng nhập tài khoản admin 37
Hình 3.17: Trang chủ admin 37
Hình 3.18: Trang thêm danh mục 37
Hình 3.19: Trang danh sách danh mục 38
Hình 3.20: Trang duyệt tin tuyển dụng 38
Hình 3.21: Trang danh sách tin tuyển dụng 39
Hình 3.22: Trang danh sách ứng viên 39
ix
Trang 16DANH MỤC CHỮ VIẾT TẮT TIẾNG VIỆTStt Chữ viết tắt Giải nghĩa
2
3
x
Trang 17DANH MỤC CHỮ VIẾT TẮT TIẾNG ANHStt Chữ viết tắt Giải nghĩa Nghĩa tiếng Việt
Language Ngôn ngữ đánh dấu siêu văn bản2
3
xi
Trang 18Xây dựng website tư vấn dịch vụ tìm kiếm ứng viên cho các doanh nghiệp tại Thành Phố Đà Nẵng
MỞ ĐẦU
1 Mục tiêu đề tài
Trong thời đại hiện nay kinh tế ngày càng phát triển nhanh chóng, với việc nhiềudoanh nghiệp mới thành lập, nhiều doanh nghiệp nhỏ và lớn muốn mở rộng phát triểnkinh doanh Song song với đó là nhu cầu tuyển dụng của các doanh nghiệp cũng tănglên nhanh chóng Việc lưu trữ, quản lý các thông tin tuyển dụng và hồ sơ tuyển dụngcần phải thực hiện một cách có khoa học, rỏ ràng, hiệu quả để nhà tuyển dụng có thểtuyển dụng nhanh chóng, hiệu quả nhất, đồng thời các ứng viên cũng có thể chọn đểứng cử vào những công ty phù hợp với sở thích, khả năng của bản thân mình
Vì vậy em mong muốn tạo ra một trang web để kết nối các nhà tuyển dụng vànhững người người tìm việc và là một công cụ hữu ích tiết kiệm cho cả doanh nghiệplẫn ứng viên
Xây dựng website tư vấn dịch vụ tìm kiếm ứng viên cho các doanh nghiệp tạiThành Phố Đà Nẵng giúp:
- Kết nối nhà tuyển dụng và ứng viên tại Đà Nẵng
- Các doanh nghiệp dễ dàng hơn trong việc chọn lọc ứng viên và săn nhân tài
- Các ứng viên thông qua đó có thể lựa chọn được công việc phù hợp, tiết kiệmthời gian đi lại để tìm hiểu doanh nghiệp
2 Đối tượng nghiên cứu và phạm vi nghiên cứu
a Đối tượng nghiên cứu
Ứng dụng sẽ phục vụ tác nghiệp cho các tác nhân có liên quan:
Sử dụng cho các doanh nghiệp tại Thành Phố Đà Nẵng
3 Phương pháp nghiên cứu
Đề tài được nghiên cứu bằng các phương pháp sau:
- Lên ý tưởng cho hệ thống
- Phân tích thiết kế hệ thống
Trang 19Xây dựng website tư vấn dịch vụ tìm kiếm ứng viên cho các doanh nghiệp tại Thành Phố Đà Nẵng
- Xây dựng hệ thống
- Kiểm thử và sửa lỗi
4 Giải pháp công nghệ
5 Cấu trúc đồ án
CHƯƠNG 1: CƠ SỞ LÝ THUYẾT
Chương này trình bày tổng quan về việc sử dụng các phần mềm hỗ trợ xây dựngứng dụng, các công cụ thường xuyên sử dụng để xây dựng nền tảng cho bài toán CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Chương này trình bày một hướng tiếp cận trong việc phân tích hệ thống Trìnhbày những hướng chức năng cơ bản cho người dùng, sơ đồ cơ sở dữ liệu…
CHƯƠNG 3: TRIỂN KHAI VÀ ĐÁNH GIÁ KẾT QUẢ
Trên cơ sở tìm hiểu và phân tích bài toán liên quan, đặc biệt là các chức năng hệthống Từ các phân tích hệ thống và dữ liệu có được, ứng dụng được triển khai vàcập nhật
Trang 20Xây dựng website tư vấn dịch vụ tìm kiếm ứng viên cho các doanh nghiệp tại Thành Phố Đà Nẵng
1.1 Ý tưởng
Website “find job” là nơi các nhà tuyển dụng có thể đăng tin tuyển dụng để tìmkiếm ứng viên phù hợp với vị trí mình tuyển dụng Từ đó ứng viên sẽ truy cập trangweb tìm kiếm và ứng tuyển công việc phù hợp nhất
Hình 1.1: Hình ảnh minh họa đăng tuyển việc làm
1.2 Đặc tả yêu cầu nghiệp vụ
1.2.1 Khách chưa là thành viên
- Được xem các thông tin chung, gồm thông tin về tin tuyển dụng, chi tiết tin
tuyển dụng, giới thiệu về công ty,… Việc xem tin tuyển dụng được thực hiệnkhi nhà tuyển dụng đã đăng tin thành công
- Được phép tìm kiếm tin tuyển dụng theo danh mục tìm kiếm
Trang 21Xây dựng website tư vấn dịch vụ tìm kiếm ứng viên cho các doanh nghiệp tại Thành Phố Đà Nẵng
- Cho phép nhà tuyển dụng cập nhật tin tuyển dụng, chỉ có thể cập nhật sau khinhà tuyển dụng đã đăng tin tuyển dụng
- Cho phép nhà tuyển dụng xem danh sách ứng viên ứng tuyển công việc củacông ty( tổ chức) của mình.Việc xem danh sách ứng viên chỉ được thực hiệnkhi có ít nhất 1 ứng viên ứng tuyển công việc
- Cho phép nhà tuyển dụng xem chi tiết thông tin ứng viên
1.2.3 Ứng viên
- Bắt buộc ứng viên phải đăng nhập khi muốn ứng tuyển công việc Việc ứngtuyển bắt buộc ứng viên phải điền đầy đủ thông tin cá nhân một lần nữa sau khiđăng ký
- Ứng viên ứng tuyển nhanh thành công khi ứng viên đã điền đầy đủ thông tincần thiết
- Cho phép ứng viên có thể thêm công việc yêu thích, việc này giúp ứng viên cóthể lưu lại những công việc yêu thích để có thể ứng tuyển ngay lập tức bất cứlúc nào tránh trường hợp trôi bài đăng tuyển
- Cho phép ứng viên xem lại danh sách những tin đã ứng tuyển, việc này đảmbảo thực hiện sau khi ứng viên đã ứng tuyển công việc với số lượng ít nhất là 1
- Cho phép ứng viên xem kết quả sau khi nhà tuyển dụng phản hồi bằng cách gửiphản hồi về mail, việc này đảm bảo thực hiện sau khi ứng viên đã ứng tuyểncông việc với số lượng ít nhất là 1
1.2.4 Quản trị viên (Admin)
- Duyệt tin tuyển dụng của nhà tuyển dụng, việc này được thực hiện khi ngườiquản trị xem xét tin tuyển dụng đã nhập đầy đủ các thông tin cần thiết và cácbài viết phải đảm bảo nội dung không được tiêu cực, hoặc những nội dung phảncảm không liên quan đến đăng tuyển việc làm
- Người quản trị có thể thêm sửa xóa danh mục ngành nghề
- Người quản trị có thể thiết lập quyền trạng thái của nhà tuyển dụng
- Người quản trị có thể thiết lập quyền trạng thái của ứng viên
Trang 22Xây dựng website tư vấn dịch vụ tìm kiếm ứng viên cho các doanh nghiệp tại Thành Phố Đà Nẵng
2.1 Đặt tả yêu cầu phần mềm
2.1.1 Khách chưa là thành viên
- Đăng kí tài khoản
- Xem tin tuyển dụng
- Xem thông tin doanh nghiệp
- Tìm kiếm việc làm theo danh mục ngành nghề, thời gian, mức lương
2.1.2 Nhà tuyển dụng
- Đăng nhập
- Cập nhật thông tin công ty
- Đăng tin tuyển dụng: vị trí, số lượng, mức lương,…
- Xem danh sách bài đăng
- Cập nhật tin tuyển dụng
- Xem danh sách ứng viên
- Gửi mail phản hồi cho ứng viên
- Xem chi tiết thông tin ứng viên
2.1.3 ứng viên
- Đăng nhập
- Cập nhật thông tin cá nhân bao gồm địa chỉ, gmail, số điện thoại,…
- Thêm công việc yêu thích
- Nộp hồ sơ ứng tuyển
- Xem tin tuyển dụng
2.1.4 Quản trị viên (Admin)
- Quản lý nghành nghề
- Duyệt tài khoản nhà tuyển dụng sau khi đăng kí thành công
- Duyệt bài viết tuyển dụng
- Thiết lập trạng thái/quyền của ứng viên
- Thiết lập trạng thái/quyền của nhà tuyển dụng
Trang 23Xây dựng website tư vấn dịch vụ tìm kiếm ứng viên cho các doanh nghiệp tại Thành Phố Đà Nẵng
2.2 Sơ đồ Use-case
Hình 2.1: Sơ đồ Use-case Diagram
2.3 Kịch bản cho Use-case
2.3.1 Actor khách chưa là thành viên
2.3.1.1 Usecase: Đăng kí tài khoản
Bảng 2.1: Kịch bản cho usecase đăng kí tài khoản
Use case name Đăng ký
Description Khách chưa là thành viên muốn đăng ký tài khoản
Actors Khách chưa là thành viên
Input Khách chưa là thành viên truy cập vào mục Đăng ký
Output Đăng ký tài khoản thành công
Basic flow Bước 1: Vào website
Bước 2: Tại mục đăng ký tài khoản -> nhấn nút “Đăng kí”Bước 3: Người dùng nhập đầy đủ thông tin
Trang 24Xây dựng website tư vấn dịch vụ tìm kiếm ứng viên cho các doanh nghiệp tại Thành Phố Đà Nẵng
Bước 4: Nhấn nút “Đăng ký”
Bước 5: Hệ thống thông báo đã đăng ký thành côngBước 6: Hệ thống hiển thị trang người dùng Sau đó ngườidùng có thể sử dụng các chức năng của hệ thống theo ngườidùng đã chọn
của Basic flow)
Hệ thống thông thông báo lỗi Nếu người dùng nhập thiếu cáctrường dữ liệu bắt buộc -> Quay về bước 3
2.3.1.2 Use-case: Xem tin tuyển dụng
Bảng 2.2: Kịch bản cho usecase xem tin tuyển dụng
Use case name Xem tin tuyển dụng
Description Khách chưa là thành viên muốn xem tin tuyển dụng
Actors Khách chưa là thành viên
Input Khách chưa là thành viên chọn tin tuyển dụng muốn xem
Output Hệ thống sẽ hiển thị thông tin chi tiết của tin tuyển dụng
Basic flow Bước 1: Truy cập vào website
Bước 2: Click vào tin tuyển dụng để xem chi tiết tin tuyểndụng
Bước 3: Hệ thống hiển thị thông tin chi tiết tin tuyển dụng
Trang 25Xây dựng website tư vấn dịch vụ tìm kiếm ứng viên cho các doanh nghiệp tại Thành Phố Đà Nẵng
(các trường
hợp ngoại lệ
của Basic flow)
2.3.1.3 Use-case: Tìm kiếm việc làm
Bảng 2.3: Kịch bản cho usecase tìm kiếm việc làm
Use case name Tìm kiếm việc làm
Description Khách chưa là thành viên muốn tìm kiếm tin tuyển dụng
Actors Khách chưa là thành viên
Input Khách chưa là thành viên chọn các phần tử muốn tìm kiếm
Output Hệ thống sẽ hiển thị các tin tuyển dụng phù hợp với từ khóa
Basic flow Bước 1: Vào website
Bước 2: Chọn phần tử muốn tìm kiếmBước 3: Bấm nút “ Tìm kiếm”
Bước 4: Hệ thống hiển thị tin tuyển dụng phù hợp với từ khóa
2.3.2.1 Use-case: Cập nhật thông tin công ty
Bảng 2.4: Kịch bản cho usecase cập nhật thông tin công ty
Use case name Cập nhật thông tin công ty
Description Nhà tuyển dụng muốn cập nhật thông tin
Actors Nhà tuyển dụng
Input Nhà tuyển dụng đã đăng nhập thành công
Output Cập nhật thông tin thành công
Basic flow Bước 1: Nhà tuyển dụng đăng nhập vào hệ thống
Bước 2: Nhấp chọn “Thông tin của bạn”
Trang 26Xây dựng website tư vấn dịch vụ tìm kiếm ứng viên cho các doanh nghiệp tại Thành Phố Đà Nẵng
Bước 3: Thay đổi trường dữ liệu muốn đổi các dữ liệu đã nhậptrước đó
2.3.2.2 Use-case: Đăng tin tuyển dụng
Bảng 2.5: Kịch bản cho usecase đăng tin tuyển dụng
Use case name Đăng tin tuyển dụng
Description Nhà tuyển dụng muốn đăng tin tìm người lao động
Actors Nhà tuyển dụng
Input Nhà tuyển dụng điền đầy đủ thông tin bài đăng
Output Đăng bài thành công
Basic flow Bước 1: Nhà tuyển dụng đăng nhập vào hệ thống
Bước 2: Nhấn chọn “Đăng tin”
Bước 3: Nhà tuyển dụng nhập đầy đủ tất cả thông tinBước 4: Nhấn nút “Đăng tin”
Bước 5: Hệ thống đăng tin thành công
Trang 27Xây dựng website tư vấn dịch vụ tìm kiếm ứng viên cho các doanh nghiệp tại Thành Phố Đà Nẵng
hợp ngoại lệ
của Basic flow)
2.3.2.3 Use-case: Cập nhật tin tuyển dụng
Bảng 2.6: Kịch bản cho usecase cập nhật tin tuyển dụng
Use case name Cập nhật tin tuyển dụng
Description Nhà tuyển dụng muốn cập nhật tin tuyển dụng
Actors Nhà tuyển dụng
Input Nhà tuyển dụng đã đăng nhập thành công
Output Cập nhật thông tin thành công
Basic flow Bước 1: Nhà tuyển dụng đăng nhập vào hệ thống
Bước 2: Tại bài đăng muốn cập nhật nhấp chọn “Cập nhật ”Bước 3: thay đổi trường dữ liệu đã nhập trước đó
Nếu muốn xóa tin tuyển dụng khi đã tuyển đủ -> nhấn “Xóa”
Hệ thống xóa tin tuyển dụng thành công
2.3.2.4 Use-case: Xem danh sách ứng viên
Bảng 2.7: Kịch bản cho usecase xem danh sách ứng viên
Use case name Xem danh sách ứng viên
Description Nhà tuyển dụng muốn xem danh sách ứng viên đã ứng tuyển
công việc của công ty mình
Actors Nhà tuyển dụng
Trang 28Xây dựng website tư vấn dịch vụ tìm kiếm ứng viên cho các doanh nghiệp tại Thành Phố Đà Nẵng
Input Nhà tuyển dụng đã đăng nhập thành công
Output Hiển thị danh sách ứng viên
Basic flow Bước 1: Nhà tuyển dụng đăng nhập vào hệ thống
Bước 2: Nhấn chọn “Quản lí bài đăng”
Bước 3: Hệ thống hiển thị danh sách ứng viên đã ứng tuyểnứng tuyển vào công việc đã chọn
2.3.2.5 Use-case: Xem thông tin chi tiết ứng viên
Bảng 2.8: Kịch bản cho usecase xem thông tin chi tiết ứng viên
Use case name Xem thông tin chi tiết ứng viên
Description Nhà tuyển dụng muốn xem thông tin chi tiết ứng viên đã ứng
tuyển công việc của công ty mình
Actors Nhà tuyển dụng
Input Nhà tuyển dụng đã đăng nhập thành công
Output Hiển thị thông tin chi tiết ứng viên
Basic flow Bước 1: Nhà tuyển dụng đăng nhập vào hệ thống
Bước 2: Nhấn chọn “Quản lí bài đăng”
Bước 3: Nhấn chọn “ thông tin chi tiết ” của ứng viênBước 4: Hệ thống hiển thị thông tin chi tiết ứng viên đã ứngtuyển ứng tuyển vào công việc đã chọn
Alternative
flow (các bước
Không có