Thiết kế giao diện xử lý nghiệp vụ

Một phần của tài liệu Phân tích thiết kế hệ thống quản lý nhà hàng buffet (Trang 111)

Chương 3 : THIẾT KẾ HỆ THỐNG

3.4.3.Thiết kế giao diện xử lý nghiệp vụ

3.4. Thiết kế giao diện

3.4.3.Thiết kế giao diện xử lý nghiệp vụ

3.4.3.1Giao diện thanh tốn hóa đơn bàn ăn

 Tên giao diện: Thanh tốn hóa đơn bàn ăn  Người sử dụng: nhân viên bộ phận thanh toán  Mẫu thiết kết:

ST

T Tên Loại control Bắt buộc Độ dài tối đa Read only 1 lbMaPhieuDB- YCM Label 99x17 2 lbSoNguoi Label 99x17 3 lbBanSo Label 99x17 4 lbTenKhachHang Label 99x17 5 lbNgayDat Label 99x17 6 lbMaHoaDon Label 99x17 7 lbNgayLapPhieu Label 99x17 8 lbMaMonAn Label 99x17 9 lbTenMon Label 99x17 10 lbDVT Label 99x17 11 lbSoLuong Label 99x17 12 lbDonGia Label 99x17 13 lbThanhTien Label 99x17 14 lbPhiThua Label 99x17 15 lbTongTien Label 99x17 16 txtMaPhieuDB- YCM Textbox 147x22 x 17 txtSoNguoi Textbox x 147x22 18 txtBanSo Textbox x 147x22 19 txtTenKhachHang Textbox x 147x22 20 dtpNgayDat Datetimepicke r x 147x22 21 txtMaHoaDon Textbox 147x22 x 22 dtpNgayLapPhieu Datetimepicke r x 147x22

23 txtMaMonAn Textbox 147x22 x 24 txtTenMon Textbox 147x22 x 25 txtDVT Textbox 147x22 x 26 txtSoLuong Textbox x 147x22 27 txtDonGia Textbox x 147x22 28 txtThanhTien Textbox x 147x22 29 txtPhiThua Textbox x 147x22 30 txtTongTien Textbox x 147x22 31 btnTimHDBanAn button x 147x30 32 btnTimMonAn button x 147x30 33 btnThem button x 147x30 34 btnSua button x 147x30 35 btnXoa button x 147x30 36 btnLuu button x 147x30 37 btnIn button x 147x30 38 btnThanhToan button x 147x30 39 dgvHoaDon datagridview x 760x290

 Tiền điều kiện: Đã đăng nhập với quyền nhân viên thanh tốn  Hậu điều kiện: Trở về màn hình chính

 Bảng dữ liệu sử dụng: Bảng dữ liệu sử dụng Thuộc tính sử dụng Mức độ sử dụng D_HD_BANAN IDMonAn IDHDBanAn SoLuong DonGia ThanhTien R C, R C, E, R, D C, E, R, D C, E, R, D PHIEU_DB_YCM IDDaBaYeCaMo IDMonAn ThoiGian R R R HD_BANAN IDHDBanAn PhiDoAnThua TongTien ThoiGian C, R C, R C, R C, R MONAN IDMonAn TenMonAn RR

 Quy trình, cơng thức xử lý:

Đối tượng tương tác Xử lý Bảng dữ liệu liên quan btnTimBanAn + txtMaPhieuDB-YCM,

txtSoNguoi, txtBanSo txtTenKhachHang, dtpNgayDat có

Enabled=true để nhập thơng tin hóa đơn bàn ăn cần tìm.

+ Kiểm tra thông tin nhập vào.

+ Thơng tin hóa đơn cần tìm sẽ hiện thơng tin ở bảng dgvHoaDon giống hoặc gần giống nhất với thơng tin cần tìm.

PHIEU_DB_YCM

btnTimHoaDon + txtMaHoaDon, dtpNgayLapPhieu có Enabled=true để nhập thơng tin hóa đơn bàn ăn cần tìm.

+ Kiểm tra thơng tin nhập vào.

