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.
- 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