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

đồ án nhóm phân tích thiết kế hướng đối tượng đề tài quản lý bán hàng nông sản

88 1 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Định dạng
Số trang 88
Dung lượng 5,82 MB

Cấu trúc

  • 2.1 Mục đích của đề tài (5)
  • PHẠM VI NGHIÊN CỨU (7)
    • PHẦN 1: PHÂN TÍCH YÊU CẦU HỆ THỐNG (8)
      • 1.1 Yêu cầu chức năng (8)
      • 1.2 Yêu cầu phi chức năng (10)
  • PHẦN II: DESIGN (PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG) (12)
    • 1.1 Mô tả hệ thống (12)
    • 1.2 Môi trường phát triển (12)
    • 1.3 Các yêu cầu by trợ khác (nếu có) (0)
    • 2.1 Tác nhân của hệ thống (13)
    • 2.2 Biểu đồ ca sử dụng (Use Case Diagram) (13)
      • 2.2.1 Use case chi tiết đăng kí (14)
      • 2.2.2 Use case chi tiết đăng nhập (17)
      • 2.2.3 Use case quản lý tài khoản cá nhân (19)
      • 2.2.4 Use case quản lý danh mục (26)
      • 2.2.5 Use case quản lý chuyên mục (0)
      • 2.2.6 Use case quản lý hóa đơn bán hàng (42)
      • 2.2.7 Use case quản lý sản phẩm (45)
      • 2.2.8 Use case quản lý giỏ hàng (52)
      • 2.2.9 Use case quản lý đơn nhập hàng (56)
      • 2.2.10 Use case quản lý nhà cung cấp (65)
      • 2.2.11 Use case quản lý đánh giá (75)
      • 2.2.12 Use case quản lý đặt hàng (77)
      • 2.2.13 Use case xem sản phẩm (78)
      • 2.2.14 Use case xem bài viết (80)
    • 2.3 Sơ đồ thực thể liên kết (84)
  • KẾT LUẬN (87)
    • 1. NHỮNG VẤN ĐỀ ĐẠT ĐƯỢC (87)
    • 2. NHỮNG VẤN ĐỀ CHƯA ĐẠT ĐƯỢC (87)
    • 3. HƯỚNG PHÁT TRIỂN (87)
  • TÀI LIỆU THAM KHẢO (88)

Nội dung

Do đó, việc nghiên cứu và ứng dụng các công nghệ thông tin hiện đại để quản lý bán hàng nông sản là một đề tài cần thiết và có tính khả thi cao.MỤC ĐÍCH VÀ Ý NGHĨA CỦA ĐỀ TÀI2.1 Mục đích

Mục đích của đề tài

Phân tích và thiết kế một hệ thống bán và quản lý nông sản phực phẩm.

- Theo dõi và kiểm soát quá trình bán hàng nông sản từ khi thu hoạch đến khi tiêu thụ, bao gồm các thông tin về nguồn gốc, số lượng, giá cả, chất lượng, an toàn thực phẩm, v.v.

Phân tích và cải tiến hiệu quả quy trình bán nông sản bao gồm các chỉ số quan trọng như doanh thu, lợi nhuận, chi phí, tỷ lệ hao hụt và tỷ lệ hài lòng khách hàng Bằng cách theo dõi và cải tiến các chỉ số này, doanh nghiệp có thể tăng doanh số, tối ưu hóa lợi nhuận và nâng cao sự hài lòng của khách hàng.

- Tăng cường sự liên kết và hợp tác giữa các bên liên quan trong chuỗi cung ứng nông sản, như nông dân, nhà phân phối, nhà bán lẻ, người tiêu dùng, cơ quan quản lý nhà nước, v.v. Ý nghĩa của đề tài

- Thúc đẩy sự phát triển của ngành công nghệ thông tin, bằng cách ứng dụng các công nghệ thông tin hiện đại để quản lý bán hàng nông sản, tạo ra những sản phẩm và dịch vụ mới, mang lại giá trị gia tăng cho người dùng.

- Góp phần phát triển thị trường nội địa và xuất khẩu, bằng cách giúp mở rộng và đa dạng hóa các kênh phân phối, tiếp cận được nhiều khách hàng tiềm năng, tạo được uy tín và niềm tin cho sản phẩm Việt Nam trên thị trường quốc tế.

- Góp phần nâng cao chất lượng và an toàn thực phẩm, bằng cách giúp kiểm soát được nguồn gốc, quy trình sản xuất và bảo quản của nông sản, đảm bảo tuân thủ các tiêu chuẩn và quy định về chất lượng và an toàn thực phẩm.

Người sản xuất nông sản như nhà nông, hợp tác xã, doanh nghiệp nông nghiệp, v.v.

Người trung gian trong chuỗi cung ứng nông sản như nhà phân phối, nhà bán lẻ, nhà vận chuyển, v.v.

Người tiêu dùng nông sản như hộ gia đình, nhà hàng, khách sạn, v.v.

NGHIÊN CỨU

PHÂN TÍCH YÊU CẦU HỆ THỐNG

- Quản lý tài khoản cá nhân:

+ Sửa thông tin tài khoản

+ Thêm danh mục sản phẩm

+ Sửa danh mục sản phẩm

+ Xem danh mục sản phẩm

+ Xóa danh mục sản phẩm

+ Thêm chuyên mục sản phẩm

+ Sửa chuyên mục sản phẩm

+ Xóa chuyên mục sản phẩm

- Quản lý hóa đơn bán hàng

+ Thêm, xóa, sửa,xem sản phẩm

- Quản lý hóa đơn nhập hàng

+ Thêm hóa đơn nhập hàng

+ Xóa hóa đơn nhập hàng

+ Sửa hóa đơn nhập hàng

+ Tìm kiếm hóa đơn nhập hàng

- Quản lý nhà cung cấp

+ Tìm kiếm nhà cung cấp

+ Xem những đánh giá về những sản phẩm đó+ Xem số sao mà khách đánh giá

+ Xem chi tiết sản phẩm

+ Xem người dùng đánh giá

+ Xem số sao đánh giá được

+ Trả lời lại đánh giá của khách hàng

1.2 Yêu cầu phi chức năng.

- Giao diện người dùng thân thiện, dễ sử dụng.

- Bảo mật thông tin khách hàng và đơn hàng.

- Hỗ trợ đa ngôn ngữ và đa kênh bán hàng (ví dụ: cửa hàng trực tuyến, điện thoại di động).

- Hệ thống cần đáp ứng được số lượng lớn người dùng cùng một lúc và xử lý các giao dịch mua bán nhanh chóng và hiệu quả.

- Tích hợp hệ thống thanh toán trực tuyến.

- Hỗ trợ tương thích với các thiết bị di động.

2, XÁC ĐỊNH CÁC ĐỐI TƯỢNG

Thuộc tính: Tên, mô tả, giá, số lượng tồn kho, hình ảnh, loại sản phẩm, v.v.

Phương thức: Thêm sản phẩm, cập nhật thông tin sản phẩm, xóa sản phẩm, tìm kiếm sản phẩm, v.v.

Thuộc tính: Tên, địa chỉ, số điện thoại, email, loại khách hàng, v.v.

Phương thức: Thêm khách hàng, cập nhật thông tin khách hàng, xóa khách hàng, tìm kiếm khách hàng, v.v.

Thuộc tính: Mã đơn hàng, ngày đặt hàng, khách hàng, sản phẩm được đặt, số lượng, trạng thái đơn hàng, v.v.

Phương thức: Tạo đơn hàng mới, cập nhật trạng thái đơn hàng, hủy đơn hàng, tìm kiếm đơn hàng, v.v.

Thuộc tính: Tên kho hàng, địa chỉ, sản phẩm trong kho, số lượng tồn kho, v.v.

Phương thức: Nhập hàng, xuất hàng, cập nhật số lượng tồn kho, tìm kiếm sản phẩm trong kho, v.v.

Thuộc tính: Loại báo cáo, dữ liệu báo cáo, thời gian tạo báo cáo, v.v.

Phương thức: Tạo báo cáo, xuất báo cáo, tìm kiếm báo cáo, v.v.

