Tải bản đầy đủ (.docx) (82 trang)

Xây dựng website hỗ trợ tìm kiếm việc làm

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.52 MB, 82 trang )

XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM VIỆC LÀM
ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
KHOA HỆ THỐNG THÔNG TIN
---------------------∇---------------------
KHOÁ LUẬN TỐT NGHIỆP
XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM
VIỆC LÀM

Giảng viên hướng dẫn: TS.NGUYỄN ĐÌNH THUÂN
Sinh viên thực hiện:
NGUYỄN HỮU HỮU - MSSV :06520200
NGUYỄN TIẾN LONG - MSSV:06520268
Lớp : HTTT01
Khoá : 1 (2006-2011)
1
XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM VIỆC LÀM
TP. Hồ Chí Minh, tháng 3 năm 2011
MỞ ĐẦU
Trong thời đại công nghệ phát triển như ngày nay, nhu cầu tìm việc trực tuyến trở là
một yêu cầu thiết yếu trong cuộc sống. Yêu cầu công việc và nguồn nhân lực là rất
lớn. Do đó xây một hệ thống xử lý trực tuyến nhanh, ổn định và dễ dàng cho người
sử dụng là một yêu cầu gây khó khăn trong kỹ thuật phân tích và xử lý của website.
Qua cách nhìn nhận đó, nhóm tìm hiểu kỹ thuật mới xây dựng website nhằm đáp
ứng tiêu chí trên.
Khóa luận này được chia làm 3 phần:
o Phần 1: Khảo sát thực tế, tìm hiểu nhu cầu người dùng
o Phần 2: Phân tích thiết kế và hiện thực đề tài
o Phần 3: Hướng phát triển và kết luận
2
XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM VIỆC LÀM


LỜI CẢM ƠN
Trước tiên chúng em xin gửi lời cảm ơn chân thành tới TS.Nguyễn Đình
Thuân đã dành thời gian để hướng dẫn chúng em hoàn thành khóa luận tốt nghiệp
này. Ngoài ra chúng em cũng gửi lời cảm ơn tới các thầy cô khoa Hệ Thống Thông
Tin thuộc trường Đại Học Công Nghệ Thông Tin - Đại Học Quốc Gia TP.Hồ Chí
Minh đã rất tận tâm hướng dẫn việc học tập của chúng em và các bạn sinh viên khác
trong suốt những năm tháng học tập tại trường. Đồng thời lời cảm ơn này cũng xin
dành cho anh Nguyễn Quan Thái đã góp ý và nhiệt tình cung cấp dữ liệu cho em.
Cuối cùng chúng em xin cảm ơn Cha Mẹ là những người sinh ra và dưỡng dục chúng
em tới ngày hôm nay. Chúng em xin dành thành quả của khóa luận này để tặng
những người mà chúng em tri ân.
Do kiến thức và thời gian có hạn nên khóa luận này chắc chắn không tránh
khỏi thiếu sót, mong các thầy cô chân thành góp ý.
Sinh viên
Nguyễn Hữu Hữu
Nguyễn Tiến Long
NHẬN XÉT
3
XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM VIỆC LÀM
(Của giảng viên hướng dẫn)
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................

.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
NHẬN XÉT
(Của giảng viên phản biện)
4
XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM VIỆC LÀM
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................

.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
MỤC LỤC
5
XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM VIỆC LÀM
DANH MỤC SƠ ĐỒ, HÌNH
CHƯƠNG 1 : GIỚI THIỆU ĐỀ TÀI
1.1. TỔNG QUAN VỀ ĐỀ TÀI
- Trong thời đại ngày nay, nhu cầu việc làm và nhân lực là rất lớn. Do đó xây một hệ
thống cho phép nhà tuyển dụng đăng tin tìm việc làm, qua đó người tìm việc có thể

