Top Banner
XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ NHÀ HÀNG VỪA VÀ NHỎ SỬ DỤNG ENTITY FRAMEWORK, C# & SQL SERVER GVHD: Nguyễn Hữu Khôi SVTH: Trần Ngọc Đức MSSV: 50132196 Lớp: 50TH2 BÁO CÁO TỐT NGHIỆP Khoa CNTT – Niên khóa 2008 - 2012 Đề tài :
28

Báo cáo tốt nghiệp - XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝNHÀ HÀNG VỪA VÀ NHỎ SỬ DỤNG ENTITY FRAMEWORK, C# & SQL SERVER

Nov 22, 2014

Download

Education

Duc Tran

XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ NHÀ HÀNG VỪA VÀ NHỎ SỬ DỤNG ENTITY FRAMEWORK, C# & SQL SERVER
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Báo cáo tốt nghiệp - XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝNHÀ HÀNG VỪA VÀ NHỎ SỬ DỤNG ENTITY FRAMEWORK, C# & SQL SERVER

XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝNHÀ HÀNG VỪA VÀ NHỎ

SỬ DỤNG ENTITY FRAMEWORK, C# & SQL SERVER

GVHD: Nguyễn Hữu Khôi

SVTH: Trần Ngọc Đức

MSSV: 50132196

Lớp: 50TH2

BÁO CÁO TỐT NGHIỆP

Khoa CNTT – Niên khóa 2008 - 2012

Đề tài:

Page 2: Báo cáo tốt nghiệp - XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝNHÀ HÀNG VỪA VÀ NHỎ SỬ DỤNG ENTITY FRAMEWORK, C# & SQL SERVER

Nội dung trình bày

1234

Tổng quan

Cơ sở lý thuyết

Nội dung nghiên cứu

Kết quả và hướng phát triển

Page 3: Báo cáo tốt nghiệp - XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝNHÀ HÀNG VỪA VÀ NHỎ SỬ DỤNG ENTITY FRAMEWORK, C# & SQL SERVER

1Tổng quan

Page 4: Báo cáo tốt nghiệp - XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝNHÀ HÀNG VỪA VÀ NHỎ SỬ DỤNG ENTITY FRAMEWORK, C# & SQL SERVER

Đặt vấn đề

Khách gọi món, thanh toán nhanh chóng và thoải mái.

Quản lý và cập nhật món, giá bán tối ưu và chuẩn xác nhất.

Kiểm soát khâu tính tiền chính xác và nhanh chóng.

Quản lý các chương trình khuyến mãi, giảm giá của nhà hàng.

Các báo cáo, thống kê về doanh thu theo các tiêu chí như thời gian, bàn,

món…

Thống kê và báo cáo doanh thu phải đảm bảo chính xác, nhanh chóng.

Page 5: Báo cáo tốt nghiệp - XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝNHÀ HÀNG VỪA VÀ NHỎ SỬ DỤNG ENTITY FRAMEWORK, C# & SQL SERVER

Mục tiêu của đề tài

Xây dựng chương trình quản lý:

Giải quyết các nghiệp vụ trong quản lý nhà hàng vừa và nhỏ.

Giao diện thân thiện với người sử dụng.

Đảm bảo đầy đủ chức năng.

Thao tác sử dụng đơn giản.

Page 6: Báo cáo tốt nghiệp - XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝNHÀ HÀNG VỪA VÀ NHỎ SỬ DỤNG ENTITY FRAMEWORK, C# & SQL SERVER

Phạm vi đề tài

Người dùng:• Người quản lý• Nhân viên thu ngân

Chức năng:• Người quản trị• Nhân viên

Môi trường làm việc:• Windows XP• Windows 7

Page 7: Báo cáo tốt nghiệp - XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝNHÀ HÀNG VỪA VÀ NHỎ SỬ DỤNG ENTITY FRAMEWORK, C# & SQL SERVER

Phương pháp thực hiện

1. Tìm hiểu lý thuyết

2. Thu thập dữ liệu

3. Phân tích yêu cầu và xây dựng các mô hình hệ thống

4. Cài đặt ứng dụng

Page 8: Báo cáo tốt nghiệp - XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝNHÀ HÀNG VỪA VÀ NHỎ SỬ DỤNG ENTITY FRAMEWORK, C# & SQL SERVER

2Cơ sở lý thuyết

