Demo hệ thống cửa hàng

 1> Gii thiu hthng ca hàng  

Hthng hin hành:  
Ca hàng hin có hthng qun lý nhân viên, qun lý hóa đơn giao dch gia khách hàng vi  người mua, đồng thi có thêm hóa đơn giao dch gia ca hàng vi người cung cp hàng hóa.  Hthng tương lai:  
Sphát trin hthng da trên nn web để khách hàng dgiao dch.  

2> Phân tích  
2.1 Phát hin thc thể 
 a) Thc th: NHAN_VIEN  
 - Chi tiết các nhân viên trong cơ sdliu.  
 - Thuc tính: #MaNhanVien, HoVaTen, SoPhone, DiaChi, TrangThai.  
 b) Thc th: NHAN_VIEN_KT  
 - Chi tiết các nhân viên chuyên vkthut.  
 - Thuc tính: BangCapKT, NamKN, BacLuong.  
 c) Thc th: NHAN_VIEN_HC  
 - Chi tiết các nhân viên làm vic trong khu vc hành chính.  
 - Thuc tính: TrinhDoHocVan, BacLuong.  
 d) Thc th: PHONG_BAN  
 - Chi tiết phòng ban mi nhân viên làm vic.  
 - Thuc tính: #MaPhongBan, TenPhongBan.  
 e) Thc th: PHUONG_THUC_CHUYEN_GIAO  
 - Mô tphương thc giao nhn hàng hóa.  
 - Thuc tính: #MaPhuongThucChuyen, MoTaCuThe.  
 f) Thc th: DON_DAT_HANG  
 - Chi tiết đơn đặt hàng ca ca hàn.  
- Thuc tính: #MaDon, MaNhaCungCap, MaNhanVien, MaMatHang,  
MaPhuongThucChuyen, NgayDat, NgayChuyenDen, CuocPhiVanChuyen.  
g) Thc th: NHA_CUNG_CAP  
- Chi tiết nhà cung cp hàng hóa cho ca hàng.  
- Thuc tính: #MaNhaCungCap, MaMatHang, TenNhaCungCap, DiaChi, ThanhPho,  
MaVung, QuocGia, SoPhone.  
 h) Thc thHOA_DON_GIAO_DICH  
 - Chi tiết hóa đơn sau khi giao dch hàng hóa.  
- Thuc tính: #MaHoaDonGD, MaDon, MaMatHang, MaNhanVien, NgayGiaoDich,  
MoTaGiaoDich, SoLuongDatHang, SoLuongNhan, TongSoTien.  
i) Thc thMAT_HANG  
- Thông tin chi tiết mt hàng có trong ca hàng.  
- Thuc tính: #MaMatHang, MaPhanLoai, TenMatHang, DonGia, CapDoMatHang (A,  
B, C), SoLuong.  
j) Thc thPHAN_LOAI  
- Chi tiết phân loi tng loi hàng.  
- Thuc tính: #MaPhanLoai, MoTaCuThe.  
k) Thc thNGUOI_DAT_HANG  
- Chi tiết người đặt hàng mà người cung cp lưu tr.  
- Thuc tính: #MaNDH, Ten, DiaChi.  
l) Thc thKHACH_HANG  
- Chi tiết thông tin khách hàng mua hàng ti ca hàng.  
- Thuc tính: #MaKhachHang, HoVaTen, DiaChi, SoPhone, Email.  
m) Thc thHOA_DON_BAN_HANG  
- Chi tiết hóa đơn bán hàng ti ca hàng  
- Thuc tính: #MaDonBanHang, NgayGiaoDich, MoTaGiaoDich, SoLuong,  MaPhuongThucChuyen, CuocPhiVanChuyen, TongSoTien.  

Chuyển mô hình ERD thành mô hình quan hệ NHAN_VIEN (#MaNhanVien, HoVaTen, SoPhone, DiaChi, TrangThai). NHAN_VIEN_KT (BangCapKT, NamKN, BacLuong). NHAN_VIEN_HC (TrinhDoHocVan, BacLuong). PHONG_BAN (#MaPhongBan, TenPhongBan). PHUONG_THUC_CHUYEN_GIAO (#MaPhuongThucChuyen, MoTaCuThe). DON_DAT_HANG (#MaDon, #MaNhaCungCap, #MaNhanVien, #MaMatHang, #MaPhuongThucChuyen, NgayDat, NgayChuyenDen, CuocPhiVanChuyen). NHA_CUNG_CAP (#MaNhaCungCap, #MaMatHang, TenNhaCungCap, DiaChi, ThanhPho, MaVung, QuocGia, SoPhone). HOA_DON_GIAO_DICH (#MaHoaDonGD, #MaDon, #MaMatHang, #MaNhanVien, NgayGiaoDich, MoTaGiaoDich, SoLuongDatHang, SoLuongNhan, TongSoTien). MAT_HANG (#MaMatHang, #MaPhanLoai, TenMatHang, DonGia, CapDoMatHang (A, B, C), SoLuong). PHAN_LOAI (#MaPhanLoai, MoTaCuThe). NGUOI_DAT_HANG (#MaNDH, Ten, DiaChi). KHACH_HANG (#MaKhachHang, HoVaTen, DiaChi, SoPhone, Email). HOA_DON_BAN_HANG (#MaDonBanHang, NgayGiaoDich, MoTaGiaoDich, SoLuong, #MaPhuongThucChuyen, CuocPhiVanChuyen, TongSoTien).
Phát hiện các ràng buộc 1> MaNhanVien, MaPhongBan, MaPhuongThucChuyen, MaDon, MaNhaCungCap, MaHoaDonGD, MaMatHang, MaPhanLoai, MaNDH, MaKhachHang, MaDonBanHang phải là duy nhất không được trùng nhau. 2> MaNhanVien, MaPhongBan, MaPhuongThucChuyen, MaDon, MaNhaCungCap, MaHoaDonGD, MaMatHang, MaPhanLoai, MaNDH, MaKhachHang, MaDonBanHang sẽ phát sinh tự động. 3> SoPhone phải ràng buộc có 10 chữ số. 4> Email phải ràng buộc theo địa chỉ mail thông thường. 5> BacLuong phải lớn hơn 0. 6> NgayDat, NgayGiaoDich phải lớn hơn hay bằng ngày hiện tại. 7> NgayChuyenDen phải lớn hơn ngày đặt. 8> SoLuongDatHang, SoLuongNhan, TongSoTien, DonGia, SoLuong, CuocPhiVanChuyen phai lon hon 0. 9> CapDoMatHang (A, B, C) phải được lựa chọn A, B hoặc C.



Nhận xét

Bài đăng phổ biến từ blog này

Thương mại hoá y tế

Các IDE hỗ trợ lập trình viên Python

CÁCH XỬ LÝ FILE trong Python