Trang 1
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
TRƯỜNG ĐẠI HỌC THỦY SẢN NHA TRANG
KHOA CÔNG NGHỆ THÔNG TIN
ĐỒ ÁN
TỐT NGHIỆP ĐẠI HỌC
Chuyên ngành Công nghệ thông tin
Đề tài:
TIẾP CẬN VÀ XÂY DỰNG ỨNG DỤNG E-STORE THEO CÔNG
NGHỆ J2EE VỚI RATIONAL ROSE VÀ UML
Sinh viên thực hiện: LÊ QUANG DUNG
Giáo viên hướng dẫn: Thầy NGUYỄN THANH TÙNG
Trang 2
Mục đích của đồ án
Tìm hiểu phương pháp phân tích thiết kế ứng dụng theo
hướng đối tượng bằng ngôn ngữ UML.
Tiếp cận công nghệ J2EE trong việc xây dựng ứng
dụng đa tầng, phân tán.
Tiếp cận đặc tả EJB, công nghệ JSP, Servlet, … của
kiến trúc J2EE.
Xây dựng ứng dụng demo các công nghệ nói trên.
Minh họa cách sử dụng Rational Rose.
Trang 3
Nội dung
Phần I : Giới thiệu công nghệ
Chương 1. Giới thiệu về phân tích và thiết kế hướng
đối tượng với UML
Chương 2. Giới thiệu về kiến trúc J2EE
Phần II: Phát triển ứng dụng
Chương 3. Phân tích mô tả yêu cầu trường hợp
người dùng và kịch bản ứng dụng.
Chương 4. Thiết kế thành phần.
Chương 5. thiết kế hiện thực hoá các use case.
Chương 6. Thực hiện cài đặt và triển khai ứng dụng.
Trang 4
Chương 1. Giới thiệu về phân tích và thiết
kế hướng đối tượng với UML
Các khái niệm cơ bản của hướng đối tượng
Đối tượng (Object)
Lớp (Class)
Thuộc tính (Atribute)
Thao tác (Operation)
Giao tiếp–đa hình (Interface - Polymorphimse)
Thành phần (Component)
Đóng gói (Package)
Hệ thống con (Subsystem)
Quan hệ (Relationship)
Trang 5
Chương 1. Giới thiệu về phân tích và thiết
kế hướng đối tượng với UML
Phát triển hướng đối tượng
Là cách suy nghĩ mới về phần mềm dựa trên những
khái niệm trừu tượng đang tồn tại trong thế giới
thực.
Lợi ích và sức mạnh của hướng đối tượng.
Giảm chi phí bảo trì
Mô hình thế giới thực
Tính tin cậy cao
khả năng sử dụng lại mã nguồn cao
Trang 6
Chương 1. Giới thiệu về phân tích và thiết
kế hướng đối tượng với UML
Tổng quan về UML
UML phát triển trên sự hợp nhất trong các phương
pháp của tác giả Booch, Rumbaugh và Jacopson,
và đã được chuẩn hóa bởi OMG (Object
Management Group).
Trang 7
Chương 1. Giới thiệu về phân tích và thiết
kế hướng đối tượng với UML
Cấu trúc View trong UML
Trang 8
Chương 2. Giới thiệu về hệ thống J2EE
Giới thiệu sơ lược về kiến trúc J2EE
Một hệ thống J2EE tổng quát có thể gồm ba máy
logic như sau:
-
Máy dùng cho Client
-
Máy J2EE Server
-
Máy dùng cho Database Server
Xét về các lớp để xây dựng ứng dụng thì bao gồm
bốn lớp chính:
-
Client tier
-
Web tier
-
Business tier
-
EIS tier
Trang 9
Chương 2. Giới thiệu về hệ thống J2EE
Tổng quát các máy logic, các lớp của hệ thống J2EE
Trang 10
Chương 2. Giới thiệu về hệ thống J2EE
Sơ đồ thể hiện lớp nghiệp vụ (business tier), lớp khách
(client tier), lớp web tier và lớp EIS tier.
Trang 11
Chương 2. Giới thiệu về hệ thống J2EE
Kiến trúc tổng thể của một hệ thống J2EE
Trang 12
Chương 2. Giới thiệu về hệ thống J2EE
Giới thiệu dịch vụ JNDI (Java Naming and Directory
Interface)