1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Website quản lý nhà hàng (lập hoá đơn, đăng ký lịch làm)

53 41 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Website Quản Lý Nhà Hàng (Lập Hoá Đơn, Đăng Ký Lịch Làm)
Tác giả Lê Ngọc Thạch, Nguyễn Thanh Tùng
Người hướng dẫn Nguyễn Thị Thảo Nguyên
Trường học Trường Đại Học Tài Nguyên Và Môi Trường Tp.Hcm
Chuyên ngành Hệ Thống Thông Tin Và Viễn Thám
Thể loại đồ án môn học
Năm xuất bản 2017
Thành phố Tp. Hồ Chí Minh
Định dạng
Số trang 53
Dung lượng 3,27 MB

Cấu trúc

  • Chương I: Giới thiệu đề tài

  • Chương II: Mô tả chức năng và yêu cầu

    • 1. Xác định yêu cầu

    • 2. Các chức năng của chương trình

      • 2.1. Chức năng lập hoá đơn

      • 2.2. Chức năng đăng ký lịch làm

      • 2.3. Chức năng quản lý nhân viên

      • 2.4. Chức năng quản lý món ăn

    • 3. Usecase

    • 4. Đặc tả usecase

      • 4.1. Usecase đăng nhập

      • 4.2. Usecase đăng ký lịch làm

      • 4.3. Quản lý hoá đơn

      • 4.4. Usecase quản lý lịch làm

      • 4.5. Usecase quản lý món ăn

      • 4.6. Usecase quản lý nhân viên

    • 5. Activity Diagram

      • 5.1. Đăng nhập

      • 5.2. Đăng ký lịch làm

    • 6. Lược đồ Class Diagram(AD)

    • 7. Lược đồ tuần tự (Sequence Diagram_SD)

    • 8. Lược đồ ERD

    • 9. Một số giao diện của website

    • 10. Một số yêu cầu khác của khách hàng

  • Chương III:Phân tích các chức năng

    • 1. Chức năng quản lý nhân viên

    • 2. Chức năng quản lý món ăn

    • 3. Chức năng lập hoá đơn

    • 4. Chức năng đăng ký lịch làm

  • Chương IV: Thiết kế cơ sở dữ liệu

    • 1. Bảng nhanvien

    • 2. Bảng monan

    • 3. Bảng calam

    • 4. Bảng hoadon

    • 5. Bảng phancong

  • Chương V: xử lý dữ liệu_code

    • 1. Truy xuất thông tin lưu trữ trong cơ sở dữ liệu:

    • 2. Xoá thông tin nhân viên:

    • 3. Sửa thông tin lịch phân công

    • 4. Tính toán dữ liệu:

    • 5. Log out

    • 6. Thêm dữ liệu:

    • 7. Kiêm tra thông tin trước khi nhân viên thực hiên đăng ký ca làm

    • 8. Kiểm tra các thông tin khi điền vào các form

    • 9. Xử lý đăng nhập

  • Chương VI: Test case

  • Chương VII: Kết luận

    • 1. Những việc đã làm được

    • 2. Những việc chưa làm được

    • 3. Hướng phát triển

Nội dung

Xác định yêu cầu

Nhân viên truy cập vào trang web của nhà hàng và chọn mục đăng ký lịch làm việc, tích vào ca làm phù hợp trong ngày (có 3 ca để lựa chọn) Khi khách hàng gọi món, nhân viên phục vụ ghi lại yêu cầu và chuyển cho nhân viên thu ngân để thiết lập phiếu thanh toán, đồng thời gửi đơn hàng xuống bếp.

NVTN tạo hóa đơn thanh toán thông qua trang web quản lý nhà hàng ở mục thanh toán Khi khách hàng yêu cầu tính tiền, thu ngân sẽ in hóa đơn Sau khi khách hàng thực hiện thanh toán, phiếu thanh toán sẽ được lưu trữ vào cơ sở dữ liệu.

 Mỗi hoá đơn thanh toán không quá 15 dòng

Các chức năng của chương trình

Chức năng lập hoá đơn

Hệ thống cho phép người dùng dễ dàng chọn món ăn và số lượng, với đơn giá tự động hiển thị ngay sau khi lựa chọn Khi người dùng nhập số lượng, ô thành tiền sẽ cập nhật tổng số tiền tương ứng và ô tổng tiền cũng tự động điều chỉnh theo số lượng món ăn đã chọn Sau khi hoàn tất thanh toán và không có sai sót nào, hóa đơn sẽ được lưu lại, bao gồm các thông tin quan trọng như Ngày, Số lượng, Đơn giá, Thành tiền và Tổng tiền.

