1. Trang chủ
  2. » Luận Văn - Báo Cáo

Phân Tích Hđt Hệ Thống Bán Hàng Online Cửa Hàng Xuân Vũ.pdf

36 4 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Phân Tích Thiết Kế Hệ Thống Bán Hàng Online Cho Cửa Hàng Thiết Bị Âm Thanh Xuân Vũ
Tác giả Nguyễn Duy Anh
Người hướng dẫn Lê Thị Trang
Trường học Trường Đại Học Điện Lực
Chuyên ngành Công Nghệ Thông Tin
Thể loại Bài Tập Lớn
Năm xuất bản 2022
Thành phố Hà Nội
Định dạng
Số trang 36
Dung lượng 840,44 KB

Cấu trúc

  • CHƯƠNG 1: KHẢO SÁT HỆ THỐNG (5)
    • 1.1 Hiện trạng (5)
    • 1.2 Tổng quan (6)
    • 1.3 Hoạt động nghiệp vụ (7)
    • 1.4 Yêu cầu phần mềm (8)
      • 1.4.1 Yêu cầu chức năng (8)
      • 1.4.2 Yêu cầu phi chức năng (10)
        • 1.4.2.1 Yêu cầu bảo mật__________________________________5 (10)
        • 1.4.2.2 Yêu cầu sao lưu___________________________________5 (10)
        • 1.4.2.3 Yêu cầu tính năng sử dụng________________________5 (10)
        • 1.4.2.4 Yêu cầu ràng buộc thiết kế________________________5 (10)
        • 1.4.2.5 Yêu cầu phần cứng________________________________5 (10)
        • 1.4.2.6 Yêu cầu phần mềm_______________________________5 CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG (10)
    • 2.1 Xác định các Actor và Use case tổng quát của hệ thống (12)
      • 2.1.1 Các Actor (12)
      • 2.1.2 Các Use Case tổng quát của hệ thống (12)
    • 2.2 Chức năng đăng nhập (13)
      • 2.2.1. Biểu đồ Use Case chức năng đăng nhập (13)
      • 2.2.2. Biểu đồ hoạt động chức năng đăng nhập (14)
        • 2.2.2.1. Chức năng đăng nhập____________________________9 Chức năng đổi mật khẩu________________________11 Chức năng đăng xuất___________________________12 2.2.3. Biểu đồ trình tự chức năng đăng nhập...........................................13 2.2.3.1 Chức năng đăng nhập___________________________13 2.2.3.2 Chức năng đổi mật khẩu_________________________14 (14)
    • 2.3 Chức năng đăng ký (20)
      • 2.3.1. Biểu đồ Use Case chức năng đăng ký (20)
      • 2.3.2. Biểu đồ hoạt động chức năng đăng ký (21)
      • 2.3.3. Biểu đồ trình tự chức năng đăng ký (23)
    • 2.4 Chức năng quản lý giỏ hàng, thanh toán (24)
      • 2.4.1. Biểu đồ Use Case chức năng quản lý giỏ hàng, thanh toán (24)
      • 2.4.2. Biểu đồ hoạt động chức năng quản lý giỏ hàng, thanh toán (25)
        • 2.4.2.1. Chức năng thanh toán__________________________20 Chức năng thanh toán Xóa sản phẩm trong giỏ hàng____________________________________________________21 2.4.3. Biểu đồ trình tự chức năng quản lý giỏ hàng, thanh toán (25)
        • 2.4.3.1 Chức năng thanh toán___________________________23 (28)
        • 2.4.3.2 Chức năng xóa sản phẩm khỏi giỏ hàng__________24 (29)
    • 2.5 Chức năng quản lý sản phẩm (29)
      • 2.5.1. Biểu đồ Use Case chức năng quản lý sản phẩm (29)
      • 2.5.2. Biểu đồ hoạt động chức năng quản lý sản phẩm (31)
        • 2.5.2.1 Chức năng thêm thông tin sản phẩm_____________26 (31)
        • 2.5.2.2 Chức năng sửa thông tin sản phẩm______________27 (32)
        • 2.5.2.3 Chức năng xóa thông tin sản phẩm______________28 2.5.3. Biểu đồ trình tự chức năng quản lý sản phẩm...............................30 2.5.3.1 Chức năng thêm sản phẩm______________________30 2.5.3.2 Chức năng sửa thông tin sản phẩm______________31 2.5.3.3 Chức năng xóa thông tin sản phẩm______________31 (34)

