Danh mục

Bài giảng Lập trình ứng dụng mạng: Bài 8 - GV. Võ Tấn Dũng

Số trang: 51      Loại file: pdf      Dung lượng: 932.98 KB      Lượt xem: 14      Lượt tải: 0    
tailieu_vip

Xem trước 6 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng Lập trình ứng dụng mạng: Bài 8 Shopping cart nhằm trình bày về tìm hiểu giỏ hàng, thiết kế giỏ hàng (shopping cart) với session, thiết kế giỏ hàng với cơ sở dữ liệu, tìm hiểu cookies, các mặt hàng hiển thị trên trang web cho ta chọn rồi đưa vào giỏ hàng.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình ứng dụng mạng: Bài 8 - GV. Võ Tấn Dũng TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN TP.HCM LẬP TRÌNH ỨNG DỤNG MẠNG BÀI 8 SHOPPING CART GV: Võ Tấn Dũng GIẢNG VIÊN: VÕ TẤN DŨNG 1 PHẦN 1 TÌM HIỂU VỀ GIỎ HÀNG (SHOPPING CART) GV: Võ Tấn Dũng 2 CÁC VẤN ĐỀ ĐƯỢC TRÌNH BÀY • Thiết kế giỏ hàng (shopping cart) với session. • Thiết kế giỏ hàng với cơ sở dữ liệu. • Tìm hiểu cookies. GV: Võ Tấn Dũng 3 KHÁI NIỆM GIỎ HÀNG • Để mua hàng trên mạng chúng ta cần một giỏ hàng. Đó chính là shopping cart. • Các mặt hàng hiển thị trên trang web cho ta chọn rồi đưa vào giỏ hàng. Giỏ hàng sẽ cho biết tổng số mặt hàng mà bạn đã mua cùng với giá phải thanh toán. • Bạn có thể thêm bớt số lượng hoặc loại bỏ, chọn lại các mặt hàng khác. • Có hai cách để xây dựng shopping cart: – Sử dụng session. – Sử dụng các bảng của một cơ sở dữ liệu. GV: Võ Tấn Dũng 4 KHÁI NIỆM GIỎ HÀNG • Chương trước ta đã dùng session và application để lưu dữ liệu để truyền qua lại giữa các trang web. Bây giờ ta sử dụng session trong một ứng dụng rất thực tế đó là áp dụng để xây dựng shopping cart cho các trang web mua sắm trên mạng. • Đối tượng session là nơi lý tưởng để xây dựng shopping cart lưu các mặt hàng mà người dùng chọn mua trước khi thanh toán. • Ngoài ra ta còn có thể xây dựng giỏ hàng bằng cơ sở dữ liệu để lưu các mặt hàng trong các bảng dữ liệu. GV: Võ Tấn Dũng 5 CÁC PHƯƠNG THỨC CỦA GIỎ HÀNG • Một giỏ hàng cần có những phương thức cơ bản thực hiện những công việc sau: – addItem: thêm một mục hàng mới vào giỏ hàng. – removeItem: loại bỏ một mục hàng ra khỏi giỏ hàng. – clearItem: xóa bỏ tất cả các mục hàng trong giỏ hàng. – updateQuantity: thay đổi số lượng mua của một mục hàng. – getCost: cho biết tổng số tiền phải trả cho tất cả các mục hàng có trong giỏ hàng. – getNumOfItem: đếm tổng số mục hàng có trong giỏ hàng. GV: Võ Tấn Dũng 6 THÔNG TIN CỦA MỘT MỤC HÀNG • Một mục hàng (item) lưu trong giỏ hàng cần có những thông tin cơ bản sau: – Mã số của mục hàng (item id). – Tên mục hàng (item desc). – Đơn giá (price). – Số lượng mua (quantity). • Bởi vì giỏ hàng có thể chứa nhiều mục hàng tương ứng với một khóa (item id) nên ta sử dụng bảng Hashtable của Java (bảng này dùng để lưu các giá trị dựa trên khóa) hoặc dùng các table của CSDL để lưu giá trị các mục hàng mà người dùng thêm vào. GV: Võ Tấn Dũng 7 PHẦN 2 XÂY DỰNG GIỎ HÀNG VỚI SESSION GV: Võ Tấn Dũng 8 XÂY DỰNG GIỎ HÀNG VỚI SESSION • Sau đây ta tiến hành viết code xây dựng giỏ hàng với session trong lớp ShoppingCart.java GV: Võ Tấn Dũng 9 Lớp ShoppingCart.java GV: Võ Tấn Dũng 10 Lớp ShoppingCart.java (tt) GV: Võ Tấn Dũng 11 Lớp ShoppingCart.java (tt) GV: Võ Tấn Dũng 12 Lớp ShoppingCart.java (tt) GV: Võ Tấn Dũng 13 Biên dịch ShoppingCart.java • Biên dịch lớp ShoppingCart nói trên thành file ShoppingCart.class và chép file .class này vào thư mục WEB-INF\cart\classese của ứng dụng. Bạn sẽ có một giỏ hàng sẵn sàng phục vụ cho các ứng dụng mua sắm trên mạng chuyên nghiệp. • Chúng ta hãy xem và sử dụng lớp ShoppingCart này như thế nào trong trang ShoppingCart.jsp sau đây: GV: Võ Tấn Dũng 14 ShoppingCart.jsp GV: Võ Tấn Dũng 15 ShoppingCart.jsp (tt) GV: Võ Tấn Dũng 16 ShoppingCart.jsp (tt) GV: Võ Tấn Dũng 17 ShoppingCart.jsp (tt) GV: Võ Tấn Dũng 18 ShoppingCart.jsp (tt) GV: Võ Tấn Dũng 19 ShoppingCart.jsp (tt) GV: Võ Tấn Dũng 20 ...

Tài liệu được xem nhiều: