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

Phân tích và thiết kế hệ thống bán hàng

30 3 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 Và Thiết Kế Hệ Thống Bán Hàng
Định dạng
Số trang 30
Dung lượng 906,65 KB

Cấu trúc

  • I. Bài toán (4)
  • II. Phân tích thiết kế (5)
    • 1. Biểu đồ Use case (Use Case Diagram) (5)
    • 2. Xây dựng biểu đồ lớp cơ bản (10)
    • 3. Xây dựng biều đồ tuần tự (12)
    • 4. Biểu đổ lớp chi tiết (18)
  • III. Thiết kế cơ sở dữ liệu (21)
    • 1. Hàng (21)
    • 2. Đăng nhập (22)
    • 3. Hàng xuất (22)
    • 4. Hàng nhập (22)
    • 5. Phiếu xuất (23)
    • 6. Phiếu nhập (23)
    • 7. Nhà cung cấp (23)
    • 8. Khách hàng (0)
  • IV. Chương trình (25)
    • 1. Form đăng nhập (25)
    • 2. Form phiếu xuất (26)
    • 3. Form phiếu nhập (26)
    • 4. Form tìm thông tin khách hàng (27)

Nội dung

Bài toán

Khi nhận được yêu cầu nhập thiết bị, nhân viên sẽ lập phiếu yêu cầu, trong đó ghi rõ các thông tin chi tiết về thiết bị cần thiết, sau đó gửi đến nhà cung cấp.

Nhà cung cấp sẽ gửi đơn chào hàng chi tiết về các thiết bị, bao gồm tên, loại, số lượng và nguồn gốc Dựa trên đơn chào hàng này, cửa hàng sẽ lập đơn đặt hàng và gửi lại cho nhà cung cấp Để đáp ứng nhu cầu nhập thiết bị, nhà cung cấp sẽ chuyển giao thiết bị theo hợp đồng mua bán và biên lai bàn giao, đồng thời kèm theo hóa đơn thanh toán tiền thiết bị.

Trước khi nhập hàng vào kho, cửa hàng cần kiểm tra tính đầy đủ của thiết bị theo biên bản bàn giao từ nhà cung cấp Đồng thời, cửa hàng cũng phải ghi chép các thông tin cần thiết vào sổ chi và sổ kho để đảm bảo quản lý hàng hóa hiệu quả.

Nếu thiết bị không đáp ứng yêu cầu, cửa hàng sẽ trả lại cho nhà cung cấp và yêu cầu cung cấp lại các thiết bị theo đúng thỏa thuận trong hợp đồng.

Khi khách hàng có nhu cầu mua thiết bị, họ sẽ tìm kiếm thông tin về hàng hóa và lựa chọn sản phẩm cần thiết Cửa hàng sẽ kiểm tra tình trạng kho hàng, nếu còn sản phẩm, nhân viên sẽ lập phiếu bán hàng và tiến hành bàn giao thiết bị cho khách Đồng thời, cửa hàng sẽ gửi hóa đơn thanh toán, phiếu bảo hành và các giấy tờ liên quan, kèm theo khuyến mại nếu có Sau khi khách thanh toán, cửa hàng sẽ lập biên lai thu tiền và ghi chép thông tin vào sổ thu và sổ kho Hệ thống cũng sẽ lưu trữ và quản lý thông tin về nhà cung cấp và khách hàng, cho phép sửa hoặc xóa khi cần thiết.

Sau một khoảng thời gian nhất định nhân viên các bộ phận sẽ tổng hợp thông tin mua, bán, và các thông tin khác.

Phân tích thiết kế

Biểu đồ Use case (Use Case Diagram)

Biểu đồ Use case thể hiện các tác nhân ngoại cảnh và mối liên hệ của chúng với Use case mà hệ thống cung cấp.

Use case là một mô tả về chức năng mà hệ thống cung cấp, thường được trình bày dưới dạng tài liệu văn bản hoặc biểu đồ hoạt động Chúng được mô tả từ góc nhìn bên ngoài của các tác nhân, phản ánh hành vi của hệ thống theo mong đợi của người sử dụng mà không đi sâu vào cách thức hoạt động nội bộ của hệ thống Các use case đóng vai trò quan trọng trong việc định nghĩa các yêu cầu chức năng cho hệ thống.

1.1 Xác định các tác nhân và use case

Hệ thống quản lý bán hàng bao gồm hai tác nhân chính: khách hàng và nhân viên Khách hàng thực hiện chức năng tra cứu và tìm kiếm hàng hóa, trong khi nhân viên đảm nhiệm các nhiệm vụ quản lý như quản lý hàng bán, hàng nhập, khách hàng và báo cáo thống kê.