Chức năng đăng ký lịch làm

Hệ thống cho phép người dùng lựa chọn ca làm việc mong muốn Sau khi kiểm tra tính hợp lệ của thông tin đã chọn, hệ thống sẽ lưu lại lịch làm Thông tin lịch làm bao gồm tên nhân viên, thứ và ca làm.

Chức năng quản lý nhân viên

Hệ thống cho phép thêm, sửa, xoá nhân viên Thông tin nhân viên bao gồm:Mã nhân viên, tên nhân viên, SĐT, địa chỉ, ngày sinh,chức vụ, password.

Chức năng quản lý món ăn

Hệ thống cho phép thêm, sửa, xoá món ăn Thông tin nhân viên bao gồm:

Mã món, tên món, đơn giá

Đặc tả usecase

Usecase đăng nhập

 Tóm tắt: usecase mô tả cách nhân viên đăng nhập vào web

 usecase này bắt đầu khi actor muốn đăng nhập vào web

 Hệ thống yêu cầu actor nhập username và password, chọn chi nhánh nhà hàng mà mình đang làm việc.

 Hệ thống kiểm tra thông tin và cho actor đăng nhập vào hệ thống

Nếu trong sự kiện chính actor nhập sai username hoặc password thì hệ thống sẽ báo lỗi Actor quay về đầu dòng sự kiện hoặc thoát ra

 Yêu cầu đặc biệt: Để đảm bảo an toàn cho hệ thống, mỗi actor chỉ được phép nhập sai 3 lần, nếu vượt quá hệ thống sẽ tự động thoát.

Usecase đăng ký lịch làm

 Tóm tắt: usecase mô tả cách nhân viên vào web để đăng kí lịch làm

 Usecase này bắt đầu khi nhân viên chọn mục đăng kí lịch làm.

 Hệ thống đưa ra các lựa chọn gồm:

 Các ca làm việc để nhân viên chọn.

 Hệ thống kiểm tra thông tin lựa chọn và lưu vào CSDL

Nếu trong sự kiện chính lịch làm mà nhân viên chọn bị trùng hệ thống sẽ từ chối nhận lịch đó và yêu cầu nhân viên chọn lại.

Quản lý hoá đơn

U se case lập hoá đơn:

 Tóm tắt: use-case mô tả nhân viên Thu Ngân(NVTN) lập hoá đơn, ghi các món ăn khách hàng order với nhân viên phục vụ(NVPV)

Dòng sự kiện bắt đầu khi nhân viên phục vụ (NVPV) mang phiếu ghi order của khách hàng đến quầy thu ngân Tại đây, nhân viên sẽ nhập các món ăn mà khách đã gọi vào phiếu thanh toán trên ứng dụng hoặc website.

U se case lưu hoá đơn:

 Tóm tắt: use case mô tả việc NVTN in hoá đơn thanh toán và lưu hoá đơn vào cơ sở dữ liệu của nhà hàng.

Khi khách hàng yêu cầu thanh toán, nhân viên kinh doanh sẽ in hóa đơn và đưa cho nhân viên phục vụ mang tới bàn của khách Sau khi khách hàng hoàn tất việc thanh toán, nhân viên thu ngân sẽ lưu hóa đơn vào cơ sở dữ liệu.

Khi khách hàng nhận hóa đơn, nếu phát hiện sai sót, NVPV sẽ tiến hành kiểm tra lại Trong trường hợp có lỗi, NVTN sẽ điều chỉnh hóa đơn và gửi lại cho khách hàng để thực hiện thanh toán.

Usecase quản lý lịch làm

 Tóm tắt: use case cho phép người quản lý xem các ca làm việc của nhân viên đã đăng kí ca làm theo qui định của nhà hàng.

Quản lý đăng nhập vào hệ thống để kiểm tra các ca làm việc hàng ngày Trong trường hợp có ca làm thiếu nhân viên, quản lý sẽ liên hệ với các nhân viên khác nhằm đảm bảo đủ số lượng tối thiểu cần thiết cho hoạt động bình thường.

 Các yêu cầu đặc biệt: thể hiện rõ từng ca làm, từng nhân viên trực ca làm đó(bếp/ phục vụ).