tìm thấy các việc làm phù hợp với khả năng là rất cần thiết.
- Hệ thống là cổng thông tin phục vụ cho đối tượng chính yếu là sinh viên và các
doanh nghiệp, là cầu nối giữa sinh viên và các doanh nghiệp.
- Ngoài ra hệ thống còn cho phép các trung tâm đào tạo đăng các tin tức đào tạo, các
khóa huấn luyện, qua đó người tìm việc có thể tìm được các khóa đào tạo để rèn
luyện và nâng cao các kỹ năng mà từ đó có thể tìm được công việc phù hợp hơn với
nhu cầu thực tế.
1.2. Ý NGHĨA ĐỀ TÀI
- Trước nhu cầu thực tế của nạn thất nghiệp cùng với sự phát triển của công
nghệ thông tin mạnh mẽ của Việt Nam, hệ thống tìm việc trực tuyến hiệu quả
là một công cụ hết sức cần thiết. Mặc dù có rất nhiều trang web đăng tuyển
dụng và tìm việc nhanh nhưng vẫn còn nhiều vấn đề về việc tạo hồ sơ và gửi
cho nhà tuyển dụng.
- Cùng với sự tích hợp công nghệ mới, nhóm tìm hiểu và phân tích nhu cầu
người dùng dựa trên tiêu chí tốc độ xử lý nhanh và thao tác đơn giản giúp
người dùng dễ dàng trong việc tìm công việc phù hợp tạo và gửi hồ sơ ứng
tuyển đến nhà tuyển dụng.
- Đề tài cung cấp cho người tìm việc nói chung và các bạn sinh viên nói riêng
công cụ để tạo hồ sơ trực tuyến, là nơi các ứng viên tìm kiếm việc làm phù
6
XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM VIỆC LÀM
hợp với khả năng. Bên cạnh đó nhà tuyển dụng và trung tâm đào tạo cũng có
thể dễ dàng đăng tin tuyển dụng hoặc tin đào tạo lên website.
- Trong quá trình thực hiện khóa luận này nhóm đã áp dụng được những điều
được học trong nhà trường vào thực tế và cũng đã biết được thêm các công
nghệ mã nguồn mở trên nền ngôn ngữ JAVA như Java server pages
framework, Spring framework, Hibernate framework. Ngoài ra nhóm còn tìm
hiểu qui trình phát triển phần mềm ICONIX áp dụng khóa luận.
1.3. KHẢO SÁT THỰC TẾ
- Hiện nay, nhu cầu tìm kiếm việc làm theo khả năng và nhu cầu tìm kiếm

nguồn nhân lực gặp nhiều khó khăn khiến các nhà tuyển dụng không tìm được
nhân viên phù hợp cũng như nhân viên không tìm được vị trí công việc phù
hợp.
- Thực tế hiện nay có rất nhiều website tìm việc và tuyển dụng rất hiệu quả như
là VietNamWork.com, Timviecnhanh.com,… giúp người tìm việc tìm thấy
những công việc rất dễ dàng nhưng ở khâu tạo hồ sơ vẫn chưa thỏa mãn được
nhu cầu của người sử dụng cụ thể là ở bước nhập liệu bị ràng buộc quá nhiều
thông tin.
- Hệ thống hiện thực trong khóa luận này nhằm đáp ứng nhu cầu trên: Giúp
người tìm việc tạo hồ sơ dễ dàng và thuận lợi trong việc gửi hồ sơ đến các nhà
tuyển dụng.
7
XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM VIỆC LÀM
CHƯƠNG 2: PHƯƠNG PHÁP PHÂN TÍCH THIẾT KẾ VÀ CÔNG NGHỆ
NỀN TẢNG
2.1. PHƯƠNG PHÁP PHÂN TÍCH THIẾT KẾ
2.1.1. Giới thiệu qui trình phát triển phần mềm ICONIX:
Hình 1. Mô hình qui trình ICONIX
- Có 6 bước trong qui trình ICONIX được thực hiện như sau:
i. Phân tích yêu cầu:
o Yêu cầu chức năng: Định nghĩa ra các chức năng hệ thống sẽ
làm.
o Mô hình hóa phạm vi: Hiểu được không gian vấn đề và các
thuật ngữ nhập nhằng trong khâu phân tích giữa khách hàng và
người phân tích yêu cầu.
o Yêu cầu hành vi: Định ra hệ thống và người dùng sẽ tương tác
thế nào dựa vào các bản phác thảo giao diện (GUI prototype)
và xác định tất cả các trường hợp sử dụng sẽ hiện thực. Tuy
nhiên ở bước này không yêu cầu phải xác định đầy đủ hết tất cả
các trường hợp sử dụng. Trong các bước sau sẽ giúp chúng ta

