Transcript Slide 1
Trường đại học Công Nghệ Thông Tin
Khoa Hệ Thống Thông Tin
BÁO CÁO KHÓA 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
1
Sinh viên:
Nguyễn Hữu Hữu (06520200)
Nguyễn Tiến Long (06520268)
NỘI DUNG SẼ TRÌNH BÀY
Giới
thiệu về khóa luận.
Qui trình ICONIX.
Kiến trúc hệ thống.
Công nghệ nền tảng.
Kết quả đạt được.
Hướng phát triển.
Demo.
2
GIỚI THIỆU KHÓA LUẬN
Ứng viên
Nhà tuyển dụng
Trung tâm đào tạo
3
QUI TRÌNH ICONIX
ICONIX là
gì?
“Agile without
being Extreme”
Tại sao lại
dùng
ICONIX??
Các qui trình khác như RUP, water fall:
quá lớn cho dự án nhỏ,vòng lặp dài và lâu.
20% UML có thể mô hình hóa được 80% vấn đề
Usecase Coding “trong thời gian nhanh nhất!”
Robustness
Analysis
4
QUI TRÌNH ICONIX
Các giai đoạn trong qui trình ICONIX
Phân tích yêu cầu.
Phân tích và thiết kế sơ bộ.
Thiết kế chi tiết.
Hiện thực chương trình và kiểm thử.
5
QUI TRÌNH ICONIX
6
QUI TRÌNH ICONIX
Domain Diagram
7
QUI TRÌNH ICONIX
Robustness diagram – Đăng bài viết
8
QUI TRÌNH ICONIX
9
Sequence Diagram – Đăng bài viết
KIẾN TRÚC HỆ THỐNG
10
CÔNG NGHỆ NỀN TẢNG
Java
server faces
Spring framework
Hibernate framework
11
JSF FRAMEWORK
JSF là gì?
JSF là một khung làm việc cung cấp một bộ các thành
phần giao diện (có thể dùng lại được) dùng để xây dựng
các giao diện ứng dụng Web.
Button
Tại sao lại sử
dụng?
Đơn giản hóa các thao
tác xử lý ở tầng giao
diện
Event
Method
12
SPRING FRAMEWORK
Spring là
gì?
Rod Johnson
Expert One-on-One J2EE Design and Development 2002
Hỗ trợ tích hợp các Framework lại với nhau
Cơ chế IOC và Dependency Injection
13
SPRING FRAMEWORK
Các thành phần của Spring Framework
14
SPRING FRAMEWORK
Cơ chế IOC và Dependency Injection
(Cơ chế đảo ngược kiểm soát và thêm sự phụ thuộc)
obj A
obj B
obj C
obj E
obj D
obj F
15
HIBERNATE FRAMEWORK
Hibernate là một bộ khung (framework) mã nguồn mở
ánh xạ giữa đối tượng và các mối quan hệ của các đối
tượng dựa trên mối quan hệ các bảng của hệ cơ sở dữ
liệu quan hệ.
Hibernate cung cấp các cơ chế truy vấn, cập nhật dữ liệu,
quản lý giao tác, khai báo các câu lệnh truy vấn và định
nghĩa các mối quan hệ giữa các thực thể.
16
KẾT QUẢ ĐẠT ĐƯỢC
Áp
dụng được công nghệ mới vào khóa
luận.
Hiện thực các chức năng cơ bản.
Triển khai và đưa website lên mạng.
17
HƯỚNG PHÁT TRIỂN
Lắng nghe ý kiến đóng góp từ người sử dụng.
Gom nhóm những người tìm việc có cùng ngành nghề để
tiện trao đổi và chia sẻ kinh nghiệm.
Cập nhật các tin tuyển dụng từ các trang tuyển dụng khác
một cách tự động
18
DEMO CÁC CHỨC NĂNG
Đăng tin tức
Tìm tin tức
Cập nhật hồ sơ
Export hồ sơ
19
TÀI LIỆU THAM KHẢO
Srinivas Guruzu, and Gary Mak, 2010. Hibernate Recipes: A
Problem-Solution Approach.
Doug Rosenberg, and Matt Stephens, 2007. Use Case Driven
Object Modeling with UML: Theory and Practice.
Craig Walls with Ryan Breidenbach, 2004.Spring In Action
Second Edition, Manning.
Mike Keith, Merrick Schincariol, 2009. Pro JPA 2: Mastering
the JAVA Persistence API, Apress.
http://www.javaworld.com/javaworld/jw-07-2004/jw-0719jsf.html
http://balusc.blogspot.com/2006/09/debug-jsf-lifecycle.html
http://www.primefaces.org/
http://iconixprocess.com/
20
Cảm ơn quí thầy cô và các bạn
đã lắng nghe!
21