2.6 Giao diện người dùng (User Interface):

Thuộc tính: Các thành phần giao diện như nút, trường nhập liệu, danh sách, v.v.Phương thức: Hiển thị thông tin, xử lý sự kiện người dùng, tương tác với các đối tượng khác, v.v.

DESIGN (PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG)

Mô tả hệ thống

Khách vãng lai (Người dùng chưa đăng ký tài khoản)

Tìm kiếm sản phẩm. Đăng ký tài khoản.

Thành viên (Người dùng đã có tài khoản)

Tìm kiếm sản phẩm. Đánh giá.

Quản lý giỏ hàng. Đặt hàng.

Quản lý tài khoản cá nhân.

Nhà quản trị Đăng nhập, đăng ký

Quản lý hóa đơn bán hàng.

Quản lý hóa đơn nhập hàng.

Quản lý nhà cung cấp.

Môi trường phát triển

Công cụ phân tích thiết kế: UML, Mockup, Drawable.

Công nghệ sử dụng: Java Spring Boot, HTML5, CSS3, Bootstrap 4,Thymeleaf, Fontawesome.

1.3 Các yêu cầu bh trợ khác (nếu có)

Truy cập nhanh, hỗ trợ nhiều khách hàng đồng thời.

Giao diện đơn giản, thẩm mỹ, dễ sử dụng.

PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

2.1 Tác nhân của hệ thống

STT Tên tác nhân Mô tả

Khách vãng lai Người dùng chưa đăng ký có thể xem tin tức, tìm kiếm thông tin sản phẩm, đăng ký thành viên. Khách đã có tài khoản Là thành viên đã có tài khoản của hệ thống, có quyền xem, tìm kiếm thông tin, quản lý giỏ hàng. Đặt hàng,

Quản trị viên Có quyền thêm, xóa tài khoản người dùng, quản lý sản phẩm, quản lý nhà cung cấp, quản lý danh mục,chuyên mục, quản lý thống hóa đơn, quản lý tin tức được đăng tải.

Bảng mô tả các tác nhân

2.2 Biểu đồ ca sử dụng (Use Case Diagram)

Mô tả toàn bộ chức năng của từng đối tượng người dùng trong hệ thống website bán hàng.

2.2.1 Use case chi tiết đăng kí Đặc tả use case tổng quát

Biểu đồ hoạt động đăng kí

14 Biểu đồ tuần tự đăng kí Đặc tả Usecase Đăng kí

Tên Use Case Đăng kí

Tác nhân Khách vãng lai

Mô tả Use case mô tả việc đăng ký tài khoản của khách vãng lai

1 Chọn chức năng đăng ký

2 Nhập số điện thoại và mật khẩu đăng ký tài khoản

3 Gửi thông tin đăng ký tài khoản

4 Yêu cầu cập nhật tài khoản và CSDL.

5 Kiểm tra thông tin tài khoản đã tồ tại trong CSDL chưa.

6 Thông báo tài khoản đã tồn tại hoặ đăng ký thành công. Điều kiện trước Không có Điều kiện sau Không có

2.2.2 Use case chi tiết đăng nhập.

Sơ đồ tuần tự đăng nhập

Sơ đồ hoạt động đăng nhập

17 Đặc tả Usecase Đăng nhập

Tên Use Case Đăng nhập

Mô tả Use case mô tả việc đăng nhập của khách hàng

1 Chọn chức năng đăng nhập.

2 Nhập số điện thoại và mật khẩu đăng nhập.

3 Gửi thông tin tài khoản đăng nhập

5 Kiểm tra thông tin tài khoản đã tồ tại trong CSDL chưa.

6 Thông báo đăng nhập thành côn hoặc đăng nhập thất bại Điều kiện trước Đăng kí tài khoản Điều kiện sau Không có

2.2.3 Use case quản lý tài khoản cá nhân

19 Đặc tả luồng dữ liệu:

Use case Quản lý tài khoản cá nhân

Tác nhân Khách hàng Điều kiện trước Phải đăng nhập

1.1 User chọn quản lý tài khoản 1.2 Hệ thống hiển thị thông tin chi tiết của tài khoản.

2.1 User chọn chỉnh sửa thông tin cá nhân

2.2 Hệ thống hiển trị bảng chỉnh sửa thông tin cá nhân.

2.3 User điền thông tin cần chỉnh sửa. sau đó nhấn click vào xác nhận đyi thông tin cá nhân

2.4 Hệ thống kiểm tra thông tin người dùng nhập vào nếu thông tin hợp lệ thì thông báo thay đyi thành công Ngược lại thì thoát khỏi quá trình.

3.1 User chọn chức năng đyi mật khẩu 3.2 Hệ thống hiển trị bảng chỉnh sửa mật khẩu.

3.3 Người dùng nhập mật khẩu hiện tại, mật khẩu mới, sau đó nhấn click vào xác nhận đyi mật khẩu

3.4 Hệ thống kiểm tra tính hợp lệ và lưu vào cơ sở dữ liệu Thông báo thành công Ngược lại thoát khỏi quá trình.Ngược lại thông báo thông tin không hợp lệ.

Sơ đồ tuần tự chỉnh sửa tài khoản cá nhân

Sơ đồ tuần tự đổi mật khẩu tài khoản cá nhân

Sơ đồ hoạt động quản lý tài khoản cá nhân

Sơ đồ hoạt động xem thông tin tài khoản

Sơ đồ hoạt động đổi mật khẩu

2.2.4 Use case quản lý danh mục Đặc tả luồng dữ liệu:

Use case Quản lý danh mục sản phẩm

Tác nhân Admin Điều kiện trước Phải đăng nhập

1.1 Admin chọn chức năng quản lý danh mục sản phẩm 1.2 Hệ thống hiển thị ra danh mục sản phẩm Cùng các chức năng thêm, chỉnh sửa,xóa và xem danh mục sản phẩm. 2.1 Admin chọn chức năng thêm danh mục sản phẩm

2.2 Hệ thống hiển thị bảng nhập danh mục sản phẩm

2.3 Admin nhập đầy đủ thông tin danh mục sản phẩm Sau đó chọn “Lưu”.

Nếu muốn hủy thì chọn “Hủy”.

2.4 Hệ thống kiểm tra thông tin vừa nhập Nếu thông tin hợp lệ, Hệ thống lưu thông tin vào cơ sở dữ liệu Đồng thời thông báo thành công Ngược lại thông báo thông tin không hợp lê. 3.1 Admin chọn vào danh mục muốn chỉnh sửa thông tin Nhấn chỉnh sửa 3.2 Hệ thống hiển thị bảng thông tin của danh mục.

3.3 Admin thay đyi thông tin muốn chỉnh sửa Sau đó nhấn “Lưu” hoặc

3.4 Hệ thống kiểm tra thông tin vừa nhập Nếu thông tin hợp lệ, Hệ thống lưu thông tin vào cơ sở dữ liệu Đồng thời thông báo thành công Ngược lại thông báo thông tin không hợp lệ. 4.1 Admin chọn vào danh mục muốn xem.

4.2 Hệ thống hiển thị ra thông tin danh mục.

5.1 Admin chọn chức năng xóa danh mục sản phẩm

5.2 Hệ thống hiển thị danh mục cần xóa

5.3 Admin chọn “Xóa” nếu muốn xóa hoặc chọn “Hủy” 5.4 Hệ thống lưu thông tin vào cơ sở dữ liệu.Đồng thời thông báo xóa thành công.Ngược lại thông báo chưa xóa.

Sơ đồ tuần tự thêm danh mục

Sơ đồ tuần tự chỉnh sửa danh mục

Sơ đồ tuần tự xóa danh mục

Sơ đồ hoạt động xem thông tin danh mục

34 Đặc tả luồng dữ liệu:

Use case Quản lý chuyên mục sản phẩm

Tác nhân Admin Điều kiện trước Phải đăng nhập

1.1 Admin chọn chức năng quản lý chuyên mục sản phẩm 1.2 Hệ thống hiển thị ra chuyên mục sản phẩm Cùng các chức năng thêm, chỉnh sửa,xóa và xem danh mục sản phẩm.

