MÔ TẢ GIẢI THUẬT VÀ XỬ LÝ

Một phần của tài liệu Xây dựng website bán hàng www smartcare vn (Trang 38 - 42)

2.1. Chọn mua sản phẩm

Hình 37: Sơ đồ luồng xử lý chọn mua sản phẩm D1: Thông tin sản phẩm chọn mua (số lượng, đơn giá, mã sản phẩm). D2: D1.

D3: Thông tin giỏ hàng của người dùng trong bộ nhớ phụ (tên sản phẩm, số lượng sản phẩm. đơn giá sản phẩm, tổng tiền).

D4: Thông tin xác nhận cho đơn hàng (số lượng sản phẩm, hình thức thanh toán, ghi chú, xác nhận điều khoản). Kiểm tra thông tin tài khoản:

D5: D4, ngày đặt hàng, ngày sửa đổi đơn hàng cuối cùng, Tổng tiền = số lượng sản phẩm + đơn giá sản phẩm.

D6: Thông báo về đơn hàng. Xử lý chọn mua sản phẩm B1: Nhập D1 từ người dùng. B2: Kết nối cơ sở dữ liệu. B3: Lấy D3 từ cơ sở dữ liệu B4: D4, kiểm tra đăng nhập B4: Nhập D4 từ người dùng. B5: Lưu D5 vào bộ nhớ phụ.

B6: Xóa thông tin giỏ hàng của người dùng, thông báo việc mua hàng thành công, gửi email thông tin đơn hàng cho người dùng.

B7: Đóng kết nối cơ sở dữ liệu.

2.2. Tra cứu sản phẩm

Hình 38: Sơ đồ luồng xử lý tra cứu sản phẩm D1: Thông tin tra cứu sản phẩm: tên sản phẩm.

D2: Dữ liệu tìm kiếm của sản phẩm tra cứu được.

D3: Thông tin sản phẩm tra cứu được (tên sản phẩm, đơn giá, hình ảnh sản phẩm, mô tả sản phẩm…)

Xử lý tra cứu sản phẩm. B1: Nhập D1 từ người dùng. B2: Kết nối cơ sơ dữ liệu.

B3: Lấy D2 từ bộ nhớ phụ dựa vào D1. B4: Trả D3 về cho người dùng.

B5: Đóng kết nối cơ sơ dữ liệu. 2.3. Đăng nhập, đăng ký

Hình 39: Sơ đồ luồng xử lý đăng nhập, đăng ký D1: Thông Tin Về Khách Hàng:

- Đăng Nhập: Tên đăng nhập, mật khẩu.

- Đăng ký: Tên người dùng, tên đăng nhập, mật khẩu, email. D3: D1

D4: Kiểm tra thông tin:

- Đăng nhập: kiểm tra tên đăng nhập và mật khẩu có hợp lệ không. + Đúng: Thông báo đăng nhập thành công.

+ Sai: Thông báo lỗi.

- Đăng ký: Kiểm tra thông tin đăng ký đã tồn tại chưa. + Đã tồn tại: Thông báo tài khoản đã tồn tại.

+ Chưa tồn tại: Thông báo đăng ký thành công, yêu cầu thiết lập cơ bản.

D5: Thông tin thiết lập cơ bản cho tài khoản đăng ký (trình soạn thảo, múi giờ, ngôn ngữ web).

D6: Lưu thông tin tài khoản:

- Đăng nhâp: cập nhật ngày đăng nhập mới nhất.

- Đăng ký: D5 + ngày đăng ký tài khoản + ngày đăng nhập mới nhất. D7: Thông báo lưu trữ thành công.

Xử lý đăng nhập, đăng ký. B1: Nhập D1 từ người dùng. B2: Kết nối cơ sở dữ liệu. B3: Kiểm tra thông tin D1:

- Nếu là đăng nhập: Kiểm tra thông tin đăng nhập.

+Nếu đúng: Thông báo đăng nhập thành công, chuyển xuống B6, cập nhật ngày đăng nhập mới nhất vào bộ nhớ phụ.

+Nếu sai: Quay về B1. (adsbygoogle = window.adsbygoogle || []).push({});

- Nếu là đăng ký: Kiểm tra thông tin đăng ký.

+ Nếu tồn tại: Thông báo tài khoản đã tồn tại, quay về B1.

+ Nếu chưa tồn tại: Thông báo đăng ký thành công, đến giao diện thiết lập cơ bản cho tìa khoản

B4: Nhập D5 từ người dùng.

B5: lưu trữ D5, ngày tạo tài khoản, ngày đăng nhập mới nhất vào bộ nhớ. Thông báo lưu trữ thành công

B6: Quay về giao diện đang dùng. B7: Đóng kết nối cơ sở dữ liệu.

CHƯƠNG 5. CÀI ĐẶT VÀ THỬ NGHIỆM

Một phần của tài liệu Xây dựng website bán hàng www smartcare vn (Trang 38 - 42)