LUẬN VĂN - QUẢN LÝ KINH DOANH NHÀ HÀNG - Pdf 13

TRệễỉNG ẹAẽI HOẽC VOế TRệễỉNG TOAN
KHOA CễNG NGH THễNG TIN

LUN VN TT NGHIP
XY DNG H THNG CHN MểN N V
QUN Lí HOT NG KINH DOANH CA
MT NH HNG
(PHN H QUN Lí HOT NG KINH DOANH)
TRệễỉNG ẹAẽI HOẽC VOế TRệễỉNG TOAN
Giỏo viờn hng dn:

Ths. Lu Thỳy Hunh
KS. H Quc Mnh
Sinh viờn thc hin:
NGUYN HU PHC
MSSV: 1051190036
Lp: H CNTT K3
Khúa: 3

Hu Giang Nm 2014
KHOA CÔNG NGHỆ THÔNG TIN

LUẬN VĂN TỐT NGHIỆP
XÂY DỰNG HỆ THỐNG CHỌN MÓN ĂN VÀ
QUẢN LÝ HOẠT ĐỘNG KINH DOANH CỦA
MỘT NHÀ HÀNG
(PHÂN HỆ QUẢN LÝ HOẠT ĐỘNG KINH DOANH)
LỜI CAM ĐOAN

Đề tài: “Xây dựng Hệ thống chọn món ăn và quản lý hoạt động kinh doanh
của một nhà hàng( phân hệ quản lý hoạt động kinh doanh)” được thực hiện bởi

Sinh viên thực hiện
(Ký và ghi rõ họ tên)
Nguyễn Hữu Phước
ii
iii
BẢN NHẬN XÉT LUẬN VĂN TỐT NGHIỆP

_____________________________________________
• Họ và tên người hướng dẫn: Lưu Thúy Huỳnh
• Học vị: Thạc sĩ
• Họ và tên người đồng hướng dẫn: Hồ Quốc Mạnh
• Học vị: Kỹ sư
• Ngành: Công nghệ thông tin
• Cơ quan công tác: Đại học Võ Trường Toản
• Họ và tên : Nguyễn Hữu Phước
• Mã số sinh viên : 1051190036
• Chuyên ngành : Công nghệ thông tin
• Tên đề tài : Xây dựng Hệ thống chọn món ăn và quản lý hoạt
động kinh doanh của một nhà hàng( phân hệ quản lý
hoạt động kinh doanh)

iv
NỘI DUNG NHẬN XÉT
1. Tính phù hợp của đề tài với chuyên ngành đào tạo:2. Về hình thức:3. Ý nghĩa khoa học, thực tiễn và tính cấp thiết của đề tài:

Hậu Giang, ngày …. tháng …. năm …
Giáo viên phản biện
(Ký và ghi rõ họ tên)
vi
MỤC LỤC
DANH MỤC HÌNH ẢNH ix
DANH MỤC BIỂU BẢNG xi
TỪ VIẾT TẮT VÀ CÁC THUẬT NGỮ xiv
CHƯƠNG 1 17
TỔNG QUAN 17
1.1.ĐẶT VẤN ĐỀ 17
1.2.LỊCH SỬ GIẢI QUYẾT VẤN ĐỀ 17
1.3.PHẠM VI ĐỀ TÀI 18
1.4.PHƯƠNG PHÁP NGHIÊN CỨU 18
1.5.BỐ CỤC LUẬN VĂN 19
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 20
2.1.NGÔN NGỮ JAVA 20
2.1.1.Giới thiệu ngôn ngữ Java 20

