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