8
XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM VIỆC LÀM
xác định thêm các trường hợp sử dụng mà chưa xác định được
ở bước này.
o Hoàn tất mốc thứ nhất: Ở bước này chúng ta xem xét các
trường hợp sử dụng đã xác định được có phù hợp với yêu cầu
của khách hàng hay chưa.
ii. Phân tích và thiết kế sơ bộ:
o Robustness analysis(Phân tích sơ bộ): Vẽ ra các mô hình
robustness(bức tranh về các đối tượng trong usecase), vẽ lại
luồng đi như trong đặc tả usecase
o Cập nhật domain model: ở bước này chúng ta sẽ tìm các lớp còn
thiếu , loại bỏ sự nhập nhằng trong việc đặt tên lớp, thêm thuộc
tính và các phương thức cho cho các lớp.
o Đặt tên tất cả chức năng logic phần mềm cần thiết để usecase
hoạt động
o Viết lại bản nháp đặc tả usecase đầu tiên
iii. Cột mốc 2: Đánh giá lại khâu phân tích và thiết kế sơ bộ.
iv. Thiết kế chi tiết
o Mô hình sequence: Dựa trên bản nháp đặc tả usecase đầu tiên vẽ
ra các sơ đồ trình tự. Mục tiêu của bước này là xác định ra các
hành vi của các lớp.
o Cập nhật lại các mô hình domain trong khi đang vẽ sở đồ trình
tự. Ở bước này mô hình miền (domain model) gần như tiến sát
đến mô hình lớp (class diagram) vì chúng ta xác định được
thêm các thuộc tính và các phương thức ở bước này.
o Tinh chỉnh lại các mô hình tĩnh
v. Cột mốc 3: Đánh giá lại khâu phân tích một cách kỹ lưỡng và chi tiết
trước khi đi vào hiện thực chương trình.
vi. Hiện thực chương trình:

o Lập trình và kiểm thử tưng đơn vị nhỏ: Dựa vào các bản thiết kế
ở các bước trên tiến hành việc lập trình và kiểm thử từng đơn vị
nhỏ(các hàm trong các class).
o Tích hợp các chức năng lại với nhau và kiêm thử theo kịch bản
và tình huống như đặc tả usecase
o Xem lại sự tương đương giữa các đoạn mã và cập nhật lại các
mô hình để chuẩn bị cho khâu tiếp theo của việc phát triển hệ
thống.
9
XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM VIỆC LÀM
2.1.2. Điểm khác biệt giữa qui trình ICONIX và các qui trình khác:
- Qui trình ICONIX đưa ra cách để làm sao từ bước đặc tả usecase đến bước
hiện thực chương trình một cách nhanh và hiệu quả nhất, giảm tải một số
khâu chiếm quá nhiều thời gian trong các qui trình lớn khác, ví dụ như qui
trình RUP thường xảy ra tình trạng analysis paralysis( tê liệt phân tích).
- Việc đưa thêm lược đồ vững mạnh(robustness diagram) giúp cho việc vẽ các
lược đồ tuần tự(sequence diagram) và các mô hình lớp(class diagram) dễ dàng
hơn. Lược đồ vững mạnh là cầu nối giữa các bản đặc tả usecase và việc vẽ
các lược đồ tuần tự, giúp cho người thiết kế tách bạch rõ ràng các hành vi của
hệ thống, hạn chế sự nhập nhằng và thiếu sót khi vẽ lược đồ tuần tự, bởi vì
khi vẽ các robustness diagram chúng ta sẽ khám phá ra các chức năng hành vi
ẩn mà không nhìn thấy được lúc viết đặc tả usecase. Nhờ đó mà lược đồ tuần
tự khi vẽ sẽ sát với yêu cầu thực tế của khách hàng hơn.
- Đưa ra mô hình lĩnh vực(domain modeling): đây là mô hình tiền thân của mô
hình lớp (class diagram). Mô hình này được đưa ra trước tiên nhằm đưa ra
một từ điển thuật ngữ sử dụng trong dự án. Mục đích là làm cho mọi người
hiểu rõ hơn về không gian của dự án bằng các thuật ngữ rõ ràng. Mô hình này
giúp xác định phạm vi và các hình thức – nền tảng của việc xây dựng các
trường hợp sử dụng( usecases). Mô hình này cũng giúp cho việc trao đổi giữa
các thành viên trong dự án được thuận tiện và dễ hiểu hơn dựa vào bảng các