+ Thơng tin hóa đơn cần tìm sẽ hiện thơng tin ở bảng dgvHoaDon giống hoặc gần giống nhất với thơng tin cần tìm.

HD_BANAN

btnTaoMoi + reset txtMaMon, txtTenMon, txtDonGia, txtDVT, txtSoLuong, txtThanhTien để người dùng có thể thao tác nhập dữ liệu

btnThem + Kiểm tra thơng tin mã hóa đơn txtMaHoaDon khác null

+ Kiểm tra thông tin nhập vào txtMaMon, txtTenMon, txtDonGia, txtDVT, txtSoLuong, txtThanhTien kiểm tra thơng tin mã món ăn

txtMaMon

+ Thêm mới vào hóa đơn cần thêm

+ reset txtMaMon, txtTenMon, txtDonGia, txtDVT, txtSoLuong, txtThanhTien

+ Hiển thị dữ liệu tại dgvHoaDon

btnSua + Nếu click vào row của datagridview

dgvHoaDon. Thì thơng tin sẽ hiện lên các textbox

+ Kiểm tra thơng tin mã hóa đơn txtMaHoaDon khác null

+ Kiểm tra thông tin txtMaMon, txtTenMon, txtDonGia, txtDVT, txtSoLuong,

txtThanhTien

+ Cập nhật lại hệ thống + Hiển thị dữ liệu tại dgvHoaDon

HD_BANAN

btnXoa + Nếu click vào row của datagridview

dgvHoaDon Thì thơng tin sẽ hiện lên các textbox

+ Nếu click vào button này màn hình hiện lên thơng báo hỏi bạn chắc chắn muốn xóa hay khơng, nếu chọn OK dữ liệu được chọn sẽ bị xóa, nếu chọn Cancel thì dữ liệu sẽ khơng bị mất.

HD_BANAN

btnThanhToan - Nếu click vào nút này + Thì kiểm tra thơng tin mã hóa đơn

txtMaHoaDon khác null + Nếu IDHoaDon chưa tồn tại thì hiện thơng

báo phiếu chưa được lưu

+ Nếu IDHoaDon tồn tại thì lưu trạng thái thanh toán và dữ liệu sẽ được cập nhật vào CSDL

btnLuu + Nếu click vào button này

Thì xuất hiện thơng báo

+ Nếu click OK

Thì hèn dữ liệu vào

bảng HDBanAn tương ứng

+ Nếu click Cancel

Thì trở lại

HD_BANAN

btnIn + sau khi kích nút này, màn hình hiện lên form In hóa đơn( Mẫu biểu hóa đơn thanh tốn), chọn OK sẽ được in

HD_BANAN D_HD_BANAN

dgvHoaDon + sau khi kích vào 1 dòng trên gridview, mọi thơng tin trên dịng sẽ hiển thị lên txtMaMon, txtTenMon, txtDonGia, txtDVT, txtSoLuong, txtThanhTien tương ứng, kích các btnXoa hay btnSua để phục vụ mục đích HD_BANAN

 Nhiệm vụ: Cập nhật hóa đơn thanh tốn  Định dạng kết quả đầu ra:

 Bảng dữ liệu bị thay đổi: HD_BANAN

Trạng thái hệ thống sau khi thoát giao diện: trở về trạng thái trước khi chọn giao diện

3.4.3.2Giao diện nghiệp vụ phiếu nhập kho

 Tên giao diện: nhập kho nguyên liệu  Người sử dụng: nhân viên quản lí đồ ăn  Mẫu thiết kết:

ST T

Tên Loại control Bắt buộc Độ dài tối đa Read only

1 lbMaPhieuNK Label 99x17 2 lbNgayNhap Label 99x17 3 lbNguoiNhan Label 99x17 4 lbNguoiGiao Label 99x17 5 lbMaNL Label 99x17 6 lbTenNL Label 99x17 7 lbDVT Label 99x17 8 lbSLGiao Label 99x17 9 lbSLNhan Label 99x17 10 lbDoGiaNhap Label 99x17 11 lbGhiChu Label 99x17 12 txtMaPhieuNK Textbox 129x22 x 13 dtpNgayNhap Datetimepicke r x 164x22 14 txtNguoiNhan Textbox x 129x22 15 txtNguoiGiao Textbox x 129x22 16 txtMaNL Textbox 129x22 x 17 txtTenNL Textbox x 129x22 18 txtDVT Textbox x 129x22 19 txtSLGiao Textbox x 129x22 20 txtSLNhan Textbox x 129x22 21 txtDonGiaNhap Textbox x 129x22 22 txtGhiChu Textbox x 129x22