2.1 Admin chọn chức năng thêm chuyên mục sản phẩm 2.2 Hệ thống hiển thị bảng nhập chuyên mục sản phẩm

2.3 Admin nhập đầy đủ thông tin chuyên mục sản phẩm Sau đó chọn

“Lưu” Nếu muốn hủy thì chọn “Hủy”.

2.4 Hệ thống kiểm tra thông tin vừa nhập Nếu thông tin hợp lệ, Hệ thống lưu thông tin vào cơ sở dữ liệu Đồng thời thông báo thành công Ngược lại thông báo thông tin không hợp lê. 3.1 Admin chọn vào chuyên mục muốn chỉnh sửa thông tin Nhấn chỉnh sửa.

3.2 Hệ thống hiển thị bảng thông tin của chuyên mục.

3.3 Admin thay đyi thông tin muốn chỉnh sửa Sau đó nhấn “Lưu” hoặc

3.4 Hệ thống kiểm tra thông tin vừa nhập Nếu thông tin hợp lệ, Hệ thống lưu thông tin vào cơ sở dữ liệu Đồng thời thông báo thành công Ngược lại thông báo thông tin không hợp lệ. 4.1 Admin chọn vào chuyên mục muốn xem.

4.2 Hệ thống hiển thị ra thông tin chuyên mục.

5.1 Admin chọn chức năng xóa chuyên mục sản phẩm

5.2 Hệ thống hiển thị chuyên mục cần xóa

5.3 Admin chọn “Xóa” nếu muốn xóa hoặc chọn “Hủy”

5.4 Hệ thống lưu thông tin vào cơ sở dữ liệu.Đồng thời thông báo xóa thành công.Ngược lại thông báo chưa xóa.

Sơ đồ tuần tự thêm chuyên mục

Sơ đồ tuần tự chỉnh sửa chuyên mục

Sơ đồ tuần tự xóa chuyên mục

Sơ đồ hoạt động thêm chuyên mục

Sơ đồ hoạt động chỉnh sửa chuyên mục

Sơ đồ hoạt động xóa chuyên mục

2.2.6 Use case quản lý hóa đơn bán hàng Đặc tả luồng dữ liệu

Use case Quản lý hóa đơn

Mô tả Admin quản lí tất cả các hóa đơn Điều kiện trước Đăng nhập vào hệ thống

Người quản lý (admin) quản lý sẽ có 1 giao diện quản lí hóa đơn.

Giao diện sẽ có các chức năng như tìm kiếm xuất, xóa hoá đơn Chức năng tìm kiếm hóa đơn có thể tìm kiếm bằng cách lọc các thông tin như thời gian, ngày tháng, hoặc tìm kiếm bằng thông tin của tài khoản khách hàng.

Sơ đồ hoạt động quản lý hóa đơn bán hàng

Sơ đồ tuần tự quản lý bán hàng

2.2.7 Use case quản lý sản phẩm Đặc tả luồng dữ liệu:

Tên UC Quản lý sản phẩm Điều kiện Phải có tài khoản admin

Luồng sự kiện Xem sản phẩm

Admin: Kích chuột vào xem sản phẩm

Hệ thống: Hiển thị thông tin sản phẩm sản phẩm

Luồng sự kiện Thêm sản phẩm

Admin:Kích vào nút thêm sản phẩm

Hệ thống: Hiển thị form thêm Admin: Nhập dữ liệu sản phẩm

Hệ thống:Hệ thống kiểm tra thông tin.Nếu hợp lệ thì lưu sản phẩm còn sai thì yêu cầu nhập lại

Luồng sự kiện Sửa sản phẩm

Admin: Kích chuột vào nút sửa sản phẩm

Hệ thống:Hiện thị form sửa sản phẩm Admin: Điền thông tin cần sửa vào

Luồng sự kiện Xóa sản phẩm

Admin: Kích chuột vào nút xóa sản phẩm

Hệ thống: Xác nhận yêu cầu Admin: Kích chuột chọn có hoặc không

Hệ thống: Hệ thống sẽ xóa nếu chọn “có” và hủy yêu cầu nếu chọn

“không” vầ trở lại giao diện chính

Sơ đồ tuần tự xem sản phẩm

Sơ đồ tuần tự thêm sản phẩm

Sơ đồ tuần tự sửa sản phẩm

Sơ đồ tuần tự xóa sản phẩm

Sơ đồ hoạt động xem sản phẩm

Sơ đồ hoạt động thêm sản phẩm

Sơ đồ hoạt động sửa sản phẩm

Sơ đồ hoạt động xóa sản phẩm

2.2.8 Use case quản lý giỏ hàng

52 Đặc tả luồng dữ liệu :

Tên UC Quản lý giỏ hàng ĐK Không cần đăng nhập

Luồng sự kiện Kích vào giỏ hàng tìm sản phẩm cần mua và thanh toán

Luồng sự kiện Vào giỏ hàng kích vào săn mã khuyến mãi

Tìm mã khuyến mãi của sản phẩm cần mua

Luồng sự kiện Vào giỏ hàng tìm sản phẩm cần hoặc không và sửa lại hoặc xóa

Luồng sự kiện Chọn phương thức muốn thanh toán

Nhập địa chỉ và số điện thoại vào để nhận hàng

Sơ đồ tuần tự quản lý giỏ hàng

Sơ đồ hoạt động xem giỏ hàng

Sơ đồ hoạt động cập nhật giỏ hàng

Sơ đồ hoạt động mua sản phẩm

2.2.9 Use case quản lý đơn nhập hàng

56 Đặc tả luồng dữ liệu :

Tên Use Case Hoá đơn nhập hàng

Mô tả Use case mô tả hệ thống cho phép admin thực hiện các thao tác quản lý hoá đơn nhập hàng, bao gồm thêm, sửa, xoá, tìm kiếm hoá đơn nhập hàng và yêu cầu đăng nhập để truy cập chức năng này

1 Admin chọn chức năng quản lý hoá đơn nhập hàng

3 Admin có thể thực hiện các hành động sau

3.1.1 Admin chọn thêm hoá đơn nhập hàng

3.1.3 Admin điền thông tin hoá đơn nhận hàng và xác nhận tạo hoá đơn

3.2 Sửa hoá đơn nhập hàng

3.2.1 Admin chọn một hoá đơn nhập hàng từ danh sách hiện có.

2 Hệ thống hiển thị danh sách hoá đơn nhập hàng hiện có cà các tuỳ chọn quản lý

3.1.2 Hệ thống hiển thị giao diện để nhập thông tin hoá đơn nhập hàng

3.1.4 Hệ thống thêm hoá đơn vừa nhập vào CSDL và thông báo thêm thành công

3.2.3 Admin chỉnh sửa thông tin cần thiết và xác nhận sửa đyi.

3.3 Xoá hoá đơn nhập hàng

3.3.1 Admin chọn một hoá đơn hoặc nhiều hoá đơn nhập hàng từ danh sách hiện có.

3.3.3 Admin xác nhận việc xoá hoá đơn nhập hàng

3.4 Tìm kiếm hoá đơn nhập hàng

3.4.1 Admin nhập thông tin tìm kiếm

3.2.2 Hệ thống hiển thị thông tin hoá đơn và cho phép admin chỉnh sửa

3.2.4 Hệ thống cập nhập lại hoá đơn vừa chỉnh sửa vào CSDL và thông báo chỉnh sửa thành công.

3.3.2 Hệ thống xác nhận việc xoá hoá đơn nhập hàng từ admin

3.3.4 Hệ thống xoá hoá đơn nhập hàng khỏi CSDL đồng thời cập nhập lại danh sách và thông báo xoá thành công

3.4.2 Hệ thống hiển thị kết quản dựa trên thông tin được cung cấp Điều kiện trước Đăng nhập Điều kiện sau Không có

Sơ đồ tuần tự thêm hóa đơn nhập hàng

Sơ đồ tuần tự xóa hóa đơn nhập hàng

Sơ đồ tuần tự sửa hóa đơn nhập hàng

Sơ đồ tuần tự tìm kiếm hóa đơn nhập hàng

