Ứng dụng công nghệ thông tin vào quản lý nhà hàng để nâng cao hiệu quả

MỤC LỤC

PHÂN TÍCH HỆ THỐNG

  • Các quy trình quan trọng .1 Quy trình quản lý nhân viên
    • Sơ đồ dòng dữ liệu

      Chẳng hạn, khi nhập một nguyên liệu mới về, nếu là nhà cung cấp mới, vào frmnhacungcap để thêm thông tin về nhà cung cấp, nếu vẫn là nhà cung cấp cũ họ có thay đổi thông tin gì vào đó sửa, còn khi nhà cung cấp nào ngừng không cung cấp nguyên liệu cho nhà hàng nữa, sẽ xóa bỏ các thông tin liên quan đến nhà cung cấp đó trong hệ thống. Nếu hàng còn nhiều sẽ tạm ngừng nhập hàng, hoặc món ăn nào có thể thay thế nguyên liệu sẽ dùng để thay thế, sao cho lượng hàng tồn trong kho là ít nhất, tránh tình trạng hàng bị ứ đọng, hư hỏng không sử dụng được nữa, như vậy sẽ gây thiệt hại cho nhà hàng.

      Hình 3.1: Sơ đồ chức năng mức đỉnh của hệ thống
      Hình 3.1: Sơ đồ chức năng mức đỉnh của hệ thống

      THIẾT KẾ HỆ THỐNG

          Hướng dẫn sử dụng

            Để gọi đến các form khác người dùng phải gọi chúng từ form1. Các Item trên thanh menu được kích hoạt tương ứng khi ấy các form hệ thống được khởi động. Nếu người dùng là nhà quản lý mới vào được frmCapquyen, nhà quản lý vào đây để cấp phát quyền cho nhân viên. Họ cho phép nhân viên được thao tác trên những form nào thì tick vào form đó. -Nhân viên: họ tên đầy đủ của nhân viên, dữ liệu được lấy ra từ trong cơ sở dữ liệu. Người dùng chỉ việc chọn mà không cần phải trực tiếp nhập bằng tay. -Tên: tên đăng nhập vào hệ thống, nhà quản lý cấp cho nhân viên. -Mật khẩu: mỗi người sử dụng có một mật khẩu truy cập riêng, cái này cũng do nhà quản lý cấp phát cho nhân viên.  Khi muốn cấp phát quyền cho một nhân viên nào đó, đầu tiên chọn nhân viên, cấp cho nhân viên đó tên đăng nhập và mật khẩu, rồi tick vào các mục ở bên dưới. Điều này tương ứng với việc nhân viên sẽ được quyền thao tác trên những form nào mà nhà quản lý cho phép trong hệ thống.  Các nhân viên được cấp phát quyền, khi nhà quản lý muốn thay đổi gì về quyền hạn của nhân viên, chẳng hạn như thêm quyền sử dụng hay bớt đi quyền sử. dụng ở một số form. Nhà quản lý vào phần sửa, thông tin sẽ được hiển thị sang bên cạnh, sau đó tiến hành thay đổi.  Khi nhân viên nào không còn làm việc trong nhà hàng, hoặc khi không muốn cho nhân viên nào vào hệ thống, nhà quản lý có thể xóa đi.  Thoát: thoát khỏi frmcapquyen. Vào frmnhanvien, để cập nhật, thêm, sửa, xóa các thông tin cá nhân của nhân viên. -Bộ phân: đầu tiên phải chọn bộ phận mà nhân viên đó công tác. Dữ liệu được lấy ra từ cơ sở dữ liệu. -Tên Nhân viên: họ tên đầy đủ của nhân viên. Người dùng phải trực tiếp nhập bằng tay. -Thuộc bộ phận: bộ phận mà nhân viên đó công tác, nó tương tự với cái bộ phận ở trên. -Địa chỉ: nơi sinh sống của nhân viên, người dùng phải trực tiếp nhập bằng tay. -Điện thoại: số điện thoại của nhân viên, lưu lại để tiện cho việc liên lạc với nhân viên khi cần thiết, người dùng phải trực tiếp nhập bằng tay.  Với một nhân viên mới, nhập đầy đủ thông tin cần thiết vào frmnhanvien, bấm nút Thêm, nút này sẽ tự động chuyển thành nút OK, đồng thời nút Thoát chuyển thành nút Bỏ qua, nếu người dùng chắc chắn sẽ thêm bấm OK, nếu không bấm Bỏ qua.  Khi nhân viên có thay đổi gì về thông tin cá nhân, chẳng hạn thay đổi chỗ ở hay thay đổi số điện thoại. Người dùng vào phần sửa, thông tin sẽ được hiển thị sang bên cạnh, sau đó tiến hành thay đổi cho phù hợp.  Khi nhân viên nào không còn làm việc trong nhà hàng xóa hết mọi thông tin về nhân viên đó trong hệ thống.  Thoát: thoát khỏi frmnhanvien. Vào frmbophan, để cập nhật, thêm, sửa, xóa các bộ phận làm việc của nhân viên. -Tên Bộ phận: nhập tên các bộ phận công tác có trong hệ thống nhà hàng.  Tương tự như frmnhanvien, bấm nút Thêm, nút này sẽ tự động chuyển thành nút OK, đồng thời nút Thoát chuyển thành nút Bỏ qua, nếu người dùng chắc chắn sẽ thêm bấm OK, nếu không bấm Bỏ qua. Khi có thay đổi gì bấm nút sửa để thay đôi, khi không cần đến bộ phận nào, bấm nút xóa để xóa.  Thoát: thoát khỏi frmbophan. Vào frmnhomnguyenlieu, để cập nhật, thêm, sửa, xóa các nhóm nguyên liệu mà nhà hàng phân ra. -Tên nhóm nguyên liệu: nhập tên các nhóm nguyên liệu, người dùng phải nhập trực tiếp bằng tay.  Khi bấm nút Thêm, nút này sẽ tự động chuyển thành nút OK, đồng thời nút Thoát chuyển thành nút Bỏ qua, nếu người dùng chắc chắn sẽ thêm bấm OK, nếu không bấm Bỏ qua. Khi có thay đổi gì bấm nút sửa để thay đôi, khi muốn xóa nhóm nguyên liệu nào, bấm nút xóa để xóa.  Thoát: thoát khỏi frmnhomnguyenlieu. Vào frmnguyenlieu, để cập nhật, thêm, sửa, xóa các nguyên liệu mà nhà hàng nhập về. -Nhóm nguyên liệu: đầu tiên phải chọn nhóm nguyên liệu. -Tên Nguyên liệu: Người dùng phải trực tiếp nhập tên nguyên liệu bằng tay. -Thuộc nhóm: tương tự với cái nhóm nguyên liệu ở trên. -Đơn vị tính: với mỗi loại nguyên liệu có một cách thức tính khác nhau, người dùng nhập trực tiếp bằng tay đơn vị tính của từng loại nguyên liệu.  Khi bấm nút Thêm, nút này sẽ tự động chuyển thành nút OK, đồng thời nút Thoát chuyển thành nút Bỏ qua, nếu người dùng chắc chắn sẽ thêm bấm OK, nếu không bấm Bỏ qua. Khi có thay đổi gì bấm nút sửa để thay đôi, khi muốn xóa nguyên liệu nào, bấm nút xóa để xóa.  Thoát: thoát khỏi frmnguyenlieu. Vào frmnhommonan, để cập nhật, thêm, sửa, xóa các nhóm món ăn. -Tên nhóm món ăn: nhập tên các nhóm món ăn, người dùng phải nhập trực tiếp bằng tay.  Khi bấm nút Thêm, nút này sẽ tự động chuyển thành nút OK, đồng thời nút Thoát chuyển thành nút Bỏ qua, nếu người dùng chắc chắn sẽ thêm bấm OK, nếu không bấm Bỏ qua. Khi có thay đổi gì bấm nút sửa để thay đôi, khi muốn xóa nhóm món ăn nào, bấm nút xóa để xóa.  Thoát: thoát khỏi frmnhommonan. Vào frmmonan, để cập nhật, thêm, sửa, xóa các món ăn. -Nhóm Món ăn: đầu tiên phải chọn nhóm món ăn. -Tên Món ăn: Người dùng phải trực tiếp nhập tên món ăn bằng tay. -Thuộc nhóm: tương tự với cái nhóm món ăn ở trên. -Đơn giá: giá món ăn sẽ bán ra. -Đơn vị tính: với mỗi loại món ăn có một cách thức tính khác nhau, người dùng nhập trực tiếp bằng tay đơn vị tính của từng loại món ăn.  Khi bấm nút Thêm, nút này sẽ tự động chuyển thành nút OK, đồng thời nút Thoát chuyển thành nút Bỏ qua, nếu người dùng chắc chắn sẽ thêm bấm OK, nếu không bấm Bỏ qua. Khi có thay đổi gì bấm nút sửa để thay đổi, khi muốn xóa món ăn nào, bấm nút xóa để xóa.  Thoát: thoát khỏi frmmonan. Vào frmdinhluong, để cập nhật, thêm, sửa, xóa đinh lượng nguyên liệu các món ăn.  Đầu tiên chọn một món ăn để xác định định lượng của nó, dữ liệu được lấy ra từ trong cơ sở dữ liệu, người dùng chỉ cần chọn không cần phải nhập trực tiếp bằng tay. Tiếp theo quay sang bên danh sách nguyên liệu, bấm nút chọn để chọn nguyên liệu cần thiết cho món ăn. Khi bấm chọn,tự động nguyên liệu đó sẽ chuyển sang bên định lượng món ăn. Ở đây, người dùng có thể thay đổi số lượng cho phù hợp với từng món ăn.  Nếu nguyên liệu nào không cần thiết bấm nút xóa.  Thoát: thoát khỏi frmdinhluong. Vào frmnhacungcap, để cập nhật, thêm, sửa, xóa thông tin về nhà cung cấp cung cấp nguyên liệu cho nhà hàng. -Tên Nhà CC: người dùng nhập họ tên nhà cung cấp, nhập trực tiếp bằng tay. -Địa chỉ: Người dùng phải trực tiếp nhập địa chỉ của nhà cung cấp bằng tay.  Khi bấm nút Thêm, nút này sẽ tự động chuyển thành nút OK, đồng thời nút Thoát chuyển thành nút Bỏ qua, nếu người dùng chắc chắn sẽ thêm bấm OK, nếu không bấm Bỏ qua. Khi có thay đổi gì bấm nút sửa để thay đổi, khi muốn xóa nhà cung cấp nào, bấm nút xóa để xóa.  Thoát: thoát khỏi frmnhacungcap. Vào frmkhachhang, để cập nhật, thêm, sửa, xóa thông tin về khách hàng. -Tên Khách hàng: người dùng nhập họ tên khách hàng, nhập trực tiếp bằng tay. -Địa chỉ: Người dùng phải trực tiếp nhập địa chỉ của khách hàng bằng tay.  Khi bấm nút Thêm, nút này sẽ tự động chuyển thành nút OK, đồng thời nút Thoát chuyển thành nút Bỏ qua, nếu người dùng chắc chắn sẽ thêm bấm OK, nếu không bấm Bỏ qua. Khi có thay đổi gì bấm nút sửa để thay đổi, khi muốn xóa khách hàng nào, bấm nút xóa để xóa.  Thoát: thoát khỏi frmnhacungcap. Khi nhà cung cấp mang hàng đến, nhân viên thu ngân nhập đầy đủ thông tin vào hóa đơn nhập. - Nhà cung cấp: chọn tên nhà cung cấp, dữ liệu được lấy ra từ trong cơ sở dữ liệu. -Thời gian: chọn thời gian lập hóa đơn. -Nhân viên: là tên của nhân viên khi đăng nhập vào hệ thống. -Nguyên liệu: dữ liệu được lấy ra từ cơ sở dữ liệu, người dùng chọn nguyên liệu mà nhà cung cấp mang đến. -Giá: người dùng nhập bằng tay giá của nguyên liệu -Số lượng: chọn số lượng nguyên liệu nhập. -Giảm giá: với mỗi loại nguyên liệu khác nhau và với mỗi thời gian khác nhau có một mức giảm giá riêng, điều này phụ thuộc vào quyết định của nhà cung cấp.  Khi bấm nút Ghi: thông tin chi tiết về Mã nguyên liệu, Tên nguyên liệu, Số lượng, Thành tiền, Tiền giảm giá sẽ được hiển thị xuống dưới.  Nếu nhập nhầm thông tin nào, có thể xóa đi nhập lại.  Mỗi lần bấm nút ghi: Tổng tiền giá, Tổng tiền giảm giá, Tổng tiền phải trả, sẽ được máy tính tự động tính ra.  Sau khi nhập xong hết các nguyên liệu mà nhà cung cấp mang đến, người dùng bấm nút Lưu hóa đơn, đợi thông báo”Thao tác thành công!” hiện ra, bấm nút in để in ra. Khi khách hàng gọi món, nhân viên bàn ghi lại các món ăn và số lượng món ăn khách gọi, nhân viên bàn chuyển cho nhân viên thu ngân, nhân viên thu ngân nhập đầy đủ thông tin vào hóa đơn thanh toán. -Khách hàng: chọn tên khách hàng, dữ liệu được lấy ra từ trong cơ sở dữ liệu. -Thời gian: chọn thời gian lập hóa đơn. -Nhân viên: là tên của nhân viên khi đăng nhập vào hệ thống. -Món ăn: dữ liệu được lấy ra từ cơ sở dữ liệu, người dùng chọn món ăn mà khách hàng gọi. -Giá: giá của món ăn, dữ liệu được tự động hiện ra khi chọn món ăn. -Số lượng: chọn số lượng món ăn khách gọi. -Giảm giá: với mỗi loại món ăn khác nhau và với mỗi thời gian khác nhau có một mức giảm giá riêng.  Khi bấm nút Ghi: thông tin chi tiết về Mã món ăn, Tên món ăn, Số lượng, Thành tiền, Tiền giảm giá sẽ được hiển thị xuống dưới.  Nếu nhập nhầm thông tin nào, có thể xóa đi nhập lại.  Mỗi lần bấm nút ghi: Tổng tiền giá, Tổng tiền giảm giá, Tổng tiền phải trả, sẽ được máy tính tự động tính ra.  Khi khách hàng có nhu cầu thanh toán, người dùng nhập đầy đủ các thông tin cần thiết, bấm nút Lưu hóa đơn, đợi thông báo”Thao tác thành công!” hiện ra, bấm nút in để in ra phiếu thanh toán gửi cho khách hàng. Chọn frmdoanhthu để xem thông tin chi tiết doanh thu trong ngày là bao nhiêu. Với mỗi báo cáo, có thể xem được các thông tin về: số hóa đơn, mã nhân viên, tên nhân viên và tổng tiền bán được. Sau mỗi lần bán hàng hay nhập hàng vào frmReportLop để xem số lượng hàng trong kho còn bao nhiêu. Muốn xem hàng tồn của nhóm nguyên liệu nào, ta chọn nhóm nguyên liệu rồi bấm nút in để xem. Có 2 loại tìm kiếm: tìm kiếm theo hóa đơn nhập và tìm kiếm theo hoá đơn xuất. Với mỗi loại lại có 2 hình thức: tìm kiếm theo ngày và tìm kiếm theo số hóa đơn. a)Tìm kiếm hóa đơn nhập: chạy frmTimhoadonnhap. •Tìm kiếm hóa đơn nhập theo ngày: bấm chọn theo ngày, sau đó bấm in, sẽ có được kết quả. •Tìm kiếm hóa đơn nhập theo số hóa đơn: bấm chọn theo số hóa đơn, rồi bấm in. b) Tìm kiếm hóa đơn xuất.

            ĐÁNH GIÁ VÀ KẾT LUẬN

              •Chưa xử lý hết được các tình huống phát sinh trong quá trình làm bài. •Thiết kế và lập trình thêm một số chức năng để hệ thống hoàn thiện hơn.