23 btnTimPhieuNK button x 126x29 24 btnTimNL button x 126x29 25 btnTaoMoi button x 126x29 26 btnThem button x 126x29 27 btnSua button x 126x29 28 btnXoa button x 126x29 29 btnLuu button x 126x29 30 btnIn button x 126x29 31 dgvDSNK datagridview x 918x223

 Tiền điều kiện: Đã đăng nhập với quyền nhân viên quản lý đồ ăn  Hậu điều kiện: Trở về màn hình chính

 Biểu đồ trình tự hoạt động:  Bảng dữ liệu sử dụng: Bảng dữ liệu sử dụng Thuộc tính sử dụng Mức độ sử dụng PHIEU_NK IDNhapKho IDNguyenLieu ThoiGianNhap SoLuongGiao SoLuongNhan R R R, E R, E, C, D R, E, C, D

DonGiaNhap NguoiGiao NguoiNhan GhiChu R, E, C, D R, E, C, D R, E, C, D R, E, C, D NGUYENLIEU IDNguyenLieu TenNguyenLieu DVT R R, E, C, D R, E, C, D  Quy trình, cơng thức xử lý:

Đối tượng tương tác Xử lý Bảng dữ liệu liên quan btnTimpPhieuNK + txtMaPhieuNK,

txtNguoiNhan, txtNguoiGiao, dtpNgayNhap có Enabled=true để nhập thơng tin phiếu nhập kho cần tìm.

+ Kiểm tra thơng tin nhập vào.

+ Thơng tin phiếu nhập kho cần tìm sẽ hiện thơng tin ở bảng dgvDSNK giống hoặc gần giống nhất với thơng tin cần tìm. PHIEU_NK

btnTimNL + txtMaNL, txtTenNL, txtDVT, txtSLGiao, txtSLNhan,

txtDonGiaNhap, txtGhiChu có

Enabled=true để nhập thơng tin ngun liệu nhập cần tìm.

+ Kiểm tra thơng tin nhập vào.

+ Thơng tin ngun liệu nhập cần tìm sẽ hiện thơng tin ở bảng dgvDSNK giống hoặc gần giống nhất với

thông tin cần tìm.

btnThem + Kiểm tra thơng tin mã phiếu nhập kho

txtMaPhieuNK khác null

+ Kiểm tra thông tin nhập vào txtMaNL, txtTenNL,

txtDonGiaNhap, txtDVT, txtSLGiao, txtSLNhap kiểm tra thông tin mã nguyên liệu txtMaNL

+ Thêm mới vào phiếu nhập kho cần thêm + reset txtMaNL, txtTenNL, txtDonGiaNhap, txtDVT, txtSLGiao, txtSLNhap, txtGhiChu + Hiển thị dữ liệu tại dgvDSNK

PHIEU_NK

btnSua + Nếu click vào row của datagridview dgvDSNK. Thì thơng tin sẽ hiện lên các textbox + txtMaNL ,txtTenNL, txtDVT, txtSLGiao, txtSLNhan, txtDonGiaNhap, txtGhiChu có Enabled=true để sửa + Kiểm tra thông tin mã phiếu nhập kho

txtMaPhieuNK khác null

+ Kiểm tra thông tin txtMaNL ,txtTenNL, txtDVT, txtSLGiao, txtSLNhan, txtDonGiaNhap, txtGhiChu + Cập nhật lại hệ thống PHIEU_NK

+ Hiển thị dữ liệu tại dgvDSNK

btnXoa + Nếu click vào row của datagridview dgvDSNK

+ Thì thơng tin sẽ hiện

lên các textbox

