3.3. THIẾT KẾ HỆ THỐNG
3.3.2. Biểu đồ tuần tự
a. Chức năng xem đơn hàng
Hình 3.11: Sơ đồ tuần tự chức năng xem đơn hàng
Bước 1: Khách hàng nhấn nút xem đơn hàng tại giao diện trang thông tin Bước 2: Giao diện gửi yêu cầu tải trang xem đơn hàng tại quản lý đơn hàng Bước 3: Quản lý đơn hàng truy xuất danh sách đơn hàng từ CSDL
Bước 4: CSDL trả về danh sach đơn hàng cho quản lý đơn hàng
Bước 5: Quản lý đơn hàng hiển thị danh sách tại giao diện trang xem thông tin
b. Chức năng đặt hàng
Bước 1: Khách hàng nhấn nút thanh toán tại giao diện giỏ hàng
Bước 2: Giao diện giỏ hàng sẽ yêu cầu Ctrl đặt hàng hiển thị trang đặt hàng Bước 3: Hiển thị trang đặt hàng
Bước 4: Khách hàng nhập thơng tin và nhấn nút thanh tốn Bước 5: Yêu cầu đặt hàng được gửi đến Ctrl
Bước 6: CSDL nhận thôn tinh truy xuất giỏ hàng từ Ctrl Bước 7: Trả về thông tin đặt hàng
Bước 8: Kiểm tra thông tin đặt hàng
Bước 9: Nếu cho phép đặt hàng thì Ctrl lưu thơng tin đơn hàng vào CSDL Bước 10: Thông báo đặt hàng thành công tại giao diện
Bước 11: Gửi mail thông báo thông tin đặt hàng
Bước 12: Nếu đặt hàng khơng thành cơng thì thơng báo tại giao diện đặt hàng không thành công
c. Chức năng theo dõi đơn hàng
Hình 3.13: Sơ đồ tuần tự chức năng theo dõi đơn hàng
Bước 1: Khách hàng nhấn nút xem đơn hàng tại giao diện xem đơn hàng Bước 2: Giao diện trang đơn hàng yêu cầu khách hàng nhập mã đơn hàng Bước 3: Trang giao diện đơn hàng yêu cầu tải trang xem đơn hàng
Bước 4: Quản lý đơn hàng truy xuất mã đơn hàng
Bước 5: CSDL trả về thông tin đơn hàng cho quản lý đơn hàng
Bước 6: Quản lý đơn hàng hiển thị thông tin đơn hàng tại giao diện trang đơn hàng
d. Chức năng khách hàng xem chi tiết sản phẩm
Hình 3.14: Sơ đồ tuần tự chức năng xem chi tiết sản phẩm
Bước 1: Khách hàng nhấn nút xem chi tiết tại trang xem sản phẩm Bước 2: Trang xem sản phẩm yêu cầu tải trang xem chi tiết sản phẩm
Bước 3: Quản lý chi tiết sản phẩm truy xuất thông tin chi tiết sản phẩm từ CSDL Bước 4: CSDL trả thông tin truy xuất cho quản lý chi tiết sản phẩm
Bước 5: Quản lý chi tiết sản phẩm hiển thị chi tiết sản phẩm tại trang chi tiết sản phẩ,
e. Chức năng đăng nhập
Hình 3.15: Sơ đồ tuần tự chức năng đăng nhập của admin
Bước 1: Admin truy cập trang đăng nhập
Bước 2: Trang đăng nhập yêu cầu hiển thị trang đăng nhập Bước 3: Ctrl hiển thị trang đăng nhập
Bước 4: Admin nhập và gửi thông tin đăng nhập Bước 5: Trang đăng nhập yêu cầu đăng nhập
Bước 6: Ctrl đăng nhập truy xuất thông tin từ CSDL Bước 7: CSDL gửi thông tin tài khoản về Ctrl đăng nhập Bước 8: Ctrl đăng nhập kiểm tra thông tin đăng nhập
Bước 9: Nếu đăng nhập thành cơng thì Ctrl đăng nhập thơng báo thành cơng tại trang đăng nhập
Bước 10: Nếu đăng nhập khơng thành cơng thì Ctrl đăng nhập thơng báo khơng thành công tại trang đăng nhập
f. Chức năng quản lý đơn đặt hàng
Hình 3.16: Sơ đồ tuần tự chức năng quản lý đơn đặt hàng
Bước 1: Chọn quản lý đơn hàng.
Bước 2: Trong danh sách các đơn hàng, chọn đơn cần xử lý.
Bước 3: Nhân viên có thể xem chi tiết các thơng tin và chọn duyệt đơn hàng này hay không. Nếu duyệt đơn hàng thành công, hệ thống sẽ hiển thị chi tiết mã đơn hàng
g. Chức năng thống kê
Hình 3.17: Sơ đồ tuần tự chức năng thống kê
Bước 1: Admin chọn chức năng thống kê Bước 2: Hệ thống xử lý yêu cầu
Bước 3: Hiển thị trang thống kê
Bước 4: Admin lựa chọn các thông tin muốn thống kê Bước 5: Giao diện thống kê lấy thông tin từ cơ sở dữ liệu
Bước 6: Cơ sở dữ liệu trả thông tin về trang thống kê
Bước 7: Trang thống kê hiển thị các thông tin đã được truy xuất
i. Chức năng quản lý sản phẩm
Thêm sản phẩm:
Hình 3.18: Sơ đồ tuần tự thêm sản phẩm
Bước 1: Admin nhấn nút thêm sản phẩm ở trang quản lý sản phẩm Bước 2: Trang quản lý sản phẩm yêu cầu thêm trang sản
Bước 3: Hiển thị trang thêm sản phẩm Bước 4: Nhập thông tin sản phẩm và gửi
Bước 5: Trang quản lý sản phẩm yêu cầu thêm mới Bước 6: Truy xuất thông tin sản phẩm trong cơ sở dữ liệu Bước 7: Cơ sở dữ liệu trả về thông tin sản phẩm
Bước 8: Kiểm tra thông tin sản phẩm
Bước 9: Nếu sản phẩm chưa tồn tại trong cơ sở dữ liệu thì thêm mới sản phẩm vào cơ sở dữ liệu
Bước 10: Thông báo thêm sản phẩm thành công
Bước 11: Nếu sản phẩm đã tồn tại trong cơ sở dữ liệu thì thơng báo thêm sản phẩm khơng thành cơng.
Sửa sản phẩm:
Hình 3.19: Sơ đồ tuần tự chỉnh sửa sản phẩm
Bước 1: Admin nhấn nút chỉnh sửa để truy cập trang sửa sản phẩm Bước 2: Trang sửa sản phẩm yêu tải trang từ Ctrl
Bước 3: Hiển thị giao diện trang chỉnh sửa sản phẩm Bước 4: Admin nhập các thông tin muốn chỉnh sửa Bước 5: Nhấn nút lưu
Bước 6: Giao diện chỉnh sửa gửi thông tin cho Ctrl chỉnh sửa Bước 7: Ctrl truy xuất thông tin
Bước 8: Cơ sở dữ liệu gửi các thông tin mà Ctrl cần truy xuất Bước 9: Kiểm tra các thông tin đã truy xuất
Bước 10: Nếu cập nhật thành cơng thì trang sửa thơng tin thơng báo sửa thành cơng
Bước 11: Lưu thông tin vào cơ sở dữ liệu
Bước 12: Nếu cập nhật khơng thành cơng thì thơng báo lỗi.
Hình 3.20: Sơ đồ tuần tự xóa sản phẩm
Bước 1: Admin nhấn nút xóa ở trang quản lý sản phẩm Bước 2: Trang quản lý sản phẩm gửi yêu cầu xóa sản phẩm Bước 3: Truy xuất thông tin từ cơ sở dữ liệu
Bước 4: Trả về thông tin được truy xuất Bước 5: Kiểm tra thơng tin
Bước 6: Nếu cho phép xóa thì thơng báo thành cơng Bước 7: Xóa thơng tin trong cơ sỡ dữ liệu.
Bước 8: Nếu xóa khơng thành cơng thì gửi thơng báo về trang giao diện quản lý sản phẩm.