Usecase quản lý món ăn

 Tóm tắt: use case cho phép người quản lý thêm,xoá,sửa các món ăn.

 Dòng sự kiện: QL đăng nhập vào hệ thống với quyền Quản Lý và tiến hành:

 Thêm món ăn: Quản lý nhập đầy đủ thông tin món ăn và bấm thêm món ăn.

 Xoá món ăn: Quản lý chọn món ăn cần xoá và bấm xoá.

 Sửa: Quản lý chọn sửa món ăn, sửa đổi thông tin món ăn theo nhu cầu và bấm cập nhật.

 Các yêu cầu đặc biệt: Không.

Usecase quản lý nhân viên

 Tóm tắt: use case cho phép người quản lý thêm, xoá, sửa các nhân viên.

 Dòng sự kiện: QL đăng nhập vào hệ thống với quyền Quản Lý và tiến hành:

 Thêm nhân viên: Quản lý nhập đầy đủ thông tin nhân viên và bấm thêm nhân viên.

 Xoá nhân viên: Quản lý chọn nhân viên cần xoá và bấm xoá.

 Sửa: Quản lý chọn sửa nhân viên, sửa đổi thông tin nhân viên theo nhu cầu và bấm cập nhật.

 Các yêu cầu đặc biệt: Không.

Activity Diagram

Đăng nhập

 Chức năng đăng nhập do tất cả người dung thực hiện

 Khi đăng nhập người dùng thực hiện các công việc như sau

 Thông báo đăng nhập thành công.

 Đúng:Đăng nhập thành công

 Sai: yêu cầu nhập lại

 Thông báo đăng nhập thành công.

 Chức năng (function) đăng nhập có 3 hành động (action) làm thay đổi dữ liệu.

 Thứ tự hành động được sắp xếp theo thứ tự để hình thành một chức năng.

Đăng ký lịch làm

 Chức năng đăng ký lịch làm do nhân viên thực hiện

 Khi nhân viên muốn đăng ký lịch làm cần thực hiện các công việc như sau

 Chọn đăng ký lịch làm

 Chọn đăng ký lịch làm

 Đủ người: Thông báo đủ số người và yêu cầu chọn lại

 Chấp nhận: Chấp nhận đăng ký

 Chức năng (function) đăng nhập có 4 hành động (action) làm thay đổi dữ liệu.

 Thứ tự hành động được sắp xếp theo thứ tự để hình thành một chức năng.

 Chức năng lập hóa đơn do nhân viên thu ngân thực hiện

 Khi nhân viên thu ngân muốn lập hóa đơn cần thực hiện các công việc như sau

 Chức năng (function) đăng nhập có 3 hành động (action) làm thay đổi dữ liệu.

 Thứ tự hành động được sắp xếp theo thứ tự để hình thành một chức năng.

 Chức năng lưu hóa đơn do nhân viên thu ngân thực hiện

 Khi nhân viên thu ngân muốn lưu hóa đơn cần thực hiện các công việc như sau

 Chức năng (function) đăng nhập có 3 hành động (action) làm thay đổi dữ liệu.

 Thứ tự hành động được sắp xếp theo thứ tự để hình thành một chức năng.

 Chức năng quản lí lịch làm do quản lí thực hiện

 Khi quản lí muốn xem lịch làm cần thực hiện các công việc như sau

 Chọn quản lí lịch làm

 Chọn quản lí lịch làm

 Thiếu người:sửa lịch làm

 Chức năng (function) đăng nhập có 2 hành động (action) làm thay đổi dữ liệu.

 Thứ tự hành động được sắp xếp theo thứ tự để hình thành một chức năng.

 Chức năng quản lí món ăn do quản lí thực hiện

 Khi quản lí muốn thay đổi dữ liệu món ăn cần thực hiện các công việc như sau

 Nhập thông tin món ăn.

 Chọn món ăn cần xoá.

 Chọn món ăn cần sửa.

 Thay đổi thông tin món ăn.

 Chức năng (function) đăng nhập có 3 hành động (action) làm thay đổi dữ liệu.

 Thứ tự hành động được sắp xếp theo thứ tự để hình thành một chức năng.

 Chức năng quản lí nhân viên do quản lí thực hiện

 Khi quản lí muốn thay đổi dữ liệu nhân viên cần thực hiện các công việc như sau

 Nhập thông tin nhân viên.

 Xoá nhân v nhân viên iên:

 Chọn nhân viên cần xoá.

 Chọn nhân viên cần sửa.

 Thay đổi thông tin nhân viên.

 Chức năng (function) đăng nhập có 3 hành động (action) làm thay đổi dữ liệu.

 Thứ tự hành động được sắp xếp theo thứ tự để hình thành một chức năng.

Lược đồ Class Diagram(AD)

Lược đồ tuần tự (Sequence Diagram_SD)

Một số giao diện của website

Trang đăng ký lịch làm

Hình 3: Đăng kí lịch làm

Trang quản lý nhân viên

Hình 4: Quản lý nhân viên

Trang quản lý món ăn

Hình 5: Quản lí món ăn

Một số yêu cầu khác của khách hàng

 Hệ thống xử lý thông tin nhanh chóng, chính xác.

 Tốc độ truy cập nhanh.

 Giao diện trực quan, dễ sử dụng.

TÍCH CÁC CHỨC NĂNG

Chức năng quản lý nhân viên

Khi đăng nhập bằng tài khoản Admin, người dùng có quyền truy cập vào trang quản lý Tại đây, người dùng có thể chọn mục quản lý nhân viên từ menu để thực hiện các thao tác thêm, sửa hoặc xoá thông tin nhân viên.

Chức năng thêm nhân viên cho phép Admin nhập đầy đủ thông tin như mã nhân viên, tên, SĐT, địa chỉ, ngày sinh, chức vụ và mật khẩu vào bảng Sau khi hoàn tất, Admin chỉ cần nhấn "thêm nhân viên" để hệ thống lưu trữ thông tin vào cơ sở dữ liệu Lưu ý rằng tất cả các ô thông tin đều phải được điền đầy đủ; nếu không, việc thêm nhân viên mới sẽ không thành công.

Chức năng xoá nhân viên: Admin chỉ cần bấm delete nhân viên cần xoá Hệ thống sẽ xoá nhân viên khỏi cơ sở dữ liệu.

Chức năng sửa nhân viên: Admin cần nhập mã món ăn, tên mới và giá mới.

Khi đăng nhập bằng tài khoản nhân viên sẽ không truy cập được vào trang quản lý này

Chức năng quản lý món ăn

Khi người dùng đăng nhập bằng tài khoản Admin, họ sẽ có quyền truy cập vào trang quản lý Tại đây, người dùng có thể chọn mục quản lý món ăn trong menu để thực hiện các thao tác thêm, sửa và xoá món ăn.

Chức năng thêm món ăn cho phép Admin nhập thông tin chi tiết như mã món, tên món và đơn giá vào bảng Sau khi hoàn tất, Admin chỉ cần nhấn nút "thêm món ăn" để hệ thống lưu món mới vào cơ sở dữ liệu Lưu ý rằng tất cả các ô thông tin phải được điền đầy đủ; nếu không, món ăn mới sẽ không được thêm vào.

Chức năng xoá món ăn: Admin chỉ cần bấm delete Hệ thống sẽ xoá nhân viên khỏi cơ sở dữ liệu.

Để sửa đổi thông tin món ăn, admin cần nhập mã món ăn, tên mới và giá mới, sau đó nhấn vào nút sửa món ăn Hệ thống sẽ cập nhật thông tin vào cơ sở dữ liệu Lưu ý rằng tất cả các trường thông tin đều phải được điền đầy đủ; nếu thiếu thông tin, quá trình sửa sẽ không thành công.

Khi đăng nhập bằng tài khoản nhân viên sẽ không truy cập được vào trang quản lý này

Chức năng lập hoá đơn

Khi người dùng đăng nhập vào tài khoản quản lý, họ có thể truy cập trang lập hóa đơn Tại đây, người dùng chọn mục lập hóa đơn từ menu, sau đó chọn số bàn và món ăn theo yêu cầu của khách hàng.

Sau đó nhân viên bấm lưu để lưu hoá đơn vào cơ sở dữ liệu.

Chức năng đăng ký lịch làm

Khi đăng nhập bằng tài khoản nhân viên, người dùng có thể truy cập trang đăng ký lịch làm Tại đây, nhân viên chọn mục đăng ký lịch làm trong menu, chọn ca làm mong muốn và nhấn nút đăng ký Hệ thống sẽ kiểm tra thông tin đã chọn; nếu hợp lệ, sẽ thông báo đăng ký thành công, ngược lại sẽ thông báo không thành công và yêu cầu chọn lại Lưu ý rằng mỗi ca làm chỉ được tối đa 5 nhân viên đăng ký và nhân viên đã đăng ký ca trong ngày sẽ không được đăng ký lại.

Bảng lịch làm việc giúp nhân viên nắm rõ tình hình nhân sự cho từng ca, cho biết liệu đã đủ số lượng nhân viên cần thiết hay chưa, đồng thời hiển thị số lượng nhân viên đã đăng ký cho ca làm việc vào thời điểm đó.