+ Nếu click vào button này màn hình hiện lên thơng báo hỏi bạn chắc chắn muốn xóa hay khơng, nếu chọn OK dữ liệu được chọn sẽ bị xóa, nếu chọn Cancel thì dữ liệu sẽ khơng bị mất.

PHIEU_NK

btnTaoMoi + reset txtMaNL ,txtTenNL, txtDVT, txtSLGiao, txtSLNhan, txtDonGiaNhap, txtGhiChu để người dùng có thể thao tác nhập dữ liệu

btnLuu + Nếu click vào button này

+ Thì xuất hiện thơng báo

+ Nếu click OK

+ Thì chèn dữ liệu vào bảng PHIEU_NK tương ứng

+ Nếu click Cancel

+ Thì trở lại

PHIEU_NK

btnIn + sau khi kích nút này, màn hình hiện lên form In Phiếu nhập kho( Mẫu biểu phiếu nhập kho), chọn OK sẽ được in

PHIEU_NK NGUYENLIEU

dgvDSNK + sau khi kích vào 1 dịng trên gridview, mọi thơng tin trên dòng sẽ hiển thị lên txtMaNL, txtTenNL, txtDVT, txtSLGiao, txtSLNhan, txtDonGiaNhap,

txtGhiChu tương ứng,

kích các btnXoa hay btnSua để phục vụ mục đích

 Nhiệm vụ: Lập phiếu nhập kho  Định dạng kết quả đầu ra:

 Bảng dữ liệu bị thay đổi: PHIEU_NK

Trạng thái hệ thống sau khi thoát giao diện: trở về trạng thái trước khi chọn giao diện

3.4.4. Thiết kế báo cáo

3.4.4.1Thiết kế báo cáo nghiệp vụ: hóa đơn bàn ăn - Tên báo cáo: Hóa đơn bàn ăn

- Người lập: Nhân viên bộ phận thanh tốn

- Nhiệm vụ: gửi thơng tin phiếu u cầu món và phiếu đặt bàn mà khách hàng yêu cầu để nhân viên thanh tốn lập hóa đơn thanh tốn .

- Môi trường: Khách hàng, nhân viên phục vụ Mẫu báo cáo:

STT Tên món ĐVT SL Đơn giá Thành tiền 1 Set nướng buffet Người 6 99.000 594.000

2 Kim chi đặc biệt Bát 2 19.000 38.000

3 CoCa Lon 6 15.000 90.000 Phí thức ăn thừa : 30.000đ Số người : 6 Tổng số tiền : 752.000đ Ngày 1 tháng 5 năm 2021 Thu ngân

Nguyễn Hoài Anh

Xin chân thành cảm ơn quý khách!

- Bảng dữ liệu sử dụng:

Bảng dữ liệu Thuộc tính sử dụng

NGUOIDUNG IDNguoiDung , TenNguoiDung

HD_BANAN IDHDBanAn, ThoiGian, IDNguoiDung,

PhiDoAnThua,TongTien

D_HD_BANAN IDHDBanAn, IDMonAn, DonGia,

ThanhTien, SoLuong

PHIEU_DB_YCM IDDaBaYeCaMo, SoNguoi, ThoiGian

HĨA ĐƠN THANH TỐN BÀN ĂN Mã hóa đơn:112345

Tên khách hàng:Nguyễn Viết Thơng Số bàn: 06

SĐT:0963123001

Địa chỉ: 263 Hoàng Quốc Việt – Bắc Từ Liêm – Hà Nội

PHAN RESTAURANT

Địa chỉ: 236 Hoàng Quốc Việt – Cổ Nhuế 1 – Bắc Từ Liêm – Hà Nội Điện thoại: 0963123003

KHACHHANG IDKhachHang, TenKhachHang, SDT,

DiaChi

MONAN IDMonAn, TenMonAn, DVT

- Trường dữ liệu tính tốn:

ThanhTien = SoLuong*DonGia

TongTien = Σ ThanhTien + PhiDoAnThua

- Kích cỡ: A5

Số lượng phiên bản: 01