Nội dung

Khách hàng ghé thăm cửa hàngxem xét sản phẩm, được trải nghiệm trực tiếp và được nhânviên tư vấn dựa trên nhu cầu của khách hàng và sản phẩmcòn lại của cửa hàng.Khách hàng tiến hành mua

KHẢO SÁT HỆ THỐNG

Hiện trạng

Hiện nay xu hướng mua bán qua mạng ngày càng trở nên phổ biến, Internet phát triển kéo theo nhiều dịch vụ phát triển theo đi liền với nó và việc tiếp cận với inernet hiện nay không còn mấy xa lạ Với việc bất cứ ai cũng có thể tiếp cận với Internet khiến cho nó đã trở thành một công cụ phổ biến và không thể thiếu trong đời sống Ở Việt Nam việc mua-bán qua mạng hay thương mại điện tử ngày càng phổ biến và đa dạng các mặt hàng thời trang, mĩ phẩm, đồ ăn, Khách hàng chỉ với một chiếc điện thoại hay máy tính có kết nối internet có thể tìm kiếm, lựa chọn và mua sắm sản phẩm mình yêu thích mọi lúc mọi nơi. Chính vì vậy, cửa hàng Xuân Vũ với nhu cầu tìm kiếm thêm nhiều khách hàng tiềm năng và quảng bá sản phẩm của mình đã thực hiện việc tin học hóa việc mua bán và thanh toán thông qua website của cửa hàng Đây là trang website giới thiệu về tất cả những gì liên quan đến các thiết bị âm thanh của cửa hàng Xuân Vũ Sản phẩm của cửa hàng tới từ các thương hiệu âm thanh nổi tiếng trong và ngoài nước với chất lượng đã qua kiểm chứng.

Việc tạo ra một hệ thống bán hàng trực tuyến giúp cửa hàng có nhiều cơ hội hơn trong việc mở rộng thị trường không chỉ thời gian mà cả không gian, trong nước cũng như ngoài nước.

Tổng quan

Xuân Vũ Audio - hệ thống bán lẻ thiết bị âm thanh di động hàng đầu Việt Nam.

Email: sales@tainghe.com.vn

Tất cả các thiết bị âm thanh phục vụ cho nhu cầu thưởng thức cá nhân bạn đều có thể tìm thấy ở Xuân Vũ Audio : Tai nghe True Wireless, Tai nghe Bluetooth, Tai nghe nhạc Hi-res, Tai nghe kiểm âm cao cấp, DAC/AMP di động, Máy nghe nhạc chất lượng cao, Loa di động, Phụ kiện âm thanh

Xuân Vũ Audio là đối tác chính thức của nhiều thương hiệu âm thanh lớn như : SONY, JBL, Marshall, Skullcandy,

Padmate, Harman-Kardon, Ultimate Ears, Chord, Pioneer, Jabra, Bose, Audio-Technica, Sennheiser, AKG, Shure, Astell&Kern

Ngoài ra, Xuân Vũ Audio hiện cũng là nhà phân phối uỷ quyền của rất nhiều thương hiệu âm thanh di động đình đám thế giới : 64 AUDIO, qdc, Meze Audio, Oriolus, Camp昀椀re

Audio, Cayin, Shanling, Hiby, Aune, Radsone, Cayin, iBasso, AAW, Shozy, SoundMAGIC….

Xuân Vũ Audio hỗ trợ mua hàng trực tiếp hoặc giao hàng đến mọi tỉnh thành trên toàn quốc Thanh toán linh hoạt bằng nhiều hình thức: Tiền mặt, chuyển khoản, ví điện tử, VISA, Master, Samsung Pay

Chế độ hậu mãi của Xuân Vũ Audio được cộng đồng âm thanh đánh giá là uy tín và đảm bảo bậc nhất Việt Nam Sản phẩm tại Xuân Vũ Audio được bảo hành theo chính sách bảo hành chính hãng, tuyệt đối an tâm khi sử dụng.

Hoạt động nghiệp vụ

