Mô tả:
GIÔÙI THIEÄU:
Thöïc hieän chöông trình: Voõ Hoøa Ñoaøn .
Ngaøy caäp nhaät sau cuøng: Ngaøy 26 thaùng 10 naêm 2004
XYZ laø moät Coâng Ty hoaït ñoäng theo moâ hình phuïc vuï, ñöôïc moâ taû nhö sau:
Khaùch haøng kyù caùc ñôn ñaët haøng ñeå gia coâng caùc saûn phaåm naøo ñoù.Nguyeân lieäu seõ do
khaùch haøng cung caáp ñeå saûn xuaát vaø khi saûn xuaát xong thì Coâng ty seõ giao saûn phaåm ñöôïc saûn
xuaát cho khaùch haøng theo caùc ñôn haøng ñaõ kyù. Vieäc tính löôïng toàn nguyeân lieäu toàn coøn laïi döïa
theo ñònh möùc saûn xuaát laø bao nhieâu, caùc nguyeân lieäu naøo ñeå cho ra 1 ñôn vò saûn phaåm.
Quaûn lyù vieäc thanh toaùn (tieàn gia coâng), coâng nôï khaùch haøng vaøquaûn lyù toàn nguyeân lieäu maø
coâng ty coøn giöõ cuûa khaùch haøng sau khi ñaõ tröø caùc nguyeân lieäu saûn xuaát vaø giao caùc saûn phaåm.
Chöông trình ñöôïc vieát treân ngoân ngöõ Visual Basic, keát noái vôùi Cô sôû döõ lieäu Access; cuøng vôùi
2 phaàn meàm Data Widgets ñeå hieån thò döõ lieäu leân löôùi vaø Crystal Report 8.5 ñeå laäp baùo caùo.
Chuùng em ñaõ ñöôïc söï höôùng daãn taän tình cuûa thaày Phaïm Ngoïc Linh cuõng nhö yù kieán ñoùng goùp
quyù baùo cuûa caùc baïn. Tuy nhieân thôùi gian vaø kinh nghieäm coù haïn neân chöông trìng khoâng traùnh
khoûi thieáu soùt, haïn cheá. Raát mong ñöôïc söï goùp yù cuûa quyù thaày coâ vaø yù kieán cuûa caùc baïn.
Thaân aùi.
Tp HCM ngaøy 26 thaùng 10 naêm 2004
Lôùp: CV0303S
Nhoùm HVTH: VOÕ HOØA ÑOAØN
TRÒNH COÂNG MINH
ÑOÃ KIEÁN HUØNG
Chöông trình keát noái treân Cô sôû döõ lieäu Access.
Ñeå keát noái vôùi caùc heä quaûn trò cô sôû döõ lieäu baèng ñoái töôïng ADO phaûi duøng
chuoãi chuoåi keát noái ( SQLConn ) thoâng qua trình ñieàu khieån Provider:
SQLConn = " Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source=
<”ñöôøng daãn.Teân database”> Persist Security Info=False "
Ñoái töôïng Connection:
Duøng ñeå keát noái caùc heä quaûn trò cô sôû döõ lieäu, thöïc thi caâc leänh
SQL(insert, update, delete) thoâng qua phöông thöùc Execute
Coù theå taïo ñoái töôïng connection thoâng qua nhieàu caùch:
Dim Conn as new ADODB.Connection
Thöïc thi caâu leänh SQL
<Ñoái töôïng connection”>.Execute <”Caâu leänh SQL”>
Ví duï: Vôùi caâu leän SQL:
Str = " insert into GIAONHAN values('" & Trim(cboSoPhieu) & "','" &
Trim(cboSoDDH) & "','" & Trim(txtNgay) & "')"
Conn.Execute Str
Ñoái töôïng Recordset :
Duøng ñeå thöïc thi laáy maãu tin töø cô sôû döõ lieäu thoâng qua caâu leänh SQL
Select .
Coù theå taïo ñoái töôïng Recordset baèng caùch:
Dim Rst as new ADODB. Recordset
Caâu leänh SQL:
strSQL = " select TenkhachHang From KhachHang "
Thöïc thi caâu leänh SQL
<“Ñoái töôïng Recordset”>.open <”Caâu leänh SQL”>,<”Ñoái töôïng
connection”>
ví duï: Rst.Open strSQL ,Conn
I. MOÂ TAÛ CAÙC PHIEÁU:
1. Phieáu nhaäp nguyeân lieäu:
Nguyeân lieäu ñöôïc Khaùch Haøng cung caáp sau khi Coâng ty vaø khaùch haøng thoaû thuaän vieäc gia
coâng saûn phaåm maø khaùch haøng yeâu caàu.
Soá HÑ
:
Khaùch Haøng :
Ñòa Chæ
:
Ñieän Thoaïi :
Ngaøy Nhaäp :
Nguyeân lieäu
Soá löôïng
ÑVT
ÑVT
Soá löôïng
Soá löôïng
Ñôn giaù
2. Ñôn ñaët haøng:
Soá ÑÑH
:
Khaùch Haøng :
Ñòa Chæ
:
Ñieän Thoaïi :
Ngaøy kí keát :
Haïn giao
:
Saûn phaåm
3. Phieáu giao nhaän:
Soá Phieáu
:
Soá ÑÑH
:
Khaùch Haøng :
Ñòa Chæ
:
Ñieän Thoaïi :
Ngaøy Giao :
Saûn phaåm
Ñôn giaù
4. Phieáu thanh toaùn:
Soá TT
:
Ngaøy TT
:
Khaùch Haøng :
Ñòa Chæ
:
Ñieän Thoaïi :
Tieàn TT
:
5. Toàn nguyeân lieäu:
Ngaøy toàn
:
Khaùch Haøng :
Ñòa Chæ
:
Ñieän Thoaïi :
Nguyeân lieäu
6. Coâng nôï:
Ngaøy CN
Khaùch Haøng
Ñòa Chæ
Ñieän Thoaïi
Tieàn CN
Soá löôïng toàn ÑVT
:
:
:
:
:
7. Thoáng keâ doanh soá theo Saûn phaåm cuûa töøng ÑÑH:
Thaùng…….naêm 2004
Saûn phaåm
Soá löôïng
Doanh soá (tieàn thu)
II. PHAÂN TÍCH:
PHAÂN TÍCH THAØNH PHAÀN DÖÕ LIEÄU CUÛA ÖÙNG DUÏNG:
1. Sô ñoà quan nieäm döõ lieäu:
Hình 1: Sô ñoà Quan nieäm döõ lieäu cuûa öùng duïng ÑÔN HAØNG GIA COÂNG
2. Moâ taû döõ lieäu:
a) Caùc loaïi thöïc theå:
KhachHang
DonDatHang
ChiTietDonDatHang
SanPham
DinhMucSanXuat
CongNo
GiaoNhan
ChiTietGiaoNhan
NguyenLieu
ThanhToan
Ton
Khaùch haøng
Ñôn ñaët haøng
Chi tieát ñôn ñaët haøng
Saûn phaåm
Ñònh möùc saûn xuaát
Coâng nôï
Giao nhaän
Chi tieát giao nhaän
Nguyeân lieäu
Thanh toaùn
Toàn
NhapXuatNguyenLieu
ChiTietNguyenLieu
Nhaäp xuaát nguyeân lieäu
Chi tieát nguyeân lieäu
b) Moâ taû caùc loaïi thöïc theå:
b1) Thöïc theå Khaùch haøng:
Thuoäc tính
MaKhachHang
TenKhachHang
DiaChi
DienThoai
Dieãn giaûi
Maõ khaùch haøng
Teân khaùch haøng
Ñòa chæ
Ñieän thoaïi
Kieåu
Text
Text
Text
Text
Raøng buoäc
Khoaù chính
Kieåu
Text
Text
Date
String
Raøng buoäc
Khoaù chính
Khoaù ngoaïi
Kieåu
Text
Text
Number
Number
Date()
Raøng buoäc
Khoaù chính
Khoaù ngoaïi
Kieåu
Text
Text
Number
Number
Raøng buoäc
Khoaù chính
b2) Thöïc theå ñôn ñaët haøng:
Thuoäc tính
SoDonDatHang
MaKhachHang
NgayKiKet
DienThoai
Dieãn giaûi
Soá ñôn ñaët haøng
Maõ khaùch haøng
Ngaøy kí keát
Ñieän thoaïi
b3) Thöïc theå Chi tieát ñôn ñaët haøng:
Thuoäc tính
SoDonDatHang
SanPham
SoLuongDatHang
DonGia
HanGia
Dieãn giaûi
Soá ñôn ñaët haøng
Saûn phaåm
SL ñaët haøng
Ñôn giaù
Haïn giao
b4) Thöïc theå Saûn phaåm:
Thuoäc tính
SanPham
TenSanPham
DonViTinh
DonGia
Dieãn giaûi
Saûn phaåm
Teân saûn phaåm
Ñôn vò tính
Ñôn giaù
b5) Thöïc theå Ñònh möùc saûn xuaát:
Thuoäc tính
NguyenLieu
SanPham
SoLuongSanXuat
Dieãn giaûi
Nguyeân lieäu
Saûn phaåm
Soá löôïng saûn xuaát
Kieåu
Text
Text
Number
Raøng buoäc
Khoaù ngoaïi
Khoaù ngoaïi
Kieåu
Date()
Text
Number
Raøng buoäc
Khoaù chính
Khoaù ngoaïi
Kieåu
Text
Text
Number
Raøng buoäc
Khoaù chính
Khoaù ngoaïi
Kieåu
Text
Text
Number
Number
Raøng buoäc
Khoaù ngoaïi
Khoaù ngoaïi
Kieåu
Text
Text
Number
Raøng buoäc
Khoaù chính
Kieåu
Text
Date()
Raøng buoäc
Khoaù chính
Khoaù ngoaïi
b6) Thöïc theå coâng nôï:
Thuoäc tính
NgayCongNo
MaKhachHang
TienCongNo
Dieãn giaûi
Ngaøy coâng nôï
Maõ khaùch haøng
Tieàn coâng nôï
b7) Thöïc theå Giao Nhaän:
Thuoäc tính
SoPhieu
SoDonDatHang
NgayGiao
Dieãn giaûi
Soá phieáuï
Soá ñôn ñaët haøng
Ngaøy giao
b8) Thöïc theå Chi tieát giao nhaän:
Thuoäc tính
SoPhieu
SanPham
SoLuong
DonGia
Dieãn giaûi
Soá phieáu
Saûn phaåm
Soá löôïng
Ñôn giaù
b9) Thöïc theå Nguyeân Lieäu:
Thuoäc tính
NguyenLieu
Ten NguyenLieu
DonViTinh
Dieãn giaûi
Nguyeân lieäu
Teân nguyeân lieäu
Ñôn vò tính
b10) Thöïc theå Thanh Toaùn:
Thuoäc tính
SoThanhToan
NgayThanhToan
Dieãn giaûi
Soá thanh toaùn
Ngaøy thanh toaùn
MaKhachHang
TienThanhToan
Maõ khaùch Haøng
Tieàn thanh toaùn
Text
Number
b11) Tthöïc theå Toàn:
Thuoäc tính
MaKhachHang
NguyenLieu
SoLuongTon
NgayTon
Dieãn giaûi
Maõ khaùch haøng
Nguyeân lieäu
Soá löôïng toàn
Ngaøy toàn
Kieåu
Text
Text
Number
Date()
Raøng buoäc
Khoaù ngoaïi
Khoaù ngoaïi
Kieåu
Text
Text
Date()
Raøng buoäc
Khoaù chính
Khoaù ngoaïi
Kieåu
Text
Text
Date()
Raøng buoäc
Khoaù ngoaïi
Khoaù ngoaïi
b12) Thöïc theå Nhaäp xuaát nguyeân lieäu:
Thuoäc tính
SoHoaDonNhap
MaKhachHang
NgayNhap
Dieãn giaûi
Soá hoaù ñôn nhaäp
Maõ khaùch haøng
Ngaøy nhaäp
b13) Thöïc theå Chi tieát nguyeân lieäu:
Thuoäc tính
SoHoaDonNhap
NguyenLieu
SoLuong
Dieãn giaûi
Soá hoaù ñôn nhaäp
Nguyeân lieäu
Soá löôïng
c) Raøng buoäc toaøn veïn:
KHOAÙ CHÍNH:
R1-01: id(CongNo) = sttCNO
R1-02: id(KhachHang) = MaKhachHang
R1-03: id(DonDatHang) = SoDDH
R1-04: id(ChiTietDonDathang) = sttDDH
R1-05: id(SanPham) = SanPham
R1-06: id(DinhMucSanXuat) = sttSX
R1-07: id(GiaoNhan) = SoPhieu
R1-08: id(ChiTietGiaoNhan) = sttGiaoNhan
R1-09: id(ThanhToan) = SoTT
R1-10: id(Ton) = sttTon
R1-11: id(NhapXuatNguyenLieu) = SoHDN
R1-12: id(ChiTietNguyenLieu) = sttHDN
R1-13: id(NguyenLieu) = NguyenLieu
RAØNG BUOÄC MIEÀN GAÙI TRÒ:
R2-01: (CTDDH.SoDDH>0) and (CTDDH.SLDH>0) and
(CTDDH.DG>0)
R2-02: (SP.DVT> 0 ) and (SP.DG > 0)
R2-03: (DMSX.SLSX > 0)
R2-04: (GN.NgGiao < DDH.NgKK)
R2-05: (CTNL.SL > 0)
R2-06: (NL.DVT > 0)
R2-07: (TT.TienTT > 0)
RAØNG BUOÄC GIÖÕA CAÙC THUOÄC TÍNH TRONG THÖÏC THEÅ:
R3-0: CNOCK = CNODK + TIENNO TIENTHU
R3-0: SLTonCK = SLTonDK +
NHAP XUAT
R3-0: Tieàn ñaët haøng = CTDDH.SLDH * CTDDH.DG
R3-0: Tieàn giao nhaän = CTGN.SL * CTGN.DG
R3-0: Soá tieàn nôï ñaàu kì ( CNODK ) cuûa thaùng naøy phaûi baèng soá tieàn nôï
cuoái kì ( CNOCK ) cuûa thaùng tröôùc.
R3-0: Soá löôïng toàn ñaàu kì ( SLTonDK ) cuûa tah1ng naøy phaûi baèng soá löïông
toàn cuoái kì ( SLTonCK ) cuûa thaùng tröôùc.
PHAÂN TÍCH THAØNH PHAÀN XÖÛ LYÙ CUÛA ÖÙNG DUÏNG:
XL1: Caäp nhaät Nguyeân lieäu.
XL2: Caäp nhaät phieáu Nhaäp nguyeân lieäu.
XL3: Caäp nhaät ñôn ñaët haøng.
XL4: Caäp nhaät Phieáu giao nhaän.
XL5: Caäp nhaät Phieáu thanh toaùn
XL6: Tính Coâng nôï Khaùch haøng.
XL7: Tính Toàn Nguyeân lieäu.
MOÂ TAÛ CAÙC XÖÛ LYÙ:
_ Teân xöû lyù : XL1:
Chöùc naêng
: caäp nhaät nguyeân lieäu.
Input
: MaNL, NL.
Output
: NL.
Qui taéc
: NL n ñöôïc theâm,söõa xoaù vaøo NL
_Teân xöû lyù
Chöùc naêng
Input
Output
Qui taéc
: XL2:
: Caäp nhaät phieáu nhaäp nguyeân lieäu.
: SoHDN h, NL n, NXNL, CTNL, NL, KH.
: NXNL.
: Soá löôïng nhaäp trong thaùng t cuûa NL n baèng toång soá löôïng cuûa CTNL
trong thaùng t coù lieân quan ñeán NL n.
_Teân xöû lyù
Chöùc naêng
Input
Output
Qui taéc
: XL3:
: Caäp nhaät Ñôn ñaët haøng .
: SDDH, MSP, DDH, CTDDH, KH, SP
: DDH.
: Soá löôïng Saûn phaåm Khaùch haøng ñaët trong thaùng t baèng toång soá saûn
phaåm cuûa CTDDH trong thaùng t coù lieân quan ñeán saûn phaåm ñoù.
_Teân xöû lyù
Chöùc naêng
Input
Output
Qui taéc
: XL4:
: Caäp nhaät phieáu Giao nhaän.
: SoP p, SoDDH h, GN, CTGN, DDH, CTDDH.
: GN.
: Soá löôïng giao nhaän saûn phaåm trong thaùng t baèng toång soá löôïng giao
nhaän cuûa CTGN trong thaùng t lieân quan ñeán Saûn phaåm ñoù.
_Teân xöû lyù
Chöùc naêng
Input
Output
Qui taéc
: XL5
: Caäp nhaät phieáu thanh toaùn.
: SoTT, MKH, TTOAN, KH
: TTOAN.
: Soá tieàn thanh toaùn trong thaùng t baèng toång tieàn thanh toaùn cuûa
TTOAN trong thaùng t coù lieân quan ñeán KH k.
_Teân xöû lyù
Chöùc naêng
Input
Output
Qui taéc
_Teân xöû lyù
Chöùc naêng
Input
Output
Qui taéc
: XL6:
: Tính nôï Khaùch haøng.
: NgCN, MKH, CNO.
: CNO.
: NOCK = NODK +
SONO : XL7 :
: Tính toàn Nguyeân lieäu :
: NgTON, LN, TON.
: TON.
: TONCK = TONDK +
NHAP -
III. THIEÁT KEÁ DÖÕ LIEÄU :
1. Sô ñoà Logic döõ lieäu:
THANHTOAN
XUAT
Hình 2: Sô ñoà Logic döõ lieäu cuûa öùng duïng ÑÔN HAØNG GIA COÂNG
2. Töø ñieån döõ lieäu:
MaKhachHang
TenKhachHang
DiaChi
DienThoai
SoDonDatHang
NgayKiKet
SanPham
TenSanPham
DonViTinh
DonGia
SoPhieu
Maõ khaùch haøng
Ten khaùch haøng
Ñòa chæ
Ñieän thoaïi
Soá ñôn ñaët haøng
Ngaøy kí keát
Saûn phaåm
Teân saûn phaåm
Ñôn vò tính
Ñôn giaù
Soá phieáu
NgayGiao
NgayCongNo
TienCongNo
NguyenLieu
TenNguyenLieu
SoThanhToan
NgayThanhToan
TienThanhToan
SoHoaDonNhap
NgayNhap
SoLuongDatHang
DonGia
HanGiao
SoLuong
SoLuongSanXuat
SoLuongTon
NgayTon
Ngaøy giao
Ngaøy coâng nôï
Tieàn coâng nôï
Nguyeân lieäu
Teân Nguyeân lieäu
Soá thanh toaùn
Ngaøy thanh toaùn
Tieàn thanh toaùn
Soá hoaù ñôn nhaäp
Ngaøy nhaäp
Soá löôïng ñaët haøng
Ñôn giaù
Haïn giao
Soá löôïng
Soá löôïng saûn xuaát
Soá löôïng toàn
Ngaøy toàn
3. Moâ taû caùc baûng:
3.1) Khaùch haøng
Thuoäc tính:
Thuoäc tính
MaKhachHang
TenKhachHang
DiaChi
DienThoai
Kieåu
Text
Text
Text
Text
Khoùa
Chính
Chæ muïc:
Chæ muïc
KHACHHANG_PK
Thuoäc tính
MakhachHang
3.2) Coâng nôï:
Thuoäc tính:
Thuoäc tính
NgayCongNo
Kieåu
Text
Khoùa
Chính
Thöù töï
ASC
MaKhachHang
TienCongNo
Text
Number
Ngoaïi
Thuoäc tính
NgayCongNo
MaKhachHang
MaKhachHang
Thöù töï
ASC
Baûng tham chieáu
KhachHang
Khoaù noäi
MaKhachHang
Chæ muïc:
Chæ muïc
CONGNO_PK
CONGNO_FK
ASC
Khoaù ngoaïi:
Khoaù ngoaïi
MaKhachHang
3.3) Ñôn ñaët haøng
Thuoäc tính:
Thuoäc tính
SoDonDatHang
MaKhachHang
NgayKiKet
Kieåu
Text
Text
Date()
Khoùa
Chính
Ngoaïi
Chæ muïc:
Chæ muïc
DONDATHANG_PK
DONDATHANG_FK
Thuoäc tính
SoDonDatHang
MaKhachHang
MaKhachHang
Thöù töï
ASC
Baûng tham chieáu
KhachHang
Khoaù noäi
MaKhachHang
ASC
Khoaù ngoaïi:
Khoaù ngoaïi
MaKhachHang
3.4) Chi tieát Ñôn ñaët haøng
Thuoäc tính:
Thuoäc tính
SoDonDatHang
SanPham
SoLuongDatHang
DonGia
HanGiao
Kieåu
Text
Text
Number
Number
Date()
Khoùa
Ngoaïi
Ngoaïi
Chæ muïc:
Chæ muïc
CTDONDATHANG_PK
CTDONDATHANG_FK
Thuoäc tính
Thöù töï
SoDonDatHang ASC
SanPham
SanPham
ASC
Khoaù ngoaïi:
Khoaù ngoaïi
SoDonDatHang
SanPham
Baûng tham chieáu
DonDatHang
SanPham
Khoaù noäi
SoDonDatHang
SanPham
Kieåu
Text
Text
Number
Date()
Khoùa
Ngoaïi
Ngoaïi
Thuoäc tính
MaKhachHang
NguyenLieu
NguyenLieu
Thöù töï
ASC
Baûng tham chieáu
KhachHang
Khoaù noäi
MaKhachHang
3.5) Toàn :
Thuoäc tính:
Thuoäc tính
MaKhachHang
NguyenLieu
SoLuongTon
NgayTon
Chæ muïc:
Chæ muïc
TON_PK
TON_FK
ASC
Khoaù ngoaïi:
Khoaù ngoaïi
MaKhachHang
NguyenLieu
NguyenLieu
NguyenLieu
Kieåu
Text
Text
Number
Number
Khoùa
Chính
Thuoäc tính
SanPham
Thöù töï
ASC
Kieåu
Text
Text
Number
Khoùa
Ngoaïi
Ngoaïi
Thuoäc tính
NguyenLieu
SanPham
SanPham
Thöù töï
ASC
Baûng tham chieáu
NguyenLieu
SanPham
Khoaù noäi
NguyenLieu
SanPham
3.6) Saûn phaåm :
Thuoäc tính:
Thuoäc tính
SanPham
TenSanPham
DonViTinh
DonGia
Chæ muïc:
Chæ muïc
SANPHAM_PK
3.7) Ñònh möùc saûn xuaát :
Thuoäc tính:
Thuoäc tính
NguyenLieu
SanPham
SoLuongSanXuat
Chæ muïc:
Chæ muïc
DMSX_PK
DMSX _FK
ASC
Khoaù ngoaïi:
Khoaù ngoaïi
NguyenLieu
SanPham
3.8) Giao Nhaän:
Thuoäc tính:
Thuoäc tính
SoPhieu
SoDonDatHang
NgayGiao
Kieåu
Text
Text
Date()
Khoùa
Chính
Ngoaïi
Thuoäc tính
SoPhieu
SoDonDatHang
SoDonDatHang
Thöù töï
ASC
Baûng tham chieáu
DonDatHang
Khoaù noäi
SoDonDatHang
Kieåu
Text
Text
Number
Number
Khoùa
Ngoaïi
Ngoaïi
Thuoäc tính
SoPhieu
SanPham
SanPham
Thöù töï
ASC
Baûng tham chieáu
GiaoNhan
SanPham
Khoaù noäi
SoPhieu
SanPham
Chæ muïc:
Chæ muïc
GIAONHAN_PK
GIAONHAN_FK
ASC
Khoaù ngoaïi:
Khoaù ngoaïi
SoDonDatHang
3.9) Chi tieát Giao Nhaän:
Thuoäc tính:
Thuoäc tính
SoPhieu
SanPham
SoLuong
DonGia
Chæ muïc:
Chæ muïc
CTGN_PK
CTGN_FK
ASC
Khoaù ngoaïi:
Khoaù ngoaïi
SoPhieu
SanPham
3.10) Nguyeân lieäu:
Thuoäc tính:
Thuoäc tính
NguyenLieu
TenNguyenLieu
DonViTinh
Kieåu
Text
Text
Number
Khoùa
Chính
Thuoäc tính
NguyenLieu
Thöù töï
ASC
Kieåu
Text
Date()
Text
Number
Khoùa
Chính
Thuoäc tính
SoThanhToan
MaKhachHang
MaKhachHang
Thöù töï
ASC
Baûng tham chieáu
KhachHang
Khoaù noäi
MaKhachHang
Chæ muïc:
Chæ muïc
NGUYENLIEU_PK
3.11) Thanh toaùn:
Thuoäc tính:
Thuoäc tính
SoThanhToan
NgayThanhToan
MaKhachHang
TienThanhToan
Ngoaïi
Chæ muïc:
Chæ muïc
THANHTOAN_PK
THANHTOAN_FK
ASC
Khoaù ngoaïi:
Khoaù ngoaïi
MaKhachHang
3.12) Nhaäp xuaát nguyeân lieäu :
Thuoäc tính:
Thuoäc tính
SoHoaDonNhap
MaKhachHang
NgayNhap
Kieåu
Text
Text
Number
Khoùa
Chính
Ngoaïi
Chæ muïc:
Chæ muïc
NXNL_PK
NXNL_FK
Thuoäc tính
SoHoaDonNhap
MaKhachHang
MaKhachHang
Thöù töï
ASC
Baûng tham chieáu
KhachHang
Khoaù noäi
MaKhachHang
Kieåu
Text
Text
Number
Khoùa
Ngoaïi
Ngoaïi
Thuoäc tính
SoPhieu
SanPham
SanPham
Thöù töï
ASC
Baûng tham chieáu
NXNguyenLieu
NguyenLieu
Khoaù noäi
SoPhieu
SanPham
ASC
Khoaù ngoaïi:
Khoaù ngoaïi
MaKhachHang
3.13) Chi tieát nguyeân lieäu :
Thuoäc tính:
Thuoäc tính
SoHoaDonNhap
NguyenLieu
SoLuong
Chæ muïc:
Chæ muïc
CTGN_PK
CTGN_FK
ASC
Khoaù ngoaïi:
Khoaù ngoaïi
SoHoaDonNhap
NguyenLieu
4. MOÂ TAÛ CAÙC RAØNG BUOÄC TOAØN VEÏN :
4.1) KHOÙA CHÍNH :
R1-01 : id( CONGNO ) = NgayCN
R1-02 : id( KHACHANG ) = MKH
R1-03 : id( NGUYENLIEU ) = NL
R1-04 : id( DONDATHANG ) = SDDH, MAKH
R1-05 : id( CHITIETDONDATHANG ) = SDDH, SP
R1-06 : id( SANPHAM ) = SANPHAM
R1-07 : id( DINHMUCSANXUAT ) = NL, SP
R1-08 : id( GIAONHAN ) = SPhieu, SDDH
R1-09 : id( CHITIETGIAONHAN ) = SPhieu, SP
R1-10 : id( THANHTOAN ) = SoTT, MKH
R1-11 : id( TON ) = MKH, NL
R1-12 : id( NHAPXUATNGUYENLIEU ) = SoDDH, MKH
R1-13 : id( CHITIETNGUYENLIEU ) = SoHDN, NL
4.2) RAØNG BUOÄC VEÀ MIEÀN GIAÙ TRÒ:
R2-01 : (CTDDH.SLDH > 0) and (CTDDH.DG > 0)
R2-02 : (SP.DG > 0)
R2-03 : (DMSX.SLSX > 0)
R2-04 : (CNO.TienCNO > 0)
R2-05 : (CTGN.SL > 0) and (CTGN.DG > 0)
R2-06 : (TToan.TToan > 0)
4.3) KHOÙA NGOAÏI:
R3-01 : CNO[MaKH]
R3-02 : TTOAN[MaKH]
R3-03 : TON[MaKH]
R3-04 : DDHANG[MaKH]
R3-05 : NXNL[MaKH]
R3-06 : GNHAN[SoDDH]
R3-07 : CTDDH[SoDDH]
R3-08 : CTDDH[MaSP]
R3-09 : CTGN[MaSP]
R3-10 : DMSX[MaSP]
R3-11 : GN[SoPhieu]
R3-12 : DMSX[MaNL]
R3-13 : TON[MaNL]
R3-14 : CTNL[MaNL]
R3-15 : CTNL[SoHDN]
KH[MaKH]
KH[MaKH]
KH[MaKH]
KH[MaKH]
KH[MaKH]
DDH[SoDDH]
DDH[SoDDH]
SPHAM[MaSP]
SPHAM[MaSP]
SPHAM[MaSP]
CTGN[SoPhieu]
NLIEU[MaNL]
NLIEU[MaNL]
NLIEU[MaNL]
NXNL[SoHDN]
IV. THIEÁT KEÁ ÖÙNG DUÏNG (Caùc maøn hình):
1. Maøn hình chính:
H1ình 3: Maøn hình chính cuûa öùng duïng.
Danh Muïc:
Menu Ñaët haøng
Menu Giao nhaän
Menu Nhaäp xuaát Nguyeân lieäu
2. Maøn hình Ñaët haøng:
Khaùch haøng ñaët ñôn haøng môùi.
Giao haøng cho Khaùch haøng.
Nhaäp nguyeân lieäu töø khaùch haøng.
- Xem thêm -