QUẢN LÝ BÁN HÀNG CHO CÁC NHÀ HÀNG

54 1K 0
QUẢN LÝ BÁN HÀNG CHO CÁC 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

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA CÔNG NGHỆ THÔNG TIN Tel (84-511) 736 949, Fax (84-511) 842 771 Website: itf.ud.edu.vn, E-mail: cntt@edu.ud.vn LUẬN VĂN TỐT NGHIỆP KỸ SƯ NGÀNH CÔNG NGHỆ THÔNG TIN MÃ NGÀNH : 05115 ĐỀ TÀI : QUẢN LÝ BÁN HÀNG CHO CÁC NHÀ HÀNG Mã số : 03T4-019 Ngày bảo vệ : 10-11/06/2008 SINH VIÊN : LỚP : CBHD : ĐÀ NẴNG, 06/2008 i LỜI CẢM ƠN Em cảm ơn thầy cô tận tình dạy dỗ suốt năm qua Đặc biệt, em xin chân thành cảm ơn TS GVC Võ Trung Hùng trực tiếp hướng dẫn nhiệt tình, tạo điều kiện thuận lợi góp nhiều ý kiến quý báu suốt trình thực đề tài Em xin cảm ơn anh công ty TNHH TOCASO hướng dẫn, động viên em, đặc biệt anh KS Bùi Duy Khánh gợi mở cho em định hướng phát triển công nghệ thông tin mà em ứng dụng đề tài Đà Nẵng, 05/2008 Sinh viên ii LỜI CAM ĐOAN Tôi xin cam đoan : Những nội dung luận văn thực hướng dẫn trực tiếp TS GVC Võ Trung Hùng KS Bùi Duy Khánh Mọi tham khảo dùng luận văn trích dẫn rõ ràng tên tác giả, tên công trình, thời gian, địa điểm công bố Mọi chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, xin chịu hoàn toàn trách nhiệm Sinh viên, iii MỤC LỤC TỔNG QUAN ĐỀ TÀI I Giới thiệu I.1 Bối cảnh I.2 Vấn đề đặt .1 II Mục đích .1 III Nội dung phạm vi IV Phương pháp V Kết đạt VI Ý nghĩa CƠ SỞ LÝ THUYẾT I Tổng quan Net Framework I.1 Cấu trúc Net Framework I.2 Common Language Runtime(CLR) CLR Intermediate Language II Ngôn ngữ lập trình C# (C Sharp) II.1 Giới thiệu II.2 Hệ thống kiểu c# .5 II.3 Các khái niệm lập trình Không gian tên Cấu trúc (Struct) .6 Lớp (Class) Kế thừa Đa hình III Hệ quản trị sở liệu SQL Server .11 III.1 Giới thiệu 11 III.2 Các thành phần cấu thành 12 III.3 Đối tượng sở liệu 12 III.4 Các công cụ 12 III.5 Phát biểu T-SQL 13 III.6 Thủ tục 13 III.7 Trigger 13 III.8 Kết nối sở liệu SQL Server 14 IV Ngôn ngữ mô hình hoá UML 14 IV.1 Giới thiệu chung 14 IV.2 Các thành phần ngôn ngữ UML 15 IV.3 Các biểu đồ UML 16 Biểu đồ Use case (Use Case Diagram): .16 Biểu đồ lớp (Class Diagram) 16 Biểu đồ đối tượng (Object Diagram) 17 Biểu đồ trạng thái (State Diagram) 18 Biểu đồ trình tự (Sequence Diagram) 18 Biểu đồ cộng tác (Collaboration Diagram) 19 iv Biểu đồ hoạt động(Activity Diagram) 20 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG .21 I Khảo sát toán 21 I.1 Yêu cầu 21 I.2 Hiện trạng 21 I.3 Đánh giá 21 II Phân tích thiết kế 22 II.1 Xác định Actor 22 II.2 Xác định Use case 22 II.3 Biểu đồ Use case 23 II.4 Xác định lớp 24 Các lớp thực thể (Entity Classes) 24 Các lớp biên (Boundary Classes) 25 Các lớp điều khiển (Control Classes) 25 II.5 Biểu đồ lớp .27 II.6 Biểu đồ trình tự biểu diễn trình đăng nhập .28 II.7 Biểu đồ trình tự biểu diễn trình chọn ca 28 II.8 Biểu đồ hoạt động biểu diễn thao tác nghiệp vụ 29 XÂY DỰNG VÀ CÀI ĐẶT CHƯƠNG TRÌNH .33 I Các yêu cầu hệ thống .33 II Cơ sở liệu hệ thống .33 III Xây dựng chương trình 35 IV Cài đặt thử nghiệm chương trình 35 IV.1 Cài đặt 35 IV.2 Môi trường thử nghiệm 35 IV.3 Triển khai thử nghiệm .36 IV.4 Kết thử nghiệm chương trình 36 KẾT LUẬN 43 I Những kết đạt 43 II Những tồn 43 III Hướng phát triển 43 [1] Trey Nash Accelerated C# 2008 Apress, 2007, 510 tr 45 [2] Phương Lan Lập trình Windows với C# Net Nhà Xuất Lao Động - Xã Hội 45 [3] TS Hồ Tường Vinh, ThS.Phạm Nguyễn Cường Phân tích thiết kế hệ thống hướng đối tượng UML Đại học KHTN-TP HCM 45 [4] Phạm Hữu Khang, Hoàng Đức Hải Lập trình ứng dụng chuyên nghiệp SQL Server 2000 Nhà Xuất Giáo Dục, 2002, 494 tr 45 v DANH MỤC HÌNH VẼ HÌNH 2.1: CẤU TRÚC CỦA NET FRAMEWORK HÌNH 2.2: BIỂU ĐỒ USE CASE CỦA MỘT CÔNG TY BẢO HIỂM 16 HÌNH 2.3: MỘT SƠ ĐỒ LỚP TIÊU BIỂU 17 HÌNH 2.4: BIỂU ĐỒ ĐỐI TƯỢNG 17 HÌNH 2.5: MỘT VÍ DỤ VỀ BIỂU ĐỒ TRẠNG THÁI 18 HÌNH 2.6: VÍ DỤ VỀ MỘT BIỂU ĐỒ TRÌNH TỰ 19 HÌNH 2.7: VÍ DỤ VỀ BIỂU ĐỒ CỘNG TÁC 19 HÌNH 2.8: VÍ DỤ VỀ BIỂU ĐỒ HOẠT ĐỘNG .20 HÌNH 3.1: BIỂU ĐỒ USE CASE BIỂU DIỄN CÁC CHỨC NĂNG CỦA BỒI BÀN 23 HÌNH 3.2: BIỂU ĐỒ USE CASE BIỂU DIỄN CÁC CHỨC NĂNG CỦA THU NGÂN 23 HÌNH 3.3: BIỂU ĐỒ USE CASE BIỂU DIỄN CÁC CHỨC NĂNG CỦA QUẢN LÝ .23 HÌNH 3.4: BIỂU ĐỒ LỚP CỦA HỆ THỐNG 27 HÌNH 3.5: BIỂU ĐỒ TRÌNH TỰ CỦA QUÁ TRÌNH ĐĂNG NHẬP 28 HÌNH 3.6: BIỂU ĐỒ TRÌNH TỰ CỦA QUÁ TRÌNH CHỌN CA 28 HÌNH 3.7: BIỂU ĐỒ HOẠT ĐỘNG CỦA QUÁ TRÌNH MỞ BÀN 29 HÌNH 3.8: BIỂU ĐỒ HOẠT ĐỘNG CỦA QUÁ TRÌNH DỜI MÓN 29 HÌNH 3.9: BIỂU ĐỒ HOẠT ĐỘNG CỦA QUÁ TRÌNH GHÉP BÀN 30 HÌNH 3.10: BIỂU ĐỒ HOẠT ĐỘNG CỦA QUÁ TRÌNH CHIA BÀN 30 HÌNH 3.11: BIỂU ĐỒ HOẠT ĐỘNG CỦA QUÁ TRÌNH CHIA HOÁ ĐƠN 31 HÌNH 3.12: BIỂU ĐỒ HOẠT ĐỘNG CỦA QUÁ TRÌNH GIẢM GIÁ 31 HÌNH 3.13: BIỂU ĐỒ HOẠT ĐỘNG CỦA QUÁ TRÌNH THANH TOÁN 32 HÌNH 4.0.3: SƠ ĐỒ BIỂU DIỄN QUAN HỆ DỮ LIỆU GIỮA CÁC BẢN34 HÌNH 4.2: MÔ HÌNH BA TẦNG .35 HÌNH 4.3: GIAO DIỆN MỞ MÁY 36 vi HÌNH 4.4: GIAO DIỆN ĐĂNG NHẬP .37 HÌNH 4.5: GIAO DIỆN CHỌN CA LÀM VIỆC .37 HÌNH 4.6: GIAO DIỆN CHÍNH CỦA QUÁ TRÌNH BÁN HÀNG 38 HÌNH 4.7: GIAO DIỆN NHẬP MÔ TẢ BÀN SAU KHI CHỌN CHỨC NĂNG MỞ BÀN 38 HÌNH 4.8: GIAO DIỆN NHẬP SỐ NGƯỜI CỦA BÀN 39 HÌNH 4.9: GIAO DIỆN GỌI MÓN 39 HÌNH 4.10: GIAO DIỆN XEM BÀN ĐANG MỞ 40 HÌNH 4.0.4: GIAO DIỆN TRƯỚC KHI CHIA BÀN 40 HÌNH 4.12: GIAO DIỆN SAU KHI CHIA BÀN 41 HÌNH 4.13: GIAO DIỆN GIẢM GIÁ .41 HÌNH 4.14: GIAO DIỆN THANH TOÁN 42 vii DANH MỤC BẢNG BẢNG 2.1: DANH SÁCH CÁC KIỂU CÓ SẴN TRONG C# BẢNG 4.2: MÔ TẢ CÁC BẢNG TRONG CƠ SỞ DỮ LIỆU CỦA HỆ THỐNG 33 viii CHƯƠNG TỔNG QUAN ĐỀ TÀI I I.1 Giới thiệu Bối cảnh Với bùng nổ công nghệ thông tin làm cho tốc độ tin học hoá lĩnh vực sống phát triển theo Trong có góp sức công nghệ thông tin vào hệ thống quản lý giúp tiết kiệm nhiều thời gian, công sức chi phí Những hệ thống quản lý ngày hiệu hoạt động đáng tin cậy Sự xuất máy tính làm thay đổi nhiều mặt sống, người ngày phát triển, tìm tòi chế tạo thiết bị giúp làm việc thuận tiện dễ dàng Trong có chế tạo hình cảm ứng thiết bị tiện dụng ta dùng chuột để điều khiển Ngày nhà hàng nước ta mọc lên ngày nhiều, để có doanh thu cao nhà hàng tìm cách để phục vụ khách hàng cách tốt Những nhà hàng có phạm vi lớn việc di chuyển nhân viên bất tiện, chậm trễ làm cho khách hàng không vừa lòng Hơn việc quản lý thủ công làm cho nhà hàng nhiều thời gian, nguồn nhân lực xác không cao Nếu ta ứng dụng công nghệ thông tin vào việc quản lý dùng hình cảm ứng cho máy trạm làm cho nhân viên phục vụ tiện việc thao tác nghiệp vụ Vậy để đưa thiết bị vào lĩnh vực quản lý nhà hàng? Sau tìm hiểu nghiệp vụ bán hàng với kiến thức học trường, hướng dẫn thầy Võ Trung Hùng giúp đỡ công ty TOCASO nơi em thực tập Em xây dựng chương trình quản lý làm giảm thiểu di chuyển nhân viên giúp cho việc quản lý trở nên dễ dàng thuận tiện nhờ trợ giúp hình cảm ứng hệ thống mạng Được đồng ý giáo viên hướng dẫn ban chủ nhiệm khoa, em chọn đề tài “QUẢN LÝ BÁN HÀNG CHO CÁC NHÀ HÀNG” làm luận văn tốt nghiệp .I.2 Vấn đề đặt Ứng dụng công nghệ phần mềm vào công tác quản lý nhà hàng giúp cho công việc bán hàng thực nhanh chóng tiện lợi Chương trình xây dựng xong phải giúp nhân viên phục vụ thực thao tác nghiệp vụ nhà hàng tương tự thực tế Chương trình phải đem lại hiệu quản lý cao so với thực tế diễn nhà hàng .II Mục đích Với đề tài chọn, em muốn xây dựng hệ thống máy client trao đổi liệu với máy server kết hợp tiện dụng hình cảm ứng Đề tài Quản lý bán hàng cho nhà hàng mô tả sau: Khi xây dựng chương trình thành công Gói client thực thi xử lý hoạt động nghiệp vụ đặt bàn, đặt tiệc, ghép bàn, chia bàn, dời bàn, dời món, xoá món, chia bill, toán, giảm giá, báo cáo, kiểm tra… tất thao tác xử lý nằm gói client gởi liệu server để lưu vào sở liệu Nếu có máy client kết nối client dùng liệu cục máy client sau có kết nối đồng với liệu server Gói quản lý có nhiệm vụ nhập liệu .III Nội dung phạm vi Nội dung chương trình xây dựng hệ thống quản lý bàn hàng cho nhà hàng chức hoạt động nghiệp vụ nhà hàng: đặt bàn, đặt tiệc, mở bàn, gọi món, xoá món, ghép tàn, chia bàn, dời bàn, chia bill, toán, giảm giá, báo cáo, kiểm tra, … Nhưng phạm vi đề tài em xây dựng chức năng: mở bàn, gọi món, xoá món, dời món, ghép bàn, chia bàn, dời bàn, chia hoá đơn, toán, giảm giá .IV Phương pháp - V Tìm hiểu nghiệp vụ quản lý bán hàng nhà hàng để xây dựng hệ thống Nghiên cứu tìm hiểu UML để phân tích thiết kế chương trình vận dụng công cụ MS Visio để vẽ biểu đồ Sử dụng SQL Server 2000 để thiết kế quản lý liệu Nghiên cứu tìm hiểu công nghệ Net 2008 để xây dựng chương trình trọng ngôn ngữ C# vận dụng có hiệu vấn đề đồng Net 2008 Kết đạt Khi chương trình xây dựng xong cần phải đạt kết sau: Thiết kế sở liệu phải tối ưu Dữ liệu phải đồng xác Khi kết nối đến server client phải hoạt động tốt Các chức nghiệp vụ bán hàng đưa phạm vi đề tài phải thực thi - Giao diện phải hợp lý dễ thao tác - VI Ý nghĩa Đề tài xây dựng thành công có ý nghĩa lớn nhà hàng: làm giảm thời gian nhân viên di chuyển, giúp nhân viên làm việc khoa học xác hơn, cải tiến độ xác liệu, giảm thời gian chờ đợi khách Giúp người quản lý dễ dàng việc theo dõi vận hành toàn hệ thống bán hàng Quản lý bán hàng cho nhà hàng Hình 3.13: Biểu đồ hoạt động trình toán 32 CHƯƠNG XÂY DỰNG VÀ CÀI ĐẶT CHƯƠNG TRÌNH I Các yêu cầu hệ thống - Phải xây dựng hệ thống thoả mãn tất chức giới hạn phạm vi đề tài Hệ thống phải có phân quyền rõ ràng, user có quyền hạn định hệ thống Tốc độ thực thi nhanh Đảm bảo an toàn liệu truyền xác đồng Thiết kế giao diện hợp lý cho hình cảm ứng dễ thao tác Xây dựng chương trình có nhu cầu mở rộng phát triển thực cách dễ dàng II Cơ sở liệu hệ thống Chương trình quản lý thường chứa liệu lớn, cần thiết kế hệ thống sở liệu thật đầy đủ, đáng tin cậy gọn nhẹ Giảm thiểu mối quan hệ chồng chéo trường, giảm lượng lệu dư thừa Qua trình khảo sát phân tích thiết kế hệ thống Chương trình cần có sở liệu cần thiết sau: Bảng 4.2: Mô tả bảng sở liệu hệ thống Tên bảng Quyen QuyenNhom Nhom NhomNguoiDung NguoiDung MoMay CaLamViec Mon LoaiMon NhomMon NhaCungCap CungCap KhuVuc Mô tả Chứa thông tin quyền sử dụng nhóm Phân quyền quản lý cho nhóm Chứa thông tin nhóm Phân nhóm cho tài khoản người dùng Chứa thông tin tài khoản người dùng Chứa thông tin mở máy Chứa thông tin ca làm việc Chứa thông tin ăn Chứa thông tin loại như: Hải Sản, Bò, Thức uống nóng, Beer … Chứa thông tin nhóm như: Thức ăn, Uống, Rượu Vang, Rượu mạnh … Chứa thông tin nhà sản xuất cung cấp sản phẩm cho nhà hàng Cho biết thông tin nhà sản xuất cung cấp sản phẩm cho nhà hàng Chứa thông tin khu vực nhà hàng Nguyễn Đăng Hoàng, Lớp 03T4 33 Quản lý bán hàng cho nhà hàng Ban MoBan MoBanChiTiet GhiChuMon ChiaBan ThanhToan PhuongThucTT Chứa thông tin bàn nhà hàng Chứa thông tin mở bàn Chứa thông tin chi tiết bàn mở Chứa ghi có sẳn để user ghi cho Chứa thông tin bàn chia Chứa thông tin toán hoá đơn Chứa phương thức toán Sơ đồ quan hệ liệu Hình 4.0.3: Sơ đồ biểu diễn quan hệ liệu 34 Quản lý bán hàng cho nhà hàng III Xây dựng chương trình Xây dựng theo mô hình ba tầng: Tầng liệu (Database), tầng nghiệp vụ (Business), tầng trình diễn (GUI), chương trình chia thành ba modul Hình 4.2: Mô hình ba tầng Tầng liệu: Được xem tầng thấp hệ thống, thực thi tác vụ làm việc với sở liệu, tác vụ chủ yếu truy xuất, cập nhật, sửa, xoá liệu Nó gọi thực thi phương thức tầng nghiệp vụ Tầng nghiệp vụ: Là tầng trung gian hệ thống, kiến thức chuyên môn nghiệp vụ bán hàng cài đặt ứng dụng vào Và tầng có nhiệm vụ lấy liệu từ tầng liệu để đưa lên giao diện ngược lại Tầng trình diễn: Là tầng hệ thống, người sử dụng thao tác trực tiếp tầng Nên cần phải đảm bảo yêu cầu hợp lý, dễ thao tác sử dụng Khi người sử dụng chọn chức giao diện chức gọi đến phương thức tương ứng tầng nghiệp vụ để thực thi chức .IV Cài đặt thử nghiệm chương trình IV.1 Cài đặt - Ngôn ngữ lập trình để sử dụng C# Hệ quản trị sở liệu dùng SQL Server 2000 Môi trường soạn thảo Microsoft VS Net 2008 .IV.2 Môi trường thử nghiệm - Trên máy Client Dùng hệ điều hành Window XP, Window Vista hay Window 2K Cài đặt Net Framework - Trên máy chứa liệu dùng chung Cài hệ quản trị sở liệu SQL Server 2000 35 Quản lý bán hàng cho nhà hàng IV.3 Triển khai thử nghiệm Thực tất chức đưa phần giới hạn phạm vi đề tài, kiểm tra chương trình có tuân thủ với đặc tả đưa Dữ liệu đồng xác Khi Client kết nối hệ thống hoạt động tốt dùng sở liệu cục .IV.4 Kết thử nghiệm chương trình Sau thử nghiệm chương trình, nhận thấy chương trình có chức mô tả Use Case, chương trình hoạt dọng với tốc độ nhanh, giao diện thân thiện dễ thao tác phù hợp với hình cảm ứng Dữ liệu trao đổi an toàn, xác Khi kết nối đến liệu dùng chung, máy trạm dùng liệu cục hoạt động bình thường Một số giao diện Hình 4.3: Giao diện mở máy 36 Quản lý bán hàng cho nhà hàng Hình 4.4: Giao diện đăng nhập Hình 4.5: Giao diện chọn ca làm việc 37 Quản lý bán hàng cho nhà hàng Hình 4.6: Giao diện trình bán hàng Hình 4.7: Giao diện nhập mô tả bàn sau chọn chức mở bàn 38 Quản lý bán hàng cho nhà hàng Hình 4.8: Giao diện nhập số người bàn Hình 4.9: Giao diện gọi 39 Quản lý bán hàng cho nhà hàng Hình 4.10: Giao diện xem bàn mở Hình 4.0.4: Giao diện trước chia bàn 40 Quản lý bán hàng cho nhà hàng Hình 4.12: Giao diện sau chia bàn Hình 4.13: Giao diện giảm giá 41 Quản lý bán hàng cho nhà hàng Hình 4.14: Giao diện toán 42 CHƯƠNG KẾT LUẬN Sau thời gian tiến hành tìm hiểu thực tế quy trình nghiệp vụ nhà hàng nghiên cứu công nghệ em xây dựng hệ thống quản lý bán hàng cho nhà hàng .I Những kết đạt - Về mặt lý thuyết Thông qua việc thực đề tài, em tìm hiểu lý thuyết công nghệ liên quan Tìm hiểu nghiệp vụ bán hàng nhà hàng Nắm sâu kiến thức phân tích thiết kế hệ thống, đặc biệt cách phân tích thiết kế hệ thống UML Tìm hiểu nghiên cứu công cụ MS Visio để ứng dụng vào việc phân tích thiết kế hệ thống Nắm vững cách cài đặt, tạo lập sở liệu quản trị hệ sở liệu SQL Server 2000 Nghiên cứu, tìm hiểu công nghệ Net trọng ngôn ngữ lập trình C# - Về mặt chương trình Cùng với trình tìm hiểu, nghiên cứu công nghệ, em xây dựng chương trình quản lý ứng dụng nhà hàng Chương trình hoạt động thoả mãn yêu cầu phạm vi đề tài Quá trình đồng hoá liệu xác an toàn Giải vấn đề máy trạm kết nối .II Những tồn Bên cạnh kết đạt được, chương trình nhiều điểm chưa hoàn thiện - Chương trình thiếu chức như: Đặt tiệc, đặt bàn, báo cáo, kiểm tra - Chương trình dừng lại việc quản lý thao tác nghiệp vụ bán hàng nhà hàng, chưa tiến hành quản lý module khác quản lý hàng hoá, quản lý nhân viên, quản lý kho,… - Chương trình chưa backup liệu nên liệu lớn việc tìm kiếm xử lý chậm .III Hướng phát triển - Với hạn chế trình bày trên, em có gắng hoàn thiện chức lại mở rộng phạm vi quản lý quản lý nhân viên, hàng hoá, kho… Phát triển chương trình hổ trợ đa ngữ Backup liệu để hệ thống xử lý liệu nhanh Nguyễn Đăng Hoàng, Lớp 03T4 43 - Phát triển hệ thống đọc mã vạch, đọc card để toán tiền Có thể ứng dụng chương trình để nghiên cứu, phát triển xây dựng chương trình quản lý hệ thống lớn Nguyễn Đăng Hoàng, Lớp 03T4 44 TÀI LIỆU THAM KHẢO [1] Trey Nash Accelerated C# 2008 Apress, 2007, 510 tr [2] Phương Lan Lập trình Windows với C# Net Nhà Xuất Lao Động - Xã Hội [3] TS Hồ Tường Vinh, ThS.Phạm Nguyễn Cường Phân tích thiết kế hệ thống hướng đối tượng UML Đại học KHTN-TP HCM [4] Phạm Hữu Khang, Hoàng Đức Hải Lập trình ứng dụng chuyên nghiệp SQL Server 2000 Nhà Xuất Giáo Dục, 2002, 494 tr Nguyễn Đăng Hoàng, Lớp 03T4 45 TÓM TẮT LUẬN VĂN TỐT NGHIỆP Đề tài: QUẢN LÝ BÁN HÀNG CHO CÁC NHÀ HÀNG Bối cảnh đề tài: Ngày nhà hàng nước ta có phạm vi lớn mọc lên ngày nhiều, để có doanh thu cao, nhà hàng tìm cách để phục vụ khách hàng cách tốt Cùng với bùng nổ công nghệ thông tin tin học hoá lĩnh vực sống Với mong muốn ứng dụng công nghệ thông tin vào việc quản lý với hình cảm ứng phục vụ tiện việc thao tác nghiệp vụ Mục đích: Em muốn xây dựng hệ thống máy client nhà hàng trao đổi liệu với máy server kết hợp tiện dụng hình cảm ứng Nhiệm vụ phải thực hiện: o Thiết kế sở liệu phải tối ưu o Dữ liệu phải đồng xác o Khi kết nối đến server client phải hoạt động tốt o Các chức nghiệp vụ bán hàng đưa phạm vi đề tài phải thực thi o Giao diện phải hợp lý dễ thao tác Lý thuyết nghiên cứu để giải vấn đề: o Tìm hiểu nghiệp vụ quản lý bán hàng nhà hàng o Nghiên cứu tìm hiểu UML để phân tích thiết kế chương trình vận dụng công cụ MS Visio để vẽ biểu đồ o Sử dụng SQL Server 2000 để thiết kế quản lý liệu o Nghiên cứu tìm hiểu công nghệ Net 2008 để xây dựng chương trình trọng ngôn ngữ C# o Vận dụng có hiệu vấn đề đồng Net 2008 Kết đề tài: o Cùng với trình tìm hiểu, nghiên cứu công nghệ, em xây dựng chương trình quản lý ứng dụng nhà hàng Chương trình hoạt động thoả mãn quy tắc nghiệp vụ thực tế o Quá trình đồng hoá liệu xác an toàn Giải vấn đề máy client kết nối o Chương trình cài đặt theo mô hình ba tầng Nguyễn Đăng Hoàng, Lớp 03T4 46 [...]... thống gồm các chức năng như: cập nhật món ăn, món uống, nhân viên, báo cáo, kiểm tra, … 22 Quản lý bán hàng cho các nhà hàng II.3 Biểu đồ Use case Hình 3.1: Biểu đồ Use Case biểu diễn các chức năng của bồi bàn Hình 3.2: Biểu đồ Use Case biểu diễn các chức năng của thu ngân Hình 3.3: Biểu đồ Use Case biểu diễn các chức năng của Quản lý 23 Quản lý bán hàng cho các nhà hàng II.4 Xác định lớp Các lớp thực... phỏng các hoạt động quản lý và nghiệp vụ như khi thao tác bằng tay trong thực tế Nguyễn Đăng Hoàng, Lớp 03T4 21 Quản lý bán hàng cho các nhà hàng - Có sự phân chia theo vai trò quản lý để quản lý hệ thống Hệ thống phải hoạt động chính xác, kiểm soát được lỗi xảy ra Không có các lỗi nghiêm trọng làm hư hại hệ thống hay làm mất dữ liệu trong quá trình thao tác - Hệ thống phải xây dựng được giao diện hợp lý, ... bán hàng cho các nhà hàng Các lớp trên điều khiển việc mở bàn Lớp trên điều khiển việc chia bàn Lớp trên điều khiển việc thanh toán hoá đơn 26 Quản lý bán hàng cho các nhà hàng II.5 Biểu đồ lớp Hình 3.4: Biểu đồ lớp của hệ thống 27 Quản lý bán hàng cho các nhà hàng II.6 Biểu đồ trình tự biểu diễn quá trình đăng nhập Hình 3.5: Biểu đồ trình tự của quá trình đăng nhập Biểu đồ trên có ba lớp tham gia: người... ăn khi khách có yêu cầu đặc điểm riêng của món Các lớp điều khiển (Control Classes) Các lớp điều khiển sử dụng để kết nối với các đối tượng của lớp biên với các đối tượng của lớp thực thể và kiểm soát trình tự các hoạt động bên trong hệ thống Các lớp điều khiển của hệ thống bao gồm: Lớp trên điều khiển việc mở máy 25 Quản lý bán hàng cho các nhà hàng Các lớp trên điều khiển việc mở bàn Lớp trên điều... hệ thống bán hàng của nhà hàng, xây dựng một cơ sở dữ liệu hợp lý Phân tích từng chức năng cụ thể để đi vào thiết kế chi tiết và cài đặt chương trình .II Phân tích và thiết kế II.1 Xác định các Actor Sau khi ta khảo sát hiện trạng tại nhà hàng, ta xác định được các tác nhân tham gia vào hệ thống bán hàng trong nhà hàng là: - Khi khách vào thì phải có nhân viên phục vụ khách Tác nhân này quản lý tình... hợp các hàng (hay còn gọi là bộ dữ liệu) Microsoft SQL Server 2000 là một công cụ thiết kế và xây dựng cơ sở dữ liệu có tính thực thi cao Được trải nghiệm qua nhiều phiên bản nhằm đem lại sự tối ưu 11 Quản lý bán hàng cho các nhà hàng Những người phát triển ứng dụng, những người quản lý cơ sở dữ liệu, những nhà phân tích hay thiết kế hệ thống và tất cả những ai quan tâm đến thiết kế, phát triển và quản. .. Classes) Các lớp thực thể được dùng để mô tả các đối tượng được lưu trữ lâu dài trong hệ thống Với hệ thống này ta có các lớp thực thể sau: Các lớp trên lưu giữ thông tin của người dùng và người dùng đó thuộc nhóm nào và có quyền gì Các lớp trên lưu trữ thông tin về món, nhóm món, loại món và được cung cấp bởi nhà sản xuất nào Lớp trên lưu thông tin ca làm việc 24 Quản lý bán hàng cho các nhà hàng Lớp... định được các chức năng (Use Case): - Nhân viên phục vụ: Quản lý tình trạng các bàn trong nhà hàng: một bàn có một trong các trạng thái như đang trống (đóng), đang có khách (mở), đã đặt tiệc, … và các thao tác nghiệp vụ bán hàng: bao gồm các thao tác gọi món, thay đổi món, dời bàn, ghép bàn, chia bàn, dời món,… - Thu ngân: Tính hoá đơn, chia hoá đơn, giảm giá, thanh toán, in hoá đơn, … - Quản lý: Cập... tin về phương thức thanh toán Các lớp trên lưu thông tin về bàn và khu vực của bàn đó Các lớp biên (Boundary Classes) Các lớp biên dùng để thể hiện và truyền đạt các thông tin trong hệ thống với các hệ thống khác (ví dụ giữa người và máy) Đối với hệ thống quản lý nhà hàng, tác nhân quản lý cần truyền đạt thông tin về nhân viên, món ăn, … Lớp trên cho phép người dùng ghi chú các món ăn khi khách có yêu... thiết Hiện trạng Những qui trình bán hàng ở nhà hàng: Khi khách hàng vào nhà hàng, nhân viên sẽ chọn bàn trống cho khách Khi khách gọi món dựa trên thực đơn mà nhà hàng cung cấp, nhân viên phục vụ bàn sẽ ghi chép tên bàn, tên món và số lượng gọi (gọi là Order) Order sẽ được lưu thành hai bản, một bản được gởi cho thu ngân để ghi chếp vào sổ và một bản sẽ chuyển xuống cho bộ phận bếp chế biến Khi khách ... tin nhà sản xuất cung cấp sản phẩm cho nhà hàng Cho biết thông tin nhà sản xuất cung cấp sản phẩm cho nhà hàng Chứa thông tin khu vực nhà hàng Nguyễn Đăng Hoàng, Lớp 03T4 33 Quản lý bán hàng cho. .. diện mở máy 36 Quản lý bán hàng cho nhà hàng Hình 4.4: Giao diện đăng nhập Hình 4.5: Giao diện chọn ca làm việc 37 Quản lý bán hàng cho nhà hàng Hình 4.6: Giao diện trình bán hàng Hình 4.7: Giao... khoa, em chọn đề tài “QUẢN LÝ BÁN HÀNG CHO CÁC NHÀ HÀNG” làm luận văn tốt nghiệp .I.2 Vấn đề đặt Ứng dụng công nghệ phần mềm vào công tác quản lý nhà hàng giúp cho công việc bán hàng thực nhanh chóng

