1. Trang chủ
  2. » Giáo Dục - Đào Tạo

BÀI TẬP LỚN PHÂN TÍCH THIẾT KẾ HƯỚNG đối TƯỢNG đề tài 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Ũ

35 6 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 Linh
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 35
Dung lượng 0,96 MB

Cấu trúc

  • CHƯƠNG 1: KHẢO SÁT HỆ THỐNG (4)
    • 1.1 Hiện trạng (4)
    • 1.2 Tổng quan (5)
    • 1.3 Hoạt động nghiệp vụ (6)
    • 1.4 Yêu cầu phần mềm (7)
      • 1.4.1 Yêu cầu chức năng (7)
      • 1.4.2 Yêu cầu phi chức năng (9)
        • 1.4.2.1 Yêu cầu bảo mật__________________________________5 (9)
        • 1.4.2.2 Yêu cầu sao lưu___________________________________5 (9)
        • 1.4.2.3 Yêu cầu tính năng sử dụng________________________5 (9)
        • 1.4.2.4 Yêu cầu ràng buộc thiết kế________________________5 (9)
        • 1.4.2.5 Yêu cầu phần cứng________________________________5 (9)
        • 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 (9)
    • 2.1 Xác định các Actor và Use case tổng quát của hệ thống (11)
      • 2.1.1 Các Actor (11)
      • 2.1.2 Các Use Case tổng quát của hệ thống (11)
    • 2.2 Chức năng đăng nhập (12)
      • 2.2.1. Biểu đồ Use Case chức năng đăng nhập (12)
      • 2.2.2. Biểu đồ hoạt động chức năng đăng nhập (13)
        • 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 (13)
    • 2.3 Chức năng đăng ký (19)
      • 2.3.1. Biểu đồ Use Case chức năng đăng ký (19)
      • 2.3.2. Biểu đồ hoạt động chức năng đăng ký (20)
      • 2.3.3. Biểu đồ trình tự chức năng đăng ký (22)
    • 2.4 Chức năng quản lý giỏ hàng, thanh toán (23)
      • 2.4.1. Biểu đồ Use Case chức năng quản lý giỏ hàng, thanh toán (23)
      • 2.4.2. Biểu đồ hoạt động chức năng quản lý giỏ hàng, thanh toán (24)
        • 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 (24)
        • 2.4.3.1 Chức năng thanh toán___________________________23 (27)
        • 2.4.3.2 Chức năng xóa sản phẩm khỏi giỏ hàng__________24 (28)
    • 2.5 Chức năng quản lý sản phẩm (28)
      • 2.5.1. Biểu đồ Use Case chức năng quản lý sản phẩm (28)
      • 2.5.2. Biểu đồ hoạt động chức năng quản lý sản phẩm (30)
        • 2.5.2.1 Chức năng thêm thông tin sản phẩm_____________26 (30)
        • 2.5.2.2 Chức năng sửa thông tin sản phẩm______________27 (31)
        • 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 (33)

Nội dung

KHẢO SÁT HỆ THỐNG

Hiện trạng

Xu hướng mua sắm trực tuyến đang ngày càng trở nên phổ biến, đặc biệt tại Việt Nam, nơi thương mại điện tử phát triển mạnh mẽ với nhiều mặt hàng đa dạng như thời trang, mỹ phẩm và thực phẩm Khách hàng chỉ cần một thiết bị kết nối Internet để dễ dàng tìm kiếm và mua sắm sản phẩm yêu thích mọi lúc, mọi nơi Để thu hút thêm khách hàng tiềm năng và quảng bá sản phẩm, cửa hàng Xuân Vũ đã chuyển đổi sang hình thức mua bán và thanh toán trực tuyến qua website của mình Trang web này cung cấp thông tin chi tiết về các thiết bị âm thanh, với sản phẩm từ những thương hiệu nổi tiếng trong và ngoài nước, đảm bảo chất lượng đã được kiểm chứng.

Việc thiết lập một hệ thống bán hàng trực tuyến mang lại cho cửa hàng cơ hội mở rộng thị trường một cách đáng kể, không chỉ về mặt thời gian mà còn về không gian, bao gồm cả thị trường trong nước và quốc tế.

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ại Xuân Vũ, bạn có thể tìm thấy tất cả các thiết bị âm thanh phục vụ nhu cầu thưởng thức cá nhân, bao gồm 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 và các phụ kiện âm thanh khác.

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

Xuân Vũ Audio hiện đang là nhà phân phối uỷ quyền cho nhiều thương hiệu âm thanh di động nổi tiếng trên thế giới như 64 AUDIO, qdc, Meze Audio, Oriolus và Campfire.

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

Xuân Vũ Audio cung cấp dịch vụ mua hàng trực tiếp và giao hàng đến tất cả các tỉnh thành trên toàn quốc Khách hàng có thể thanh toán linh hoạt qua nhiều hình thức như tiền mặt, chuyển khoản, ví điện tử, thẻ VISA, Master và Samsung Pay.

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

Hoạt động nghiệp vụ