thuật ngữ được đưa ra.
- Bản đặc tả usecase được cập nhật dần theo từng cột mốc của qui trình phát
triển, các qui trình khác thường yêu cầu bản đặc tả usecase chi tiết và bao quát
được hết các luồng đi khác của usecase tại một khâu trong qui trình.
2.1.3. Tại sao lại chọn qui trình ICONIX:
- Chỉ cần sử dụng một tập con các lược đồ lõi của UML: dùng 4 trong 14 lược
đồ của UML.
- Qui trình này dễ dàng được theo dõi ngay từ bước đầu tiên của việc phát triển
dự án.
- Các đặc tả uscase bao quát được hết toàn bộ các bổi cảnh của usecase, và
được cập nhật lại sau bước vẽ robustness diagram và sequence diagram.
- Hướng đến việc thiết kế dự án theo hướng đối tượng từ các usecase.
- Là qui trình thực tế đã được kiểm chứng qua nhiều dự án lớn.
2.1.4. Áp dụng qui trình ICONIX vào khóa luận:
- Qui trình ICONIX là một qui trình rất hay trong việc phát triển phần mềm, để
áp dụng được qui trình ICONIX một cách hiệu quả đòi hỏi nhiều kinh nghiệm
làm việc thực tế.
- Trong quá trình làm khóa luận này nhóm đã tìm hiểu và vận dụng được những
kiến thức sau:
o Khâu phân tích yêu cầu
o Khâu phân tích thiết kế sơ bộ
10
XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM VIỆC LÀM
o Thiết kế chi tiết
2.2. CÔNG NGHỆ NỀN TẢNG:
- Giới thiệu về 3 công nghệ JSF, SPRING,HIBERNATE
CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG VÀ HIỆN THỰC HỆ
THỐNG
3.1. PHÂN TÍCH THIẾT KẾ HỆ THỐNG
3.1.1. Các usecase trong gói general:

- Là những usecase được dùng bởi nhiều actor ở nhiều vai trò khác nhau.
3.1.1.1. Đăng Nhập
i. Chức năng:
ii. Luồng cơ bản:Người sử dụng nhập thông tin vào các field username và
password của box đăng nhập trên trang web, sau đó nhấn nút đăng
nhập. Hệ thống kiểm tra xem username và mật khẩu trong hệ thống,
nếu đúng người dùng đăng nhập thành công, sau đó hệ thống sẽ
chuyển sang trang web phù hợp với vai trò của người dùng. (Kích hoạt
email – phương án sử dụng Open ID).
iii. Các luồng khác:
o Người dùng gõ sai username: Hệ thống sẽ yêu cầu người dùng
nhập lại username, nếu nhập quá 3 lần hệ thống sẽ hiển thị
CAPTCHA để ngăn chặn người dùng tấn công hệ thống bằng
DDOS .
o Người dùng gõ sai mật khẩu:Hệ thống sẽ yêu cầu người dùng
nhập lại mật khẩu, nếu nhập quá 3 lần hệ thống sẽ hiển thị
CAPCHA để ngăn chặn người dùng tấn công hệ thống bằng
DDOS
11
XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM VIỆC LÀM
3.1.1.2. Đăng xuất:
i. Chức năng:
ii. Luồng cơ bản:Người dùng click chuột vào nút đăng xuất (logout), hệ
thống sẽ tự động chuyển đến trang chủ và cập nhật trạng thái truy cập
của người dùng là đã thoát ra ngoài.
iii. .Các luồng khác:
3.1.1.3. Xử lý quên mật khẩu
i. Chức năng:
ii. Luồng cơ bản:Hệ thống yêu cầu nhập tên đăng nhập, sau đó nhập
chuỗi CAPCHA để tiếp tục tác vụ, cuối cùng bạn phải lựa chọn một