Page 9: Báo cáo tốt nghiệp - XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝNHÀ HÀNG VỪA VÀ NHỎ SỬ DỤNG ENTITY FRAMEWORK, C# & SQL SERVER

Tổng quan về Entity Framework

ADO.NET Entity Framework là một tập hợp các công nghệ trong ADO.Net,nó được xem như là một Object/Relational Mapping (ORM) framework.Cho phép làm việc với dữ liệu quan hệ như là các đối tượng, loại bỏ hầuhết các mã nguồn cho việc truy xuất dữ liệu mà các người lập trình phảiviết.

Sử dụng Entity Framework có thể sử dụng và khai thác sức mạnh củaLINQ trong việc khai thác dữ liệu.

Entity Framework

Page 10: Báo cáo tốt nghiệp - XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝNHÀ HÀNG VỪA VÀ NHỎ SỬ DỤNG ENTITY FRAMEWORK, C# & SQL SERVER

Mô hình Entity Framework

Page 11: Báo cáo tốt nghiệp - XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝNHÀ HÀNG VỪA VÀ NHỎ SỬ DỤNG ENTITY FRAMEWORK, C# & SQL SERVER

Lý do chọn Entity Framework

Rút ngắn được thời gian phát triển ứng dụng. Các ứng dụng sẽ thoát khỏi việc phụ thuộc quá nhiều vào mô hình lưu trữ. Việc thay đổi ánh xạ giữa mô hình đối tượng và cấu trúc lưu trữ có thể

được thực hiện dễ dàng. Khai thác tốt việc sử dụng LINQ. Entity Framework có thể làm việc với nhiều cơ sở dữ liệu khác nhau

(Microsoft SQL Server, Oracle, DB2)

Page 12: Báo cáo tốt nghiệp - XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝNHÀ HÀNG VỪA VÀ NHỎ SỬ DỤNG ENTITY FRAMEWORK, C# & SQL SERVER

3Nội dung nghiên cứu

Page 13: Báo cáo tốt nghiệp - XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝNHÀ HÀNG VỪA VÀ NHỎ SỬ DỤNG ENTITY FRAMEWORK, C# & SQL SERVER

Mô tả hệ thống

KHÁCHHÀNG

NGƯỜIQUẢN LÝ

NHÂN VIÊN

NHẬP KHO BÁN HÀNG

Mang mặt hàng đến

Kiểm tra MH

Lập phiếu nhập

Nhập kho

Trả tiền

Cho xem thực đơn

Gọi món

Lập hóa đơn

Giao món

Thanh toán

In hóa đơn

Yêu cầubáo cáo

In báo cáo

NHÀCUNG CẤP

Page 14: Báo cáo tốt nghiệp - XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝNHÀ HÀNG VỪA VÀ NHỎ SỬ DỤNG ENTITY FRAMEWORK, C# & SQL SERVER

Đặc tả hệ thống

1. Khu vực2. Bàn3. Mức thuế giá trị gia tăng VAT4. Mức giảm giá5. Người dùng6. Nhóm món7. Nhà cung cấp8. Loại mặt hàng9. Mặt hàng

10. Đơn vị tính11. Chương trình khuyến mãi12. Chi tiết khuyến mãi13. Món14. Hóa đơn15. Chi tiết hóa đơn16. Phiếu nhập17. Chi tiết phiếu nhập18. Thành phần món

Đặc tả dữ liệu:

Page 15: Báo cáo tốt nghiệp - XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝNHÀ HÀNG VỪA VÀ NHỎ SỬ DỤNG ENTITY FRAMEWORK, C# & SQL SERVER

Đặc tả hệ thống

Đặc tả xử lý:

• Lập hóa đơn.• Gọi món.• Thêm món.• Trả món.• Chuyển bàn.• Tách bàn.• Thanh toán hóa đơn.• Lập phiếu nhập.• Lập chương trình khuyến mãi.• Thống kê hóa đơn.• Thống kê doanh thu theo bàn.• Thống kê doanh thu theo món.

Page 16: Báo cáo tốt nghiệp - XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝNHÀ HÀNG VỪA VÀ NHỎ SỬ DỤNG ENTITY FRAMEWORK, C# & SQL SERVER

Mô hình quan niệm

Page 17: Báo cáo tốt nghiệp - XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝNHÀ HÀNG VỪA VÀ NHỎ SỬ DỤNG ENTITY FRAMEWORK, C# & SQL SERVER

