CHƯƠNG 3 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
3.2. YÊU CẦU VỀ HỆ THỐNG
3.3.2. Sơ đồ tuần tự
a. Đăng ký
Hình 3. 15: Sơ đồ tuần tự Đăng ký
Mô tả:
- Bước 1: Khách hàng yêu cầu đăng ký, bấm vào button “Đăng ký” form đăng ký sẽ hiển thị.
- Bước 2: Khách hàng nhập đầy đủ thông tin đăng ký (tên đăng nhập, gmail, mật khẩu, số điện thoại) được yêu cầu từ form đăng ký, sau đó chọn Đăng ký.
- Bước 3: Từ giao diện trang đăng ký yêu cầu đăng ký đến controller đăng ký, sau đó từ controller đăng ký sẽ thực hiện truy vấn kiểm tra thơng tin đã có trong cơ sở dữ liệu chưa.
- Bước 4: Nếu điền đúng thơng tin thì controller quản lý thơng tin sẽ kiểm tra thông tin mà khách hàng nhập, nếu thành công sẽ lưu vào cơ sở dữ liệu và hiển thị thông báo đăng ký tài khoản thành cơng đến khách hàng, nếu khơng thì ngược lại thơng báo đăng ký thất bại.
32
b. Đăng nhập
Hình 3. 16: Sơ đồ tuần tự Đăng nhập
Mô tả:
- Bước 1: Tác nhân là khách hàng sẽ yêu cầu đăng nhập tới hệ thống. - Bước 2: Hệ thống sẽ gọi giao diện đăng nhập.
- Bước 3: Hiển thị giao diện đăng nhập cho khách hàng.
- Bước 4: Hệ thống sẽ yêu cầu tác nhân nhập vào thông tin cần thiết: + Tên tài khoản (name/mail).
+ Mật khẩu của tài khoản (password).
- Bước 5: Khách hàng sẽ nhập thông tin theo yêu cầu của hệ thống.
- Bước 6: Sau đó hệ thống sẽ kiểm tra thông tin đăng nhập bao gồm tên tài khoản và mật khẩu.
- Bước 7: Xác nhận tài khoản ở cơ sở dữ liệu:
+ Nếu xác nhận thành cơng – có nghĩa là thơng tin đăng nhập là tên tài khoản và mật khẩu nhập đúng theo tài khoản và mật khẩu đã được có trước đó. Nếu đúng chuyển vào giao diện chính của chương trình.
+ Nếu khách hàng nhập sai một trong hai thơng tin trên thì hệ thống sẽ đưa ra thơng báo “tên tài khoản khoản hoặc mật khẩu nhập không đúng” và yêu cầu tác nhân thực hiện lại việc nhập thông tin.
33
c. Đăng xuất
Hình 3. 17: Sơ đồ tuần tự đăng xuất
Mô tả:
- Bước 1: Khi khách hàng muốn đăng xuất ra khỏi hệ thống vì mục đích nào đó thì khách hàng sẽ nhấn “Đăng xuất” để yêu cầu đăng xuất.
- Bước 2: Hệ thống sẽ hiển thị kiểm tra yêu cầu của khách hàng.
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ả:
- Bước 1: Tại giao diện trang tìm kiếm, khách hàng nhập từ khóa tìm kiếm và chọn tìm kiếm.
34
- Bước 3: Sau khi ctrl tìm kiếm xử lý từ khóa cơ sở dữ liệu sẽ thực hiện truy vấn và trả kết quả về ctrl tìm kiếm.
- Bước 4: Nếu sản phẩm tồn tại thì thơng báo trả về form tìm kiếm và hiển thị hiện kết quả.
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ả:
- Bước 1: Khách hàng chọn sản phẩm muốn xem chi tiết ở trang sản phẩm. - Bước 2: Từ giao diện danh sách sản phẩm yêu cầu dữ liệu đến controller Xem chi tiết sản phẩm.
- Bước 3: Từ controller thực hiện truy vấn, kiểm tra dữ liệu thông tin sản phẩm từ cơ sở dữ liệu.
- Bước 4: Cơ sở dữ liệu xử lý và trả về kết quả. Sau đó hiển thị kết quả về trang sản phẩm.
35
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ả:
- Bước 1: Tại giao diện Xem chi tiết sản phẩm, khách hàng chọn nút Thêm sản phẩm mình muốn mua.
- Bước 2: Từ giao diện yêu cầu controller thêm sản phẩm vào giỏ hàng. Sau đó giỏ hàng truy xuất thông tin từ cơ sở dữ liệu.
- Bước 3: Cơ sở dữ liệu xử lý trả về kết quả, kiểm tra lại thông tin sản phẩm. - Bước 4: Thông báo thêm sản phẩm thành công nếu sản phẩm được thêm vào giỏ hàng, ngược lại nếu thông tin sản phẩm hết hàng, hết số lượng, sẽ hiển thị thông báo thêm sản phẩm thất bại.
36
g. Thanh tốn
Hình 3. 21: Sơ đồ tuần tự Thanh tốn
Mơ tả:
- Bước 1: Khách hàng truy cập vào trang giỏ hàng, kiểm tra số lượng và chọn button Xác nhận để xác nhận thanh toán đặt hàng.
- Bước 2: Yêu cầu hiển thị trang đặt hàng và trả về kết quả.
- Bước 3: Nhập thông tin cho đơn hàng: Họ tên, địa chỉ, số điện thoại,… để đặt mua sản phẩm.
- Bước 4: Sau khi khách hàng nhập thông tin, hệ thống tự kiểm tra và gửi yêu cầu. - Bước 5: Hệ thống thực hiện truy vấn, kiểm tra thơng tin, và sau đó lưu lại hóa đơn đặt hàng.
- Bước 6: Lưu lại hóa đơn vào cơ sở dữ liệu, sau đó thơng báo đặt hàng thành cơng. Nếu khơng thì ngược lại.
37
h. Quản lý đơn hàng
Hình 3. 22: Sơ đồ tuần tự Quản lý đơn hàng
Mô tả:
- Bước 1: 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.
- Bước 2: 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ị.
- Bước 3: 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.
38
i. Thêm sản phẩm
Hình 3. 23: Sơ đồ tuần tự Thêm sản phẩm
Mô tả:
- Bước 1: Tại form thêm sản phẩm, người quản trị sẽ nhập thông tin sản phẩm. - Bước 2: Sau khi người quản trị nhập sản phẩm và click vào button thêm sản phẩm thì hệ thống sẽ thực hiện truy vấn và kiểm tra thông tin về sản phẩm đã chính xác hay chưa.
- Bước 3: Nếu thơng tin nhập vào là chính xác thì hệ thống sẽ thực hiện lưu trữ dữ liệu vào cơ sở dữ liệu và đồng thời hiển thị thông tin kết quả đạt được cho người quản trị.
- Bước 4: Nếu một trong các thơng tin được nhập khơng chính xác thì hệ thống sẽ hiển thị thơng báo lỗi cho người quản trị nhìn thấy và người quản trị sẽ nhập lại thông tin vào.
39
j. Sửa sản phẩm
Hình 3. 24: Sơ đồ tuần tự Sửa sản phẩm
Mô tả:
- Bước 1: Tại form sửa sản phẩm, người quản trị sẽ chọn sản phẩm cần sửa và nhập lại thông tin.
- Bước 2: Sau khi người quản trị nhập sản phẩm và click vào button cập nhật sản phẩm thì hệ thống sẽ thực hiện truy vấn và kiểm tra thơng tin về sản phẩm đã chính xác hay chưa.
- Bước 3: Nếu thơng tin nhập vào là chính xác thì hệ thống sẽ thực hiện lưu trữ dữ liệu vào cơ sở dữ liệu và đồng thời hiển thị thông tin kết quả đạt được cho người quản trị.
- Bước 4: Nếu một trong các thông tin được nhập khơng chính xác thì hệ thống sẽ hiển thị thơng báo lỗi cho người quản trị nhìn thấy và người quản trị sẽ nhập lại thông tin vào.
40
k. Xóa sản phẩm
Hình 3. 25: Sơ đồ tuần tự Xóa sản phẩm
Mơ tả:
- Bước 1: Tại form quản lý sản phẩm, người quản trị nhấn vào button xóa sản phẩm.
- Bước 2: Sau khi người quản trị click vào button xóa 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 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.
41
l. Thêm danh mục sản phẩm
Hình 3. 26: Sơ đồ tuần tự Thêm danh mục
Mô tả:
- Bước 1: Tại form thêm danh mục sản phẩm, người quản trị sẽ nhập thông tin danh mục sản phẩm.
- Bước 2: Sau khi người quản trị nhập danh mục sản phẩm và click vào button thêm danh mục sản phẩm thì hệ thống sẽ thực hiện truy vấn và kiểm tra thông tin về danh mục sản phẩm đã chính xác hay chưa.
- Bước 3: Nếu thơng tin nhập vào là chính xác thì hệ thống sẽ thực hiện lưu trữ dữ liệu vào cơ sở dữ liệu và đồng thời hiển thị thông tin kết quả đạt được cho người quản trị.
- Bước 4: Nếu một trong các thơng tin được nhập khơng chính xác thì hệ thống sẽ hiển thị thơng báo lỗi cho người quản trị nhìn thấy và người quản trị sẽ nhập lại thông tin vào.
42
m. Sửa danh mục sản phẩm
Hình 3. 27: Sơ đồ tuần tự Sửa danh mục
Mô tả:
- Bước 1: Tại form sửa danh mục sản phẩm, người quản trị sẽ chọn danh mục sản phẩm cần sửa và nhập lại thông tin.
- Bước 2: Sau khi người quản trị nhập danh mục sản phẩm và click vào button cập nhật danh mục sản phẩm thì hệ thống sẽ thực hiện truy vấn và kiểm tra thơng tin về danh mục sản phẩm đã chính xác hay chưa.
- Bước 3: Nếu thơng tin nhập vào là chính xác thì hệ thống sẽ thực hiện lưu trữ dữ liệu vào cơ sở dữ liệu và đồng thời hiển thị thông tin kết quả đạt được cho người quản trị.
- Bước 4: Nếu một trong các thơng tin được nhập khơng chính xác thì hệ thống sẽ hiển thị thơng báo lỗi cho người quản trị nhìn thấy và người quản trị sẽ nhập lại thông tin vào.
43
n. Xóa danh mục sản phẩm
Hình 3. 28: Sơ đồ tuần tự Xóa danh mục
Mơ tả:
- Bước 1: Tại form 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.
- Bước 2: Sau khi người quản trị click vào button xóa 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.
44
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
Mô tả:
- Bước 1: Tại form thêm thương hiệu sản phẩm, người quản trị sẽ nhập thông tin thương hiệu sản phẩm.
- Bước 2: Sau khi người quản trị nhập thương hiệu sản phẩm và click vào button thêm thương hiệu sản phẩm thì hệ thống sẽ thực hiện truy vấn và kiểm tra thông tin về thương hiệu sản phẩm đã chính xác hay chưa.
- Bước 3: Nếu thơng tin nhập vào là chính xác thì hệ thống sẽ thực hiện lưu trữ dữ liệu vào cơ sở dữ liệu và đồng thời hiển thị thông tin kết quả đạt được cho người quản trị.
- Bước 4: Nếu một trong các thông tin được nhập khơng chính xác thì hệ thống sẽ hiển thị thơng báo lỗi cho người quản trị nhìn thấy và người quản trị sẽ nhập lại thông tin vào.
45
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
Mô tả:
- Bước 1: Tại form sửa thương hiệu sản phẩm, người quản trị sẽ chọn thương hiệu sản phẩm cần sửa và nhập lại thông tin.
- Bước 2: Sau khi người quản trị nhập thương hiệu sản phẩm và click vào button cập nhật thương hiệu sản phẩm thì hệ thống sẽ thực hiện truy vấn và kiểm tra thông tin về thương hiệu sản phẩm đã chính xác hay chưa.
- Bước 3: Nếu thơng tin nhập vào là chính xác thì hệ thống sẽ thực hiện lưu trữ dữ liệu vào cơ sở dữ liệu và đồng thời hiển thị thông tin kết quả đạt được cho người quản trị.
- Bước 4: Nếu một trong các thơng tin được nhập khơng chính xác thì hệ thống sẽ hiển thị thơng báo lỗi cho người quản trị nhìn thấy và người quản trị sẽ nhập lại thông tin vào.
46
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
Mơ tả:
- Bước 1: Tại form 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.
- Bước 2: Sau khi người quản trị click vào button xóa 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.
47
r. Quản lý phí vận chuyển
Hình 3. 32: Sơ đồ tuần tự Quản lý phí vận chuyển
Mơ tả:
- Bước 1: Tại form thêm phí vận chuyển, người quản trị sẽ nhập thơng tin phí vận chuyển.
- Bước 2: Sau khi người quản trị nhập thơng tin phí vận chuyển và click vào button thêm phí vận chuyển thì hệ thống sẽ thực hiện truy vấn và kiểm tra thơng tin phí vận chuyển đã chính xác hay chưa.
- Bước 3: Nếu thơng tin nhập vào là chính xác thì hệ thống sẽ thực hiện lưu trữ dữ liệu vào cơ sở dữ liệu và đồng thời hiển thị thông tin kết quả đạt được cho người quản trị.
- Bước 4: Nếu một trong các thơng tin được nhập khơng chính xác thì hệ thống sẽ hiển thị thơng báo lỗi cho người quản trị nhìn thấy và người quản trị sẽ nhập lại thông tin vào.
48
s. Quản lý mã giảm giá
Hình 3. 33: Sơ đồ tuần tự Thêm mã giảm giá
Mô tả:
- Bước 1: Tại form thêm mã giảm giá, người quản trị sẽ nhập thông tin mã giảm giá.
- Bước 2: Sau khi người quản trị nhập mã giảm giá và click vào button thêm mã giảm giá thì hệ thống sẽ thực hiện truy vấn và kiểm tra thông tin mã giảm giá đã chính xác hay chưa.
- Bước 3: Nếu thơng tin nhập vào là chính xác thì hệ thống sẽ thực hiện lưu trữ dữ liệu vào cơ sở dữ liệu và đồng thời hiển thị thông tin kết quả đạt được cho người quản trị.
49
- Bước 4: Nếu một trong các thơng tin được nhập khơng chính xác thì hệ thống sẽ hiển thị thơng báo lỗi cho người quản trị nhìn thấy và người quản trị sẽ nhập lại thông tin vào.
t. Thêm bài viết
Hình 3. 34: Sơ đồ tuần tự Thêm bài viết
Mô tả:
- Bước 1: Tại form thêm bài viết, người quản trị sẽ nhập thông tin bài viết. - Bước 2: Sau khi người quản trị nhập bài viết và click vào button thêm bài viết thì hệ thống sẽ thực hiện truy vấn và kiểm tra thơng tin bài viết đã chính xác hay chưa.
- Bước 3: Nếu thơng tin nhập vào là chính xác thì hệ thống sẽ thực hiện lưu trữ dữ liệu vào cơ sở dữ liệu và đồng thời hiển thị thông tin kết quả đạt được cho người quản trị.
- Bước 4: Nếu một trong các thơng tin được nhập khơng chính xác thì hệ thống sẽ hiển thị thơng báo lỗi cho người quản trị nhìn thấy và người quản trị sẽ nhập lại thông tin vào.
50
u. Sửa bài viết
Hình 3. 35: Sơ đồ tuần tự Sửa bài viết
Mô tả:
- Bước 1: Tại form sửa bài viết, người quản trị sẽ chọn bài viết cần sửa và nhập lại thông tin.
- Bước 2: Sau khi người quản trị nhập bài viết và click vào button cập nhật bài viết thì hệ thống sẽ thực hiện truy vấn và kiểm tra thơng tin bài viết đã chính xác hay chưa.
- Bước 3: Nếu thơng tin nhập vào là chính xác thì hệ thống sẽ thực hiện lưu trữ dữ