Với những ứng dụng của mình, ngành công nghệ thông tin đã góp phần mang lại nhiều lợi ích mà không ai có thể phủ nhận.Nhiều công ty ra đời, kéo theo nhu cầu tuyển dụng nhân sự ngày càng
KHẢO SÁT VÀ PHÁT BIỂU BÀI TOÁN
GIỚI THIỆU BÀI TOÁN
1.1.1 Giới thiệu chung a Tên đề tài : Phân tích và thiết kế hệ thống website tìm việc làm b Lí do chọn đề tài : Dựa vào nhu cầu tuyển dụng nhân sự của các công ty, doanh nghiệp và nhu cầu tìm kiếm việc làm của những người đang tìm việc làm c Phạm vi đề tài : Xây dựng hệ thống website tìm việc làm cho tất cả các công ty, doanh nghiệp có nhu cầu tuyển dụng d Mục tiêu : Trang web tuyền dụng nhân sự giúp nhà tuyển dụng “săn đầu người” một cách dễ dàng và hiệu quả hơn Bên cạnh đó cũng giúp cho những người cần việc làm tìm kiếm các công việc dễ dàng và phù hợp một cách nhanh nhất và ít tốn thời gian nhất Khi hệ thống được đưa vào hoạt động sẽ giúp việc truy cập, tìm kiếm, lưu trữ, quản lý về việc tuyển dụng và tìm kiếm việc làm hiệu quả và nhanh chóng. e Bảng phân công công việc
Thứ tự Nội dung công việc Người thực hiện Thời gian
1 Xác định tên đề tài 02/09/2022
3.1.6 Tham khảo, đánh giá website khác
KH O SÁT Ả
Người được hỏi : Anh Nguyễn Văn A -
Người phỏng vấn : Địa chỉ : 445, Nguyễn Khang, Cầu Giấy,
Thời gian hẹn: Chủ Nhật, ngày 4/9/2022 Thời điểm bắt đầu: 15h00
Thời điểm kết thúc : 15h35 Đối tượng : Thu thập thông tin về tuyển dụng nhân sự
Yêu câu đòi hỏi : Người được hỏi có kinh nghiệm trong lĩnh vực phân tích thiết kế hệ thống
2.Tổng quan về dự án
3.Tổng quan về phỏng vấn chủ đề sẽ đề cập
6.Tổng hợp các nội dung chính
Thời gian phỏng vấn : 35 phút
Người được hỏi : Anh Nguyễn Thị A - Sinh viên đã ra trường
Người phỏng vấn : Địa chỉ : 445, Nguyễn Khang, Cầu Giấy,
Thời gian hẹn : Chủ Nhật, ngày 4/9/2022 Thời điểm bắt đầu : 9h00
Thời điểm kết thúc : 9h35 Đối tượng : Thu thập thông tin tình trạng việc tìm kiếm việc làm
2.Tổng quan về dự án
3.Tổng quan về phỏng vấn chủ đề sẽ đề cập
6.Tổng hợp các nội dung chính
Thời gian phỏng vấn : 35 phút
1.Anh nghĩ sao về việc tuyển dụng nhân sự hiện nay ?
Tuyển dụng có vai trò vô cùng quan trọng đối với việc tìm kiếm nguồn nhân lực tiềm năng cho doanh nghiệp.
2.Công việc tuyển dụng của anh bao gồm những gì ?
Nghiên cứu và tìm kiếm ứng viên, sang lọc hồ sơ ứng viên, sắp xếp và kiểm soảt công việc,…
3 Bên công ty anh liên hệ với chúng em để thiết kế website tuyển dụng nhân sự Vậy anh cho em biết website này nhầm mục đích gi?
Do ngày nay việc sử dụng công nghệ thông tin ngày càng phổ biến Nhưng việc tuyển dụng nhân sự của các công ty, cách tìm và xin việc của mọi người còn quá thủ công Như thế sẽ làm tốn nhiều thời gian, công sức và tiền bạc Vì vậy, website này có mục đích hướng tới việc đưa công nghệ thông tin vào tuyển dụng và tìm kiếm việc làm Như thế sẽ đẩy nhanh tiến độ hơn việc phải làm thủ công như bình thường.
4 Hệ thống sẽ đem lại lợi ích gì cho người dùng?
Khi hệ thống được sử dụng thì nó đem lại rất nhiều lợi ích cho người sử dụng: nhanh chóng, tiết kiệm thời gian, công sức và tiền bạc
5 Ai sẽ biết đến, sử dụng, và quản lý website này ?
Ai tiếp xúc với nó đều có thể biết đến và sử dụng website này Từ những học sinh sinh viên muốn đi làm thêm phụ giúp gia đình, những chị em nội trợ muốn kiếm thêm thu nhập, những sinh viên cần nơi thực tập hay mới ra trường cần việc làm, cho đến những người đã làm lâu năm muốn chuyển đổi công ty….
6 Anh mong muốn website có những chức năng gì ?
- Các thao tác mà người sử dụng đơn giản dễ hiểu.
- Chức năng gửi nhận thư nhanh chóng
7 Những lợi ích của người dùng từ website là gì?
- Đối với nhà tuyển dụng sẽ không phải tốn nhiều chi phí cho việc đăng báo đài để tuyển dụng nhân sự Cũng như chi phí cho việc tiếp nhận hồ sơ, liên lạc người tìm việc, tốn thời gian cho việc phỏng vấn, chọn lọc lâu.
- Còn đối với người tìm việc làm sẽ nhanh chóng tìm được công việc phù hợp mà hầu như không phải mất một đồng cho việc nộp hồ sơ.
9 8 Bạn có muốn hệ thống có thêm những chức năng khác không? Vd như blog, đăng tin tức, quảng cáo, diễn đàn trên trang web.
Việc đó chúng tôi sẽ suy nghĩ sau khi trang web đưa vào hoạt động thử. Đánh giá chung: Cuộc phỏng diễn ra thuận lợi
Người hỏi : Người được hỏi : Nguyễn Thị A
2.Theo bạn những khó khăn khi tìm việc làm mà sinh viên hiện nay đang gặp phải là gì ?
Sinh viên chưa có kinh nghiệm làm việc, thiếu các mối quan hệ, chưa biết viết CV, gặp những công ty lừa đảo,…
3.Theo bạn, yếu tố nào quyết định một công việc tốt ?
Có mức lương tốt, môi trường làm việc năng động,… và quan trọng là phù hợp với bản thân
4 Hiện nay, có những website tìm việc làm, bạn đánh giá những website đó như thế nào?
Mình thấy những website đó khá ổn nhưng bên cạnh đó vẫn còn gặp một số vấn đề : có nhiều lừa đảo, chưa phù hợp với tất cả mọi người
5 Bạn mong muốn website có những gì ? Đơn giản, dễ sử dụng, phù hợp với mọi người, có sẵn các mẫu cv phù hợp Đánh giá chung : Cuộc phỏng vấn diễn ra thuận lợi
1.2.4 Phiếu hỏi a Nhà tuyển dụng b Người tìm việc làm
1.2.5 Tham khảo, đánh giá một số website khác
+ Về giao diện: Giao diện chuyên nghiệp, có logo, bố cục rõ ràng/ đầy đủ, màu sắc thương hiệu rõ nét
+ Về tính năng: Có tính năng tìm kiếm, tối ưu hóa cho di động, tốc độ load trang nhanh, bài viết liên quan, live chat, bảo mật và an toàn dữ liệu, chức năng tạo CV và có sẵn các mẫu CV, so sánh ứng viên, đánh giá ứng viên,…
+ Về nội dung: có thông tin liên hệ rõ ràng, đầy đủ, thể hiện rõ các lợi ích cung cấp: hỏi đáp, hỗ trợ
=> Đáp ứng gần như đầy đủ các tiêu chí đánh giá cơ bản của một trang web tốt bao gồm: giao diện, tốc độ load, thân thiện với người dùng, bảo mật dữ liệu, độ tương thích ở các thiết bị, thông tin
+ Về giao diện: Giao diện ưu nhìn, có logo, cách phối màu vừa phải hợp lý không quá lòe loẹt, màu sắc website cũng đồng nhất với màu của bộ nhận dạng thương hiệu
+ Về tính năng: Có tính năng tìm kiếm, tối ưu hóa cho di động, tốc độ tải trang nhanh, bảo mật và an toàn dữ liệu, chức năng tạo CV và có sẵn các mẫu CV, hướng dẫn viết CV, bài viết liên quan, tìm kiếm theo từ khóa, công cụ tính lương, lãi suất, lập kế hoạch, tính bảo hiểm thất nghiệp, …
+ Về nội dung: có thông tin liên hệ rõ ràng, đầy đủ, thể hiện rõ các lợi ích cung cấp: hỏi đáp, hỗ trợ
=> Đáp ứng gần như đầy đủ các tiêu chí đánh giá cơ bản của một trang web tốt Ngoài ra có một số tính năng thu hút người dùng.
* Dựa trên kết quả việc khảo sát, rút ra phần mô tả hệ thống:
- Đăng thông tin tuyển dụng của các công ty lên website.
- Ứng viên có thể tham khảo các thông tin ngành nghề thông qua website của hệ thống.
- Ứng viên có thể đăng ký các thông tin: họ tên, ngày sinh, số CMND, địa chỉ, trình độ, số điện thoại, email, vị trí, cấp bậc, mức lương mong muốn tại công ty
- Các thông tin về ngành nghề, việc làm tốt nhất sẽ được thống kê, và đưa lên trang web cho người dùng tham khảo.
• Người sử dụng trang web có thể là bất kỳ ai biết sử dụng internet, và đang có nhu cầu tìm kiếm việc làm, ít có thời gian đọc trên báo chí, hoặc không muốn liên hệ với các trung tâm môi giới việc làm Người dùng có thể cung cấp các ý kiến phản hồi cho người quản trị.
• Các công ty có nhu cầu tuyển dụng, nhưng lại không muốn đăng trên báo chí, thủ tục rườm rà, không muốn liên hệ với các trung tâm mô giới việc làm, hay in dán quảng cáo trên tường, cột điện mất mỹ quan đô thị, thì có thể liên hệ trực tiếp với người quản trị website để đưa các thông tin lên website.
1.4 CÁC YÊU CẦU CHỨC NĂNG
- Tìm kiếm và thống kê
1.4.2 Yêu cầu phi chức năng
- Có khả năng sao lưu, phục hồi khi cần thiết
- Có hướng dẫn sử dụng trang web
- Phân quyền người dùng và quản trị rõ ràng, hợp lí
- Giao diện đơn giản, dễ sử dụng
Website tìm việc làm là website dùng để đăng tuyển và tìm kiếm việc làm khi muốn sử dụng nhà tuyển dụng phải đăng ký và đăng nhập vào hệ thống Sau đó nhập thông tin, rồi tím kiếm ứng viên thích hợp
- Đối với người tìm việc cũng vậy, họ cũng phải đăng ký, đăng nhập, rồi tìm kiếm việc làm phù hợp với bản thân Sau đó gửi hồ sơ và chờ bên nhà tuyển dụng phản hồi
- Đối với người Quản trị viên, họ cũng phải đăng nhập nhưng ở đây họ không phải đăng nhập để sử dụng như Nhà tuyển dụng hay Người tìm việc Ở đây người Quản trị viên giúp quản lý dữ liệu, giúp bảo mật các thông tin của người sử dụng, hay giải quyết những sự cố của hệ thống.
PHÁT BIỂU BÀI TOÁN
Thời gian phỏng vấn : 35 phút
Người được hỏi : Anh Nguyễn Thị A - Sinh viên đã ra trường
Người phỏng vấn : Địa chỉ : 445, Nguyễn Khang, Cầu Giấy,
Thời gian hẹn : Chủ Nhật, ngày 4/9/2022 Thời điểm bắt đầu : 9h00
Thời điểm kết thúc : 9h35 Đối tượng : Thu thập thông tin tình trạng việc tìm kiếm việc làm
2.Tổng quan về dự án
3.Tổng quan về phỏng vấn chủ đề sẽ đề cập
6.Tổng hợp các nội dung chính
Thời gian phỏng vấn : 35 phút
1.Anh nghĩ sao về việc tuyển dụng nhân sự hiện nay ?
Tuyển dụng có vai trò vô cùng quan trọng đối với việc tìm kiếm nguồn nhân lực tiềm năng cho doanh nghiệp.
2.Công việc tuyển dụng của anh bao gồm những gì ?
Nghiên cứu và tìm kiếm ứng viên, sang lọc hồ sơ ứng viên, sắp xếp và kiểm soảt công việc,…
3 Bên công ty anh liên hệ với chúng em để thiết kế website tuyển dụng nhân sự Vậy anh cho em biết website này nhầm mục đích gi?
Do ngày nay việc sử dụng công nghệ thông tin ngày càng phổ biến Nhưng việc tuyển dụng nhân sự của các công ty, cách tìm và xin việc của mọi người còn quá thủ công Như thế sẽ làm tốn nhiều thời gian, công sức và tiền bạc Vì vậy, website này có mục đích hướng tới việc đưa công nghệ thông tin vào tuyển dụng và tìm kiếm việc làm Như thế sẽ đẩy nhanh tiến độ hơn việc phải làm thủ công như bình thường.
4 Hệ thống sẽ đem lại lợi ích gì cho người dùng?
Khi hệ thống được sử dụng thì nó đem lại rất nhiều lợi ích cho người sử dụng: nhanh chóng, tiết kiệm thời gian, công sức và tiền bạc
5 Ai sẽ biết đến, sử dụng, và quản lý website này ?
Ai tiếp xúc với nó đều có thể biết đến và sử dụng website này Từ những học sinh sinh viên muốn đi làm thêm phụ giúp gia đình, những chị em nội trợ muốn kiếm thêm thu nhập, những sinh viên cần nơi thực tập hay mới ra trường cần việc làm, cho đến những người đã làm lâu năm muốn chuyển đổi công ty….
6 Anh mong muốn website có những chức năng gì ?
- Các thao tác mà người sử dụng đơn giản dễ hiểu.
- Chức năng gửi nhận thư nhanh chóng
7 Những lợi ích của người dùng từ website là gì?
- Đối với nhà tuyển dụng sẽ không phải tốn nhiều chi phí cho việc đăng báo đài để tuyển dụng nhân sự Cũng như chi phí cho việc tiếp nhận hồ sơ, liên lạc người tìm việc, tốn thời gian cho việc phỏng vấn, chọn lọc lâu.
- Còn đối với người tìm việc làm sẽ nhanh chóng tìm được công việc phù hợp mà hầu như không phải mất một đồng cho việc nộp hồ sơ.
9 8 Bạn có muốn hệ thống có thêm những chức năng khác không? Vd như blog, đăng tin tức, quảng cáo, diễn đàn trên trang web.
Việc đó chúng tôi sẽ suy nghĩ sau khi trang web đưa vào hoạt động thử. Đánh giá chung: Cuộc phỏng diễn ra thuận lợi
Người hỏi : Người được hỏi : Nguyễn Thị A
2.Theo bạn những khó khăn khi tìm việc làm mà sinh viên hiện nay đang gặp phải là gì ?
Sinh viên chưa có kinh nghiệm làm việc, thiếu các mối quan hệ, chưa biết viết CV, gặp những công ty lừa đảo,…
3.Theo bạn, yếu tố nào quyết định một công việc tốt ?
Có mức lương tốt, môi trường làm việc năng động,… và quan trọng là phù hợp với bản thân
4 Hiện nay, có những website tìm việc làm, bạn đánh giá những website đó như thế nào?
Mình thấy những website đó khá ổn nhưng bên cạnh đó vẫn còn gặp một số vấn đề : có nhiều lừa đảo, chưa phù hợp với tất cả mọi người
5 Bạn mong muốn website có những gì ? Đơn giản, dễ sử dụng, phù hợp với mọi người, có sẵn các mẫu cv phù hợp Đánh giá chung : Cuộc phỏng vấn diễn ra thuận lợi
1.2.4 Phiếu hỏi a Nhà tuyển dụng b Người tìm việc làm
1.2.5 Tham khảo, đánh giá một số website khác
+ Về giao diện: Giao diện chuyên nghiệp, có logo, bố cục rõ ràng/ đầy đủ, màu sắc thương hiệu rõ nét
+ Về tính năng: Có tính năng tìm kiếm, tối ưu hóa cho di động, tốc độ load trang nhanh, bài viết liên quan, live chat, bảo mật và an toàn dữ liệu, chức năng tạo CV và có sẵn các mẫu CV, so sánh ứng viên, đánh giá ứng viên,…
+ Về nội dung: có thông tin liên hệ rõ ràng, đầy đủ, thể hiện rõ các lợi ích cung cấp: hỏi đáp, hỗ trợ
=> Đáp ứng gần như đầy đủ các tiêu chí đánh giá cơ bản của một trang web tốt bao gồm: giao diện, tốc độ load, thân thiện với người dùng, bảo mật dữ liệu, độ tương thích ở các thiết bị, thông tin
+ Về giao diện: Giao diện ưu nhìn, có logo, cách phối màu vừa phải hợp lý không quá lòe loẹt, màu sắc website cũng đồng nhất với màu của bộ nhận dạng thương hiệu
+ Về tính năng: Có tính năng tìm kiếm, tối ưu hóa cho di động, tốc độ tải trang nhanh, bảo mật và an toàn dữ liệu, chức năng tạo CV và có sẵn các mẫu CV, hướng dẫn viết CV, bài viết liên quan, tìm kiếm theo từ khóa, công cụ tính lương, lãi suất, lập kế hoạch, tính bảo hiểm thất nghiệp, …
+ Về nội dung: có thông tin liên hệ rõ ràng, đầy đủ, thể hiện rõ các lợi ích cung cấp: hỏi đáp, hỗ trợ
=> Đáp ứng gần như đầy đủ các tiêu chí đánh giá cơ bản của một trang web tốt Ngoài ra có một số tính năng thu hút người dùng.
* Dựa trên kết quả việc khảo sát, rút ra phần mô tả hệ thống:
- Đăng thông tin tuyển dụng của các công ty lên website.
- Ứng viên có thể tham khảo các thông tin ngành nghề thông qua website của hệ thống.
- Ứng viên có thể đăng ký các thông tin: họ tên, ngày sinh, số CMND, địa chỉ, trình độ, số điện thoại, email, vị trí, cấp bậc, mức lương mong muốn tại công ty
- Các thông tin về ngành nghề, việc làm tốt nhất sẽ được thống kê, và đưa lên trang web cho người dùng tham khảo.
• Người sử dụng trang web có thể là bất kỳ ai biết sử dụng internet, và đang có nhu cầu tìm kiếm việc làm, ít có thời gian đọc trên báo chí, hoặc không muốn liên hệ với các trung tâm môi giới việc làm Người dùng có thể cung cấp các ý kiến phản hồi cho người quản trị.
• Các công ty có nhu cầu tuyển dụng, nhưng lại không muốn đăng trên báo chí, thủ tục rườm rà, không muốn liên hệ với các trung tâm mô giới việc làm, hay in dán quảng cáo trên tường, cột điện mất mỹ quan đô thị, thì có thể liên hệ trực tiếp với người quản trị website để đưa các thông tin lên website.
1.4 CÁC YÊU CẦU CHỨC NĂNG
- Tìm kiếm và thống kê
1.4.2 Yêu cầu phi chức năng
- Có khả năng sao lưu, phục hồi khi cần thiết
- Có hướng dẫn sử dụng trang web
- Phân quyền người dùng và quản trị rõ ràng, hợp lí
- Giao diện đơn giản, dễ sử dụng
Website tìm việc làm là website dùng để đăng tuyển và tìm kiếm việc làm khi muốn sử dụng nhà tuyển dụng phải đăng ký và đăng nhập vào hệ thống Sau đó nhập thông tin, rồi tím kiếm ứng viên thích hợp
- Đối với người tìm việc cũng vậy, họ cũng phải đăng ký, đăng nhập, rồi tìm kiếm việc làm phù hợp với bản thân Sau đó gửi hồ sơ và chờ bên nhà tuyển dụng phản hồi
- Đối với người Quản trị viên, họ cũng phải đăng nhập nhưng ở đây họ không phải đăng nhập để sử dụng như Nhà tuyển dụng hay Người tìm việc Ở đây người Quản trị viên giúp quản lý dữ liệu, giúp bảo mật các thông tin của người sử dụng, hay giải quyết những sự cố của hệ thống.
PHÂN TÍCH CHỨC NĂNG CỦA HỆ THỐNG
Mô hình DFD – mô hình luồng dữ liệu
2.2.1 Mô hình mức ngữ cảnh
2.2.3 Mô hình mức 1 của tiến trình 1: Tạo tài khoản
2.2.5 Mô hình mức 1 của tiến trình 3: Tìm kiếm
Xây dựng mô hình thực thể liên kết
Tài khoản nhà tuyển dụng
Tài khoản người tìm việc
Mỗi thực thể tượng trưng cho nhà tuyển dụng
Các thuộc tính: Ma_NTD (mã nhà tuyển dụng), Ma_CT (mã công ty), Email, Ngành nghề, Điện thoại
Mỗi thực thể tượng trung cho công việc
Các thuộc tính: Ma_CV (mã công việc), Tên công việc, Chức vụ, Kinh nghiệm, Loại công việc, Ngôn ngữ, Ngày hết hạn, Trình diện)
Mỗi thực thể tượng trưng cho ngành nghề
Các thuộc tính: Mã_NN (mã ngành nghề), Tên_NN (tên ngành nghề), Mô tả, Trình diện)
Mỗi thực thể tượng trưng cho công ty
Các thuộc tính: Ma_CT (mã công ty), Ten_CT (tên công ty), Email, Địa chỉ, điện thoại, Fax, Người liên hệ, Giới thiệu, Quy mô, Trình diện).
Mỗi thực thể tượng trưng cho kỹ năng
Các thuộc tính: Ma_KN (mã kỹ năng), Tên kỹ năng, Mô tả, Trình diện.
Mỗi thực thể tượng trưng cho người tìm việc
Mỗi thực thể tượng trưng cho hồ sơ
Các thuộc tính: Ma_HS (mã hồ sơ), Ma_NTV (mã người tìm việc), Ma_NTD (mã nhà tuyển dụng), Kinh nghiệm, Ngoại ngữ, Trình độ, Vị trí mong muốn.
3.2 Xây dựng mô hình quan hệ
3.2.1 Chuyển thực thể thành quan hệ tương ứng
Tách quan hệ nhiều nhiều của thực thể TK_NTD và thực thể CongViec thành quan hệ NhaTuyenDung-CongViec (1-n)
Tách quan hệ nhiều nhiều của thực thể CongViec và thực thể KyNang thành quan hệ CongViec-KyNang (1-n)
Tách quan hệ nhiều nhiều của thực thể CongViec và thực thể NganhNghe thành quan hệ CongViec-NganhNghe (1-n)
Tách quan hệ nhiều nhiều của thực thể KyNang và thực thể TK_NTV thành quan hệ NguoiTimViec-KyNang (1-n)
Tách quan hệ nhiều nhiều của thực thể CongTy và thực thể NganhNghe thành quan hệ CongTy-NganhNghe (1-n)
Mô hình quan hệ RD
4.1 Thiết kế cài đặt cơ sở dữ liệu
create database ABC; use ABC;
THIẾT KẾ HỆ THỐNG
Tổng kết
Hệ thống dễ sử dụng, mang lại sự tiện lợi cho người dùng.
Giúp việc đăng tải thông tin và tìm kiếm việc làm cho người sử dụng.
Hệ thống còn giúp người sử dụng bảo mật thông tin cá nhân và tổ chức.