phân tích thiết kế hệ thống quản lý nhà hàng

40 959 11
phân tích thiết kế hệ thống quản lý nhà hàng

Đ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

BỘ CÔNG THƯƠNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI BÀI TẬP LỚN PHÂN TÍCH THIẾT KẾ HỆ THỐNG ĐỀ TÀI: HỆ THỐNG QUẢN LÝ NHÀ HÀNG Giảng viên hướng dẫn: Th.S Nguyễn Thị Thanh Huyền Nhóm thực hiện: Nhóm Các thành viên nhóm: 1.Nguyễn Mạnh Công 2.Trần Hoàng 3.Ngô Văn Hiền 4.Hoàng Trọng Dương Lớp: Hệ thống thông tin K8 Mục Lục LỜI MỞ ĐẦU Ngày công nghệ thông tin phát triển ngày mạnh mẽ, nhanh chóng Những thành tựu công nghệ thông tin làm thay đổi mặt hệ thống xã hội, xâm nhập vào nhiều lĩnh vực khoa học, kỹ thuật sống Nó trở thành công cụ hỗ trợ đắc lực thiếu nhiều lĩnh vực hoạt động như: ứng dụng công tác quản lý, nghiên cứu… đặc biệt công tác quản lý nói chung công tác quản lý nhà hàng nói riêng Nhưng thực tế, nhà hàng loại hình kinh doanh đầy thử thách Mặt khác nhà hàng có số lượng hàng hoá gồm nhiều danh mục thực phẩm, đồ ăn… ngày lớn, số lượng khách đến nhà hàng ăn uống ngày lớn Công việc quản lý nhà hàng làm thủ công việc quản lý lưu trữ giấy tờ, sổ sách nên thời gian tốn nhân lực tài nhiều hạn chế Việc quản lý đầy đủ sổ sách, giấy tờ hàng năm nhà hàng phải bỏ khoản kinh phí không nhỏ cho việc mua nguyên liệu giấy tờ sổ sách… Do đó, yêu cầu thiết lúc việc xây dựng hệ thống quản lý nhà hàng nhằm xoá bỏ phương pháp lạc hậu, lỗi thời gây tốn nhiều mặt mang lại hiêu cao Do đó, yêu cầu cấp thiết đặt phải đổi hệ thống quản lý nhà hàng để đem lại hiệu cao Là sinh viên công nghệ thông tin, nhận thưc tầm quan trọng tin học hoá doanh nghiệp tin học chế thị trường Việt Nam, sau thời gian nghiên cức học tập, em định chọn đề tài quản lý nhà hàng nhằm ứng dụng kiến thức IT học kết hợp chúng với kiến thức kinh tế Em xin chân thành cảm ơn cô Th.S Nguyễn Thị Thanh Huyền giáo viên hướng dẫn tận tình bảo để em hoàn thành tập Chương I: Giới thiệu chung Tên hệ thống: Hệ thống quản lý nhà hàng 1.1: Mô tả bài toán Nhà hàng Thanh Thuỷ áp dụng hệ thống quản lý nhà hàng vi tính hoá quy mô toàn cửa hàng Cụ thể hệ thống hộ trợ công tác quản lý sau: •Nếu nhà hàng đông phải thực đặt chỗ trước, lúc hệ thống thực việc đặt chỗ trước qua mạng, phone đến nơi đặt trực tiếp +Internet: Hệ thống nối với hệ thống phụ điều khiển thao tác người quản lý hệ thống yêu cầu khách hàng phải làm thủ tục kèm(họ tên khách hàng, địa chỉ, thời gin đặt chỗ,…) +Phone trực tiếp: Nhân viên lễ tân trực tiếp đăng ký cho khách hàng hẹ thống •Thực việc order khách hàng thay nhan viên ghi order báo tới nhà bếp nhân viên có sẵn thiết bị cài đặt sẵn để phục vụ khách hàng Hệ thống quản lý nhà hàng ghi order khách hàng order xử lý liệu(món gì, bàn nào, số lượng, ) thong tin chuyển phát tới hình lớn đặt nhà bếp cho nhân viên chạy bàn khác Nhà bếp sau thực xong ăn gửi thông điệp báo cho nhân viên phục vụ mang lên cho khách hàng •Kết thúc việc order, hệ thống tự tính số tiền mà khách hàng phải trả in hoá đơn toán cho khách hàng •Hệ thống nối với hệ thống giúp kho quản lý nguyên vật liệu nấu ăn việc sửa chữa thiết bị hỏng hóc Qua hệ thống tính khoản phải tri vòng tháng(quý) •Hệ thống kết nối với hệ thống giúp lưu thong tin nhân viên(số ngày làm, số ngày nghỉ) nhân viên muốn nghỉ phải đăng ký trước với hệ thống 1,2 ngày để qua giám sát mức độ làm việc thống kê để người quản lý biết mà khen thưởng, phạt( tăng giảm trực tiếp vào lương) •Trên hệ thống mạng trực thuộc hệ thống quản lý nhà hàng có feedback để nhà quản lý nhận phản hồi khách hàng, qua có điều chỉnh thích hợp tác phong làm việc, thái độ phục vụ nhân viên, chất lương đồ ăn, giá cả,… •Cuối cùng hệ thống tổng hợp thành quản lý toàn định lượng ăn, danh sách nguyên vật liệu đầu vào, nhà cung cấp, giao dịch quản lý báo cáo nhậpxuất- tồn công tác kiểm kê, tính toán chênh lệch, thừa, thiếu, lãi, lỗ từ việc bán hàng 1.2 Xác định và phân tích các giá trị nghiệp vu Dựa vào mô tả toán trên, thấy hệ thống quản lý nhà hàng đem lại số lợi ích sau: a Mang lại giá trị nghiệp vụ: Tăng khả xử lý: thông tin xử lý tự động đồng thời xử lý nhiều công việc yêu cầu trả lại kết mong muốn cách nhanh chóng - Đáp ứng yêu cầu nhà quản lý cách đáng tin cậy, xác, an toàn, bí mật b Mang lại giá trị kinh tế: - Gia tăng lợi nhuận từ việc tối ưu hoá quy trình quản lý, giảm biên chế chi phí nhân Nhờ có hệ thống quản lý nhà hàng này, thông tin xử lý tự động, không tốn nhiều công sức trình ghi order phục vụ nên giảm thiểu tối đa số lượng nhân viên tham gia công tác này, từ giảm chi phí hoạt động cho nhà hàng - Tránh việc để khách hàng đến trước lại phải đợi lâu khách hàng đến chỗ phải Qua gia tăng khách hàng than thiết thu hút nhiều khách hàng làm thoả mãn, không phật ý khách hàng đặc biệt khác hàng khó tính c Mang lại giá trị sử dụng: - Người quản lý kiểm soát chi tiết từng hoá đơn bán hàng, từng giao dịch kinh doanh kho thông qua hệ thống giám sát chặt chẽ - Nhân viên nhanh chóng thực việc order, ghi ăn vận chuyển ăn nhà bếp thực xong cho khách hàng thuận tiện cho việc chuyển giao order cho nhà bếp - Khách hàng thời gian chờ đợi không lo việc đến trước ăn sau vấp vào tình cảnh bon chen d Khắc phục các nhược điểm hệ thống cũ, hỗ trợ các chiến lược phát triển lâu dài, đáp ứng các ưu tiên, các ràng buộc quan trọng hệ thống - Hệ thống quản lý nhà hàng cung cấp đầy đủ chi tiết thông tin cho nhà quản lý việc hoạt động nhà hàng, kiểm soát chặt chẽ tránh hành vi gian lận hoá đơn nhân viên đánh giá công hiệu làm việc Việc khuyến khích nhân viên có cạnh tranh lành mạnh gia tang hiệu công việc - 1.3 Xác định yêu cầu của hệ thống - Hệ thống phải cung cấp cho nhân viên tài khoản đăng nhập truy cập trực tiếp vào mạng cục bộ( mạng quản lý) để tương tác công việc bếp, kho, nhân viên tạp vụ, lao công, chạy bàn… - Khi khách hàng có nhu cầu đặt bàn, hệ thống có trách nhiệm điều hướng gọi đén bàn đăng ký(phone) đưa mẫu đơn đăng ký cùng thủ tục kèm(Internet) Giúp cho khách hàng thực việc đăng kí cách dễ dàng - Sau nhận thông tin việc đặt chỗ, hệ thống xử lý việc đặt bàn, ghép bàn, … thông báo hết chỗ cho khách hàng Thông tin phản hồi phải nhanh chóng xác - Hệ thống hỗ trợ việc chạy bàn việc chuẩn bị đồ ăn cho nhân viên - Thực việc gửi feedback cho nhà quản lý để có hướng giải thích hợp với phản hồi khách hàng - Hệ thống quản lý hoạt động độc lập nhà hàng không sử dụng phân hệ hệ thống phụ Đặc biệt hệ thống quản lý hoạt động bình thường kết nối internet - Tất giao tiếp phân hệ thuộc hệ thống quản lý nhà hàng thực thông qua hệ thống mạng wifi nhà hàng Đảm bảo an toàn, xác, thuận lợi, tiện dụng, nhanh chóng Chương II: Phân tích hệ thống 1.Xây dựng biểu đồ use case 1.1 Xác định các tác nhân của hệ thống Dựa vào văn mô tả toán, ta xác định tác nhân hệ thống sau: •Tác nhân Khách hàng: sử dụng hệ thống phục vụ khách hàng • Tác nhân Nhân viên: quản lý phục vụ khách hàng, quản lý thực phẩm nhập, xuất kho • Tác nhân Cán bộ quản lý: quản lý thông tin nhân viên, doanh thu nhà hàng 1.2 Xác định các ca sử dung của hệ thống Dựa văn mô tả toán việc phân tích để tìm tác nhân, ta xác định ca sử dụng sau: √ Truy cập hệ thống nhà hàng √ Lập phiếu đặt bàn √ Lập phiếu đặt ăn √ Lập hoá đơn √ Quản lý thông tin bàn √ Quản lý thông tin nhân viên √ Thống kê doanh thu √ Quản lý nhập nguyên liệu √ Quản lý ăn √ Quản lý thông tin khách hàng Các tác nhân Ca sử dung Khách hàng Truy cập hệ thống nhà hàng Lập phiếu đặt bàn Lập phiếu đặt ăn Nhân viên Truy cập hệ thống nhà hàng Lập hoá đơn Lập phiếu đặt bàn Lập phiếu đặt ăn Quản lý thông tin bàn Quản lý thông tin khách hàng Quản lý ăn CB quản lý Truy cập hệ thống nhà hàng Quản lý thông tin nhân viên Quản lý nhập nguyên liệu Thống kê doanh thu 1.3 Các biểu đồ use case Biểu đồ Uc mức khung cảnh Truy cập hệ thống NH Truy cập hệ thống NH Nhân viên Lập hoá đơn Thanh toán HĐ Đặt Đặt bàn Hệ thống quản lý nhà hàng Thông tin NV Cán bộ quản lý Khách hàngBiểu đồ UC chính Quản lý thông tin NV Thống kê doanh thu Lập hoá đơn Lập phiếu đặt bàn CB quản lý Quản lý nhập nguyên liệu Lập phiếu đặt Quản lý ăn Nhân viên Quản lý thông tin bàn Quản lý thông tin KH Khách hàng n n Xác định các lớp tham gia vào các ca sử dung Dựa vào văn mô tả toán dựa vào văn đặc tả ca sử dụng, ta xác định lớp tham gia vào ca sử dụng sau: 3.1 Ca sử dung Khách hàng Đăng nhập hệ thống ● Các lớp biên gồm: √ Lớp W_DangNhap: Là giao diện giao tiếp với tác nhân Khách hàng, Nhân viên, CB quản lý hệ thống ● Lớp điều khiển: QL_DangNhap ● Lớp thực thể: KhachHang 3.2 Ca sử dung Lập hoá đơn ● Các lớp biên gồm: √ Lớp W_DangNhap: Là giao diện giao tiếp với tác nhân Nhân viên hệ thống √ Lớp W_LapHoaDon: Là giao diện phụ tương ứng với việc thêm/in hoá đơn ● Lớp điều khiển: QLLapHoaDon ● Lớp thực thể: NhanVien, KhachHang ● Gán trách nhiệm cho lớp vừa tìm được: Các lớp biên: Nhằm chuyển đổi thông tin giao tiếp Nhân viên hệ thống Lớp điều khiển: Chứa qui tắc nghiệp vụ đứng trung gian lớp biên lớp thực thể Cho phép từ hình truy xuất thông tin chứa đựng thực thể Các lớp thực thể: lớp NhanVien lớp KhachHang mô tả 3.3 Ca sử dung Quản lý thông tin khách hàng ● Các lớp biên gồm: √ Lớp W_NhanVien: Là giao diện giao tiếp với tác nhân Nhân viên hệ thống √ Lớp W_QuanLyTTKH: Là giao diện phụ tương ứng với việc thêm/sửa/xoá khách hàng ● Lớp điều khiển: QL_TTKH ● Lớp thực thể: NhanVien, KhachHang ● Gán trách nhiệm cho lớp vừa tìm được: Các lớp biên: Nhằm chuyển đổi thông tin giao tiếp Nhân viên hệ thống Lớp điều khiển: Chứa qui tắc nghiệp vụ đứng trung gian lớp biên lớp thực thể Cho phép từ hình truy xuất thông tin chứa đựng thực thể Các lớp thực thể: lớp KhachHang cung cấp thông tin cho Nhân viên để cập nhật thông tin cho Khách hàng 3.3 Ca sử dung Quản lý thông tin nhân viên ● Các lớp biên gồm: √ Lớp W_CBQuanLy: Là giao diện giao tiếp với tác nhân CB quản lý hệ thống √ Lớp W_QuanLyTTNV: Là giao diện phụ tương ứng với việc thêm/sửa/xoá nhân viên ● Lớp điều khiển: QL_TTNV ● Lớp thực thể: CBQuanLy, NhanVien ● Gán trách nhiệm cho lớp vừa tìm được: Các lớp biên: Nhằm chuyển đổi thông tin giao tiếp CB quản lý hệ thống Lớp điều khiển: Chứa qui tắc nghiệp vụ đứng trung gian lớp biên lớp thực thể Cho phép từ hình truy xuất thông tin chứa đựng thực thể Các lớp thực thể: lớp NhanVien cung cấp thông tin cho CB quản lý để cập nhật thông tin cho nhân viên Chương III: Thiết kế hệ thống Biểu đồ thành phần Biểu đồ thành phần mô tả thành phần hệ thống mối quan hệ phụ thuộc chúng Giữa thành phần có mối quan hệ phụ thuộc biểu diễn mũi tên đứt nét NHThanhThuy Biểu đồ triển khai Thiết kế sở liệu Các đối tượng thực thể đối tượng cần phải lưu trữ lâu dài nhớ Trong hệ thống Quản lý nhà hàng qua phân tích, thiết kế ta tìm lớp thực thể biểu đồ lớp Ở đây, lựa chọn hệ quản trị sở liệu quan hệ để lưu trữ liệu 3.1 Ánh xạ các lớp sang bảng Mỗi lớp thực thể tương ứng với bảng 3.2 Ánh xạ các liên kết • Liên kết - 1: Đưa khoá bảng vào bảng để trở thành khoá • Liên kết - n: Đưa khoá bảng bên vào bảng bên nhiều để trở thành khoá • Liên kết n - n: Tạo bảng kết nối, khoá bảng kết nối khoá bội hợp từ khoá bảng • Với quan hệ kết nhập mô hình hoá liên kết bình thường 3.3 Cơ sở liệu của hệ thống quản lý nhà hàng Gồm bảng sau: a Bảng TaiKhoan Tên thuộc tính maTaikhoan tenDN matKhau Kiểu liệu Text Text Text Ghi Khoá b Bảng KhachHang Tên thuộc tính Kiểu liệu maTaikhoan Text maKH tenKH gioiTinh soDT email Text Text Int Int Text Ghi Khoá c Bảng NhanVien Tên thuộc tính Kiểu liệu maTaikhoan Text maNV tenNV ngaySinh gioiTinh soDT Email Text Text Date Int Int Text Ghi Khoá d Bảng CBQuanLy Tên thuộc tính maTaikhoan maCBQL tenCBQL ngaySinh gioiTinh soDT Email Kiểu liệu Text Text Text Date Int Int Text Ghi Khoá e Bảng MonAn Tên thuộc tính maMonan tenMA soLuong donGia f Kiểu liệu Text Text Text Number Ghi Khoá Bảng HoaDon Tên thuộc tính Kiểu liệu maHoadon Text maMonan maNH thoiGianTT banTT Text Text Text Text Ghi Khoá g Bảng PhongBan Tên thuộc tính maPhongban tenPhongban Kiểu liệu Text Text Ghi Khoá h Bảng NhaHang Tên thuộc tính maNhahang maPhongban tenNH diaChiNH dienThoaiNH Kiểu liệu Text Text Text Text Number Ghi Khoá Thiết kế giao diện 4.1 Giao diện trang chủ 4.2 Giao diện đăng nhập Đăng nhập thành công: 4.3 Giao diện thông tin hoá đơn 4.4 Giao diện khách hàng [...]... chọn vị trí làm việc ● CB quản lý nhập thông tin được yêu cầu Hệ thống tạo ra mã số tự động (duy nhất) và gán cho nhân viên ● Nhân viên được thêm vào vị trí làm việc quy định trong hệ thống ● Hệ thống cung cấp cho CB quản lý mã số mới của nhân viên √ Sửa đổi thông tin nhân viên ● Hệ thống yêu cầu cầu CB quản lý nhập mã số của nhân viên ● CB quản lý nhập vào mã số nhân viên ● Hệ thống kiểm tra mã số nhân... A1 • Hệ thống hiển thị thông tin về nhân viên có mã số vừa nhập • Hệ thống nhắc CB quản lý xác nhận việc xoá nhân viên • CB quản lý xác nhận việc xoá • Nhân viên đó sẽ bị xoá khỏi hệ thống *Các luồng rẽ nhánh √ Luồng A1: Nhập mã số nhân viên không tồn tại ● Hệ thống thông báo lỗi ● Hệ thống yêu cầu CB quản lý nhập vào một mã số nhân viên khác hoặc huỷ bỏ thao tác xoá hoặc sửa ● Nếu CB quản lý nhập... Thêm, Sửa và Xoá thông tin của nhân viên từ hệ thống Tác nhân: Cán bộ quản lý b Các luồng sự kiện * Luồng sự kiện chính: Ca sử dụng này bắt đầu khi CB quản lý muốn thêm, sửa hoặc xoá thông tin nhân viên trong hệ thống ● Hệ thống hiển thị các lựa chọn: - Thêm - Sửa - Xoá ● Hệ thống yêu cầu CB quản lý chọn công việc mà họ muốn thực hiện ● Nếu CB quản lý chọn “Thêm một nhân viên”, thì luồng sự... không? Nếu không tồn tại thì thực hiện luồng A1 • Hệ thống hiển thị thông tin về nhân viên có mã số vừa nhập ● CB quản lý sửa những thông tin cần thiết về nhân viên và xác nhận việc sửa đổi ● Hệ thống cập nhật những thay đổi vừa thực hiện √ Xoá một nhân viên ● Hệ thống yêu cầu CB quản lý nhập mã số nhân viên ● CB quản lý nhập vào mã số nhân viên ● Hệ thống kiểm tra mã số nhân viên vừa nhập có tồn... khách hàng , thì luồng sự kiện con Xoá thông tin khách hàng sẽ được thực hiện √ Thêm thông tin khách hàng ● Hệ thống hiển thị khách hàng ● Hệ thống yêu cầu Nhân viên nhập thông tin khách hàng, bao gồm: - Họ tên - Ngày sinh - Giới tính - Số điện thoại - Email ● Nhân viên nhập thông tin được yêu cầu Hệ thống tạo ra mã số tự động (duy nhất) và gán cho khách hàng √ Sửa thông tin khách hàng ● Hệ thống. .. của khách hàng ● Nhân viên nhập vào mã số khách hàng ● Hệ thống kiểm tra mã số khách hàng vừa nhập có tồn tại hay không? Nếu không tồn tại thì thực hiện luồng A1 • Hệ thống hiển thị thông tin về khách hàng có mã số vừa nhập ● Nhân viên sửa những thông tin cần thiết về khách hàng và xác nhận việc sửa đổi ● Hệ thống cập nhật những thay đổi vừa thực hiện √ Xoá thông tin khách hàng ● Hệ thống yêu cầu... đích: - - Giúp cho khách hàng có thể đặt bàn trong nhà hàng Khách hàng có thể thay đổi bàn trong một khoảng thời gian cho phép trước khi nhà hàng bắt đầu hoàn thành việc đặt bàn Tác nhân: Khách hàng b Các luồng sự kiện Luồng sự kiện chính : ● Ca sử dụng này bắt đầu khi khách hàng đặt bàn hay muốn thay đổi bàn ● Hệ thống yêu cầu khách hàng chọn bàn ● Khách hàng chọn bàn ● Hệ thống hiển thị các lựa... Nhân viên nhập mã số khách hàng ● Nhân viên nhập vào mã số khách hàng ● Hệ thống kiểm tra mã số khách hàng vừa nhập có tồn tại hay không? Nếu không tồn tại thì thực hiện luồng A1 • Hệ thống hiển thị thông tin về khách hàng có mã số vừa nhập • Hệ thống nhắc Nhân viên xác nhận việc xoá thông tin khách hàng • Nhân viên xác nhận việc xoá • Thông tin khách hàng đó sẽ bị xoá khỏi hệ thống *Các luồng rẽ nhánh... thành phần mô tả các thành phần của hệ thống và mối quan hệ phụ thuộc giữa chúng Giữa các thành phần chỉ có một mối quan hệ phụ thuộc được biểu diễn bằng mũi tên đứt nét NHThanhThuy 2 Biểu đồ triển khai 3 Thiết kế cơ sở dữ liệu Các đối tượng thực thể là các đối tượng cần phải lưu trữ lâu dài trên bộ nhớ Trong hệ thống Quản lý nhà hàng qua phân tích, thiết kế ta tìm được các lớp thực thể như biểu... khách hàng đặt món hay muốn thay đổi món ● Hệ thống yêu cầu khách hàng chọn món ● Khách hàng chọn món ● Hệ thống hiển thị các lựa chọn: - Thêm - In ● Hệ thống yêu cầu khách hàng chức năng mà họ muốn thực hiện - Nếu khách hàng lựa chọn “Thêm món” thì luồng sự kiện con Thêm sẽ được thực hiện - Nếu khách hàng lựa chọn “In phiếu đặt món” thì luồng sự kiện con Xoá sẽ được thực hiện √ Thêm phiếu đặt món - Hệ

Ngày đăng: 23/04/2016, 10:59

Từ khóa liên quan

Mục lục

  • Chương I: Giới thiệu chung

    • 1.1: Mô tả bài toán

    • 1.2. Xác định và phân tích các giá trị nghiệp vụ

      • a. Mang lại giá trị nghiệp vụ:

      • b. Mang lại giá trị kinh tế:

      • c. Mang lại giá trị sử dụng:

      • d. Khắc phục các nhược điểm của hệ thống cũ, hỗ trợ các chiến lược phát triển lâu dài, đáp ứng được các ưu tiên, các ràng buộc quan trọng của hệ thống.

      • 1.3. Xác định yêu cầu của hệ thống

      • Chương II: Phân tích hệ thống

        • 1.Xây dựng biểu đồ use case

          • 1.1. Xác định các tác nhân của hệ thống

          • 1.2. Xác định các ca sử dụng của hệ thống

          • 1.3. Các biểu đồ use case

          • 1.4. Đặc tả các ca sử dụng

          • 2. Tìm lớp lĩnh vực

            • 2.1. Xác định các lớp dựa vào các khái niệm của lĩnh vực ứng dụng

            • 2.2. Sơ đồ lớp lĩnh vực của bài toán:

            • 3. Xác định các lớp tham gia vào các ca sử dụng

              • 3.1. Ca sử dụng Khách hàng Đăng nhập hệ thống

              • 3.2. Ca sử dụng Lập hoá đơn

              • 3.3. Ca sử dụng Quản lý thông tin khách hàng

              • 3.3. Ca sử dụng Quản lý thông tin nhân viên

              • Chương III: Thiết kế hệ thống

                • 1. Biểu đồ thành phần

                • 2. Biểu đồ triển khai

                • 3. Thiết kế cơ sở dữ liệu

                  • 3.1. Ánh xạ các lớp sang bảng

                  • 3.2. Ánh xạ các liên kết

Tài liệu cùng người dùng

Tài liệu liên quan