Sơ đồ hoạt động thêm xóa sửa hóa đơn nhập hàng

Sơ đồ hoạt động tìm kiếm hóa đơn nhập hàng

2.2.10 Use case quản lý nhà cung cấp

6 Đặc tả luồng dữ liệu :

Tên Use Case Quản lý nhà cung cấp

Mô tả Hệ thống cho phép admin thực hiện các thao tác quản lý nhà cung cấp, bao gồm thêm, sửa, xoá, tìm kiếm nhà cung cấp và yêu cầu đăng nhập để truy cập chức năng này.

Dòng sự kiện 1 Admin chọn chức năng quản lý nhà cung cấp.

3 Admin có thể thực hiện các hành động sau

3.1.1 Admin chọn thêm nhà cung cấp

3.1.3 Admin điền thông tin nhà cung cấp và xác nhận thêm nhà cung cấp

3.2 Sửa hoá nhà cung cấp

3.2.1 Admin chọn một nhà cung từ danh sách hiện có.

2 Hệ thống hiển thị danh sách nhà cung cấp hiện có cà các tuỳ chọn quản lý

3.1.2 Hệ thống hiển thị giao diện để nhập thông nhà cung cấp

3.1.4 Hệ thống thêm thông tin nhà cung cấp vừa nhập vào CSDL và thông báo thêm thành công

3.2.2 Hệ thống hiển thị thông tin nhà cung cấp và cho phép admin chỉnh sửa

3.2.3 Admin chỉnh sửa thông tin cần thiết và xác nhận sửa đyi.

3.3.1 Admin chọn một hoá đơn hoặc nhiều nhà cung cấp từ danh sách hiện có.

3.3.3 Admin xác nhận việc xoá nhà cung cấp

3.4 Tìm kiếm hoá nhà cung cấp

3.4.1 Admin nhập thông tin tìm kiếm

3.2.4 Hệ thống cập nhập lại nhà cung cấp vừa chỉnh sửa vào CSDL và thông báo chỉnh sửa thành công.

3.3.2 Hệ thống xác nhận việc xoá nhà cung cấp từ admin

3.3.4 Hệ thống xoá nhà cung cấp khỏi CSDL đồng thời cập nhập lại danh sách và thông báo xoá thành công

3.4.2 Hệ thống hiển thị kết quản dựa trên thông tin được cung cấp Điều kiện trước Đăng nhập Điều kiện sau Không có

Sơ đồ tuần tự thêm nhà cung cấp

Sơ đồ tuần tự xóa nhà cung cấp

Sơ đồ tuần tự sửa nhà cung cấp

Sơ đồ tuần tự tìm kiếm nhà cung cấp

Sơ đồ hoạt động thêm, sửa, xóa nhà cung cấp

Sơ đồ hoạt động tìm kiếm nhà cung cấp

2.2.11 Use case quản lý đánh giá Đặc tả luồng dữ liệu

Tên Use case Đánh giá ĐK Phải đăng nhập được vào tài khoản User

Luồng sự kiện Thêm đánh giá mới

Nhập đầy đủ nội dung tin Nhấn vào đánh giá cần sửa, nhấn chỉnh sửa Nhập đánh giá cần chỉnh sủa, nhấn xác nhận

Luồng sự kiện Link của sản phẩm: kích vào hệ thống chuyển đến trang xem đơn hàng Thông báo tình trạng đơn hàng đã được thêm vào giỏ Xem lại các đơn hàng mua thành công

Luồng sự kiện Chọn lại vào sản phẩm đã mua để sửa lại hoặc xóa đánh giá

Sơ đồ tuần tự hiển thị gửi đánh giá

2.2.12 Use case quản lý đặt hàng Đặc tả luồng dữ liệu

Tên use case Đặt hàng ĐK Phải đăng nhập được vào tài khoản User

Luồng sự kiện Mô tả các bước gửi đặt hàng

Nhấn nút đặt hàng Nhập lại địa chỉ giao hàng, sdt, chọn phương thức thanh toán. Nhấn nút xác nhận đặt hàng

Luồng sự kiện Chọn sản phẩm đã mua

Chọn vào xác nhận hủy đơn hàng

Luồng sự kiện Tìm kiếm sản phẩm cần mua thêm vào giỏ hàng

Sơ đồ tuần tự đặt hàng

2.2.13 Use case xem sản phẩm Đặc tả luồng dữ liệu

Tên use case Xem sản phẩm ĐK Không cần đăng nhập

Luồng sự kiện Bảng chi tiết từng sản phẩm khuyến mãi

Mã khuyến mãi Tên sản phẩm khuyến mãi

Luồng sự kiện Mô tả sản phẩm

Các sản phẩm bán chạy

Mã từng loại sản phẩm Xem số lượng người mua hàng

Sơ đồ tuần tự xem sản phẩm

2.2.14 Use case xem bài viết Đặc tả luồng dữ liệu

Tên use case Xem bài viết Điều kiện Khôg cần đăng nhập

Luồng sự kiện Xem đánh giá về sản phẩm

Guest: Kích chuột vào bài viết cần xem đánh giá

Hệ thống: Hiển thị bài viết guest cần xem

Luồng sự kiện Xem số sao mà khách hàng đánh giá

Guest: Kích chuột vào xem số sao được đánh giá

Hệ thống: Hiển thị số sao đã đc đánh giá và phân loại theo từng cấp bậc cho guest xem

Sơ đồ tuần tự hiển thị nội dung đánh giá

Sơ đồ tuần tự hiển thị số sao đánh giá

Sơ đồ hoạt động hiển thị số sao đánh giá

Sơ đồ hoạt động hiển thị nội dung đánh giá

2.3 Sơ đồ thực thể liên kết

Name Type Null Chú Thích Khóa

Id_danh_muc Varchar(10) Not null Id danh mục Khóa chính Slug_danh_muc Int Not null Số lượng danh mục

Tinh_trang Int Not null Tình trạng

Id_chuyen_muc Varchar(10) Not null Id chuyên mục Khóa phụ Ten_danh_muc Nvarchar(20) Not null Tên danh mục

Name Type Null Chú Thích Khóa

Id_chuyen_muc Varchar(10) Not null

Id chuyên mục Khóa chính

Slug_chuyen_muc Int Not null

Tinh_trang Int Not null Tình trạng Ten_chuyen_muc Nvarchar(20) Not null Tên chuyên mục 2.3.1.3 Bảng hóa đơn bán hàng

Name Type Null Chú Thích Khóa

Id_hoa_don_ban_hang Varchar(10) Not null Id hóa đơn bán hàng Khóa chính

Tong_tien int Not null Tyng tiền

Giam_gia int Not null

Id_san_pham Varchar(10) Not null

Id sản phẩm Khóa phụ

Id_khach_hang Varchar(10) Not null

Id khách hàng Khóa phụ

Id_nhan_vien Varchar(10) Not null

Id nhân viên Khóa phụ

Id_loai_thanh_toan Varchar(10) Not null Id loại thanh toán Khóa phụ Ghi_chu_thanh_toan Nvarchar(Max) Not null Ghi chú thanh toán

Id_xac_nhan Varchar(10) Not null Id xác nhận Khóa phụ

Ngay_thanh_toan Datetime Not null Ngày thanh toán

Tinh_trang int Not null Tình trạng 2.3.1.4 Bảng sản phẩm

Name Type Null Chú Thích Khóa

Id_san_pham Varchar(10) Not null Id sản phẩm Khóa chính

So_luong Int Not null Số lượng

Gia_ban Int Not null Giá bán

Giam_gia Int Not null Giảm giá

Hinh_anh Nvarchar(50) Not null Hình ảnh

Tinh_trang Int Not null Tình trạng

Id_danh_muc Varchar(10) Not null Id danh mục Khóa phụ Id_nha_cung_cap Varchar(10) Not null Id nhà cung cấp Khóa phụ

Name Type Null Chú thích Khoá

Id_gio_hang Varchar(10) Not null Id giỏ hàng Khoá chính

So_luong int Not null Số lượng

Tong_tien int Not null Tiỉng tiền

