411 likes | 1.41k Views
Trường đại học Công Nghệ Thông Tin Khoa Hệ Thống Thông Tin. Xây dựng website hỗ trợ tìm kiếm việc làm. Báo cáo Khóa Luận Tốt Nghiệp. Giảng viên hướng dẫn : TS. Nguyễn Đình Thuân Sinh viên : Nguyễn Hữu Hữu (06520200) Nguyễn Tiến Long (06520268). Nội dung sẽ trình bày.
E N D
TrườngđạihọcCôngNghệThông Tin KhoaHệThốngThông Tin Xâydựng website hỗtrợtìmkiếmviệclàm BáocáoKhóaLuậnTốtNghiệp Giảngviênhướngdẫn: TS. NguyễnĐìnhThuân Sinhviên: NguyễnHữuHữu (06520200)NguyễnTiế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.
Giớithiệukhóaluận • Ứng viên • Nhàtuyểndụng • Trungtâmđàotạo
Qui trình ICONIX Tại sao lại dùng ICONIX?? ICONIX là gì? 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. “Agile without being Extreme” 20% UML có thể mô hình hóa được 80% vấn đề Usecase Coding “trong thời gian nhanh nhất!” Robustness Analysis
Qui trìnhIconix 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ử.
Qui trìnhIconix Domain Diagram
Qui trìnhIconix Robustness diagram – Đăng bài viết
Qui trìnhIconix Sequence Diagram – Đăng bài viết
Công nghệ nền tảng • Java server faces • Spring framework • Hibernate framework
JSF Framework JSF là gì? • JSF là một khung làmviệccung 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. Tại sao lại sử dụng? Button Event Method Đơn giản hóa các thao tác xử lý ở tầng giao diện
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
Spring Framework Cácthànhphầncủa Spring Framework
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 D obj E obj F
Hibernate Framework • Hibernate là một bộkhung (framework) mãnguồnmởánhxạgiữa đối tượng vàcácmốiquanhệcủacác đối tượng dựatrênmốiquanhệcácbảngcủahệcơsởdữliệuquanhệ. • Hibernate cungcấpcáccơchếtruyvấn, cậpnhậtdữliệu, quảnlýgiaotác, khaibáocáccâulệnhtruyvấnvàđịnhnghĩacácmốiquanhệgiữacácthựcthể.
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.
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
Demo cácchứcnăng • Đăng tin tức • Tìm tin tức • Cập nhật hồ sơ • Export hồ sơ
Tàiliệuthamkhả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-0719-jsf.html • http://balusc.blogspot.com/2006/09/debug-jsf-lifecycle.html • http://www.primefaces.org/ • http://iconixprocess.com/