Hình 3. Ireport tạo báo cáo trong Netbean 24
Hình 4. Giao diện làm việc của SQLyog 25
Hình 5. Tạo các mối quan hệ giữa các bảng 26
Hình 6. Sơ đồ hoạt động của hệ thống 31
Hình 7. Sơ đồ hoạt vụ 32
Hình 8. Sơ đồ lớp 46
Hình 9. Sơ đồ tuần tự đặt bàn 110
Hình 10. Sơ đồ tuần tự sử dụng bàn 111
Hình 11. Sơ đồ tuần tự gọi món 112
Hình 12. Sơ đồ tuần tự thanh toán 113
Hình 13. Sơ đồ tuần tự thêm công thức 114
Hình 14. Sơ đồ tuần tự gộp bàn 115
Hình 15. Sơ đồ tuần tự cập nhật mật khẩu 116
Hình 16. Lưu đồ giải thuật gọi món 117
Hình 17. Lưu đồ giải thuật đặt bàn 118
Hình 18. Giao diện đăng nhập hệ thống 119
Hình 19. Giao diện chính của hệ thống quản lý kinh doanh nhà hàng 119
Hình 20. Giao diện chính chức năng sử dụng bàn 120
Hình 21. Thông báo thời gian sử dụng bàn sát với thời gian bàn đã đặt 121
Hình 22. Giao diện nhập các thông tin đặt bàn 121
Hình 23. Thông báo lỗi khi đặt bàn trùng với khách hàng khác 121
Hình 24. Giao diện chức năng dặt nhiều bàn 122
ix
Hình 25. Giao diện hóa đơn được in trước 123
Hình 26. Giao diện quản lý dịch vụ 124
Hình 27. Giao diện chế biến công thức dịch vụ 124
Hình 28. Giao diện in danh sách dịch vụ nhà hàng 125
Hình 29. Giao diện thống kê doanh thu nhà hàng theo thời gian 125
Hình 30. Giao diện thống kê dịch vụ sử dụng theo thời gian 126
Hình 31. Kết quả kết xuất dữ liệu ra file Excel 126

Bảng 16. Mô tả thuộc tính của lớp recipes (công thức chế biến) 65
Bảng 17. Mô tả phương thức lớp của recipes (công thức chế biến) 66
Bảng 18. Mô tả thuộc tính của lớp service (dịch vụ) 68
Bảng 19. Mô tả phương thức lớp của service (dịch vụ) 69
Bảng 20. Mô tả thuộc tính của lớp service_cost(giá dịch vụ) 71
xi
Bảng 21. Mô tả phương thức lớp của service_cost (giá dịch vụ) 72
Bảng 22. Mô tả thuộc tính của lớp service_type (loại dịch vụ) 73
Bảng 23. Mô tả phương thức lớp của service_type (loại dịch vụ) 74
Bảng 24. Mô tả thuộc tính của lớp staff (nhân viên) 75
Bảng 25. Bảng mô tả phương thức lớp của staff (nhân viên) 76
Bảng 26. Mô tả thuộc tính của lớp table (bàn) 77
Bảng 27. Mô tả phương thức lớp của table (bàn) 78
Bảng 28. Mô tả thuộc tính của lớp table_location (vị trí bàn) 80
Bảng 29. Mô tả phương thức lớp của table_location (vị trí bàn) 81
Bảng 30. Mô tả thuộc tính của lớp table_reservation (đặt bàn) 83
Bảng 31. Mô tả phương thức lớp của table_reservation (đặt bàn) 84
Bảng 32. Mô tả thuộc tính của lớp table_reservation_detail (chi tiết đặt bàn) 86
Bảng 33. Mô tả phương thức lớp của table_reservation_detail (chi tiết đặt bàn).87
Bảng 34. Mô tả thuộc tính của lớp table_service (dịch vụ bàn) 88
Bảng 35. Mô tả phương thức lớp của table_reservation_detail (chi tiết đặt bàn).89
Bảng 36. Mô tả thuộc tính của lớp table_status (trạng thái bàn) 91
Bảng 37. Mô tả thuộc tính của lớp unit (đơn vị tính) 92
Bảng 38. Mô tả phương thức lớp của unit (đơn vịt tính) 93
Bảng 39. Mô tả thuộc tính của lớp client_request (yêu cầu client) 95
Bảng 40. Mô tả phương thức lớp của client_request (yêu cầu client) 96
Bảng 41. Mô tả thuộc tính của lớp client_request_info (loại thông tin yêu cầu của
client) 97
Bảng 42. Mô tả thuộc tính của lớp discount (loại thông tin yêu cầu của client) 97
Bảng 43. Mô tả phương thức lớp của discount (giảm giá) 99