1.2 Biểu đồ use case tổng quát

Hệ thống có các chức năng chính dễ dàng nhận thấy từ góc độ của các tác nhân Dựa trên yêu cầu của bài toán, chúng ta có thể xác định một use case tổng quát.

1.3 Phân rã biểu đồ use case

Từ một use case tổng quát, chúng ta có thể phân rã thành các use case con theo dạng phân cấp Trong quá trình này, quan hệ được sử dụng để chỉ ra rằng một use case có thể được sử dụng bởi một use case khác.

Khách hàng có thể dễ dàng tìm kiếm sản phẩm bằng cách nhập tên hoặc mã hàng vào hệ thống Sau khi cung cấp thông tin cần thiết, hệ thống sẽ tiến hành tìm kiếm và nhanh chóng gửi kết quả cho khách hàng.

1.3.2 Use case quản lý khách hàng

Tác nhân: Nhân viên Điều kiện: Phải đăng nhập vào hệ thống

Nhân viên sau khi đăng nhập có thể tìm kiếm khách hàng bằng mã hoặc tên, sau đó lựa chọn các chức năng như nhập, xóa hoặc sửa thông tin khách hàng một cách dễ dàng.

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

Tác nhân: nhân viên Điều kiện: Phải đăng nhập vào hệ thống

Nhân viên sau khi đăng nhập có thể tìm kiếm nhà cung cấp bằng tên hoặc địa chỉ Sau đó, họ có thể thực hiện các chức năng như nhập, xóa hoặc sửa thông tin khách hàng một cách dễ dàng và hiệu quả.

1.3.4 Use case quản lý bán hàng

Tác nhân: Nhân viên Điểu kiện: Phải đăng nhập được vào hệ thống

Dựa trên yêu cầu của khách hàng, nhân viên sẽ lập hóa đơn bán hàng và kiểm tra tình trạng hàng hóa trong kho Nếu hàng còn sẵn, nhân viên sẽ tiến hành giao hàng và cập nhật thông tin vào hệ thống Ngược lại, nếu hàng không đáp ứng được, nhân viên sẽ thông báo cho khách hàng.

1.3.5 Use case quản lý nhập hàng

Tác nhân: Nhân viên Điều kiện: Đăng nhập được vào hệ thống

Sau một thời gian định kỳ, cửa hàng sẽ tiến hành nhập hàng mới Nhân viên lập hóa đơn sẽ yêu cầu nhập hàng với thông tin chi tiết về sản phẩm cần nhập Nhà cung cấp sẽ cung cấp hàng theo yêu cầu của cửa hàng Trước khi nhận hàng, nhân viên sẽ kiểm tra chất lượng và số lượng sản phẩm Nếu hàng hóa không đáp ứng yêu cầu, nhân viên sẽ từ chối nhập.

1.3.6 Use case báo cáo thống kê

Tác nhân: Nhân viên Điều kiện: Đăng nhập được vào hệ thống

Mô tả: Cuổi tháng nhân viên sẽ thống kê hàng bán, hàng nhập, thống kê doanh thu và báo cáo cho quản lý

Dựa vào các use case đã được phân rã, ta tổng hợp lại tất cả các use case.

Xây dựng biểu đồ lớp cơ bản

2.1 Xác định các lớp từ use case Xét từ bài toán quản lý bán hàng và use case chi tiết đã xây dựng ở trên chúng ta có thể liệt kê các lớp cơ bản như khách hàng, hàng xuất, hàng nhập, phiếu xuất, phiếu nhập, hàng, nhà cung cấp

2.2 Xác định các thuộc tính và một số phương thức cơ bản

Từ các lớp xác định, ta nhận thấy các thuộc tính và phương thức cơ bản Cụ thể, lớp khách hàng bao gồm các thuộc tính như mã khách hàng, tên khách hàng, địa chỉ và điện thoại Trong khi đó, lớp hàng xuất có các thuộc tính như số phiếu xuất, tên hàng, số lượng xuất và đơn giá.

Cụ thể như hình sau:

Xây dựng biều đồ tuần tự

Mục đích của biểu đồ là thể hiện sự tương tác giữa người dùng và các đối tượng trong hệ thống, đồng thời mô tả cách thức truyền tải thông điệp theo thời gian Thứ tự các sự kiện trong biểu đồ tuần tự phản ánh chính xác như trong kịch bản mô tả use case tương ứng.

