CHƯƠNG 3 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
3.1.2. Đối với người quản trị
3.3.2. Sơ đồ tuần tự
a. Đăng ký
Hình 3.15: Sơ đồ tuần tự Đăng ký
Mô tả:
- Khách hàng truy cập vào trang đăng ký và bấm vào button “Đăng ký” tài khoản. - Khách hàng nhập đầy đủ thông tin yêu cầu từ trang đăng ký và nhấn button đăng ký.
- Sau khi khách hàng nhập đầy đủ thơng tin và nhấn đăng ký thì controller quản lý thơng tin đăng ký tài khoản sẽ kiểm tra các thông tin mà khách hàng nhập vào nếu thành công sẽ lưu vào CSDL và hiển thị thông báo đăng ký tài khoản thành công ngược lại sẽ hiển thị thông báo lỗi.
29
b. Đăng nhập
Hình 3.16: Sơ đồ tuần tự Đăng nhập
Mô tả:
- Khách hàng truy cập vào trang đăng nhập và nhấp vào button đăng nhập.
- Khách hàng điền thơng tin vào trang đăng nhập và sau đó nhấn button đăng nhập. - Sau khi khách hàng nhấn vào button đăng nhập thì thơng đăng nhập sẽ được kiểm tra, nếu thơng tin đăng nhập khơng chính xác thì sẽ thơng báo lỗi cho khách hàng được biết và ngược nếu thông tin đăng nhập chính xác thì sẽ hiện thơng báo đăng nhập thành cơng.
30
c. Đăng xuất
Hình 3.17: Sơ đồ tuần tự Đăng xuất
Mô tả:
- Khi khách hàng muốn đăng xuất ra khỏi hệ thống thì nhấn “Đăng xuất” để gửi yêu cầu đăng xuất.
- Quản lý đăng xuất sẽ xử lý yêu cầu đăng xuất của người dùng khỏi hệ thống. - Thông báo đã đăng xuất và đưa về trang đăng nhập.
d. Tìm kiếm sản phẩm
Hình 3.18: Sơ đồ tuần tự Tìm kiếm sản phẩm
Mơ tả:
- Tại giao diện trang tìm kiếm, khách hàng nhập thơng tin sản phẩm cần tìm kiếm sau đó nhấn button tìm kiếm.
- Hệ thống sẽ kiểm tra thơng tin tìm kiếm mà khách hàng đã nhập và tìm kiếm trong CSDL. Sau đó sẽ trả về thơng tin sản phẩm phù hợp với nộp dung tìm kiếm
31
e. Xem chi tiết sản phẩm
Hình 3.19: Sơ đồ tuần tự Xem chi tiết sản phẩm
Mô tả
- Khách hàng truy cập vào trang xem chi tiết sản phẩm. Ctrl chi tiết sản phẩm nhận yêu cầu tải trang từ trang xem chi tiết.
- Ctrl chi tiết sẽ truy xuất thông tin chi tiết sản phẩm từ Database.
- Database sẽ trả kết quả thông tin được truy xuất về ctrl và ctrl chi tiết sẽ hiển thị kết quả về trang xem.
32
f. Thêm sản phẩm vào giỏ hàng
Hình 3.20: Sơ đị tuần tự Thêm sản phẩm vào giỏ hàng
Mô tả:
- Khách hàng xem sản phẩm tại trang chi tiết sản phầm và click vào button thêm sản phẩm để thêm sản phẩm vào giỏ hàng.
- Sau khi khách hàng click vào button thêm sản phẩm thì thơng tin sản phẩm đó sẽ được kiểm tra sau đó sẽ hiển thị thơng báo thành công nếu sản phẩm được thêm vào giỏ hàng, nếu khơng thể thêm sản phẩm thì sẽ hiện thơng báo không thể thêm sản phẩm vào giỏ hàng.
33
g. Đặt hàng
Hình 3.21: Sơ đồ tuần tự đặt hàng
Mô tả:
- Khách hàng sẽ truy cập vào giao diện trang giỏ hàng và nhấn button thanh toán sau đó sẽ gửi yêu cầu hiển thị trang đặt hàng đến ctrl đặt hàng.
- Khách hàng nhập thông tin và gửi yêu cầu đặt hàng đến ctrl đặt hàng. Sau đó database sẽ truy xuất vào giỏ hàng và trả về kết quả về ctrl và kiểm tra thông tin đặt hàng.
- Nếu cho phép đặt hàng thì từ ctrl sẽ gửi mail thông báo về cho khách hàng. Database sẽ nhận thêm đơn hàng và thông báo đặt hàng thành công về trang đặt hàng và ngược lại nếu khơng cho phép đặt hàng thì ctrl sẽ thơng báo khơng đặt hành thành công.
34
h. Quản lý đơn hàng
Hình 3.22: Sơ đồ tuần tự Quản lý đơn hàng
Mô tả:
- Người quản trị chọn quản lý đơn hàng, sau đó yêu cầu xử lý lấy danh sách đơn hàng đến controller.
- Controller thực hiện truy vấn xử lý sự kiện và hiển thị danh sách đơn hàng đến người quản trị.
- Quản trị viên chọn mã đơn hàng cần xem. Hệ thống sau khi nhận được yêu cầu từ người dùng sẽ phản hồi bằng cách hiển thị chi tiết đơn hàng với đầy đủ thông tin chi tiết của đơn hàng.
35
i. Thêm sản phẩm
Hình 3.23: Sơ đồ tuần tự Thêm sản phẩm
Mô tả:
- Người quản trị truy cập trang quản lý sản phẩm và nhấn button thêm sản phẩm mới sau đó Form thêm sản phẩm được hiện thị.
- Người quản trị sẽ nhập đầy đủ thông tin của sản phẩm sau đó chọn thêm sản phẩm. Controller quản lý sản phẩm sẽ kiểm tra thông tin sản phẩm mà Người quản trị đã nhập. Sau đó sẽ lưu vào CSDL và hiện thị thông báo cho Người quản trị.
36
j. Sửa sản phẩm
Hình 3.24: Sơ đồ tuần tự Sửa sản phẩm
Mô tả:
- Tại trang quản lý sản phẩm, Người quản trị nhấn vào button sửa sản phẩm và sau khi được truy xuất thông tin từ database sẽ hiển thị form chỉnh sửa sản phẩm.
- Người quản trị nhập thơng tin sản phẩm thì thơng tin sản phẩm sẽ được kiểm tra, nếu thông tin sản phẩm khơng chính xác thì sẽ thơng báo lỗi cho Người quản trị được biết và ngược nếu thơng tin sản phẩm chính xác thì sẽ hiện thơng báo sửa sản phẩm thành cơng.
37
k. Xố sản phẩm
Hình 3.25: Sơ đồ tuần tự Xóa sản phẩm
Mô tả:
- Tại trang quản lý sản phẩm, Người quản trị nhấn vào button xóa sản phẩm. - Sau khi Người quản trị nhấn vào button sản phẩm thì thơng tin sản phẩm sẽ được kiểm tra, nếu thơng tin sản phẩm khơng chính xác thì sẽ thơng báo lỗi cho Người quản trị được biết và ngược nếu thơng tin sản phẩm chính xác thì sẽ hiện thơng báo xóa sản phẩm thành cơng.
38
l. Thêm danh mục
Hình 3.26: Sơ đồ tuần tự Thêm danh mục
Mô tả:
- Người quản trị truy cập trang quản lý danh mục sản phẩm và nhấn button thêm danh mục sản phẩm mới sau đó Form thêm danh mục sản phẩm được hiện thị.
- Người quản trị sẽ nhập đầy đủ thông tin của danh mục sản phẩm sau đó chọn thêm danh mục sản phẩm. Controller quản lý danh mục sản phẩm sẽ kiểm tra thông tin danh mục sản phẩm mà Người quản trị đã nhập. Sau đó sẽ lưu vào CSDL và hiển thị thông báo cho Người quản trị.
39
m. Sửa danh mục
Hình 3.27: Sơ đồ tuần tự Sửa danh mục
Mô tả:
- Tại trang quản lý danh mục sản phẩm, Người quản trị nhấn vào button sửa danh mục sản phẩm và sau khi được truy xuất thông tin từ database sẽ hiển thị form chỉnh sửa danh mục sản phẩm.
- Người quản trị nhập thông tin danh mục sản phẩm thì thơng tin danh mục sản phẩm sẽ được kiểm tra, nếu thơng tin danh mục sản phẩm khơng chính xác thì sẽ thơng báo lỗi cho Người quản trị được biết và ngược nếu thông tin danh mục sản phẩm chính xác thì sẽ hiện thơng báo sửa danh mục sản phẩm thành công.
40
n. Xố danh mục
Hình 3.28: Sơ đồ tuần tự Xóa danh mục
Mô tả:
- Tại trang quản lý danh mục sản phẩm, Người quản trị nhấn vào button xóa danh mục sản phẩm.
- Sau khi Người quản trị nhấn vào button danh mục sản phẩm thì thơng tin danh mục sản phẩm sẽ được kiểm tra, nếu thơng tin danh mục sản phẩm khơng chính xác thì sẽ thơng báo lỗi cho Người quản trị được biết và ngược nếu thông tin danh mục sản phẩm chính xác thì sẽ hiện thơng báo xóa danh mục sản phẩm thành cơng.
41
o. Thêm thương hiệu sản phẩm
Hình 3.29: Sơ đồ tuần tự thêm thương hiệu sản phẩm
Mô tả:
- Người quản trị truy cập trang quản lý Thương hiệu sản phẩm và nhấn button thêm thương hiệu sản phẩm mới sau đó Form thêm thương hiệu sản phẩm được hiện thị.
- Người quản trị sẽ nhập đầy đủ thông tin của thương hiệu sản phẩm sau đó chọn thêm thương hiệu sản phẩm. Controller quản lý thương hiệu sản phẩm sẽ kiểm tra thông tin thương hiệu sản phẩm mà Người quản trị đã nhập. Sau đó sẽ lưu vào CSDL và hiện thị thông báo cho Người quản trị.
42
p. Sửa thương hiệu sản phẩm
Hình 3.30: Sơ đồ tuần tự Sửa thương hiệu sản phẩm
Mô tả:
- Tại trang quản lý thương hiệu sản phẩm, Người quản trị nhấn vào button sửa thương hiệu sản phẩm và sau khi được truy xuất thông tin từ database sẽ hiển thị form chỉnh sửa thương hiệu sản phẩm.
- Người quản trị nhập thơng tin thương hiệu sản phẩm thì thơng tin thương hiệu sản phẩm sẽ được kiểm tra, nếu thông tin thương hiệu sản phẩm khơng chính xác thì sẽ thơng báo lỗi cho Người quản trị được biết và ngược nếu thông tin thương hiệu sản phẩm chính xác thì sẽ hiện thơng báo sửa thương hiệu sản phẩm thành cơng.
43
q. Xóa thương hiệu sản phẩm
Hình 3.31: Sơ đồ tuần tự Xóa thương hiệu sản phẩm
Mô tả:
- Tại trang quản lý thương hiệu sản phẩm, Người quản trị nhấn vào button xóa thương hiệu sản phẩm.
- Sau khi Người quản trị nhấn vào button thương hiệu sản phẩm thì thơng tin thương hiệu sản phẩm sẽ được kiểm tra, nếu thơng tin thương hiệu sản phẩm khơng chính xác thì sẽ thơng báo lỗi cho Người quản trị được biết và ngược nếu thông tin thương hiệu sản phẩm chính xác thì sẽ hiện thơng báo xóa thương hiệu sản phẩm thành cơng.
44
r. Thêm mã giảm giá
Hình 3.32: Sơ đồ tuần tự Thêm mã giảm giá
Mô tả:
- Tại trang Thêm mã giảm giá Người quản trị điền thông tin mã giảm giá và sau đó nhấn button thêm.
- Sau khi Người quản trị nhấn vào button thêm thì thơng tin mã giảm giá sẽ được kiểm tra, nếu thơng tin mã giảm giá khơng chính xác thì sẽ thơng báo lỗi cho Người quản trị được biết và ngược nếu thơng tin mã giảm giá chính xác thì sẽ hiện thơng báo thêm mã giảm giá thành công và chuyển hướng về trang quản lý mã giảm giá.
45
s. Xóa mã giảm giá
Hình 3.33: Sơ đồ tuần tự Xóa mã giảm giá
Mơ tả:
- Tại trang quản lý giảm giá, Người quản trị nhấn vào button xóa mã giảm giá. - Sau khi Người quản trị nhấn vào button xóa mã giảm giá thì thơng tin mã giảm giá sẽ được kiểm tra, nếu thơng tin mã giảm giá khơng chính xác thì sẽ thơng báo lỗi cho Người quản trị được biết và ngược nếu thơng tin mã giảm giá chính xác thì sẽ hiện thơng báo xóa mã giảm giá thành cơng.
46
t. Thống kê doanh thu
Hình 3.34: Sơ đồ tuần tự thống kê
Mô tả:
- Người quản trị chọn chức năng thống kê doanh thu ở trang thống kê và sau khi xử lý yêu cầu ctrl thống kê sẽ hiển thị trang thống kê.
- Người quản trị chọn thống kê bán hàng và ctrl thống kê sẽ xử lý yêu cầu thống kê đến cơ sở dữ liệu sau đó cơ sở dữ liệu sẽ truy vấn danh sách bán hàng và trả kết quả về và hiển thị danh sách thống kê doanh thu trên form thống kê.
47
u. Thêm phí vận chuyển
Hình 3.35: Sơ đồ tuần tự Thêm phí vận chuyển
Mơ tả:
- Tại trang Thêm phí vận chuyển, Người quản trị điền thơng tin phí vận chuyển và sau đó nhấn button thêm.
- Sau khi Người quản trị nhấn vào button thêm thì thơng tin phí vận chuyển sẽ được kiểm tra, nếu thơng tin phí vận chuyển khơng chính xác thì sẽ thơng báo lỗi cho Người quản trị được biết và ngược nếu thơng tin phí vận chuyển chính xác thì sẽ hiện thơng báo thêm phí vận chuyển thành công và chuyển hướng về trang quản lý.