TRƯỜNG ĐẠI HỌC AN GIANG
QUẢN
LÝ DỰ
ÁN
PHẦN
LẬP TRÌNH QUẢN LÝ
MỀM
KHOA CÔNG NGHỆ THÔNG TIN
Quản Lý Bán Hàng
AN GIANG, 05-2021
TRƯỜNG ĐẠI HỌC AN GIANG
KHOA CÔNG NGHỆ THÔNG TIN
LẬP TRÌNH QUẢN LÝ
Quản Lý Bán Hàng
AN GIANG, 05-2021
Mục Lục
LỜI MỞ ĐẦU..................................................................................................................................3
Chương 1. GIỚI THIỆU CHUNG.................................................................................................3
1.1. Mô tả bài toán.......................................................................................................................3
1.2. Mục đích yêu cầu..................................................................................................................3
a. Mục Đích...................................................................................................................................3
b. Yêu Cầu.....................................................................................................................................3
1.3. Người dùng............................................................................................................................4
1.4. Phạm vi..................................................................................................................................4
Chương 2. PHÂN TÍCH HỆ THỐNG...........................................................................................4
2.1. Phân tích...............................................................................................................................4
2.1.1. Khảo sát...............................................................................................................................4
2.1.2. Các mẫu phiếu.....................................................................................................................5
2.2. Các chức năng chính............................................................................................................6
2.2.1. Đăng nhập............................................................................................................................6
2.2.2. Quản lí nhân viên.................................................................................................................6
2.2.3. Quản lí khách hàng..............................................................................................................6
2.2.4. Quản lí sản phẩm.................................................................................................................6
2.2.5. Quản lí nhập hàng...............................................................................................................6
2.2.6. Bán hàng..............................................................................................................................6
2.2.7. Đăng ký tài khoản người dùng.............................................................................................6
2.2.8. Tìm kiếm.............................................................................................................................6
2.2.9. Sự kiện & khuyến mãi.........................................................................................................7
2.2.10. Quản lí nhà cung cấp..........................................................................................................7
2.3. Sơ đồ chức năng....................................................................................................................7
2.4. Phân tích, xử lý dữ liệu.........................................................................................................7
2.4.1. Phát hiện, mô tả thực thể......................................................................................................7
2.4.1. Mô hình quan hệ................................................................................................................10
Chương 3. Thiết kế........................................................................................................................11
3.1. Thiết kế cơ sở dữ liệu.........................................................................................................11
a) Cấu trúc từng bảng...................................................................................................................11
b) Sơ đồ Diagrams.......................................................................................................................14
3.2. Thiết kế giao diện................................................................................................................15
Chương 4. CÀI ĐẶT CHƯƠNG TRÌNH....................................................................................25
4.1 Ưu điểm................................................................................................................................25
4.2 Nhược điểm..........................................................................................................................25
i
4.3 Cài chương trình..................................................................................................................25
DANH SÁCH HÌNH ẢNH
Hình 1. Phiếu bán hàng..........................................................................................................................5
Hình 2. Phiếu nhập hàng........................................................................................................................5
Hình 3. Cấu trúc bảng nhân viên.........................................................................................................11
Hình 4. Cấu trúc bảng mối liên hệ.......................................................................................................11
Hình 5. Cấu trúc bảng quyền chi tiết...................................................................................................11
Hình 6. Cấu trúc bảng loại khách hàng................................................................................................11
Hình 7. Cấu trúc bảng khách hàng.......................................................................................................12
Hình 8. Cấu trúc bảng nhà cung cấp....................................................................................................12
Hình 9. Cấu trúc bảng khuyến mãi......................................................................................................12
Hình 10. Cấu trúc bảng hàng hóa.........................................................................................................12
Hình 11. Cấu trúc bảng hóa đơn..........................................................................................................13
Hình 12. Cấu trúc bảng chi tiết hóa đơn..............................................................................................13
Hình 13. Cấu trúc bảng phiếu nhập.....................................................................................................13
Hình 14. Cấu trúc bảng chi tiết phiếu nhập..........................................................................................13
Hình 15. Sơ đồ quan hệ các bản..........................................................................................................14
Hình 16. Form falsh.............................................................................................................................15
Hình 17. Form kết nối database...........................................................................................................15
Hình 18. Form đăng nhập....................................................................................................................16
Hình 19. Form đăng ký........................................................................................................................16
Hình 20. Form main............................................................................................................................17
Hình 21. Form sản phẩm.....................................................................................................................17
Hình 22. Form khách hàng..................................................................................................................18
Hình 23. Form phân quyền..................................................................................................................18
Hình 24. Form lập hóa đơn bán hàng...................................................................................................19
Hình 25. Tool mã hóa..........................................................................................................................19
Hình 26. Form nhà cung cấp................................................................................................................20
Hình 27. Form nhân viên.....................................................................................................................20
Hình 28. Form lập phiếu nhập.............................................................................................................21
Hình 29. Form chọn báo báo doanh thu...............................................................................................21
Hình 30. Báo cáo doanh thu................................................................................................................22
Hình 31. Báo cáo chi...........................................................................................................................22
Hình 32. In hóa đơn bán......................................................................................................................23
Hình 33. In hóa đơn nhập....................................................................................................................23
Hình 34. Tìm kiếm bằng câu lệnh sql..................................................................................................24
Hình 35. Tìm kiếm nâng cao...............................................................................................................24
Hình 36 . Cài đặt B1............................................................................................................................25
Hình 37. Cài đặt B2.............................................................................................................................26
Hình 38. Cài đặt B3.............................................................................................................................26
ii
LỜI MỞ ĐẦU
Ngày nay cùng với sự phát triển của khoa học công nghệ, công nghệ thông tin
đã trở thành một phần không thể thiếu trong mọi lĩnh vực hoạt động đời sống cảu con
người.
Do đó, cùng với sự phát triển của tin học nhu cầu sử dụng ngày càng cao, việc
tạo ra ứng dụng cho người dùng để quản lý thay cho các quản lý cũ và thủ công là hết
sức quan trọng và cần thiết. Nên
Phần mềm quản lý bán bàng cung cấp cho người dùng quản lý các mặt hàng sản
phẩm, khuyến mãi, bán hàng, nhập hàng , lập các hóa đơn bán và mua. Cùng vơi đó là
tạo cáo báo cáo doanh thu bán hàng, và chi việc nhập hàng. Ngoài ra ứng dụng còn
cung cấp cho người quản lý quản lý nhân viên, phân quyền nhân viên. Quản lý thông
tin nhà cung cấp và khách hàng của mình.
Vì vậy, với những kiến thức hiện em đang có cùng với sự hướng dẫn của thầy
trong những tiết học em đã viết ra phần mềm này.Do kinh nghiệm, kiến thức còn hạn
chế nên có sai sót cũng như chưa hoàn chỉnh hết các chức năng , rất vui khi nghe được
ý kiến của thầy Huỳnh Lý Thanh Nhàn, giáo viên hướng dẫn cũng như đóng góp ý
kiến và chỉ ra thiếu sót, để bài em hoàn chỉnh hơn và tốt hơn.
Chân thành cảm ơn thầy!
Chương 1. GIỚI THIỆU CHUNG
1.1. Mô tả bài toán
Người quản lí nắm được tình hình mua bán, doanh thu cửa cửa hàng hàng ngày,
hàng tuần và hàng tháng. Quản lý thông tin nhân viên: mã, họ tên, giới tính, ngày sinh,
địa chỉ, tài khoản, quyền hạn nhân viên.
Nhân viên bán hàng lập hóa đơn bán hàng và thanh toán với khách hàng cửa hàng,
cập nhật các khuyến mãi của cửa hàng dành cho từng loại khách hàng. Quản lí thông
tin của khách hàng, mỗi khách hàng sẽ có mã khách hàng, họ tên, giới tính, số điện
thoại, địa chỉ,…
Nhân viên kho hàng kiểm tra số lượng tồn kho, lập hóa đơn khi nhập hàng, thêm và
quản lí sản phẩm: mã sản phẩm, tên sản phẩm, số lượng, đơn gián, cũng như thông tin
nhà cung cấp: mã nhà cung cấp, tên nhà cung cấp, giới tính, số điện thoại, địa chỉ,…
3
1.2. Mục đích yêu cầu.
a. Mục Đích.
- Không phải quản lí thủ công.
- Một lượng lớn thông tin quản lí thủ công rất khó khăn. Do vậy, phần mềm này
với mục đích nâng cao hiệu quả trong quá trình quản lí bán hàng của một cửa hàng.
- Tiết kiệm thời gian quản lí.
b. Yêu Cầu.
- Giao diện và các thành phần bố trí hợp lí, rõ ràng tạo sự tiện lợi cho người
quản lí.
- Người quản lí dể dàng tìm kiếm, thêm, xóa, sửa thông tin của sản phẩm. Quản
lý các mặt hàng, quản lý tồn kho, lập hóa đơn cập nhật tồn kho. Báo cáo doanh thu bán
và chi theo ngày, tuần, tháng cũng như khoảng thời gian nào đó.
Ngoài ra, còn dành cho người quản lí có thể phân quyền cho nhân viên.
1.3. Người dùng.
Chương trình quản lí bán hàng này dành cho các nhân viên có nhiệm vụ bán
hàng, nhân viên kho hàng cùng người quản lí của cửa hàng.
1.4. Phạm vi
Đồ án được thực hiện dựa trên cơ sở phạm vi môn học Lập trình quản lý và
những mục tiêu trên.
Chương 2. PHÂN TÍCH HỆ THỐNG
2.1. Phân tích
2.1.1. Khảo sát
Cửa hàng hằng ngày tiếp nhận các khách hàng các nhau khi đến mua hàng sau
khi đã lựa xong các sản phẩm cần mua khác hàng sẽ được nhân viên bán hàng lập hóa
đơn bán hàng và tiến hành thanh toán. Khi thanh toán xong khách hàng sẽ nhận hàng.
Trong lúc thanh toán khách hàng có thể chọn thức trả tiền bằng tiền mặt hoặc qua thẻ.
4
Theo định kì nhân viên kho hàng sẽ kiểm kê hoàng hóa số lượng tồn để kịp thời
nhập hàng mới cho cửa hàng phục vụ khách hàng. Nhân viên kho hàng sẽ lập phiếu
nhập hàng đối với từng nhà cung cấp của cửa hàng.
Hàng tháng nhân viên sẽ nhận được lương với mức lương đã quy định.
Báo cáo thống kê hàng ngày, hàng tuần và hàng tháng cho người quản lí.
2.1.2. Các mẫu phiếu.
Hình 1. Phiếu bán hàng
5
Hình 2. Phiếu nhập hàng
2.2. Các chức năng chính
2.2.1. Đăng nhập.
Phần đăng nhập trên hệ thống: cho phép người dùng đăng nhập và sử dụng với
quyền hạn của mình: người quản trị, nhân viên, khách hàng.
Quản lý: quản lý phần mềm, thêm, xóa, sửa,……sản phẩm, doanh thu,
quản lí thông tin nhân viên, khách hàng, nhà cung cấp,…
Nhân viên bán hàng: lập hóa đơn bán, thêm,xóa, sửa thông tin khách
hàng.
Nhân viên kho hàng: thêm, xóa, sửa sản phẩm, tồn kho, thông tin hà
cung cấp, lập hóa đơn nhập hàng.
2.2.2. Quản lí nhân viên.
Quản lí thông tin của nhân viên bao gồm: họ tên, ngày sinh, SĐT, địa chỉ,
quyền hạn nhân viên,…
Nếu nhân viên chưa có tài khoản thì có thể đăng ký.
6
2.2.3. Quản lí khách hàng.
Quản lí thông tin cơ bản (họ tên, SĐT, địa chỉ,..), địa chỉ nhận hàng, đơn hàng
( đã mua, đã hủy, đang giao,…), loại khách hàng (VIP, thường,..).
2.2.4. Quản lí sản phẩm.
Giúp bạn cập nhật, thêm, xóa hoặc chỉnh sửa sản phẩm. Hiển thị các sản
phẩm khuyến mãi. Trên trang danh dách sản phẩm có thể tìm kiếm sản
phẩm.
2.2.5. Quản lí nhập hàng
Hệ thống cho phép quản lý lượng hàng nhập (nhập vào, bán ra) đối với các
sản phẩm đang có trên hệ thống. Qua đó, cửa hàng có thể dễ dàng quản lý
dòng sản phẩm để có những thay đổi hợp lý.
2.2.6. Bán hàng.
Đánh dấu các sản phẩm được khách hàng chọn, có thể chỉnh sửa số lượng và
xem số tiền cần thanh toán cho hóa đơn đó, có thể xem khuyến mãi và các
thành phần khác nếu có. Khách hàng có thể chọn loại thanh toán tiền mặt
hay thẻ tín dụng.
Sau khi khách hoàn tất việc bán hàng, đơn hàng được tạo và người quản trị
có thể xem thông tin đơn hàng tại khu vực quản lý.
2.2.7. Đăng ký tài khoản người dùng.
Đăng ký nhân viên để dễ dàng.
2.2.8. Tìm kiếm
Tìm kiếm sản phẩm. Lọc sản phẩm theo nhà cung cấp, mức giá, phân loại,
số lượng tồn,….
2.2.9. Sự kiện & khuyến mãi.
Shops cung cấp các tính năng giảm giá sản phẩm, áp dụng theo số lượng
mua của khách hàng. Có hai loại giảm giá chính: Giảm giá theo giá cố định
và giảm giá theo phần trăm - theo thời gian.
7
Khi một sản phẩm được áp dụng giảm giá, hệ thống sẽ tự động tính toán giá
mới (giá theo cấu hình giảm giá) cho đơn hàng của khách trong thời gian áp
dụng giảm giá.
2.2.10. Quản lí nhà cung cấp.
Quản lý thông tin nhà cung cấp (tên nhà cung cấp, địa chỉ, số điện thoại…)
2.3. Sơ đồ chức năng
2.4. Phân tích, xử lý dữ liệu.
2.4.1. Phát hiện, mô tả thực thể.
a. Thực thể TBLNHANVIEN: Thực thể này mô tả thông tin nhân viên cửa hàng.
Username (Tên đăng nhập nhân viên) : Đây là thuộc tính khóa để phân biệt
nhân viên này với nhân viên khác, cũng như đăng nhập hệ thống.
HoLot (Họ lót nhân viên): Mô tả họ lót nhân viên.
Ten (Tên nhân viên): Mô tả tên nhân viên.
GioiTinh (Giới tính): Mô tả giới tính nhân viên.
NgaySinh (Ngày sinh): Mô tả ngày sinh nhân viên.
DiaChi (Địa chỉ): Mô tả địa chỉ nhân viên.
SDT (Số điện thoại): Mô tả số điện thoại nhân viên.
Luong (Lương): Mô tả lương nhân viên.
Pass (Password): Mô tả mật khẩu đăng nhập nhân viên.
b. Thực thể TBLKHACHANG: Thực thể này mô tả thông tin khách hàng.
8
Ma_KH (Mã khách hàng): Đây là thuộc tính khóa để phân biệt khách hàng
này với khách hàng khác.
HoTen (Họ tên khách hàng): Mô tả họ tên khách hàng.
GioiTinh (Giới tính): Mô tả giới tính khách hàng.
DiaChi (Địa chỉ): Mô tả địa chỉ khách hàng.
SDT (Số điện thoại): Mô tả số điện thoại khách hàng.
Ma_LKH(Mã loại khách hàng): Đây là thuộc tính ngoại của loại khách
hàng
c. Thực thể TBLLOAIKH: Thực thể này mô tả loại khách hàng.
Ma_LKH (Mã loại khách hàng): Đây là thuộc tính khóa để phân biệt loại
khách hàng.
Tenloai (Tên loại khách hàng): Mô tả họ tên loại khách hàng.
d. Thực thể TBLNHACUNGCAP: Thực thể này mô tả thông tin nhà cung cấp.
Ma_NCC (Mã nhà cung cấp): Đây là thuộc tính khóa để phân biệt nhà cung
cấp này với nhà cung cấp khác.
Ten_NCC (Tên nhà cung cấp): Mô tả họ tên nhà cung cấp.
DiaChi (Địa chỉ): Mô tả địa chỉ nhà cung cấp.
SDT (Số điện thoại): Mô tả số điện thoại nhà cung cấp.
Sothe (Số thẻ ngân hàng): Mô tả thẻ ngân hàng nhà cung cấp.
e. Thực thể TBLLKH: Thực thể này mô tả loại khuyến mãi.
Ma_LKM (Mã loại khuyến mãi): Đây là thuộc tính khóa để phân biệt loại
khuyến mãi.
Tenloai (Tên loại khách hàng): Mô tả họ tên loại khuyến mãi.
f. Thực thể TBLHANGHOA: Thực thể này mô tả thông tin hàng hóa.
9
Ma_HH (Mã hàng hóa) : Đây là thuộc tính khóa để phân biệt hàng hóa này
với hàng hóa khác.
TenHH (Tên hàng hóa): Mô tả tên hàng hóa.
Ma_NCC (Mã nhà cung cấp): Đây là thuộc tính ngoại.
SoLuong (Số lượng tồn): Mô tả số lượng tồn hàng hóa:
DonGiaNhap (Đơn giá nhập): Mô tả đơn giá nhập.
DonGiaBan (Đơn giá bán): Mô tả đơn giá bán.
GhiChu (Ghi chú ): Mô tả ghi chú thêm hang hóa nếu có.
IMG (Hinhd ảnh ): Mô tả hình ảnh hàng hóa.
g. Thực thể TBLMOILIENHE: Thực thể này mô tả thông tin mối liên hệ nhân viên
trong phân quyền.
ID_MLH (Id mối liên hệ): Mô tả id mối liên hệ.
USERNAME_LH (Tên đăng nhập): Đây là thuộc tính khóa để phân biệt
mối liên hệ này với mối liên hệ khác.
ID_QH (Id quyền hạn): Mô tả id quyền hạn của mối liên hệ.
DP (Được phép): Mô tả tính sử dụng của mỗi liên hệ, nếu false không còn
quyền.
h. Thực thể TBLQUYENCHITIET: Thực thể này mô tả thông tin quyề hạn nhân
viên.
ID_CT (Id chi tiết): Đây kaf khóa đẻ phân biệt quyền chi tiết này với quyền
chi tiết khác.
USERNAME (Tên đăng nhập): Đây là thuộc tính khóa ngoại.
Ten_CT (tên quyền hạn ): Mô tả tên quyền hạn.
MA (mã quyền hạn): Mô tả mã quyền hạn.
i. Thực thể TBLHOADON: Thực thể này mô tả thông tin hóa đơn.
Ma_HD (Mã hóa đơn): Đây là thuộc tính khóa để phân biệt hóa đơn này
với hóa đơn khác.
Ngaylap (Ngày lập hóa đơn): Mô tả ngày lập hóa đơn.
10
TongTien (Tổng tiền ): Mô tả tổng tiền hóa đơn.
HinhThuc (Hình thức thanh toán): Mô tả hình thức thanh toán.
Ma_KH (Mã khách hàng): Đây là thuộc tính khóa ngoại.
USERNAME (Tên đăng nhập): Đây là thuộc tính khóa ngoại.
k. Thực thể TBLPHIEUNHAP: Thực thể này mô tả thông tin phiếu nhập.
Ma_PNhap (Mã phiếu nhập): Đây là thuộc tính khóa để phân biệt phiếu
nhập này với phiếu nhập khác.
NgayNhap (Ngày lập phiếu nhập): Mô tả ngày lập phiếu nhập.
TongTien (Tổng tiền ): Mô tả tổng tiền phiếu nhập.
HinhThuc (Hình thức thanh toán): Mô tả hình thức thanh toán.
Ma_NCC (Mã nhà cung cấp): Đây là thuộc tính khóa ngoại.
NGUOILAP (Tên đăng nhập): Đây là thuộc tính khóa ngoại.
l. Thực thể TBLCHITIETNHAP: Thực thể này mô tả thông tin chi tiết phiếu nhập.
Ma_PNhap (Mã phiếu nhập): Đây là thuộc tính khóa.
Ma_HH (Mã hàng hóa): Đây là thuộc tính khóa.
SoLuong (Số lượng): Mô tả số lượng hàng hóa:
DonGia (Đơn giá): Mô tả đơn giá hàng hoá.
ThanhTien (Thành tiền): Mô tả thành tiền.
m. Thực thể TBLCHITIETHD: Thực thể này mô tả thông tin chi tiết hóa đơn.
Ma_HD (Mã hóa đơn): Đây là thuộc tính khóa.
Ma_HH (Mã hàng hóa): Đây là thuộc tính khóa.
SoLuong (Số lượng): Mô tả số lượng hàng hóa:
DonGia (Đơn giá): Mô tả đơn giá hàng hoá.
GiamGia (Giảm giá): Mô tả giảm giá.
ThanhTien (Thành tiền): Mô tả thành tiền.
11
2.4.1. Mô hình quan hệ.
- TBLNHANVIEN (USERNAME,
DIACHI, SDT, LUONG, PASS).
HOLOT, TEN, NGAYSINH, GIOITINH,
- TBLKHACHANG (MA_KH, HOTEN, GIOITINH, DIACHI, SDT).
- TBLNHACUNGCAP (MA_NCC, TEN_NCC, SDT, DICHI, SOTHE).
- TBLLOAIKH (MA_LKH, TENLOAI).
- TBLKM (MA_KM, TENKM).
-TBLHANGHOA (MA_HH, TENHH, MA_NCC, SOLUONG, SONGIANHAP,
DONGIABAN, GHICHU, IMG).
- TBLMOILIENHE (ID_MLH, USERNAME_LH, DP, ID_QH).
- TBLQUYENCHITIET (ID_CT, TEN_CT,MA, USERNAME).
- TBLHOADON (MA_HD, NGAYLAP, MA_KH, USERNAME, TONGTIEN,
HINHTHUC).
- TBLPHIEUNHAP (MA_PNHAP,
TONGTIEN, HINHTHUC).
NGAYNHAP,
MA_NC,
NGUOILAP,
- TBLCHITIETHD (MA_HD, MA_HH, SOLUONG, DONGIA, GIAMGIA,
THANHTIEN).
- TBLCHITIETNHAP
THANHTIEN)
(MA_PNHAP,
12
MA_NCC,
SOLUONG,
DOMGIA,
13
Chương 3. Thiết kế
3.1. Thiết kế cơ sở dữ liệu
a) Cấu trúc từng bảng.
Hình 3. Cấu trúc bảng nhân viên
Hình 4. Cấu trúc bảng mối liên hệ
14
Hình 5. Cấu trúc bảng quyền chi tiết
Hình 6. Cấu trúc bảng loại khách hàng
Hình 7. Cấu trúc bảng khách hàng
15
Hình 8. Cấu trúc bảng nhà cung cấp
Hình 9. Cấu trúc bảng khuyến mãi
Hình 10. Cấu trúc bảng hàng hóa
16
Hình 11. Cấu trúc bảng hóa đơn
Hình 12. Cấu trúc bảng chi tiết hóa đơn
Hình 13. Cấu trúc bảng phiếu nhập
17
Hình 14. Cấu trúc bảng chi tiết phiếu nhập
b) Sơ đồ Diagrams
Hình 15. Sơ đồ quan hệ các bản
18
- Xem thêm -