Cửa hàng lên danh sách và nhập hàng từ nhà cung cấp. Các thiết bị âm thanh được phân loại theo hãng, ngày nhập hàng và loại sản phẩm Tất cả được đánh mã hàng theo trình tự nhập hàng của cửa hàng Sau đó các sản phẩm nổi bật hay đang được khách hàng quan tâm (phân tích dựa trên những đơn hàng trong vòng một tháng đổ lại) được đặt trên các quầy trưng bày và trải nghiệm sản phẩm của cửa hàng, sản phẩm được trưng bày ở các quầy khác nhau dựa vào mức giá và loại sản phẩm Khách hàng ghé thăm cửa hàng xem xét sản phẩm, được trải nghiệm trực tiếp và được nhân viên tư vấn dựa trên nhu cầu của khách hàng và sản phẩm còn lại của cửa hàng.

Khách hàng tiến hành mua hàng sẽ cung cấp thông tin cá nhân như họ tên, số điện thoại, email và địa chỉ cho nhân viên cửa hàng tiến hành nhập vào hệ thống cùng với thông tin đơn hàng của khách hàng.

Khách hàng có thể thanh toán bằng tiền mặt hay thẻ ngân hàng tại quầy thanh toán của cửa hàng. Đến cuối ngày, nhân viên sẽ kiểm tra lại số lượng sản phẩm tồn kho và ghi lại vào sổ Từ đó sẽ biết được số lượng sản phẩm cần bổ sung và xu hướng của người tiêu dùng.

Quản lí sẽ kiểm tra lại sổ và kho, chốt danh sách sản phẩm cần bổ sung.

Yêu cầu phần mềm

1.4.1 Yêu cầu chức năng a, Chức năng đăng ký và đăng nhập

Là chức năng dùng cho khách hàng để truy cập và sử dụng các chức năng của trang web mà khách vãng lai không có. Để đăng nhập, khách hàng trước tiên phải đăng ký tài khoản với hệ thống.

Khi nhấn vào nút đăng ký, một form đăng ký sẽ hiện ra với các thông tin được hệ thống yêu cầu người dùng điền đầy đủ thông tin cần thiết cho việc tạo tài khoản Sau khi điền đẩy đủ thông tin và nhấn xác nhận, hệ thống sẽ gửi một email cho người dùng yêu cầu xác nhận đăng ký Người dùng tiến hành xác nhận email và được đưa đến màn hình đăng nhập.

Tại màn hình đăng nhập, người dùng tiến hành nhập tài khoản và mật khẩu đã đăng ký, hệ thống sẽ tiến hành xác nhận thông tin người dùng vừa nhập với thông tin chứa trên database của cửa hàng, nếu trùng hệ thống sẽ tiến hành đăng nhập hệ thống cho người dùng, còn không thì bắt người dùng tiến hành nhập lại tài khoản và mật khẩu. b, Chức năng quản lí sản phẩm

Giúp người quản trị hay nhân viên cửa hàng có thể nhập thêm thông tin sản phẩm từ nhà cung cấp và lưu trữ dữ liệu trên database cửa hàng Khi cần ta có thể truy cập, tìm kiếm sản phẩm thông qua mã sản phẩm hay từ khóa liên quan, đồng thời ta cũng có thể thêm bớt sản phẩm một cách dễ dàng hơn.

Khi người quản lí gửi yêu cầu tới các quản trị viên nhập thêm sản phẩm hay sửa chữa thông tin của sản phẩm cụ thể. Các quản trị viên sau khi nhận được yêu cầu cụ thể sẽ dựa theo đó thực hiện việc thêm, sửa, xóa thông tin sản phẩm trên database cửa hàng. c, Chức năng giỏ hàng và thanh toán

Giúp khách hàng có thể thêm, xóa một sản phẩm trong

“giỏ hàng” được cấp cho mỗi tài khoản đăng nhập vào hệ thống

Khi khách hàng muốn mua một sản phẩm, họ nhấn nút

“Thêm vào giỏ hàng”, hệ thống sẽ tự động tạo ra một giỏ hàng và thêm sản phẩm vào Sau đó, hệ thống sẽ thông báo thêm hàng thành công và lưu dữ liệu vào giỏ hàng Còn khi khách hàng muốn xóa một sản phẩm trong giỏ hàng, họ nhấn nút “Xóa sản phẩm”, hệ thống sẽ xóa dữ liệu của sản phẩm khỏi “giỏ hàng” và đưa ra thông báo xóa thành công.