trong các cách thức sau để khôi phục mật khẩu:
o Gửi mail phục hồi đến hộp thư của bạn
o Trả lời câu hỏi bảo mật
iii. Các luồng khác:Trường hợp trả lời sai câu hỏi bảo mật quá 3 lần bạn
phải nhập lại chuỗi CAPCHA ở bước 2 thì mới có thể tiếp tục tác vụ.
iv. Sơ đồ:
12
XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM VIỆC LÀM
3.1.1.4. Cập nhật thông tin tài khoản
i. Chức năng:
ii. Luồng cơ bản:
o Người dùng nhấp chuột vào nút sửa thông tin tài khoản, sau đó
hệ thống sẽ đưa ra các thông tin liên quan đến tài khoản của
người dùng như mật khẩu, họ tên, ngày sinh, email liên hệ, hình
đại diện để cho người dùng thay đổi.
o Sau khi đã cập nhật các thông tin cần thay đổi người dùng nháp
nút lưu thông tin, hệ thống hỏi người dùng có muốn lưu thay
đổi không, người dùng nhấn nút đồng ý hệ thống sẽ cập nhật
những thay đổi vào cơ sở dữ liệu.
iii. Các luồng khác:
o Người dùng nhập thông tin không hợp lê: hệ thống sẽ đưa ra các
thông báo đến người dùng và yêu cầu nhập lại thông tin đã nhập
sai.
o Người dùng không đồng ý lưu thay đổi thông tin đã điền: hệ
thống sẽ không cập nhật thông tin đã điền vào cơ sở dữ liệu
iv. Sơ đồ:
3.1.2. Các usecase trong gói khách(guess):
thể hiện sự tương tác giữa actor khách với các chức năng của hệ thống mà
actor khách được sử dụng đến
13

XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM VIỆC LÀM
3.1.2.1. Đăng kí tài khoản
i. Chức năng:
ii. Luồng cơ bản:Người dùng nhấp vào liên kết đến trang đăng kí tài
khoản, chọn loại tài khoản mà họ muốn đăng kí (người tìm việc, trung
tâm đào tạo, nhà tuyển dụng), Với mỗi loại tài khoản mà họ muốn đăng
kí sẽ hiện ra các field bắt buộc phải điền thông tin vào như:
o username (có kèm chức năng kiểm tra tồn tại hay chưa bên
cạnh)
o password (có confirm password)
o email(bắt buộc phải có để gửi email confirm)
o captcha(để chống ddos)
Sau khi đã điền đầy đủ các thông tin trên người dùng nhấn vào nút
đăng kí, hệ thống sẽ kiểm tra tính đúng đắn của dữ liệu nhập vào bằng
javascript, sau đó hệ thống sẽ kiểm tra sự tồn tại của username trong hệ
thống, nếu chưa có hệ thống sẽ thêm username vào hệ thống và thông báo
14
XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM VIỆC LÀM
đăng kí tài khoản thành công, sau đó chuyển đến trang quản lý thông tin
người dùng dựa vào loại tài khoản mà người đó chọn.
iii. Các luồng khác:
o Username đã tồn tại trong hệ thống: hệ thống sẽ hiển thị thông
báo cho người dùng, yêu cầu người dùng chọn tên khác.
o mật khẩu người dùng nhập vào không trùng nhau: hệ thống sẽ
hiển thị thông báo yêu cầu người dùng nhập lại 2 mật khẩu.
o Thông tin nhập vào không hợp lệ: điều kiện khi nhập thông tin
là password phải có độ dài hơn 4 kí tự, email phải đúng định
dạng, nếu không đúng các điều kiện đó thì người dùng phải
nhập lại thông tin.
o Người dùng nhập sai captcha quá n lần (số lần này sẽ được cấu

hình động): hệ thống sẽ không cho phép người dùng thực hiện
chức năng đăng kí trong vòng 5 phút. (Lưu ý: captcha dễ đọc tí
hoặc là một phép toán để không làm phiền user)
o Phương án sử dụng Open ID.
15
XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM VIỆC LÀM
iv. Giao Diện:
16
XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM VIỆC LÀM
3.1.2.2. Xem thông tin nhà tuyển dụng
i. Chức năng: Nhà TD được quyền tạo thông tin của mình trên Skills theo
mẫu có sẵn để giúp ứng viên tìm kiếm các DN, nộp đơn và xem tin
tuyển dụng của họ.
ii. Luồng cơ bản:Thông tin bao gồm các phần sau:
o Tên công ty: tên đầy đủ - tên tiếng anh (tên viết tắt)
o Lĩnh vực : tính chuyên nghiệp trong lĩnh vực gì?
o Bài giới thiệu:
o Thông tin liên hệ:
o Button gửi hồ sơ : hồ sơ tạo theo dạng chuẩn của NTD qui định
(để sử dụng chức năng này cần phải đăng nhập).
iii. Các luồng khác:
iv. Giao Diện:
17
XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM VIỆC LÀM
3.1.2.3. Xem Và tìm kiếm tuyển dụng
i. Chức năng:
ii. Luồng cơ bản:
iii. Nội dung cần thể hiện:
o Tiêu đề
o Từ khóa: ngành nghề, đối tượng

