Báo cáo Khóa Luận Tốt Nghiệp

21
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) 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 1

description

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. - PowerPoint PPT Presentation

Transcript of Báo cáo Khóa Luận Tốt Nghiệp

Page 1: Báo cáo Khóa Luận Tốt Nghiệp

1

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)

Trường đại học Công Nghệ Thông TinKhoa Hệ Thống Thông Tin

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

Page 2: Báo cáo Khóa Luận Tốt Nghiệp

2

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.

Page 3: Báo cáo Khóa Luận Tốt Nghiệp

3

GIỚI THIỆU KHÓA LUẬN

Ứng viên

Nhà tuyển dụng

Trung tâm đào tạo

Page 4: Báo cáo Khóa Luận Tốt Nghiệp

4

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.

Usecase Coding “trong thời gian nhanh nhất!”

Robustness Analysis

20% UML có thể mô hình hóa được 80% vấn đề“Agile without being Extreme”

Page 5: Báo cáo Khóa Luận Tốt Nghiệp

5

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

Các giai đoạn trong qui trình ICONIX

Page 6: Báo cáo Khóa Luận Tốt Nghiệp

6

QUI TRÌNH ICONIX

Page 7: Báo cáo Khóa Luận Tốt Nghiệp

7

QUI TRÌNH ICONIX

Domain Diagram

Page 8: Báo cáo Khóa Luận Tốt Nghiệp

8

QUI TRÌNH ICONIX

Robustness diagram – Đăng bài viết

Page 9: Báo cáo Khóa Luận Tốt Nghiệp

9

QUI TRÌNH ICONIX

Sequence Diagram – Đăng bài viết

Page 10: Báo cáo Khóa Luận Tốt Nghiệp

10

KIẾN TRÚC HỆ THỐNG

Page 11: Báo cáo Khóa Luận Tốt Nghiệp

11

CÔNG NGHỆ NỀN TẢNG

Java server facesSpring frameworkHibernate framework

Page 12: Báo cáo Khóa Luận Tốt Nghiệp

12

JSF FRAMEWORK

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.

JSF là gì?

Tại sao lại sử dụng?

Button

Method

Event

Đơn giản hóa các thao tác xử lý ở tầng giao diện

Page 13: Báo cáo Khóa Luận Tốt Nghiệp

13

SPRING FRAMEWORKSpring là

gì?

Rod JohnsonExpert 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

Page 14: Báo cáo Khóa Luận Tốt Nghiệp

14

SPRING FRAMEWORK

Các thành phần của Spring Framework

Page 15: Báo cáo Khóa Luận Tốt Nghiệp

15

SPRING FRAMEWORKCơ chế IOC và Dependency Injection (Cơ chế đảo ngược kiểm soát và thêm sự phụ thuộc)

obj Aobj B

obj Fobj E

obj Dobj C

Page 16: Báo cáo Khóa Luận Tốt Nghiệp

16

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

Page 17: Báo cáo Khóa Luận Tốt Nghiệp

17

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.

Page 18: Báo cáo Khóa Luận Tốt Nghiệp

18

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

Page 19: Báo cáo Khóa Luận Tốt Nghiệp

19

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ơ

Page 20: Báo cáo Khóa Luận Tốt Nghiệp

20

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

jsf.html http://balusc.blogspot.com/2006/09/debug-jsf-lifecycle.html http://www.primefaces.org/ http://iconixprocess.com/

Page 21: Báo cáo Khóa Luận Tốt Nghiệp

21

Cảm ơn quí thầy cô và các bạn đã lắng nghe!