Hình 11: Đăng ký lịch làm

THIẾT KẾ CƠ SỞ DỮ LIỆU

Bảng nhanvien

Bảng nhanvien chứa thông tin về nhân viên gồm các trường:

 HoTen: Họ và tên nhân viên

 NgaySinh: Ngày sinh nhân viên

Bảng monan

Bảng monan chứa thông tin về nhân viên gồm các trường:

Bảng calam

Bảng calam chứa thông tin về nhân viên gồm các trường:

 TimeStart: Thời gian bắt đầu

 TimeEnd: Thời gian kết thúc

Bảng hoadon

Bảng hoadon chứa thông tin về nhân viên gồm các trường:

 Ngay: Ngày lập hoá đơn

Bảng phancong

Bảng phancong chứa thông tin về nhân viên gồm các trường:

XỬ LÝ DỮ LIỆU_CODE

Ngày đăng: 13/10/2021, 18:01

HÌNH ẢNH LIÊN QUAN

Trong thời buổi công nghệ hiện nay, các hình thức quản lý thủ công trước kia bắt đầu giảm bớt_do những sự cố sai xót đáng tiếc ảnh hưởng đến người tiêu dùng/ khách hàng lẫn các doanh nghiệp thương mại - Website quản lý nhà hàng (lập hoá đơn, đăng ký lịch làm)
rong thời buổi công nghệ hiện nay, các hình thức quản lý thủ công trước kia bắt đầu giảm bớt_do những sự cố sai xót đáng tiếc ảnh hưởng đến người tiêu dùng/ khách hàng lẫn các doanh nghiệp thương mại (Trang 10)
Hình 1: Trang chủ - Website quản lý nhà hàng (lập hoá đơn, đăng ký lịch làm)
Hình 1 Trang chủ (Trang 31)
Hình 2: Lập hoá đơn - Website quản lý nhà hàng (lập hoá đơn, đăng ký lịch làm)
Hình 2 Lập hoá đơn (Trang 32)
Hình 3: Đăng kí lịch làm - Website quản lý nhà hàng (lập hoá đơn, đăng ký lịch làm)
Hình 3 Đăng kí lịch làm (Trang 33)
Hình 4: Quản lý nhân viên - Website quản lý nhà hàng (lập hoá đơn, đăng ký lịch làm)
Hình 4 Quản lý nhân viên (Trang 34)
Hình 6: Đặt bàn - Website quản lý nhà hàng (lập hoá đơn, đăng ký lịch làm)
Hình 6 Đặt bàn (Trang 35)
Hình: Sơ đồ chức năng - Website quản lý nhà hàng (lập hoá đơn, đăng ký lịch làm)
nh Sơ đồ chức năng (Trang 36)
Hình 6: Thêm nhân viên - Website quản lý nhà hàng (lập hoá đơn, đăng ký lịch làm)
Hình 6 Thêm nhân viên (Trang 37)
Hình 7: Sửa nhân viên - Website quản lý nhà hàng (lập hoá đơn, đăng ký lịch làm)
Hình 7 Sửa nhân viên (Trang 38)
Hình 8: Thêm món ăn - Website quản lý nhà hàng (lập hoá đơn, đăng ký lịch làm)
Hình 8 Thêm món ăn (Trang 39)
Hình 9:Sửa món ăn - Website quản lý nhà hàng (lập hoá đơn, đăng ký lịch làm)
Hình 9 Sửa món ăn (Trang 39)
Hình 10: Lập hoá đơn - Website quản lý nhà hàng (lập hoá đơn, đăng ký lịch làm)
Hình 10 Lập hoá đơn (Trang 40)
Hình 11: Đăng ký lịch làm - Website quản lý nhà hàng (lập hoá đơn, đăng ký lịch làm)
Hình 11 Đăng ký lịch làm (Trang 41)
1. Bảng nhanvien - Website quản lý nhà hàng (lập hoá đơn, đăng ký lịch làm)
1. Bảng nhanvien (Trang 42)
Bảng nhanvien chứa thông tin về nhân viên gồm các trường: MaNV: Mã nhân viên - Website quản lý nhà hàng (lập hoá đơn, đăng ký lịch làm)
Bảng nhanvien chứa thông tin về nhân viên gồm các trường: MaNV: Mã nhân viên (Trang 42)
3. Bảng calam - Website quản lý nhà hàng (lập hoá đơn, đăng ký lịch làm)
3. Bảng calam (Trang 43)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w