CHƯƠNG 3 PHÂN TÍCH VÀ THIẾT KẾ
3.2.2. Sơ đồ tuần tự
a. Đăng ký thành viên
Hình 3.9: Sơ đồ tuần tự đăng ký
Mô tả:
– Tại giao diện trang đăng nhập khách hàng bấm vào button “Đăng ký” tài khoản – Hệ thống xử lý yêu cầu và hiển thị trang đăng ký
– Sau khi khách hàng nhập đầy đủ thông tin và nhấp button đă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
26
b. Đăng nhập thành viên
Hình 3.10. Sơ đồ tuần tự đăng nhập thành viên
Mô tả:
– Tại giao diện trang chủ khách hàng 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 đó click button đăng nhập
– Sau khi khách hàng nhấn button đăng nhập thì thơng tin đă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
27
c. Đăng xuất
Hình 3.11: 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 vào buton “Đă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. Xem chi tiết sản phẩm
Hình 3.12: 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ừ cơ sở dữ liệu
– Cơ sở dữ liệu sẽ trả kết quả thông tin được truy xuất về ctrl và ctrl chi tiết sản phẩm sẽ hiển thị kết quả về trang xem
28
e. Thêm sản phẩm vào giỏ hàng
Hình 3.13: Sơ đồ tuần tự thêm sản phẩm vào giỏ hàng
Mô tả:
– Ở giao diện trang chi tiết sản phẩm khách hàng nhấn vào button thêm sản phẩm vào giỏ hàng
– Sau khi khách hàng nhấn button thêm sản phẩm thì quản lý giỏ hàng sẽ truy xuất thơng tin sản phẩm đó và 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
29
f. Xóa sản phẩm khỏi giỏ hàng
Hình 3.4: Sơ đồ tuần tự xóa sản phẩm khỏi giỏ hàng
Mô tả:
– Tại giao diện trang giỏ hàng, khách hàng nhấn vào button xóa sản phẩm
– Hệ thống sẽ gửi yêu cầu xố sản phẩm và kiểm tra thơng tin sản phẩm sau đó sẽ xóa sản phẩm ra khỏi giỏ hàng và thơng báo xóa sản phẩm ra khỏi giỏ hàng thành cơng
30
g. Đặt hàng
Hình 3.15: 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 tốn sau đó sẽ gửi 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 đó cơ sở dữ liệu 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. Cơ sở dữ liệu 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
31
h. Xem đơn hàng
Hình 3.16: Sơ đồ tuần tự xem đơn hàng
Mô tả:
– Khách hàng truy cập vào giao diện trang thông tin và nhấn button xem đơn hàng. Ctrl chi đơn hàng nhận yêu cầu tải trang từ trang đơn hàng
– Ctrl đơn hàng sẽ truy xuất danh sách đơn hàng từ Cơ sở dữ liệu
– Cơ sở dữ liệu sẽ trả kết quả thông tin được truy xuất về ctrl và ctrl chi tiết sẽ hiển thị danh sách đơn hàng kết quả về trang xem
i. Bình luận và đánh giá
Hình 3.17: Sơ đồ tuần tự bình luận và đánh giá
Mô tả: Khách hàng vào giao diện trang chi tiết sản phẩm và nhập nội dung bình luận và sau đó chọn button gửi thì quản lý chi tiết sản phẩm sẽ xử lý yêu cầu và sẽ được lưu thông tin lại ở cơ sở dữ liệu và sau khi được lưu trữ dữ liệu thành cơng thì sẽ được hiển thị kết quả về giao diện trang chi tiết sản phẩm
32
k. 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 và truy xuất thơng tin từ CSDL. Sau đó trả về kết quả thơng tin tìm kiếm và hiển thị kết quả về giao diện
33
l. Thêm sản phẩm
Hình 3.19: Sơ đồ tuần tự thêm sản phẩm
Mơ tả:
– Nhà xuất bản truy cập trang quản lý sản phẩm và nhấn button thêm sản phẩm mới sau đó trang thêm sản phẩm được hiển thị
– Nhà xuất bản 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à Nhà xuất bản đã nhập. Sau đó sẽ lưu vào CSDL và hiện thị thông báo cho Nhà xuất bản
34
m. Xóa sản phẩm
Hình 3.20: Sơ đồ tuần tự xóa sản phẩm
Mơ tả:
– Tại trang quản lý sản phẩm, nhà xuất bản nhấn button xóa sản phẩm
– Hệ thống sẽ gửi yêu cầu và kiểm tra thơng tin sản phẩm sau đó sẽ xóa sản phẩm và thơng báo sản phẩm đã được xóa tới nhà xuất bản
35
n. Sửa sản phẩm
Hình 3.21: Sơ đồ tuần tự sửa sản phẩm
Mô tả:
– Tại trang quản lý sản phẩm, Nhà xuất bản nhấn button sửa sản phẩm và sau khi được truy xuất thông tin từ cơ sở dữ liệu sẽ hiển thị trang chỉnh sửa sản phẩm
– Nhà xuất bản 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 nhà xuất bản đượ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
36
o. Thêm danh mục
Hình 3.22: Sơ đồ tuần tự thêm danh mục
Mô tả:
– Nhà xuất bản truy cập trang quản lý danh mục và nhấn button thêm sản phẩm mới sau đó trang thêm danh mục được hiện thị
– Nhà xuất bản sẽ nhập đầy đủ thơng tin của 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à Nhà xuất bản đã nhập. Sau đó sẽ lưu vào CSDL và hiện thị thông báo cho Nhà xuất bản
37
p. Sửa danh mục
Hình 3.23: Sơ đồ tuần tự sửa danh mục
Mô tả:
– Tại trang quản lý danh mục sản phẩm, nhà xuất bản nhấn button sửa danh mục sản phẩm cần sửa và sau khi được truy xuất thông tin từ cơ sở dữ liệu sẽ hiển thị trang chỉnh sửa danh mục sản phẩm
– Nhà xuất bản nhập thơng tin danh mục sản phẩm và gửi 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 nhà xuất bản đượ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
38
q. Xóa danh mục
Hình 3.24: Sơ đồ tuần tự xóa danh mục
Mơ tả:
– Tại trang quản lý danh mục sản phẩm, Nhà xuất bản nhấn button xóa danh mục sản phẩm
– Thông tin danh mục sản phẩm sẽ được kiểm tra và hiển thị ra form xác nhận – Nhà xuất bản nhấn button Có thì hệ thống sẽ xác nhận u cầu xóa danh mục và thơng báo danh mục đã được xóa thành cơng
39
r. Quản lý đơn hàng
Hình 3.25: Sơ đồ tuần tự quản lý đơn hàng
Mô tả:
– Nhà xuất bản nhấn button đơn hàng, hệ thống sẽ yêu cầu hiển thị trang quản lý đơn hàng, danh sách các đơn hàng sẽ hiển thị
– Nhà xuất bản chọn đơn hàng cần xử lý và tuỳ chọn trạng thái đơn hàng, Controller quản lý đơn hàng sẽ xử lý yêu cầu và cập nhật thông tin vào cơ sở dữ liệu đồng thời hiển thị lại danh sách đơn hàng
40
s. Thêm tin tức
Hình 3.26: Sơ đồ tuần tự thêm tin tức
Mô tả:
– Admin truy cập trang quản lý tin tức và nhấn button thêm tin tức mới sau đó Trang thêm tin tức được hiện thị
– Admin sẽ nhập đầy đủ thơng tin của tin tức sau đó chọn thêm tin tức. Controller quản lý tin tức sẽ kiểm tra thông tin tin tức mà Admin đã nhập. Sau đó sẽ lưu vào CSDL và hiện thị thông báo cho Admin
41
t. Xóa tin tức
Hình 3.27: Sơ đồ tuần tự xóa tin tức
Mô tả:
– Tại trang quản lý tin tức, Admin nhấn button xóa tin tức
– Sau khi Admin nhấn button xóa tin tức thì thơng tin tin tức sẽ được kiểm tra và hiển thị ra form xác nhận
– Nhà xuất bản nhấn button Có thì hệ thống sẽ xác nhận u cầu xóa tin tức và thơng báo tin tức đã được xóa thành cơng
42
u. Sửa tin tức
Hình 3.28: Sơ đồ tuần tự sửa tin tức
Mô tả:
– Tại trang quản lý tin tức, Admin nhấn button sửa tin tức và sau khi được truy xuất thông tin từ cơ sở dữ liệu sẽ hiển thị trang chỉnh sửa tin tức
– Admin nhập thơng tin tin tức thì thơng tin tin tức sẽ được kiểm tra, nếu thơng tin tin tức khơng chính xác thì sẽ thơng báo lỗi cho Admin được biết và ngược nếu thơng tin tin tức chính xác thì sẽ hiện thơng báo sửa tin tức thành công
43
v. Thêm nhà xuất bản
Hình 3.29: Sơ đồ tuần tự thêm nhà xuất bản
Mô tả:
– Admin truy cập trang quản lý nhà xuất bản và nhấn button thêm nhà xuất bản mới sau đó Trang thêm nhà xuất bản được hiển thị
– Admin sẽ nhập đầy đủ thông tin của nhà xuất bản sau đó chọn thêm nhà xuất bản. Controller quản lý nhà xuất bản sẽ kiểm tra thông tin nhà xuất bản mà Admin đã nhập. Sau đó sẽ lưu vào CSDL và hiển thị thơng báo cho Admin
44
w. Sửa nhà xuất bản
Hình 3.30: Sơ đồ tuần tự sửa nhà xuất bản
Mô tả:
– Tại trang quản lý nhà xuất bản, Admin nhấn button sửa nhà xuất bản và sau khi được truy xuất thông tin từ cơ sở dữ liệu sẽ hiển thị trang chỉnh sửa nhà xuất bản
– Admin nhập thơng tin danh mục sản phẩm thì thơng tin nhà xuất bản sẽ được kiểm tra, nếu thông tin nhà xuất bản khơng chính xác thì sẽ thơng báo lỗi cho Admin được biết và ngược nếu thông tin nhà xuất bản chính xác thì sẽ hiện thơng báo sửa nhà xuất bản thành cơng
45
x. Xóa nhà xuất bản
Hình 3.31: Sơ đồ tuần tự xóa nhà xuất bản
Mô tả:
– Tại trang quản lý nhà xuất bản, Admin nhấn button xóa nhà xuất bản
– Sau khi Admin nhấn button xóa nhà xuất bản thì thơng tin nhà xuất bản sẽ được kiểm tra và hiển thị ra form xác nhận
– Admin nhấn button Có thì hệ thống sẽ xác nhận u cầu xóa nhà xuất bản và thơng báo nhà xuất bản đã được xóa thành cơng
46
y. Thống kê
Hình 3.32: 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 ke doanh thu trên trang thống kê
47