Chương 3: Thiết kế hệ thống
3.2: Thiết kế kiểm soát
3.2.1: Xác định nhóm người dùng
Căn cứ vào cơ cấu tổ chức của bài toán, ta xác định được 4 nhóm người dùng ứng với 3 bộ phận thực hiện chức năng nghiệp vụ và 1 nhóm người dùng quản trị:
Các nhóm người dùng nghiệp vụ:
- Nhóm 1: Nhóm bộ phận nhà bếp làm công việc nhóm chức năng “Quản lý nguyên liệu”: Yêu cầu mua nguyên liệu, Kiểm tra và lưu trữ hàng nhập, Lập phiếu nhập hàng, Đề xuất cập nhật menu, Kiểm kê báo cáo hàng tồn.
- Nhóm 2: Nhóm bộ phận thu ngân làm công việc nhóm chức năng “Quản lý bán hàng”: Cập nhật menu, Nhận order khách hàng, Thanh toán tiền cho khách, Báo cáo thu chi.
- Nhóm 3: Nhóm bộ phận phục vụ làm công việc nhóm chức năng “Phục vụ khách hàng”: Chế biến, Phục vụ khách, Phục vụ thêm món.
Nhóm người dùng quản trị:
- Nhóm 4: Các nhóm người dùng quản trị: Tạo người dùng mới, Thay đổi mật khẩu quản trị, Chỉnh sửa quyền người dùng, Xóa người dùng
Mỗi nhân viên có quyền thay đổi mật khẩu cũng như thông tin cá nhân của mình
3.2.2: Phân định quyền hạn nhóm người dùng 3.2.2.1: Phân định quyền hạn về dữ liệu
Ký hiệu: C - Create, E - Edit, D - Delete, R - Read NND
Bảng Nhóm 1 Nhóm 2 Nhóm 3
NGUYENLIEU C,E,D,R R R
MONAN
R C, E, D, R R
MONAN-NGUYENLIEU
NHACUNGCAP C, E, D, R R R
KHACHHANG R C, E, D, R R
PHIEUNHAPNL
C, E, D, R R R
CT PHIEUNHAPNL PHIEUNHAPHANG
C, E, D, R R R
CTPHIEUNHAPHANG PHIEUDEXUATGIA
C, E, D, R R R
CT PHIEUDEXUATGIA PHIEUXT
C, E, D, R R R
CTPHIEUXT DONORDER
R C, E, D, R C, E, D, R CTDONODER
HOADON
R C, E, D, R R
CTHOADON
3.2.2.2: Phân định quyền hạn về tiến trình
Ký hiệu: A - Active, n A - not Active NND
TTHT Nhóm 1 Nhóm 2 Nhóm 3
Mở form phiếu nhập nguyên liệu A nA nA
Kiểm soát dữ liệu nhập trong form nhập
nguyên liệu: iSoluong, sGhichu A nA nA
In thông tin phiếu nhập nguyên liệu A nA nA
Cập nhật phiếu nhập nguyên liệu A nA nA
Tạo mới phiếu nhập nguyên liệu A nA nA
Tìm kiếm phiếu nhập nguyên liệu theo
mã phiếu nhập NL, ngày lập A nA nA
Xóa phiếu nhập nguyên liệu A nA nA
Mở form hóa đơn nhập hàng A nA nA
Kiểm soát dữ liệu nhập:
sNguoigiaohang, iSLnhap, fDongia, sGhichu
A nA nA
Tính toán trường dữ liệu có công thức
kết xuất: fThanhtien A nA nA
In hóa đơn nhập hàng A nA nA
Tạo mới hóa đơn nhập hàng A nA nA
Tìm kiếm hóa đơn nhập hàng theo mã
hóa đơn, ngày lập A nA nA
Cập nhật thông tin hóa đơn nhập hàng A nA nA Truy xuất thông tin hóa đơn nhập hàng A A nA
Mở form lưu trữ A nA nA
Kiểm soát dữ liệu nhập:
Thông tin nguyên liệu: (idNguyenlieu, sTennguyenlieu, sDonvitinh, iSoluongtrongkho)
o Kiểm soát dữ liệu nhập vào:
A nA nA
idMaNCC
Thông tin nhà cung cấp: idMaNCC, sTenNCC, sDiachiNCC. sDienthoai, iSotaikhoan)
o Kiểm soát dữ liệu nhập vào:
idNguyenlieu
Sửa thông tin nguyên liệu A nA nA
Sửa thông tin nhà cung cấp A nA nA
Lưu thông tin nguyên liệu A nA nA
Lưu thông tin nhà cung cấp A nA nA
Tìm kiếm thông tin nguyên liệu A nA nA
Tìm kiếm thông tin nhà cung cấp A nA nA
Cập nhật thông tin nguyên liệu A nA nA
Cập nhật thông tin nhà cung cấp A nA nA
Mở form phiếu đề xuất giá thực đơn A nA nA Kiểm soát dữ liệu nhập: sLydodexuat,
fGiacu, fGiadexuat A nA nA
In phiếu đề xuất giá thực đơn A nA nA
Tạo mới phiếu đề xuất giá thực đơn A nA nA
Sửa phiếu đề xuất giá thực đơn A nA nA
Cập nhật phiếu đề xuất giá thực đơn A nA nA
Xóa phiếu đề xuất giá thực đơn A nA nA
Mở form Đơn order nA A A
Kiểm soát dữ liệu nhập: idPhieuorder,
sSoban, iSoluong nA A A
Cập nhật đơn order nA A A
Tạo mới đơn order nA A A
Sửa đơn order nA A A
Tìm kiếm đơn order nA A A
Xóa đơn order nA A A
In đơn order nA A A
Mở form hóa đơn thanh toán nA A nA
Kiểm soát dữ liệu nhập: (fPhidichvu,
iSoluong) nA A A
Sửa hóa đơn thanh toán nA A nA
Cập nhật hóa đơn thanh toán nA A nA
Xóa hóa đơn thanh toán nA A nA
Tạo mới hóa đơn thanh toán nA A nA
In hóa đơn thanh toán nA A nA
Tìm kiếm hóa đơn thanh toán theo
idSoHD, dNgaylap nA A nA
Truy xuất thông tin hóa đơn thanh toán nA A nA
Mở form món ăn nA A nA
Kiểm soát dữ liệu nhập:
Thông tin món ăn: idMamonan, sTenmonan, fDongia
o Kiểm soát dữ liệu nhập:
idMamonan
A A A
Lưu thông tin món ăn nA A nA
Thêm mới đồ uống nA A nA
Cập nhật thông tin đồ uống nA A nA
Tìm kiếm đồ uống nA A nA
Xóa đồ uống nA A nA
Mở form phiếu xuất tồn A nA nA
Kiểm soát dữ liệu nhập vào: iSLnhap,
iSLxuat, sGhichu A nA nA
Sửa phiếu xuất tồn A nA nA
Cập nhật phiếu xuất tồn A nA nA
In phiếu xuất tồn A nA nA
Tạo mới phiếu xuất tồn A nA nA
Xóa phiếu xuất tồn A nA nA
Mở form báo cáo thu chi nA A nA
Cập nhật báo cáo thu chi nA A nA
Tìm kiếm báo cáo thu chi theo ngày nA A nA