ĐẠ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 WEBSITE TUYỂN DỤNG
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 WEBSITE TUYỂN DỤNG THỰC TẬP SINH TẠI CÁC CÔNG TY IT
Người hướng dẫn : TS Hoàng Thị Mỹ Lệ
Sinh viên thực hiện : Lê Khánh Thi
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 TUYỂN DỤNG THỰC TẬP SINH TẠI CÁC CÔNG TY IT
Người hướng dẫn : TS Hoàng Thị Mỹ Lệ
Sinh viên thực hiện : Lê Khánh Thi
Mã sinh viên : 1811505310442
Trang 3Đà Nẵng, 02/2022NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
Trang 4NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN
Trang 5TÓM TẮT
Tên đề tài: Xây dựng website tuyển dụng thực tập sinh tại các công ty IT
Sinh viên thực hiện: Lê Khánh Thi
thông tin đang có những bước phát triển đáng kể từng bước khẳng định vị trí của mình
là một ngành kinh tế công nghệ mũi nhọn Cùng với việc ứng dụng rộng rãi của côngnghệ thông tin trong các ngành kinh tế, xã hội thì nó cũng đang trở thành một công cụđắc lực hỗ trợ cho công tác quản lý của các đơn vị trong mọi cấp, mọi ngành
Và với sự phát đó, số lượng sinh viên theo học ngành công nghệ thông tin ngàycàng nhiều, nhu cầu tìm kiếm công việc thực tập vào năm cuối hay thậm chí là chỉ mớinăm 2, năm 3 là rất lớn Sinh viên mất nhiều thời gian để tìm được công việc nhưmong muốn Song song với đó là sự xuất hiện của nhiều công ty công nghệ lớn nhỏkhác nhau, cũng gặp nhiều khó khăn khi tiếp cận với các nguồn thực tập sinh để đàotạo nên nguồn nhân lực cho công ty Vì vậy, xây dựng website tuyển dụng thực tậpsinh tại các công ty IT nhằm mục tiêu giúp các công ty dễ dàng tuyển dụng, lưu trữ,quản lý các thông tin tuyển dụng và hồ sơ tuyển dụng một cách khoa học, rõ ràng, hiệuquả để có thể tuyển dụng một cách nhanh chóng, hiệu quả nhất, tương tác nhanh vớilượng ứng viên lớn và tiếp cận nhanh với ứng viên mục tiêu.Ngoài ra cũng giúp sinhviên dễ dàng tìm kiếm, lựa 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
Wesite với các chức năng chính như đăng thông tin tuyển dụng lên hệ thống,nộp hồ sơ ứng tuyển, quản lý hồ sơ, tin đăng, phản hồi hồ sơ qua mail,…
Trang 6NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP
Giảng viên hướng dẫn: TS Hoàng Thị Mỹ Lệ
Sinh viên thực hiện: Lê Khánh Thi Mã SV: 1811505310442
1 Tên đề tài
- Xây dựng website tuyển dụng thực tập sinh tại các công ty IT.
2 Các số liệu, tài liệu ban đầu
- Dựa trên nhu cầu tìm kiếm việc làm thực tập sinh ngành công nghệ thông tin
đang ngày càng phổ biến trên cả nước cũng như thành phố Đà Nẵng, thấy được
sự cần thiết nên đồ án đã hướng đến đề tài này
- Số liệu là từ các trang thông tin và bài viết trên internet,…
- Các tài liệu tham khảo được lấy từ nhiều nguồn khác nhau, nhưng đa phần từcác kênh youtube hướng dẫn tự học
3 Nội dung chính của đồ án
5 Phương pháp nghiên cứu
6 Đặc tả yêu cầu nghiệp vụ
Trang 8Với sự hướng dẫn tận tình của cô Hoàng Thị Mỹ Lệ em đã hoàn thành báo cáo
đồ án cuối khoá này Tuy đã cố gắng hết sức tìm hiểu, phân tích thiết kế và xây dựng
hệ thống nhưng do thời gian có hạn và khả năng còn hạn chế nên bài đồ án của emkhông tránh khỏi những thiếu sót Kính mong nhận được sự góp ý, phê bình của quýthầy cô và các bạn để em có thể hoàn thiện tốt hơn đề tài của mình
Em xin chân thành cảm ơn!
Trang 9CAM ĐOAN
Tôi xin cam đoan rằng đồ án tốt nghiệp “Xây dựng website tuyển dụng thực tậpsinh tại các công ty IT” là công trình nghiên cứu độc lập dưới sự hướng dẫn của giảngviên TS.Hoàng Thị Mỹ Lệ Những tài liệu tham khảo đã được liệt kê tại phần tài liệutham khảo Các nội dung nghiên cứu và kết quả trong đề tài này là hoàn toàn trungthực
Nếu phát hiện có bất kỳ sự gian lận nào tôi xin hoàn toàn chịu trách nhiệmtrước hội đồng cũng như kết quả đồ án của mình
Sinh viên thực hiện
Lê Khánh Thi
Trang 10MỤC LỤC
TÓM TẮT v
NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP vi
LỜI CẢM ƠN viii
CAM ĐOAN ix
MỤC LỤC x
DANH MỤC BẢNG xii
DANH MỤC HÌNH VẼ xiii
DANH MỤC SƠ ĐỒ xiii
DANH SÁCH CÁC KÝ HIỆU, CHỮ VIẾT TẮT xiv
MỞ ĐẦU 15
Chương 1: TỔNG QUAN ĐỀ TÀI 16
1.1 Tổng quan đề tài 16
1.2 Mục tiêu đề tài 16
1.3 Phạm vi đề tài 17
1.4 Giải pháp công nghệ 17
1.5 Phương pháp nghiên cứu 17
1.6 Đặc tả yêu cầu nghiệp vụ 17
1.6.1 Admin 17
1.6.2 Nhà tuyển dụng 17
1.6.3 Sinh viên 17
Chương 2: CƠ SỞ LÝ THUYẾT 18
Chương 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 21
3.7.1 Đăng tin tuyển dụng của nhà tuyển dụng 30
3.7.2 Phản hồi hồ sơ ứng tuyển của nhà tuyển dụng 31
3.7.3 Nộp hồ sơ ứng tuyển của sinh viên 32
Trang 113.7.4 Quản lý người dùng của admin 32
Chương 4: XÂY DỰNG CHƯƠNG TRÌNH 34
4.1 Công cụ xây dựng chương trình 34
4.2 Một số giao diện trong chường trình 34
4.2.1 Giao diện đăng nhập 34
4.2.2 Giao diện trang chủ 35
4.2.3 Quản lý người dùng 36
4.2.4 Quản lý danh sách nhà tuyển dụng 37
4.2.5 Quản lý danh sách vị trí tuyển dụng 37
4.2.6 Quản lý danh sách trường học 38
4.2.7 Đăng tin tuyển dụng 38
4.2.8 Hồ sơ ứng tuyển 39
4.2.9 Gửi mail 40
4.2.10 Nộp hồ sơ ứng tuyển 41
4.2.11 Thông tin cá nhân 42
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 43
1 KẾT QUẢ ĐẠT ĐƯỢC 43
2 HƯỚNG PHÁT TRIỂN 43 TÀI LIỆU THAM KHẢO
Trang 12DANH MỤC BẢNG
Bảng 3.1 ho_so_ung_tuyen 27
Bảng 3.2 loai_nguoidung 27
Bảng 3.3 nguoi_dung 28
Bảng 3.4 nhan_vien 28
Bảng 3.5 nha_tuyen_dung 28
Bảng 3.6 sinh_vien 29
Bảng 3.7 tin_tuyen_dung 29
Bảng 3.8 truong_hoc 30
Bảng 3.9 vi_tri_tuyen_dung 30
Trang 13DANH MỤC HÌNH VẼ
Hình 1: Giao diện trang chủ 35
Hình 2: Giao diện trang đăng nhập 34
Hình 3: Giao diện trang quản lý người dùng 36
Hình 4: Giao diện trang thêm người dùng 36
Hình 5: Giao diện trang danh sách 37
Hình 6: Giao diện trang quản lý danh sách tuyển dụng 37
Hình 7: Giao diện trang quản lý danh sách trường học 38
Hình 8: Giao diện đăng tin tuyển dụng 38
Hình 9: Giao diện thêm tin tuyển dụng 39
Hình 10: Giao diện trang hồ sơ ứng tuyển 40
Hình 11: Giao diện trang gửi mail 40
Hình 12: Giao diện trang nộp hồ sơ ứng tuyển 41
Hình 13: Giao diện trang cập nhật thông tin cá nhân 42
DANH MỤC SƠ ĐỒ Sơ đồ 3.1 Sơ đồ use-case 23
Sơ đồ 3.2 Sơ đồ hoạt động usecase Đăng nhập 24
Sơ đồ 3.3 Sơ đồ hoạt động usecase Đăng tin tuyển dụng 24
Sơ đồ 3.4 Sơ đồ hoạt động usecase Phản hồi hồ sơ ứng tuyển 25
Sơ đồ 3.5 Sơ đồ hoạt động usecase Nộp hồ sơ ứng tuyển 25
Sơ đồ 3.6 Sơ đồ hoạt động usecase Cập nhật người dùng 26
Sơ đồ 3.7 Sơ đồ hoạt động usecase Tìm kiếm 26
Sơ đồ 3.8 Sơ đồ ERD 27
Trang 14DANH SÁCH CÁC KÝ HIỆU, CHỮ VIẾT TẮT
HTML HyperText Markup Language Ngôn ngữ đánh dấu siêu văn bảnCSS Cascading Style Sheets Ngôn ngữ định kiểu theo tầngPHP Hypertext Preprocessor Ngôn ngữ lập trình
Trang 15Xây dựng website tuyển dụng thực tập sinh tại các công ty IT
MỞ ĐẦU
Với sự phát triển của công nghệ 4.0 như hiện nay, số lượng sinh viên theo họcngành công nghệ thông tin ngày càng nhiều, nhu cầu tìm kiếm công việc thực tập vàonăm cuối hay thậm chí là chỉ mới năm 2, năm 3 là rất lớn Sinh viên mất nhiều thờigian để tìm được công việc như mong muốn Song song với đó là sự xuất hiện củanhiều công ty công nghệ lớn nhỏ khác nhau, cũng gặp nhiều khó khăn khi tiếp cận vớicác nguồn thực tập sinh để đào tạo nên nguồn nhân lực cho công ty
Đề tài hướng đến “xây dựng website tuyển dụng thực tập sinh tại các công tyIT” nhằm mục tiêu giúp các công ty dễ dàng tuyển dụng, lưu trữ, quản lý các thông tintuyển dụng và hồ sơ tuyển dụng một cách khoa học, rõ ràng, hiệu quả để có thể tuyểndụng một cách nhanh chóng, hiệu quả nhất, tương tác nhanh với lượng ứng viên lớn vàtiếp cận nhanh với ứng viên mục tiêu Ngoài ra cũng giúp sinh viên dễ dàng tìm kiếm,lựa 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ânmình
Phạm vi nghiên cứu đề tài: Xây dựng website tuyển dụng thực tập sinh tại cáccông ty IT cho sinh viên ngành công nghệ thông tin của tất cả các trường học trên cảnước muốn thực tập tại các công ty IT ở thành phố Đà Nẵng
Cấu trúc đồ án tốt nghiệp gồm các phần như sau:
Mở đầu: Giới thiệu lý do và các mục tiêu mà đề tài cần giải quyết, phạm vinghiên cứu của đề tài Giới thiệu tóm tắt nội dung sẽ được trình bày trongcác chương tiếp theo
Chương 1: Nghiên cứu,tìm hiểu và đưa ra lý do chọn đề tài, mục tiêu vàmục đích khi xây dựng và phát triển đề tài Xác định rõ phạm vi và đốitượng hướng đến, giải pháp công nghệ để triển khai, xây dựng đề tài, đồngthời phân tích đặc tả yêu cầu nghiệp vụ
Chương 2: Tìm hiểu, giới thiệu tổng quát các kiến thức về ngôn ngữ lậptrình PHP, hệ quản trị cơ sở dữ liệu MySQL
Chương 3: Phân tích các tác nhân và chức năng của từng tác nhân, yêu cầuphi chức năng của hệ thống Thiết kế sơ đồ use-case, sơ đồ hoạt động, sơ đồERD Thiết kế cơ sở dữ liệu Xây dựng kịch bản cho từng use-case trong hệthống[6]
Chương 4: Thiết kế giao diện.Xây dựng các chức năng cho hệ thống[8][9][11]
Trang 16Xây dựng website tuyển dụng thực tập sinh tại các công ty IT
Kết luận: Kết luận chung cho các chương trong đồ án Trình bày những vấn
đề đã giải quyết đồng thời trình bày các vấn đề vẫn chưa được giải quyết
Chương 1: TỔNG QUAN ĐỀ TÀI
1.1 Tổng quan đề tài
Ngày nay, với sự phát triển vượt bậc của nền công nghệ số, sinh viên theo họcngành công nghệ thông tin ngày càng nhiều, nhu cầu tìm kiếm công việc thực tập vàonhững năm học cuối là rất lớn Sinh viên mất nhiều thời gian để tìm được công việcnhư mong muốn Song song với đó là sự xuất hiện của nhiều công ty công nghệ lớnnhỏ khác nhau, cũng gặp nhiều khó khăn khi tiếp cận với các nguồn thực tập sinh đểđào tạo nên nguồn nhân lực cho công ty
Hiện nay có một số trang web liên quan đến tuyển dụng việc làm[15] Tuynhiên, việc tìm kiếm công việc dành riêng cho thực tập sinh còn khá mất thời gian vàcác bài đăng về tuyển dụng này xuất hiện không nhiều,vì các trang web này đều tậptrung tuyển dụng về tất cả các ngành nghề và cấp bậc khác nhau Bên cạnh đó là nhàtuyển dụng mất nhiều chi phí khi đăng bài tuyển dụng
Đề tài xây dựng website tuyển dụng thực tập sinh tại các công ty IT của đồ ánhướng đến việc kết nối giữa các nhà tuyển dụng và sinh viên lại với nhau Giúp choviệc tìm kiếm và tuyển dụng diễn ra một cách khoa học và nhanh chó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 Hệ thốnggồm một số chức năng cụ thể sau:
Nhà tuyển dụng đăng tin tuyển dụng lên hệ thống
Nhà tuyển dụng quản lý danh sách tin đã đăng
Các ứng viên tìm kiếm các thông tin ngành nghề, công ty trên hệ thống
Các ứng viên nộp đơn ứng tuyển vào các vị trí mong muốn
Nhà tuyển dụng xem danh sách hồ sơ của các ứng viên đã ứng tuyển
Nhà tuyển dụng phản hồi lại các đơn ứng tuyển của ứng viên qua mail đểliên hệ đến phỏng vấn
Trang 17Xây dựng website tuyển dụng thực tập sinh tại các công ty IT
1.3 Phạm vi đề tài
Xây dựng website tuyển dụng thực tập sinh tại các công ty IT cho sinh viênngành công nghệ thông tin của tất cả các trường học trên cả nước muốn thực tập tạicác công ty IT ở thành phố Đà Nẵng
1.4 Giải pháp công nghệ
Ngôn ngữ lập trình: PHP
Hệ quản trị CSDL: MySQL
1.5 Phương pháp nghiên cứu
Phương pháp 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 đến vấn đề mìnhnghiên cứu
Phương pháp triển khai thực nghiệm: Xây dựng website
1.6 Đặc tả yêu cầu nghiệp vụ
Đăng tin tuyển dụng thực tập sinh
Quản lý danh sách tin đăng: thêm, sửa, xóa
Xem hồ sơ ứng tuyển
Tải file CV và phản hồi qua email
Trang 18Xây dựng website tuyển dụng thực tập sinh tại các công ty IT
Chương 2: CƠ SỞ LÝ THUYẾT
Website xây dựng với ngôn ngữ PHP và các plugin hỗ trợ như Bootstrap, JQuery,Ajax
Xây dựng giao diện trang web bằng HTML, CSS, Javascript
Cơ sở dữ liệu của hệ thống sử dụng hệ quản trị cơ sở dữ liệu MySQL
Công cụ phát triển: Visual Studio Code, Xampp,…
2.1 Giới thiệu về ngôn ngữ lập trình PHP
2.1.1 PHP là gì?
PHP: Hypertext Preprocessor, thường được viết tắt thành PHP là một ngôn ngữlập trình kịch bản hay một loại mã lệnh chủ yếu được dùng để phát triển các ứngdụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng quát Nó rất thíchhợp với web và có thể dễ dàng nhúng vào trang HTML Do được tối ưu hóa chocác ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C và Java, dễ học vàthời gian xây dựng sản phẩm tương đối ngắn hơn so với các ngôn ngữ khác nênPHP đã nhanh chóng trở thành một ngôn ngữ lập trình web phổ biến nhất thếgiới
Ngôn ngữ, các thư viện, tài liệu gốc của PHP được xây dựng bởi cộng đồng và có
sự đóng góp rất lớn của Zend Inc., công ty do các nhà phát triển cốt lõi của PHPlập nên nhằm tạo ra một môi trường chuyên nghiệp để đưa PHP phát triển ở quy
mô doanh nghiệp[13]
2.1.2 Lịch sử phát triển
PHP được giới thiệu năm 1994 như một bộ sư tập của một ngôn ngữ lập trìnhchưa chặt chẽ và dựa vào Perl và các dụng cụ của trang chủ Tá giả của cuốnngôn ngữ lập trình này ,ông R.Lerdoft đã làm cho tất cả phải giật mình bởi đãsáng tạo ra nó
Tới năm 1998 việc công bố phiên bản 3 thi PHP mới chình thức phát triển theohướng tách riêng của mình giống như C và Perl ,PHP là một ngôn ngữ lập trình
có cấu trúc và tính năng đa dạng Chính vì những điểm giống nhau này đãkhuyến khích các nhà thiết kế Web chuyên nghiệp chuyển qua sử dụng PHP Vớiphiên bản 3 này PHP cũng cung cấp một số lượng cơ sở dữ liệu khá đò sộ gồm cảMySQL ,mSQL,OPBC và Oracle Nó cũng có thể làm việc với các hình ảnh cácfile dữ liệu,FTP,XML và host của các kĩ thuật ứng dụng khác
Trang 19Xây dựng website tuyển dụng thực tập sinh tại các công ty IT
Cho đến nay thì PHP đã được công bố tới phiên bản 5 và càng ngày càng hoànhảo và dễ sử dụng
Đến nay PHP vẫn là một dịch vụ hàng đâu miễn phí Tuy nhiên không giống nhưmột số ngôn ngứ khác càng ngày nó càng trở thành một xu hướng vì rất nhiềucác trang Web hiện nay được làm bằng PHP[2]
2.2 Giới thiệu về hệ quản trị cơ sở dữ liệu MySQL
MySQL là hệ quản trị cơ sở dữ liệu tự do nguồn mở phổ biến nhất thế giới vàđược các nhà phát triển rất ưa chuộng trong quá trình phát triển ứng dụng VìMySQL là cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, có tính khả chuyển,hoạt động trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện íchrất mạnh Với tốc độ và tính bảo mật cao, MySQL rất thích hợp cho các ứngdụng có truy cập CSDL trên internet MySQL miễn phí hoàn toàn cho nên bạn
có thể tải về MySQL từ trang chủ Nó có nhiều phiên bản cho các hệ điều hànhkhác nhau: phiên bản Win32 cho các hệ điều hành dòng Windows, Linux, Mac
OS X, Unix, FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris, SunOS,…
MySQL là một trong những ví dụ rất cơ bản về Hệ Quản trị Cơ sở dữ liệu quan
hệ sử dụng Ngôn ngữ truy vấn có cấu trúc (SQL)
MySQL được sử dụng cho việc bổ trợ PHP, Perl, và nhiều ngôn ngữ khác, nólàm nơi lưu trữ những thông tin trên các trang web viết bằng PHP hay Perl,…[4]
2.3 Ngôn ngữ HTML, CSS, JS
HTML là viết tắt của HyperText Markup Language (ngôn ngữ đánh dấu siêuvăn bản) dùng mô tả cấu trúc của các trang Web và tạo ra các loại tài liệu có thểxem được trong trình duyệt
HTML là một tiêu chuẩn quốc tế có các thông số kỹ thuật được duy trìbởi World Wide Web Consortium
CSS (viết tắt của Cascading Style Sheets) là một ngôn ngữ định dạng được sửdụng để mô tả trình bày các trang Web, bao gồm màu sắc, cách bố trí và phôngchữ Nó cho phép hiển thị nội dung tương thích trên các loại thiết bị có kíchthước màn hình khác nhau, chẳng hạn như màn hình lớn, màn hình nhỏ, hoặcmáy in
CSS là độc lập với HTML và có thể được sử dụng với bất kỳ ngôn ngữ đánhdấu nào xây dựng dựa trên XML CSS tuân theo chuẩn chung do W3C quyđịnh
Trang 20Xây dựng website tuyển dụng thực tập sinh tại các công ty IT
JS (viết tắt của Javascript) là một nền tảng (cross-platform), ngôn ngữ kịch bảnhướng đối tượng (object-oriented) Nó là một ngôn ngữ nhỏ và nhẹ Chạy trongmôi trường máy chủ lưu trữ (ví dụ: trình duyệt web), JavaScript có thể được kếtnối với các đối tượng của môi trường để cung cấp kiểm soát chương trình đốivới chúng[16]
JavaScript cho phép bạn thực hiện những điều phức tạp trên các trang web nhưbản đồ tương tác
"Hiện nay" Javascript có để sử dụng để lập trình cả phía client lầnserver[16]
2.1.
Trang 21Xây dựng website tuyển dụng thực tập sinh tại các công ty IT
Chương 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
3.1 Khảo sát thực tế
Qua quá trình tham khảo trên các website tìm việc, nhìn chung tất cả đều hoànthiện từ giao diện đến chức năng Tuy nhiên, để nói riêng về tìm kiếm cũng như tuyểndụng thực tập sinh thì còn nhiều hạn chế Các website đều là tìm kiếm công việc chungnên khá mất thời gian để tìm kiếm việc thực tập, giao diện cũng hơi rườm rà và không
có nhiều bài đăng dành cho thực tập ở cả nước nói chung và thành phố Đà Nẵng nóiriêng Bên cạnh đó, nhà tuyển dụng mất nhiều chi phí để đăng tải thông tin tuyển dụng
Ngoài ra, khi khảo sát và tìm hiểu trên mạng xã hội facebook, thì ở đây khá phổbiến và dễ dàng để đăng tin tuyển dụng và tìm kiếm việc thực tập mà lại không mấtphí Nhưng cũng có nhiều bất cập, đó là tin tuyển dụng được đăng đi đăng lại nhiều lần
và đăng ở nhiều nhóm khác nhau Có sự lộn xộn giữa tin mới và tin cũ Thông tin chitiết công việc cũng chưa rõ ràng
3.2 Phân tích tác nhân và chức năng
Đăng nhập tài khoản
Đăng xuất tài khoản
Đăng ký tài khoản
Đăng nhập tài khoản
Đăng xuất tài khoản
Trang 22Xây dựng website tuyển dụng thực tập sinh tại các công ty IT
Cập nhật thông tin cá nhân
Xem bài đăng tuyển dụng
Đăng tin tuyển dụng
Cập nhật tin tuyển dụng
Xem hồ sơ ứng tuyển
Phản hồi hồ sơ ứng tuyển
Tìm kiếm trong hệ thống
Đăng ký tài khoản
Đăng nhập tài khoản
Đăng xuất tài khoản
Cập nhật thông tin cá nhân
Xem bài đăng tuyển dụng
Nộp hồ sơ ứng tuyển
Tìm kiếm trong hệ thống
3.2.3 Yêu cầu phi chức năng
Tính tiện dụng: giao diện thân thiện, dễ dàng sử dụng
Tính hiệu quả: đảm bảo truy xuất website nhanh chóng
Tính tương thích: hỗ trợ tốt trên các trình duyệt
Trang 23Xây dựng website tuyển dụng thực tập sinh tại các công ty IT
3.3. Sơ đồ use-case
Sơ đồ 3.1 Sơ đồ use-case