o Nội dung:
o Ngành nghề
o Đối tượng
o Số lượng
o Mô tả công việc
o Thông tin người đăng tin
o Thời gian đăng tin lúc ...
o Xem theo khoảng thời gian
o Menu chức năng đi kèm: Nộp đơn, In tin, giới thiệu tin cho bạn
bè.
iv. Các luồng khác:
o Người dùng có thể ý kiến về tin này có thể comment ngay bên
dưới.(chức năng này do người đăng tin đặc quyền).
o Chức năng báo cáo tin quảng cáo hay Spam: vì nhiều NTD dỏm
lợi dụng lên đây để quảng cáo. Khi người dùng báo tin spam, ở
mục “Thông Báo Tin Spam” sẽ nhận được báo cáo là đường
dẫn đến thông tin này cùng với số lượng người báo cáo spam và
tên người báo cáo spam. Kiểm soát spam như sau:
 Người quản trị sẽ kiểm tra lại bằng cách click vào đường
link và cập nhật xóa bài viết nếu là spam.
 Trường hợp người quản trị nội dung chưa kịp kiểm tra
thông tin, nếu số người báo spam vượt mức (qui định) thì
hệ thống sẽ tự ẩn bài spam.
18
XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM VIỆC LÀM
 Có hình thức thưởng cho người thông báo, và phạt cho
người post spam. Hình thức thưởng phạt này sẽ lưu lại
trong lịch sử thưởng phạt để suy xét cho lần thưởng phạt
sau.
o Tìm kiếm khóa học theo các danh mục (Nhóm kỹ năng, loại kỹ

năng, địa điểm, từ khóa) để người dùng thuận lợi hơn trong việc
tìm kiếm các khóa đào tạo.
3.1.2.4. Xem Và tìm kiếm khóa học
i. Chức năng: Hệ thống tạo nên một công cụ cho phép các TC đào tạo tự
cập nhật các tin đào tạo và thông tin về tổ chức của mình để quảng bá
đến người học bao gồm hình ảnh và nội dung giới thiệu về tổ chức
cũng như hình ảnh các khóa học.
ii. Luồng cơ bản:Nội dung cần thể hiện:
o Tiêu đề
o Từ khóa: nhóm kỹ năng, loại kỹ năng, địa điểm
o Nội dung mô tả khóa học:
 Ngành nghề, mảng kỹ năng, nhóm kỹ năng
 Mục tiêu khóa học
 Đối tượng học viên – yêu cầu học viên
 Thông tin về giảng viên
 Học phí
 Thông tin liên hệ để đăng ký khóa học
 Ngày khai giảng khóa học
 Ngày nhận đăng ký học viên
 Ngày kết thúc nhận hồ sơ
 Loại hình khai giảng (Thường xuyên, định kỳ theo khóa,
…)
 Danh sách các khóa đào tạo của trung tâm.
 Thông tin về tổ chức đào tạo
