Bảng 3.1. So sánh CareerLink và Topdev
TopDev CareerLink
Giá cả Gói SME/ Startup:
1.590.000 VND/ tin Gói Enterprise: 2.240.000 VND/ tin Gói Regular: 1.490.000 VND Gói Extra: 2.020.000 VND Gói Premium: 8.700.000 VND
Chức năng Có đầy đủ chức năng của trang web tìm việc.
Có đầy đủ chức năng của trang web tìm việc. Chất lượng CV Sàng lọc CV trước khi
gửi sang Nhà tuyển dụng, tránh nhận CV rác Không Thời hạn sử dụng tin đăng 01 năm kể từ ngày đặt mua 06 tháng – 01 năm
25 Nguồn CV ứng viên 02 nguồn CV (tin Basic
Plus & Distinction) – Nguồn tự nhiên
– Nguồn do TopDev giới thiệu
Nguồn tự nhiên và
Thời gian hiển thị mỗi tin đăng (đối với gói
Enterprise trở lên) Tổng: 60 ngày 30 ngày chính thức + 30 ngày bảo hảnh Trung bình 30 ngày Xác định yêu cầu
Với kết quả thu thập và kiểm tra các hệ thống hiện tại, giúp chúng em có góc nhìn tổng quát về nghiệp vụ tìm việc làm hiện nay, giúp giải quyết được nhu cầu việc làm cho sinh viên của trường ĐH Sư Phạm Kỹ Thuật TP.HCM và nhà tuyển dụng một cách hiệu quả. Hệ thống sẽ bao gồm các phần sau:
• Phần trang admin quản lý xét duyệt các tài khoản sinh viên, quản lý các tin
đăng, bài đăng, xem được các báo cáo thống kê.
• Phần trang end-user dành cho sinh viên có thể tìm kiếm nhà tuyển dụng, việc
làm, lưu việc làm quan tâm, và ứng tuyển việc làm. Đối với nhà tuyển dụng có thể đăng tin việc làm và xét duyệt hồ sơ ứng viên.
• Các trang xây dựng với giao diện thân thiện, dễ sử dụng, đáp ứng nhanh chóng
như cầu của người dùng
3.2.1. Yêu cầu chức năng
3.2.1.1. Yêu cầu chức năng nghiệp vụ
a.Người tìm việc
- Quản lý thông tin cá nhân • Đăng ký tài khoản
• Chỉnh sửa thông tin cá nhân • Quên password
• Verify tài khoản - Quản lý CV
• Thêm, cập nhật CV • Xem danh sách CV - Xem danh sách công việc - Xem chi tiết công việc - Xem chi tiết nhà tuyển dụng
26 - Ứng tuyển, hủy ứng tuyển công việc
- Lưu, hủy công việc quan tâm - Tìm kiếm việc làm, nhà tuyển dụng b.Nhà tuyển dụng
- Quản lý thông tin cá nhân • Đăng ký tài khoản
• Cập nhật thông tin cá nhân • Quên mật khẩu
• Verify tài khoản - Quản lý tin đăng
• Tạo mới tin đăng • Xem, sửa, xóa tin đăng - Xem danh sách CV đã ứng tuyển - Duyệt, hủy duyệt hồ sơ ứng tuyển - Xem chi tiết ứng viên
- Tìm kiếm ứng viên c.Người quản trị
- Quản lý tỉnh thành
• Xem danh sách, tìm kiếm tỉnh thành • Thêm mới, xóa, cập nhật tỉnh thành - Quản lý quận huyện
• Xem danh sách, tìm kiếm quận huyện • Thêm mới, xóa, cập nhật quận huyện - Quản lý quy định
• Xem danh sách, tìm kiếm quy định • Thêm mới, xóa, cập nhật quy định - Quản lý thông tin liên hệ
• Xem danh sách, tìm kiếm thông tin liên hệ • Thêm mới, xóa, cập nhật thông tin liên hệ - Quản lý ngành
• Xem danh sách, tìm kiếm ngành • Thêm mới, xóa, cập nhật ngành - Quản lý khoa
• Xem danh sách, tìm kiếm khoa • mới, xóa, cập nhật khoa
- Quản lý vị trí công việc
27 • Thêm mới, xóa, cập nhật vị trí công việc
- Quản lý nhà tuyển dụng
• Xem danh sách, tìm kiếm nhà tuyển dụng • Thêm mới, xóa, cập nhật nhà tuyển dụng • Duyệt, hủy duyệt nhà tuyển dụng
• Xem danh sách filter theo lĩnh vực - Quản lý sinh viên
• Xem danh sách, tìm kiếm sinh viên • Thêm mới, xóa, cập nhật sinh viên • Xem danh sách filter theo ngành, khoa - Quản lý việc làm
• Xem danh sách, tìm kiếm việc làm • Thêm mới, xóa, cập nhật việc làm
• Xem danh sách filter theo ngành, khoa, lĩnh vực, vị trí công việc, việc làm duyệt, chưa duyệt
• Duyệt, hủy duyệt thông tin tuyển dụng - Quản lý câu hỏi khảo sát sinh viên
• Xem danh sách, tìm kiếm câu hỏi khảo sát sinh viên • Thêm mới, xóa, cập nhật câu hỏi khảo sát sinh viên - Quản lý câu hỏi khảo sát nhà tuyển dụng
• Xem danh sách, tìm kiếm câu hỏi khảo sát nhà tuyển dụng • Thêm mới, xóa, cập nhật câu hỏi khảo sát nhà tuyển dụng - Xem các thống kê kết quả khảo sát sinh viên
- Xem các thống kê kết quả khảo sát doanh nghiệp - Quản lý email template
• Xem danh sách, tìm kiếm email
• Gửi mail hàng loạt cho sinh viên, doanh nghiệp
3.2.1.2. Yêu cầu chức năng hệ thống
a.Phân quyền:
- Admin: có mọi quyền trong hệ thống
- Người tìm việc: có quyền trên trang end-user dành cho người tìm việc - Nhà tuyển dụng: có quền trên trang end-user dành cho nhà tuyển dụng b.Thông báo
- Luôn luôn hiển thị thông báo cho người dùng biết cho dùng hành động đó thành công hay thất bại.
28 - Luôn kiểm tra tính hợp lệ của dữ liệu trước khi xử lý
d.Lưu trữ dữ liệu, hình ảnh e.Ngôn ngữ:
- Tiếng Anh - Tiếng Việt
3.2.2. Yêu cầu phi chức năng
a.Khả năng sử dụng (Usability)
- Giao diện thân thiện, dễ sử dụng đối với người dùng - Dễ thao tác
b.Tính hiệu quả (Effectiveness) - Tốc độ tìm kiếm nhanh và hiệu quả - Tốc độ load trang nhanh
c.Khả năng tương thích (Compatibility)
- Tương thích với nhiều thiết bị duyệt web như máy tính, điện thoại, tablet...
d.Khả năng phát triển (Development)
29
CHƯƠNG 4. MÔ HÌNH HÓA YÊU CẦU
Định nghĩa các usecase
4.1.1. Actor Bảng 4.1. Actor Bảng 4.1. Actor
STT Use case Admin
actor Employer actor Job seeker actor Guest actor Logged in user actor 1 Forgot password x 2 Manage employment information x
3 Manage job seeker x
4 Manage employer x
5 Manage contact information x
6 Manage training industry x
7 Manage district x
8 Manage email template x
9 Manage regulation x
10 Manage job position x
11 Manage province x
12 Manage faculty x
13 Manage survey question x
14 Manage survey results x
15 Register employee account x
16 Register employer account x
17 Manage CV x
18 View employment
information x
19 Update employee account
30
20 Update employer account
information x
21 Apply for employment
information x
22 Search employment
information x
23 Manage interested
employment information x
24 Cancel apply for
employment information x 25 View employer x 26 Post employment information x 27 Manage employment information x 28 View applied CV x 29 Review CV x
30 View job seeker x
4.1.2. Use case Bảng 4.2. Usecase Bảng 4.2. Usecase
STT Tên usecase Use case ID
1 Forgot password UC_1
2 Manage employment information UC_2
2.1 Add employment information UC_2.1
2.2 Filter employment information UC_2.2
2.3 View list employment information UC_2.3
2.4 Change status employment information UC_2.4
2.5 Update employment information UC_2.5
31
3 Manage job seeker UC_3
3.1 Add job seeker UC_3.1
3.2 Search job seeker UC_3.2
3.3 View list job seeker UC_3.3
3.4 Update job seeker UC_3.4
3.5 Change status job seeker UC_3.5
3.6 Filter job seeker UC_3.6
4 Manage employer UC_4
4.1 Add employer UC_4.1
4.2 Filter employer UC_4.2
4.3 View list employer UC_4.3
4.4 Update employer UC_4.4
4.4.1 Approve employment information UC_4.4.1
4.5 Change employer UC_4.5
4.6 Search employer UC_4.6
5 Manage contact information UC_5
5.1 Add contact information UC_5.1
5.2 Search contact information UC_5.2
5.3 View list contact information UC_5.3
5.3.1 Update contact information UC_5.3.1 5.3.2 Change contact information UC_5.3.2
6 Manage training industry UC_6
6.1 Add training industry UC_6.1
6.2 Search training industry UC_6.2
6.3 View list training industry UC_6.3
6.3.1 Update training industry UC_6.3.1 6.3.2 Change training industry UC_6.3.2
32
7 Manage district UC_7
7.1 Add district UC_7.1
7.2 Search district UC_7.2
7.3 View list district UC_7.3
7.3.1 Update district UC_7.3.1
7.3.2 Change district UC_7.3.2
8 Manage email template UC_8
8.1 Add email template UC_8.1
8.2 Search email template UC_8.2
8.3 View list email template UC_8.3
8.3.1 Update email template UC_8.3.1
8.3.2 Change email template UC_8.3.2
9 Manage regulation UC_9
9.1 Add regulation UC_9.1
9.2 Search regulation UC_9.2
9.3 View list regulation UC_16.3
9.3.1 Update regulation UC_9.3.1
9.3.2 Change regulation UC_9.3.2
10 Manage job position UC_10
10.1 Add position UC_10.1
10.2 Search position UC_10.2
10.3 View list position UC_10.3
10.3.1 Update position UC_10.3.1
10.3.2 Change position UC_10.3.2
11 Manage province UC_18
11.1 Add province UC_11.1
33
11.3 View list province UC_11.3
11.3.1 Update province UC_11.3.1
11.3.2 Change province UC_11.3.2
12 Manage faculty UC_12
12.1 Add faculty UC_12.1
12.2 Search faculty UC_12.2
12.3 View list faculty UC_12.3
12.3.1 Update faculty UC_12.3.1
12.3.2 Change faculty UC_12.3.2
13 Manage survey question UC_13
13.1 Add survey results UC_13.1
13.2 Search survey results UC_13.2
13.3 View list survey results UC_13.3
13.3.1 Update survey results UC_13.3.1
13.3.2 Change survey results UC_13.3.2
14 View survey results UC_14
14.1 View survey results of job seeker UC_14.1 14.2 Search survey results of employer UC_14.2
15 Register an employee account UC_15
16 Manage CV UC_16
16.1 Add CV UC_16.1
16.2 View list CV UC_16.2
16.3 Update CV UC_16.3
16.4 Search CV UC_16.4
16.5 Delete CV UC_16.5
17 View employment information UC_17
34
19 Update employer account information UC_19
20 Apply for employment information UC_20
21 Cancel apply for employment information UC_21
22 Search employment information UC_22
23 Save interested employment information UC_23
24 Manage interested employment information UC_24 24.1 View interested employment information UC_24.1 24.2 Unsave interested employment information UC_24.2 24.3 Remove all interested employment employment UC_24.3
25 Post employment information UC_25
26 Manage employment information for employer UC_26 26.1 View posted employment information UC_26.1 26.2 Update posted employment information UC_26.2 26.3 Delete posted employment information UC_26.3
27 View applied CV UC_27
28 Review CV UC_28
29 Search CV UC_29
35
Usecase diagram
36
Đặc tả usecase
4.3.1. Usecase Admin quản lý thông tin tuyển dụng (Manage employment information)
Hình 4.1. Usecase quản lý thông tin tuyển dụng
4.3.1.1. Thêm thông tin tuyển dụng (Add employment infomation)
Hình 4.2. Usecase add thông tin tuyển dụng Bảng 4.3. Đặc tả usecase thêm thông tin tuyển dụng
Use case ID UC_2.1
Tên Add employment infomation
Mô tả Admin thêm mới thông tin tuyển dụng vào CSDL.
37
Pre-condition Đã đăng nhập với tài khoản admin
Basic flow 1) Nhấn vào mục Thông tin tuyển dụng
2) Nhấn nút “Thêm mới” ở phía trên bên phải. Sau đó modal thêm mới sẽ hiện lên
3) Nhập đầy đủ thông tin, sau đó nhấn “Lưu”
4) Hệ thống sẽ lưu xuống CSDL, modal tắt đi và hiển thị Thông tin tuyển dụng vừa lưu lên danh sách.
Alternative flow Bước 2): Nhấn “Hủy” để tắt modal thêm mới
Bước 3): Trường hợp tên thông tin tuyển dụng đã tồn tại thì sẽ hiển thị thông báo lỗi.
Bussiness rule Các trường input không được bỏ trống
4.3.1.2. Cập nhật thông tin tuyển dụng (Update employment infomation)
Hình 4.3. Update thông tin tuyển dụng Bảng 4.4. Đặc tả usecase cập nhật thông tin tuyển dụng
Use case ID UC_2.4
Tên Update employment infomation
Mô tả Admin cập nhật thông tin tuyển dụng vào CSDL.
Actors Admin
38
Basic flow 1) Nhấn vào mục Thông tin tuyển dụng, danh sách Thông tin tuyển dụng sẽ hiện ra
2) Nhấn icon có biểu tượng cập nhật ở phía bên phải mỗi thông tin tuyển dụng. Sau đó modal cập nhật sẽ hiện lên 3) Nhập đầy đủ thông tin, sau đó nhấn “Lưu”
4) Hệ thống sẽ lưu xuống CSDL, modal tắt đi và hiển thị Thông tin tuyển dụng vừa cập nhật lên danh sách.
Alternative flow Bước 2): Nhấn “Hủy” để tắt modal thêm mới
Bước 3): Trường hợp tên thông tin tuyển dụng đã tồn tại thì sẽ hiển thị thông báo lỗi.
Bussiness rule Các trường input không được bỏ trống
4.3.1.3. Tìm kiếm thông tin tuyển dụng (Search employment information)
Hình 4.4. Use case tìm kiếm thông tin tuyển dụng Bảng 4.5. Đặc tả use case tìm kiếm thông tin tuyển dụng
Use case ID UC_2.2
Tên Search employment infomation
Mô tả Admin tìm kiếm thông tin tuyển dụng.
Actors Admin
39
Basic flow 1) Nhấn vào mục Thông tin tuyển dụng, danh sách Thông tin tuyển dụng sẽ hiện ra
2) Nhập thông tin cần tìm ở ô input phía trên bên phải danh sách. Sau đó nhấn nút “Tìm kiếm”. Kết quả sẽ hiển thị trong danh sách.
Alternative flow
Không
Bussiness rule Không
4.3.2. Usecase quản lý người tìm việc (Manage job seeker)
40
4.3.2.1. Thêm người tìm việc (Add job seeker)
Hình 4.6. Usecase thêm người tìm việc Bảng 4.6. Đặc tả usecase thêm mới người tìm việc
Use case ID UC_3.1
Tên Add job seeker
Mô tả Admin thêm người tìm việc vào CSDL.
Actors Admin
Pre-condition Đã đăng nhập với tài khoản admin
Basic flow 1) Nhấn vào mục Người tìm việc
2) Nhấn nút “Thêm mới” ở phía trên bên phải. Sau đó modal thêm mới sẽ hiện lên
3) Nhập đầy đủ thông tin, sau đó nhấn “Lưu”
4) Hệ thống sẽ lưu xuống CSDL, modal tắt đi và hiển thị người tìm việc vừa lưu lên danh sách.
Alternative flow Bước 2): Nhấn “Hủy” để tắt modal thêm mới
Bước 3): Trường hợp tên email người tìm việc đã tồn tại thì sẽ hiển thị thông báo lỗi.
41
4.3.2.2. Cập nhật người tìm việc (Update job seeker)
Hình 4.7. Usecase cập nhật người tìm việc Bảng 4.7. Đặc tả usecase cập nhật thông tin người tìm việc
Use case ID UC_3.4
Tên Update job seeker
Mô tả Admin cập nhật thông tin người tìm việc.
Actors Admin
Pre-condition Đã đăng nhập với tài khoản admin
Basic flow 1) Nhấn vào mục “Người tìm việc”, danh sách “Người tìm việc” sẽ hiện ra
2) Nhấn icon có biểu tượng cập nhật ở phía bên phải mỗi người tìm việc. Sau đó modal cập nhật sẽ hiện lên 3) Nhập đầy đủ thông tin, sau đó nhấn “Lưu”
4) Hệ thống sẽ lưu xuống CSDL, modal tắt đi và hiển thị người tìm việc vừa cập nhật lên danh sách.
Alternative flow Bước 2): Nhấn “Hủy” để tắt modal thêm mới
Bước 3): Trường hợp tên thông tin tuyển dụng đã tồn tại thì sẽ hiển thị thông báo lỗi.
42
4.3.2.3. Tìm kiếm người tìm việc (Search job seeker)
Hình 4.8. Usecase tìm kiếm người tìm việc Bảng 4.8. Đặc tả usecase tìm kiếm người tìm việc
Use case ID UC_3.2
Tên Search job seeker
Mô tả Admin tìm kiếm người tìm việc.
Actors Admin
Pre-condition Đã đăng nhập với tài khoản admin
Basic flow 1) Nhấn vào mục ”Người tìm việc”, danh sách “Người tìm việc” sẽ hiện ra
2) Nhập thông tin cần tìm ở ô input phía trên bên phải danh sách. Sau đó nhấn nút “Tìm kiếm”. Kết quả sẽ hiển thị trong danh sách.
Alternative flow
Không
43
4.3.3. Usecase quản lý nhà tuyển dụng (Manage employer)
Hình 4.9. Usecase quản lý nhà tuyển dụng
4.3.3.1. Thêm nhà tuyển dụng (Add employer)
Hình 4.10. Usecase thêm nhà tuyển dụng Bảng 4.9. Đặc tả usecase thêm nhà tuyển dụng
Use case ID UC_4.1
Tên Add employer
Mô tả Admin thêm nhà tuyển dụng vào CSDL.
Actors Admin
44
Basic flow 1) Nhấn vào mục “Nhà tuyển dụng”, danh sách “Nhà tuyển dụng” sẽ hiện ra
2) Nhấn nút “Thêm mới” ở phía trên bên phải. Sau đó modal thêm mới sẽ hiện lên
3) Nhập đầy đủ thông tin, sau đó nhấn “Lưu”
4) Hệ thống sẽ lưu xuống CSDL, modal tắt đi và hiển thị người tìm việc vừa lưu lên danh sách.
Alternative flow Bước 2): Nhấn “Hủy” để tắt modal thêm mới
Bước 3): Trường hợp tên email Nhà tuyển dụng đã tồn tại thì sẽ hiển thị thông báo lỗi.
Bussiness rule Các trường input không được bỏ trống
4.3.3.2. Cập nhật nhà tuyển dụng (Update employer)
Bảng 4.10. Đặc tả usecase cập nhật nhà tuyển dụng
Use case ID UC_4.4
Tên Update employer
Mô tả Admin cập nhật thông tin Nhà tuyển dụng.
Actors Admin
Pre-condition Đã đăng nhập với tài khoản admin
45
Basic flow 1) Nhấn vào mục “Nhà tuyển dụng”, danh sách “Nhà tuyển dụng” sẽ hiện ra
2) Nhấn icon có biểu tượng cập nhật ở phía bên phải mỗi người tìm việc. Sau đó modal cập nhật sẽ hiện lên 3) Nhập đầy đủ thông tin, sau đó nhấn “Lưu”
4) Hệ thống sẽ lưu xuống CSDL, modal tắt đi và hiển thị