Cửa hàng quản lý danh sách và nhập hàng từ nhà cung cấp, phân loại các thiết bị âm thanh theo hãng, ngày nhập và loại sản phẩm Mỗi sản phẩm được mã hóa theo trình tự nhập hàng, trong đó các sản phẩm nổi bật và được khách hàng quan tâm trong tháng qua được trưng bày tại các quầy trải nghiệm Sản phẩm được sắp xếp theo mức giá và loại, giúp khách hàng dễ dàng xem xét và trải nghiệm trực tiếp Nhân viên tư vấn tận tình dựa trên nhu cầu của khách hàng và các sản phẩm còn lại trong cửa hàng.

Khi khách hàng thực hiện mua sắm, họ cần cung cấp thông tin cá nhân bao gồm họ tên, số điện thoại, email và địa chỉ Những thông tin này sẽ được nhân viên cửa hàng nhập vào hệ thống cùng với chi tiết đơn hàng của khách hàng.

Khách hàng có thể lựa chọn thanh toán bằng tiền mặt hoặc thẻ ngân hàng tại quầy thanh toán Cuối ngày, nhân viên sẽ kiểm tra số lượng sản phẩm tồn kho và ghi chép lại, từ đó xác định số lượng sản phẩm cần bổ sung và xu hướng 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

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

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

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

Hệ thống cho phép người quản trị và nhân viên cửa hàng 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 cơ sở dữ liệu của cửa hàng Điều này giúp dễ dàng truy cập và tìm kiếm thông tin khi cần thiết.

4 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 cho các quản trị viên về việc thêm hoặc sửa đổi thông tin sản phẩm cụ thể, các quản trị viên sẽ thực hiện các thao tác cần thiết để cập nhật thông tin trên cơ sở dữ liệu của cửa hàng Bên cạnh đó, chức năng giỏ hàng và thanh toán cũng đóng vai trò quan trọng trong quá trình mua sắm trực tuyế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

Khi khách hàng nhấn "Thêm vào giỏ hàng", hệ thống tự động tạo giỏ hàng và thêm sản phẩm vào đó, đồng thời thông báo việc thêm hàng thành công và lưu trữ dữ liệu Nếu khách hàng muốn xóa sản phẩm, chỉ cần nhấn "Xóa sản phẩm", hệ thống sẽ xóa dữ liệu sản phẩm khỏi giỏ hàng và thông báo xóa thành công.

Sau khi thêm sản phẩm vào giỏ hàng, khách hàng nhấn nút “Thanh toán” để chọn phương thức thanh toán Hệ thống cung cấp hai lựa chọn: thanh toán bằng thẻ ngân hàng hoặc thanh toán khi nhận hàng.

Khi thanh toán bằng thẻ ngân hàng, hệ thống sẽ tạo ra một mã giao dịch và gửi đến khách hàng Khách hàng cần nhập mã giao dịch này qua ứng dụng của ngân hàng để hoàn tất giao dịch.

5 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.

Khi sử dụng hình thức thanh toán bằng tiền mặt, cửa hàng sẽ giao sản phẩm cho đơn vị vận chuyển Khách hàng sẽ thanh toán trực tiếp cho đơ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.

Downloaded by quang tran (qt738189@gmail.com)

 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

Hệ thống thông báo khi đăng nhập thất bại và yêu cầu người dùng cung cấp lại thông tin hoặc chọn thoát Nếu người dùng chọn “Thoát”, hệ thống sẽ đưa họ 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

Downloaded by quang tran (qt738189@gmail.com)

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.

Downloaded by quang tran (qt738189@gmail.com) 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.

Downloaded by quang tran (qt738189@gmail.com)

Để đổi mật khẩu, admin hoặc thành viên cần truy cập vào trang quản lý tài khoản và chọn chức năng đổi mật khẩu Sau đó, họ phải nhập các thông tin yêu cầu, bao gồm mật khẩu cũ và 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 yêu cầu hệ thống xác nhận mật khẩu cũ có khớp với tài khoản trong cơ sở dữ liệu và tiến hành kiểm tra tính hợp lệ của mật khẩu mới Nếu mật khẩu cũ đúng, người dùng sẽ được chuyển sang bước 7; ngược lại, nếu không khớp, hệ thống sẽ đưa người dùng quay 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

Downloaded by quang tran (qt738189@gmail.com)

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ủ.

Downloaded by quang tran (qt738189@gmail.com)

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

Downloaded by quang tran (qt738189@gmail.com)

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ý

Downloaded by quang tran (qt738189@gmail.com)

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.

Downloaded by quang tran (qt738189@gmail.com) 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:

Downloaded by quang tran (qt738189@gmail.com) 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ý

Downloaded by quang tran (qt738189@gmail.com)

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”.

Downloaded by quang tran (qt738189@gmail.com)

 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ỏ”.

Khi đơn hàng được xác nhận, hệ thống sẽ 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ẽ liên hệ với khách hàng Đồng thời, thông tin đơn hàng sẽ được lưu trữ vào cơ sở dữ liệu.

 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

Downloaded by quang tran (qt738189@gmail.com)

 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.

Downloaded by quang tran (qt738189@gmail.com)

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.

Downloaded by quang tran (qt738189@gmail.com)

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