một nhà hàng” được xây dựng nhằm phục vụ các nhu nhu cầu về gọi món thông qua
máy tính bảng và quản lý được việc đặt bàn sử dụng bàn, thống kê kinh doanh của nhà
hàng. Trong luận văn này tôi chú trọng đến phân hệ quản lý hoạt động kinh doanh của
nhà hàng.
Hệ thống được xây dựng dựa trên:
- Phương pháp phân tích thiết kế hệ thống hướng đối tượng
- Ngôn ngữ lập trình Java
- Hệ quản trị cơ sỡ dữ liệu MySQL
Kết quả đạt được sau khi nghiên cứu và xây dựng hệ thống: gọi món được, yêu
cầu nhận bàn, yêu cầu thanh toán trực tiếp trên máy tính bảng, hệ thống được đồng bộ
dữ liệu với nhau. Thực hiện việc đặt bàn, sử dụng bàn và thống kê kinh doanh của nhà
hàng.
Từ khóa: Nhà hàng, quản lý nhà hàng, hoạt động kinh doanh nhà hàng.
xv
ABSTRACT

Nowadays, with the development of information technology, the performance
processes of traditional in society is being changed computerization. Computerization
make increasing business efficiency and productivity general. Particularly in the field
of culinary restaurants,… also follow to the general trend about computerization is
now mostly realizing in field of sales management, ordering food according to require
of customers to print invoices by software system, It helps to easy to realize
processing simple, quickly and exactly, saving human resources, time, costs. It also
shows the professional of who making the business. The analysis above descriptions
that the need of customer have to have of a system called dish and sales manager of
the restaurant.
Topic “Building a system called dish and management activities of a restaurant
business (module management business)” it was built to serve the needs of ordering
food through the tablets making easy to manage the customer using table, system
Statistics of the restaurant business.

doanh chạy trên desktop cũng hỗ trợ được việc đặt bàn, gọi món, thanh toán, in hóa
đơn cho khách hàng, lập công thức món ăn, báo cáo doanh thu, báo cáo chi của nhà
hàng, Ngoài những chức năng chính như trên hệ thống còn hỗ trợ việc quản lý kho,
thông tin khách quản lý hàng, thông tin nhân viên, loại dịch vụ, dịch vụ, thông tin bàn
ăn, vị trí bàn và một số chức năng khác.
1.2. LỊCH SỬ GIẢI QUYẾT VẤN ĐỀ
Hiện nay các nhà hàng đều có một hệ thống quản lý kinh doanh phục vụ cho việc
quản lý của nhà hàng được thuận tiện hơn. Tuy nhiên nó vẫn chưa đáp ứng được các
nhu cầu về các vấn đề về đặt bàn trước cho khách hàng và gọi món ăn thông qua menu
điện tử. Điển hình là phần mềm quản lý nhà hàng EVS-R chỉ cho phép nhà hàng sử
SVTH: Nguyễn Hữu Phước
17
Xây dựng hệ thống chọn món ăn và quản lý hoạt động kinh doanh của một nhà hàng
dụng bàn trực tiếp và gọi món thông qua menu thông thường, không hỗ trợ đặt bàn
trước và gây khó khăn trong quá trình chuyển thông tin gọi món của khách hàng
xuống nhà bếp chế biến. Tuy nhiên đối với Hệ thống quản lý nhà hàng điện tử
UDSMARTPOS của trung tâm phát triển phần mềm của trường Đại học Đà Nẵng
cũng đã đáp ứng được các nhu cầu nghiệp vụ cần thiết của nhà hàng, gọi món thông
qua máy tính bảng, tuy nhiên vẫn chưa hỗ trợ việc đặt bàn cho khách hàng và đó cũng
là một yêu cầu mà các nhà hàng hiện nay cần phải có.
Chính vì vậy cần phải xây dựng Xây dựng hệ thống chọn món ăn và quản lý
hoạt động kinh doanh của một nhà hàng nhằm giúp nhà hàng quản lý tốt hơn từ việc
đặt bàn và gọi món của khách hàng, thống kê, quản lý kho,… một cách thống nhất và
thuận tiện nhất.
1.3. PHẠM VI ĐỀ TÀI
“Xây dựng hệ thống chọn món ăn và quản lý hoạt động kinh doanh của một
nhà hàng” bao gồm 2 phân hệ chính:
− Phân hệ gọi món ăn trên máy tính bảng chạy hệ điều hành Android.
− Phân hệ quản lý kinh doanh của nhà hàng.
Tuy nhiên do giới hạn về thời gian, tôi tập trung vào phân hệ quản lý hoạt động

