1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo phân tích tích thiết kế hệ thống nhà hàng

96 246 4

Đ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

Định dạng
Số trang 96
Dung lượng 2,52 MB

Nội dung

Phân tích thiết kế hệ thống nhà hàng kịch bản của từng module biểu đồ hoạt động biểu đồ giao tiếp biểu đồ phân tích mô tả hoạt động của từng modul sơ đồ lớp, biểu đồ lớp phân tích tĩnh phân tích động thiết kế cơ sở dữ liệu test

HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG KHOA CƠNG NGHỆ THÔNG TIN - - BÀI TẬP LỚN: Giáo Viên Hướng Dẫn:(Cô) Đ.T.B.Ngọc Sinh Viên Thực Hiện : Nguyễn Văn Trường Mã Sinh Viên : B17DCCN637 Nhóm 07 ~ Lớp: D17 CQCN_01B Hà Nội – 2020 Tên đề tài : Quản lí nhà hàng Các modul giao : - Đặt trực tuyến - Thêm thơng tin ăn - Thống kê khách hàng theo doanh thu Nội dung đề tập lớn : Một hệ thống quản lý nhà hàng (RestMan) cho phép nhân viên quản lí, nhân viên bán hàng khách hàng sử dụng Sau đăng nhập, tác nhân thực hiện: • Nhân viên quản lí: xem loại thống kê: ăn, nguyên liệu, khách hàng nhà cung cấp Quản lí thơng tin ăn, lên menu ăn dạng combo • Nhân viên kho: nhập ngun liệu từ nhà cung cấp, quản lí thơng tin nhà cung cấp • Nhân viên bán hàng: nhận khách, nhận gọi món, nhận tốn bàn, làm thẻ thành viên cho khách hàng, xác nhận thông tin đặt bàn đặt trực tuyến khách hàng • Khách hàng: tìm kiếm, đặt bàn đặt trực tuyến • Chức nhân viên thêm thơng tin ăn: chọn menu quản lí thơng tin ăn → chọn chức thêm thơng tin ăn → nhập thơng tin ăn click thêm → hệ thống báo thành cơng • Chức khách hàng đặt bàn trực tuyến: chọn menu đặt bàn → chọn ngày để tìm bàn trống → chọn bàn từ danh sách kết → nhập thông tin cá nhân khách hàng xác nhận → hệ thống báo thành công • Chức nhân viên sửa thơng tin ăn: chọn menu quản lí thơng tin ăn → chọn chức sửa thơng tin ăn → tìm ăn theo tên để sửa → chọn ăn từ danh sách kết để sửa → nhập thông tin ăn click sửa → hệ thống báo thành cơng • Chức khách hàng đặt trực tuyến: chọn menu đặt → tìm bàn đặt theo tên (số điện thoại) khách hàng → chọn bàn đặt → Lặp hết muốn đặt: tìm ăn theo tên/thể loại → chọn từ danh sách kết → nhập số lượng → sau lặp xong muốn đặt, xác nhận → hệ thống báo thành cơng • Chức khách hàng tìm kiếm thơng tin ăn: chọn menu tìm thơng tin ăn → nhập tên ăn để tìm → hệ thống danh sách ăn có tên chứa từ khóa vừa nhập → click vào ăn xem chi tiết → hệ thống thơng tin chi tiết ăn • Chức nhân viên nhận toán: chọn menu toán → tìm bàn đặt theo tên → chọn bàn danh sách kết → hóa đơn lên chứa danh sách gọi, đơn giá, thành tiền, tổng tiền → xác nhận → in hóa đơn giao cho khách nhận tiền • Chức khách hàng tìm kiếm thơng tin ăn: chọn menu tìm thơng tin ăn → nhập tên ăn để tìm → hệ thống danh sách ăn có tên chứa từ khóa vừa nhập → click vào ăn xem chi tiết → hệ thống thơng tin chi tiết ăn • Chức nhân viên nhập nguyên liệu: chọn menu nhập nguyên liệu → tìm nhà cung cấp theo tên (thêm chưa có) → Lặp hết nguyên liệu muốn nhập: tìm nguyên liệu theo tên (thêm chưa có) → chọn nguyên liệu từ danh sách kết → nhập số lượng → sau lặp xong nguyên liệu, xác nhận → in hóa đơn tốn • Chức khách hàng tìm kiếm thơng tin ăn: chọn menu tìm thơng tin ăn → nhập tên ăn để tìm → hệ thống danh sách ăn có tên chứa từ khóa vừa nhập → click vào ăn xem chi tiết → hệ thống thông tin chi tiết ăn • Chức nhân viên lên menu combo: chọn menu quản lí combo → chọn thêm combo → Lặp hết muốn cho vào combo: tìm ăn theo tên/thể loại → chọn từ danh sách kết vào combo → sau lặp xong món, xác nhận → hệ thống báo thành cơng • Chức khách hàng tìm kiếm thơng tin ăn: chọn menu tìm thơng tin ăn → nhập tên ăn để tìm → hệ thống danh sách ăn có tên chứa từ khóa vừa nhập → click vào ăn xem chi tiết → hệ thống thơng tin chi tiết ăn • Chức nhân viên thống kê ăn theo doanh thu: chọn menu xem báo cáo → chọn thống kê ăn theo doanh thu → chọn thời gian bắt đầu, kết thúc thống kê → xem thống kê ăn → chọn xem chi tiết → xem lần gọi → chọn xem lần gọi → xem hóa đơn tương ứng • Chức khách hàng tìm kiếm thơng tin ăn: chọn menu tìm thơng tin ăn → nhập tên ăn để tìm → hệ thống danh sách ăn có tên chứa từ khóa vừa nhập → click vào ăn xem chi tiết → hệ thống thơng tin chi tiết ăn • Chức nhân viên thống kê khách hàng theo doanh thu: chọn menu xem báo cáo → chọn thống kê khách hàng theo doanh thu → chọn thời gian bắt đầu, kết thúc thống kê → xem thống kê khách hàng → chọn khách để xem chi tiết → xem lần khách gọi → chọn xem lần gọi → xem hóa đơn tương ứng • Chức khách hàng tìm kiếm thơng tin ăn: chọn menu tìm thơng tin ăn → nhập tên ăn để tìm → hệ thống danh sách ăn có tên chứa từ khóa vừa nhập → click vào ăn xem chi tiết → hệ thống thơng tin chi tiết ăn • Chức nhân viên thống kê nhà cung cấp theo số lượng hàng nhập: chọn menu xem báo cáo → chọn thống kê nhà cung cấp theo lượng nhập → chọn thời gian bắt đầu, kết thúc thống kê → xem thống kê nhà cung cấp → chọn nhà cung cấp xem chi tiết → xem lần nhập → chọn xem lần nhập nguyên liệu → xem hóa đơn nhập tương ứng I Yêu cầu Nghiệp vụ 1.Xác định mô tả tác nhân Hệ thống quản lý nhà hàng có tác nhân liên quan -Nhân viên quản lý: Xem loại thống kê: ăn,nguyên liệu,khách hàng nhà cung cấp Quản lý thơng tin ăn,lên menu dạng combo -Nhân viên kho: Nhập nguyên liệu từ nhà cung cấp,quản lý thông tin nhà cung cấp -Nhân viên bán hàng: nhận khách,nhận gọi món,nhận tốn bàn,làm thẻ thành viên cho khách hàng,xác nhận thông tin đặt bàn đặt trực tuyến khách hàng -Khách hàng: Tìm kiếm,đặt bàn đặt trực tuyến -Nhà cung cấp: Cung cấp nguyên liệu cho nhà hàng Bảng thuật ngữ STT Tiếng anh restaurant Tiếng việt Nhà hàng Employee Nhân viên manager Nhân viên quản lí Giải thích nội dung sở chuyên kinh doanh việc nấu nướng phục dịch ăn đồ uống cho khách hàng đến mua chủ yếu dùng Người làm việc nơi ví dụ nhà hàng Người điều khiển nhân viên ca làm việc salesman Nhân viên bán hàng customer Khách hàng statistical Bản thống kê Dish Món ăn resources Nguyên liệu Warehourse staff Nhân viên kho 10 Supplier Nhà cung cấp 11 Membership card Thẻ thành viên 12 Table Bàn ăn 13 desk Ghế 14 15 combo report Combo ăn Bản báo cáo doanh thu 16 Bill Hóa đơn 17 18 warehouse Product Kho hàng Hàng hóa 19 cashier Nhân viên thu ngân 20 Staff Nhân viên phục vụ bàn Người giao tiếp nhận yêu cầu toán cho khách hàng Là người định mua sắm , ăn uống Là biểu đồ liệu dự phân tích liệu thực tế Là đồ chế biến từ nguyên liệu có sẵn , cung cấp dinh dưỡng cho người Là chất , thứ hay gi tạo nên ăn Là người quản lí kho , chịu trách nghiệm việc nhập kiểm kê hàng hóa Là đại lí chuyên cung cấp nguyên liệu sản phẩm ,hàng hóa cho đại lí nhỏ Là thẻ cửa hàng hay shop doanh nghiệp tạo để cung cấp ưu đãi cho khách hàng họ Là đồ vật có chức nâng đỡ vật dụng Là đồ vật có chức nâng đỡ vật dụng hay dùng để người ngồi lên Là thực đơn gồm nhiều tạo nên Là biểu đồ liệu dự phân tích liệu thực tế , liệu liên quan đến hóa đơn … Là giấy tờ yêu cầu toán mặt hàng với số lượn đơn giá liệt kê giấy tờ Là nơi để lưu trữ bảo quản hàng hóa Là sản phẩm thỏa mãn nhu cầu thực phẩm , đồ đạc , vật dụng … Là người tiếp nhận tốn hóa đơn cho khách hàng Là người tiếp nhận phục vụ yêu cầu khách hàng 3.Xác định mô tả ca sử dụng - Đặt bàn trực tuyến : Khách tìm kiếm bàn đặt theo ngày đặt bàn - Đặt trực tuyến : Khách hàng tìm kiếm thơng tin bàn đặt theo tên số điện thoại khách hàng tiến hành chọn cho bàn,sau đủ cho bàn click đặt -Tìm kiếm thơng tin ăn : Khách hàng nhập tên ăn mà khách hàng cần đặt , giao diện danh sách ăn mà khách hàng cần tìm , sau khách hàng click vào ăn để xem chi tiết ăn -Thêm thơng tin ăn : Nhân viên quản lí nhập thơng tin ăn chưa có danh sách ăn nhà hàng thêm -Sửa thơng tin ăn : Nhân viên quản lí tìm ăn cần sửa đổi thơng tin tiến hành nhập thơng tin ăn , cập nhật -Xóa ăn : nhân viên quản lí tìm xem ăn khơng phù hợp với nhà hàng xóa ăn -Lên menu ăn dạng combo: Nhân viên quản lí tìm kiếm ăn cần thêm vào combo tiến hành thêm -Nhập nguyên liệu từ nhà cung cấp: Nhân viên kho tiến hành nhập nguyên liệu từ nhà cung cấp , tiến hành in hóa đơn -Quản lí thơng tin nhà cung cấp : Nhân viên kho , nhân viên quản lí chỉnh sửa thông tin nhà cung cấp cần cập nhật -Thống kê nhà cung cấp theo số hàng nhập: nhân viên quản lí xem thống ke nhà cung cấp theo số lượng mượn , sau nhân viên quản lí xem chi tiết nhà cung cấp , để xem háo đơn nhập hàng từ nhà cung cấp -Thanh tốn hóa đơn : Nhân viên bán hàng tiến hàng thánh tốn hóa đơn khách hàng , tiến hành in hóa đơn cho khách hàng -Xem thống kê ăn theo doanh thu : Nhân viên quản lí xem báo cáo thống kê ăn theo doanh thu khoảng thời gian Sau nhân viên quản lí xem chi tiết ăn để xem ăn gọi bao nhiều lần , chi tiết hóa đơn tương ứng … -Xem báo cáo thống kê nguyên liệu nhập từ nhà cung cấp : nhân viên quản lí xem báo cáo thống kê nguyên liệu nhập từ nhà cung cấp theo khoảng thời gian -Xem thống kê khách hàng theo doanh thu : Nhân viên quản lí xem báo cáo thống kê khách hàng theo doanh thu theo khoảng thời gian Sau nhân viên quản lí xem chi tiết khách hàng để xem số lần khách hàng gọi , kèm theo hóa đơn tương ứng Xây dựng kịch a, Đặt trực tuyến Khách hàng truy cập vào website nhà hàng để đặt 2.Hệ thống hiển thị giao diện khách hàng 3.Khách hàng click đặt Hệ thống hiển thị giao diện tìm bàn Khách hàng tìm bàn theo tên số điện thoại Hệ thống hiển thị danh sách bàn khách hàng đặt Khách hàng click chọn cho bàn Hệ thống hiển thị giao diện tìm Khách hàng tìm,chọn ăn nhập số lượng cho bàn 10 Hệ Thống hiển thị ăn+ số lượng theo bàn khách hàng chọn 11 Khách hàng click đặt 12 Hệ thống hiên thị đặt thành công,rồi quay lại giao diện ban đầu Ngoại lệ: 5.1 Hệ thống thông báo khách hàng chưa đặt bàn 5.2 Khách hàng đặt bàn 9.1 Hệ thống thông báo số lượng ăn khơng đủ 9.2 Khách hàng click vào thông báo 9.3 Hệ thống quay lại giao diện nhập số lượng 9.4 Khách hàng nhập lại số lượng tìm kiếm ăn khác B, Thêm thơng tin ăn Chuỗi kiện chính: Nhân viên đăng nhập vào hệ thống Hệ thống hiển thị giao diện quản lý nhân viên gồm: + quản lý thơng tin ăn + quản lý đơn hàng khách hàng Nhân viên click chọn quản lý thông tin ăn Hệ thống hiển thị giao diện quản lý thơng tin ăn: + thêm ăn + sửa ăn + xố ăn Nhân viên chọn chức thêm ăn Giao diện thêm ăn ra: + mã ăn: + tên ăn: + xuất xứ: + số lượng: + giá thành: + mô tả: + nút lưu Nhân viên nhập đầy đủ thơng tin ăn mới: + mã : A1 + tên ăn: Bào ngư sốt cà chua + xuất xứ: Việt Nam + số lượng: 100 + giá thành: 120k/1 đĩa + mô tả: hấp dẫn + nút lưu click lưu Hệ thống hiển thị thông báo thêm thành công sở liệu cập nhật lại Nhân viên click vào thông báo, hệ thống quay lại giao diện ban đầu this._ten = aTen; } public void setTen(String aTen) { this._ten = aTen; } public String getLoai() { return this._loai; } public String getDiaChi() { return this._diaChi; } public void setLoai(String aLoai) { this._loai = aLoai; } public void setDiaChi(String aDiaChi) { this._diaChi = aDiaChi; } public int getSoLuong() { return this._soLuong; } public String getSdt() { return this._sdt; } public void setSoLuong(int aSoLuong) { this._soLuong = aSoLuong; } public void setSdt(String aSdt) { this._sdt = aSdt; } public String getMota() { return this._mota; } public void setMota(String aMota) { this._mota = aMota; } public Boolean getGioiTinh() { return this._gioiTinh; } public void setGioiTinh(Boolean aGioiTinh) { this._gioiTinh = aGioiTinh; public float getGia() { return this._gia; } public void setGia(float aGia) { this._gia = aGia; } } } public String getChucVu() { return this._chucVu; } public void setChucVu(String aChucVu) { this._chucVu = aChucVu; } public String getTaiKhoan() { return this._taiKhoan; } public void setTaiKhoan(String aTaiKhoan) { this._taiKhoan = aTaiKhoan; } public String getMatKhau() { return this._matKhau; } public void setMatKhau(String aMatKhau) { this._matKhau = aMatKhau; } Class ThongTinComBo public class ThongTinComBo { private int _id; private int _soLuongMon; private MonAn _idMon; private ComBoMon _idComBo; private Date _thoiGian; private String _mota; public int getId() { return this._id; } public void setId(int aId) { this._id = aId; } public int getSoLuongMon() { return this._soLuongMon; } public void setSoLuongMon(int aSoLuongMon) { } Class ComBoChiTiet public class ComBoChiTiet { private int _id; private Date _thoiGian; private DatbanChiTiet _idDatBan; private ComBo _idComBo; private String _mota; public int getId() { return this._id; } public void setId(int aId) { this._id = aId; } public Date getThoiGian() { return this._thoiGian; } public void setThoiGian(Date aThoiGian) { this._thoiGian = aThoiGian; } this._soLuongMon = aSoLuongMon; } public MonAn getIdMon() { return this._idMon; } public void setIdMon(MonAn aIdMon) { this._idMon = aIdMon; } public ComBoMon getIdComBo() { return this._idComBo; } public DatbanChiTiet getIdDatBan() { return this._idDatBan; } public void setIdDatBan(DatbanChiTiet aIdDatBan) { this._idDatBan = aIdDatBan; } public ComBo getIdComBo() { return this._idComBo; } public void setIdComBo(ComBo aIdComBo) { this._idComBo = aIdComBo; public void setIdComBo(ComBoMon } aIdComBo) { this._idComBo = aIdComBo; public String getMota() { } return this._mota; } public Date getThoiGian() { return this._thoiGian; public void setMota(String aMota) { } this._mota = aMota; } public void setThoiGian(Date } aThoiGian) { this._thoiGian = aThoiGian; } public String getMota() { return this._mota; } public void setMota(String aMota) { this._mota = aMota; } } Class MonAnDat public class MonAnDat { private String _id; private Date _thoiGian; private DatbanChiTiet _idDatBan; private MonAn _monan; private int _soluong; private String _mota; public String getId() { return this._id; } public void setId(String aId) { this._id = aId; } public Date getThoiGian() { return this._thoiGian; } public void setThoiGian(Date aThoiGian) { this._thoiGian = aThoiGian; } public DatbanChiTiet getIdDatBan() { return this._idDatBan; } public void setIdDatBan(DatbanChiTiet aIdDatBan) { this._idDatBan = aIdDatBan; } public MonAn getMonan() { return this._monan; } public void setMonan(MonAn aMonan) { this._monan = aMonan; } public int getSoluong() { return this._soluong; } public void setSoluong(int aSoluong) { this._soluong = aSoluong; } public String getMota() { return this._mota; } public void setMota(String aMota) { this._mota = aMota; } } Xây dựng kịch bảng mã lỗi a, Đặt trực tuyến Đặt trực tuyến Khách hàng Khách hàng vào hệ thống Hệ thống cho phép thực lại công việc đặt Điều kiện sau Món ăn đặt thành công Khách hàng truy cập vào website nhà hàng để đặt 2.Hệ thống hiển thị giao diện khách hàng 3.Khách hàng click đặt Tên use case Tác nhân Điều kiện trước Điều kiện tối thiểu Hệ thống hiển thị giao diện tìm bàn Khách hàng tìm bàn theo tên số điện thoại Hệ thống hiển thị danh sách bàn khách hàng đặt Khách hàng click chọn cho bàn Hệ thống hiển thị giao diện tìm Khách hàng tìm,chọn ăn nhập số lượng cho bàn 10 Hệ Thống hiển thị ăn+ số lượng theo bàn khách hàng chọn 11 Khách hàng click đặt 12 Hệ thống hiên thị đặt thành cơng,rồi quay lại giao diện ban đầu Ngoại lệ: 5.1 Hệ thống thông báo khách hàng chưa đặt bàn 5.2 Khách hàng đặt bàn 9.1 Hệ thống thông báo số lượng ăn khơng đủ 9.2 Khách hàng click vào thông báo 9.3 Hệ thống quay lại giao diện nhập số lượng 9.4 Khách hàng nhập lại số lượng tìm kiếm ăn khác B, Thêm thơng tin ăn Tên use case Thêm thơng tin ăn Tác nhân Nhân viên bán hàng, Khách hàng Điều kiện trước Nhân viên bán hàng đăng nhập vào hệ thống Điều kiện tối thiểu Hệ thống cho phép thực lại cơng việc thêm thơng tin ăn Điều kiện sau Món ăn thêm thành cơng Chuỗi kiện chính: Nhân viên đăng nhập vào hệ thống Hệ thống hiển thị giao diện quản lý nhân viên gồm: + quản lý thơng tin ăn + quản lý đơn hàng khách hàng Nhân viên click chọn quản lý thơng tin ăn Hệ thống hiển thị giao diện quản lý thơng tin ăn: + thêm ăn + sửa ăn + xố ăn Nhân viên chọn chức thêm ăn Giao diện thêm ăn ra: + mã ăn: + tên ăn: + xuất xứ: + số lượng: + giá thành: + mô tả: + nút lưu Nhân viên nhập đầy đủ thơng tin ăn mới: + mã : A1 + tên ăn: Bào ngư sốt cà chua + xuất xứ: Việt Nam + số lượng: 100 + giá thành: 120k/1 đĩa + mô tả: hấp dẫn + nút lưu click lưu Hệ thống hiển thị thông báo thêm thành công sở liệu cập nhật lại Nhân viên click vào thông báo, hệ thống quay lại giao diện ban đầu Ngoại lệ: 8.1 Hệ thống thông báo ăn tồn sở liệu 8.2 Nhân viên click xác nhận vào thông báo 8.3 Hệ thống tạo giao diện nhập ăn lại cho nhân viên nhập lại C, Thống kê khách hàng theo doanh thu Tên use case Thống kê khách hàng theo doanh thu Tác nhân Nhân viên quản lý Điều kiện trước Nhân viên quản lý đăng nhập vào hệ thống Điều kiện tối thiểu Hệ thống cho phép thực lại công việc thống kê Điều kiện sau Hiển thị danh sách khách hàng theo doanh thu thành cơng Chuỗi kiện chính: Nhân viên quản lý click chọn chức xem thống kê khách hàng theo doanh thu sau đăng nhập vào hệ thống Hệ thống hiển thị giao diện yêu cầu nhập thời gian xem thống kê gồm: ô thời gian bắt đầu, thời gian kết thúc, nút submit Nhân viên quản lý nhập thời gian bắt đầu, thời gian kết thúc click submit Hệ thống hiển thị danh sách khách hàng đặt ăn nhà hàng theo doanh thu thời gian theo thứ tự từ nhiều đến gồm: tên khách hàng, tổng số lượt đặt, tổng tiền ăn khách đặt, tổng tiền khách toán, tổng doanh thu nhà hàng theo khách hàng Nhân viên click vào dòng chứa khách hàng Hệ thống hiển thị giao diện chi tiết thời gian lượt đặt khách hàng gồm: tên khách hàng, lượt đặt, thời gian đặt đặt, số ăn, tổng tiền ăn, tổng tiền khách phải trả, số tiền khách khuyến Nhân viên click vào dòng chứa lượt đặt khách Hệ thống hiển thị thơng tin hóa đơn chi tiết khách hàng lần đặt gồm: tên khách hàng, thời gian đặt món, tên ăn, khuyến ăn, giá ăn, tổng tiền toán Nhân viên click nút quay lại để trở giao diện ban đầu Ngoại lệ: 4.1 Hệ thống hiển thị thông báo khoảng thời gian nhập khơng có khách hàng đặt ăn shop 4.2 Nhân viên click quay lại nhập lại thời gian bắt đầu thời gian kết thúc thực tiếp bước sau Giao Diện A, Đặt trực tuyến B Thêm thơng tin ăn C Thống kê khách hàng ... hàng PHA PHÂN TÍCH YÊU CẦU I Phân tích tĩnh 1.Xác định lớp thực thể A Mô tả hệ thống Hệ thống quản lý nhà hàng hệ thống mà khách hàng nhân viên nhà hàng sử dụng.Khách hàng tìm kiếm ăn,đặt bàn đặt... Xem thống kê khách hàng theo doanh thu Bảng thích Định nghĩa Thuộc tính Là đối tượng nhà hàng hệ thống, chứa thuộc tính đối tượng nhà hàng hệ thống + Id: mã nhà hàng, mã tự sinh + Ten: tên nhà hàng. .. Khách hàng truy cập vào website nhà hàng để đặt 2 .Hệ thống hiển thị giao diện khách hàng 3.Khách hàng click đặt Hệ thống hiển thị giao diện tìm bàn Khách hàng tìm bàn theo tên số điện thoại Hệ thống

Ngày đăng: 11/04/2021, 19:43

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN