đồ án tốt nghiệp quản lý nhà hàng
Trang 1ĐẠI HỌC ĐÀ NẴNG
TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN
ĐỒ ÁN TỐT NGHIỆP
QUẢN LÝ NHÀ HÀNG
Giảng viên hướng dẫn : HOÀNG THỊ MỸ LỆ
Sinh viên thực hiện : NGÔ THÁI MINH HOÀNG
Lớp : 08S
Ngành : CÔNG NGHỆ PHẦN MỀM
Khóa : 2008-2011
Trang 2MỞ ĐẦU
Công nghệ thông tin đã ngày càng trở nên phổ biến và hữu dụng trong cuộc sống hiện nay Đặc biệt đó là ứng dụng phần mềm với nhiều chương trình ứng dụng có hiệu quả Trong đó có các chương trinh quản lý đã giúp con người
tổ chức xử lý các công việc trở nên đơn giản, nhanh chóng và chính xác hơn
Trước đây khi máy tính chưa được ứng dụng rộng rãi các công việc quản lý nhà hàng đều được làm thủ công nên rất mất thời gian và tốn kém về nhân lực cũng như tài chính Với sự phát triển công nghệ thông tin mà máy tính
đã được sử dụng rộng rãi trong các cơ quan, nhà máy, trường học… giúp công việc được tốt hơn Việc sử dụng máy tính vào công tác quản lý nhà hàng là một yêu cầu cần thiết nhằm xóa bỏ những phương pháp lạc hậu, lỗi thời gây tốn kém về nhiều mặt
Chính vì vậy em cũng xây dựng một chương trình quản lý Đó là:”Quản
Lý Nhà Hàng” Chương trình sẽ giúp thực hiện công việc trong một nhà hàng
Do thời gian có hạn và sự hiểu biết về ngôn ngữ lập trình còn hạn chế nên chắc chắn bài làm sẽ không tránh khỏi những thiếu xót, rất mong được sự giúp đỡ và góp ý kiến của các thầy cô Em chân thành cảm ơn!
Trang 3LỜI CẢM ƠN
Em xin chân thành cảm ơn
Thầy cô các trường thuộc Đại Học Đà Nẵng nói chung và thầy cô trường Cao Đẳng Công Nghệ Thông Tin nói riêng đã tận tình dạy dỗ, dìu dắt, truyền đạt kiến thức, tạo điều kiện tốt nhất cho em học tập, tiếp thu kiến thức
Đặc biệt em xin gửi lời cảm ơn cô Hoàng Thị Mỹ Lệ-trường Cao Đẳng Công Nghệ Thông Tin đã chỉ bảo,hướng dẫn tận tình trong quá trình làm đồ án
Sau cùng em xin gửi lời cảm ơn tới gia đình, bạn bè đã động viên, đóng góp ý kiến và giúp đỡ em trong quá trình học tập, nghiên cứu và hoàn thành đồ
án tốt nghiệp
Em xin chân thành cảm ơn!
Trang 4NHẬN XÉT
Trang 5
MỤC LỤC
Mở đầu Lời cảm ơn
1
1
2
2
2
3
3
Chương 2: phân tích và thiết kế 3
3
2.2 Mô hình phân cấp chức năng
Trang 6
2.2.1 Biểu đồ mức ngữ cảnh
4
5
6
6
6
7
7
7
8
8
8
Trang 7
Chương 3: cài đặt và kết quả thử nghiệm 9
9
9
9
10
10
11
3.2.5 Giao diện quản lý nhân viên
11
12
13
13
Trang 8Danh mục tài liệu tham khảo 14
Trang 9kỹ thuật số, yêu cầu muốn phát triển thì phải tin học hóa vào tất cả các ngành trong lĩnh vực
Cùng với sự phát triển nhanh chóng về phần cứng máy tính, các phần mềm ngày càng trở nên đa dạng, phong phú, hoàn thiện hơn và hỗ trợ hiệu quả hơn cho con người Các phần mềm hiện nay ngày càng mô phỏng được rất nhiều nghiệp vụ khó khăn, hỗ trợ cho người dùng thuận tiện sử dụng, thời gian xử lý nhanh chóng, và một số nghiệp vụ được tự động hóa cao
Do vậy mà trong việc phát triển phần mềm, sự đòi hỏi không chỉ là sự chính xác, xử lý được nhiều nghiệp vụ thực tế mà còn phải đáp ứng những yêu cầu khác như về tốc độ, giao diện thân thiện, mô hình hóa được thực tế vào máy tính để người sử dụng tiện lợi,quen thuộc, tính tương thích cao, bảo mật cao,… Các phần mềm giúp tiết kiệm môt phần lớn thời gian, công sức của con người, tăng độ chính xác và hiệu quả trong công việc
Một ví dụ cụ thể, việc quản lý nhà hàng, nếu không có sự hỗ trợ của tin học, việc quản lý này đòi hỏi nhiều thời gian và công sức mà sự chính xác, hiệu quả không cao, vì đa số làm bằng thủ công rất ít tự động Một số nghiệp vụ như tìm kiếm, thống kê và hiệu chỉnh thông tin khá vất vả Ngoài ra còn có một số khó khăn về lưu trữ, tốn kém,… Trong khi đó các nghiệp vụ này hoàn toàn có thể tin học hóa mọt cách dễ dàng Với sự giúp đỡ của tin học, việc quản lý nhà hàng sẽ trở nên đơn giản, thuận tiện, nhanh chóng và hiệu quả hơn rất nhiều
Trang 10Nhân viên phụ trách bàn sẽ ghi lại(2 bản) những món ăn khách hàng đã gọi,
1 bản giao cho nhà bếp, 1 bản để ở quầy thu ngân
Trên mỗi phiếu gọi món có ghi số bàn, ngày và tên nhân viên phục vụ bàn đó
Nếu khách hàng gọi thêm món thì nhân viên ghi thêm 1 phiếu mới, vẫn ghi
Nhà cung cấp Nhân viênKhách hàngThống kê
Doanh thuHóa đơn
Trang 111.1 Yêu cầu chức năng
Cho phép người dùng đăng nhập vào hệ thống
Cho phép người quản trị thêm, xóa sửa nhân viên, thực đơn, phân công
Cho phép người dùng thống kê doanh thu
Cho phép người dùng tra cứu thực đơn, nhân viên
Cho phép thu ngân lập hóa đơn và in hóa đơn
Cho phép người quản trị xóa hóa đơn
1.2.2 Yêu cầu phi chức năng
Đảm bảo chương trình hoạt động tốt
Danh sách bàn
Ca làm việc
Tiện ích Doanh thu
Tìm kiếm Thu chi
Hóa đơn
Trang 12Hình 2.1 Mô hình phân rã chức năng
2.2 Mô hình phân cấp chức năng
Yêu cầu thực đơn Trả lời yêu cầu thực đơn Yêu cầu gọi món Trả lời yêu cầu gọi món Yêu cầu hóa đơn thanh toán Trả lời yêu cầu hóa đơn thanh toán
Trang 13Xử lý đặt bàn
Khách hàng
Yêu cầu gọi món Phiếu chấp nhận y/c Phiếu thanh toán
Yêu cầu đặt bàn Danh sách bàn Phiếu chấp nhận y/c Phiếu thanh toán
4 Phiếu yêu cầu gọi món
3 Phiếu t/t tiền
2 phiếu c/n sd
1 Phiếu y/c
Quản lý
Trang 142.3 Mô hình cơ sở dữ liệu
Hình 2.4: Mô hình cơ sở dữ liệu
2.4 Mô tả các bảng dữ liệu
2.4.1 Bảng loại thực đơn
STT Tên cột Kiểu dữ liệu Ràng buộc
Trang 152.4.2 Bảng thực đơn
STT Tên cột Kiểu dữ liệu Ràng buộc
2.4.3 Bảng giá
STT Tên cột Kiểu dữ liệu Ràng buộc
2.4.4 Bảng nhân viên
STT Tên cột Kiểu dữ liệu Ràng buộc
Trang 162.4.7 Bảng hóa đơn
STT Tên cột Kiểu dữ liệu Ràng buộc
2.4.8 Bảng chi tiết hóa đơn
STT Tên cột Kiểu dữ liệu Ràng buộc
CHƯƠNG 3: CÀI ĐẶT VÀ KẾT QUẢ THỬ NGHIỆM
3.1 Môi trường cài đặt
Việc lựa chọn công nghệ sao cho phù hợp với ứng dụng muốn phát triển
là điều quan trọng Với sự phát triển của công nghệ thông tin như hiện nay, nhiều công nghệ mới ra đời, xuất hiện nhiều ngôn ngữ mới để đáp ứng cho nhiều nhu cầu khác nhau thuộc các lĩnh vực khác nhau
Visual Studio 2005 là một ngôn ngữ còn khá mới mẻ và đầy hứa hẹn, các công nghệ phát triển ứng dụng về quản lý
Đề tài Hệ thống chương trình quản lý nhà hàng (có khoảng 50 bàn)
được xây dựng dựa vào các kiến thức cơ bản về nghiệp vụ kết hợp với công nghệ hiện có trong ngôn ngữ
Công nghệ sử dụng: Net Framework 2.0
Ngôn ngữ lập trình: Visual Studio 2005
Lưu trữ dữ liệu: Microsoft Access
Trang 173.2 Kết quả chương trình
3.2.1 Giao diện đăng nhập
Cho phép người dùng đăng nhập để quản lý
3.2.2 Giao diện bán hàng
Trang 183.2.3 Giao diện thực đơn
Cho phép thêm, xóa, sửa thực đơn
3.2.4 Giao diện danh sách bàn
Cho phép thêm, xóa, sửa bàn
Trang 19113.2.5 Giao diện quản lý nhân viên
Cho phép thêm, xóa, sửa thông tin nhân viên và tìm kiếm nhân viên
3.2.6 Giao diện đặt bàn
Cho phép khách hàng đặt bàn trước qua điện thoại
Trang 20KẾT LUẬN
I – Kết quả và hạn chế
Việc xây dựng chương trình quản lý nhà hàng sẽ giúp ích cho bộ phận lễ tân, nhà hàng tự động hóa công việc của mình, làm tăng năng suát hiệu quả công việc Chương trình cho phép người dùng thao tác cập nhật truy vấn thông tin nhanh chóng, giải quyết được tổ chức nhất quán cơ sở dữ liệu trong lưu trữ thông tin
Tuy nhiên chương trình vẫn còn những hạn chế chưa đáp ứng đầy đủ nhu cầu của người dùng trong việc quản lý các trang thiết bị phòng, quản lý kho cho bộ phận nhà hàng, quản lý chức vụ theo từng bộ phận nhân viên, quản lý doanh thu trong nhà hàng
Trang 21II - Hướng phát triển
Trong thời gian tới, chúng em sẽ cố gắng khắc phục những hạn chế trên
và mở rộng thêm các tính năng mới của chương trình như:
Đặt món và thanh toán qua mạng
Ghép nối với các chương trình quản lý nhà hàng khác
DANH MỤC TÀI LIỆU THAM KHẢO
1 Phân tích và thiết kế hệ thống thông tin quản lý, Đinh Thế Hiển, Nhà xuất bản Thống Kê, 2002
2 Phân tích và thiết kế hệ thống thông tin, Nguyễn Văn Ba, Nhà xuất bản ĐH Quốc Gia Hà Nội, 2004
3 Lý thuyết cơ sở dữ liệu – Tập 1, 2, Nguyễn Ngọc Mai - Nguyễn Thị
Kim Trang - Đoàn Thiên Ngân, Nhà xuất bản Lao Động Xã Hội, 10/2007
4 Lập trình Microsoft Visual Basic.Net Kỹ thuật và ứng dụng- Nguyễn
Hữu Bình-Nguyễn Văn Hoài-Đặng Xuân Hường-Nguyễn Tiến, Nhà