lý thu chi, quản lý báo cáo, v.v.Phần mềm quản lý bán hàng giúp cải thiện hiệu quả và năng suất của các doanhnghiệp bán hàng, tiết kiệm chi phí và thời gian, tăng doanh thu và lợi nhuận,
Trang 1BÀI TẬP LỚN
Tên đề tài: phần mềm quản lý bán hàng cho winmart
Người làm: Phạm Văn Thành, Đỗ Quang Thành Nam
Trang 2MỤC LỤC
MỤC LỤC 2
PHẦN I:GIỚI THIỆU HỆ THỐNG 4
1 Giới thiệu 4
2 Hiện trạng hệ thống 4
3 Đặc tả và chức năng 5
4 Mục tiêu 5
PHẦN 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 7
1 Use case tổng quát 7
2 Use case phân rã 7
3 Activity diagram 11
1 Sequence diagram 15
2 Class diagram 16
PHẦN 3: THIẾT KẾ HỆ THỐNG 26
I Thiết kế giao diện 26
1 Giao diện trang chủ (Frontend) 26
2 Giao diện quản lý (Backend) 30
1
Trang 3lý thu chi, quản lý báo cáo, v.v.
Phần mềm quản lý bán hàng giúp cải thiện hiệu quả và năng suất của các doanhnghiệp bán hàng, tiết kiệm chi phí và thời gian, tăng doanh thu và lợi nhuận, nângcao chất lượng dịch vụ và sự hài lòng của khách hàng
Phần mềm quản lý bán hàng cho winmart là một ví dụ cụ thể của loại phần mềmnày Winmart là một chuỗi siêu thị mini thuộc công ty Cổ phần Dịch vụ thươngmại tổng hợp Vincommerce, hiện nay thuộc Masan Group Winmart có hơn 1000cửa hàng trên toàn quốc, chuyên bán các sản phẩm tiêu dùng hàng ngày như thựcphẩm, đồ uống, gia dụng, v.v
II Hiện trạng hệ thống
Hiện nay, winmart đang sử dụng phần mềm quản lý bán hàng do chính công tyVincommerce tự xây dựng Phần mềm này được tích hợp với các thiết bị như máy tính,máy in hóa đơn, máy quét mã vạch, ngăn kéo đựng tiền và phần mềm VinID4, là ứngdụng thanh toán và tích điểm của Vincommerce
Phần mềm quản lý bán hàng của winmart có những ưu điểm như: kết nối đồng bộ các cửahàng trong hệ thống, cập nhật thông tin sản phẩm và giá cả nhanh chóng, hỗ trợ thanhtoán không tiền mặt qua VNPAYQR, tạo chương trình khuyến mãi và tích điểm chokhách hàng qua VinID4, theo dõi doanh thu và chi phí trên từng cửa hàng và toàn hệthống
Trang 4mục tiêu kinh doanh, các tính năng và hành vi mong muốn, các ràng buộc và giới hạn củaphần mềm.
Chức năng phần mềm quản lý bán hàng cho winmart là những gì mà phần mềm có thểlàm được để hỗ trợ các hoạt động kinh doanh của winmart, bao gồm các chức năng cơbản như sau:
Quản lý sản phẩm: cho phép nhập, xuất, điều chuyển, kiểm kê hàng hóa, quản lý
mã vạch, quản lý hạn sử dụng, quản lý giá bán và chiết khấu, quản lý tồn kho vàcảnh báo hết hàng
Quản lý đơn hàng: cho phép tạo, xem, sửa, xóa, in hóa đơn bán hàng, quản lý trảhàng và đổi hàng, quản lý giao hàng và thu tiền tận nơi, quản lý hoa hồng vàthưởng cho nhân viên bán hàng
Quản lý khách hàng: cho phép thêm, xem, sửa, xóa thông tin khách hàng, quản lýnhóm khách hàng theo tiêu chí khác nhau, quản lý lịch sử mua hàng và thanh toáncủa khách hàng, quản lý chương trình khuyến mãi và tích điểm cho khách hàng.Quản lý nhân viên: cho phép thêm, xem, sửa, xóa thông tin nhân viên, quản lýphân quyền và phân ca làm việc cho nhân viên, quản lý chấm công và tính lươngcho nhân viên
Quản lý thu chi: cho phép nhập, xem, sửa, xóa các khoản thu chi của cửa hàng,quản lý ngân sách và dự toán thu chi của cửa hàng, quản lý công nợ và thanh toánvới nhà cung cấp và khách hàng
Quản lý báo cáo: cho phép tạo, xem, in các báo cáo về doanh thu, chi phí, lợinhuận của cửa hàng theo ngày, tuần, tháng, năm hoặc theo khoảng thời gian tuỳchọn, so sánh hiệu suất kinh doanh của các cửa hàng trong hệ thống
IV Mục tiêu
Nâng cao hiệu quả kinh doanh của winmart, giảm chi phí và tăng
doanh thu.
Giảm chi phí nhân công, vận chuyển và quản lý bằng cách tự
động hóa các quy trình bán hàng và giảm thiểu sai sót.
Tăng doanh thu bằng cách tận dụng các kênh bán hàng trực
tuyến, tăng khả năng tiếp cận và chuyển đổi khách hàng.
Tối ưu hóa giá bán và chiến lược kinh doanh bằng cách phân tích
dữ liệu bán hàng và xu hướng thị trường.
Tăng cường khả năng cạnh tranh của winmart, mở rộng thị trường và
khách hàng tiềm năng.
Nâng cao chất lượng dịch vụ và uy tín thương hiệu bằng cách
đáp ứng nhu cầu và mong muốn của khách hàng.
Khai thác các thị trường mới và khách hàng tiềm năng bằng cách
tìm kiếm và liên kết với các đối tác kinh doanh.
Tạo ra sự khác biệt và độc đáo cho winmart bằng cách cung cấp
các sản phẩm độc quyền và chương trình ưu đãi hấp dẫn.
Cải thiện trải nghiệm khách hàng của winmart, tăng sự hài lòng và
trung thành của khách hàng.
3
Trang 5Cung cấp cho khách hàng một giao diện người dùng thân thiện,
dễ sử dụng và tương thích với các thiết bị di động.
Tăng sự tương tác và gắn kết với khách hàng bằng cách gửi
email marketing và tin nhắn khuyến mãi theo sở thích mua sắm của họ.
Tạo ra một hệ thống thưởng cho khách hàng trung thành bằng
cách tích điểm, đổi quà và giảm giá.
ch hàng một cách hiệu quả Theo dõi lịch sử mua hàng và tạo ra các chương trìnhkhuyến mãi và ưu đãi đặc biệt dành riêng cho khách hàng quen thuộc để tăng khảnăng trung loyal cho khách hàng
Theo dõi và phân tích dữ liệu: Sử dụng tính năng báo cáo và số liệu thống kê củaphần mềm Winmart để đánh giá hiệu suất kinh doanh, xu hướng bán hàng và ưutiên các khuynh hướng mới Dựa trên các thông tin này, đưa ra các quyết định kinhdoanh thông minh và điều chỉnh chiến lược tiếp thị và kinh doanh
Liên tục cập nhật và nâng cấp: Theo dõi các cập nhật và phiên bản mới của phầnmềm Winmart để đảm bảo rằng bạn luôn sử dụng phiên bản mới nhất và tận dụngtất cả các tính năng mới cung cấp Đồng thời, tìm hiểu về các công nghệ mới và xuhướng tiếp thị để nâng cao hiệu suất của hệ thống quản lý bán hàng của bạn
Trang 6Khách hàng
Nhà phân phối
2 Use case của hệ thống
5
Trang 7Quản lý bán hàng Đăng nhập
Quản lý xuất hàng Kiểm kê hàng hóa
Quản lý nhập hàng Quản lý khách hàng thân thiết
Quản lý nhân viên Báo cáo thống kê
VI Use Case phân rã
(quản lý bán hàng)
Trang 8Mục đích: Nhân viên quản lý việc bán hàng và thanh toán hàng bán
7
Trang 9VII Activity Diagram
Trang 10b) Sơ đồ phân cấp chức năng Backend
9
Trang 11VIII Sơ đồ
1 Sơ đồ mức đỉnh
IX Sơ đồ dưới đỉnh
a) Quản lý tài khoản
c) Quản lý hãng sản phẩm
d) Quản lý danh mục sản phẩm
e) Quản lý sản phẩm
f) Quản lý đánh giá
Trang 12g) Quản lý hóa đơn
X Sơ đồ BFD
11
Trang 13XI Sơ đồ thực thể
a) Tài khoản
h) Hãng sản phẩm
i) Danh mục sản phẩm
Trang 14j) Sản phẩm
k) Hóa đơn nhập
13
Trang 15l) Sản phẩm của hóa đơn nhập
m) Hóa đơn bán
Trang 16n) Sản phẩm của hóa đơn bán
o) Đánh giá
p) Chương trình khuyến mãi
15
Trang 17q) Sản phẩm trong chương trình khuyến mãi
r) Nhóm chat
s) Các đoạn chat thuộc nhóm chat
Trang 18XII Xác định mối quan hệ
Trang 19y) Khuyến mãi
XIII Mô hình ERD
XIV Thiết kế bảng cở sở dữ liệu
a) Tài khoản
Tên cột Kiểu dữ liệu Thuộc tính Giải thích
Trang 20HoTen NVARCHAR Nullable Họ tên thật của
Tên cột Kiểu dữ liệu Thuộc tính Giải thíchSanPham_DanhMucI
D
UNIQUEIDENTIFIER
trong bảng
19
Trang 21TenDanhMuc NVARCHAR NN Tên danh
Tên cột Kiểu dữ liệu Thuộc tính Giải thích
kho
2 – Dừngbán
hàng cuốicùng
Trang 22toán
2 – Đã thanhtoán
HangSanPhamI
D
UNIQUEIDENTIFIER
kết với hãng sảnphẩm
NguoiNhapID UNIQUEIDENTIFIE
R
kết với tàikhoản
dd) Sản phẩm của hóa đơn nhập
tínhGiải thích
HoaDon_Nhap_SanPhamI
D
UNIQUEIDENTIFIER
NN,PK ID dùng
trong bảng
R
ngoại liênkết vớisản phẩm
nhập21
Trang 23Tên cột Kiểu dữ liệu Thuộc tính Giải thíchHoaDon_BanID UNIQUEIDENTIFIE
hàng
toán
2 – Đã thanhtoán
KhachHangID UNIQUEIDENTIFIE
R
kết với tàikhoản
ff) Sản phẩm của hóa đơn bán
Trang 24sản phẩm
Tên cột Kiểu dữ liệu Thuộc tính Giải thíchDanhGiaID UNIQUEIDENTIFIE
R
NN,PK ID dùng trong
bảngNguoiTaoID UNIQUEIDENTIFIE
R
kết tới ngườidùng
giáSanPhamID UNIQUEIDENTIFIE
R
kết tới sản phẩmđược đánh giá
giá
người dùngđánh giáhh) Chương trình khuyến mãi
tínhGiải thích
23
Trang 25thúcchươngtrìnhii) Sản phẩm trong chương trình khuyến mãi
tínhGiải thíchChuongTrinhKhuyenMai_
_SanPhamID
UNIQUEIDENTIFIER
NN,PK ID dùng
trong bảng
ngoại liênkết tới sảnphẩm nằmtrongchươngtrìnhkhuyến
Trang 26R ngoại liên
kết tớichươngtrìnhkhuyếnmãijj) Nhóm chat
Tên cột Kiểu dữ liệu Thuộc tính Giải thíchNhomChatID UNIQUEIDENTIFIE
R
NN,PK ID dùng trong
bảngNguoiTaoID UNIQUEIDENTIFIE
R
liên kết tới tàikhoảnNguoiThamGiaID UNIQUEIDENTIFIE
R
liên kết tới tàikhoảnNguoiGuiCuoiID UNIQUEIDENTIFIE
R
liên kết tới tàikhoảnNguoiXemCuoiID
s
khoản đã xemtin nhắnkk) Các đoạn chat thuộc nhóm chat
Tên cột Kiểu dữ liệu Thuộc tính Giải thíchChatID UNIQUEIDENTFIER NN,PK ID dùng trong
NguoiGuiID UNIQUEIDENTIFIE NN,FK Khóa ngoại liên
25
Trang 27R kết tới tài khoản
nhắnNhomChatID UNIQUEIDENTFIER NN,FK Khóa ngoại liên
kết tới nhómchat
XV Liên kết các bảng cơ sở dữ liệu
Trang 28PHẦN 3: THIẾT KẾ HỆ THỐNG
—o0o—
I Thiết kế giao diện
1 Giao diện trang chủ (Frontend)
27
Trang 29ll) Danh mục và banner
Trang 30mm) Sản phẩm nổi bật
nn) Sản phẩm nổi bật cho từng danh mục
29
Trang 31oo) Chi tiết sản phẩm
Trang 32pp) Đánh giá của khách hàng cho sản phẩm
31
Trang 33qq) Liên lạc với nhân viên và nhận tư vấn
Trang 34rr)Đăng nhập
ss) Đăng ký
33
Trang 35tt) Giỏ hàng
Trang 36XVI Giao diện quản lý
35
Trang 37a) Danh mục
Trang 38uu) Thông báo
37
Trang 39vv) Hội viên