Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 16 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
16
Dung lượng
576,27 KB
Nội dung
BÀI TẬP LỚN CÔNG NGHỆ PHẦN MỀM Lớp học phần : CNPM Nhóm tập lớn : Nhóm 12 Danh sách nhóm : Trần Duy Khánh Nguyễn Quang Long Bùi Quang Nhật Nguyễn Sỹ Tài Mã SV: B13DCCN207 Mã SV: B13DCCN275 Mã SV: B13DCCN280 Mã SV: B13DCCN287 Đề tài: Quản lí đặt gọi nhà hàng 1|Page - Mục đích : - Phạm vi phần mềm: DANH SÁCH CÁC TỪ CHUYÊN MÔN TRONG LĨNH VỰC CỦA ỨNG DỤNG Hỗ trợ quản lí việc đặt gọi ăn, toán cho nhà hàng Hỗ trợ quản lí cho nhà hàng Chỉ có nhân viên nhà hàng có thẩm quyền thao tác , sử dụng phần mềm : người quản lí nhà hàng, người quản trị hệ thống, nhân viên thu ngân - Glossary: STT Word Mean Món ăn Là thức ăn mà nhà hàng cung cấp cho khách hàng Order Thực đơn (menu) Một yêu cầu khách hàng bao gồm danh sách ăn, đặt qua điện thoại nhà hàng Là danh sách bao gồm thông tin ăn mà nhà hàng có Mỗi ăn bao gồm tên món, ảnh, đơn giá, thông tin ăn Khi khách hàng đặt, gọi yêu cầu ghi lại( tên món, nước uống, số lượng, ), nhân viên cập nhật xem ăn hay hết Từ liên hoá đơn chuyển xuống bếp liên người thu ngân giữ lại để toán ăn nhẹ phục vụ cho khách hàng trước vào những ăn chủ đạo bữa ăn khách hàng Hoá đơn khai vị (appetizer) (main course) tráng miệng (dessert): đồ uống (beverage) bếp trưởng (chef): 2|Page ăn phụ phục vụ cho khách hàng sau dùng xong bao gồm loại bia, rượu, nước giải khát, sinh tố hoa quả… người có tay nghề cao có kinh nghiệm lâu năm lĩnh vực nấu ăn, đồng thời người có chi phối tới đội ngũ đầu bếp chế biến ăn 10 đồ ăn nhanh 11 12 promotion program Manager restaurant Admin 13 Cashier 14 Bồi bàn 15 Login 10 thức ăn chế biến , phục vụ cho khách hàng cách nhanh chóng (thường đồ ăn nấu sẵn) chương trình ưu đãi dành cho khách hàng Là người quản lí nhà hàng, bao gồm quản lí báo cáo vè doanh thu, nhân viên nhà hàng Là người quản trị hệ thống, chuyên quản lí tài khoản nhân viên nhà hàng Là nhân viên thu ngân, người chịu trách nhiệm xử lí yêu cầu toán cho khách hàng Là nhân viên phục vụ, chịu trách nhiệm lấy yêu cầu từ khách hàng bàn ăn chuyển thông tin đến nhân viên thu ngân đầu bếp Nhân viên Sử dụng user name password có để đăng nhập vào ứng dụng thực công việc Mô tả : Đối với tất nhân viên Phải login để thực hoạt động nghiệp vụ Sau login thay đổi mật cá nhân Khi xong công việc, hết ca làm việc phải logout khỏi hệ thống Người quản lí nhà hàng phép: o Xem báo cáo, bao gồm báo cáo doanh thu theo thời gian, o Xem chỉnh sửa thực đơn nhà hàng Nhân viên quản trị hệ thống phép: o Quản lí tài khoản người sử dụng hệ thống(thêm, sửa, xóa tài khoản) Nhân viên thu ngân phép: o Nhận đặt món, huỷ trực tiếp từ khách hàng o Nhận hủy đặt món, huỷ qua điện thoại o Thanh toán hoá đơn cho khách hàng Đối với tất nhân viên: Phải login để thực hoạt động nghiệp vụ Sau login, menu trang chủ tương ứng với nhân viên có menu để chọn chức thay đổi mật khẩu, chức logout - - - * Vậy có use case: 3|Page - Login - Change pasword- Logout - UC change password UC logout mở rộng từ UC login • Mô tả use case: - Login: Use case cho phép nhân viên đăng nhập theo tài khoản - Change password: use case cho phép nhân viên thay đổi mật đăng nhập sau đăng nhập - Logout: use case cho phép nhân viên đăng xuất sau hoàn thành nhiệm vụ hết phiên làm việc Đối với người quản lí: - Phải login để thực hoạt động nghiệp vụ 4|Page - Sau login, menu có chọn xem báo cáo, chọn quản lí thực đơn - Khi chọn xem báo cáo tùy chọn loại báo cáo khác nhau: báo cáo doanh thu theo thời gian (nhập thời gian : vd nhập ngày, tuần) Nếu không nhập liệu (thời gian,) thống kê tất -Trong menu quản lí thực đơn có chọn: thêm món, sửa món, xóa - Khi chọn thêm form thêm để nhập thông tin món: tên món, ảnh, đơn giá, thông tin nút thêm - Khi chọn sửa xóa lên form yêu cầu nhập tên cần xóa để tìm danh sách có tên nhập Khi chọn tên tương ứng để sửa form tương tự thêm, với ô có sẵn thông tin để sửa Khi chọn tên tương ứng để xóa lên ô xác nhận xóa Vậy phải có use case: Login: Nhưng để xuất menu người quản lí sau login ta gọi uc Manager login View a repport: xem báo cáo Manage menu: quản lí thực đơn Các hoạt động tùy chọn sau login, thực nhiện nhiều lần không cần login lại, nên extend từ uc Manager login • Mô tả use case: Manager login: Use case cho phép người quản lí đăng nhập theo tài khoản 5|Page View a repport: use case cho phép người quản lí xem báo cáo doanh thu tỉ lệ ăn gọi thực đơn Manage menu: use case cho phép người quản lí thêm, sửa, xóa thông tin thực đơn 4.Đối với nhân viên quản trị hệ thống: - Phải login để thực hoạt động nghiệp vụ - Sau login, menu quản lí người dùng có chọn: thêm user, sửa user, xóa user - Khi chọn thêm form thêm user để nhập thông tin user: username, 6|Page password, fullname, birthday, address, mail, role, description, nút thêm - Khi chọn sửa xóa lên form yêu cầu nhập tên người cần xóa để tìm danh sách người dùng có tên nhập Khi chọn tên tương ứng để sửa form tương tự thêm, với ô có sẵn thông tin để sửa Khi chọn tên tương ứng để xóa lên ô xác nhận xóa • Vậy phải có use case: - Login: Nhưng để xuất menu người quản trị hệ thống sau login ta gọi uc Admin login - Manage account: hoạt động tùy chọn sau login, thực nhiện nhiều lần không cần login lại, nên extend từ uc Admin login Và việc thêm sửa xoá phải có yêu cầu từ nhân viên nên phải có nhân viên người quản trị hệ thống thực 7|Page • Mô tả use case: Admin login: Use case cho phép người quản trị hệ thống đăng nhập theo tài khoản Manage an account: use case cho phép người quản trị hệ thống thêm, sửa, xóa tài khoản người dùng hệ thống có yêu cầu từ người dùng Đối với nhân viên thu ngân: Phải login để thực hoạt động nghiệp vụ Sau login, menu có order by phone , order on site, cancel by phone, cancel bon site , check out Khi khách hàng gọi đến yêu cầu đặt món, nhân viên thu ngân kiểm tra xem ăn có thực đơn nhà hàng không Nếu có nhân viên thu ngân hỏi khách hàng số lượng bao nhiêu, có yêu cầu khác không Sau đặt xong, nhân viên thu ngân hỏi khách hàng muốn toán tiền mặt giao hàng hay toán qua thẻ Nếu toán qua thẻ khách hàng cần cung cấp thêm số tài khoản chứng minh nhân dân, không khách hàng cần cung cấp số điện thoại để trước giao hàng, nhà hàng xác nhận lại lần Hoàn thành bước trên, nhân viên thu ngân lưu lại thông tin đặt ăn Khi khách hàng gọi điện đến yêu cầu hủy đặt món, nhân viên thu ngân hỏi khách hàng đặt hàng vào thời gian nào, ngày Sau nhân viên tìm kiếm hệ thống danh sách đơn hàng đặt hôm Sau chọn đơn hàng khách hàng, nhân viên thu ngân hỏi lại lần để xác nhận khách hàng có thật muốn huỷ không Nếu đồng ý, ăn bị xoá khỏi hoá đơn đơn hàng Nếu tất ăn hoá đơn bị huỷ, hoá đơn bị xoá Khi khách hàng gọi cửa hàng, nhân viên bồi bàn ghi lại đưa cho nhân viên thu ngân để lưu lại thông tin gọi món, sau ghi đưa xuống bếp để bếp trưởng phân công công việc cho đầu bếp hoàn nhanh Vì ăn khách hàng lựa chọn từ menu nên tình trạng nhà hàng không phục vụ mà khách hàng yêu cầu - - - 8|Page - Khách hàng muốn huỷ cửa hàng, nhân viên thu ngân yêu cầu bồi bàn kiểm tra bếp, ăn nấu báo với khách hàng không đượchuỷ nữa.Còn huỷ, nhân viên thu ngân sửa hoá đơn cho khách hàng - Khi khách hàng yêu cầu check out, nhân viên lễ tân tìm hoá đơn theo mã thời gian in cho khách hàng toán - • Vậy phải có use case: Login: Nhưng để xuất menu nhân viên thu ngân sau login ta gọi uc Cashier login Order by phone: hoạt động tùy chọn sau login, thực nhiều lần không cần login lại, nên extend từ uc Cashier login Cancel by phone: hoạt động tùy chọn sau login, thực nhiều lần không cần login lại, nên extend từ uc Cashier login Order on site: Gọi ăn trực tiếp Cancel on site: Huỷ ăn trực tiếp Checkout: In hoá đơn cho khách hàng yêu cầu toán Check in : Nhận đặt thông qua người ship ăn Các hoạt động tùy chọn sau login, thực nhiện nhiều lần không cần login lại, nên extend từ uc Cashier login Ta có sơ đồ: 9|Page • Mô tả use case: - Cashier login: use case cho phép nhân viên thu ngân đăng nhập theo tài khoản - Order on site: use case cho phép nhân viên thu ngân đặt có yêu cầu khách hàng nhà hàng - Cancel on site: use case cho phép nhân viên thu ngân hủy đặt có yêu cầu từ khách hàng quầy - Order by phone : use case cho phép nhân viên thu ngân đặt có yêu cầu khách hàng qua điện thoại 10 | P a g e - Cancel on site: use case cho phép nhân viên thu ngân hủy đặt có yêu cầu từ khách hàng qua điện thoại - Checkin: use case cho phép nhân viên thu ngân cập nhật thông tin khách nhận ăn - Checkout: use case cho phép nhân viên thu ngân cập nhật thông tin khách trả phòng in hoá đơn toán cho khách hàng • Xem xét lại use case Vì nhà hàng nên công việc nhân viên bán hàng thu gọn vào nhân viên thu ngân nhà hàng có thêm nhiều nhân viên bồi bàn hỗ trợ nhân viên thu ngân Ta có kết sơ đồ UC : 11 | P a g e - • Chi tiết thêm số use case: Trong uc Order by phone phải tìm kiếm có ăn thực đơn không (order on site không cần khách hàng xem chọn trực tiếp từ menu) Trong uc Cancel by phone cancel on site phải tìm kiếm thông tin đặt ăn theo tên khách hàng (hoặc theo ngày đặt) Trong uc Checkin phải tìm kiếm thông tin đặt theo tên khách hàng Trong uc Checkout phải tìm kiếm thông tin đặt theo tên khách hàng 12 | P a g e - Trong uc Manage account, sửa xóa account phải tìm kiếm thông tin account theo tên user - Trong uc Check out phải tạo hóa đơn toán - • Như cần bổ sung thêm số Use case: Search meal of menu: tìm kiếm ăn theo tên menu ăn nhà hàng Search order: tìm kiếm thông tin đặt theo tên khách hàng (hoặc theo ngày đặt) Search account: tìm kiếm thông tin account theo tên user Payment: toán cho khách hàng checkout Mô tả use case - Search meal of menu : Use case cho phép uc Order by phone tìm kiếm ăn thực đơn Use case cho phép người quản lí nhà hàng tìm kiếm ăn thực đơn để chỉnh sửa xoá nhà hàng không phục vụ 13 | P a g e - Search order: use case cho phép uc cancel on site, cancel by phone, checkin, checkout tìm kiếm thông tin đặt theo tên khách hàng (hoặc theo ngày đặt) 14 | P a g e - Search account: use case cho phép uc Modify account uc Delete account tìm kiếm thông tin account theo tên user - Payment: use case cho phép cập nhật thông tin toán cho khách hàng checkout 15 | P a g e 16 | P a g e