Id_giam_gia i Varchar(10) Not null Id giảm giá

List_hang Nvarchar(50) Not null Danh sách hàng

Hinh_anh Nvarchar(50) Not null Hình ảnh

Id_xac_nhan Varchar(10) Not null Id xác nhận

Id_hoa_don_ban_hang Varchar(10) Not null Id hoá đơn bán hàng Khoá phụ2.3.1.6 Bảng hóa đơn nhập hàng

Name Type Null Chú thích Khoá

Id_hoa_don_nhap_hang Varchar(10) Not null Id hoá đơn nhập hàng Khoá chính

Id_nha_cung_cap Varchar(10) Not null Id nhà cung cấp Khoá phụ

Tong_tien_nhap Int Not null Tyng tiền nhập

Ngay_nhap_hang DateTime Not null Ngày nhập hàng

Id_nhan_vien Varchar(10) Not null Id nhân viên Khoá phụ 2.3.1.7 Bảng nhà cung cấp

Name Type Null Chú thích Khoá

Id_nha_cung_cap Varchar(10) Not null Id nhà cung cấp Khoá chính Ten_nha_cung_cap Nvarchar(50) Not null Tên nhà cung cấp

Ten_nguoi_dai_dien Nvarchar(50) Not null Tên người đại diện

So_dien_thoai int Not null Số điện thoại

Email Nvarchar(50) Not null Email

Dia_chi Nvarchar(max) Not null Địa chỉ

Tinh_trang Int Not null Tình trạng

Ten_goi_nho Nvarchar(20) Not null Tên gợi nhớ

Name Type Null Chú thích Khoá

Id_khach_hang Varchar(10) Not null Id khách hàng Khoá chính Ten_khach Nvarchar(20) Not null Tên khách hàng

Ho_lot Nvarchar(20) Not null Họ lót

So_dien_thoai Int Not null Số điện thoại

Email Nvarchar(50) Not null Email

Ghi_chu Nvarchar(Max) Not null Ghi chú

Ngay_sinh DateTime Not null Ngày sinh

Ma_so_thue Varchar(10) Not null Mã số thuế Khoá phụ 2.3.1.9 Bảng tài khoản

Name Type Null Chú Thích Khóa

Id_tai_khoan Varchar(10) Not null Id tài khoản Khóa chính

Email Nvarchar(30) Not null Email

So_dien_thoai Nvarchar(20) Not null Số điện thoại

Ngay_sinh Datetime Not null Ngày sinh

Password Nvarchar(30) Not null Mật khẩu

Id_quyen Varchar(10) Not null Id quyền Khóa phụ

Ho_va_ten Nvarchar(50) Not null Họ và tên

Name Type Null Chú thích Khoá

Id_quyen Varchar(10) Not null Id quyền Khoá chính

List_id_quyen Nvarchar(30) Not null Danh sách id quyền

Ten_quyen Nvarchar(20) Not null Tên quyền

Tác nhân của hệ thống

STT Tên tác nhân Mô tả

Khách vãng lai Người dùng chưa đăng ký có thể xem tin tức, tìm kiếm thông tin sản phẩm, đăng ký thành viên. Khách đã có tài khoản Là thành viên đã có tài khoản của hệ thống, có quyền xem, tìm kiếm thông tin, quản lý giỏ hàng. Đặt hàng,

Quản trị viên Có quyền thêm, xóa tài khoản người dùng, quản lý sản phẩm, quản lý nhà cung cấp, quản lý danh mục,chuyên mục, quản lý thống hóa đơn, quản lý tin tức được đăng tải.

Bảng mô tả các tác nhân

Biểu đồ ca sử dụng (Use Case Diagram)

Mô tả toàn bộ chức năng của từng đối tượng người dùng trong hệ thống website bán hàng.

2.2.1 Use case chi tiết đăng kí Đặc tả use case tổng quát

Biểu đồ hoạt động đăng kí

14 Biểu đồ tuần tự đăng kí Đặc tả Usecase Đăng kí

Tên Use Case Đăng kí

Tác nhân Khách vãng lai

Mô tả Use case mô tả việc đăng ký tài khoản của khách vãng lai

1 Chọn chức năng đăng ký

2 Nhập số điện thoại và mật khẩu đăng ký tài khoản

3 Gửi thông tin đăng ký tài khoản

4 Yêu cầu cập nhật tài khoản và CSDL.

5 Kiểm tra thông tin tài khoản đã tồ tại trong CSDL chưa.

6 Thông báo tài khoản đã tồn tại hoặ đăng ký thành công. Điều kiện trước Không có Điều kiện sau Không có

2.2.2 Use case chi tiết đăng nhập.

Sơ đồ tuần tự đăng nhập

Sơ đồ hoạt động đăng nhập

17 Đặc tả Usecase Đăng nhập

Tên Use Case Đăng nhập

Mô tả Use case mô tả việc đăng nhập của khách hàng

1 Chọn chức năng đăng nhập.

2 Nhập số điện thoại và mật khẩu đăng nhập.

3 Gửi thông tin tài khoản đăng nhập

5 Kiểm tra thông tin tài khoản đã tồ tại trong CSDL chưa.

6 Thông báo đăng nhập thành côn hoặc đăng nhập thất bại Điều kiện trước Đăng kí tài khoản Điều kiện sau Không có

2.2.3 Use case quản lý tài khoản cá nhân

19 Đặc tả luồng dữ liệu:

Use case Quản lý tài khoản cá nhân

Tác nhân Khách hàng Điều kiện trước Phải đăng nhập

1.1 User chọn quản lý tài khoản 1.2 Hệ thống hiển thị thông tin chi tiết của tài khoản.

2.1 User chọn chỉnh sửa thông tin cá nhân

2.2 Hệ thống hiển trị bảng chỉnh sửa thông tin cá nhân.

2.3 User điền thông tin cần chỉnh sửa. sau đó nhấn click vào xác nhận đyi thông tin cá nhân

2.4 Hệ thống kiểm tra thông tin người dùng nhập vào nếu thông tin hợp lệ thì thông báo thay đyi thành công Ngược lại thì thoát khỏi quá trình.

3.1 User chọn chức năng đyi mật khẩu 3.2 Hệ thống hiển trị bảng chỉnh sửa mật khẩu.

3.3 Người dùng nhập mật khẩu hiện tại, mật khẩu mới, sau đó nhấn click vào xác nhận đyi mật khẩu

3.4 Hệ thống kiểm tra tính hợp lệ và lưu vào cơ sở dữ liệu Thông báo thành công Ngược lại thoát khỏi quá trình.Ngược lại thông báo thông tin không hợp lệ.

Sơ đồ tuần tự chỉnh sửa tài khoản cá nhân

Sơ đồ tuần tự đổi mật khẩu tài khoản cá nhân

Sơ đồ hoạt động quản lý tài khoản cá nhân

Sơ đồ hoạt động xem thông tin tài khoản

Sơ đồ hoạt động đổi mật khẩu

2.2.4 Use case quản lý danh mục Đặc tả luồng dữ liệu:

Use case Quản lý danh mục sản phẩm

Tác nhân Admin Điều kiện trước Phải đăng nhập

1.1 Admin chọn chức năng quản lý danh mục sản phẩm 1.2 Hệ thống hiển thị ra danh mục sản phẩm Cùng các chức năng thêm, chỉnh sửa,xóa và xem danh mục sản phẩm. 2.1 Admin chọn chức năng thêm danh mục sản phẩm

2.2 Hệ thống hiển thị bảng nhập danh mục sản phẩm

2.3 Admin nhập đầy đủ thông tin danh mục sản phẩm Sau đó chọn “Lưu”.

Nếu muốn hủy thì chọn “Hủy”.

2.4 Hệ thống kiểm tra thông tin vừa nhập Nếu thông tin hợp lệ, Hệ thống lưu thông tin vào cơ sở dữ liệu Đồng thời thông báo thành công Ngược lại thông báo thông tin không hợp lê. 3.1 Admin chọn vào danh mục muốn chỉnh sửa thông tin Nhấn chỉnh sửa 3.2 Hệ thống hiển thị bảng thông tin của danh mục.

3.3 Admin thay đyi thông tin muốn chỉnh sửa Sau đó nhấn “Lưu” hoặc

3.4 Hệ thống kiểm tra thông tin vừa nhập Nếu thông tin hợp lệ, Hệ thống lưu thông tin vào cơ sở dữ liệu Đồng thời thông báo thành công Ngược lại thông báo thông tin không hợp lệ. 4.1 Admin chọn vào danh mục muốn xem.

4.2 Hệ thống hiển thị ra thông tin danh mục.

5.1 Admin chọn chức năng xóa danh mục sản phẩm

5.2 Hệ thống hiển thị danh mục cần xóa

5.3 Admin chọn “Xóa” nếu muốn xóa hoặc chọn “Hủy” 5.4 Hệ thống lưu thông tin vào cơ sở dữ liệu.Đồng thời thông báo xóa thành công.Ngược lại thông báo chưa xóa.

Sơ đồ tuần tự thêm danh mục

Sơ đồ tuần tự chỉnh sửa danh mục

Sơ đồ tuần tự xóa danh mục

Sơ đồ hoạt động xem thông tin danh mục

34 Đặc tả luồng dữ liệu:

Use case Quản lý chuyên mục sản phẩm

Tác nhân Admin Điều kiện trước Phải đăng nhập

1.1 Admin chọn chức năng quản lý chuyên mục sản phẩm 1.2 Hệ thống hiển thị ra chuyên mục sản phẩm Cùng các chức năng thêm, chỉnh sửa,xóa và xem danh mục sản phẩm.

2.1 Admin chọn chức năng thêm chuyên mục sản phẩm 2.2 Hệ thống hiển thị bảng nhập chuyên mục sản phẩm

2.3 Admin nhập đầy đủ thông tin chuyên mục sản phẩm Sau đó chọn

“Lưu” Nếu muốn hủy thì chọn “Hủy”.

2.4 Hệ thống kiểm tra thông tin vừa nhập Nếu thông tin hợp lệ, Hệ thống lưu thông tin vào cơ sở dữ liệu Đồng thời thông báo thành công Ngược lại thông báo thông tin không hợp lê. 3.1 Admin chọn vào chuyên mục muốn chỉnh sửa thông tin Nhấn chỉnh sửa.

3.2 Hệ thống hiển thị bảng thông tin của chuyên mục.

3.3 Admin thay đyi thông tin muốn chỉnh sửa Sau đó nhấn “Lưu” hoặc

3.4 Hệ thống kiểm tra thông tin vừa nhập Nếu thông tin hợp lệ, Hệ thống lưu thông tin vào cơ sở dữ liệu Đồng thời thông báo thành công Ngược lại thông báo thông tin không hợp lệ. 4.1 Admin chọn vào chuyên mục muốn xem.

4.2 Hệ thống hiển thị ra thông tin chuyên mục.

5.1 Admin chọn chức năng xóa chuyên mục sản phẩm

5.2 Hệ thống hiển thị chuyên mục cần xóa

5.3 Admin chọn “Xóa” nếu muốn xóa hoặc chọn “Hủy”

5.4 Hệ thống lưu thông tin vào cơ sở dữ liệu.Đồng thời thông báo xóa thành công.Ngược lại thông báo chưa xóa.

Sơ đồ tuần tự thêm chuyên mục

Sơ đồ tuần tự chỉnh sửa chuyên mục

Sơ đồ tuần tự xóa chuyên mục

Sơ đồ hoạt động thêm chuyên mục

Sơ đồ hoạt động chỉnh sửa chuyên mục

Sơ đồ hoạt động xóa chuyên mục

2.2.6 Use case quản lý hóa đơn bán hàng Đặc tả luồng dữ liệu

Use case Quản lý hóa đơn

Mô tả Admin quản lí tất cả các hóa đơn Điều kiện trước Đăng nhập vào hệ thống

Người quản lý (admin) quản lý sẽ có 1 giao diện quản lí hóa đơn.

Giao diện sẽ có các chức năng như tìm kiếm xuất, xóa hoá đơn Chức năng tìm kiếm hóa đơn có thể tìm kiếm bằng cách lọc các thông tin như thời gian, ngày tháng, hoặc tìm kiếm bằng thông tin của tài khoản khách hàng.

Sơ đồ hoạt động quản lý hóa đơn bán hàng

Sơ đồ tuần tự quản lý bán hàng

2.2.7 Use case quản lý sản phẩm Đặc tả luồng dữ liệu:

Tên UC Quản lý sản phẩm Điều kiện Phải có tài khoản admin

Luồng sự kiện Xem sản phẩm

Admin: Kích chuột vào xem sản phẩm

Hệ thống: Hiển thị thông tin sản phẩm sản phẩm

Luồng sự kiện Thêm sản phẩm

Admin:Kích vào nút thêm sản phẩm

Hệ thống: Hiển thị form thêm Admin: Nhập dữ liệu sản phẩm

Hệ thống:Hệ thống kiểm tra thông tin.Nếu hợp lệ thì lưu sản phẩm còn sai thì yêu cầu nhập lại

Luồng sự kiện Sửa sản phẩm

Admin: Kích chuột vào nút sửa sản phẩm

Hệ thống:Hiện thị form sửa sản phẩm Admin: Điền thông tin cần sửa vào

Luồng sự kiện Xóa sản phẩm

Admin: Kích chuột vào nút xóa sản phẩm

Hệ thống: Xác nhận yêu cầu Admin: Kích chuột chọn có hoặc không

Hệ thống: Hệ thống sẽ xóa nếu chọn “có” và hủy yêu cầu nếu chọn

“không” vầ trở lại giao diện chính

Sơ đồ tuần tự xem sản phẩm

Sơ đồ tuần tự thêm sản phẩm

Sơ đồ tuần tự sửa sản phẩm

Sơ đồ tuần tự xóa sản phẩm

Sơ đồ hoạt động xem sản phẩm

Sơ đồ hoạt động thêm sản phẩm

Sơ đồ hoạt động sửa sản phẩm

Sơ đồ hoạt động xóa sản phẩm

2.2.8 Use case quản lý giỏ hàng

52 Đặc tả luồng dữ liệu :

Tên UC Quản lý giỏ hàng ĐK Không cần đăng nhập

Luồng sự kiện Kích vào giỏ hàng tìm sản phẩm cần mua và thanh toán

Luồng sự kiện Vào giỏ hàng kích vào săn mã khuyến mãi

Tìm mã khuyến mãi của sản phẩm cần mua

Luồng sự kiện Vào giỏ hàng tìm sản phẩm cần hoặc không và sửa lại hoặc xóa

Luồng sự kiện Chọn phương thức muốn thanh toán

Nhập địa chỉ và số điện thoại vào để nhận hàng

Sơ đồ tuần tự quản lý giỏ hàng

Sơ đồ hoạt động xem giỏ hàng

Sơ đồ hoạt động cập nhật giỏ hàng

Sơ đồ hoạt động mua sản phẩm

2.2.9 Use case quản lý đơn nhập hàng

56 Đặc tả luồng dữ liệu :

Tên Use Case Hoá đơn nhập hàng

Mô tả Use case mô tả hệ thống cho phép admin thực hiện các thao tác quản lý hoá đơn nhập hàng, bao gồm thêm, sửa, xoá, tìm kiếm hoá đơn nhập hàng và yêu cầu đăng nhập để truy cập chức năng này

1 Admin chọn chức năng quản lý hoá đơn nhập hàng

3 Admin có thể thực hiện các hành động sau

3.1.1 Admin chọn thêm hoá đơn nhập hàng

3.1.3 Admin điền thông tin hoá đơn nhận hàng và xác nhận tạo hoá đơn

3.2 Sửa hoá đơn nhập hàng

3.2.1 Admin chọn một hoá đơn nhập hàng từ danh sách hiện có.

2 Hệ thống hiển thị danh sách hoá đơn nhập hàng hiện có cà các tuỳ chọn quản lý

3.1.2 Hệ thống hiển thị giao diện để nhập thông tin hoá đơn nhập hàng

