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

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

.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
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
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................

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

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:

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:

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

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

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ẽ:

- 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:

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


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status