3.4.4.2. Thiết kế báo cáo thống kê: Báo cáo thu chi doanh thu - Tên báo cáo: Báo cáo chi tiết doanh thu

- Người lập: Nhân viên thuộc bộ phận thanh toán

- Nhiệm vụ: Thống kê trong trong khoảng(Từ ngày…./…/….. đến ngày…./ …../……) có tổng số doanh thu là như thế nào cho chủ cửa hàng

- Môi trường: Nội bộ cửa hàng đồ ăn nhanh Mẫu báo cáo:

STT Thời gian Số hóa đơn Tổng tiền doanh thu 1 1/4/2021-7/4/2021 50 15000000 2 8/4/2024-16/4/2021 50 15000000 3 17/4/2021-23/4/2021 50 15000000 4 23/4/2021-30/4/2021 50 15000000 Ngày 1 tháng 5 năm 2021 Người lập

Nguyễn Hoài Anh

- Bảng dữ liệu sử dụng:

Bảng dữ liệu sử dụng Thuộc tính sử dụng

NGUOIDUNG IDNguoiDung , TenNguoiDung

HD_BANAN IDHDBanAn, ThoiGian, IDNguoiDung,

TongTien

D_HD_BANAN IDHDBanAn , IDMonAn , DonGia,

ThanhTien, SoLuong

PHIEU_DB_YCM IDDaBaYeCaMo, SoLuong, ThoiGian - Trường dữ liệu tính tốn: ThanhTien= SoLuong * DonGia

TongTien = ∑ ThanhTien + PhiDoAnThua TongTienDoanhThu = ∑ TongTien

- Kích Kỡ: giấy A4 Số lượng phiên bản: 01

BÁO CÁO DOANH THU BÁN HÀNG Số:12345

Từ ngày: 1/4/2021 đến ngày: 30/4/2021 PHAN RESTAURANT

Địa chỉ: 236 Hoàng Quốc Việt – Cổ Nhuế 1 – Bắc Từ Liêm – Hà Nội Điện thoại: 0963123003

ĐÁNH GIÁ CƠNG VIỆC VÀ KẾT LUẬN

Để có hệ thống " Quản lý bán hàng nhà hàng buffet" hoạt động một cách thông suốt, đem lại kết quả cao trong công tác quản lý thì chúng ta cần phải nắm bắt chặt chẽ nghiệp vụ trong nhà hàng.

Qua quá trình học tập và phân tích hệ thống “Quản lý bán hàng cho nhà hàng buffet”, em đã được tìm hiểu và nghiên cứu về cả hai phương diện chức năng và dữ liệu. Đề tài đã phân tích hệ thống cho quản lý bán hàng cho nhà hàng, tìm hiểu được các quy trình hoạt động, xây dựng các biểu đồ phân cấp chức năng, phân tích hệ thống về dữ liệu và xây dựng mơ hình dữ liệu cho hệ thống.

Do việc nghiên cứu và cách tiếp cận cịn hạn chế cũng như chưa có nhiều kinh nghiệm phân tích và thiết kế. Chính vì thế việc phân tích khơng tránh khỏi những sai sót. Một số sai sót mắc phải trong q trình thực hiện đề tài:

- Phân tích dữ liệu cịn thiếu sót.

- Thiết kế hệ thống chưa đáp ứng đầy đủ nhu cầu thực tế

Vẫn có nhiều nội dung chưa được chi tiết nhưng em hi vọng sẽ giúp các bộ phận của nhà hàng dễ nắm bắt được cơng việc của mình dễ dàng hơn, nhanh chóng và gọn nhẹ, chính xác: bộ phận quản lý biết lập đơn hàng, thống kê doanh thu, cập nhật menu đồ ăn; bộ phận chế biến biết lập phiếu yêu cầu nhập nguyên liệu, nhập kho,…; bộ phận thanh toán biết thanh tốn hóa đơn mua hàng và hóa đơn đồ ăn, tính tốn tổng thu; bộ phận phục vụ biết lập đơn đặt đồ ăn.

Một phần của tài liệu Phân tích thiết kế hệ thống quản lý nhà hàng buffet (Trang 111)