19
XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM VIỆC LÀM
iii. Các luồng khác:User đã đăng nhập có thể in khóa học để nhận phiếu
giảm giá hoặc giới thiệu bạn bè tham gia khóa học này. (Do trung tâm
đào tạo thiết đặt quyền).
iv. Hình Vẽ:

3.1.2.5. Xem hướng dẫn viết hồ sơ
i. Chức năng:
ii. Luồng cơ bản:
iii. Nội dung cần thể hiện:
o Clip hướng dẫn viết CV cùng với những thắc mắc bên dưới của
người dùng.
o Button nổi bật Tạo CV ngay bên cạnh.
o Đặt câu hỏi: Để có thể đặt câu hỏi về nội dung hướng dẫn,
người dùng phải Đăng Nhập vào hệ thống hoặc Đăng Nhập với
OpenID.
o Nội dung hiển thị trên trang này nhấn mạnh điểm nổi bật chức
năng Tạo CV.
20
XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM VIỆC LÀM
iv. Các luồng khác:
v. Sơ Đồ Luồng Đi:
21
XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM VIỆC LÀM
3.1.2.6. Xem thông tin về tổ chức đào tạo
i. Chức Năng
ii. Hệ thống tạo ra một database về các tổ chức đào tạo để giúp họ tiếp
cận đến học viên. Đồng thời, học viện cũng chủ động tìm kiếm các tổ
chức đào tạo theo những danh mục mà hệ thống quy định.
iii. Luồng cơ bản:Thông tin bao gồm các phần sau:
o Tên công ty: tên đầy đủ - tên tiếng anh (tên viết tắt)
o Lĩnh vực : tính chuyên nghiệp trong lĩnh vực gì?
o Nhóm kỹ năng đào tạo
o Bài giới thiệu:
o Thông tin liên hệ:
o Những khóa học đã đăng của tổ chức

- Các luồng khác:Hình ảnh của trung tâm hoặc hình ảnh các khóa học
3.1.2.7. Xem bài viết chia sẻ kinh nghiệm
i. Chức Năng: Đây là những bài viết chia sẻ từ cộng đồng và các chuyên
gia. Khi xem bài viết, người dùng có thể "cho ý kiến" có kiểm duyệt
bằng công cụ DISQUS. Giống như một diễn đàn nhưng mà người post
bài là những chuyên gia của Skills.
ii. Luồng cơ bản:Cấu trúc tin gồm các phần sau: Mảng nội dung tin; tìm
kiếm tin tức theo từ khóa và theo Keywork đã được chọn khi post bài.
iii. Các luồng khác:
iv. Sơ Đồ Luồng Đi:
3.1.2.8. Tìm việc
22
XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM VIỆC LÀM
i. Chức năng: Chức năng tìm kiếm tất cả những công việc do nhà tuyển dụng
hoặc ban quản trị được đăng trong và ngoài hệ thống
ii. Luồng cơ bản:Ô nhập liệu từ khóa cần tìm.
o Dữ liệu sẽ tìm kiếm ưu tiên từ "từ khóa nổi bật" sau đó (phân loại
bằng các đặc điểm mở rộng nếu có) mới đến keyword .
o Kết quả hiển thị có phân trang và không quá 10 tin trong 1 trang :
o Tiêu đề
o Nội dung giới thiệu (với độ dài khoảng 2 dòng, khi rê vào sẽ hiển
thị đầy đủ nội dung giới thiệu, khi click vào sẽ chuyển sang trang
với nội dung tuyển dụng đầy đủ)
iii. Các luồng khác:
3.1.2.9. Tìm việc mở rộng
i. Chức Năng:(Mở rộng của chức năng Tìm Việc) Tìm kiếm công việc với
nội dung chọn lọc.
ii. Luồng cơ bản: Bên cạnh ô nhật từ khóa là các mục lựa chọn nhóm công
việc cần tìm, tìm theo ngành nghề, chức vụ,công ty cùng với các check
box "vùng cần tìm" như sau:

