Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 56 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
56
Dung lượng
1,8 MB
Nội dung
BỘ GIÁO DỤC ĐÀO TẠO TRƯỜNG ĐẠI HỌC KINH TẾ TP HỒ CHÍ MINH KHOA TIN HỌC QUẢNLÝ -◦○◦ - CHUYÊN ĐỀ TỐT NGHIỆP ĐỀ TÀI : HỆTHỐNG CHƢƠNG TRÌNHQUẢNLÝHÓAĐƠNTÍNHTIỀNNHÀ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ảnlý đ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ảnLý Trường Đại học Kinh Tế TP Hồ Chí Minh Đề Tài: Phần mềm “Quản LýHóaĐơnTínhTiền Của Nhà Hàng” giúp nhàhàngtiện lợi việc quảnlý toán hóađơntínhtiềntí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ảnlýhóađơn Thố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ảnlý nhân viên 12 3.3.5 Quảnlý ăn 15 3.3.6 Lập đơn đặt 18 3.3.7 Quảnlý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ảnlý 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ảnlý ăn 40 Hình 4.18 – Màn hình giao diện quảnlýthống kê 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ảnlý , 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ươngtrình máy tính để tínhtiề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ềnhó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ảnlý 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ảnlýhệthống nhập thông tin thông tin ăn nhàhàng vào hệthốngchươngtrình , cho phép quảnlý 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ươngtrình cho phép quảnlý 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ảnlý xem lại thống kê hó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đơntínhtiềnHệ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đơnChươngtrì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ảnlý thêm, xóa ,sửa , phân công nhân viên thực đơn o Cho phép người quảnlý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ươngtrì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ơ đồ quanhệ 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ảnlý nhân viên Quảnlý dùng chức để quảnlý nhân viên bao gồm chức vụ thông tin nhân viên Đối với chức vụ , quảnlý 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ảnlý thêm hay cập nhật thông tin nhân viên nhàhàngHệthống không cho quảnlý 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ảnlý 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ảnlý 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ảnlý ăn Màn hình cho quảnlýquảnlý ăn có nhàhàng Món ăn có loại : Bếp Quầy Vì quảnlý 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ảnlýthống kê Màn hình quảnlý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ảnlý tìm kiếm nhân viên hệthốngthông qua tiêu chí theo chức vụ theo tên Nếu chọn theo tên quảnlý 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ảnlý 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ảnlý xem lại hóađơn ngày để tiện theo dõi Muốn xem hóađơn ngày quảnlý 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ínhtiề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ảnlý Đề tài Hệthống chƣơng trìnhquảnlýhóađơntínhtiềnnhà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ốngchươngtrìnhquảnlýhóađơntínhtiềnnhàhàng “ phục vụ cho việc toán hóađơnnhà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ảnlýnhà hàng, em xây dựng chươngtrình đáp ứng yêu cầu bản: Quảnlý nhân viên Quảnlý ăn Quảnlýhóađơn toán Thống kê doanh thu theo ngày, tháng, năm 47 Thống kê hó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ảnlý 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ínhchươngtrì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ảnlý 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ươngtrì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