- Thêm trường tính toán dữ liệu nhiều lần
+ thanhtienthanhtoan = soluongmonan * dongia vào bảng CT_HOADON
+ thanhtienmuahang = soluongmua*dongiamua CT_PMUAHANG
+ tongtienmua vào bảng P_MUAHANG
Để thuận tiện cho việc tính toán và trả lại tiền nhanh chóng hơn khi lập hóa đơn,kiểm soát số tiền của từng hóa đơn
- Nghiên cứu các tình huống gom bảng dữ liệu
+ Bảng HOADON và CT_HOADON thường được truy xuất cung nhau => gom thành bảng HOADON
+ Bảng P_NHAPNL và CT_P_NHAPNL thường được truy xuất cung nhau => gom thành bảng P_NHAPNL
+ Bảng P_DENGHINHAPNL và CT_PDENGHINHAPNL thường được truy xuất cung nhau => gom thành bảng P_DENGHINHAPNL
+ Bảng P_ORDER và CT_PHIEUORDER thường được truy xuất cung nhau => gom thành bảng P_ORDER
+ Bảng P_DEXUATTHAYDOITD và CT_PDEXUATTHAYDOITD thường được truy xuất cung nhau => gom thành bảng P_DEXUATTHAYDOITD
+ Bảng P_MUAHANG và CT_PMUAHANG thường được truy xuất cung nhau => gom thành bảng P_MUAHANG
- Thêm các tình huống bảo mật
+ Trong hóa đơn thanh toán, phiếu order,phiếu đề xuất thay đổi thực đơn, phiếu nhập nguyên liệu,phiếu mua hàng cần xác định rõ ai là người lập. Việc này được xác định thông qua tài khoản thực hiện công việc lập hóa đơn đó.Chính vì thế nên ta thêm idtaikhoan vào bảng HOADON,P_ORDER,P_DEXUATTHAYDOITD,P_DENGHINHAP
NL,P_NHAPNL và loại bỏ thuộc tính
nhanvien,thungan,tennguoinhap,tennguoilapphieu,nguoila p,tennguoilapphieu
Người dùng nhóm người dùng Phân quyền Nhân viên bộ phận bếp Bộ phận quản lý nguyên liệu Quản lý nguyên liệu, đồ ăn, cập nhật hóa đơn, đặt thêm nguyên liệu Nhân viên bộ phận phục vụ Bộ phận quản lý khách hàng Đặt đồ ăn cho khách hàng Nhân viên bộ phận thanh toán Bộ phận thanh toán
Thanh toán cho khách hàng
Quản trị Quản trị Cập nhật và phân quyền cho các nhóm còn lại