Sơ đồ chức năng hệ thống

QUẢN LÝ

Quản lý, cập nhật tất cả các danh mục

Quản lý hóa đơn, phiếu nhập

Quản lý người dùng

Xem hóa đơn, thống kê doanh thu

Sao lưu, phục hồi dữ liệu

NHÂN VIÊN

Cập nhật, tìm kiếm thông tin hóa đơn

Xem hóa đơn, thống kê doanh thu

PHẦN MỀM QUẢN LÝ NHÀ HÀNG

Page 18: Báo cáo tốt nghiệp - XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝNHÀ HÀNG VỪA VÀ NHỎ SỬ DỤNG ENTITY FRAMEWORK, C# & SQL SERVER

4Kết quả & Hướng phát triển

Page 19: Báo cáo tốt nghiệp - XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝNHÀ HÀNG VỪA VÀ NHỎ SỬ DỤNG ENTITY FRAMEWORK, C# & SQL SERVER

Kết quả

Giải quyết các yêu cầu về nghiệp vụ quản lý nhà hàng. Giúp quản lý nhà hàng một cách hiệu quả, tiêt kiệm nhiê u thời gian cho

nhà quản lý và tiê t kiệm nhiê u chi phí cho nhà hàng . Giao diện thân thiện, dễ sử dụng. Hỗ trợ thay đổi nhiê u giao diện khác nhau. Hỗ trợ xuất các danh mục ra file Excel khi cần. Hỗ trợ sao lưu, phục hồi dữ liệu hệ thống.

Restaurant Management

Page 20: Báo cáo tốt nghiệp - XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝNHÀ HÀNG VỪA VÀ NHỎ SỬ DỤNG ENTITY FRAMEWORK, C# & SQL SERVER

Hướng phát triển

Quản lý các danh mục:• Quản lý khách hàng, công nợ khách hàng, báo cáo doanh thu theo khách hàng và

nhóm khách.• Quản lý các khoản thu chi của của nhà hàng.• Quản lý công nợ nhà cung cấp, thống kê nhập-xuất-tồn kho.• Quản lý nhà bếp, quầy pha chế.

Xử lý cho phép các hình thức thanh toán thẻ tín dụng, thẻ ghi nợ. Sao lưu dữ liệu tự động. Cho phép người dùng nhập các danh mục từ file Excel. Thêm chức năng cho phép tăng/giảm giá hàng loạt các món theo giá

tiền hoặc phần trăm do người dùng nhập vào.

Page 21: Báo cáo tốt nghiệp - XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝNHÀ HÀNG VỪA VÀ NHỎ SỬ DỤNG ENTITY FRAMEWORK, C# & SQL SERVER

Một số giao diện của chương trình

Page 22: Báo cáo tốt nghiệp - XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝNHÀ HÀNG VỪA VÀ NHỎ SỬ DỤNG ENTITY FRAMEWORK, C# & SQL SERVER

Giao diện bán hàng

Page 23: Báo cáo tốt nghiệp - XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝNHÀ HÀNG VỪA VÀ NHỎ SỬ DỤNG ENTITY FRAMEWORK, C# & SQL SERVER

Hóa đơn

Page 24: Báo cáo tốt nghiệp - XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝNHÀ HÀNG VỪA VÀ NHỎ SỬ DỤNG ENTITY FRAMEWORK, C# & SQL SERVER

Danh sách hóa đơn

Page 25: Báo cáo tốt nghiệp - XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝNHÀ HÀNG VỪA VÀ NHỎ SỬ DỤNG ENTITY FRAMEWORK, C# & SQL SERVER

Báo cáo doanh thu theo ca

Page 26: Báo cáo tốt nghiệp - XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝNHÀ HÀNG VỪA VÀ NHỎ SỬ DỤNG ENTITY FRAMEWORK, C# & SQL SERVER

Thống kê doanh thu theo món

Page 27: Báo cáo tốt nghiệp - XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝNHÀ HÀNG VỪA VÀ NHỎ SỬ DỤNG ENTITY FRAMEWORK, C# & SQL SERVER

Báo cáo doanh thu theo món

Page 28: Báo cáo tốt nghiệp - XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝNHÀ HÀNG VỪA VÀ NHỎ SỬ DỤNG ENTITY FRAMEWORK, C# & SQL SERVER

Xin cảm ơnQuý thầy cô và các bạn đã theo dõi!