Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 37 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
37
Dung lượng
5,32 MB
Nội dung
TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO CHUYÊN ĐÊỀ HỌC PHẦỀN PHẦN TÍCH THIÊẾT KÊẾ HƯỚNG ĐƠẾI TƯỢNG ĐÊỀ TÀI: PHẦN TÍCH VÀ THIÊẾT KÊẾ HỆ THƠẾNG QUẢN LÍ NHÀ HÀNG Sinh viên thực hiện: NGUYÊỄN QUÔẾC TUẦẾN NGUYÊỄN THÀNH TRUNG Gi ng ả Viên H ướ ng Dẫẫn: TS NGUYÊỄN THỊ HÔỀNG KHÁNH Ngành: CÔNG NGHỆ THÔNG TIN Chuyên Ngành: Lớp: CÔNG NGHỆ PHẦỀN MÊỀM Mã Sinh Viên: 19810310445 D14CNPM6 19810310419 PHIẾU CHẤM ĐIỂM Sinh viên thực hiện: Họ tên Nguyễn Quốc Tuấn Nội dung thực Điểm Chữ ký Nguyễn Thành Trung Giảng Viên Chấm: Họ tên Chữ ký Ghi Giảng viên 1: Giảng viên 2: MỤC LỤC LỜI MỞ ĐẦỀU CHƯƠNG 1: GIỚI THIỆU ĐÊỀ TÀI 1.1 Khảo sát trạng 1.2 S cầần ự thiếết c ủ a đếầ tài 1.3 Mô tả toán .7 1.4 Xác lập dự án 1.4.1 Khái quát phầần mếầm quản lí nhà hàng: .7 1.4.2 Công nghệ sử dụng CHƯƠNG 2: PHẦN TÍCH HỆ THƠẾNG THEO HƯỚNG ĐƠẾI TƯỢNG 2.1 Đặc tả use case 2.1.1 Đặc tả use case đăng nhập 2.1.2 Đ cặ t ảuse case qu n ả tr hị ệthôếng 10 2.1.3 Đ cặ t ảuse case nhà cung cầếp 11 2.1.4 Đ cặ t ảuse case kho – bếếp .11 2.1.5 Đặc tả use case toán .12 2.1.6 Đặc tả use case hóa đơn 13 2.1.7 Đ cặ t ảuse case kếế toán 14 2.2 Bi u ể đôầ use case 15 2.2.1 Bi u ể đôầ use case tổng quát 15 2.2.2 Bi u ể đôầ use case đăng nhập .16 2.2.3 Bi uểđôầ use case nhà cung cầếp 16 2.2.4 Bi uểđôầ use case qu n ả tr h ị ệthôếng 17 2.2.5 Bi uểđôầ use case kho – bếếp 18 2.2.6 Bi u ể đơầ use case tốn 19 2.2.7 Bi u ể đơầ use case hóa đơn 20 2.2.8 Bi uểđôầ use case kếế toán 21 Chương 3: THIÊẾT KÊẾ HỆ THÔẾNG THEO HƯỚNG ĐÔẾI TƯỢNG 22 3.1 Bi u ể đơầ trình tự .22 3.2 Bi u ể đôầ hoạt động 25 3.2.1 Bi u ể đôầ hoạt động use case đăng nhập 25 3.2.2 Bi uểđôầ ho tạ đ ộ ng use cace qu n ả tr hị ệthôếng 25 3.2.3 Bi uểđôầ ho tạ đ ộ ng use case nhà cung cầếp 26 3.2.4 Bi uểđôầ ho tạ đ ộ ng use case kho – bếếp .27 3.2.5 Bi u ể đơầ hoạt động use case hóa đơn .27 3.2.6 Bi u ể đơầ hoạt động use case tốn 28 3.2.7 Bi uểđôầ ho tạ đ ộ ng use case kếế toán 29 3.3 Bi u ể đôầ cộng tác 30 3.3 Bi u ể đôầ lớp 33 3.4 Bi uểđôầ thành phầần .34 3.5 Bi u ể đôầ triển khai 35 3.6 Thiếết kếế giao diện 36 LỜI MỞ ĐẦU Trong thời đại ngày nay, công nghệ thông tin phát triển mạnh mẽ, nhanh chóng 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ụ đắc lực nhiều ngành nghề giao thông, quân sự, y học đặc biệt công tác quản lý nói chung quản lý nhà hàng nói riêng Trước máy tính chưa ứng dụng rộng rãi, công việc quản lý nhà hàng làm thủ công nên thời gian tốn nhân lực tài Ngày nay, với phát triển cơng nghệ thơng tin mà máy tính sử dụng rộng rãi quan, nhà máy, trường học…giúp cho công việc tốt Việc sử dụng máy tính vào cơng tác quản lý nhà hàng yêu cầu cần thiết nhằm xóa bỏ phương pháp lạc hậu, lỗi thời gây tốn nhiều mặt Trong năm gần đây, Khoa học Công nghệ Việt Nam Nam bước hội nhập vào dịng chảy khoa học cơng nghệ tiên tiến giới Công Nghệ Thông Tin nước ta ứng dụng nhiều hoạt động, song tốc độ phát triển nhanh mạnh chiếm vị trí quan trọng khoa học công nghệ Một lĩnh vực ứng dụng tin học hóa phổ biến nước ta lĩnh vực quản lý Tin học hóa quản lý giúp cho nhà quản lý điều hành công việc cách khoa học hiệu Quá trình tìm hiểu cơng tác quản lý nhà hàng số nhà hàng khu vực Ba Đình – Hà Nội (nhà hàng Ha Noi Corner, nhà hàng Phong Đỏ, nhà hàng Đèn Lồng Đỏ ), chúng em xây dựng đề tài “Quản Lý Nhà Hàng” với mong muốn giúp cho việc quản lý dễ dàng, thuận tiện tránh sai sót Do thời gian có hạn hiểu biết ngơn ngữ lập trình cịn hạn chế nên chắn làm không tránh khỏi thiếu xót, mong giúp đỡ góp ý kiến thầy Chúng em chân thành cảm ơn CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI 1.1 Khảo sát trạng Trên thực tế đa phần các nhà hàng phục vụ ăn uống áp dụng hình thứcquản lí qua sổ sách, chứng từ cách thủ công mà chưa áp dụng CNTT vào công việc Qua mọt thời gian khảo sát khảo sát nhà hàng ăn uống (với nhiều quy mô điạ điểm hoạt động khác nhau) em thấy mơ hình chung cách thức quản lí sau: - Bộ phận quản lý: Theo chu kỳ thời gian định (ngày, tuần, tháng, quý) phận quản lí theo dõi, kiểm tra, mặt hàng nhập/xuất/tồn để báo cáo lãnh đạo phân tích, triển khai chiến lược kinh doanh - Bộ phận kế toán: Theo dõi khoản thu chi tiền mặt, khoản thu hồi công nợ Hầu hết tác vụ kế tốn thực thủ cơng với hàng đống giấy tờ sổ sách khiến cho hiệu công việc không cao - Bộ phận bếp: Lên danh sách thực đơn chế biến ăn - Nhân viên phục vụ bàn: Được cung cấp thông tin ăn với đơn giá, số lượng cách nhanh chóng Các nhân viên làm việc theo nhóm, nhóm cómột trưởng nhóm phụ trách Các nhóm làm việc theo khu vực hoặctheo thời gian 1.2 Sự cần thiết đề tài - Phát triển từ ý tưởng nghiệp vụ quản lý nhà hàng, niềm đam mê ứng dụngcông nghệ cao vào sống, xây dựng phần mềm quản lý nhà hàng nhằm giúp người quản lý đơn giản công tác quản lý nhà hàng, minh bạch hoạt động nhà hàng từ kiểm sốt hoạt động kinh doanh thúc đẩy doanh thu nhà hàng - Xây dựng hệ thống quản lí nhà hàng ăn uống với đầy đủ chức năngquản lí như: nhập, xuất hàng hố kho, quản lí bàn ăn (thêm, ghép, rời bàn ăn), nhân viên bàn, quản lí cơng nợ khách hàng, quản lí thẻ ưu đãi chokhách hàng, khoản chiết khấu, hoa hồng - Phần mềm phải có chức tạo báo cáo hàng hoá nhập/xuất/tồn kho, báo cáo công nợ, báo cáo thu chi tiền mặt, thống kê doanh thu theotừng nhân viên, khu vực bàn ăn (nếu cửa hàng có nhiều khu vực bàn ăn khác nhau), báo cáo kết kinh doanh 1.3 Mơ tả tốn Do nay, hệ thống quản lí nhà hàng cịn nhiều hạn chế, việc áp dụng CNTT vào để xây dựng hệ thống giúp đáp ứng tiêu sau: - Nhân viên phục vụ dễ dàng nắm bắt thông tin thực đơn cách nhanh chóng hiệu - Giảm bớt gánh nặng sổ sách cho nhân viên kế tốn - Ban lãnh đạo tra cứu, thống kê hàng hóa; kiểm tra chéo phận cách dễ dàng, xác, nhanh gọn Hình 1.1 Mơ hình hệ thống 1.4 Xác lập dự án 1.4.1 Khái quát phần mềm quản lí nhà hàng: Phần mềm điều khiển viết theo mơ hình MVC Phần mềm điều khiển chia làm phần: Backend (APIs): - - Thu liệu gửi từ gateway, giải mã ghi vào CSDL Xử lý liệu nhận gửi tới frontend để hiển thị Thực tác vụ yêu cầu từ frontend (Đăng nhập, thêm món, sửa món, xóa món, ) Ghi lại log thực đơn tương ứng với bàn Gửi thông báo qua mail server SMS Chat nội Frontend (Webapps): - Đăng nhập (Bắt buộc) Hiển thị giao diện tương ứng quyền tài khoản đăng nhập Có dashboard tổng hợp thơng tin Có UX, UI trực quan tiện dụng Danh sách thực đơn Xuất báo cáo 1.4.2 Công nghệ sử dụng Xây dựng hệ thống quản lý công nghệ Nodejs 8.0, hệ quản trị sở liệu MySQL 5.5 Hệ thống chat sử dụng SocketIO Giao tiếp gateway với backend qua MQTT Máy chủ SentOS CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG THEO HƯỚNG ĐỐI TƯỢNG 2.1 Đặc tả use case 2.1.1 Đặc tả use case đăng nhập Tên use case Mô tả Đăng nhập Use case cho phép người dùng đăng Actor Tiền điều kiện Hậu điều kiện nhập vào hệ thống Quản lí, nhân viên, khách hàng Người dùng chưa đăng nhập vào hệ thống Người dùng đăng nhập thành công Luồng kiện sử dụng chức mà hệ thống cung cấp Người dùng chọn chức đăng nhập Form đăng nhập hiển thị Nhập tên, mật vào form Hệ thống kiểm tra tê, mật người dùng Đăng nhập thành cơng, chuyển đến hình hệ thống Ngoại lệ A Người dùng đăng nhập không thành công Hệ thống báo lại q trình đăng nhập khơng thành công Yêu cầu người dùng đăng nhập lại 10 CHƯƠNG 3: THIẾT KẾ HỆ THỐNG THEO HƯỚNG ĐỐI TƯỢNG 3.1 Biểu đồ trình tự -Biểu đồ trình tự cho tiến trình làm việc với Hệ thống nhân viên quản trị hệ thống 23 - Biểu đồ trình tự cho nhà cung cấp - Biểu đồ trình tự cho tiến trình làm việc với Hệ thống kho - bếp, toán, kế toán 24 25 3.2 Biểu đồ hoạt động 3.2.1 Biểu đồ hoạt động use case đăng nhập 3.2.2 Biểu đồ hoạt động use cace quản trị hệ thống 26 3.2.3 Biểu đồ hoạt động use case nhà cung cấp 27 3.2.4 Biểu đồ hoạt động use case kho – bếp 3.2.5 Biểu đồ hoạt động use case hóa đơn 28 3.2.6 Biểu đồ hoạt động use case toán 29 3.2.7 Biểu đồ hoạt động use case kế toán 30 3.3 Biểu đồ cộng tác - Biểu đồ cộng tác thể luồng kiện nhân viên quản trị hệ thống làm việc với Hệ thống 31 - Biểu đồ cộng tác thể nhà cung cấp nhập nguyên liệu 32 - Biểu đồ cộng tác thể luồng kiện nhân viên phòng ban làm việc với Hệ thống 33 3.3 Biểu đồ lớp 34 3.4 Biểu đồ thành phần 35 3.5 Biểu đồ triển khai 36 3.6 Thiết kế giao diện 37