Xây dựng hệ quản trị cơ sở dữ liệu sql và form quản lý thông tin thực đơn nhà hàng có đính kèm source code và file cơ sở dữ liệu .bak
TRƯỜNG ĐẠI HỌC TÀI CHÍNH – MARKETING KHOA CƠNG NGHỆ THÔNG TIN ĐỒ ÁN HỌC PHẦN TÊN HỌC PHẦN: LẬP TRÌNH C#.NET MÃ SỐ LỚP HP: 2011112005602 Tên đề tài: QUẢN LÝ THỰC ĐƠN NHÀ HÀNG VỚI C#.NET Họ tên sinh viên 1: Nguyễn Đức Thành Họ tên sinh viên 2: Nguyễn Thị Huyền Trang Lớp: 18DTH01 Ngày nộp: 28/12/2020 Tp.HCM ngày 28 tháng 12 năm 2020 TRƯỜNG ĐẠI HỌC TÀI CHÍNH – MARKETING KHOA CƠNG NGHỆ THƠNG TIN ĐỀ TÀI ĐỒ ÁN HỌC PHẦN Tên HP: Lập trình C#.Net Mã lớp HP: 2011112005602 Tên đề tài: Quản lý thực đơn nhà hàng với C#.Net Giảng viên giảng dạy: ThS Nguyễn Thanh Trường Sinh viên thực 1: Nguyễn Đức Thành Mã số sinh viên: 1821002821 Sinh viên thực 2: Nguyễn Thị Huyền Trang Mã số sinh viên: 1821002843 Lớp: 18DTH01 Tên sản phẩm đề tài: Nhà hàng Ngọc Linh Tên Database: do_an_moi_nhat Tên máy chủ DB SQL: DESKTOP-E2NO5IT\SQLEXPRESS Giảng viên Ký tên Tp.HCM ngày 28 tháng 12 năm 2020 LỜI MỞ ĐẦU Trong xu kinh tế giới phát triển cách nhanh chóng, ngành dịch vụ ngày phổ biến trọng Nhận thấy tầm quan trọng ngành dịch vụ, đồng thời để theo kịp xu hướng phát triển thể giới Việt Nam xác định ngành dịch vụ kinh tế mũi nhọn Trên thực tế, dịch vụ đem lại cho nước ta nguồn thu ngoại tệ lớn, mà mệnh danh ngành cơng nghiệp khơng khói Khách du lịch ngồi nước ngày đơng hơn, để đáp ứng nhu cầu khơng thể thiếu thực khách nhiều nhà hàng khách sạn xây dựng Ngồi dịch vụ lưu trú nhu cầu ăn uống nhu cầu thiếu sống người Đời sống người ngày nâng cao, đòi hỏi phải đáp ứng đầy đủ đa dạng nhu cầu ăn uống họ Và hàng loạt hệ thống nhà hàng đời với nhiều quy mô khác nhau, nhiều sản phẩm phong phú nhằm phục vụ nhiều đối tượng khách mang lại hiệu kinh tế cho doanh nghiệp nói riêng ngành dịch vụ nói chung Trong q trình kinh doanh nhà hàng nào, để có thành cơng mang lại hài lịng, hấp dẫn cho khách hàng việc xây dựng hệ thống quản lý thực đơn quan trọng Một nhà hàng thường có thực đơn phong phú thay đổi theo mùa để phục vụ đến thực khách ăn với nguyên liệu tươi ngon Vậy nên thực đơn thay đổi nhiều dẫn đến dễ bị nhầm lẫn nguyên liệu, thời gian áp dụng cho ăn này, chương trình khuyến mãi, Khi khách hàng bước vào thực đơn thứ để khách dùng để chọn ăn Một thực đơn dễ hiểu, trang trí bắt mắt gây ấn tượng tốt với khách hàng Từ yêu cầu nên nhóm chúng em chọn đề tài “ quản lý nhà hàng Ngọc Linh” để xây dựng nên hệ thống quản lý thực đơn giúp nhà hàng dễ dàng công tác kinh doanh, giảm thiểu tối đa sai sót khơng đáng có q trình hoạt động phục vụ thực khách NHẬN XÉT VÀ ĐÁNH GIÁ CỦA GIẢNG VIÊN − Điểm chữ: − Điểm số: Thành phố Hồ Chí Minh, ngày 22 tháng 12 năm 2020 Giảng viên (Kí ghi rõ họ tên) Đề tài: Quản lý thực đơn nhà hàng C#.Net Mục lục CHƯƠNG I: GIỚI THIỆU 1.1 Giới thiệu nhà hàng Ngọc Linh 1.2 Lý hình thành đề tài 1.3 Mục tiêu đề tài 1.4 Nội dung đề tài 1.5 Đối tượng phạm vi đề tài 1.6 Phương pháp nghiên cứu CHƯƠNG II: CƠ SỞ LÝ THUYẾT 2.1 Tổng quan đề tài 2.1.1 Khái niệm thực đơn .6 2.1.2 Vai trò thực đơn .6 2.1.3 Hiệu công việc xây dựng quản lý thực đơn 2.1.4 Quy trình nghiệp vụ 2.2 Mô tả toán 2.3 Giải toán 2.4 Công cụ sử dụng 10 2.4.1 Microsoft SQL Server 2014 10 2.4.2 Visual Studio 2019 11 CHƯƠNG III: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 13 3.1 Khảo sát trạng nhu cầu 13 3.1.1 Khảo sát trạng 13 3.1.2 Khảo sát nhu cầu 13 3.1.2.1 Lưu trữ .14 3.1.2.2 Cập nhật 14 3.1.2.3 Tìm kiếm 14 Nguyễn Đức Thành – Nguyễn Thị Huyền Trang i Đề tài: Quản lý thực đơn nhà hàng C#.Net 3.1.2.4 Thống kê 14 3.1.2.5 Báo cáo 14 3.2 Phân tích sở liệu 14 3.2.1 Xây dựng sở liệu quản lý nhà hàng Ngọc Linh 14 3.2.2 Sơ đồ luồng liệu 15 3.2.2.1 Mức 15 3.2.2.2 Mức 16 3.2.3 Mức ý niệm 16 3.2.4 Sơ đồ ERD lược đồ quan hệ 16 3.2.5 Chuẩn hóa lược đồ quan hệ 18 3.2.6 Mô hình vật lý 18 CHƯƠNG IV: HIỆN THỰC CHƯƠNG TRÌNH 23 4.1 Các form hệ thống 23 4.1.1 Form đăng nhập 23 4.1.2 Form ăn 23 4.1.3 Form nước 24 4.1.4 Form nguyên liệu 24 4.1.5 Form nhà cung cấp 25 4.1.6 Form combo 25 4.1.7 Form voucher 26 4.1.8 Form chi tiết phiếu nhập 26 4.1.9 Form tài khoản người dùng 26 4.1.10 form giao diện 27 4.2 Hướng dẫn sử dụng chương trình 28 4.3 Một số lỗi thực chương trình 38 CHƯƠNG V: KẾT LUẬN 42 5.1 Đánh giá kết 42 5.1.1 Kết đạt 42 Nguyễn Đức Thành – Nguyễn Thị Huyền Trang ii Đề tài: Quản lý thực đơn nhà hàng C#.Net 5.1.2 Những hạn chế .42 5.2 Hướng phát triển 43 BẢNG PHÂN CÔNG CÔNG VIỆC 41 TÀI LIỆU THAM KHẢO 43 Nguyễn Đức Thành – Nguyễn Thị Huyền Trang iii Đề tài: Quản lý thực đơn nhà hàng C#.Net DANH MỤC TỪ VIẾT TẮT CSDL Cơ sở liệu DFD Data Flow Diagram ERD Entity Relationship Diagram SQL Structured Query Language Nguyễn Đức Thành – Nguyễn Thị Huyền Trang iv Đề tài: Quản lý thực đơn nhà hàng C#.Net Danh mục bảng Bảng 1: Bảng nhà cung cấp .18 Bảng 2: Bảng phiếu nhập 19 Bảng 3: Bảng nguyên liệu 19 Bảng 4: Bảng ăn 19 Bảng 5: Bảng nước 20 Bảng 6: Bảng Combo 20 Bảng 7: Bảng Voucher 20 Bảng 8: Bảng chi tiết phiếu nhập 21 Bảng 9: Bảng chi tiết voucher 21 Nguyễn Đức Thành – Nguyễn Thị Huyền Trang v Đề tài: Quản lý thực đơn nhà hàng C#.Net Danh mục hình Hình 1: Mơ hình nghiệp vụ Hình 16: Visual Studio 2019 11 Hình 1: Sơ đồ DFD mức .15 Hình 2: Mồ hình DFD mức 16 Hình 3: Lược đồ ERD quản lý thực đơn nhà hàng 17 Bảng 1: Bản nhà cung cấp 18 Bảng 2: Bảng phiếu nhập 19 Bảng 3: Bảng nguyên liệu 19 Bảng 4: Bảng ăn 19 Bảng 5: Bảng nước 20 Bảng 6: Bảng Combo 20 Bảng 7: Bảng Voucher 20 Bảng 8: Bảng chi tiết phiếu nhập 21 Bảng 9: Bảng chi tiết voucher 21 Hình 4: Mơ hình vật lý quản lý thực đơn 22 Hình 1: Form đăng nhập 23 Hình 2: Form ăn 23 Hình 3: Form nước 24 Hình 4: Form nguyên vật liệu 24 Hình 5: Form nhà cung cấp .25 Hình 6: Form combo 25 Hình 7: Form voucher 26 Hình 8: Form chi tiết phiếu nhập .26 Hình 9: Form giao diện 27 Hình 10: Form tài khoản người dùng 27 Hình 11: Giao diện đăng nhập 28 Hình 12: Giao diện quản lý ăn 29 Hình 13: Giao diện quản lý thực đơn ăn 30 Nguyễn Đức Thành – Nguyễn Thị Huyền Trang vi Đề tài: Quản lý thực đơn nhà hàng C#.Net Hình 15: Tìm kiếm theo hình thức 2: đơn giá ăn − Hình thức 3: Tìm kiếm theo loại ngun liệu theo đơn giá ăn: Ví dụ: Tìm kiếm ăn theo ngun liệu thủy sản có giá khoảng từ 800.000 – 1.000.000 Hình 16: Tìm kiếm theo hình thức Nguyễn Đức Thành – Nguyễn Thị Huyền Trang 32 Đề tài: Quản lý thực đơn nhà hàng C#.Net Form Voucher: Với form chức thêm, lưu, sửa, xóa, giống form trước hình thức tìm kiếm khác hẳn Form tìm kiếm theo thời gian mà voucher phát hành sử dụng số thời gian định Người dùng chọn năm phát hành, năm 2020 khoảng từ tháng đến tháng người dùng tùy ý lựa chọn theo combobox từ tháng đến tháng 12 có sẵn Ví dụ tìm kiếm từ tháng tháng đến tháng kết sau: Hình 17: Tìm kiếm voucher Cuối phần báo cáo danh sách Xét form ăn sau kiểm tra form đầy đủ thông tin người dùng chọn chức in báo cáo góc cuối hình bên phải: Nguyễn Đức Thành – Nguyễn Thị Huyền Trang 33 Đề tài: Quản lý thực đơn nhà hàng C#.Net Hình 18: Chức báo cáo form ăn Sau form in danh sách ăn lên Tổng hợp đầy đủ thơng tin ăn form ăn Nguyễn Đức Thành – Nguyễn Thị Huyền Trang 34 Đề tài: Quản lý thực đơn nhà hàng C#.Net Hình 19: Bảng thống kê ăn Ngồi form báo cáo cịn có chức lọc theo thơng tin người dùng theo loại nguyên liệu khác để dễ dàng việc kiểm tra nguyên vật liệu Người dùng lựa chọn loại nguyên vật liệu muốn lọc phần combobox nhấn nút lọc hệ thống tự động lọc thông tin Nguyễn Đức Thành – Nguyễn Thị Huyền Trang 35 Đề tài: Quản lý thực đơn nhà hàng C#.Net Hình 20: Lọc theo loại nguyên liệu Các hình thức voucher nhà hàng lập báo cáo cho tiện theo dõi chương trình giảm giá tháng với số lượng vé giảm giá xuất nhằm quản lý lượng khách hàng nhà hàng Muốn in báo cáo voucher người dùng cấn nhấn chọn nút in báo cáo phía cuối góc trái hình Hệ thống chuyển qua form in báo cáo voucher hình Nguyễn Đức Thành – Nguyễn Thị Huyền Trang 36 Đề tài: Quản lý thực đơn nhà hàng C#.Net Hình 21: Báo cáo voucher Ngoài in báo cáo người dùng thực chức lọc thơng tin voucher theo thời gian phát hành nhằm kiểm soát cụ thể Người dùng chọn tháng từ thời gian đến thời gian voucher phát hàng muốn xem sau nhấn nút lọc hệ thống tự động lọc thơng tin voucher lên bảng báo cáo Ví dụ: lọc theo từ tháng đến tháng năm 2020 Kết hiển thị lên báo cáo sau: Nguyễn Đức Thành – Nguyễn Thị Huyền Trang 37 Đề tài: Quản lý thực đơn nhà hàng C#.Net 4.3 Một số lỗi thực chương trình Lỗi khơng nhập đủ thơng tin Khi thực việc thêm thông tin vào form người dùng nhập không đủ thông tin mà nhấn nút lưu hệ thống đưa cảnh báo nhập không đầy đủ yêu cầu nhập lại Nguyễn Đức Thành – Nguyễn Thị Huyền Trang 38 Đề tài: Quản lý thực đơn nhà hàng C#.Net Hình 22: Lỗi khơng nhập đủ thơng tin Lỗi nhập sai thuộc tính ô thông tin ô tham chiếu đến form khác: Cũng form ăn: Phần đơn giá người dùng buộc phải nhập vào liệu thuộc dạng số ngun dương khơng có kí tự chữ Phần mã nguyên liệu người dùng phải buộc nhập mã nguyên liệu thêm ăn mới, mà mã nguyên liệu phải tham chiếu tới bảng nguyên liệu ăn Nếu nhập sai hệ thống báo lỗi yêu cầu kiểm tra lại Đối với nhập sai đơn giá người dùng nhập lại số thực không âm Nguyễn Đức Thành – Nguyễn Thị Huyền Trang 39 Đề tài: Quản lý thực đơn nhà hàng C#.Net Đối với nhập sai mã nguyên liệu người dùng nhấn nút xem mã nguyên liệu để xem lại bảng ngun liệu Hình 23: Lỗi nhập sai thông tin Sau truy cập vào form nguyên liệu để xem thông tin mã nguyên liệu người dùng chọn form muốn quay lại combobox sau nhấn nút quay lại form hệ thống tự động trở form muốn lưu thông tin để tiếp tục Hoặc nhấn dấu X góc phải hình để trở form thực lưu thơng tin Chú ý: Khơng chọn nút góc trái hình hệ thống tự động giao diện chương trình Nguyễn Đức Thành – Nguyễn Thị Huyền Trang 40 Đề tài: Quản lý thực đơn nhà hàng C#.Net Hình 24: Quay lại form cập nhật thông tin Nguyễn Đức Thành – Nguyễn Thị Huyền Trang 41 Đề tài: Quản lý thực đơn nhà hàng C#.Net CHƯƠNG V: KẾT LUẬN 5.1 Đánh giá kết 5.1.1 Kết đạt Sau trình học tập làm đồ án kết thúc học phần, chúng em nghiên cứu số lĩnh vực sau: Tìm hiểu nghiệp vụ quy trình quản lý thực đơn xây dựng thành cơng chương trình quản lý thực đơn nhà hàng Ngọc Linh với C# Nắm bắt tổng hợp kiến thức quan trọng mơn Lập trình C#.NET Tìm hiểu thao tác Microsoft SQL Server 2014 Visual Studio 2019 để hỗ trợ xây dựng chương trình Tiến hành phân tích thiết kế sở liệu cho chương trình cách hồn thiện, đầy đủ đáp ứng mục tiêu đặt đồ án học phần Xác định chức cần thiết chương trình xây dựng chúng độc lập với để dễ dàng thay đổi áp dụng vào thực tiễn Hiểu rõ ngành chúng em theo học công việc hồn thiện quy trình quản lý hệ thống thơng tin 5.1.2 Những hạn chế Giao diện chương trình đơn giản, vấn đề bảo mật phân quyền người dùng hệ thống chưa chuyên nghiệp cần nâng cao Chương trình xây dựng theo sát quy trình nghiệp vụ nhà hàng Ngọc Linh Vì việc áp dụng chương trình vào nhà hàng khác với phân hệ quản lý tương ứng gặp nhiều bất đồng khó khăn nhà hàng có cách quản lý làm việc khác Mặc dù thực thi theo mơ hình phân tích thiết kế nhiên, q trình xây dựng cài đặt chương trình có số chức lặp lại nhiều lần việc truy xuất liệu chậm Nguyễn Đức Thành – Nguyễn Thị Huyền Trang 42 Đề tài: Quản lý thực đơn nhà hàng C#.Net Chương trình chưa kiểm nghiệm máy chủ thực tế chưa kiểm thử phần mềm thử nên chưa đánh giá hoàn toàn hiệu năng, tốc độ xử lý liệu 5.2 Hướng phát triển Xây dựng chương trình trở nên bắt mắt, chuyên nghiệp dễ sử dụng Nâng cao chế bảo mật chương trình Nên tham khảo thêm nghiệp vụ quản lý thực đơn nhà hàng rút quy trình tiêu chuẩn chung Sau xây dựng chương trình theo quy trình rút để áp dụng cho nhiều nhà hàng vấn đề quản lý thực đơn Kiểm tra lại chức năng, cải thiện thay chức dư thừa, lặp lại nhiều chương trình để tối ưu việc truy xuất liệu Chạy chương trình máy chủ thực tế để kiểm chứng Nguyễn Đức Thành – Nguyễn Thị Huyền Trang 43 Đề tài: Quản lý thực đơn nhà hàng C#.Net BẢNG PHÂN CƠNG CƠNG VIỆC STT Phân cơng chi tiết Người thực Ký tên Người kiểm tra Tỷ lệ hoàn thành Ghi Đăng nhập form_dangnhap Nguyễn Đức Thành Nguyễn Thị Huyền Trang Toàn nhóm 70% 70% Form: Thêm, sửa, xóa, tìm kiếm Nguyễn Thị Huyền Trang Nguyễn Thị Huyền MonNuoc Trang nguyenlieu Nguyễn Đức Thành Nguyễn Thị Huyền NhaCungCap Trang taikhoannguoidung Nguyễn Đức Thành Nguyễn Thị Huyền Voucher Trang MonAn Nguyễn Đức Thành – Nguyễn Thị Huyền Trang Nguyễn Đức Thành 80% Nguyễn Đức Thành 80% Nguyễn Thị Huyền Trang 80% Nguyễn Đức Thành 80% Nguyễn Thị Huyền Trang 80% Nguyễn Đức Thành 80% Yêu cầu tất thành viên nhóm thực 41 Đề tài: Quản lý thực đơn nhà hàng C#.Net chitietpn combo Tồn nhóm Nguyễn Đức Thành Nguyễn Đức Thành Nguyễn Thị Huyền Trang Nguyễn Thị Huyền Trang 80% 80% 80% Nguyễn Thị Huyền Trang Nguyễn Đức Thành 70% Form: Lựa chọn form hệ thống formgiaodien Tồn nhóm 70% Báo cáo (Report) Report chitietpn Nguyễn Đức Thành Nguyễn Thị Huyền Trang 70% Report voucher Nguyễn Thị Huyền Trang Nguyễn Đức Thànnh 80% Tồn nhóm Nguyễn Đức Thành – Nguyễn Thị Huyền Trang 70% 42 Đề tài: Quản lý thực đơn nhà hàng C#.Net TÀI LIỆU THAM KHẢO [1] ThS Nguyễn Thanh Trường, Lập trình C# (Phần bản), TP.HCM, 2014 [2] ThS Nguyễn Thanh Trường, ThS Trần Thanh San, Lập trình C# (Phần sở liệu), TP.HCM, 2018 [3] ThS Võ Xuân Thể, Bài giảng học phần Phân tích thiết kế Hệ thống thơng tin, Trường Đại học Tài Chính - Marketing [4] Tổ hệ thống thông tin Đại học Công nghiệp Hà Nội, Giáo trình hệ quản trị sở liệu SQL, Hà Nội: Đại học Công nghiệp Hà Nội Nguyễn Đức Thành – Nguyễn Thị Huyền Trang 43 ... quản lý phân hệ nằm đối tượng coi phân hệ hệ thống ví dụ phân hệ đây: • Phân hệ quản lý nhân - tiền lương • Phân hệ quản lý toán • Phân hệ quản lý hóa đơn • Phân hệ quản lý giao hàng • Phân hệ. .. lên quản lý nhà hàng Quản lý nhà hàng tiếp nhận thông tin lập phiếu mua nguyên liệu gửi cho nhà cung cấp Nhà cung cấp cung cấp nguyên liệu cho nhà hàng quản lý nhà hàng kiểm tra Quản lý nhà hàng. .. liệu quản lý nhà hàng Ngọc Linh Hệ thống liệu quản lý thực đơn nhà hàng Ngọc Linh xây dựng hệ quản trị sở liệu sau: Nguyễn Đức Thành – Nguyễn Thị Huyền Trang 14 Đề tài: Quản lý thực đơn nhà hàng