Sau khi đã thêm sản phẩm vào giỏ hành, khách hàng muốn thanh toán sẽ nhấn vào nút “Thanh toán”, hệ thống đưa ra một bảng lựa chọn hình thức thanh toán với hai hình thức là thanh toán bằng thẻ ngân hàng và thanh toán sau khi nhận hàng.

Với thanh toán bằng thẻ ngân hàng, hệ thống sẽ tạo một mã giao dịch gửi tới khách hàng Sau đó khách hàng sẽ tiến hành nhập mã giao dịch qua app của ngân hàng để tiến hành chuyển khoản Sau khi hệ thống tiếp nhận thông tin chuyển khoản thành công, tiến hành xác nhận đơn hàng.

Với thanh toán bằng tiền mặt, cửa hàng sẽ tiến hành giao sản phẩm cho đơn vị vận chuyển Khách hàng sẽ thanh toán trực tiếp với đơn vị vận chuyển và hệ thống sẽ nhận chuyển khoản sau khi đơn vị vận chuyển xác nhận giao hàng thành công.

1.4.2 Yêu cầu phi chức năng

 Sử dụng HTTPS cho website.

 Bảo mật sever và admin panel.

 Bảo mật hệ thống thanh toán.

 Sử dụng tường lửa, phần mềm diệt virus và malware.

 Dữ liệu trên hệ thống được sao lưu liên tục, trên nhiều nguồn và được kiểm tra tính toàn vẹn thường xuyên.

1.4.2.3 Yêu cầu tính năng sử dụng

 Có các tính năng như hiển thị thông tin sản phẩm, đánh giá của khách hàng cũng như review của cửa hàng.

1.4.2.4 Yêu cầu ràng buộc thiết kế

 Giao diện đơn giản, trực quan, màu sắc bắt mắt.

 Thông tin hiển thị rõ ràng, đầy đủ.

 Website chạy trên sever riêng với khả năng xử lý thông tin nhanh, sức chứa lớn.

 Website có dung lượng nhẹ.

 Tích hợp đầy đủ các chức năng cơ bản: xem thông tin sản phẩm, thanh toán, đánh giá sản phẩm,…

CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

Xác định các Actor và Use case tổng quát của hệ thống

 Chức năng quản lí sản phẩm

 Chức năng giỏ hàng và thanh toán

2.1.2 Các Use Case tổng quát của hệ thống

Hình 2.1: Use case tổng quát

Chức năng đăng nhập

2.2.1 Biểu đồ Use Case chức năng đăng nhập

Hình 2.2: Use case đăng nhập

 Đặc tả Use Case đăng nhập:

 Tên Use Case: Đăng nhập hệ thống.

 Tác nhân: Khách hàng, Quản trị viên.

 Mô tả: Cho phép tác nhân đăng nhập vào website để thực hiện các chức năng riêng biệt

 Tác nhân tiến hành mở giao diện đăng nhập.

 Tác nhân điền tên đăng nhập (username) và mật khẩu (password) của mình vào khung đăng nhập.

 Hệ thống tiến hành kiểm tra dữ liệu và xác minh thông tin tác nhân gửi vào.

 Thông tin chính xác hệ thống đưa tác nhân truy cập hệ thống.

 Nếu tác nhân đưa thông tin tài khoản hoặc mật khẩu không trùng

 với dữ liệu hệ thống Hệ thống thông báo đăng nhập thất bại và yêu cầu tác nhân cung cấp lại thông tin hoặc chọn thoát Tác nhân chọn “Thoát”, hệ thống sẽ đưa tác nhân trở lại trang chủ

 Kết thúc quá trình đăng nhập.

 Yêu cầu đặc biệt: cần kết nối với mạng Internet.

 Kết quả trả về: Thông báo tác nhân có đăng nhập thành công hay không.

 Các luồng tương tác: Tác nhân đăng nhập vào hệ thống.

2.2.2 Biểu đồ hoạt động chức năng đăng nhập

