Đề tài quản lý nhà hàng

50 388 0
Đề tài  quản lý 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

Đề tài: “Quản lý nhà hàng @” A LỜI MỞ ĐẦU I - LÝ DO CHỌN ĐỀ TÀI Trong thời đại ngày nay, công nghệ thông tin phát triển mạnh mẽ, nhanh chóng xâm nhập vào nhiều lĩnh vực khoa học, kỹ thuật sống Nó trở thành công cụ đắc lực nhiều ngành nghề giao thông, quân sự, y học đặc biệt công tác quản lý nói chung quản lý nhà hàng nói riêng Trước đây, máy tính chưa ứng dụng rộng rãi, công việc quản lý nhà hàng làm thủ công nên thời gian tốn nhân lực tài Ngày nay, với phát triển công nghệ thông tin mà máy tính sử dụng rộng rãi quan, nhà máy, trường học giúp cho công việc tốt Việc sử dụng máy tính vào công tác quản lý nhà hàng yêu cầu cần thiết nhằm xóa bỏ phương pháp quản lý lạc hậu, lỗi thời gây tốn nhiều mặt Vì vậy, chúng em xây dựng đề tài “Quản lý nhà hàng @” với mong muốn giúp cho việc quản lý dễ dàng, thuận tiện tránh sai sót Chúng em chân thành cảm ơn hướng dẫn, bảo tận tình cô giáo ThS Đào Thị Minh Thanh giảng viên trường Cao Đẳng Sư Phạm Nghệ An Cô cho chúng em nhiều kiến thức quan trọng nhiều ý kiến đóng góp quý giá Cảm ơn đóng góp ý kiến chân thành quý báu Thầy Cô người quan tâm giúp đỡ chúng em để hoàn thành đề tài Tuy chúng em cố gắng để hoàn thiện đề tài cách tốt nhất, thời gian có hạn hiểu biết ngôn ngữ lập trình hạn chế, chưa có nhiều kinh nghiệm nên chắn đề tài không tránh khỏi thiếu sót, chúng em mong nhận ý kiến đóng góp quý Thầy, Cô người quan tâm để đề tài hoàn thiện Chúng em xin chân thành cảm ơn! GVHD: ThS Đào Thị Minh Thanh Hồ Đức Trí - Nguyễn Thị Trà Trang Nhóm SVTH: Đề tài: “Quản lý nhà hàng @” II - MỤC ĐÍCH NGHIÊN CỨU Hệ thống “Quản lý nhà hàng @” nhằm mục đích tạo giao diện người dùng thân thiện Hệ thống “Quản lý nhà hàng @” thực quản lý danh mục món, danh sách bàn, danh sách nhân viên: (Thông tin NV, toán lương NV), lịch phân ca làm việc, danh bạ công thức pha chế, danh sách khoản thu chi, danh sách đại lý, nhà cung cấp, danh sách khách hàng cần thiết (khách VIP, khách quen…), giúp cho việc quản lý nhà hàng dễ dàng, thuận tiện tránh sai sót III - NHIỆM VỤ NGHIÊN CỨU Thiết kế hệ thống “Quản lý nhà hàng @” ngôn ngữ lập trình VB.Net kết nối sở liệu SQL Server IV - PHƯƠNG PHÁP NGHIÊN CỨU a Phương pháp nghiên cứu lý luận Tham khảo, nghiên cứu số tài liệu, sách, báo, trang mạng sở tiến hành phân tích thiết kế hệ thống “Quản lý nhà hàng @” b Phương pháp nghiên cứu thực tiễn Đến nhà hàng @ để khảo sát hệ thống tổ chức làm việc nhà hàng tham khảo số phần mềm quản lý số doanh nghiệp, công ty sử dụng để tạo phong phú hiệu cho đề tài c Phương pháp lấy ý kiến chuyên gia Để thực đề tài chúng em tham khảo ý kiến nhờ đến giúp đỡ, giảng dạy nhiệt tình thầy cô giáo khoa CNTT Tham khảo ý kiến người quản lý nhà hàng @ nhân viên làm việc nhà hàng @ số người có kinh nghiệm ứng dụng tin học công tác quản lý V - PHẠM VI NGHIÊN CỨU Đối tượng nghiên cứu khảo sát trong phạm vi định mặt thời gian, không gian lĩnh vực nghiên cứu GVHD: ThS Đào Thị Minh Thanh Hồ Đức Trí - Nguyễn Thị Trà Trang Nhóm SVTH: Đề tài: “Quản lý nhà hàng @” B NỘI DUNG ĐỀ TÀI I – KHẢO SÁT HIỆN TRẠNG * Khảo sát, phân tích hệ thống cũ - Sơ đồ hệ thống quản lý nhà hàng @ GVHD: ThS Đào Thị Minh Thanh Hồ Đức Trí - Nguyễn Thị Trà Trang Nhóm SVTH: Đề tài: “Quản lý nhà hàng @” - Nhập hàng Nguồn hàng nhập nhà hàng chủ yếu qua hai mối là: + Nhập hàng trực tiếp từ nhà cung cấp hay nhà buôn nhỏ sản xuất sản phẩm mà nhà hàng cần (có hóa đơn chứng từ bàn giao hàng hóa, tiền giấy tờ kèm sản phẩm đầy đủ) + Nhập hàng gián tiếp thông qua người giao hàng Các thông tin giao hàng lưu cách đơn giản gồm thông tin tên hàng, số lượng, đơn giá, tổng giá trị - Bán hàng Các thông số thường thống kê: + Các ăn ưa chuộng + Các khách gọi + Số lượng, chất lượng, ăn + Các ý, đặc điểm ăn + Các ăn sau khách gọi thay đổi lại số lượng sổ theo dõi hàng + Các thông số số lượng, lượng hàng lưu lại sổ theo dõi hàng - Khách hàng Các yếu tố thường thống kê: + Các yêu cầu khách hàng ăn + Các ăn hợp vị khách + Tổng hợp khách hàng quen nhà hàng - Nhân viên Các vấn đề liên quan thường là: + Quản lý thông tin nhân viên + Theo dõi ngày công nhân viên + Cập nhật lương, thưởng, phạt, tăng ca toán lương cho nhân viên - Bàn Các yếu tố thường xuyên cập nhật là: GVHD: ThS Đào Thị Minh Thanh Hồ Đức Trí - Nguyễn Thị Trà Trang Nhóm SVTH: Đề tài: “Quản lý nhà hàng @” + Bàn có khách hay trống + Số lượng khách bàn đặt + Các gọi số tiền khách phải trả - Thu/chi Quản lý việc thu chi vào khoản đó, thường thống kê yếu tố: + Khoản chi, chi phí cho khoản chi + Khoản thu, chi phí cho khoản thu + Lợi nhuận đạt Ưu điểm: Các yếu tố kiểm tra yếu tố nhập, xuất, khách hàng, hay theo dõi hàng đầy đủ Do việc xuất, nhập hàng hóa đa phần dựa lòng tin tưởng nhà hàng người giao hàng nhà hàng khách hàng nên việc nhập hay xuất hàng đảm bảo Các thông tin sản phẩm lưu gốc liệu sổ lưu theo dõi hàng tiện việc tra cứu Nhược điểm: - Nhập hàng + Nhập hàng thông qua người giao hàng giấy tờ cần thiết để chứng tỏ hàng giao đảm bảo chất lượng, ràng buộc nhà cung cấp người giao việc chịu trách nhiệm sản phẩm + Không lưu lại sở sản xuất thường hay có hàng bị lỗi, số thông tin khác sản phẩm thường không lưu lại nên việc tìm kiếm thông tin số lúc gặp khó khăn + Các thông tin sản phẩm thường thay đổi chuẩn quy định làm cho sổ theo dõi hàng chuẩn chung nên làm cho việc tra cứu trở nên khó khăn - Bán hàng GVHD: ThS Đào Thị Minh Thanh Hồ Đức Trí - Nguyễn Thị Trà Trang Nhóm SVTH: Đề tài: “Quản lý nhà hàng @” + Hàng hóa bàn giao theo thể thức trao đổi trực tiếp thường không kiểm soát đặc điểm loại hàng bán cho khách hàng gây ảnh hưởng tới vấn đề sau bán - Khách hàng + Không kiểm soát lượng khách đến với nhà hàng + Khi xảy trục trặc sản phẩm khách hàng khó trongviệc kiểm tra sản phẩm hay đề ưu đãi cho lớp khách hàng + Các yếu tố đánh giá đủ lại không lưu lại đầy đủ nên xem lại cần - Nhân viên + Quy trình chấm công trả lương cho nhân viên thủ công, chấm công phải lưu vào sổ theo dõi Việc chấm công lại thực vào cuối làm việc ngày cho toàn nhân viên Đến ngày toán lương phải giở sổ để kiểm tra toán, thời gian Nếu tháng có nhân viên thưởng, phạt, tăng ca hay ứng trước số tiền lại phải dùng máy tính bỏ túi để tính toán, phức tạp dễ sai sót + Quá trình quản lý nhân viên phải dựa vào sổ sách, muốn xem thông tin nhân viên đó, người quản lý phải mở sổ nhân viên để tra tìm nhân viên đó, công - Bàn + Khi khách đặt bàn nhân viên phải mở sổ theo dõi bàn đến tận vị trí bàn (có thể tầng 2) để kiểm tra xem bàn có khách hay chưa trả lời khách đặt Việc nhiều thời gian công sức - Thu/chi + Việc quản lý thu/chi hoàn toàn thủ công, khoản thu/chi lưu vào sổ thu/chi cần báo cáo phải mở sổ để lấy thông tin Đặc biệt việc tính toán lợi nhuận phải dùng máy tính bỏ túi để thực công dễ sai sót GVHD: ThS Đào Thị Minh Thanh Hồ Đức Trí - Nguyễn Thị Trà Trang Nhóm SVTH: Đề tài: “Quản lý nhà hàng @” Nhận xét: Đối với nhà hàng quy mô không nhỏ với tầng, 27 bàn, nhà bếp quầy bar, quản lý 70 nhân viên, người làm nhà hàng @ dễ thấy cách quản lý thủ công sổ sách nhà hàng lạc hậu, nhiều nhược điểm khắc phục Trong nhà hàng có chiến lược mở rộng kinh doanh, hệ thống quản lý cũ đáp ứng Vì việc ứng dụng tin học vào quản lý mà cụ thể xây dựng phần mềm quản lý dành riêng cho nhà hàng để thay cách thức quản lý lỗi thời nhà hàng hướng đắn để nhà hàng @ giải toán quản lý phát triển thời đại công nghệ thông tin ngày II – PHÂN TÍCH & THIẾT KẾ HỆ THỐNG MỚI Phân tích hệ thống - Cơ sở lý luận: Cung cấp kiến thức môn học phân tích thiết kế hệ thống, đại cương hệ thống thông tin, phân tích chức từ sử dụng công cụ lập trình VB.Net, sở liệu SQL SerVer để tạo phần mềm nhằm giải triệt để vấn đề xúc nêu - Phân tích hệ thống: Nhằm sâu chi tiết vào chức hệ thống, từ xây dựng biểu đồ phân cấp chức năng, biểu đồ luồng liệu, thông tin đầu vào, đầu ra, chức hệ thống, sơ đồ phân cấp chức năng, đồ luồng liệu - Phân tích hệ thống liệu: Phân tích liệu cho ta cách thức tổ chức truy cập liệu hiệu nhất, cách thức tạo lưu trữ sở liệu, cách thức kết nối đến sở liệu để thực nhập thêm, chỉnh sửa hay xóa bớt thực thể sở liệu GVHD: ThS Đào Thị Minh Thanh Hồ Đức Trí - Nguyễn Thị Trà Trang Nhóm SVTH: Đề tài: “Quản lý nhà hàng @” Phân tích xác định chức năng, tác nhân hồ sơ Lưu sổ chi Lưu sổ thu GVHD: ThS Đào Thị Minh Thanh Hồ Đức Trí - Nguyễn Thị Trà Trang Nhóm SVTH: Đề tài: “Quản lý nhà hàng @” Lập biểu đồ phân cấp chức Quản lý menu Báo cáo tổng ch Giám đốc Báo cáo tổng thu Lập hợp đồng mua bán GVHD: ThS Đào Thị Minh Thanh Hồ Đức Trí - Nguyễn Thị Trà Trang Báo cáo lợi nhuận Nhóm SVTH: Đề tài: “Quản lý nhà hàng @” Mô tả chi tiết chức - Quản lý thông tin nhân viên: Được lưu vào sở liệu, cần xem thông tin nhân viên ta sử dụng chức tìm kiếm hệ thống để tìm kiếm cách nhanh chóng nhân viên sở liệu hiển thị - Chấm công: Nhà hàng sử dụng chức chấm công để thực chấm công theo ca cho nhân viên phận hết ca làm việc ngày - Thanh toán lương: Giám đốc Sử dụng chức toán hệ thống để hệ thống tự động tính lương cho nhân viên chấm công vào ngày mùng tháng sau giám đốc nhà hàng trực tiếp toán lương tháng trước cho toàn nhân viên Sau toán, nhân viên toán cập nhật vào sở liệu để tránh sai sót nhầm lẫn sang nhân viên khác - Ghi phiếu yêu cầu nhập hàng: Nhà hàng muốn nhập mặt hàng phận kho hàng ghi phiếu yêu cầu gửi lên giám đốc nhà hàng - Gửi đơn đặt mua hàng: Sau xem xét phiếu yêu cầu mà phận kho hàng đưa lên giám đốc, người quản lý dựa vào để lập đơn đặt hàng gửi đơn đặt hàng cho nhà cung cấp - Lập hợp đồng mua bán : Nhà cung cấp lập hợp đồng mua bán có đơn đặt hàng nhà hàng gửi đến - Ghi biên bàn giao hàng (kiêm hóa đơn toán): Nhà cung cấp đưa số lượng, giá tiền mặt hàng mà nhà hàng yêu cầu mua tổng số tiền mà nhà hàng phải trả cho nhà cung cấp - Lưu sổ chi: Nhà hàng sử dụng chức lưu trữ hệ thống để lưu số lượng giá nhập mặt hàng vào sở liệu đồng thời gửi báo cáo lên cho giám đốc - Quản lý menu: Nhà hàng đưa bảng giá mặt hàng mặt hàng có nhà hàng khách có yêu cầu mua GVHD: ThS Đào Thị Minh Thanh Hồ Đức Trí - Nguyễn Thị Trà Trang 10 Nhóm SVTH: Đề tài: “Quản lý nhà hàng @” 3.1 Form LOGIN 3.2 Form GIAO DIỆN CHÍNH 3.3 Form HỆ THỐNG GVHD: ThS Đào Thị Minh Thanh Hồ Đức Trí - Nguyễn Thị Trà Trang 36 Nhóm SVTH: Đề tài: “Quản lý nhà hàng @” 3.4 Form TẠO TÀI KHOẢN MỚI 3.5 Form BÁN HÀNG GVHD: ThS Đào Thị Minh Thanh Hồ Đức Trí - Nguyễn Thị Trà Trang 37 Nhóm SVTH: Đề tài: “Quản lý nhà hàng @” 3.6 Form NHÂN VIÊN 3.7 Form KHÁCH HÀNG GVHD: ThS Đào Thị Minh Thanh Hồ Đức Trí - Nguyễn Thị Trà Trang 38 Nhóm SVTH: Đề tài: “Quản lý nhà hàng @” 3.8 Form ĐẶT BÀN 3.9 Form DANH MỤC HÀNG HÓA GVHD: ThS Đào Thị Minh Thanh Hồ Đức Trí - Nguyễn Thị Trà Trang 39 Nhóm SVTH: Đề tài: “Quản lý nhà hàng @” 3.10 Form THANH TOÁN 3.11 Form CHẤM CÔNG NHÂN VIÊN GVHD: ThS Đào Thị Minh Thanh Hồ Đức Trí - Nguyễn Thị Trà Trang 40 Nhóm SVTH: Đề tài: “Quản lý nhà hàng @” 3.12 Form TỈ GIÁ GVHD: ThS Đào Thị Minh Thanh Hồ Đức Trí - Nguyễn Thị Trà Trang 41 Nhóm SVTH: Đề tài: “Quản lý nhà hàng @” Một số code chức sử dụng chương trình 4.1 Code chức cập nhật form chấm công Private Sub cmdcapnhat_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdcapnhat.Click If txtthang.Text = " " Then MessageBox.Show("Thang khong duoc de trong", "Thong bao!", MessageBoxButtons.OK, MessageBoxIcon.Warning) ElseIf txtthang.Text Today.Month Then MessageBox.Show("Day ko phai la thang hien tai", "Thong bao!", MessageBoxButtons.OK, MessageBoxIcon.Warning) ElseIf txttangca.Text = "" Then MessageBox.Show("Tang ca ko duoc de rong", "Chu y!", MessageBoxButtons.OK, MessageBoxIcon.Warning) ElseIf IsNumeric(txttangca.Text) = False Then MessageBox.Show("Tang ca phai thuoc kieu du lieu so", "Chu y!", MessageBoxButtons.OK, MessageBoxIcon.Warning) Else If ckb1.Checked = True Then txt1.Text = "co " If ckb2.Checked = True Then txt2.Text = "co " If ckb3.Checked = True Then txt3.Text = "co " If ckb4.Checked = True Then txt4.Text = "co " If ckb4.Checked = True Then txt4.Text = "co " If ckb5.Checked = True Then txt5.Text = "co " If ckb6.Checked = True Then txt6.Text = "co " If ckb7.Checked = True Then txt7.Text = "co " If ckb8.Checked = True Then txt8.Text = "co " If ckb9.Checked = True Then txt9.Text = "co " If ckb10.Checked = True Then txt10.Text = "co " If ckb11.Checked = True Then txt11.Text = "co " If ckb12.Checked = True Then txt12.Text = "co " If ckb13.Checked = True Then txt13.Text = "co " If ckb14.Checked = True Then txt14.Text = "co " If ckb15.Checked = True Then txt15.Text = "co " If ckb16.Checked = True Then txt16.Text = "co " If ckb17.Checked = True Then txt17.Text = "co " If ckb18.Checked = True Then txt18.Text = "co " If ckb19.Checked = True Then txt19.Text = "co " If ckb20.Checked = True Then txt20.Text = "co " If ckb21.Checked = True Then txt21.Text = "co " If ckb22.Checked = True Then txt22.Text = "co " If ckb23.Checked = True Then txt23.Text = "co " If ckb24.Checked = True Then txt24.Text = "co " If ckb25.Checked = True Then txt25.Text = "co " If ckb26.Checked = True Then txt26.Text = "co " GVHD: ThS Đào Thị Minh Thanh Hồ Đức Trí - Nguyễn Thị Trà Trang 42 Nhóm SVTH: Đề tài: “Quản lý nhà hàng @” If ckb27.Checked = True Then txt27.Text = "co " If ckb28.Checked = True Then txt28.Text = "co " If ckb29.Checked = True Then txt29.Text = "co " If ckb30.Checked = True Then txt30.Text = "co " If ckb31.Checked = True Then txt31.Text = "co " Dim row As DataRow = dt.Select("Ma_nv = '" & txtmanv.Text & "'")(0) row.BeginEdit() row("Thang") = txtthang.Text row("n1") = txt1.Text row("n2") = txt2.Text row("n3") = txt3.Text row("n4") = txt4.Text row("n5") = txt5.Text row("n6") = txt6.Text row("n7") = txt7.Text row("n8") = txt8.Text row("n9") = txt9.Text row("n10") = txt10.Text row("n11") = txt11.Text row("n12") = txt12.Text row("n13") = txt13.Text row("n14") = txt14.Text row("n15") = txt15.Text row("n16") = txt16.Text row("n17") = txt17.Text row("n18") = txt18.Text row("n19") = txt19.Text row("n20") = txt20.Text row("n21") = txt21.Text row("n22") = txt22.Text row("n23") = txt23.Text row("n24") = txt24.Text row("n25") = txt25.Text row("n26") = txt26.Text row("n27") = txt27.Text row("n28") = txt28.Text row("n29") = txt29.Text row("n30") = txt30.Text row("n31") = txt31.Text row("Tang_ca") = txttangca.Text row.EndEdit() dtdanhsach.DataSource = dt 'Tao command để update thay đổi vào file data nguồn Dim commandUpdate As New SqlCommand() commandUpdate.Connection = cn commandUpdate.CommandText = "Update chamcong Set Thang= @thang, n1= @n1 , n2= @n2, n3= @n3, n4= @n4, n5= @n5, n6= @n6, n7= @n7, n8= @n8, n9= @n9, n10= @n10, n11= @n11, n12= @n12, n13= @n13, n14= @n14, n15= @n15, n16= @n16, n17= @n17, n18= @n18, n19= @n19, n20= @n20, n21= @n21, n22= @n22, n23= @n23, n24= @n24, n25= @n25, n26= @n26, n27= @n27, n28= @n28, n29= @n29, n30= @n30, n31= @n31, Tang_ca= @Tang_ca Where Ma_nv= @Ma_nv" commandUpdate.CommandType = CommandType.Text commandUpdate.Parameters.AddWithValue("@Thang", txtthang.Text) commandUpdate.Parameters.AddWithValue("@n1", txt1.Text) commandUpdate.Parameters.AddWithValue("@n2", txt2.Text) commandUpdate.Parameters.AddWithValue("@n3", txt3.Text) commandUpdate.Parameters.AddWithValue("@n4", txt4.Text) commandUpdate.Parameters.AddWithValue("@n5", txt5.Text) commandUpdate.Parameters.AddWithValue("@n6", txt6.Text) commandUpdate.Parameters.AddWithValue("@n7", txt7.Text) commandUpdate.Parameters.AddWithValue("@n8", txt8.Text) commandUpdate.Parameters.AddWithValue("@n9", txt9.Text) GVHD: ThS Đào Thị Minh Thanh Hồ Đức Trí - Nguyễn Thị Trà Trang 43 Nhóm SVTH: Đề tài: “Quản lý nhà hàng @” commandUpdate.Parameters.AddWithValue("@n10", txt10.Text) commandUpdate.Parameters.AddWithValue("@n11", txt11.Text) commandUpdate.Parameters.AddWithValue("@n12", txt12.Text) commandUpdate.Parameters.AddWithValue("@n13", txt13.Text) commandUpdate.Parameters.AddWithValue("@n14", txt14.Text) commandUpdate.Parameters.AddWithValue("@n15", txt15.Text) commandUpdate.Parameters.AddWithValue("@n16", txt16.Text) commandUpdate.Parameters.AddWithValue("@n17", txt17.Text) commandUpdate.Parameters.AddWithValue("@n18", txt18.Text) commandUpdate.Parameters.AddWithValue("@n19", txt19.Text) commandUpdate.Parameters.AddWithValue("@n20", txt20.Text) commandUpdate.Parameters.AddWithValue("@n21", txt21.Text) commandUpdate.Parameters.AddWithValue("@n22", txt22.Text) commandUpdate.Parameters.AddWithValue("@n23", txt23.Text) commandUpdate.Parameters.AddWithValue("@n24", txt24.Text) commandUpdate.Parameters.AddWithValue("@n25", txt25.Text) commandUpdate.Parameters.AddWithValue("@n26", txt26.Text) commandUpdate.Parameters.AddWithValue("@n27", txt27.Text) commandUpdate.Parameters.AddWithValue("@n28", txt28.Text) commandUpdate.Parameters.AddWithValue("@n29", txt29.Text) commandUpdate.Parameters.AddWithValue("@n30", txt30.Text) commandUpdate.Parameters.AddWithValue("@n31", txt31.Text) commandUpdate.Parameters.AddWithValue("@Tang_ca", txttangca.Text) commandUpdate.Parameters.AddWithValue("@Ma_nv", BindingContext(dt).Current("Ma_nv")) 'Dùng da để áp đặt thay đổi vào File data nguồn da.UpdateCommand = commandUpdate 'gán command da.Update(dt) End If End Sub 4.2 Code chức đặt bàn Private Sub cmdcapnhat_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdcapnhat.Click kiem_tra() If kt = True Then Dim Key(0) As DataColumn Key(0) = dt.Columns("Stt") dt.PrimaryKey = Key Dim rowkk() As DataRow = dt.Select("Stt='" & txtstt.Text & "'") If IsNothing(rowkk) OrElse rowkk.Length = Then Dim row As DataRow = dt.NewRow() row("Stt") = txtstt.Text row("Ngay") = datengay.Value row("Bar_nhap") = txtbar.Text row("Tien_bar") = txttienbar.Text row("Ban_nhap") = txtban.Text row("Tien_ban") = txttienban.Text row("Bep_nhap") = txtbep.Text row("Tien_bep") = txttienbep.Text row("Orther") = txtorther.Text row("Tien_orther") = txttienorther.Text row("Tong_tiennhap") = txttongtiennhap.Text row("Thu_kho") = txtthukho.Text row("Ghi_chu") = txtghichu.Text dt.Rows.Add(row) ' add row vào dt frmqlxuatnhap.dtnhap.DataSource Dim commandInsert As New SqlCommand()'Tao command để update thay đổi commandInsert.Connection = cn commandInsert.CommandType = CommandType.Text 'Nap tham so cho command GVHD: ThS Đào Thị Minh Thanh Hồ Đức Trí - Nguyễn Thị Trà Trang 44 Nhóm SVTH: Đề tài: “Quản lý nhà hàng @” commandInsert.CommandText = "Insert Into nhap Values @Stt,@Ngay,@Bar_nhap,@Tien_bar,@Ban_nhap,@Tien_ban,@Bep_nhap,@Tien_bep,@O rther,@Tien_orther,@Tong_tiennhap,@Thu_kho,@Ghi_chu)" commandInsert.Parameters.Add("@Stt", SqlDbType.Int, 50, "Stt") ' Nạp giá trị cho tham số @STT thông qua giá trị cột nguồn STT commandInsert.Parameters.Add("@Ngay", SqlDbType.DateTime, 50, "Ngay") commandInsert.Parameters.Add("@Bar_nhap", SqlDbType.VarChar, 50, "Bar_nhap") commandInsert.Parameters.Add("@Tien_bar", SqlDbType.Int, 50, "Tien_bar") commandInsert.Parameters.Add("@Ban_nhap", SqlDbType.VarChar, 50, "Ban_nhap") commandInsert.Parameters.Add("@Tien_ban", SqlDbType.Int, 50, "Tien_ban") commandInsert.Parameters.Add("@Bep_nhap", SqlDbType.VarChar, 50, "Bep_nhap") commandInsert.Parameters.Add("@Tien_bep", SqlDbType.Int, 50, "Tien_bep") commandInsert.Parameters.Add("@Orther", SqlDbType.VarChar, 50, "Orther") commandInsert.Parameters.Add("@Tien_orther", SqlDbType.Int, 50, "Tien_orther") commandInsert.Parameters.Add("@Tong_tiennhap", SqlDbType.VarChar, 50, "Tong_tiennhap") commandInsert.Parameters.Add("@Thu_kho", SqlDbType.VarChar, 50, "Thu_kho") commandInsert.Parameters.Add("@Ghi_chu", SqlDbType.VarChar, 50, "Ghi_chu") da.InsertCommand = commandInsert 'gán command da.Update(dt) 'Dùng da để áp đặt thay đổi vào File data nguồn Else MessageBox.Show("Stt da ton tai!", "Thong bao", MessageBoxButtons.OK) End If End If End Sub End Class 4.3 Code chức xóa nhân viên Private Sub cmdxoa_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdxoa.Click If txtmanv.Text.Length > Then Dim row2 As DataRow = dtc.Select("Ma_nv = '" & txtmanv.Text & "'")(0) row2.BeginEdit() row2.Delete() row2.EndEdit() frmchamcong.dtdanhsach.DataSource = dtc Dim commandDelete2 As New SqlCommand() commandDelete2.Connection = cn commandDelete2.CommandType = CommandType.Text commandDelete2.CommandText = "Delete from chamcong Where Ma_nv = @Ma_nv" commandDelete2.Parameters.Add("@Ma_nv", SqlDbType.VarChar, 50, "Ma_nv") da.DeleteCommand = commandDelete2 da.Update(dtc) Dim row3 As DataRow = dtl.Select("Ma_nv = '" & txtmanv.Text & "'")(0) row3.BeginEdit() row3.Delete() row3.EndEdit() frmbangluongnhanvien.dtdanhmuc.DataSource = dtl Dim commandDelete3 As New SqlCommand() commandDelete3.Connection = cn commandDelete3.CommandType = CommandType.Text commandDelete3.CommandText = "Delete from luong Where Ma_nv=@Ma_nv" commandDelete3.Parameters.Add("@Ma_nv", SqlDbType.VarChar, 50, "Ma_nv") da.DeleteCommand = commandDelete3 da.Update(dtl) Dim row4 As DataRow = dtltt.Select("Ma_nv = '" & txtmanv.Text & "'")(0) GVHD: ThS Đào Thị Minh Thanh Hồ Đức Trí - Nguyễn Thị Trà Trang 45 Nhóm SVTH: Đề tài: “Quản lý nhà hàng @” row4.BeginEdit() row4.Delete() row4.EndEdit() frmbangluongnvchuatt.dtdm.DataSource = dtltt frmthanhtoanluongnhanvien.dtdanhmuc.DataSource = dtltt Dim commandDelete4 As New SqlCommand() commandDelete4.Connection = cn commandDelete4.CommandType = CommandType.Text commandDelete4.CommandText = "Delete from luongtt Where Ma_nv=@Ma_nv" commandDelete4.Parameters.Add("@Ma_nv", SqlDbType.VarChar, 50, "Ma_nv") da.DeleteCommand = commandDelete4 da.Update(dtltt) Dim row As DataRow = dt.Select("Ma_nv = '" & txtmanv.Text & "'")(0) row.BeginEdit() row.Delete() row.EndEdit() frmnhanvien.dtdanhmuc.DataSource = dt Dim commandDelete As New SqlCommand() commandDelete.Connection = cn commandDelete.CommandType = CommandType.Text commandDelete.CommandText = "Delete from nhanvien Where Ma_nv=@Ma_nv" commandDelete.Parameters.Add("@Ma_nv", SqlDbType.VarChar, 50, "Ma_nv") da.DeleteCommand = commandDelete da.Update(dt) End If End Sub 4.4 Code chức tìm kiếm nhân viên Private Sub cmdtim_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdtim.Click tim.Clear() lbkq.Text = "" If txttukhoa.Text = "" Then lbkq.Text = "Bạn chưa nhập vào từ khóa cần tìm" Else dtketqua.DataSource = "" If btbophan.Checked = True Then Dim command As New SqlCommand() command.Connection = cn command.CommandType = CommandType.Text command.CommandText = "Select * From nhanvien Where (Bo_phan ='" & txttukhoa.Text & "')" da.SelectCommand = command da.Fill(tim) If tim.Rows.Count > Then 'trả số ghi tìm thấy ptbtim.Visible = True lbtim.Visible = True pcbtim.Visible = True Me.pcbtim.Maximum = 100000 For i As Integer = To 100000 pcbtim.Value = i Application.DoEvents() Next lbkq.Text = "Tìm thấy " & tim.Rows.Count & " nhân viên phận " & txttukhoa.Text lbtim.Visible = False pcbtim.Visible = False ptbtim.Visible = False Else ptbtim.Visible = True lbtim.Visible = True pcbtim.Visible = True GVHD: ThS Đào Thị Minh Thanh Hồ Đức Trí - Nguyễn Thị Trà Trang 46 Nhóm SVTH: Đề tài: “Quản lý nhà hàng @” Me.pcbtim.Maximum = 100000 For i As Integer = To 100000 pcbtim.Value = i Application.DoEvents() Next lbkq.Text = "Không tim thấy nhân viên phận " & txttukhoa.Text lbtim.Visible = False pcbtim.Visible = False ptbtim.Visible = False End If ElseIf btten.Checked = True Then Dim command As New SqlCommand() command.Connection = cn command.CommandType = CommandType.Text command.CommandText = "Select * From nhanvien Where (Ten_nv = '" & txttukhoa.Text & "')" da.SelectCommand = command da.Fill(tim) If tim.Rows.Count > Then ptbtim.Visible = True lbtim.Visible = True pcbtim.Visible = True Me.pcbtim.Maximum = 100000 For i As Integer = To 100000 pcbtim.Value = i Application.DoEvents() Next lbkq.Text = "Tìm thấy " & tim.Rows.Count & " nhân viên có tên " & txttukhoa.Text lbtim.Visible = False pcbtim.Visible = False ptbtim.Visible = False Else ptbtim.Visible = True lbtim.Visible = True pcbtim.Visible = True Me.pcbtim.Maximum = 100000 For i As Integer = To 100000 pcbtim.Value = i Application.DoEvents() Next lbkq.Text = "Không tim thấy nhân viên có tên " & txttukhoa.Text lbtim.Visible = False pcbtim.Visible = False ptbtim.Visible = False End If ElseIf btca.Checked = True Then Dim command As New SqlCommand() command.Connection = cn command.CommandType = CommandType.Text command.CommandText = "Select * From nhanvien Where (Ca = '" & txttukhoa.Text & "')" da.SelectCommand = command da.Fill(tim) If tim.Rows.Count > Then ptbtim.Visible = True lbtim.Visible = True pcbtim.Visible = True Me.pcbtim.Maximum = 100000 For i As Integer = To 100000 pcbtim.Value = i GVHD: ThS Đào Thị Minh Thanh Hồ Đức Trí - Nguyễn Thị Trà Trang 47 Nhóm SVTH: Đề tài: “Quản lý nhà hàng @” Application.DoEvents() Next bkq.Text = "Tìm thấy " & tim.Rows.Count & " nhân viên làm ca " & txttukhoa.Text lbtim.Visible = False pcbtim.Visible = False ptbtim.Visible = False Else ptbtim.Visible = True lbtim.Visible = True pcbtim.Visible = True Me.pcbtim.Maximum = 100000 For i As Integer = To 100000 pcbtim.Value = i Application.DoEvents() Next lbkq.Text = "Không tim thấy nhân viên làm ca " & txttukhoa.Text lbtim.Visible = False pcbtim.Visible = False ptbtim.Visible = False End If ElseIf btque.Checked = True Then Dim command As New SqlCommand() command.Connection = cn command.CommandType = CommandType.Text command.CommandText = "Select * From nhanvien Where (Que_quan = '" & txttukhoa.Text & "')" da.SelectCommand = command da.Fill(tim) If tim.Rows.Count > Then ptbtim.Visible = True lbtim.Visible = True pcbtim.Visible = True Me.pcbtim.Maximum = 100000 For i As Integer = To 100000 pcbtim.Value = i Application.DoEvents() Next lbkq.Text = "Tìm thấy " & tim.Rows.Count & " nhân viên có quê " & txttukhoa.Text lbtim.Visible = False pcbtim.Visible = False ptbtim.Visible = False Else ptbtim.Visible = True lbtim.Visible = True pcbtim.Visible = True Me.pcbtim.Maximum = 100000 For i As Integer = To 100000 pcbtim.Value = i Application.DoEvents() Next lbkq.Text = "Không tim thấy nhân viên có quê " & txttukhoa.Text lbtim.Visible = False pcbtim.Visible = False ptbtim.Visible = False End If End If dtketqua.DataSource = tim End If End Sub GVHD: ThS Đào Thị Minh Thanh Hồ Đức Trí - Nguyễn Thị Trà Trang 48 Nhóm SVTH: Đề tài: “Quản lý nhà hàng @” C KẾT LUẬN I ĐÓNG GÓP CỦA ĐỀ TÀI Quản lý nhà hàng công việc phức tạp, khối lượng thông tin cần xử lý lớn yêu cầu độ xác tương đối cao cần có chương trình quản lý phù hợp đạt hiệu Sau thời gian thực đề tài, hệ thống mà chúng em xây dựng đáp ứng vấn đề mà đề tài đặt ra: - Hỗ trợ nghiệp vụ nhà hàng: nhập hàng, xuất hàng bán hàng, quản lý nhân viên - Cung cấp chức hỗ trợ khách hàng tìm kiếm thông tin sản phẩm Giao diện người dùng thân thiện, dễ thao tác II HƯỚNG PHÁT TRIỂN Trên sở phần thực hiên, đề tài có hướng phát triển sau:  Xây dựng hệ thống với sở liệu phân tán mức độ toàn hệ thống nhà hàng  Xây dựng trang web để giới thiệu nhà hàng Một lần nữa, chúng em xin chân thành cảm ơn cô giáo Th.S Đào Thị Minh Thanh - người hướng dẫn chúng em nhiệt tình, cụ thể trình thực đề tài Cảm ơn thầy cô giáo khoa CNTT, quản lý, anh chị nhân viên nhà hàng @ tất người quan tâm cho chúng em ý kiến đón góp quý báu tạo điều kiện thuận lợi để chúng em học hỏi, khảo sát, nghiên cứu thực đề tài Mặc dù cố gắng, nỗ lực để hoàn thiện đề tài cách tốt chưa có kinh nghiệm lĩnh vực kinh doanh nhà hàng, thời gian hiểu biết chúng em hạn chế nên đề tài nhiều thiếu sót Kính mong thầy, cô người quan tâm tiếp tục đóng góp thêm để đề tài hoàn thiện Chúng em xin chân thành cảm ơn ! GVHD: ThS Đào Thị Minh Thanh Hồ Đức Trí - Nguyễn Thị Trà Trang 49 Nhóm SVTH: Đề tài: “Quản lý nhà hàng @” D TÀI LIỆU THAM KHẢO - Website: http://sinhvienit.Net/@forum/threads/13691-tai-lieu-huong-danlap-trinh-visual-basic-net-tieng-viet/ - Website: http://www.diendanctim.Net/edetail.asp?menu=detail&eid=28 - Website: http://www.toantin.org/forums/index.php/topic/5374-giao-trinhvbnet/ - Website: http://sinhvienit.Net/home/ - Website: http://www.caulacbovb.com/ - Website: http://isharebook.com/forums/showthread.php?3046-Tu-hoc-laptrinh-ADO-NET - Website: http://baigiang.violet.vn/present/show/entry_id/1308709 - Website: http://2mit.org/forum/threads/2294-Giao-trinh-phan-tich-thiet-kehe-thong-thong-tin - Website: http://tailieu.vn/xem-tai-lieu/giao-trinh-phan-tich-thiet-ke-hethong-thong-tin-quan-ly.200031.html - Website: http://www.360-books.com/ebooks/book-store/cong-nghe-thongtin/database/giao-trinh-sql-server-2005.html - Website: http://spkt.Net/diendan/showthread.php?27535-Gi%C3%A1o-tr %C3%ACnh-SQL-Server-2005 - Giáo trình tự học lập trình visual basic.Net - tác giả: Nguyễn Tiến - NXB Thống kê - Giáo trình visual basic.Net từ đến nâng cao - tác giả: Nguyễn Khắc Tuấn - NXB Đại học quốc gia TP.Hồ Chí Minh - Giáo trình lập trình ứng dụng visual basic.Net - tác giả: Đặng Thế Khoa NXB Đại học quốc gia TP.Hồ Chí Minh GVHD: ThS Đào Thị Minh Thanh Hồ Đức Trí - Nguyễn Thị Trà Trang 50 Nhóm SVTH: [...]... Trí - Nguyễn Thị Trà Trang 11 Nhóm SVTH: Đề tài: Quản lý nhà hàng @” 5 Lập biểu đồ luồng dữ liệu mức đỉnh cho toàn hệ thống Quả n lý nhập hàng Quản lý bán hàng Quản lý nhân viên GVHD: ThS Đào Thị Minh Thanh Hồ Đức Trí - Nguyễn Thị Trà Trang 12 Nhóm SVTH: Đề tài: Quản lý nhà hàng @” 6 Lập biểu đồ luồng dữ liệu mức dưới đỉnh cho chức năng Quản lý nhân viên" Quản lý thông tin nhân viên Chấm công Yêu cầu... SVTH: Đề tài: Quản lý nhà hàng @” 4.4 Modul thu/chi GVHD: ThS Đào Thị Minh Thanh Hồ Đức Trí - Nguyễn Thị Trà Trang 32 Nhóm SVTH: Đề tài: Quản lý nhà hàng @” IV - CÔNG CỤ LƯU TRỮ & MÔI TRƯỜNG CÀI ĐẶT GVHD: ThS Đào Thị Minh Thanh Hồ Đức Trí - Nguyễn Thị Trà Trang 33 Nhóm SVTH: Đề tài: Quản lý nhà hàng @” 1 Công cụ lưu trữ: Hệ quản trị cơ sở dữ liệu SQL Server 2005 SQL server 2005 là một hệ thống quản lý. .. Thanh Hồ Đức Trí - Nguyễn Thị Trà Trang 28 Nhóm SVTH: Đề tài: Quản lý nhà hàng @” 4 Thiết kế một số modul chuẩn 4.1 Modul nhập hàng GVHD: ThS Đào Thị Minh Thanh Hồ Đức Trí - Nguyễn Thị Trà Trang 29 Nhóm SVTH: Đề tài: Quản lý nhà hàng @” 4.2 Modul bán hàng GVHD: ThS Đào Thị Minh Thanh Hồ Đức Trí - Nguyễn Thị Trà Trang 30 Nhóm SVTH: Đề tài: Quản lý nhà hàng @” 4.3 Modul thanh toán lương nhân viên GVHD:... quản lý Yêu cầu báo cáo Yêu Đáp ứng Đáp ứng yêu cầu cầu thanh yêu cầ toán lương Giám đốc GVHD: ThS Đào Thị Minh Thanh Hồ Đức Trí - Nguyễn Thị Trà Trang 13 Nhóm SVTH: Đề tài: Quản lý nhà hàng @” 7 Lập biểu đồ luồng dữ liệu mức dưới đỉnh cho chức năng “Nhập hàng Đáp ứng yêu cầu Hợp dồng Lập hợp đồng mua bán GVHD: ThS Đào Thị Minh Thanh Hồ Đức Trí - Nguyễn Thị Trà Trang 14 Nhóm SVTH: Đề tài: Quản lý. . .Đề tài: Quản lý nhà hàng @” - Lập hóa đơn thanh toán: Nhà hàng sử dụng chức năng lập hóa đơn thanh toán của hệ thống để lập ra hóa đơn thanh toán theo số lượng và đơn giá các món ăn mà khách hàng đã gọi và hệ thống tự động tính tổng tiền khách phải trả và số tiền khách còn dư sau khi trả, và lưu vào cơ sở dữ liệu để quản lý hóa đơn - Lưu sổ thu: Sau một ngày bộ phận bán hàng sẽ lưu lại... kết GVHD: ThS Đào Thị Minh Thanh Hồ Đức Trí - Nguyễn Thị Trà Trang 19 Nhóm SVTH: Đề tài: Quản lý nhà hàng @” 2 Xây dựng mô hình chuẩn hóa dữ liệu 0NF Ma_nv (lặp) Ten_nv (lặp) 1NF Ma_nv Ten_nv 2NF Ma_nv Ten_nv GVHD: ThS Đào Thị Minh Thanh Hồ Đức Trí - Nguyễn Thị Trà Trang 20 3NF Ma_nv Ten_nv Nhóm SVTH: Đề tài: Quản lý nhà hàng @” Ngay_sinh Gioi_tinh Que_quan So_dt (lặp) Bo_phan (lặp) Chuc_vu (lặp) Ca... Thị Minh Thanh Hồ Đức Trí - Nguyễn Thị Trà Trang 14 Nhóm SVTH: Đề tài: Quản lý nhà hàng @” 8 Lập biểu đồ luồng dữ liệu mức dưới đỉnh cho chức năng “Bán hàng Quản lý menu Yêu cầu Đáp ứng cập nhật yêu cầu menu Menu GVHD: ThS Đào Thị Minh Thanh Hồ Đức Trí - Nguyễn Thị Trà Trang 15 Nhân viên Nhóm SVTH: Đề tài: Quản lý nhà hàng @” 9 Lập biểu đồ luồng dữ liệu mức dưới đỉnh cho chức năng “Báo cáo” Thông... GVHD: ThS Đào Thị Minh Thanh Hồ Đức Trí - Nguyễn Thị Trà Trang 16 Tổng chi Nhóm SVTH: Đề tài: Quản lý nhà hàng @” III - XÂY DỰNG MÔ HÌNH THỰC THỂ LIÊN KÊT, LƯỢC ĐỒ QUAN HỆ VÀ CHUẨN HÓA DỮ LIỆU 1 Xác định thực thể và lập mô hình thực thể liên kết Thực thể 1: NHANVIEN - Mỗi thực thể tượng trưng cho một nhân viên trong nhà hàng - Các thuộc tính: Ma_nv (thuộc tính khóa); Ten_nv; Gioi_tinh; Ngay_sinh; Que_quan;... hóa đơn - Lưu sổ thu: Sau một ngày bộ phận bán hàng sẽ lưu lại số lượng và số tiền bán hàng vào cơ sỏ dữ liệu - Lập báo cáo: Hàng tháng nhân viên thu chi sẽ sử dụng chức năng quản lý thu chi của hệ thống để tổng hợp và lâp báo cáo về tình hình thu/chi và lợi nhuận trong tháng của nhà hàng lên giám đốc vào ngày 28 hàng tháng để giám đốc có kế hoạch chi trả lương và thưởng cho nhân viên vào ngày mùng... 10 10 10 10 GVHD: ThS Đào Thị Minh Thanh Hồ Đức Trí - Nguyễn Thị Trà Trang 25 Nhóm SVTH: Đề tài: Quản lý nhà hàng @” - Quan hệ KHACHHANG Stt 1 2 3 4 5 Tên Trường CMTND Ten_khach Dia_chi So_dt Ghi_chu Kiểu dữ liệu nvarchar nvarchar nvarchar nvarchar nvarchar Độ rộng 50 50 100 50 200 Diễn giải Số CMTND Tên khách hàng Địa chỉ Số điện thoại Ghi_chú Ghi chú Khóa Chính Không rỗng Không rỗng Không rỗng Có .. .Đề tài: Quản lý nhà hàng @” II - MỤC ĐÍCH NGHIÊN CỨU Hệ thống Quản lý nhà hàng @” nhằm mục đích tạo giao diện người dùng thân thiện Hệ thống Quản lý nhà hàng @” thực quản lý danh mục... Đề tài: Quản lý nhà hàng @” Nhận xét: Đối với nhà hàng quy mô không nhỏ với tầng, 27 bàn, nhà bếp quầy bar, quản lý 70 nhân viên, người làm nhà hàng @ dễ thấy cách quản lý thủ công sổ sách nhà. .. Nhóm SVTH: Đề tài: Quản lý nhà hàng @” - Nhập hàng Nguồn hàng nhập nhà hàng chủ yếu qua hai mối là: + Nhập hàng trực tiếp từ nhà cung cấp hay nhà buôn nhỏ sản xuất sản phẩm mà nhà hàng cần (có

Ngày đăng: 07/12/2015, 19:53

Từ khóa liên quan

Mục lục

  • B. NỘI DUNG ĐỀ TÀI

    • I – KHẢO SÁT HIỆN TRẠNG

    • * Khảo sát, phân tích hệ thống cũ.

    • + Hàng hóa được bàn giao theo thể thức trao đổi trực tiếp này thường không kiểm soát được đặc điểm của loại hàng mình bán cho khách hàng sẽ gây ảnh hưởng tới các vấn đề sau khi bán.

    • II – PHÂN TÍCH & THIẾT KẾ HỆ THỐNG MỚI

    • 1. Phân tích hệ thống

    • 2. Phân tích xác định chức năng, tác nhân và hồ sơ

    • 3. Lập biểu đồ phân cấp chức năng

    • 6. Lập biểu đồ luồng dữ liệu mức dưới đỉnh cho chức năng “Quản lý nhân viên"

    • 7. Lập biểu đồ luồng dữ liệu mức dưới đỉnh cho chức năng “Nhập hàng”

    • 9. Lập biểu đồ luồng dữ liệu mức dưới đỉnh cho chức năng “Báo cáo”

    • D. TÀI LIỆU THAM KHẢO

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

Tài liệu liên quan