Thành phần customer

Một phần của tài liệu Tài liệu Đồ án tốt nghiệp - Xây dựng ứng dụng J2EE với Rational Rose và UML pptx (Trang 59 - 73)

b) Thành phần shoppingcart

4.1.4. Thành phần customer

a) Thành phần order: là thành phần thuộc loại Bean thực thể (Entity Bean). Nó

được trình bày như sau:

Hình 4.10: sơđồ EJB của thành phần order

b) Thành phần customer

Là thành phần thuộc loại Stateless Session Bean, Bean thao tác phi trạng thái. Được trình bày như sau:

Hình 4.12: sơđồ EJB của thành phần customer

b) Thành phần account

Là thành phần thuộc loại Entity Bean, Bean thực thể này được trình bày như sau:

Quan hệ giữa accountEJB với các lớp DAO và các lớp khác được trình bày như sau:

Hình 4.14: quan hệ giữa accountEJB với các lớp DAO, Model

4.2. Biểu đồ thành phần của các thành phần nghiệp vụở tầng business tier

CHƯƠNG 5

THIẾT KẾ HIỆN THỰC HÓA CÁC USE CASE

Chương này chúng ta đi vào thiết kế toàn diện để hiện thực hóa các use case. Trong phần thiết kế này chúng ta tuân theo giải pháp đã chọn ở chương 4, tức theo kiến trúc MVC-Model-View-Controller. Trong đó Model là các thành phần (các Enterprise Java Bean) thuộc tầng nghiệp vụ (business tier). View là các trang JSP và các lớp JavaBean, cái này thuộc tầng Web (Web tier). Controller là các lớp điều khiển và các EJB mà hoạt động như thành phần điều khiển. Nó tách giữa Web tier và EJB tier và đứng giữa để làm cầu nối cho hai tầng này.

Theo kiến trúc MVC như hình 4.1 ở chương bốn, ta đi vào thiết kế cho các use case của ứng dụng.

5.1. Thiết kế hiện thực hóa các use case

5.1.1. Thiết kế hiện thực hóa use case sign in

Hình 5.2: lược đồ tuần tự của sign in (phần 1)

Hình 5.3: lược đồ tuần tự của sign in (phần 2).

5.1.2. Thiết kế hiện thực hóa use case create account

Hình 5.4: lược đồ lớp của create account

: MainForm

: customer : Template : ScreenDefinitions : ScreenFlowManager : SignInForm : SignInSuccessForm1://signin( ) 1://signin( ) 2://forward(req,resp) 3://include 4:// getSigninScreen( ) 5://display( ) 6://display

Hình 5.5: lược đồ tuần tự của create account (phần 1)

Hình 5.6: lược đồ tuần tự của create account (phần 2)

CHƯƠNG 6

THỰC HIỆN CÀI ĐẶT VÀ TRIỂN KHAI ỨNG DỤNG

6.1.Thực hiện cài đặt

Ở pha này ta tiến hành mã hoá hệ thống. Trong hệ thống e-store này ta dùng ngôn ngữ Java, với công nghệ EJB 1.x ở tầng nghiệp vụ (business tier) để mã hoá. Ở tầng Web (Web tier) ta dùng công nghệ JSP, Servlet, JavaBean để mã hoá. Ở tầng cơ sở dữ liệu EIS (Enterprise Information System tier) ta dùng hệ quản trị cơ sở dữ liệu Cloudscape tích hợp trong J2EE Server.

Lược đồ thành phần của cả hệ thống trình bày dưới đây:

H ình 6.1: lược đồ thành phần của hệ thống.

Hình 6.2: form đăng nhập vào hệ thống

Hình 6.4: form hiển thị thông tin mục hàng

Hình 6.6: hiển thịđơn hàng vừa đặt

6.3. Triển khai hệ thống

KẾT LUẬN

Đồ án tốt nghiệp này em đi vào tiếp cận công nghệ J2EE, công cụ UML, Rational Rose. Các công nghệ, công cụ này tương đối mới nhưng em đã cố gắng tìm hiểu. Trong đồ án này, em xây dựng một ứng dụng J2EE cùng với Rational Rose và UML. Ứng dụng này mang tính demo, chưa thành một hệ thống hoàn chỉnh vì đây chỉ là một phần của hệ thống thương mại điện tử.

Mặc dù đã cố gắng nhưng em chỉ mới giới thiệu về công nghệ J2EE, UML.... Những kiến thức này hết sức tổng quát, với số lượng công nghệ mới khá nhiều nên không thể nắm bắt một cách chi tiết hết được. Trong thời gian ngắn em đã tiếp cận các công nghệ trên, khó tránh những sai sót, rất mong thầy hướng dẫn tận tình chỉ bảo, cũng nhưđánh giá, nhận xét.

Em chân thành cảm thầy Nguyễn Thanh Tùng đã hướng dẫn và giúp em hoàn thành đồ án này. Em xin cảm ơn thầy cô khoa Công nghệ thông tin trường Đại Học Bách Khoa Hà Nội, trường Đại Học Thủy Sản Nha Trang đã giúp em trong quá trình làm đồ án.

Một phần của tài liệu Tài liệu Đồ án tốt nghiệp - Xây dựng ứng dụng J2EE với Rational Rose và UML pptx (Trang 59 - 73)

Tải bản đầy đủ (PDF)

(73 trang)