2.2.2.1 Chức năng đăng nhập a) Người thực hiện

 Admin hay các thành viên của trang web. b) Điều kiện kích hoạt

 Admin hay các thành viên tiến hành đăng nhập vào trang web. c) Sơ đồ luồng nghiệp vụ cơ bản

Hình 2.3: Activity diagram Đăng nhập d) Mô tả các bước trong luồng nghiệp vụ

Bước 1: Admin hay các thành viên tiến hành đăng nhập vào trang web.

Bước 2: Admin hay các thành viên nhập dữ liệu yêu cầu như: o Tên đăng nhập hay email. o Mật khẩu tài khoản.

Bước 3: Kiểm tra dữ liệu đầu vào gồm: o Tên đăng nhập hay email. o Mật khẩu tài khoản.

Bước 4: Hệ thống xác nhận dữ liệu có trong cơ sở dữ liệu. o Nếu có chuyển sang bước 5. o Nếu không quay lại bước 2.

Bước 5: Hệ thống cấp quyền truy cập tương ứng. Bước 6: Kết thúc.

2.2.2.1 Chức năng đổi mật khẩu a) Người thực hiện

 Admin hay các thành viên của trang web. b) Điều kiện kích hoạt

 Admin hay các thành viên tiến hành đăng nhập vào trang web. c) Sơ đồ luồng nghiệp vụ cơ bản

Hình 2.4: Activity diagram Đổi mật khẩu d) Mô tả các bước trong luồng nghiệp vụ

Bước 1: Admin hay các thành viên tiến hành đăng nhập vào trang web.

Bước 2: Hệ thống xác nhận và cấp quyền đăng nhập tương ứng.

Bước 3: Admin hay thành viên truy cập trang quản lý tài khoản, tiến hành chọn chức năng đổi mật khẩu. Bước 4: Admin hay các thành viên nhập dữ liệu yêu cầu như: o Mật khẩu cũ. o Mật khẩu mới.

Bước 5: Kiểm tra dữ liệu đầu vào gồm: o Mật khẩu cũ. o Mật khẩu mới.

Bước 6: Hệ thống xác nhận mật khẩu cũ có trùng với tài khoản trong cơ sở dữ liệu và validate mật khẩu mới. o Nếu đúng chuyển sang bước 7. o Nếu sai trở lại bước 4.

Bước 7: Hệ thống thông báo đổi mật khẩu thành công.

2.2.2.1 Chức năng đăng xuất a) Người thực hiện

 Admin hay các thành viên của trang web. b) Điều kiện kích hoạt

 Admin hay các thành viên tiến hành đăng nhập vào trang web. c) Sơ đồ luồng nghiệp vụ cơ bản

Hình 2.5: Activity diagram Đăng xuất d) Mô tả các bước trong luồng nghiệp vụ

Bước 1: Admin hay các thành viên tiến hành đăng nhập vào trang web.

Bước 2: Hệ thống xác nhận và cấp quyền đăng nhập tương ứng.

Bước 3: Admin hay các thành viên chọn đăng xuất khỏi trang web.

Bước 4: Hệ thống đưa ra thông báo xác nhận đăng xuất.

Bước 5: Admin hay các thành viên đưa ra lựa chọn: o Chọn có chuyển sang bước 6. o Chọn không quay lại bước 2.

Bước 6: Hệ thống hủy quyền đăng nhập.

Bước 7: Hệ thống đưa người dùng về trang chủ.

2.2.3 Biểu đồ trình tự chức năng đăng nhập

Hình 2.6: Sequence diagram Đăng nhập

2.2.3.2 Chức năng đổi mật khẩu

Hình 2.7: Sequence diagram Đổi mật khẩu

2.2.3.3 Chức năng đổi đăng xuất

Hình 2.8: Sequence diagram Đăng xuất

Chức năng đăng ký

2.3.1 Biểu đồ Use Case chức năng đăng ký

