0
Tải bản đầy đủ (.pdf) (85 trang)

1-Về Phía Khách Hàng, Người Sử Dụng:

Một phần của tài liệu XÂY DỰNG WEBSITE MUA BÁN SÁCH TIN HỌC QUA MẠNG VỚI SEVERLET JSP VÀ J2EE (Trang 62 -69 )

IV- Danh Sách Các Bảng Trong SQL SERVER:

1-Về Phía Khách Hàng, Người Sử Dụng:

Khi người sử dụng chọn thể loại và gõ vào tên sách và nhấn nút go

thì kết quả các sách tìm thấy sẽ hiễn thị ra.

Tìm Kiếm.jsp:

 Dữ liệu vào: tên sách, thể loại.

 Xử lý: lấy các tham số người dùng nhập vào, sau đó tìm trong cơ sở dữ

liệu xem có sách thoả mãn không. Nếu có, xuất ra danh sách các sách thỏa mãn. Nếu không có, thông báo ra màn hình cho khách hàng biết.

 Dữ liệu ra: các sách tìm thấy gồm: tên sách, hình ảnh, đơn giá, tóm tắt

Hình 5.3: Trang TìmKiếm.jsp

Khi người sử dụng chọn “Advanced Search” thì sẽ hiễn thị trang:

Hình 5.4: Trang TimTheoGia.jsp

Tại đây người sử dụng có thể nhập tên sách cần tìm, nhập tên tác giả, chọn thể loại, ngôn ngữ, nhà xuất bản, giá thấp nhất, giá cao nhất và nhấn

sách đó hay không. Nếu không có thì sẽ thông báo cho người sử dụng biết, còn nếu có thì sẽ hiện thông tin về các sách tìm thấy.

Sau đó người dùng có thể click vào quyển sách hoặc tên sách để xem chi tiết về từng quyển sách:

Hình 5.5: Trang ChiTietSach.jsp

Người sử dụng có thể xem chi tiết nội dung sách hoặc bỏ sách vào giỏ hàng.

Giỏ Hàng.jsp

 Dữ liệu vào: mã sách, số lượng.

 Xử lý:+ thêm sách vào giỏ hàng.

+ khi người dùng nhập số lượng mới và nhấn update thì kiểm tra:

- Nếu số lượng âm, hoặc số lượng là chữ, hoặc số lượng vượt

quá số lượng hiện có của nhà sách thì: Thông báo.

- Nếu số lượng < = số lượng hiện có thì: cập nhật số lượng mới

vào giỏ hàng.

+ khi người dùng chọn chức năng xóa giỏ hàng thì:

- Xóa tất cả các sách hiện có trong giỏ hàng. Kể cả số lượng, đơn giá.

+ khi người dùng chọn kiểm tra giỏ hàng, thì hiện trang kiểmtragiỏhàng.jsp cho biết tổng số tiền phải trả của cả giỏ hàng.

+ khi người dùng chọn mua tiếp thì: quay về trang indexMain.jsp.

Hình 5.6: GioHang.jsp

Khi họ chọn mục kiểm tra giỏ hàng thì trang sau sẽ hiện ra:

Hình 5.7: KiemTraGioHang.jsp

Nếu người sử dụng đồng ý mua thì họ sẽ chọn lưu đơn đặt hàng, và

lúc này nếu họ chưa Login vào hệ thống thì trang Login sẽ hiện ra để người

Hình 5.8: Trang Login.jsp

Nếu như là người dùng mới thì phải đăng ký vào hệ thống bằng cách

chọn mục đăng kyù ở thanh tiêu đề.

Login.jsp

Dữ liệu vào: username, password của khách hàng đăng nhập

Xử lý: kiểm tra username và password có trong database hay không - nếu chưa có thì yêu cầu nhập lại.

- Nếu có rồi thì cho phép tạo đơn đặt hàng.

 Dữ liệu ra: khách hàng đăng nhập thành công vào hệ thống, lưu session (MaKH), session(QuyềnĐăngNhập) của khách hàng.

ĐăngKý.jsp:

Dữ liệu vào: username, password, họ tên, địa chỉ, điện thoại, email..  Xử lý: nếu như username, password chưa tồn tại trong database và các

thông tin như: họ tên, điạ chỉ, email hợp lệ thì cập nhật vào database. Nếu username và password đã tồn tại rồi thì yêu cầu chọn username khác.

Hình 5.9: Trang DangKy.jsp

Khi người dùng đăng nhập thành công thì sẽ kiểm tra họ có là khách quen hay không (khách quen có nghĩa là đã mua 3 lần trỡ lên), nếu họ là khách quen thì sẽ hiễn thị tất cả 3 lần mua gần nhất để họ có thể mua lại những sách ở những lần mua trước mà không cần phải mất nhiều thời gian.

Hình 5.10: KhachQuen.jsp

Sau khi khách hàng tạo đơn đặt hàng thì sẽ hiễn thị form sau, tại đây khách hàng có thể chọn hình thức thanh toán là chuyển khoản hay tiền mặt.

Hình 5.11: Trang TạoDDH.jsp

Nếu khách hàng chọn hình thức thanh toán là chuyển khoản thì sẽ hiện form yêu cầu khách hàng nhập vào mã tài khoản, loại tài khoản, ngày hết hạn . . . Tại trang này chúng ta phải bảo mật sao cho thông tin khách hàng nhập vào sẽ không bị lộ nhằm bảo đảm an toàn cho tài khoản của khách hàng. Sau khi khách hàng nhập đầy đủ mọi thông tin, thông tin khách hàng nhập vào sẽ được gởi đến ngân hàng để xác nhận. Mọi thông tin khách hàng nhập vào sẽ được mã hoá trên đường truyền sao cho hacker không thể tấn công được.

KiểmTraTàiKhoản.jsp

 Dữ liệu vào: Hình thức thanh toán mà khách hàng chọn, ngày thanh

toán.

 Xử lý: + kiểm tra xem nếu hình thức thanh toán là tiền mặt:

thì sẽ lưu đơn đặt hàng này vào database và hẹn ngày giao hàng cho khách hàng.

+ nếu hình thức thanh toán là chuyển khoản:

yêu cầu khách hàng chọn loại card, số card, ngày hết hạn,… sau đó gởi đến ngân hàng để kiểm tra:

- nếu các thông tin về card hợp lệ: cập nhật đơn đặt hàng.

- Nếu thông tin không hợp lệ: thông báo lỗi.

Hình 5.12: Trang KiemTraTaiKhoan.jsp

Nếu mã tài khoản và loại tài khoản hợp lệ thì mọi thông tin sẽ được lưu vào database.


Một phần của tài liệu XÂY DỰNG WEBSITE MUA BÁN SÁCH TIN HỌC QUA MẠNG VỚI SEVERLET JSP VÀ J2EE (Trang 62 -69 )

×