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ệ
Trang 1
ĐẠI HỌC KINH DOANH VÀ CÔNG NGHỆ HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN
BÀI TẬP MÔN HỌC PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Đề 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ận Sinh viên thực hiện 3: Đào Công Minh Sinh viên thực hiện 4: Nguyễn Đức Tú Sinh viên thực hiện 5: Vũ Đức Đại Sinh 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 Dung
1.Mô tả bài toán
1.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ẩm Quản Lí Sản Phẩm Quản Lí Sản Phẩm Quản Lí Sản Phẩm
Quản Lí
Danh
Mục
Sản
Phẩm
Quản Lí
Kho
Hàng
Quản Lí
Giá
Sản
Phẩm
Quản Lí Đơn Đặt Hàng
Quản Lí Giao Hàng
Quản Lí Phiếu Giao Hàng
Quản Lí Thông Tin Khách Hàng
Quản Lí Feedback
Quản Lí Hóa Đơn
Quản Lí Quầy
Trang 62.3 Phân tích các chức năng lá
Dưới đây là mô tả chi tiết cho mỗi chức năng lá trong biểu đồ phân rã chức năng của hệ thống quản lý bán hàng:
Quản Lý Sản Phẩm:
+ Quản Lý Danh Mục Sản Phẩm: Cho phép quản lý và tổ chức các danh mục sản phẩm, bao gồm thêm, sửa, xóa danh mục và xem danh sách các danh mục hiện có + Quản Lý Kho Hàng: Cho phép quản lý số lượng sản phẩm trong kho, bao gồm nhập hàng mới, xuất hàng và cập nhật số lượng tồn kho
+ 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 đang chờ 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ịch
sử 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
-Trong ma trận này:
Mỗi hàng đại diện cho một thực thể trong hệ thống (ví dụ: Danh Mục Sản Phẩm, Sản Phẩm, Đơn Đặt Hàng, v.v.)
Mỗi cột đại diện cho một chức năng trong hệ thống (ví dụ: Quản Lý Sản Phẩm, Quản Lý Đơn Hàng, Quản Lý Khách Hàng, v.v.)
Dấu "X" biểu thị rằng chức năng đó liên quan đến thực thể đó, trong khi dấu "-" biểu thị rằng không có mối quan hệ giữa chúng
Ví dụ, mối quan hệ giữa "Quản Lý Sản Phẩm" và "Sản Phẩm" được biểu thị bằng dấu "X", cho thấy rằng chức năng "Quản Lý Sản Phẩm" liên quan đến thực thể
"Sản Phẩm" Tương tự, không có mối quan hệ giữa "Quản Lý Khách Hàng" và
"Hóa Đơn", vì vậy mối quan hệ này được biểu thị bằng dấu "-"
Trang 8
Trang 93 Phân tích mô hình, khái niệm logic
3.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:
Quản Lý Bán Hàng
Xử Lý Yêu Cầu Người Dùng
Hệ Thống Quản Lý
Cơ Sở Dữ Liệu
Hệ Thống Báo Cáo
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áo doanh 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
Trang 10
Quản Lí Bán Hàng
Xử Lí Yêu Cầu Người Dùng
Hệ Thống Quản Lí (core)
Quản Lí Đơn Hàng
Xử Lí Yêu Cầu
Thêm/sửa/xóa sp
Lập Báo cáo sp
Kiểm tra Tồn Kho
Xử Lí Yêu Cầu Thêm/Sửa/Xóa Đơn Cập Nhật Trạng Thái Giao Hàng
Xử Lí Yêu Cầu Thêm/Sửa/Xóa
Cập Nhật Dữ Liệu Core Lư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 123.3 Mô hình E R
Dưới đây là một mô hình thực thể-quan hệ (ER) chi tiết cho hệ thống quản lý bán hàng:
Thực thể (Entities):
Danh Mục Sản Phẩm (Product Categories):
Mô tả: Danh sách các danh mục sản phẩm
Thuộc tính: ID danh mục (Primary Key), tên danh mục, mô tả
Sản Phẩm (Products):
Mô tả: Danh sách các sản phẩm
Thuộc tính: ID sản phẩm (Primary Key), tên sản phẩm, mô tả, giá, số lượng tồn kho, ID danh mục (Foreign Key)
Khách Hàng (Customers):
Trang 12
Danh Mục Sản Phẩm
Sản Phẩm
Đơn Đặt Hàng Khách Hàng
Hó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àng
Họ & Tên
Số CCCD
Địa Chỉ
Sđt
IDKhachHang
IDKhachHang HotenKH CCCD Diachi Sdt Email
Danh Mục Sản
Phẩm
ID Danh Mục
Tên Danh Mục
Mô Tả
IDDanhMuc
IDDanhMuc TenDanMuc MoTa
Sản Phẩm
ID Sản Phẩm
Tên Sản Phẩm
Mô Tả
Giá
Số Lượng Tồn Kho
SanPham
IDSanPham TenSp MoTa Gia SoLuongTonKho
*IDDanhMuc
Đơn Đặt Hàng
ID Đơn Hàng
*ID Khách Hàng
Ngày Đặt Hàng
DonDatHang
IDDonHang
*IDKhachHang NgayDatHang
Chi Tiết Đơn Đặt
Hàng
ID Chi Tiết Đơn Hàng
*IDDonHang
*IDSanPham
Số Lượng
Đơn Giá
IDChiTietDonHang
IDChiTietDonHang
*IDDonHang
*IDSanPham
SoLuong DonGia
IDPhieuGiaHang
IDPhieuGiaoHang
*IDDonHang
NgayGiaoHang ThongTinVanChuyen
Hóa Đơn
ID Hóa Đơn
*IDDonHang
Tổng Giá Trị
Ngày Thanh Toán
Phiếu Giao Hàng
ID Phiếu Giao Hàng
*IDDonHang
Ngày Giao Hàng
Thông Tin Vận Chuyển
HoaDon
IDHoaDon
*IDDonHang
TongGiaTri NgayThanhToan
Trang 16Bước 3 : Vẽ mô hình quan hệ
Các ký hiệu sử dụng :
Bảng Quan Hệ (Table)
Quan Hệ (Relational)
Trang 16
Tên Bảng
<Trường Dữ Liệu 1>
<Trường Dữ Liệu 2>
<……….>
<Trường Dữ Liệu n>
IDDanhMuc
IDDanhMuc
TenDanhMuc
MoTa
SanPham
IDSanPham
TenSp
MoTa
Gia
SoLuongTonKho
*IDDanhMuc
IDKhachHang
IDKhachHang HotenKH CCCD Diachi Sdt Email
DonDatHang
IDDonHang
*IDKhachHang NgayDatHang
IDPhieuGiaoHang
IDPhieuGiaoHang
*IDDonHang
NgayGiaoHang ThongTinVanChuyen
IDChiTietDonHang
IDChiTietDonHang
*IDDonHang
*IDSanPham
SoLuong
DonGia
HoaDon
IDHoaDon
*IDDonHang
TongGiaTri NgayThanhToan