Hình 2.9: Use case đăng ký

 Đặc tả Use Case đăng ký:

 Tên Use Case: Đăng ký hệ thống.

 Tác nhân: Khách hàng, Quản trị viên.

 Mô tả: Cho phép tác nhân đăng ký thông tin vào website để tạo tài khoản

 Tác nhân tiến hành mở giao diện đăng ký.

 Tác nhân điền đầy đủ thông tin mà hệ thống yêu cầu.

 Hệ thống tiến hành cập nhập thông tin và gửi email xác nhận đăng ký tài khoản cho tác nhân.

 Tác nhân bấm vào link xác nhận đăng ký.

 Hệ thống lưu thông tin đăng ký, đưa ra thông báo đăng ký thành công và đưa tác nhân đến màn hình đăng nhập.

 Kết thúc quá trình đăng ký.

 Yêu cầu đặc biệt: Thông tin về họ tên, số điện thoại, địa chỉ và email cần phải chính xác.

 Kết quả trả về: Thông báo tác nhân có đăng ký thành công hay không.

 Các luồng tương tác: Tác nhân đăng ký tài khoản.

2.3.2 Biểu đồ hoạt động chức năng đăng ký a) Người thực hiện

 Khách hàng. b) Điều kiện kích hoạt

 Khách hàng tiến hành đăng ký tài khoản trang web. c) Sơ đồ luồng nghiệp vụ cơ bản

Hình 2.10: Activity diagram Đăng ký d) Mô tả các bước trong luồng nghiệp vụ

Bước 1: Khách hàng tiến hành chọn chức năng đăng ký.

Bước 2: Khách hàng nhập các thông tin được yêu cầu như: o Họ tên khách hàng. o Tên đăng nhập hay email. o Mật khẩu. o Số điện thoại. o Địa chỉ.

Bước 3: Kiểm tra dữ liệu đầu vào gồm: o Họ tên khách hàng. o Tên đăng nhập hay email. o Mật khẩu. o Số điện thoại. o Địa chỉ.

Bước 4: Hệ thống xác nhận dữ liệu đầu vào có hợp lệ o Nếu có chuyển sang bước 5. o Nếu không quay lại bước 2.

Bước 5: Hệ thống xác nhận đăng ký tài khoản thành công và lưu dữ liệu vào cơ sở dữ liệu.

2.3.3 Biểu đồ trình tự chức năng đăng ký

Hình 2.11: Sequence diagram Đăng ký

Chức năng quản lý giỏ hàng, thanh toán

2.4.1 Biểu đồ Use Case chức năng quản lý giỏ hàng, thanh toán

Hình 2.12: Use case giỏ hàng

 Đặc tả Use Case giỏ hàng, thanh toán:

 Tên Use Case: giỏ hàng, thanh toán sản phẩm.

 Mô tả: Cho phép tác nhân quản lý giỏ hàng và thanh toán sản phẩm

 Tác nhân nhấn nút “Mua” sản phẩm.

 Hệ thống tiến hành tạo ra một giỏ hàng, đưa sản phẩm tác nhân chọn vào.

 Hệ thống thông báo thêm thành công sản phẩm, lưu dữ liệu vào giỏ hàng.

 Tác nhân có thể tiến hành xóa sản phẩm khỏi giỏ hàng bằng nút “Xóa”.

 Hệ thống tiến hành xóa dữ liệu khỏi giỏ hàng, thông báo xóa thành công.

 Tác nhân sau khi chọn xong sản phẩm cần mua, nhấn vào nút “Mua hàng”

 Hệ thống đưa ra một thông báo yêu cầu tác nhân xác nhận việc đặt hàng.

 Tác nhân xác nhận đơn hàng bằng nút “Xác nhận” hay có thể hủy bằng nút “Hủy bỏ”.

 Nếu xác nhận đơn hàng, hệ thống hiển thị thông báo xác nhận thành công và nhân viên cửa hàng sẽ tiến hành liên lạc với khách hàng đồng thời hệ thống lưu đơn hàng vào database

 Hệ thống xóa bỏ đơn hàng.

 Nếu hủy đơn hàng, hệ thống sẽ hủy yêu cầu mua hàng và đưa tác nhân về trang giỏ hàng.

 Kết thúc quá trình thanh toán.

 Yêu cầu đặc biệt: Tác nhân phải tiến hành đăng nhập tài khoản mới có thể mua hàng.

 Kết quả trả về: Thông báo tác nhân có thêm hàng, thanh toán sản phẩm thành công hay không.

 Các luồng tương tác: Tác nhân quản lí giỏ hàng và thanh toán.

