Đề Tài : Quản Lí Bán Hàng
Lớp: TH27.22
Sinh viên thực hiện 1: Nguyễn Đức Đạt Sinh viên thực hiện 2: Lê Vũ ThuậnSinh viên thực hiện 3: Đào Công MinhSinh viên thực hiện 4: Nguyễn Đức TúSinh viên thực hiện 5: Vũ Đức ĐạiSinh viên thực hiện 6: Trần Đăng Trung - 2722211239
-Hà Nội – Tháng 3/2024
Trang 2Phần 1: Nội Dung1.Mô tả bài toán1.1.Giới Thiệu
Trong thế giới kinh doanh ngày nay, khả năng quản lý bán hàng một cách hiệu quả đóng vai trò quan trọng trong sự thành công của một doanh nghiệp Bài toán phân tích và thiết kế quản lý bán hàng không chỉ là vấn đề của các doanh nghiệp lớn mà còn là mối quan tâm của các doanh nghiệp vừa và nhỏ Với sự phát triển không ngừng của công nghệ thông tin và sự đổi mới liên tục trong cách tiếp cận khách hàng, việc xây dựng một hệ thống quản lý bán hàng linh hoạt và hiệu quả là chìa khóa để nắm bắt cơ hội thị trường và đáp ứng nhu cầu ngày càng đa dạng của khách hàng.
Trong bài luận này, chúng ta sẽ khám phá sâu hơn vào bài toán phân tích và thiết kế quản lý bán hàng, từ việc hiểu rõ về nhu cầu của khách hàng đến quy trình phát triển và triển khai hệ thống Chúng ta sẽ tìm hiểu về những yếu tố cơ bản cũng nhưnhững thách thức đặt ra trong quá trình này, cùng những phương pháp và công nghệ mới nhất để giải quyết chúng.
Bằng cách nắm vững bài toán này, chúng ta sẽ có cái nhìn tổng thể về cách thức một doanh nghiệp có thể tối ưu hóa quy trình bán hàng, tăng cường tương tác với khách hàng và đạt được sự thành công bền vững trong thị trường cạnh tranh khốc liệt ngày nay.
Thông qua phần giới thiệu này, bài luận của bạn sẽ mở ra một cách thức tổng quan và hấp dẫn về chủ đề phân tích và thiết kế quản lý bán hàng, thu hút sự chú ý của độc giả và làm rõ mục tiêu và phạm vi của nghiên cứu.
1.2.Các hồ sơ
Trong quá trình phân tích và thiết kế quản lý bán hàng, có một số hồ sơ quan trọng cần được tạo ra và duy trì để đảm bảo sự thành công của dự án Dưới đây là một sốhồ sơ quan trọng thường đi kèm với quy trình này:
-Hồ sơ Yêu Cầu (Requirements Document): Đây là tài liệu quan trọng mô tả các yêu cầu chức năng và phi chức năng của hệ thống quản lý bán hàng Nó bao gồm
Trang 2
Trang 3thông tin về nhu cầu của khách hàng, yêu cầu về quản lý sản phẩm, đơn hàng, khách hàng, giao hàng, thanh toán, báo cáo và phân tích dữ liệu.
-Hồ sơ Thiết Kế (Design Document): Hồ sơ này miêu tả cách mà hệ thống sẽ được thiết kế và triển khai Nó bao gồm mô tả kiến trúc hệ thống, giao diện người dùng, cơ sở dữ liệu, các quy trình kinh doanh và quy trình kỹ thuật, cũng như các tiêu chuẩn và hướng dẫn phát triển.
-Hồ sơ Dữ Liệu (Data Dictionary): Đây là tài liệu mô tả các loại dữ liệu được sử dụng trong hệ thống, bao gồm mục đích, định dạng, và mối quan hệ giữa chúng Hồ sơ này giúp đảm bảo rằng dữ liệu được quản lý một cách hiệu quả và nhất quán.
-Hồ sơ Test (Test Plan và Test Cases): Đây là tài liệu mô tả kế hoạch và kịch bản kiểm thử để đảm bảo rằng hệ thống hoạt động đúng như mong đợi và đáp ứng được các yêu cầu đã được xác định.
-Hồ sơ Triển Khai (Deployment Plan): Hồ sơ này mô tả kế hoạch triển khai hệ thống, bao gồm các bước cài đặt, kiểm tra, và triển khai ứng dụng vào môi trường sản xuất.
-Hồ sơ Hướng Dẫn Người Dùng (User Manual): Đây là tài liệu hướng dẫn người dùng về cách sử dụng hệ thống, bao gồm các chức năng, quy trình, và các hướng dẫn thao tác cụ thể.
-Hồ sơ Bảo Trì (Maintenance Documentation): Hồ sơ này chứa thông tin về cách bảo trì và hỗ trợ hệ thống sau khi nó đã được triển khai, bao gồm các vấn đề phát sinh, cập nhật và nâng cấp.
Các hồ sơ này cung cấp một cơ sở thông tin đầy đủ và cần thiết cho các bước quan trọng trong quy trình phân tích và thiết kế quản lý bán hàng, giúp đảm bảo rằng dự án được triển khai một cách hiệu quả và thành công.
2 Mô hình nghiệp vụ
Trang 42.1 Thiết lập biểu đồ ngữ cảnh
Trang 4
Bắt Đầu Quy Trình
Thu Thập Yêu Cầu Và Dữ Liệu
Thiết Kế Hệ Thống Và Giao Diện
Phân Tích Nhu Cầu Và Quy Trình
Kết Thúc
Trang 52.2 Biểu đồ phân rã chức năng
0
Quản Lí Bán Hàng
Quản Lí Sản PhẩmQuản Lí Sản PhẩmQuản Lí Sản PhẩmQuản Lí Sản Phẩm
Quản LíDanh
Quản LíKhoHàng
Quản LíGiáSảnPhẩm
Quản LíĐơn ĐặtHàng
Quản LíGiaoHàng
Quản LíPhiếuGiaoHàng
Quản LíThông
Quản LíFeedback
Quản LíHóa Đơn
Quản LíQuầy
Trang 6+ Quản Lý Giá Sản Phẩm: Cho phép quản lý giá của các sản phẩm, bao gồm thêm, sửa, xóa giá sản phẩm và xem danh sách các giá sản phẩm hiện có.
Quản Lý Đơn Hàng:
+ Quản Lý Đơn Đặt Hàng: Cho phép quản lý các đơn đặt hàng từ khách hàng, bao gồm thêm, sửa, xóa đơn đặt hàng và xem danh sách các đơn đặt hàng hiện có.+ Quản Lý Giao Hàng: Cho phép quản lý quá trình giao hàng cho các đơn hàng, bao gồm thêm, sửa, xóa thông tin vận chuyển và xem danh sách các đơn hàng đangchờ giao.
+ Quản Lý Phiếu Giao Hàng: Cho phép quản lý thông tin về các phiếu giao hàng, bao gồm thêm, sửa, xóa phiếu giao hàng và xem danh sách các phiếu giao hàng đã tạo.
Quản Lý Khách Hàng:
+ Quản Lý Thông Tin Khách Hàng: Cho phép quản lý thông tin cá nhân và liên hệ của khách hàng, bao gồm thêm, sửa, xóa thông tin khách hàng và xem danh sách các khách hàng hiện có.
Quản Lý Thanh Toán:
+ Quản Lý Hóa Đơn: Cho phép quản lý thông tin về các hóa đơn thanh toán, bao gồm thêm, sửa, xóa hóa đơn và xem danh sách các hóa đơn đã tạo.
Mỗi chức năng lá này đều cung cấp các tính năng cơ bản như thêm, sửa, xóa dữ liệu và xem danh sách các bản ghi hiện có liên quan đến chức năng đó Các tính năng này giúp tạo ra một quy trình quản lý bán hàng hiệu quả và linh hoạt.
Trang 6
Trang 72.4 Liệt kê các hồ sơ dữ liệu sử dụng
Dưới đây là danh sách các hồ sơ dữ liệu mà hệ thống quản lý bán hàng có thể sử dụng:
Danh Mục Sản Phẩm (Product Categories):
Mô tả: Danh sách các danh mục sản phẩm, như quần áo, giày dép, đồ điện tử, v.v.Thông tin chi tiết: ID danh mục, tên danh mục, mô tả, ngày tạo, ngày cập nhật, v.v.Sản Phẩm (Products):
Mô tả: Danh sách các sản phẩm cụ thể trong từng danh mục.
Thông tin chi tiết: ID sản phẩm, tên sản phẩm, mô tả, giá, số lượng tồn kho, danh mục, ngày tạo, ngày cập nhật, v.v.
Đơn Đặt Hàng (Orders):
Mô tả: Danh sách các đơn đặt hàng từ khách hàng.
Thông tin chi tiết: ID đơn hàng, thông tin khách hàng, sản phẩm được đặt hàng, tổng giá trị, trạng thái đơn hàng, ngày đặt hàng, v.v.
Phiếu Giao Hàng (Delivery Receipts):
Mô tả: Danh sách các phiếu giao hàng được tạo ra cho các đơn hàng.
Thông tin chi tiết: ID phiếu giao hàng, thông tin vận chuyển, sản phẩm được giao hàng, ngày giao hàng, v.v.
Khách Hàng (Customers):
Mô tả: Danh sách các thông tin về khách hàng.
Thông tin chi tiết: ID khách hàng, tên khách hàng, địa chỉ, số điện thoại, email, lịchsử mua hàng, v.v.
Hóa Đơn (Invoices):
Mô tả: Danh sách các hóa đơn thanh toán cho các đơn hàng.
Thông tin chi tiết: ID hóa đơn, thông tin đơn hàng, tổng giá trị thanh toán, ngày thanh toán, v.v.
Dữ Liệu Tổng Hợp (Aggregate Data):
Trang 8Mô tả: Dữ liệu được tổng hợp từ các bảng dữ liệu khác nhau để tạo ra báo cáo và phân tích.
Thông tin chi tiết: Tổng số đơn hàng, doanh thu hàng tháng, top sản phẩm bán chạy, v.v.
Các hồ sơ dữ liệu này cung cấp các thông tin cần thiết để quản lý quá trình bán hàng một cách hiệu quả và minh bạch.
2.5 Ma trận thực thể chức năng
Ma trận thực thể chức năng là một công cụ quan trọng để xác định mối quan hệ giữa các thực thể và chức năng trong hệ thống Dưới đây là một ma trận thực thể chức năng cho hệ thống quản lý bán hàng:
Quản lí sản phẩm Quản lí đơn hàng Quản lí khách
Trang 8
Trang 93 Phân tích mô hình, khái niệm logic3.1 Biểu đồ luồng dữ liệu mức 0
Dưới đây là một biểu đồ luồng dữ liệu mức 0 (DFD level 0) chi tiết hơn cho hệ thống quản lý bán hàng:
Trong biểu đồ này:
Quản Lý Bán Hàng: Đây là hộp chứa toàn bộ hệ thống quản lý bán hàng.Xử Lý Yêu Cầu Người Dùng: Là phần tiếp nhận và xử lý các yêu cầu từ giao diện người dùng, bao gồm các yêu cầu như thêm, sửa, xóa sản phẩm, đơn hàng, khách hàng, v.v.
Hệ Thống Quản Lý: Là phần trung tâm của hệ thống, thực hiện xử lý các yêu cầu từ Xử Lý Yêu Cầu Người Dùng, quản lý và cập nhật cơ sở dữ liệu, và tạo ra các báo cáo cần thiết.
Trang 10Cơ Sở Dữ Liệu: Đây là nơi lưu trữ và quản lý dữ liệu của hệ thống, bao gồm thông tin về sản phẩm, đơn hàng, khách hàng, v.v.
Hệ Thống Báo Cáo: Là phần chịu trách nhiệm tạo ra các báo cáo thống kê, báo cáodoanh thu, báo cáo tồn kho và các báo cáo khác từ dữ liệu trong cơ sở dữ liệu.Biểu đồ này cho thấy cách mà dữ liệu và yêu cầu di chuyển qua các phần của hệ thống để được xử lý và quản lý.
3.2 Biểu đồ luồng dữ liệu mức 1
Lập Báo cáo spKiểm tra Tồn Kho
Xử Lí Yêu CầuThêm/Sửa/Xóa ĐơnCập Nhật Trạng Thái
Giao Hàng
Xử Lí Yêu CầuThêm/Sửa/Xóa
Cập Nhật Dữ Liệu CoreLưu Trữ Và Cập Nhật Dữ Liệu Vào CSDL
Trang 11Trong biểu đồ này:
Quản Lý Bán Hàng: Là hộp chứa toàn bộ hệ thống quản lý bán hàng.
Xử Lý Yêu Cầu Người Dùng: Phần này nhận và xử lý các yêu cầu từ giao diện người dùng.
Hệ Thống Quản Lý (Core): Là trung tâm của hệ thống, có nhiệm vụ xử lý và điều hướng các yêu cầu đến các phần quản lý tương ứng.
Quản Lý Sản Phẩm, Quản Lý Đơn Hàng, Quản Lý Khách Hàng: Là các phần con của Hệ Thống Quản Lý, mỗi phần quản lý một loại dữ liệu riêng biệt.
Xử Lý Yêu Cầu: Là các quy trình xử lý cụ thể cho mỗi phần quản lý Ví dụ, Xử Lý Yêu Cầu của Quản Lý Sản Phẩm có thể bao gồm thêm/sửa/xóa sản phẩm, lập báo cáo về sản phẩm, kiểm tra tồn kho, v.v.
Cập Nhật Dữ Liệu Core: Là phần chịu trách nhiệm cập nhật dữ liệu vào cơ sở dữ liệu sau khi đã được xử lý.
Tạo Báo Cáo: Là phần tạo ra các báo cáo thống kê từ dữ liệu trong cơ sở dữ liệu.
Trang 12Hóa Đơn
Trang 13Mô tả: Danh sách các khách hàng.
Thuộc tính: ID khách hàng (Primary Key), tên khách hàng, địa chỉ, số điện thoại, email.
Đơn Đặt Hàng (Orders):
Mô tả: Danh sách các đơn đặt hàng từ khách hàng.
Thuộc tính: ID đơn hàng (Primary Key), ID khách hàng (Foreign Key), ngày đặt hàng.
Chi Tiết Đơn Đặt Hàng (Order Details):Mô tả: Danh sách các chi tiết đơn hàng.
Thuộc tính: ID chi tiết đơn hàng (Primary Key), ID đơn hàng (Foreign Key), ID sản phẩm (Foreign Key), số lượng, đơn giá.
Phiếu Giao Hàng (Delivery Receipts):Mô tả: Danh sách các phiếu giao hàng.
Thuộc tính: ID phiếu giao hàng (Primary Key), ID đơn hàng (Foreign Key), ngày giao hàng, thông tin vận chuyển.
Hóa Đơn (Invoices):
Mô tả: Danh sách các hóa đơn thanh toán.
Thuộc tính: ID hóa đơn (Primary Key), ID đơn hàng (Foreign Key), tổng giá trị, ngày thanh toán.
Mối Quan Hệ (Relationships):
Mỗi danh mục sản phẩm có thể chứa nhiều sản phẩm (Một-nhiều).Mỗi đơn đặt hàng thuộc về một khách hàng nhất định (Một-nhiều).
Mỗi đơn đặt hàng có thể có nhiều chi tiết đơn hàng, và mỗi chi tiết đơn hàng liên kết với một sản phẩm cụ thể (Một-nhiều).
Mỗi đơn đặt hàng có thể có một phiếu giao hàng (Một-một).Mỗi đơn đặt hàng có thể tạo ra một hóa đơn (Một-một).
Mô hình ER này cung cấp một cách tổ chức dữ liệu chi tiết và quan hệ giữa các thực thể trong hệ thống quản lý bán hàng.
Trang 144 THIẾT KẾ MÔ HÌNH LOGIC
4.1 Chuyển từ ERD hạn chế về mô hình quan hệBước 1: Chuyển kiểu thực thể thành bảng quan hệ
Bước 2: Chuyển kiểu thuộc tính của các thực thể
Trang 14
ID Khách Hàng
ID Khách HàngHọ & TênSố CCCDĐịa ChỉSđtEmail
Danh Mục SảnPhẩm
ID Danh MụcTên Danh MụcMô Tả
Sản Phẩm
ID Sản PhẩmTên Sản PhẩmMô TảGiá
Số Lượng Tồn Kho
Chi Tiết Đơn ĐặtHàng
ID Chi Tiết Đơn Hàng
Số LượngĐơn Giá
Hóa Đơn
ID Hóa Đơn
Tổng Giá TrịNgày Thanh Toán
Phiếu Giao Hàng
ID Phiếu Giao Hàng
Ngày Giao HàngThông Tin Vận Chuyển
TongGiaTriNgayThanhToan
Trang 16Bước 3 : Vẽ mô hình quan hệ Các ký hiệu sử dụng :
TongGiaTriNgayThanhToan