3.1.4 Hệ thống thêm hoá đơn vừa nhập vào CSDL và thông báo thêm thành công

3.2.3 Admin chỉnh sửa thông tin cần thiết và xác nhận sửa đyi.

3.3 Xoá hoá đơn nhập hàng

3.3.1 Admin chọn một hoá đơn hoặc nhiều hoá đơn nhập hàng từ danh sách hiện có.

3.3.3 Admin xác nhận việc xoá hoá đơn nhập hàng

3.4 Tìm kiếm hoá đơn nhập hàng

3.4.1 Admin nhập thông tin tìm kiếm

3.2.2 Hệ thống hiển thị thông tin hoá đơn và cho phép admin chỉnh sửa

3.2.4 Hệ thống cập nhập lại hoá đơn vừa chỉnh sửa vào CSDL và thông báo chỉnh sửa thành công.

3.3.2 Hệ thống xác nhận việc xoá hoá đơn nhập hàng từ admin

3.3.4 Hệ thống xoá hoá đơn nhập hàng khỏi CSDL đồng thời cập nhập lại danh sách và thông báo xoá thành công

3.4.2 Hệ thống hiển thị kết quản dựa trên thông tin được cung cấp Điều kiện trước Đăng nhập Điều kiện sau Không có

Sơ đồ tuần tự thêm hóa đơn nhập hàng

Sơ đồ tuần tự xóa hóa đơn nhập hàng

Sơ đồ tuần tự sửa hóa đơn nhập hàng

Sơ đồ tuần tự tìm kiếm hóa đơn nhập hàng

Sơ đồ hoạt động thêm xóa sửa hóa đơn nhập hàng

Sơ đồ hoạt động tìm kiếm hóa đơn nhập hàng

2.2.10 Use case quản lý nhà cung cấp

6 Đặc tả luồng dữ liệu :

Tên Use Case Quản lý nhà cung cấp

Mô tả Hệ thống cho phép admin thực hiện các thao tác quản lý nhà cung cấp, bao gồm thêm, sửa, xoá, tìm kiếm nhà cung cấp và yêu cầu đăng nhập để truy cập chức năng này.

Dòng sự kiện 1 Admin chọn chức năng quản lý nhà cung cấp.

3 Admin có thể thực hiện các hành động sau

3.1.1 Admin chọn thêm nhà cung cấp

3.1.3 Admin điền thông tin nhà cung cấp và xác nhận thêm nhà cung cấp

3.2 Sửa hoá nhà cung cấp

3.2.1 Admin chọn một nhà cung từ danh sách hiện có.

2 Hệ thống hiển thị danh sách nhà cung cấp hiện có cà các tuỳ chọn quản lý

3.1.2 Hệ thống hiển thị giao diện để nhập thông nhà cung cấp

3.1.4 Hệ thống thêm thông tin nhà cung cấp vừa nhập vào CSDL và thông báo thêm thành công

3.2.2 Hệ thống hiển thị thông tin nhà cung cấp và cho phép admin chỉnh sửa

3.2.3 Admin chỉnh sửa thông tin cần thiết và xác nhận sửa đyi.

3.3.1 Admin chọn một hoá đơn hoặc nhiều nhà cung cấp từ danh sách hiện có.

3.3.3 Admin xác nhận việc xoá nhà cung cấp

3.4 Tìm kiếm hoá nhà cung cấp

3.4.1 Admin nhập thông tin tìm kiếm

3.2.4 Hệ thống cập nhập lại nhà cung cấp vừa chỉnh sửa vào CSDL và thông báo chỉnh sửa thành công.

3.3.2 Hệ thống xác nhận việc xoá nhà cung cấp từ admin

3.3.4 Hệ thống xoá nhà cung cấp khỏi CSDL đồng thời cập nhập lại danh sách và thông báo xoá thành công

3.4.2 Hệ thống hiển thị kết quản dựa trên thông tin được cung cấp Điều kiện trước Đăng nhập Điều kiện sau Không có

Sơ đồ tuần tự thêm nhà cung cấp

Sơ đồ tuần tự xóa nhà cung cấp

Sơ đồ tuần tự sửa nhà cung cấp

Sơ đồ tuần tự tìm kiếm nhà cung cấp

Sơ đồ hoạt động thêm, sửa, xóa nhà cung cấp

Sơ đồ hoạt động tìm kiếm nhà cung cấp

2.2.11 Use case quản lý đánh giá Đặc tả luồng dữ liệu

Tên Use case Đánh giá ĐK Phải đăng nhập được vào tài khoản User

Luồng sự kiện Thêm đánh giá mới

Nhập đầy đủ nội dung tin Nhấn vào đánh giá cần sửa, nhấn chỉnh sửa Nhập đánh giá cần chỉnh sủa, nhấn xác nhận

Luồng sự kiện Link của sản phẩm: kích vào hệ thống chuyển đến trang xem đơn hàng Thông báo tình trạng đơn hàng đã được thêm vào giỏ Xem lại các đơn hàng mua thành công

Luồng sự kiện Chọn lại vào sản phẩm đã mua để sửa lại hoặc xóa đánh giá

Sơ đồ tuần tự hiển thị gửi đánh giá

2.2.12 Use case quản lý đặt hàng Đặc tả luồng dữ liệu

Tên use case Đặt hàng ĐK Phải đăng nhập được vào tài khoản User

Luồng sự kiện Mô tả các bước gửi đặt hàng

Nhấn nút đặt hàng Nhập lại địa chỉ giao hàng, sdt, chọn phương thức thanh toán. Nhấn nút xác nhận đặt hàng

Luồng sự kiện Chọn sản phẩm đã mua

Chọn vào xác nhận hủy đơn hàng

Luồng sự kiện Tìm kiếm sản phẩm cần mua thêm vào giỏ hàng

Sơ đồ tuần tự đặt hàng

2.2.13 Use case xem sản phẩm Đặc tả luồng dữ liệu

Tên use case Xem sản phẩm ĐK Không cần đăng nhập

Luồng sự kiện Bảng chi tiết từng sản phẩm khuyến mãi

Mã khuyến mãi Tên sản phẩm khuyến mãi

Luồng sự kiện Mô tả sản phẩm

Các sản phẩm bán chạy

Mã từng loại sản phẩm Xem số lượng người mua hàng

Sơ đồ tuần tự xem sản phẩm

2.2.14 Use case xem bài viết Đặc tả luồng dữ liệu

Tên use case Xem bài viết Điều kiện Khôg cần đăng nhập

Luồng sự kiện Xem đánh giá về sản phẩm

Guest: Kích chuột vào bài viết cần xem đánh giá

Hệ thống: Hiển thị bài viết guest cần xem

Luồng sự kiện Xem số sao mà khách hàng đánh giá

Guest: Kích chuột vào xem số sao được đánh giá

Hệ thống: Hiển thị số sao đã đc đánh giá và phân loại theo từng cấp bậc cho guest xem

Sơ đồ tuần tự hiển thị nội dung đánh giá

Sơ đồ tuần tự hiển thị số sao đánh giá

Sơ đồ hoạt động hiển thị số sao đánh giá

Sơ đồ hoạt động hiển thị nội dung đánh giá

Sơ đồ thực thể liên kết

Name Type Null Chú Thích Khóa

Id_danh_muc Varchar(10) Not null Id danh mục Khóa chính Slug_danh_muc Int Not null Số lượng danh mục

Tinh_trang Int Not null Tình trạng

Id_chuyen_muc Varchar(10) Not null Id chuyên mục Khóa phụ Ten_danh_muc Nvarchar(20) Not null Tên danh mục

Name Type Null Chú Thích Khóa

Id_chuyen_muc Varchar(10) Not null

Id chuyên mục Khóa chính

Slug_chuyen_muc Int Not null

Tinh_trang Int Not null Tình trạng Ten_chuyen_muc Nvarchar(20) Not null Tên chuyên mục 2.3.1.3 Bảng hóa đơn bán hàng

Name Type Null Chú Thích Khóa

Id_hoa_don_ban_hang Varchar(10) Not null Id hóa đơn bán hàng Khóa chính

Tong_tien int Not null Tyng tiền

