Mục lục
Phần 1 Khảo sát hệthống .2
1.1 Mô tả.2
1.2 Vấn đề.3
1.3 Phạm vi .3
1.4 Các mẫu mô tảchứng từ.3
Phần 2 Phân tích hệthống .7
2.1 Yêu cầu chức năng .7
2.2 Phát hiện thực thể.8
2.3 Xây dựng mô hình thực thểERD .11
2.4 Mô tảchi tiết các quan hệ. 13
Phần 3 Thiết kếgiao diện . 33
3.1 Mô tảcác menu chính của giao diện . 33
3.2 Mô tảcác form . 35
Phần 4 Giải thuật xửlí ô . 51
4.1 Form quản lí nhà cung cấp . 51
4.2 Form quản lí nhân viên . 57
4.3 Form quản lí mặt hàng. 63
4.4 Form quản lí phiếu nhập hàng . 68
4.5 Form quản lí xuất hàng . 74
4.6 Form quản lí báo cáo nhập-xuất tồn . 78
4.7 Form quản lí hóa đơn . 83
4.8 Form quản lí đơn đặt hàng . 89
4.9 Form quản lí . 95
Phần 5 Tổng kết . 97
5.1 Đánh giá ưu khuyết điểm . 97
5.2 Bảng phân công công việc . 98
94 trang |
Chia sẻ: lethao | Lượt xem: 1881 | Lượt tải: 3
Bạn đang xem trước 20 trang tài liệu Đồ án Quản lý cửa hàng bách hóa Bình Minh, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Maõ
khaùch
CT 10 B FK
haøng
6 MSPG Maõ soá
phieáu
giao
CT 10 B FK
Toång soá: 60
Soá doøng toái thieåu : 2000
Soá doøng toái ña : 4000
Kích thöôùc toái thieåu : 2000 x 60 = 120 KB
Kích thöôùc toái ña : 4000 x 60 = 240 KB
2. Quan heä KHAÙCH HAØNG
KHACHHANG(MaKH , TenKH , DC , DT)
Teân quan heä : KHACHHANG
STT Teân
thuoäc
tính
Dieãn
Giaûi
Kieåu DL Soá Byte MGT Loaïi DL Raøng
Buoäc
1 MKH Maõ
khaùch
haøng
CT 10 B PK
2 TenKH Teân
khaùch
haøng
CÑ 30 B
3 DC Ñòa chæ CÑ 30 K
4 DT Ñieän
thoaò
CÑ 10 K
Toång soá byte : 80
Soá doøng toái thieåu : 1000
Soá doøng toái ña : 2000
Kích thöôùc toái thieåu : 1000 x 80 = 80KB
Kích thöôùc toái ña : 2000 x 80 = 160 KB
3. Quan heä PHIEÁU GIAO HAØNG.
PHIEUGIAOHANG (MSPG, NgayGH, MaDDH)
Teân quan heä : PHIEUGIAOHANG
STT Thuoäc Dieãn Kieåu DL Soá Byte MGT Loaïi DL Raøng
Tính Giaûi Buoäc
1 MSPG Maõ soá
phieáu
giao
CT 10 B
PK
2 NgayGH Ngaøy
giao
haøng
N 10 B
3 MaDDH maõ ñôn
ñaë haøng
CT 10 B FK
Toång soá byte : 30
Soá doøng toái thieåu : 1000
Soá doøng toái ña : 2000
Kích thöôùc toái thieåu : 1000 x 30 = 30 KB
Kích thöôùc toái ña : 2000 x 30 = 60 KB
4. Quan heä DDH_MH
DDH_MH (MaDDH , MaH, SL,DG,DVTinh)
Teân quan heä : DDH_MH
STT Thuoäc
Tính
Dieãn
Giaûi
Kieåu
DL
Soá
Byte
MGT Loaïi
DL
Raøng Buoäc
1 MaDDH Maõ ñôn
ñaët
haûng
CT 10 B PK,FK(MaDDH)
2 MaH Maõ
haøng
CT 10 B PK, FK
(MATHANG)
3 SL Số
lượng
SN 10 B
4 DG đĐơn
giá
ST 5 B
5 DVTinh Đơn vị
tính
CĐ 5 B
Toång soá byte : 40
Soá doøng toái thieåu : 1000
Soá doøng toái ña : 2000
Kích thöôùc toái thieåu : 1000 x 40 = 40KB
Kích thöôùc toái ña : 2000 x 40 = 80 KB
5.Quan heä HOÙA ÑÔN
HOADON (MaHD , NgayBan , MaKH ,MaNV,TongTien )
Teân quan heä : HOADON
STT Thuoäc
Tính
Dieãn
Giaûi
Kieåu
DL
Soá Byte MGT Loaïi DL Raøng
Buoäc
1 MaHD Maõ hoùa
ñôn
CT 10 B PK
2 NgayBan Ngaøy
baùn
N 10 B
3 MaKH Maõ
khaùch
haøng
CT 10 B FK
4 MaNV Maõ
nhaân
vieân
CT 10 B FK
5 TongTien Tổng
tiền
ST 20 B
Toång soá byte : 50
Soá doøng toái thieåu : 1000
Soá doøng toái ña : 2000
Kích thöôùc toái thieåu : 1000 x 50 = 50KB
Kích thöôùc toái ña : 2000 x 50 = 100 KB
6.Quan heä NHAØ CUNG CAÁP
NCC (MaNCC , TenNCC, DT, DC )
Teân quan heä : NCC
STT Thuoäc
Tính
Dieãn
Giaûi
Kieåu DL Soá Byte MGT Loaïi DL Raøng
Buoäc
1 MaNCC Maõ nhaø
cung
caáp
CT 10 B PK
2 TenNCC Teân nhaø
cung
caáp
CÑ 30 B
3 DT Ñieän
thoaïi
CÑ 10 K
4 DC Ñòa chæ CÑ 30 K
Toång soá byte : 80
Soá doøng toái thieåu : 500
Soá doøng toái ña : 1000
Kích thöôùc toái thieåu : 500 x 80 = 40KB
Kích thöôùc toái ña : 1000 x 80 =80 KB
7.Quan heä NHAØ CUNG CAÁP_ MAËT HAØNG
NCC_MH (MaNCC , MaH ,DVTinh , SL , DG)
Teân quan heä : NCC_MH
TT Thuoäc
Tính
Dieãn
Giaûi
Kieåu
DL
Soá
Byte
MGT Kieåu
DL
Raøng Buoäc
1 MaNCC Maõ
nhaø
cung
caáp
CT 10 B PK ,FK(NCC)
2 MaH Maõ
maët
haøng
CT 10 B PK,FK(MATHANG)
3 DVTinh Ñôn vò
tính
CÑ 5 B
4 SL Soá
löôïng
SN 10 B
5 DG Ñôn
giaù
ST 10 B
Toång soá byte : 45
Soá doøng toái thieåu : 1000
Soá doøng toái ña : 2000
Kích thöôùc toái thieåu : 1000 x 45 = 45 KB
Kích thöôùc toái ña : 2000 x 45 = 90 KB
8. Q uan heä PHIEÁU MUA HAØNG
PHIEUMUAHANG ( MSPM , TongTien , MaNCC , MaNV )
Teân quan heä : PHIEUMUAHANG
STT Thuoäc
Tính
Dieãn
Giaûi
Kieåu
DL
Soá Byte MGT Loaïi DL Raøng
Buoäc
1 MSPM Maõ soá
phieáu
giao
CT 10 B PK
2 TongTien Toång
tieàn
ST 20 B
3 MaNCC Maõ nhaø
cung
caáp
CT 10 B FK
4 MaNV Maõ
nhaân
vieân
CT 10 B FK
Toång soá byte : 50
Soá doøng toái thieåu : 1000
Soá doøng toái ña : 2000
Kích thöôùc toái thieåu : 1000 x 50 = 50 KB
Kích thöôùc toái ña : 2000 x 50= 100 KB
9.Quan heä PHIEÁU CHI
PHIEUCHI ( MSPC , TongTien , NoiDung , MaNCC )
Teân quan heä : PHIEUCHI
STT Thuoäc
Tính
Dieãn
Giaûi
Kieåu
DL
Soá Byte MGT Loaïi DL Raøng
Buoäc
1 MSPC Maõ soá
phieáu
chi
CT 10 B PK
2 TongTien Toång
tieàn
ST 20 B
3 NoiDung Noäi
dung
CÑ 30 B
4 MaNCC Maõ nhaø
cung
caáp
CT 10 B FK
Toång soá byte : 70
Soá doøng toái thieåu : 1000
Soá doøng toái ña : 2000
Kích thöôùc toái thieåu : 1000 x 70 = 70 KB
Kích thöôùc toái ña : 2000 x 70 = 140 KB
10.Quan heä PHIEÁU NHAÄP HAØNG
PHIEUNHAPHANG (MSPN, NgayNhap , MaNCC ,MaNV )
Teân quan heä : PHIEUNHAPHANG
STT Thuoäc
Tính
Dieãn
Giaûi
Kieåu
DL
Soá Byte MGT Loaïi DL Raøng
Buoäc
1 MSPN Maõ soá
phieáu
nhaäp
CT
10
B PK
2 NgayNhap Ngaøy
nhaäp
N 10 B
3 MaNCC Maõ nhaø
cung
caáp
CT 10 B FK
4 MaNV Maõ
nhaân
vieân
CT 10 B FK
Toång soá byte : 40
Soá doøng toái thieåu : 1000
Soá doøng toái ña : 3000
Kích thöôùc toái thieåu : 1000 x 40 = 40 KB
Kích thöôùc toái ña : 3000 x 40 = 120 KB
11.Quan heä MAËT HAØNG
MATHANG ( MaH , TenMH)
Teân quan heä : MATHANG
STT Thuoäc
Tính
Dieãn
Giaûi
Kieûu
DL
Soá Byte Loaïi DL MGT Raøng
Buoäc
1 MaH Maõ
haøng
CT 10 B PK
2 TenMH Teân maët
haøng
CÑ 30 B
Toång soá byte : 40
Soá doøng toái thieåu : 1000
Soá doøng toái ña : 2000
Kích thöôùc toái thieåu : 1000 x 40 = 40KB
Kích thöôùc toái ña : 2000 x 40 =80 KB
12.Quan heä MAËT HAØNG _ HOÙA ÑÔN
MH_HD (MaH, MaHD , SL,DG,DVTinh)
STT Thuoäc
Tính
Dieãn
Giaûi
Kieåu
DL
Soá
Byte
MGT Loaïi
DL
Raøng Buoäc
1 MaH Maõ
haøng
CT 10 B PK
,FK(MATHANG)
2 MaHD Maõ
hoùa
ñôn
CT 10 B PK,FK(HOADON)
3 SL Soá
löôïng
SN 10 B
4 DG Ñôn
giaù
ST 10 B
5 DVTinh Ñôn vò
tính
CÑ 5 B
Toång soá byte : 45
Soá doøng toái thieåu : 1000
Soá doøng toái ña : 2000
Kích thöôùc toái thieåu : 1000 x 45 = 45 KB
Kích thöôùc toái ña : 2000 x 45= 90 KB
13.Quan heä KHO
KHO ( MaKho , TonKho )
Teân quan heä : KHO
STT Thuoäc
Tính
Dieãn
Giaûi
Kieåu
DL
Soá Byte MGT Loaïi DL Raøng
Buoäc
1 MaKho Maõ kho CT 10 B PK
2 TonKho Toàn kho ST 10 B
Toång soá byte : 20
Soá doøng toái thieåu : 100
Soá doøng toái ña : 200
Kích thöôùc toái thieåu : 20 x 100 = 2 KB
Kích thöôùc toái ña : 20 x 200 = 4 KB
14.Quan heä : PHIEÁU NHẬP HÀNG _KHO
PNH_KHO ( MSPN ,MaKhu , SL ,DVTinh ,DG)
Teân quan heä : PNH_KHO
STT Thuoäc
Tính
Dieãn
Giaûi
Kieåu
DL
Soá
Byte
MGT Loaïi
DL
Raøng Buoäc
1 MSPN Maõ soá
phieáu
nhaäp
CT 10 B PK,FK
(PHIEUNHAPHANG)
2 MaKho Maõ
kho
CT 10 B PK,FK(KHO)
3 SL SN 10 B
4 DVTinh CÑ 5 B
5 DG ST 10 B
Toång soá byte : 45
Soá doøng toái thieåu : 200
Soá doøng toái ña : 400
Kích thöôùc toái thieåu : 200 x 45 =9 KB
Kích thöôùc toái ña : 400 x 45 = 18 KB
15.Quan heä PHIEÁU XUAÁT HAØNG
PHIEUXUATHANG ( MSPX, NgayXuat , MaNV )
Teân quan heä : PHIEUXUATHANG
STT Thuoäc
Tính
Dieãn
Giaûi
Kieåu
DL
Soá Byte MGT Loaïi DL Raøng
Buoäc
1 MSPX Maõ soá
phieáu
xuaát
CT 10 B PK
2 NgayXuat Ngaøy
xuaát
N 10 B
3 MaNV Maõ
nhaân
vieân
CT 10 B FK
Toång soá byte : 30
Soá doøng toái thieåu : 1000
Soù doøng toái ña : 2000
Kích thöôùc toái thieåu : 1000 x 30 = 30KB
Kích thöôùc toái ña : 2000 x 30= 60 KB
16. Quan heä PHIEÙU XUAÁT HAØNG_ KHO
PXH_KHO ( MSPX, MaKhu, SL , DVTinh, DG)
Teân quan heä : PXH _KHO
STT Thuoäc
Tính
Dieãn
Giaûi
Kieåu DL Soá Byte MGT Loaïi DL Raøng
Buoäc
1 MSPX Maõ soá
phieáu
xuaát
CT
10
B PK
2 MaKhu CT 10 B FK
3 SL SN 10 B
4 DVTinh CÑ 5 B
5 DG ST 10 B
Toång soá byte : 45
Soá doøng toái thieåu : 1000
Soá doøng toái ña : 2000
Kích thöôùc toái thieåu : 1000 x 45 = 45 KB
Kích thöôùc toái ña : 2000 x 45 =90 KB
17. Quan heä NHAÂN VIEÂN
NHANVIEN (MaNV , TenNV , GT , LoaiNV , DC ,DT,Luong)
Teân quan heä : NHANVIEN
STT Thuoäc
Tính
Dieãn
Giaûi
Kieåu
DL
Soá Byte MGT Loaïi DL Raøng
Buoäc
1 MaNV Maõ
nhaân
vieân
CT 10 B PK
2 TenNV Hoï teân
nhaân
vieân
CÑ 30 B
3 Luong Luơng
của nhân
viên
ST 10 K
4 GT Giôùi
tính
CÑ 1 Nam,Nữ B
5 LoaiNV Loại
nhaân
vieân
CÑ 30 B
6 DC Ñòa chæ CÑ 30 B
7 DT Soá ñieän
thoaïi
CÑ 10 K
Toång soá byte : 121
Soá doøng toái thieåu : 100
Soá doøng toái ña : 200
Kích thöôùc toái thieåu : 100x 121 = 12.1 KB
Kích thöôùc toái ña : 200 x 121 = 24.2 KB
18 Quan hệ :PHIẾU XUẤT HÀNG_MẶT HÀNG
PXH_MH(MSPX, MaH,SL,DG,DVTinh)
Tên quan hệ: PXH_MH
STT Thuoäc Kieåu Soá MGT Loaïi Raøng Buoäc
Tính Dieãn
Giaûi
DL Byte DL
1 MSPX Mã số
phiếu
xuất
CT 10 B PK,FK(PHIEUXUATHANG)
2 MaH Mã
hàng
CT 10 B PK,FK(MATHANG)
3 SL Số
luợng
SN 5 B
4 DG Đơn
giá
ST 10 B
5 DVTinh Đơn
vị
tính
CĐ 5 B
Tổng số byte:40
Soá doøng toái thieåu : 100
Soá doøng toái ña : 200
Kích thöôùc toái thieåu : 100x 40= 4 KB
Kích thöôùc toái ña : 200 x 40 = 8KB
4. Moâ taû baûng toång keát
a. Toång keát quan heä
STT Teân Quan Heä Soá Byte Kích Thöôùc toùi ña
(KB)
1 DONDATHANG 60 240
2 KHACHHANG 80 160
3 PHIEUGIAOHANG 30 60
4 DDH_MH 40 80
5 HOADON 50 100
6 NCC 80 80
7 NCC_MH 45 90
8 PHIEUMUAHANG 50 100
9 PHIEUCHI 70 140
10 PHIEUNHAPHANG 40 120
11 MATHANG 40 80
12 MH_HD 45 90
13 KHO 20 4
14 PNH_KHO 45 18
15 PHIEUXUATHANG 30 60
16 PXH_KHO 45 90
17 NHANVIEN 121 24.2
18 PXH_MH 40 8
Toång soá 1544,2
b. Toång keát thuoäc tính
S
T
Teân thuoäc
tính
Dieãn
giaûi
Thuoäc quan heä
1 MaDDH Maõ
ñôn
ñaët
haøng
DONDATHANG, PHIEUGIAOHANG, DDH_MH
2 NgayDat Ngaøy
ñaët
haøng
DONDATHANG
3 NgayGiao Ngaøy
giao
haøng
DONDATHANG,PHIEUGIAOHANG
4 TongTien Toång
tieàn
giao
haøng
DONDATHANG
,PHIEUMUAHANG,PHIEUCHI,HOADON
5 MaKH Maõ
khaùch
haøng
KHACHHANG,DONDATHANG,HOADON
6 MSPG Maõ
soá
phieáu
giao
DONDATHANG ,PHIEUGIAOHANG
7 TenKH Teân
khaùch
haøng
KHACHHANG
8 DChi Ñòa
chæ
KHACHHANG ,NCC,NHANVIEN
9 DThoai Ñieän
thoaïi
KHACHHANG ,NCC,NHANVIEN
10 NgayGiao Ngaøy
giao
haøng
PHIEUGIAOHANG
11 NgayBan Ngaøy
baùn
haøng
HOADON
12 TenNCC Teân NCC
nhaø
cung
caáp
13 DVTinh Ñôn
vò
tính
NCC_MH
,PXH_MH,MH_HD,PNH_KHO,PXH_KHO,DDH_
MH
14 SL Soá
löôïng
NCC_MH
,MH_HD,PNH_KHO,PXH_KHO,DDD_MH,PXH_
MH
15 DG Ñôn
giaù
NCC_MH
,MH_HD,PNH_KHO,PXH_KHO,DDD_MH,PXH_
MH
16 NoiDung Noäi
dung
PHIEUCHI
17 NgayNha
p
Ngaøy
nhaäp
PHIEUNHAPHANG
18 TenMH Teân
maët
haøng
MATHANG
19 TonKho Toàn
kho
KHO
20 MaKhu Maõ
khu
KHO,PNH_KHO,PXH_KHO
21 MSPX Maõ
soá
phieáu
xuaát
PHIEUXUATHANG ,PXH_KHO,PXH_MH
22 NgayXuat Ngaøy
xuaát
PHIEUXUATHANG
23 TenNV Hoï
teân
NHANVIEN
24 GT Giôùi
tính
NHANVIEN
25 LoaiNV Loại
nhân
viên
NHANVIEN
26 Luong Lươn
g
NHANVIEN
27 MaNV Maõ
nhaân
vieân
NHANVIEN ,PHIEUXUATHANG,
PHIEUNHAPHANG,PHIEUMUAHANG,HOADON
28 MSPC Maõ
soá
phieáu
chi
PHIEUCHI
29 MSPN Maõ
soá
phieáu
nhaäp
PHIEUNHAPHANG,PNH_KHO
30 MaH Maõ
maët
haøng
MATHANG,MH_HD ,NCC_MH, DDH_MH
Phần 3: Thiết kế giao diện
3.1 Mô tả các menu chính của giao diện
3.1.1 Menu hệ thống
3.1.2 Menu quản lý danh mục
Quản lý các danh mục Nhà cung cấp, Nhân viên, và các Mặt hàng.
3.1.3 Menu quản lý kho
Menu này chỉ quản lý các: Phiếu nhập hàng, Phiếu xuất hàng, Xem phiếu, Báo
cáo nhập-xuất-tồn.
3.1.4 Menu quản lý bán hàng
Menu quản lý các Hóa đơn, Đơn đặt hàng, Báo cáo doanh thu
3.1.5 Menu trợ giúp
Menu gồm các mục: Hướng dẫn sử dụng chương trình, Thông tin chương trình.
3.2 Mô tả các form
3.2.1 Form quản lý nhà cung cấp
Tên đối
tượng
Kiểu đối
tượng
Ràng buộc Dữ liệu Mục đích Hàm liên
quan
Giá trị
Default
Mã số nhà
cung cấp
Textbox 8 kí tự Nhập từ
bàn phím
Tên nhà
cung cấp
Textbox Nhập từ
bàn phím
Số điện
thoại
Textbox Nhập từ
bàn phím
Địa chỉ Textbox Nhập từ
bàn phím
Thêm Button Thêm nhà
cung cấp
Them-
click()
Xóa Button Xóa nhà
cung cấp
Xoa-
click()
Sửa Button Sửa nhà
cung cấp
Sua-
click()
Lưu Command Lưu nhà
cung cấp
Luu-
click()
Tìm Button Tìm nhà
cung cấp
Tim-
click()
Đồng ý Command Chấp nhận
và đóng
Dong-
click()
Hủy Button Hủy các
thông tin
có trên
form
Hủy-
click()
3.2.2 From quản lý nhân viên
Tên đối
tượng
Kiểu đối
tượng
Ràng
buộc
Dữ liệu Mục đích Hàm liên
quan
Giá trị
Default
Mã số
nhân viên
Textbox 8 kí tự Nhập từ
bàn phím
Tên nhân
viên
Textbox Nhập từ
bàn phím
Địa chỉ Textbox Nhập từ
bàn phím
Số điện
thoại
Textbox Nhập từ
bàn phím
Lương Textbox Nhập từ
bàn phím
Loại nhân
viên
Combobox Từ table
nhân viên
Giới tính Radiobutton Nhập từ
radiobutton
Thêm Button Thêm 1
nhân viên
Them()-
click
Xóa Button Xóa 1
nhân viên
Xoa()-
click
Sửa Button Sửa 1
nhân viên
Sua()-
click
Tìm Button Tìm 1
nhân viên
Tim()-
click
Lưu Command Lưu 1
nhân viên
Luu()-
click
Hủy Button Hủy các
thông tin
có trên
form
Hủy-
click()
3.2.3 Form quản lý mặt hàng
Tên đối
tượng
Kiểu đối
tượng
Ràng buộc Dữ liệu Mục đích Hàm liên
quan
Giá trị
Default
Mã mặt
hàng
Textbox 8 kí tự Nhập từ
bàn phím
Tên mặt
háng
Textbox Nhập từ
bàn phím
Số lượng Textbox Nhập từ
bàn phím
Đơn vị
tính
Textbox Nhập từ
bàn phím
Thêm Button Thêm 1
mặt hàng
Them()-
click
Xóa Button Xóa 1 mặt
hàng
Xoa()-
click
Sửa Button Sửa 1 mặt
hàng
Sua()-
click
Lưu Command Lưu 1 mặt
hàng
Luu()-
click
Hủy Button Hủy các
thông tin
có trên
form
Hủy-
click()
3.2.4 Form quản lý phiếu nhập hàng
Tên đối Kiểu đối Ràng buộc Dữ liệu Mục đích Hàm liên Giá trị
tượng tượng quan Default
Mã số
phiếu
Textbox Máy tự
động thêm
mỗi khi
thêm 1
phiếu
nhập
Ngày
nhập
Picker dd/tt/nm Chọn từ
picker
Ngày hiện
hành
Mã số nhà
cung cấp
Combobox Từ table
nhà cung
cấp
Tên nhà
cung cấp
Textbox Nhập từ
bàn phím
Số điện
thoại
Textbox Nhập từ
bàn phím
Địa chỉ Textbox Nhập từ
bàn phím
Mã hàng Textbox Nhập từ
bàn phím
Tên hàng Textbox Nhập từ
bàn phím
Đơn vị
tính
Textbox Kiểu số
nguyên
Nhập từ
bàn phím
Số lượng Textbox Kiểu số
nguyên
Lấy tự
động nhờ
mã
hàng,pnh
SLN(mah,
pnh)
Đơn giá Textbox Kiểu số
thực
Lấy tự
động nhờ
mã
hàng,pnh
DGN(mah,
pnh)
Thành
tiền
Textbox Kiểu số
thực
Tính toán
từ số
lượng và
đơn gái
Tổng tiền
của các
mặt hàng
nhập kho
Thanhtien(
mah,pnh)
Tổng
cộng
Textbox Kiểu số
thực
Tính toán
từ thành
tiền của
các mặt
hàng
Tong(mah
,pnh)
Thêm Button Thêm 1
phiếu
nhập
Them()-
click
Lưu Button Lưu 1
phiếu
Luu()-click
nhập
Hủy Button Hủy các
thông tin
có trên
form
Hủy-click()
3.2.5 Form quản lý phiếu xuất hàng
Tên đối
tượng
Kiểu đối
tượng
Ràng
buộc
Dữ liệu Mục đích Hàm liên
quan
Giá trị
Default
Mã số
phiếu
Textbox Máy tự
động thêm
mỗi khi
thêm 1
phiếu nhập
Mã nhân
viên
Textbox 8 kí tự Nhập từ bàn
phím
Ngày xuất Picker dd/tt/nm Chọn từ
picker
Ngày hiện
hành
Mã hàng Textbox Nhập từ bàn
phím
Tên hàng Textbox Nhập từ bàn
phím
Số lượng Textbox Kiểu số
nguyên
Lấy tự động
nhờ mã
hàng,pnx
SLN(mah,
pnx)
Thêm Button Thêm 1
phiếu
nhập
Them()-
click
Lưu Button Lưu 1
phiếu
nhập
Luu()-
click
Hủy Button Hủy các
thông tin
có trên
form
Hủy-
click()
3.2.6 From quản lý báo cáo nhập-xuất-tồn
Tên đối
tượng
Kiểu đối
tượng
Ràng
buộc
Dữ liệu Mục
đích
Hàm liên quan Giá trị
Default
Từ ngày Picker dd//tt//nm Chọn từ
picker
Ngày
hiện
hành
Đến
ngày
Picker dd//tt//nm Chọn từ
picker
Ngày
hiện
hành
Mã hàng Textbox 8 kí tự Nhập từ bàn
phím
Tên hàng Textbox
Nhập Textbox Lấy tự động
nhờ mã
hàng,mspn
Slnhap(mah)
Xuất Textbox Lấy tự động Slxuat(mah)
nhờ mã
hàng,mspx
Tồn kho Textbox Được tính
toán từ
sln,slx
Tonkho(sln,slx)
In Button In 1 báo
cáo
In-click( )
Đóng Button Kết thúc
in và
đóng
form
Dong-click()
3.2.7 Form quản lý hóa đơn
Tên đối
tượng
Kiểu đối
tượng
Ràng buộc Dữ liệu Mục đích Hàm liên
quan
Giá trị
Default
Mã hóa
đơn
Textbox 8 kí tự Nhập từ bàn
phím
Ngày bán Picker Chọn từ picker Ngày
hiện hành
Mã khách
hàng
Textbox 8 kí tự Nhập từ bàn
phím
Mã nhân
viên
Textbox 8 kí tự Nhập từ bàn
phím
Mã hàng Textbox 8 kí tự Nhập từ bàn
phím
Tên hàng Textbox Nhập từ bàn
phím
Số lượng Textbox SLN(mah,
mahd)
Lấy tự
động nhờ
mã
hàng,mã
háo đơn
Đơn giá Textbox Lấy tự động
nhờ mã
hàng,pnh
DGN(mah,
mahd)
Lấy tự
động nhờ
mã
hàng,mã
háo đơn
Đơn vị
tính
Textbox Lấy tự động
nhờ mã
hàng,pnh
DVT(mah,
mahd)
Lấy tự
động nhờ
mã
hàng,mã
háo đơn
Tổng cộng Textbox
Thêm Button Them-
click()
Lưu Button Lưu 1 hóa
đơn
Luu-click()
Đóng Button Kết thúc
in và đóng
form
Dong-click()
3.2.8 Form quản lý đơn đặt hàng
Tên đối
tượng
Kiểu đối
tượng
Ràng buộc Dữ liệu Mục đích Hàm liên
quan
Giá trị
Default
Mã đơn
đặt hàng
Textbox 8 kí tự Máy tự thêm
khi thêm 1 đđh
Ngày đặt Picker Chọn từ picker Ngày
hiện
hành
Ngày giao Picker Chọn từ picker Ngày
hiện
hành
Mã khách
hàng
Textbox 8 kí tự Nhập từ bàn
phím
Mã số
phiếu giao
Textbox 8 kí tự Nhập từ bàn
phím
Mã hàng Textbox 8 kí tự Nhập từ bàn
phím
Tên hàng Textbox Nhập từ bàn
phím
Số lượng Textbox SLD(maddh
,mah)
Đơn giá Textbox DGD(madd
h,mah)
Đơn vị
tính
Textbox DVT(maddh
,mah)S
Tổng cộng Textbox
Thêm Button Them-
click()
Lưu Button Lưu 1 hóa
đơn
Luu-click()
Đóng Button Kết thúc
in và đóng
form
Dong-click()
3.2.9 Form quản báo cáo doanh thu
Tên đối
tượng
Kiểu đối
tượng
Ràng
buộc
Dữ liệu Mục
đích
Hàm liên quan Giá trị
Default
Từ ngày Picker dd//tt//nm Chọn từ
picker
Ngày
hiện
hành
Đến ngày Picker dd//tt//nm Chọn từ
picker
Ngày
hiện
hành
Mã hàng Textbox 8 kí tự Nhập từ
bàn phím
Tên hàng Textbox Nhập từ
bàn phím
Thành
tiền
Texttbox Thanhtien(mah)
In Button In 1 báo
cáo
In-click( )
Đóng Button Kết thúc
in và
đóng
form
Dong-click()
Phần 4: Giải thuật xử lý ô
4.1 Giải thuật xử lý form quản lý nhà cung cấp
Tên giải thuật: Them-click()
Form: Quản lý nhà cung cấp
Input: MaNCC,TenNCC,DC,DT
Output: Lưu xuống cơ sở dữ liệu
Table liên quan: NCC,NCC_MH,PHIEUNHAPHANG,PHIEUCHI,PHIEUMUAHANG
Giải thuật
S
MaNCC: mancc
TenNCC: tenncc
DC: dc
Dt: dt
Mở table NCC Kiểm tra
các dk về RB
Thêm DL x vào:
x.MaNCC: mancc
x.TenNCC: tenncc
x.DC: dc
x.DT: dt
Đóng table NCC và các table liên quan
Lưu các giá trị trên form vào table
Tên giải thuật: Xoa-click()
Form: Quản lý nhà cung cấp
Input: MaNCC,TenNCC,DC,DT
Output: Lưu xuống cơ sở dữ liệu
Table liên quan: NCC,NCC_MH,PHIEUNHAPHANG,PHIEUCHI,PHIEUMUAHANG
Giải thuật
MaNCC: mancc
TenNCC: tenncc
DC: dc
Dt: dt
Mở table NCC và các table
liên quan
Đọc dữ liệu tới dòng
x chứa các giá trị
cần xóa trong table
NCC
Đóng table NCC và các table liên quan
Trả các giá trị trong table NCC ở dòng x
và những giá trị liên quan tới dòng x ở
table khác về giá trị NULL
Tên giải thuật: Sua-click()
Form: Quản lý nhà cung cấp
Input: MaNCC,TenNCC,DC,DT
Output: Lưu xuống cơ sở dữ liệu
Table liên quan: NCC
Giải thuật
S
Hàm sửa dữ liệu (x: thuộc tính cần sửa) // x không phải là thuộc tính khóa chính
Return x;
Bắt đầu
MaNCC: mancc
TenNCC: tenncc
DC: dc
Dt: dt
Mở table NCC
MaNCC=mancc
Sửa dữ liệu
Đóng table NCC
Lưu các giá trị trên form vào table
Update NCC
Set y=x // với y là thuộc tính cần sửa
Kết thúc.
Tên giải thuật: Tim-click()
Form: Quản lý nhà cung cấp
Input: MaNCC,TenNCC,DC,DT
Output: In ra 1 dòng trong table NCC
Table liên quan: NCC
Giải thuật
S
Hàm Timkiem (mancc)
Return 1 dòng trong table NCC
MaNCC: mancc
TenNCC: tenncc
DC: dc
Dt: dt
Mở table NCC KT MaNCC với tất cả
MaNCC trong table NCC
Đóng table NCC
Gọi Timkiem(mancc)
In kết quả
Thông báo không tìm thấy
Bắt đầu
Return (select * fom NCC
Where MaNCC=mancc;
)
Kết thúc.
Tên giải thuật: Luu-click()
Form: Quản lý nhà cung cấp
Input: MaNCC,TenNCC,DC,DT
Output: Lưu xuống cơ sở dữ liệu
Table liên quan: NCC,NCC_MH,PHIEUNHAPHANG,PHIEUCHI,PHIEUMUAHANG
Giải thuật
S
MaNCC: mancc
TenNCC: tenncc
DC: dc
Dt: dt
Mở table NCC Kiểm tra
các dk về RB
Lưu các giá trị đã nhập
hoặc chỉnh sửa từ form
vào table NCC, và các
table có liên quan. Xong
lưu xuống Cơ sở dữ liệu
Đóng table NCC và các table liên quan
Lưu các giá trị trên form vào table
Tên giải thuật: Huy-click()
Form: Quản lý nhà cung cấp
Input: MaNCC,TenNCC,DC,DT
Output: Hủy các giá trị trên form
Table liên quan: NCC
Giải thuật
MaNCC: mancc
TenNCC: tenncc
DC: dc
Dt: dt
Trả tất cả các giá trị trên
form về NULL
4.2 Giải thuật xử lý form cho Quản lý nhân viên
Tên giải thuật: Them-click()
Form: Quản lý nhân viên
Input: MaNV,TenNV,DC,DT,Luong,GT,LoaiNV
Output: Lưu xuống cơ sở dữ liệu
Table liên quan: NHANVIEN,HOADON,PHIEUNHAPHANG,PHIEUMUAHANG,
PHIEUXUATHANG,PHIEUGIAOHANG.
Giải thuật
S
manv,tennv,dc,dt,
luong,gt,loainv
Mở table NHANVIEN và các table
khác có liên quan
Kiểm tra
các dk về RB
Thêm DL x vào:
x.MaNCC: mancc
x.TenNCC: tenncc
x.DC: dc, x.DT: dt
x.Luong:luong,x.GT:gt,
x.Loai:loai
Lưu các giá trị trên form vào table
Tên giải thuật: Xoa-click()
Form: Quản lý nhân viên
Input: MaNV,TenNV,DC,DT,Luong,GT,LoaiNV
Output: Lưu xuống cơ sở dữ liệu
Table liên quan: NHANVIEN,HOADON,PHIEUNHAPHANG,PHIEUMUAHANG,
PHIEUXUATHANG,PHIEUGIAOHANG.
Giải thuật
Đóng table NHANVIEN và các table liên quan
manv,tennv,dc,dt,
luong,gt,loainv
Mở table NHANVIEN và
các table liên quan
Đọc dữ liệu tới dòng
x chứa các giá trị
cần xóa trong table
NCC
Trả các giá trị trong table NHANVIEN ở
dòng x và những giá trị liên quan tới
dòng x ở table khác về giá trị NULL
Tên giải thuật: Sua-click()
Form: Quản lý nhân viên
Input: MaNV,TenNV,DC,DT,Luong,GT,LoaiNV
Output: Lưu xuống cơ sở dữ liệu
Table liên quan: NHANVIEN
Giải thuật
S
Đóng table NHANVIEN và các table liên quan
manv,tennv,dc,dt,
luong,gt,loainv
Mở table NHANVIEN
MaNV=manv
Sửa dữ liệu
Đóng table NHANVIEN
Lưu các giá trị trên form vào table
Hàm sửa dữ liệu (x: thuộc tính cần sửa) // x không phải là thuộc tính khóa chính
Return x;
Bắt đầu
Update NHANVIEN
Set y=x // với y là thuộc tính cần sửa
Kết thúc.
Tên giải thuật: Tim-click()
Form: Quản lý nhân viên
Input: MaNV,TenNV,DC,DT,Luong,GT,LoaiNV
Output: In ra 1 dòng trong table NHANVIEN
Table liên quan: NHANVIEN
Giải thuật
S
manv,tennv,dc,dt,
luong,gt,loainv
Mở table NHANVIEN KT MaNV với tất cả
MaNV trong table NV
Gọi Timkiem(manv)
In kết quả
Thông báo không tìm thấy
Hàm Timkiem (manv)
Return 1 dòng trong table NHANVIEN
Bắt đầu
Return (select * fom NHANVIEN
Where MaNV=manv;
)
Kết thúc.
Tên giải thuật: Luu-click()
Form: Quản lý nhân viên
Input: MaNV,TenNV,DC,DT,Luong,GT,LoaiNV
Output: Lưu xuống cơ sở dữ liệu
Table liên quan: NHANVIEN,HOADON,PHIEUNHAPHANG,PHIEUMUAHANG,
PHIEUXUATHANG,PHIEUGIAOHANG.
Giải thuật
S
Đóng table NHANVIEN
manv,tennv,dc,dt,
luong,gt,loainv
Mở table NHANVIEN Kiểm tra
các dk về RB
Lưu các giá trị đã nhập hoặc
chỉnh sửa từ form vào table
NHANVIEN, và các table
có liên quan. Xong lưu
xuống Cơ sở dữ liệu
Tên giải thuật: Huy-click()
Form: Quản lý nhân viên
Input: MaNV,TenNV,DC,DT,Luong,GT,LoaiNV
Output: Hủy các giá trị trên form
Table liên quan: NHANVIEN
Giải thuật
Đóng table NHANVIEN và các table liên
quan
Lưu các giá trị trên form vào table
manv,tennv,dc,dt,
luong,gt,loainv
Trả tất cả các giá trị trên
form về NULL
4.3 Giải thuật xử lý form quản lý mặt hàng
Tên giải thuật: Them-click()
Form: Quản lý mặt hàng
Input: MaH,TenMH
Output: Lưu xuống cơ sở dữ liệu
Table liên quan:
MATHANG,DONDATHANG,DD
H_MH,NCC_MH,MH_HD,PXH_M
H
Giải thuật
S
mah
tenmh
Mở table MATHANG và các table
khác có liên quan
Kiểm tra
các dk về RB
Tên giải thuật: Xoa-click()
Form: Quản lý mặt hàng
Input: MaH,TenMH
Output: Lưu xuống cơ sở dữ liệu
Table liên quan:
MATHANG,DONDATHANG,DD
H_MH,NCC_MH,MH_HD,,PXH_
MH
Giải thuật
Thêm DL x vào:
x.MaH: mah
x.TenMH: tenmh
Đóng table MATHANG và các table liên quan
Lưu các giá trị trên form vào table
mah
tenmh
Tên giải thuật: Sua-click()
Form: Quản lý mặt hàng
Input: MaH,TenMH
Output: Lưu xuống cơ sở dữ liệu
Table liên quan:
MATHANG,DONDATHANG,DD
H_MH,NCC_MH,MH_HD,PXH_M
Các file đính kèm theo tài liệu này:
- Quản lý cửa hàng bách hóa Bình Minh.pdf