Downloaded by quang tran (qt738189@gmail.com)

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

Downloaded by quang tran (qt738189@gmail.com)

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ý.

Khi người dùng nhấn nút "Quản lý sản phẩm", hệ thống sẽ hiển thị giao diện quản lý sản phẩm, cho phép thực hiện các chức năng như tìm kiếm, thêm mới, sửa chữa và 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ó.

Downloaded by quang tran (qt738189@gmail.com)

 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:

Downloaded by quang tran (qt738189@gmail.com) 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 kiểm tra xem thông tin vừa thêm có tồn tại trong cơ sở dữ liệu sản phẩm hay không Nếu thông tin đúng, tiến hành đến bước 8; nếu thông tin sai, quay lại bước 5 để chỉnh sửa.

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

Downloaded by quang tran (qt738189@gmail.com)

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.

Downloaded by quang tran (qt738189@gmail.com) 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ý.

Downloaded by quang tran (qt738189@gmail.com)

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 tiến hành tìm kiếm thông tin sản phẩm trong cơ sở dữ liệu Nếu tìm thấy sản phẩm, tiếp tục sang bước 6 Nếu không, hệ thống sẽ 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

Downloaded by quang tran (qt738189@gmail.com)

Ngày đăng: 05/07/2022, 20:16

HÌNH ẢNH LIÊN QUAN

Hình 2.1: Use case tổng quát -   BÀI TẬP LỚN  PHÂN TÍCH THIẾT KẾ HƯỚNG đối TƯỢNG đề tài 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Ũ
Hình 2.1 Use case tổng quát (Trang 11)
Hình 2.2: Use case đăng nhập -   BÀI TẬP LỚN  PHÂN TÍCH THIẾT KẾ HƯỚNG đối TƯỢNG đề tài 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Ũ
Hình 2.2 Use case đăng nhập (Trang 12)
Hình 2.3: Activity diagram Đăng nhập -   BÀI TẬP LỚN  PHÂN TÍCH THIẾT KẾ HƯỚNG đối TƯỢNG đề tài 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Ũ
Hình 2.3 Activity diagram Đăng nhập (Trang 14)
Hình 2.4: Activity diagram Đổi mật khẩu -   BÀI TẬP LỚN  PHÂN TÍCH THIẾT KẾ HƯỚNG đối TƯỢNG đề tài 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Ũ
Hình 2.4 Activity diagram Đổi mật khẩu (Trang 15)
Hình 2.5: Activity diagram Đăng xuất -   BÀI TẬP LỚN  PHÂN TÍCH THIẾT KẾ HƯỚNG đối TƯỢNG đề tài 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Ũ
Hình 2.5 Activity diagram Đăng xuất (Trang 17)
Hình 2.6: Sequence diagram Đăng nhập -   BÀI TẬP LỚN  PHÂN TÍCH THIẾT KẾ HƯỚNG đối TƯỢNG đề tài 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Ũ
Hình 2.6 Sequence diagram Đăng nhập (Trang 18)
Hình 2.10: Activity diagram Đăng ký -   BÀI TẬP LỚN  PHÂN TÍCH THIẾT KẾ HƯỚNG đối TƯỢNG đề tài 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Ũ
Hình 2.10 Activity diagram Đăng ký (Trang 21)
Hình 2.11: Sequence diagram Đăng ký -   BÀI TẬP LỚN  PHÂN TÍCH THIẾT KẾ HƯỚNG đối TƯỢNG đề tài 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Ũ
Hình 2.11 Sequence diagram Đăng ký (Trang 22)
Hình 2.12: Use case giỏ hàng -   BÀI TẬP LỚN  PHÂN TÍCH THIẾT KẾ HƯỚNG đối TƯỢNG đề tài 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Ũ
Hình 2.12 Use case giỏ hàng (Trang 23)
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ÀI TẬP LỚN  PHÂN TÍCH THIẾT KẾ HƯỚNG đối TƯỢNG đề tài 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Ũ
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ụ (Trang 26)
Hình 2.15: Sequence diagram Thanh toán -   BÀI TẬP LỚN  PHÂN TÍCH THIẾT KẾ HƯỚNG đối TƯỢNG đề tài 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Ũ
Hình 2.15 Sequence diagram Thanh toán (Trang 27)
Hình 2.16: Sequence diagram xóa sản phẩm khỏi giỏ -   BÀI TẬP LỚN  PHÂN TÍCH THIẾT KẾ HƯỚNG đối TƯỢNG đề tài 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Ũ
Hình 2.16 Sequence diagram xóa sản phẩm khỏi giỏ (Trang 28)
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ÀI TẬP LỚN  PHÂN TÍCH THIẾT KẾ HƯỚNG đối TƯỢNG đề tài 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Ũ
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ụ (Trang 30)
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ÀI TẬP LỚN  PHÂN TÍCH THIẾT KẾ HƯỚNG đối TƯỢNG đề tài 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Ũ
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ụ (Trang 32)
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ÀI TẬP LỚN  PHÂN TÍCH THIẾT KẾ HƯỚNG đối TƯỢNG đề tài 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Ũ
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ụ (Trang 33)

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN

w