Giam_gia int Not null

Id_san_pham Varchar(10) Not null

Id sản phẩm Khóa phụ

Id_khach_hang Varchar(10) Not null

Id khách hàng Khóa phụ

Id_nhan_vien Varchar(10) Not null

Id nhân viên Khóa phụ

Id_loai_thanh_toan Varchar(10) Not null Id loại thanh toán Khóa phụ Ghi_chu_thanh_toan Nvarchar(Max) Not null Ghi chú thanh toán

Id_xac_nhan Varchar(10) Not null Id xác nhận Khóa phụ

Ngay_thanh_toan Datetime Not null Ngày thanh toán

Tinh_trang int Not null Tình trạng 2.3.1.4 Bảng sản phẩm

Name Type Null Chú Thích Khóa

Id_san_pham Varchar(10) Not null Id sản phẩm Khóa chính

So_luong Int Not null Số lượng

Gia_ban Int Not null Giá bán

Giam_gia Int Not null Giảm giá

Hinh_anh Nvarchar(50) Not null Hình ảnh

Tinh_trang Int Not null Tình trạng

Id_danh_muc Varchar(10) Not null Id danh mục Khóa phụ Id_nha_cung_cap Varchar(10) Not null Id nhà cung cấp Khóa phụ

Name Type Null Chú thích Khoá

Id_gio_hang Varchar(10) Not null Id giỏ hàng Khoá chính

So_luong int Not null Số lượng

Tong_tien int Not null Tiỉng tiền

Id_giam_gia i Varchar(10) Not null Id giảm giá

List_hang Nvarchar(50) Not null Danh sách hàng

Hinh_anh Nvarchar(50) Not null Hình ảnh

Id_xac_nhan Varchar(10) Not null Id xác nhận

Id_hoa_don_ban_hang Varchar(10) Not null Id hoá đơn bán hàng Khoá phụ2.3.1.6 Bảng hóa đơn nhập hàng

Name Type Null Chú thích Khoá

Id_hoa_don_nhap_hang Varchar(10) Not null Id hoá đơn nhập hàng Khoá chính

Id_nha_cung_cap Varchar(10) Not null Id nhà cung cấp Khoá phụ

Tong_tien_nhap Int Not null Tyng tiền nhập

Ngay_nhap_hang DateTime Not null Ngày nhập hàng

Id_nhan_vien Varchar(10) Not null Id nhân viên Khoá phụ 2.3.1.7 Bảng nhà cung cấp

Name Type Null Chú thích Khoá

Id_nha_cung_cap Varchar(10) Not null Id nhà cung cấp Khoá chính Ten_nha_cung_cap Nvarchar(50) Not null Tên nhà cung cấp

Ten_nguoi_dai_dien Nvarchar(50) Not null Tên người đại diện

So_dien_thoai int Not null Số điện thoại

Email Nvarchar(50) Not null Email

Dia_chi Nvarchar(max) Not null Địa chỉ

Tinh_trang Int Not null Tình trạng

Ten_goi_nho Nvarchar(20) Not null Tên gợi nhớ

Name Type Null Chú thích Khoá

Id_khach_hang Varchar(10) Not null Id khách hàng Khoá chính Ten_khach Nvarchar(20) Not null Tên khách hàng

Ho_lot Nvarchar(20) Not null Họ lót

So_dien_thoai Int Not null Số điện thoại

Email Nvarchar(50) Not null Email

Ghi_chu Nvarchar(Max) Not null Ghi chú

Ngay_sinh DateTime Not null Ngày sinh

Ma_so_thue Varchar(10) Not null Mã số thuế Khoá phụ 2.3.1.9 Bảng tài khoản

Name Type Null Chú Thích Khóa

Id_tai_khoan Varchar(10) Not null Id tài khoản Khóa chính

Email Nvarchar(30) Not null Email

So_dien_thoai Nvarchar(20) Not null Số điện thoại

Ngay_sinh Datetime Not null Ngày sinh

Password Nvarchar(30) Not null Mật khẩu

Id_quyen Varchar(10) Not null Id quyền Khóa phụ

Ho_va_ten Nvarchar(50) Not null Họ và tên

Name Type Null Chú thích Khoá

Id_quyen Varchar(10) Not null Id quyền Khoá chính

List_id_quyen Nvarchar(30) Not null Danh sách id quyền

Ten_quyen Nvarchar(20) Not null Tên quyền

Ngày đăng: 25/04/2024, 16:34

HÌNH ẢNH LIÊN QUAN

Sơ đồ hoạt động thêm sản phẩm - đồ án nhóm phân tích thiết kế hướng đối tượng đề tài quản lý bán hàng nông sản
Sơ đồ ho ạt động thêm sản phẩm (Trang 50)
Sơ đồ tuần tự: - đồ án nhóm phân tích thiết kế hướng đối tượng đề tài quản lý bán hàng nông sản
Sơ đồ tu ần tự: (Trang 53)
Sơ đồ hoạt động xem giỏ hàng - đồ án nhóm phân tích thiết kế hướng đối tượng đề tài quản lý bán hàng nông sản
Sơ đồ ho ạt động xem giỏ hàng (Trang 54)
Sơ đồ tuần tự: - đồ án nhóm phân tích thiết kế hướng đối tượng đề tài quản lý bán hàng nông sản
Sơ đồ tu ần tự: (Trang 60)
Sơ đồ tuần tự xóa hóa đơn nhập hàng - đồ án nhóm phân tích thiết kế hướng đối tượng đề tài quản lý bán hàng nông sản
Sơ đồ tu ần tự xóa hóa đơn nhập hàng (Trang 61)
Sơ đồ tuần tự tìm kiếm hóa đơn nhập hàng - đồ án nhóm phân tích thiết kế hướng đối tượng đề tài quản lý bán hàng nông sản
Sơ đồ tu ần tự tìm kiếm hóa đơn nhập hàng (Trang 63)
Sơ đồ hoạt động thêm xóa sửa hóa đơn nhập hàng - đồ án nhóm phân tích thiết kế hướng đối tượng đề tài quản lý bán hàng nông sản
Sơ đồ ho ạt động thêm xóa sửa hóa đơn nhập hàng (Trang 64)
Sơ đồ hoạt động tìm kiếm hóa đơn nhập hàng - đồ án nhóm phân tích thiết kế hướng đối tượng đề tài quản lý bán hàng nông sản
Sơ đồ ho ạt động tìm kiếm hóa đơn nhập hàng (Trang 65)
Sơ đồ tuần tự hiển thị gửi đánh giá - đồ án nhóm phân tích thiết kế hướng đối tượng đề tài quản lý bán hàng nông sản
Sơ đồ tu ần tự hiển thị gửi đánh giá (Trang 76)
Sơ đồ tuần tự đặt hàng - đồ án nhóm phân tích thiết kế hướng đối tượng đề tài quản lý bán hàng nông sản
Sơ đồ tu ần tự đặt hàng (Trang 78)
Sơ đồ tuần tự - đồ án nhóm phân tích thiết kế hướng đối tượng đề tài quản lý bán hàng nông sản
Sơ đồ tu ần tự (Trang 79)
Sơ đồ tuần tự xem sản phẩm - đồ án nhóm phân tích thiết kế hướng đối tượng đề tài quản lý bán hàng nông sản
Sơ đồ tu ần tự xem sản phẩm (Trang 79)
Sơ đồ tuần tự hiển thị số sao đánh giá - đồ án nhóm phân tích thiết kế hướng đối tượng đề tài quản lý bán hàng nông sản
Sơ đồ tu ần tự hiển thị số sao đánh giá (Trang 81)
Sơ đồ hoạt động hiển thị số sao đánh giá - đồ án nhóm phân tích thiết kế hướng đối tượng đề tài quản lý bán hàng nông sản
Sơ đồ ho ạt động hiển thị số sao đánh giá (Trang 82)
Sơ đồ hoạt động hiển thị nội dung đánh giá - đồ án nhóm phân tích thiết kế hướng đối tượng đề tài quản lý bán hàng nông sản
Sơ đồ ho ạt động hiển thị nội dung đánh giá (Trang 83)

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w