2.4.2 Biểu đồ hoạt động chức năng quản lý giỏ hàng, thanh toán

2.4.2.1 Chức năng thanh toán a) Người thực hiện

 Khách hàng. b) Điều kiện kích hoạt

 Khách hàng tiến hành thanh toán sản phẩm. c) Sơ đồ luồng nghiệp vụ cơ bản

Hình 2.13: Activity diagram Thanh toán d) Mô tả các bước trong luồng nghiệp vụ

Bước 1: Khách hàng đăng nhập vào trang web.

Bước 2: Hệ thống xác nhận đăng nhập.

Bước 3: Khách hàng thêm sản phẩm vào giỏ hàng. Bước 4: Hệ thống đưa dữ liệu về sản phẩm vào trong giỏ hàng.

Bước 5: Khách hàng chọn thanh toán và phương thức thanh toán.

Bước 6: Hệ thống kiểm tra giao dịch o Nếu hợp lệ chuyển sang bước 7. o Nếu không quay lại bước 5.

Bước 7: Hệ thống xác nhận giao dịch và gửi mã đơn hàng cho khách hàng.

2.4.2.1 Chức năng thanh toán Xóa sản phẩm trong giỏ hàng a) Người thực hiện

 Khách hàng. b) Điều kiện kích hoạt

 Khách hàng tiến hành loại bỏ sản phẩm trong giỏ hàng. c) Sơ đồ luồng nghiệp vụ cơ bản

Hình 2.14: Activity diagram Xóa sản phẩm trong giỏ hàng d) Mô tả các bước trong luồng nghiệp vụ

Bước 1: Khách hàng tiến hành truy cập vào giỏ hàng.

Bước 2: Khách hàng chọn xóa sản phẩm trong giỏ hàng.

Bước 3: Hệ thống gửi thông báo xác nhận xóa sản phẩm.

Bước 4: Khách hàng tiến hành lựa chọn: o Nếu chọn có chuyển sang bước 5. o Nếu không hệ thống đưa khách hàng về trang giỏ hàng.

Bước 5: Hệ thống đưa dữ liệu sản phẩm ra giỏ hàng. Bước 6: Kết thúc.

2.4.3 Biểu đồ trình tự chức năng quản lý giỏ hàng, thanh toán

Hình 2.15: Sequence diagram Thanh toán

2.4.3.2 Chức năng xóa sản phẩm khỏi giỏ hàng

Hình 2.16: Sequence diagram xóa sản phẩm khỏi giỏ hàng

Chức năng quản lý sản phẩm

2.5.1 Biểu đồ Use Case chức năng quản lý sản phẩm

Hình 2.17: Use case quản lý sản phẩm

 Đặc tả Use Case quản lý sản phẩm:

 Tên Use Case: quản lý sản phẩm.

 Tác nhân: Quản trị viên.

 Mô tả: Cho phép tác nhân thêm, sửa, xóa thông tin sản phẩm của cửa hàng

 Tác nhân nhận danh sách hàng hóa cần thêm

 Tác nhân tiến hành đăng nhập hệ thống bằng tài khoản quản trị viên.

 Hệ thống tiến hành xác minh tài khoản, nếu chính xác hệ thống đưa tác nhân đến trang quản lý.

 Tác nhân bấm nút “Quản lý sản phẩm”, hệ thống đưa ra một giao diện quản lý sản phẩm với các chức năng tìm kiếm, thêm mới, sửa chữa, xóa thông tin sản phẩm.

 Tác nhân tiến hành các thao tác trên giao diện quản lý sản phẩm và nhấn nút “Xác nhận” khi đã hoàn thành.

 Hệ thống đưa ra thông báo yêu cầu xác nhận lưu dữ liệu.

 Nếu đồng ý, tác nhận chọn “Có”, hệ thống sẽ lưu trữ dữ liệu vừa được thêm vào lên database.

 Nếu không, hệ thống sẽ hủy bỏ dữ liệu vừa nhập và quay lại giao diện quản lý sản phẩm.

 Tác nhân bấm “Thoát” để kết thúc quá trình quản lý sản phẩm

 Yêu cầu đặc biệt: Không có.

 Kết quả trả về: Thông báo tác nhân có thêm, sửa hay xóa thành công thông tin sản phẩm.

 Các luồng tương tác: Tác nhân quản lí thông tin sản phẩm của cửa hàng.