Ngày đăng: 30/12/2015, 18:38

Từ khóa liên quan

Mục lục

  • TỔNG QUAN ĐỀ TÀI

    • .I Giới thiệu

      • .I.1. Bối cảnh

      • .I.2. Vấn đề đặt ra

      • .II Mục đích

      • .III Nội dung và phạm vi

      • .IV Phương pháp

      • .V Kết quả đạt được

      • .VI Ý nghĩa

      • CƠ SỞ LÝ THUYẾT

        • .I Tổng quan .Net Framework

          • .I.1. Cấu trúc .Net Framework

            • Hình 2.1: Cấu trúc của .Net Framework .

            • .I.2. Common Language Runtime(CLR)

            • .II Ngôn ngữ lập trình C# (C Sharp)

              • .II.1. Giới thiệu

              • .II.2. Hệ thống kiểu trong c#

              • .II.3. Các khái niệm lập trình

              • .III Hệ quản trị cơ sở dữ liệu SQL Server

                • .III.1. Giới thiệu

                • .III.2. Các thành phần cấu thành cơ bản

                • .III.3. Đối tượng cơ sở dữ liệu

                • .III.4. Các công cụ chính

                • .III.5. Phát biểu T-SQL

                • .III.6. Thủ tục

                • .III.7. Trigger

                • .III.8. Kết nối cơ sở dữ liệu SQL Server

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

Tài liệu liên quan