các lớp trong hệ thống, bên cạnh đó còn có các sơ đồ giải thuật xử lý các nghiệp vụ
chính của hệ thống quản lý hoạt động kinh doanh của một nhà hàng. Cuối cùng là kết
quả đạt được sau quá trình nghiên cứu và xây dựng hệ thống.
Chương 4: Trình bày kết luận về hệ thống và hướng phát triển của hệ thống
được hoàn thiện hơn.
SVTH: Nguyễn Hữu Phước
19
Xây dựng hệ thống chọn món ăn và quản lý hoạt động kinh doanh của một nhà hàng
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT
2.1. NGÔN NGỮ JAVA
2.1.1. Giới thiệu ngôn ngữ Java
Java là một ngôn ngữ lập trình được Sun Microsystems giới thiệu vào tháng 6
năm 1995. Từ đó, nó đã trở thành một công cụ lập trình của các lập trình viên chuyên
nghiệp. Java được xây dựng trên nền tảng của C và C++. Do vậy nó sử dụng các cú
pháp của C và các đặc trưng hướng đối tượng của C++.
Java là ngôn ngữ lập trình hướng đối tượng. Java có thể giải quyết hầu hết các
công việc mà các ngôn ngữ khác có thể làm được.
Java là ngôn ngữ vừa biên dịch vừa thông dịch. Đầu tiên mã nguồn được biên
dịch bằng công cụ JAVAC để chuyển thành dạng ByteCode. Sau đó được thực thi trên
từng loại máy cụ thể nhờ chương trình thông dịch. Mục tiêu của các
nhà thiết kế Java là cho phép người lập trình viết chương trình một lần nhưng có thể
chạy trên bất cứ phần cứng cụ thể.
Ngày nay, Java được sử dụng rộng rãi để viết chương trình chạy trên Internet.
Nó là ngôn ngữ lập trình hướng đối tượng độc lập thiết bị, không phụ thuộc vào hệ
điều hành. Nó không chỉ dùng để viết các ứng dụng chạy đơn lẻ hay trong mạng mà
còn để xây dựng các trình điều khiển thiết bị cho điện thoại di động, PDA, …
2.1.2. Các đặc trưng của Java
- Java là ngôn ngữ lập trình đơn giản
- Java là ngôn ngữ lập trình hướng đối tượng
- Java là ngôn ngữ lập trình độc lập phần cứng và hệ điều hành

trong SQL Server.
SVTH: Nguyễn Hữu Phước
21
Xây dựng hệ thống chọn món ăn và quản lý hoạt động kinh doanh của một nhà hàng
2.2.2. Câu lệnh SQL
SQL chuẩn bao gồm khoảng 40 câu lệnh. Bảng 1 liệt kê danh sách một số câu
lệnh thường được sử dụng nhất trong số các câu lệnh của SQL.
Bảng 1. Một số câu lệnh thông dụng trong SQL
STT Câu lệnh Chức năng
1 SELECT Truy xuất dữ liệu
2
INSERT Bổ sung dữ liệu
3
UPDATE Cập nhật dữ liệu
4
DELETE Xoá dữ liệu
5
CREATE TABLE Tạo bảng
6
DROP TABLE Xoa bảng
7
ALTER TABLE Sửa đổi bảng
8
EXECUTE
Thực thi một câu lệnh SQL
2.3. GIỚI THIỆU SQLITE
SQLite là hệ thống cơ sở dữ liệu quan hệ nhỏ gọn, hoàn chỉnh, có thể cài đặt
bên trong các trình ứng dụng khác. SQLite được Richard Hipp viết dưới dạng thư viện
bằng ngôn ngữ lập trình C.
SQLite có các ưu điểm sau:

Ruby and Rails, Ajax and JavaScript.
Bên cạnh đó Netbeans IDE hỗ trợ việc kéo thả giao diện giống như Visual
Studio của Microsoft, giúp cho việc phát triển các ứng dụng một các nhanh chóng và
hiệu quả.
SVTH: Nguyễn Hữu Phước
23


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status