o Trong hệ thống: công việc đăng trên hệ thống này
o Ngoài hệ thống: thông tin công việc từ website khác
o Tìm trong và ngoài hệ thống(mặc định)
3.1.2.10. Xem hồ sơ mẫu
i. Chức năng:Mở rộng của chức năng Tạo Hồ Sơ
ii. Luồng cơ bản: Liệt kê danh sách các loại hồ sơ mẫu
o HS Thực Tập - Bán Thời Gian
o HS Dành Cho Sinh Viên Mới Tốt Nghiệp
o HS Ứng Viên Có Kinh Nghiệm
o HS Cấp Quản Lý Điều Hành
o HS Đầy Đủ Nhất
Người dùng click vào loại hồ sơ để xem chi tiết hồ sơ.
23
XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM VIỆC LÀM
iii. Các luồng khác: Khi người dùng chọn mẫu hồ sơ để xem và click vào
tạo hồ sơ thì hệ thống sẽ kiểm tra người dùng đăng nhập hay chưa. Nếu
chưa đăng nhập: hệ thống sẽ lưu lại action và hiển thị trang yêu cầu đăng
nhập. Nếu đã đăng nhập (và thỏa yêu cầu sử dụng chức năng tạo hồ sơ)
thì người dùng sẽ được đưa tới trang tạo hồ sơ cùng với mẫu hồ sơ đã
chọn.
3.1.2.11. Giới thiệu với bạn bè
i. Chức năng:Ứng viên có thể gửi email đến bạn bè của mình để giới thiệu
về tính năng tạo hồ sơ, theo mẫu thiết kế sẵn hoặc giới thiệu trên các
mạng xã hội: Facebook; Twitter; Buzz; Youtube; Flickr; Linked IN; RSS;
Picassa .
ii. Luồng cơ bản:Hệ thống hỗ trợ lưu giữ các địa chỉ mail của bạn bè:
yahoo,gmail,facebook,… Khi chọn chức năng giới thiệu bạn bè, hệ
thống sẽ đưa ra danh sách các địa chỉ mail của bạn bè để bạn có thể add
vào như sau: Mục “Mail To” có chức năng “Thêm Địa chỉ mail của bạn
bè”, khi click vào chức năng này sẽ hiển thị một bảng: gồm các check

box có địa chỉ mail và hình đại diện để bạn chọn.
iii. Các luồng khác:
3.1.2.12. Tìm kiếm tin tức
i. Chức năng: Tin tức bao gồm tin tuyển dụng trong hệ thống và tin lọc về
từ các tang khác và tin các khóa học đào tạo; tin tức chia sẻ.
ii. Luồng cơ bản: Chức năng tìm kiếm tin tức sẽ được lọc theo từ ngày đến
ngày, lọc theo ngành nghề, đối tượng đọc (người tìm việc, NTD, ban
quản trị,...) Chi tiết tin tức bao gồm các nội dung sau:
o Tiêu đề tin tức
o Từ khóa tin tức
o Nội dung tin
o Tên người đăng tin
iii. Các luồng khác: Trường hợp không tìm thấy thông tin yêu cầu, hệ thống
sẽ thông báo không tìm thấy thông tin cùng với tác vụ "Đăng tin mới"
ngay bên dưới.
24
XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM VIỆC LÀM
iv. Sơ Đồ Luồng Đi
3.1.3. Các usecase trong gói nhà tuyển dụng(recruiter):
Thể hiện sự tương tác giữa actor nhà tuyển dụng(recruiter) với các chức năng
của hệ thống mà actor nhà tuyển dụng(recruiter) được sử dụng đến
25

×