2.5.2 Biểu đồ hoạt động chức năng quản lý sản phẩm

2.5.2.1 Chức năng thêm thông tin sản phẩm a) Người thực hiện

 Admin. b) Điều kiện kích hoạt

 Admin truy cập trang quản lý sản phẩm. c) Sơ đồ luồng nghiệp vụ cơ bản

Hình 2.18: Activity diagram Thêm thông tin sản phẩm d) Mô tả các bước trong luồng nghiệp vụ

Bước 1: Admin tiến hành đăng nhập vào hệ thống.

Bước 2: Hệ thống xác nhân quyền đăng nhập của admin: o Nếu đúng, chuyển sang bước 3. o Nếu sai, yêu cầu người dùng đăng nhập lại và quay lại bước 1.

Bước 3: Hệ thống hiển thị trang quản lý.

Bước 4: Admin chọn chức năng quản lý sản phẩm.

Bước 5: Hệ thống hiển thị trang quản lý sản phẩm.

Bước 6: Admin tiến hành thêm thông tin sản phẩm vào form thêm sản phẩm.

Bước 7: Hệ thống xác nhận thông tin vừa thêm chưa tồn tại trong cơ sở dữ liệu về sản phẩm: o Nếu đúng, chuyển sang bước 8. o Nếu sai, quay lại bước 5.

2.5.2.2 Chức năng sửa thông tin sản phẩm a) Người thực hiện

 Admin. b) Điều kiện kích hoạt

 Admin truy cập trang quản lý sản phẩm. c) Sơ đồ luồng nghiệp vụ cơ bản

Hình 2.19: Activity diagram Sửa thông tin sản phẩm d) Mô tả các bước trong luồng nghiệp vụ

Bước 1: Admin tiến hành đăng nhập vào hệ thống.

Bước 2: Hệ thống xác nhân quyền đăng nhập của admin: o Nếu đúng, chuyển sang bước 3. o Nếu sai, yêu cầu người dùng đăng nhập lại và quay lại bước 1.

Bước 3: Hệ thống hiển thị trang quản lý.

Bước 4: Admin chọn chức năng quản lý sản phẩm.

Bước 5: Hệ thống hiển thị trang quản lý sản phẩm.

Bước 6: Admin tiến hành sửa thông tin sản phẩm trong form sửa sản phẩm.

Bước 7: Hệ thống xác nhận thông tin vừa sửa chưa tồn tại trong cơ sở dữ liệu về sản phẩm: o Nếu đúng, chuyển sang bước 8. o Nếu sai, quay lại bước 5.

2.5.2.3 Chức năng xóa thông tin sản phẩm a) Người thực hiện

 Admin. b) Điều kiện kích hoạt

 Admin truy cập trang quản lý sản phẩm. c) Sơ đồ luồng nghiệp vụ cơ bản

Hình 2.20: Activity diagram Xoá thông tin sản phẩm d) Mô tả các bước trong luồng nghiệp vụ

Bước 1: Admin tiến hành đăng nhập vào hệ thống.

Bước 2: Hệ thống xác nhân quyền đăng nhập của admin: o Nếu đúng, chuyển sang bước 3. o Nếu sai, yêu cầu người dùng đăng nhập lại và quay lại bước 1.

Bước 3: Hệ thống hiển thị trang quản lý.

Bước 4: Admin tìm sản phẩm cần xóa theo mã, tên sản phẩm.

Bước 5: Hệ thống tìm thông tin sản phẩm trong cơ sở dữ liệu sản phẩm o Nếu có, chuyển sang bước 6. o Nếu không, hệ thống thông báo không có sản phẩm và quay lại bước 4.

Bước 6: Admin chọn xóa sản phẩm khỏi kho dữ liệu.

Bước 7: Hệ thống xóa dữ liệu sản phẩm và thông báo xóa thành công.

2.5.3 Biểu đồ trình tự chức năng quản lý sản phẩm

2.5.3.1 Chức năng thêm sản phẩm

Hình 2.21: Sequence diagram Thêm sản phẩm

Ngày đăng: 12/03/2024, 09:07

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w