Biểu diễn: Biểu đồ tuần tự được biểu diễn bởi các đối tượng và message truyền đi giữa các đối tượng đó

Trong hệ thống quản lý bán hàng, việc sử dụng biểu đồ tương tác dạng tuần tự giúp minh họa các mối quan hệ giữa các đối tượng Để xác định các thành phần cần thiết cho biểu đồ lớp, mỗi biểu đồ tuần tự trong hệ thống này sẽ được thực hiện một cách cụ thể.

- Xác định rõ kiểu của đối tượng tham gia trong tương tác (ví dụ giao diện, điều khiển hay thực thể)

- Mỗi biểu đồ tuần tự có thể có ít nhất một lớp giao diện (Form) tương ứng với chức năng (use case) mà biểu đồ đó mô tả

- Mỗi biểu đồ tuần tự có thể liên quan đến một hoặc nhiều đối tượng thực thể

Các đối tượng thực thể chính trong hệ thống quản lý bán hàng là các đối tượng thuộc các lớp đã được xây dựng trong biểu đồ thiết kế chi tiết Dưới đây là một số biểu đồ tuần tự thể hiện các chức năng của hệ thống này.

3.1 Biểu đồ tuần tự cho chức năng đăng nhập

3.2 Biểu đồ tuần tự cho chức năng tìm hàng

3.3 Biểu đồ tuần tự cho chức năng thêm hàng

4.4 Biểu đồ tuần tự cho chức năng quản lý bán hàng

3.5 Biểu đồ tuần tự cho chức năng quản lý khách hàng

Quản lý nhà cung cấp tương tự

3.6 Biểu đồ tuần tự cho chức năng thống kê hàng bán.

Biểu đổ lớp chi tiết

4.1 Xây dựng biểu đồ lớp thiết kế chi tiết:

Biểu đồ lớp chi tiết cung cấp nhiều thuộc tính và phương thức bổ sung so với biểu đồ lớp cơ bản đã được xây dựng trước đó, dựa trên các biểu đồ tuần tự.

4.2 Biểu đồ lớp chi tiết cho chức năng tra cứu hàng

4.3 Biểu đồ lớp chi tiết cho chức năng quản lý khách hàng

4.4 Biểu đồ lớp chi tiết cho chức năng nhà cung cấp

4.5 Biểu đồ lớp chi tiết cho chức năng quản lý hàng

4.6 Biểu đồ lớp chi tiết cho chức năng quản lý bán hàng

Thiết kế cơ sở dữ liệu

Hàng

Đăng nhập

Hàng xuất

Hàng nhập

Phiếu xuất

Phiếu nhập

Nhà cung cấp

Khách hàng

Dựa trên yêu cầu bài toán và phân tích thiết kế, chương trình quản lý bán hàng được xây dựng bằng ngôn ngữ Microsoft Visual Studio 2008 và sử dụng Microsoft SQL Server 2005 để lưu trữ dữ liệu.

Chương trình được xây dựng trên mô hình ba lớp sau:

 Lớp BussinessLogic: thực hiện các chức năng chính của hệ thống như thêm, xóa, sửa, cập nhật

 Lớp DataAccess: thực hiện chức năng chính là tạo kết nối với cơ sở dữ liệu từ Microsoft SQL Server

Lớp Quản lý bán hàng bao gồm tất cả các biểu mẫu của chương trình, kết nối với lớp DataAccess và BusinessLogic Lớp này thực hiện các chức năng quan trọng, hiển thị giao diện người dùng và cập nhật dữ liệu vào cơ sở dữ liệu.

Sau đây là một số form cơ bản

Chương trình

Form tìm thông tin khách hàng

5 Form thông tin hàng hóa

6 Form báo cáo doanh thu

Việc ứng dụng công nghệ thông tin vào quản lý bán hàng đã trở nên phổ biến và ngày càng quan trọng trong các công ty, giúp tối ưu hóa quy trình làm việc, giảm thiểu nhân sự và nâng cao hiệu quả hệ thống bán hàng Nhóm chúng tôi đã chỉ ra những điểm chính trong quá trình thực hiện.

Ngày đăng: 11/10/2022, 15:50

HÌNH ẢNH LIÊN QUAN

Cụ thể như hình sau: - Phân tích và thiết kế hệ thống bán hàng
th ể như hình sau: (Trang 10)
Chương trình được xây dựng trên mơ hình ba lớp sau: - Phân tích và thiết kế hệ thống bán hàng
h ương trình được xây dựng trên mơ hình ba lớp sau: (Trang 25)

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

TÀI LIỆU LIÊN QUAN

w