Hệ thống chương trình quản lý hóa đơn tính tiền nhà hàng

56 266 0
Hệ thống chương trình quản lý hóa đơn tính tiền nhà hàng

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

BỘ GIÁO DỤC ĐÀO TẠO TRƯỜNG ĐẠI HỌC KINH TẾ TP HỒ CHÍ MINH KHOA TIN HỌC QUẢN -◦○◦ - CHUYÊN ĐỀ TỐT NGHIỆP ĐỀ TÀI : HỆ THỐNG CHƢƠNG TRÌNH QUẢN HÓA ĐƠN TÍNH TIỀN NHÀ HÀNG GVHD : HỨA THỊ NGỌC NGA SVTH : NGUYỄN ĐỨC CƯỜNG LỚP : TH01 KHÓA : 34 MSSV: 108201308 TP HCM , tháng 04 năm 2012 LỜI CẢM ƠN Trước hết xin gởi lời cảm ơn chân thành đến cha mẹ người sinh thành, nuôi dưỡng dạy dỗ cho có ngày hôm Chân thành gởi lời cảm ơn đến: Ban giám hiệu trường Đại Học Kinh tế TP Hồ Chí Minh quý thầy cô khoa Tin học quản đem tâm huyết truyền đạt kiến thức cho suốt thời gian học tập rèn luyện trường Cô Hứa Thị Ngọc Nga hướng dẫn hoàn thành khóa luận tốt nghiệp Tập thể lớp TH01 đồng hành giúp đở thời học tập trường Cảm ơn nhà hàng Ngon tạo điều kiện cho tìm hiểu thực tế Cuối xin gởi lời cảm ơn đến tất người ủng hộ giúp đở suốt thời gian hoàn thành đề tài Xin chân thành cảm ơn TP.HCM, ngày tháng năm 2012 Sinh Viên Thực Hiện: Nguyễn Đức Cường i TÓM TẮT KHÓA LUẬN Sinh viên thực hiện: Nguyễn Đức Cường - Khoa Tin học Quản Trường Đại học Kinh Tế TP Hồ Chí Minh Đề Tài: Phần mềm “Quản Hóa Đơn Tính Tiền Của Nhà Hàng” giúp nhà hàng tiện lợi việc quản toán hóa đơn tính tiền tính toán doanh thu Những chức phần mềm là:  Thêm , sửa Món ăn  Thêm, xóa, sửa Nhân Viên  Phân công Nhân Viên  Đặt  Cập nhật đặt  Lập hóa đơn  In hóa đơn,Thanh toán Hóa đơn, Quản hóa đơnThống kê Doanh Thu o Theo ngày o Theo tháng ,quý o Theo năm ii MỤC LỤC CHƢƠNG 1: 1.1 Hiện trạng tổ chức: 1.2 Hiện trạng nghiệp vụ: CHƢƠNG 2: 2.1 Mô tả toán: 2.2 Yêu cầu chức phi chức năng: 2.2.1 Yêu cầu chức năng: 2.2.2 Yêu cầu phi chức năng: 2.3 Phương pháp tiếp cận giải vấn đề: CHƢƠNG 3: 3.1 Nhận diện tác nhân (Actor), mục tiêu tác nhân 3.2 Sơ đồ use case: 3.3 Mô tả Use Case 3.3.2 Tìm kiếm nhân viên 3.3.3 Thống kê doanh thu 10 3.3.4 Quản nhân viên 12 3.3.5 Quản ăn 15 3.3.6 Lập đơn đặt 18 3.3.7 Quản hóa đơn 20 3.3.8 Phân công nhân viên 23 3.3.9 Cập nhật trạng thái ăn 24 CHƢƠNG 4: 25 4.1 Sơ đồ - Sequence Diagram 26 4.1.1 Đăng nhập 26 4.1.2 Tìm kiếm nhân viên 26 4.1.3 Thống kê doanh thu 27 4.1.4 Thêm nhân viên 27 4.1.5 Cập nhật nhân viên 28 4.1.6 Xóa nhân viên 29 4.1.7 Thêm ăn 29 iii 4.1.8 Cập nhật ăn 30 4.1.9 Phân công nhân viên 31 4.1.10 Lập đơn đặt 32 4.1.11 Lập hóa đơn 32 4.1.12 In hóa đơn 33 4.1.13 Cập nhật trạng thái ăn 33 4.2 Thiết kế sở liệu 34 4.2.1 Sơ đồ sở liệu 34 4.2.2 Mô tả bảng liệu 34 4.2.2.1 Bảng MonAn 35 4.2.2.2 Bảng MaLoaiMon 35 4.2.2.3 Bảng TrangThai 35 4.2.2.4 Bảng DatBan 35 4.2.2.5 Bảng ChiTietDatBan 36 4.2.2.6 Bảng HoaDon 36 4.2.2.7 Bảng ChiTietHoaDon 37 4.2.2.8 Bảng LoaiNhanVien 37 4.2.2.9 Bảng NhanVien 37 4.3 Thiết kế giao diện 38 Một số giao diện chương trình: 38 CHƢƠNG 5: 47 5.1 Môi trường cài đặt 47 5.2 Đánh giá kết 47 5.2.1 Kết đạt 47 5.2.2 Việc chưa làm 48 5.3 Hướng phát triển 48 TÀI LIỆU THAM KHẢO 49 KẾT LUẬN 50 iv Hình 3.1: Sơ đồ Use Case Hình 4.1 – Sơ đồ – Đăng nhập 26 Hình 4.2 – Sơ đồ – Tra cứu nhân viên 27 Hình 4.3 – Sơ đồ – Thống kê doanh thu 27 Hình 4.4 – Sơ đồ – Thêm nhân viên 28 Hình 4.5 – Sơ đồ – Cập nhật nhân viên 29 Hình 4.6 – Sơ đồ – Xóa nhân viên 29 Hình 4.7 – Sơ đồ – Thêm ăn 30 Hình 4.8 – Sơ đồ – Cập nhật ăn 31 Hình 4.9 – Sơ đồ – Phân công nhân viên 31 Hình 4.10 – Sơ đồ – Chức lập đơn đặt 32 Hình 4.11 – Sơ đồ – Chức lập hóa đơn 32 Hình 4.12 – Sơ đồ – In hóa đơn 33 Hình 4.13 – Sơ đồ – Cập nhật trạng thái 33 Hình 4.14 – Sơ đồ – Cập nhật trạng thái 34 Hình 4.15 – Màn hình giao diện quản nhân viên 38 Hình 4.16 – Màn hình giao diện phân công nhân viên 39 Hình 4.17 – Màn hình giao diện quản ăn 40 Hình 4.18 – Màn hình giao diện quản thống 41 Hình 4.19 – Màn hình giao diện tìm kiếm nhân viên 42 Hình 4.20 – Màn hình giao diện xem hóa đơn ngày 43 Hình 4.21 – Màn hình giao diện đặt 44 Hình 4.22 – Màn hình giao diện hóa đơn 45 Hình 4.23 – Màn hình giao diện phân hệ bếp 46 v CHƢƠNG 1: KHẢO SÁT HIỆN TRẠNG 1.1 Hiện trạng tổ chức: Nhà hàng Ngon có khoảng 3khu ,mỗi khu có khoảng 20 bàn Tổ chức nhà hàng có : quầy thu ngân, quản , tiếp tân,1 khu vực bếp, quầy pha chế quầy hàng thức ăn ( tách riêng với phận bếp) khoảng 100 nhân viên phục vụ 1.2 Hiện trạng nghiệp vụ:  Nhân viên phụ trách bàn ghi lại (2 bản) khách hàng gọi, có phận bếp làm tự mang lên, số khác nhân viên phục vụ phải tự lấy quầy hàng, thu ngân đóng dấu để đưa phục vụ giao cho nhà bếp, để quầy thu ngân  Trên phiếu gọi có ghi số bàn, ngày mã nhân viên order bàn  Nếu khách hàng gọi thêm nhân viên ghi thêm phiếu , có ăn bếp, ghi thêm , có số bàn, ngày tên để mang xuống bếp  Nhân viên thu ngân sử dụng chương trình máy tính để tính tiền thực đơn mà khách hàng gọi, in hóa đơn, hóa đơn toán có ghi ngày toán tên nhân viên order  Nhân viên order đem hóa đơn cho khách, khách thắc mắc khách trả tiền cho nhân viên, nhân viên đem tiền hóa đơn vào cho quầy thu ngân, nhân viên thu ngân đóng dấu toán vào hóa đơn  Hầu hết nghiệp vụ quản toán thực theo cách thủ công, gây chậm trễ, phiền toái cho khách hàng CHƢƠNG 2: MÔ TẢ BÀI TOÁN VÀ CÁCH GIẢI QUYẾT VẤN ĐỀ 2.1 Mô tả toán: Theo trạng nêu trên, nhà hàng cần áp dụng công nghệ vào việc quản lý, toán hóa đơn khách hàng Việc sử dụng phần mềm chuyên nghiệp nghiệp vụ nhà hàng làm tăng khả quản lý, nhanh chóng xác khâu toán Quản hệ thống nhập thông tin thông tin ăn nhà hàng vào hệ thống chương trình , cho phép quản cập nhật , thêm ăn, giá ,đồng thời, ghi nhận tất thông tin nhân viên nhà hàng cập nhật , thêm hay xóa thông tin chức vụ nhân viên , thống kê doanh thu nhà hàng theo ngày,tháng ,quý, năm nhân viên xuất sắc tháng Ngoài , chương trình cho phép quản thêm chức tìm kiếm nhân viên theo tên, theo chức vụ, phân công nhân viên thu ngân theo thời gian khu vụ làm việc ,và quản xem lại thốnghóa đơn ngày hôm Bộ phận thu ngân có nhiệm vụ lập hóa đơn cho khách Khi có khách hàng yêu cầu đặt món, người nhân viên order ghi vào phiếu order, phiếu có mã số bàn ,số khách, mã nhân viên ,và mang vào phận thu ngân, sau lấy ăn quầy hàng, người thu ngân gọi chức lập đơn đặt in lệnh đặt xuống phận nhà bếp, pha chế Nhà bếp pha chế có nhiệm vụ thực ăn, đủ số lượng mang lên số bàn đồng thời, cập nhật trạng thái từ “ chờ” sang trạng thái “hoàn thành” để người thu ngân biết Nếu trường hợp ăn hết ,nhà bếp từ chối đơn đặt cách cập nhật trạng thái từ “đang làm” sang “đã hết” Khi khách hàng yêu cầu tính tiền, người thu ngân gọi chức lập hóa đơn tính tiền Hệ thống tạo hóa đơn chưa thông tin ăn số bàn đó, đưa có trạng thái “ hoàn thành” vào hóa đơn Chương trình tạo ưu điểm :  Liên kết với phân hệ bếp, quầy nước để đưa thông tin từ phận phục vụ thu ngân xuống bếp pha chế không thông qua việc in thông tin mà thể hình.Vì thế,bộ phận bếp pha chế nhìn nhanh chóng order,có thể tổng hợp order có nhiều bàn order loại giống nhau.Cho phép bếp hay pha chế phản hồi ngược lại phận thu ngân hàng hết Tiếp nhận rõ ràng xác yêu cầu riêng thông tin ,tránh tình trạng viết chữ tay không đọc tờ giấy order Với phân hệ bếp pha chế trạng thái thể gồm : chờ, hoàn thành, hết , từ giúp việc thực kiểm tra nhanh  Thống kê doanh thu ngày hôm , doanh thu tuần này, doanh thu tháng này, doanh thu tháng trước 2.2 Yêu cầu chức phi chức năng: 2.2.1 Yêu cầu chức năng: Bài toán có chức sau đây: o Cho phép người dùng đăng nhập vào hệ thống o Cho phép thu ngân lập đơn đặt tạo hóa đơn,in hóa đơn toán o Cho phép người quản thêm, xóa ,sửa , phân công nhân viên thực đơn o Cho phép người quản thống kê doanh thu theo ngày, tháng, năm, xem lại hóa đơn ngày o Cho phép người dùng tra cứu nhân viên theo tên chức vụ o Cho phép nhà bếp tiếp nhận thong tin ăn phản hồi lại thu ngân trạng thái ăn 2.2.2 Yêu cầu phi chức năng: o Đảm bảo chương trình hoạt động tốt o Tốc độ truy xuất liệu nhanh xác o Tiện dụng 2.3 Phƣơng pháp tiếp cận giải vấn đề: Bài toán phân tích thiết kế theo phương pháp lập trình hướng đối tượng gồm bước sau:  Khảo sát thực tế nhà hàng Ngon  Xây dựng sơ đồ use case đặt tả use case  Xây dựng sơ đồ sơ liệu quan niệm mô tả thuộc tính bảng  Xây dựng sơ đồ  Xây dựng sơ đồ quan hệ sở liệu  Cài đặt sở liệu  Cài đặt ứng dụng, lập trình  Đánh giá 4.2.2.5 Bảng ChiTietDatBan STT Tên Cột Kiểu liệu Kích thƣớc Ràng buộc MaChiTiet nchar(10) 20 Khóa MaDatBan nchar(10) 20 Khóa ngoại(tham chiếu đến bảng DatBan) MaMonAn nchar(10) 20 Khóa ngoại(tham chiếu đến bảng MonAn) Ghichu nvarchar(50) 100 Gia int Soluong int Thanhtien int Trangthai nchar(10) 20 Khóa ngoại( tham chiếu đến bảng TrangThai) 4.2.2.6 Bảng HoaDon STT Tên Cột Kiểu liệu Kích thƣớc Ràng buộc MaHoaDon nchar(10) 20 Khóa MaDatBan nchar(10) 20 Khóa ngoại ( tham chiếu đến bảng DatBan) TongTien nchar(10) 20 Ghichu nchar(10) 20 Thoigian datetime 36 4.2.2.7 Bảng ChiTietHoaDon STT Tên Cột Kiểu liệu Kích thƣớc Ràng buộc MaChiTiet nchar(10) 20 Khóa MaHoaDon nchar(10) 20 Khóa ngoại(tham chiếu đến bảng HoaDon) MaMonAn nchar(10) 20 Khóa ngoại(tham chiếu đến bảng MonAn) Ghichu nvarchar(50) 100 Gia int Soluong int Thanhtien int 4.2.2.8 Bảng LoaiNhanVien STT Tên Cột Kiểu liệu Kích thƣớc Ràng buộc Maloai nchar(10) 20 Khóa Tenloai nchar(10) 20 4.2.2.9 Bảng NhanVien STT Tên Cột Kiểu liệu Kích thƣớc Ràng buộc MaNhanVien nchar(10) 20 Khóa TenNhanVien nvarchar(50) 100 DiaChi nvarchar(50) 100 Maloai nchar(10) 20 Khóa ngoại ( tham chiếu đến bảng LoaiNhanVien) Luong int 20 37 4.3 Thiết kế giao diện Một số giao diện chƣơng trình: Hình 4.15 – Màn hình giao diện quản nhân viên Quản dùng chức để quản nhân viên bao gồm chức vụ thông tin nhân viên Đối với chức vụ , quản thêm , xóa , sửa chức vụ nhà hàng, nhiên, mã chức vụ quản lý, bếp, thu ngân phục vụ hệ thống mặc định không cho xóa Đối với thông tin nhân viên, quản thêm hay cập nhật thông tin nhân viên nhà hàng Hệ thống không cho quản xóa nhân viên 38 Hình 4.16 – Màn hình giao diện phân công nhân viên Quản dùng chức để phân công khu vực làm việc thời gian làm việc nhân viên cashier để thuận tiện kiểm tra sau Trong ngày đầu tuần, quản nhập tất thông tin thời gian làm việc thu ngân vào hệ thống 39 Hình 4.17 – Màn hình giao diện quản ăn Màn hình cho quản quản ăn có nhà hàng Món ăn có loại : Bếp Quầy Vì quản lưu ý chọn loại ăn thêm vào hệ thống cập nhật tên món, hay giá cho phù hợp 40 Hình 4.18 – Màn hình giao diện quản thống kê Màn hình quản thống kê doanh thu nhân viên Có tiêu chi để lựa chọn tính doanh thu xác theo ngày, theo tháng, theo quý theo năm Hệ thống cho doanh thu xác theo tiêu chí chọn, đồng thời hiển thị thông tin nhân viên tổng tiền nhân viên phục vụ theo tiêu chí 41 Hình 4.19 – Màn hình giao diện tìm kiếm nhân viên Màn hình cho phép quản tìm kiếm nhân viên hệ thống thông qua tiêu chí theo chức vụ theo tên Nếu chọn theo tên quản cần nhập tên nhân viên muốn tìm, kick chuột vào nút tìm kiếm, hệ thống hiển thị tất nhân viên có tên giống với yêu cầu hệ thống Nhưng quản muốn tìm xác theo tên chức vụ nhân viên, hệ thông hiển thị nhân viên với chức vụ yêu cầu 42 Hình 4.20 – Màn hình giao diện xem hóa đơn ngày Màn hình cho phép quản xem lại hóa đơn ngày để tiện theo dõi Muốn xem hóa đơn ngày quản chọn ngày kick nút tìm kiếm Hệ thống cho hóa đơn ngày chi tiết hóa đơn 43 Hình 4.21 – Màn hình giao diện đặt Màn hình cho phép nhân viên thu ngân lập đơn đặt cập nhật ăn vào đơn đặt Nếu thu ngân muốn tạo phiếu đặt , thu ngân cần nhập thông tin cần thiết sau bấm nút tạo Hệ thống sinh phiếu đặt Thu ngân thêm ăn vào phiếu đặt cập nhật ăn khách có nhu cầu gọi thêm Trong trường hợp nhiều ăn hệ thống không cập nhật kịp thời để chuyển thông tin xuống bếp, thu ngân bấm nút send bếp để đẩy thông tin xuống phân hệ bếp 44 Hình 4.22 – Màn hình giao diện hóa đơn Màn hình cho phép thu ngân nhìn vào danh sách phiếu đặt có đợi tính tiền để lập hóa đơn cho khách hàng có yêu cầu Thu ngân chọn phiếu đặt món, sau kick nút Tạo hóa đơn, hệ thống tạo hóa đơn chi tiết Thu ngân bấm nút in Hóa đơn cho nhân viên phục vụ toán Sau khách hàng toán, thu ngân kick vào nút toán để hoàn thành việc toán hóa đơn 45 Hình 4.23 – Màn hình giao diện phân hệ bếp Màn hình phân hệ bếp, nhà bếp có user cập nhật trạng thái ăn sau ăn hoàn thành User Bếp kick nút refresh để nhận thông tin từ phân hệ thu ngân Sau chọn trạng thái hoàn thành hay hết món, cập nhật trạng thái ăn Các trạng thái chờ trạng thái mặc định từ thu ngân chuyển xuống bếp 46 CHƢƠNG 5: CÀI ĐẶT, ĐÁNH GIÁ KẾT QUẢ VÀ HƢỚNG PHÁT TRIỂN 5.1 Môi trƣờng cài đặt Việc lựa chọn công nghệ cho phù hợp với ứng dụng muốn phát triển điều quan trọng Với phát triển công nghệ thông tin nay, nhiều công nghệ đời, xuất nhiều ngôn ngữ để đáp ứng cho nhiều nhu cầu khác thuộc lĩnh vực khác Visual Studio 2010 ngôn ngữ đầy hứa hẹn với công nghệ phát triển ứng dụng quản Đề tài Hệ thống chƣơng trình quản hóa đơn tính tiền nhà hàng xây dựng dựa vào kiến thức nghiệp vụ kết hợp với công nghệ có ngôn ngữ  Công nghệ sử dụng: Net Framework 4.0  Ngôn ngữ lập trình: Visual Studio 2010  Lưu trữ liệu: SQL Server 2008 5.2 Đánh giá kết 5.2.1 Kết đạt đƣợc Xây dựng “Hệ thống chương trình quản hóa đơn tính tiền nhà hàng “ phục vụ cho việc toán hóa đơn nhà hàng cách nhanh chóng, thuận tiện xác Trong đề tài này, vận dụng kiến thức học Visual Studio 2010, SQL Server 2008 nghiệp vụ việc quản nhà hàng, em xây dựng chương trình đáp ứng yêu cầu bản:  Quản nhân viên  Quản ăn  Quản hóa đơn toán  Thống kê doanh thu theo ngày, tháng, năm 47  Thốnghóa đơn ngày  Thống kê nhân viên xuất sắc tháng 5.2.2 Việc chƣa làm đƣợc Mặc dù cố gắng, kiến thức hạn hẹp nên đề tài em không tránh khỏi thiếu sót hạn chế : chưa tạo phân hệ quản Kho để kiểm tra lượng tồn kho lượng nguyên liệu tiêu hao chế biến số nghiệp vụ : gộp bàn, tách bàn, hỗ trợ in báo cáo theo nhiều tiêu chí khác 5.3 Hƣớng phát triển Trong thời gian tới, chúng em cố gắng khắc phục hạn chế mở rộng thêm tính chương trình như: Hỗ trợ toán qua nhiều hình thức tiền mặt, thẻ ngân hàng v.v Tạo loại báo cáo đa dạng để dễ dàng cho công tác quản 48 TÀI LIỆU THAM KHẢO http://msdn.microsoft.com http://dot.net.vn 49 KẾT LUẬN Em xin gởi đến tất Thầy Cô, bạn – người tận tình giúp đỡ em suốt thời gian làm đề tài mặt chuyên môn giúp đỡ mặt tinh thần lời cảm ơn sâu sắc Để hoàn thành đề tài này, em nhận nhiều góp ý từ phía thầy cô, đặc biệt cô Hứa Thị Ngọc Nga hỗ trợ đề tài gặp khó khăn, em nhận không giúp đỡ từ bạn lớp TH01- K34 Xin chân thành ghi nhận tất giúp đỡ cho em gởi đến người lòng biết ơn sâu sắc Tuy có nhiều cố gắng chắn đề tài chúng em không tránh khỏi thiếu sót, xin nhận góp ý từ phía thầy cô bạn thông cảm để chương trình em ngày hoàn thiện Một lần chúng em xin chân thành cảm ơn Sinh viên thực hiện: Nguyễn Đức Cường 50 ... sách hóa đơn có hệ thống Thu ngân chọn hóa đơn cần toán yêu cầu hệ thống thực việc kiểm tra toán hóa đơn chọn Hệ thống kiểm tra hóa đơn chọn, tất làm xong Hệ thống thực toán hóa đơn chọn 22 Hóa đơn. .. trống!” o Quản lý nhập Tên thực đơn 16 iii Nếu Quản lý không nhập Đơn giá: o Hệ thống thông báo “Dữ liệu bị bỏ trống!” o Quản lý nhập Đơn giá iv Nếu Quản lý không nhập Đơn vị tính: o Hệ thống thông... trên, nhà hàng cần áp dụng công nghệ vào việc quản lý, toán hóa đơn khách hàng Việc sử dụng phần mềm chuyên nghiệp nghiệp vụ nhà hàng làm tăng khả quản lý, nhanh chóng xác khâu toán Quản lý hệ thống

Ngày đăng: 24/03/2017, 00:06

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan