1. Trang chủ
  2. » Luận Văn - Báo Cáo

Phân tích và thiết kế hệ thống quản lý bán cafe

50 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Tiêu đề Phân Tích Và Thiết Kế Hệ Thống Quản Lý Bán Cafe
Tác giả Trương Bá Hoàng Hiệp
Người hướng dẫn ThS. Trần Đình Vương
Trường học Trường Đại Học Hàng Hải Việt Nam
Chuyên ngành Công Nghệ Thông Tin
Thể loại báo cáo bài tập lớn
Năm xuất bản 2022
Thành phố Hải Phòng
Định dạng
Số trang 50
Dung lượng 6,92 MB

Cấu trúc

  • CHƯƠNG 1: GIỚI THIỆU BÀI TOÁN (4)
  • CHƯƠNG 2: KHẢO SÁT HỆ THỐNG (5)
    • 2.1 Giới thiệu quán cafe No 1986 (5)
    • 2.2 Hiện trạng quản lí của quán cafe No 1986 (6)
    • 2.3 Cơ cấu tổ chức (7)
      • 2.3.1 Người dùng hệ thống (7)
      • 2.3.2 Quy trình nghiệp vụ (8)
      • 2.3.3 Một số biểu mẫu (9)
  • CHƯƠNG 3: PHÂN TÍCH HỆ THỐNG (12)
    • 3.1 Sơ đồ phân rã chức năng (12)
    • 3.2 Mô tả chi tiết chức năng (12)
    • 3.2 Sơ đồ luồng dữ liệu mức ngữ cảnh (27)
    • 3.3 Sơ đồ luồng dữ liệu mức đỉnh (27)
    • 3.4 Sơ đồ luồng dữ liệu mức dưới đỉnh (30)
    • 3.5 Sơ đồ liên kết thực thể (37)
      • 3.5.1 Xác định thực thể (37)
      • 3.5.2 Mối quan hệ của từng cặp thực thể (38)
      • 3.5.3 Sơ đồ liên kết thực thể (39)
  • Chương 4: Thiết kế hệ thống (39)
    • 4.1 Thiết kế cơ sở dữ liệu (39)
      • 4.1.1 Các bảng trong cơ sở dữ liệu (39)
      • 4.1.2 Sơ đồ cơ sở dữ liệu (44)
    • 4.2 Thiết kế giao diện (45)
  • Kết Luận (50)
  • Tài liệu tham khảo (50)

Nội dung

 Lưu trữ thông tin về nhập xuất hàng hoá, về thu chi cần nhiều loạigiấy tờ cồng kềnh vè không hiệu quả Cập nhật thông tin hằng ngày như menu đồ uống, giá cả, khuyến mạitốn nhiều thời g

GIỚI THIỆU BÀI TOÁN

Với sự phát triển nhanh chóng của ngành dịch vụ F&B, ngày càng nhiều quán cafe xuất hiện, kéo theo nhu cầu sử dụng phần mềm quản lý cửa hàng để thay thế các phương pháp truyền thống như ghi chép sổ sách Mục tiêu chính của việc phát triển phần mềm này là nâng cao hiệu quả quản lý và tối ưu hóa hoạt động kinh doanh.

Phần mềm quản lý quán cafe giúp tổ chức và theo dõi các hoạt động hàng ngày một cách hiệu quả Nó hỗ trợ quản lý danh sách menu, giá cả, món ăn và đồ uống, cũng như kiểm soát hàng tồn kho, thông tin khách hàng và nhân viên Nhờ đó, quản lý có thể dễ dàng cập nhật và theo dõi tất cả thông tin quan trọng.

Phần mềm quản lý quán cafe giúp đơn giản hóa quy trình ghi chú và xử lý đơn hàng, nhờ vào giao diện người dùng thân thiện và dễ sử dụng Nhân viên có thể nhanh chóng nhập thông tin và xử lý đơn hàng, giảm thiểu lỗi trong quá trình ghi chú và nâng cao trải nghiệm cho khách hàng.

Phần mềm quản lý quán cafe cung cấp công cụ phân tích doanh thu, lợi nhuận và xu hướng tiêu dùng, giúp quản lý theo dõi số liệu bán hàng và thông tin khách hàng Bằng cách thu thập và phân tích dữ liệu quan trọng, quán cafe có thể hiểu rõ hơn về khách hàng, nhận diện các mô hình tiêu dùng và tối ưu hoá chiến lược kinh doanh một cách hiệu quả.

Phần mềm quản lý quán cafe được thiết kế để tối ưu hóa hoạt động kinh doanh và nâng cao hiệu quả làm việc Bằng cách tổ chức và theo dõi thông tin, đơn hàng và số liệu kinh doanh, phần mềm này giúp quán cafe cải thiện chất lượng dịch vụ và nâng cao trải nghiệm khách hàng, từ đó tăng cường khả năng cạnh tranh trong ngành.

KHẢO SÁT HỆ THỐNG

Giới thiệu quán cafe No 1986

No 1986 là một trong những quán cafe đẹp nổi tiếng nhất tại Hải Phòng, được tạp chí kiến trúc Archdaily của Mỹ giới thiệu Nằm giữa trung tâm Hồng Bàng, quán mang đến không gian bình yên của những năm 80, kết hợp hài hòa giữa cổ điển và hiện đại Với không gian mở và thiên nhiên tươi mát, No 1986 không chỉ là địa điểm check-in lý tưởng mà còn là nơi lý tưởng cho giới trẻ thư giãn, đọc sách hay học bài nhờ vào không khí yên tĩnh, wifi mạnh và nhiều ổ cắm điện Chính vì vậy, quán thu hút một lượng khách đa dạng và đông đúc.

Hình 1 : Hình quán cafe No 1986

Quán có quy mô 3 tầng khoảng hơn 30 bàn, menu đồ uống khá đa dạng:

Hình 2: Menu quán cafe No 1986

Hiện trạng quản lí của quán cafe No 1986

Quản lý quán cafe truyền thống bằng sổ sách đòi hỏi nhiều nhân lực và chia thành nhiều khâu như quản lý nhân viên, hóa đơn, phiếu thu chi và hàng tồn kho Các công việc này tiêu tốn nhiều thời gian và công sức, trong khi độ chính xác và hiệu quả thấp khi thực hiện thủ công Việc tra cứu, thống kê và hiệu chỉnh thông tin cũng gặp nhiều khó khăn Hơn nữa, việc lưu trữ thông tin lớn có thể dễ bị thất lạc và tốn kém.

Việc quản lí bằng phương pháp truyền thống, sổ sách của quán bộc lỗ những hạn chế :

 Việc tính tiền thanh toán hoá đơn cho khách tốn thời gian dễ xảy ra sai sót

 Việc quản lí bàn khó khăn đi lại vất vả

 Tra cứu thông tin về hàng hoá mất nhiều thời gian và không chính xác

 Lưu trữ thông tin về nhập xuất hàng hoá, về thu chi cần nhiều loại giấy tờ cồng kềnh vè không hiệu quả

 Cập nhật thông tin hằng ngày như menu đồ uống, giá cả, khuyến mại tốn nhiều thời gian

 Khó khăn trong quá trình thực hiện báo cáo thống kê

Việc áp dụng phần mềm hiện đại giúp quản lý quán cafe trở nên thuận tiện hơn, tối ưu hóa hoạt động kinh doanh và nâng cao hiệu quả làm việc.

Cơ cấu tổ chức

Ban Quản lý có trách nhiệm theo dõi tình hình kinh doanh của cửa hàng, quản lý nhân viên, hàng hóa và nguyên liệu Từ đó, họ đưa ra các quyết định phù hợp như điều chỉnh giá cả, triển khai các chương trình truyền thông, khuyến mại và tri ân khách hàng Những hoạt động này nhằm tăng lượng khách hàng và doanh thu, góp phần phát triển cửa hàng một cách bền vững.

 Khách hàng : là người mua đồ uống của cửa hàng, khi khách hàng thanh toán sẽ nhận được hoá đơn và có thể phản hồi nếu có sai sót.

Nhân viên phục vụ có nhiệm vụ tiếp nhận đơn hàng từ khách, truyền đạt yêu cầu đến nhân viên pha chế và mang món ăn đến cho khách Họ cũng sẽ đáp ứng các yêu cầu khác của khách hàng để đảm bảo sự hài lòng trong dịch vụ.

Nhân viên pha chế có nhiệm vụ thực hiện các món đồ uống theo yêu cầu của khách hàng, dựa trên phiếu yêu cầu từ nhân viên phục vụ Sau khi hoàn thành, họ sẽ thông báo cho nhân viên phục vụ đến lấy đồ uống và mang đến cho khách Ngoài ra, nhân viên pha chế cũng phải kiểm soát số lượng nguyên liệu, báo cáo với quản lý khi có sự thiếu hụt để kịp thời nhập thêm hàng.

Nhân viên thu ngân có trách nhiệm thực hiện thanh toán theo yêu cầu của khách hàng Họ sẽ lập hóa đơn dựa trên đồ uống và số lượng khách đã sử dụng Sau khi hoàn tất thanh toán, nhân viên thu ngân sẽ lập phiếu thu để gửi cho bộ phận kế toán.

Nhân viên kế toán sẽ phân tích dữ liệu thu, chi để tạo ra các báo cáo về doanh thu, lợi nhuận và danh sách các loại đồ uống bán chạy Từ đó, họ có thể cân đối việc nhập nguyên liệu nhằm tránh tình trạng tồn dư Các báo cáo thống kê này được thực hiện định kỳ hàng tháng, hàng quý và hàng năm.

Khi khách vào cửa hàng, nhân viên phục vụ sẽ mở cửa và chào đón, đồng thời hỏi số lượng khách để sắp xếp chỗ ngồi hợp lý Khách sẽ order đồ uống tại quầy và nhận thẻ order sau khi xác nhận Nhân viên sẽ gửi danh sách món kèm số lượng xuống cho nhân viên pha chế Sau khi hoàn tất, đồ uống sẽ được mang ra cho khách Mã thẻ sẽ lưu trữ danh sách đồ uống của bàn, giúp khách dễ dàng gọi thêm đồ uống khi cần.

 Đổi món: Chỉ được đổi món cho khách khi chưa làm món hoặc món có vấn đề chính đáng.

Khi khách hàng yêu cầu thanh toán, nhân viên phục vụ sẽ hướng dẫn họ đến quầy thu ngân Tại đây, nhân viên thu ngân sẽ lập hóa đơn dựa trên bảng gọi món, kiểm tra lại với khách và sau đó in hóa đơn để thu tiền.

 Quản lí nhân viên: quản lí số lượng nhân viên, vị trí công việc, mức lương

Nhân viên kế toán cần thống kê doanh thu hàng ngày, hàng tháng, hàng quý và hàng năm để quản lý có thể theo dõi tình hình kinh doanh của cửa hàng Việc này giúp đưa ra các chiến lược hiệu quả nhằm nâng cao hiệu suất hoạt động.

- Thống kê sản phẩm: thống kê được những loại đồ uống bán chạy, có lời nhuận cao để giúp việc nhập nguyên liệu cho phù hợp và hiệu quả

Hình 3 Hoá đơn thanh toán

Hình 4 Biểu mẫu phiếu thu

Hình 5 Biểu mẫu phiếu chi

Hình 6 Biểu mẫu phiếu nhập

Hình 7 Biểu mẫu phiếu kiểm kê hàng tồn kho

 Trước tình hình đó cần phải xây dựng hệ thống thông tin đáp ứng nhu cầu cơ bản sau:

 Tính tiền và in hoá đơn bán hàng nhanh chóng

 Giảm giá cho thực đơn theo chương trình

 Cập nhật dữ liệu nhanh chóng

 Thêm sửa xoá món trong thực đơn

 Cập nhật bảng giá cho thực đơn

 Lưu trữ khối lượng lớn thống tin hợp lí giảm ghi chép lưu trữ trên giấy

 Có khả năng lưu trữ thông tin lâu dài, đảm bảo tìm kiếm nhanh khi cần thiết

 Thống kê doanh thu theo ngày, tháng, quý, năm

PHÂN TÍCH HỆ THỐNG

Sơ đồ phân rã chức năng

Hình 8 Sơ đồ phân rã chức năng

Mô tả chi tiết chức năng

 Tên chức năng: Đăng nhập

 Các sự kiện kích hoạt:

Sự kiện đăng nhập được kích hoạt khi người dùng nhập tên người dùng và mật khẩu vào các trường tương ứng trên trang đăng nhập, và sau đó nhấn nút "Đăng nhập".

- Người dùng nhập tên người dùng và mật khẩu vào các trường tương ứng.

- Người dùng nhấn nút "Đăng nhập".

- Hệ thống kiểm tra tên người dùng và mật khẩu đã nhập có khớp với thông tin đã đăng ký trong hệ thống hay không.

- Nếu thông tin khớp, hệ thống cho phép người dùng đăng nhập và chuyển hướng đến trang chính của hệ thống.

- Nếu thông tin không khớp, hệ thống hiển thị thông báo lỗi và yêu cầu người dùng nhập lại thông tin đăng nhập

Giao diện đăng nhập cần được thiết kế với các trường nhập thông tin người dùng, bao gồm tên đăng nhập và mật khẩu Ngoài ra, cần có nút "Đăng nhập" rõ ràng và các liên kết hỗ trợ như "Quên mật khẩu?" và "Đăng ký" để người dùng dễ dàng truy cập và sử dụng.

 Dữ liệu vào: Dữ liệu vào bao gồm tên người dùng và mật khẩu mà người dùng nhập vào hệ thống

Thuật toán xác minh thông tin đăng nhập của người dùng dựa trên phương pháp so sánh, trong đó hệ thống đối chiếu thông tin đăng nhập đã nhập với dữ liệu đã được lưu trữ trong cơ sở dữ liệu.

Dữ liệu ra phản ánh trạng thái đăng nhập của người dùng Khi thông tin đăng nhập khớp với dữ liệu đã đăng ký trong hệ thống, người dùng sẽ được phép truy cập và được chuyển hướng đến trang chính Ngược lại, nếu thông tin không khớp, hệ thống sẽ hiển thị thông báo lỗi.

 Quy tắc nghiệp vụ cần tuân thủ:

- Người dùng phải đăng nhập để sử dụng hệ thống.

- Người dùng chỉ có thể đăng nhập với thông tin đã đăng ký trong hệ thống.

- Người dùng phải nhớ thông tin đăng nhập của mình để sử dụng hệ thống

 Tên chức năng: Đăng xuất

 Các sự kiện kích hoạt: Sự kiện đăng xuất kích hoạt khi người dùng nhấn vào nút "Đăng xuất" trên giao diện của hệ thống.

- Người dùng nhấn vào nút "Đăng xuất".

- Hệ thống xác nhận sự kiện đăng xuất và tắt phiên làm việc của người dùng.

- Hệ thống chuyển hướng người dùng về trang đăng nhập hoặc trang chủ

 Yêu cầu giao diện cần thể hiện: Giao diện cần thể hiện nút "Đăng xuất".

 Dữ liệu vào: Dữ liệu vào không có, sự kiện đăng xuất không yêu cầu dữ liệu nhập vào.

Thuật toán xử lý sự kiện đăng xuất kiểm tra xem người dùng có nhấn nút "Đăng xuất" hay không Nếu có, hệ thống sẽ cảnh báo người dùng về các sự kiện chưa được lưu trước khi thực hiện đăng xuất.

Dữ liệu ra phản ánh trạng thái đăng nhập của người dùng sau khi thực hiện đăng xuất Khi người dùng đăng xuất thành công, hệ thống sẽ tự động chuyển hướng họ đến trang đăng nhập hoặc trang chủ.

 Quy tắc nghiệp vụ cần tuân thủ:

- Người dùng có thể đăng xuất từ hệ thống bất cứ khi nào.

- Khi người dùng đăng xuất, hệ thống sẽ kết thúc phiên làm việc của người dùng

 Tên chức năng: Quản lý tài khoản

 Các sự kiện kích hoạt: Sự kiện quản lý tài khoản kích hoạt khi người dùng nhấn vào nút "Quản lý tài khoản" trên giao diện của hệ thống.

- Người dùng nhấn vào nút "Quản lý tài khoản".

Hệ thống hiển thị trang quản lý tài khoản cung cấp thông tin chi tiết về tài khoản của người dùng, bao gồm tên người dùng, mật khẩu hiện tại và quyền hạn của tài khoản.

- Người dùng có thể chỉnh sửa thông tin tài khoản của mình, như thay đổi mật khẩu hoặc thêm thông tin liên hệ.

- Người dùng nhấn vào nút "Lưu" để cập nhật thông tin tài khoản

Giao diện trang quản lý tài khoản cần được thiết kế rõ ràng, bao gồm các trường nhập thông tin tài khoản, nút "Lưu" để lưu thay đổi, cùng với các liên kết như "Quay lại trang chính" hoặc "Trở lại" để người dùng dễ dàng điều hướng.

 Dữ liệu vào: Dữ liệu vào bao gồm thông tin tài khoản hiện tại của người dùng, như tên người dùng, quyền hạn và mật khẩu hiện tại.

Thuật toán xử lý dữ liệu được sử dụng để quản lý thông tin tài khoản người dùng, trong đó hệ thống tiếp nhận và lưu trữ thông tin tài khoản đã nhập vào.

Dữ liệu ra là thông tin tài khoản được cập nhật bởi người dùng Khi người dùng cập nhật thành công, hệ thống sẽ lưu trữ thông tin tài khoản mới và hiển thị thông báo thành công Nếu có lỗi xảy ra, hệ thống sẽ thông báo lỗi cho người dùng.

 Quy tắc nghiệp vụ cần tuân thủ:

- Người dùng chỉ có thể chỉnh sửa thông tin tài khoản của mình.

- Người dùng phải cung cấp thông tin chính xác khi cập nhật thông tin tài khoản.

 Tên chức năng: Quản lý nhân viên

 Các sự kiện kích hoạt: Sự kiện quản lý nhân viên kích hoạt khi người dùng nhấn vào nút "Quản lý nhân viên" trên giao diện của hệ thống.

- Người dùng nhấn vào nút "Quản lý nhân viên".

- Hệ thống hiển thị danh sách các nhân viên, bao gồm thông tin như tên nhân viên, ngày sinh, giới tính chức vụ, và mức lương.

- Người dùng có thể tìm kiếm, lọc, hoặc sắp xếp danh sách nhân viên theo các tiêu chí khác nhau.

- Người dùng có thể xem chi tiết về một nhân viên cụ thể, bao gồm thông tin liên hệ, chức vụ, và lịch sử công việc

Giao diện cần hiển thị danh sách nhân viên với các thông tin chi tiết, bao gồm nút "Xem chi tiết", cùng các chức năng như "Thêm nhân viên", "Chỉnh sửa nhân viên", "Xóa nhân viên" Ngoài ra, cần có các công cụ tìm kiếm và lọc, bao gồm các checkbox cho các tiêu chí như "chức vụ", "độ tuổi" và "giới tính" để người dùng dễ dàng quản lý thông tin nhân viên.

 Dữ liệu vào: Dữ liệu vào bao gồm thông tin về nhân viên, như tên nhân viên, chức vụ, và thông tin liên hệ.

Thuật toán xử lý dữ liệu được sử dụng để tính toán và quản lý thông tin nhân viên, cho phép hệ thống tiếp nhận, xử lý và lưu trữ dữ liệu một cách hiệu quả.

 Dữ liệu ra: Dữ liệu ra là danh sách nhân viên sau khi người dùng thực hiện các thao tác quản lý như tìm kiếm, lọc, hoặc sắp xếp.

 Quy tắc nghiệp vụ cần tuân thủ:

- Người dùng cấp quản lí mới có thể xem danh sách nhân viên và từng nhân viên cụ thể.

Người dùng có quyền quản lý mới có khả năng chỉnh sửa thông tin nhân viên và cần đảm bảo cung cấp thông tin chính xác khi thực hiện việc thêm hoặc chỉnh sửa dữ liệu nhân viên.

- Người dùng phải tuân thủ các chế độ chính sách liên quan đến nguồn nhân lực của doanh nghiệp

 Tên chức năng: Quản lý khách hàng (Customer Management)

 Các sự kiện kích hoạt:

- Khi một khách hàng đến quán cà phê và muốn đăng kí thành viên.

- Khi một khách hàng tự đăng kí tài khoản trên hệ thống.

- Nhập thông tin khách hàng: Tên, ngày sinh, giới tính, số điện thoại, điểm tích.

- Theo dõi và cập nhật thông tin khách hàng: Thông tin này có thể bao gồm: Tên, ngày sinh, giới tính, số điện thoại, điểm tích.

Hệ thống phân loại khách hàng dựa trên thông tin thu thập được về số tiền chi tiêu và sản phẩm đã mua, từ đó phân chia khách hàng thành các nhóm như bạc, vàng và kim cương.

Hệ thống sẽ tự động tạo và quản lý các chiến dịch tiếp thị dựa trên phân loại khách hàng, giúp doanh nghiệp tiếp cận đúng đối tượng mục tiêu và tăng cường hiệu quả quảng cáo.

 Yêu cầu giao diện cần thể hiện:

Sơ đồ luồng dữ liệu mức ngữ cảnh

Hình 9 Sơ đồ luồng dữ liệu mức ngữ cảnh

1.Thông tin khách hàng: họ tên, số điện thoại ,địa chỉ

Thông tin món: tên món, số lượng

Thông tin hoá đơn bao gồm tên món, số lượng, đơn giá và tổng tiền Tương tự, thông tin phiếu thu cũng ghi lại tên món, số lượng, đơn giá và tổng tiền Ngoài ra, cần có thông tin về nhân viên và khách hàng, cùng với báo cáo thống kê để quản lý hiệu quả hơn.

Sơ đồ luồng dữ liệu mức đỉnh

Hình 10 Sơ đồ luồng dữ liệu mức đỉnh

1,3,5,7: Thông tin tài khoản: tên tài khoản, mật khẩu, quyền hạn

9,10: Dữ liệu tài khoản: tên tài khoản, mật khẩu, các thông tin người dùng tài khoản

1,2 Thông tin khách hàng: họ tên, số điện thoại ,địa chỉ

3.4 Thông tin loại món, món, đơn giá, tầng, bàn

5,6 Thông tin nhân viên: họ tên, số điện thoại, cccd, vị trí

Thông tin khu vực tầng, bàn

7,8 Dữ liệu nhân viên: họ tên, số điện thoại, cccd, vị trí

Dữ liệu khu vực tầng, bàn

Dữ liệu khách hàng: họ tên, số điện thoại ,địa chỉ

Để quản lý thông tin khách hàng hiệu quả, cần ghi nhận họ tên, số điện thoại và địa chỉ Bên cạnh đó, thông tin về loại món, tên món, đơn giá, tầng và bàn cũng rất quan trọng Đối với nhân viên, cần lưu ý họ tên, số điện thoại, CCCD và vị trí công tác Cuối cùng, thông tin về khu vực tầng và bàn cũng cần được cập nhật đầy đủ.

1 Dữ liệu thống kê, báo cáo

3,4,5 Thông tin thống kê, báo cáo

Sơ đồ luồng dữ liệu mức dưới đỉnh

3.4.1 Sơ đồ luồng dữ liệu chức năng Đăng Nhập

Hình 11 Sơ đồ luồng dữ liệu chức năng Đăng Nhập

1,3,5: Thông tin tài khoản: tên tài khoản, mật khẩu, quyền hạn

7: Dữ liệu tài khoản: tên tài khoản, mật khẩu, các thông tin người dùng tài khoản

3.4.2 Sơ đồ luồng dữ liệu chức năng Quản lí tài khoản

Hình 12 Sơ đồ luồng dữ liệu chức năng Quản lí tài khoản

1,2 Thông tin tài khoản: tài khoản, mật khẩu, phân quyền

3,4 Dữ liệu tài khoản: tài khoản, mật khẩu, phân quyền

3.4.3 Sơ đồ luồng dữ liệu chức năng Quản lí nhân viên

Hình 13 Sơ đồ luồng dữ liệu chức năng Quản lí nhân viên

1,2 Thông tin nhân viên: họ tên, số điện thoại, cccd, vị trí 3,4 Dữ liệu nhân viên: họ tên, số điện thoại, cccd, vị trí

3.4.4 Sơ đồ luồng dữ liệu chức năng Quản lí khách hàng

Hình 14 Sơ đồ luồng dữ liệu chức năng Quản lí khách hàng

1,2,3,4 Thông tin khách hàng: Tên, điện thoại, địa chỉ

3.4.5 Sơ đồ luồng dữ liệu chức năng Quản lí danh mục đồ uống

Hình 15 Sơ đồ luồng dữ liệu chức năng Quản lí danh mục đồ uống

1,2.Thông tin loại món, món, đơn giá

3,4 Dữ liệu loại món, món, đơn giá

3.4.6 Sơ đồ luồng dữ liệu chức năng Quản lí Bảng giá

Hình 16 Sơ đồ luồng dữ liệu chức năng Quản lí Bảng giá

1,2 Thông tin giá từng món

3,4 Dữ liệu giá từng món

3.4.7 Sơ đồ luồng dữ liệu chức năng Quản lí khuyến mại

Hình 17 Sơ đồ luồng dữ liệu chức năng Quản lí khuyến mại

1,2 Thông tin chương trình khuyến mại

3,4 Dữ liệu chương trình khuyến mại

3.4.8 Sơ đồ luồng dữ liệu chức năng Quản lí điểm thưởng

Hình 18 Sơ đồ luồng dữ liệu chức năng Quản lí điểm thưởng

1,2 Thông tin điểm thưởng của khách hàng

3,4 Dữ liệu điểm thưởng của khách hàng

3.4.9 Sơ đồ luồng dữ liệu chức năng Quản lí khu vực

Hình 19 Sơ đồ luồng dữ liệu chức năng Quản lí khu vực

1,2 Thông tin các tầng và các bàn của tầng

3,4 Dữ liệu các tầng và các bàn của tầng

3.4.10 Sơ đồ luồng dữ liệu chức năng Quản lí thẻ gọi món

Hình 20 Sơ đồ luồng dữ liệu chức năng Quản lí thẻ gọi món

1,2 Thông tin thẻ gọi món

3,4 Dữ liệu thẻ gọi món

3.4.11 Sơ đồ luồng dữ liệu chức năng Quản lí đơn món

Hình 21 Sơ đồ luồng dữ liệu chức năng Quản lí đơn món

2, Dữ liệu khu vực, tầng, bàn, thẻ

5,7 Thông tin gọi món: thẻ bàn, món, số lượng

3.4.12 Sơ đồ luồng dữ liệu chức năng Quản lí Hoá đơn

Hình 22 Sơ đồ luồng dữ liệu chức năng Quản lí Hoá đơn

1, Thông tin món, số lượng

4, nhân viên nhập hoá đơn, ngày tháng

3.4.13 Sơ đồ luồng dữ liệu chức năng Quản lí phiếu thu

Hình 23 Sơ đồ luồng dữ liệu chức năng Quản lí phiếu thu

1,2 Thông tin phiếu thu: tên món, số lượng, khuyến mại, khách hàng, nhân viên

4.5 Dữ liệu phiếu thu: tên món, số lượng, khuyến mại, khách hàng, nhân viên

3.4.14 Sơ đồ luồng dữ liệu chức năng Thống kê doanh thu

Hình 24 Sơ đồ luồng dữ liệu chức năng Thống kê doanh thu

1,2 Thông tin báo cáo thống kê doanh thu

4,5 Dữ liệu thống kê doanh thu

3.4.15 Sơ đồ luồng dữ liệu chức năng Thống kê khách hàng

Hình 25Sơ đồ luồng dữ liệu chức năng Thống kê khách hàng

1,2 Thông tin báo cáo thống kê khách hàng

4,5 Dữ liệu thống kê khách hàng

3.4.16 Sơ đồ luồng dữ liệu chức năng Thống kê món bán chạy

Hình 26 Sơ đồ luồng dữ liệu chức năng Thống kê món bán chạy

1,2 Thông tin báo cáo thống kê món bán chạy

4,5 Dũ liệu thống kê món bán chạy

Sơ đồ liên kết thực thể

 Quản lí: Thông tin cá nhân (Mã quản lí, Họ tên, ngày sinh, địa chỉ, số điện thoại, số cccd

 Nhân viên: Thông tin cá nhân (Mã nhân viên, Họ tên, ngày sinh, địa chỉ, số điện thoại, số cccd, bộ phận)

 Khách hàng: Thông tin cá nhân (Mã khách hàng, Họ tên, ngày sinh, địa chỉ, số điện thoại, điểm tích)

 Tài khoản: tên tài khoản, mật khẩu, mã người dùng, loại tài khoản

 Loại đồ uống: mã loại đồ uống, tên loại đồ uống

 Đồ uống : mã đồ uống, mã loại đồ uống, tên đồ uống, đơn vị tính

 Đơn vị tính: mã đơn vị tính, tên đơn vị tính

 Bảng giá : tên đồ uống, giá đồ uống

 Khuyến mại: mã khuyến mại, tên khuyến mại, ngày bắt đầu, ngày kết thúc

 Tầng: mã tầng, số tầng

 Bàn: mã bàn, số bàn

 Thẻ gọi món: Mã thẻ gọi món, số thẻ gọi món

 Đơn món: Mã đơn món, mã món, tên món, số lượng, tổng tiền, mã thẻ, mã khách hàng, mã nhân viên, hình thức thanh toán

 Hoá đơn, Phiếu thu: Mã phiếu, Danh sách món, Mã khách hàng, Mã nhân viên, ngày tháng, tổng tiền, hình thức thanh toán

 Tầng: mã tầng, tên tầng

 Bàn: mã bàn, mã tầng, tên bàn

3.5.2 Mối quan hệ của từng cặp thực thể

3.5.3 Sơ đồ liên kết thực thể

Hình 27 Sơ đồ liên kết thực thể

Thiết kế hệ thống

Thiết kế cơ sở dữ liệu

4.1.1 Các bảng trong cơ sở dữ liệu

Tên trường Kiểu dữ liệu Ghi chú

Tên tài khoản varchar(30) primary key

Mật khẩu varchar(15) not null

Mã nhân viên varchar(10) foreign key

Loại Tài Khoản int 0: nhân viên, 1: quản lí

Tên trường Kiểu dữ liệu Ghi chú

Mã bộ phận varchar(10) primary key

Tên bộ phận nvarchar(50) not null

Tên trường Kiểu dữ liệu Ghi chú

Mã nhân viên varchar(10) primary key

Tên nhân viên nvarchar(50) not null

Ngày sinh date not null

Giới tính nvarchar(10) not null

Số điện thoại int not null

Mã bộ phận varchar(10) foreign key

Tên trường Kiểu dữ liệu Ghi chú

Mã khách hàng varchar(10) primary key

Tên khách hàng nvarchar(50) not null

Ngày sinh date not null

Giới tính nvarchar(10) not null Điểm tích int

Tên trường Kiểu dữ liệu Ghi chú

Mã loại đồ uống varchar(10) primary key

Tên loại đồ uống nvarchar(30) not null

Tên trường Kiểu dữ liệu Ghi chú

Mã đồ uống varchar(10) primary key

Tên đồ uống nvarchar(30) not null

Mã loại đồ uống varchar(10) foreign key

Giá int not null Đơn vị tính nvarchar(10) not null

Bảng Thông Tin Hoá Đơn:

Tên trường Kiểu dữ liệu Ghi chú

Mã thông tin hoá đơn varchar(10) primary key

Mã hoá đơn varchar(10) foreign key

Mã đồ uống varchar(10) foreign key

Số lượng int not null

Tên trường Kiểu dữ liệu Ghi chú

Mã hoá đơn varchar(10) primary key

Ngày tháng date not null

Mã khách hàng varchar(10) foreign key

Mã nhân viên varchar(10) foreign key

Mã thẻ int foreign key

Mã bàn int foreign key

Tổng tiền int not null

Hình thức thanh toán int 1: chuyển khoản, 0: tiền mặt

Tình Trạng int 1: đã thanh toán, 0 : chưa thanh toán

Tên trường Kiểu dữ liệu Ghi chú

Mã thẻ int primary key

Tình trạng int 1: đã order, 0: trống

Tên trường Kiểu dữ liệu Ghi chú

Mã tầng int primary key

Tên tầng nvarchar(10) not null

Tên trường Kiểu dữ liệu Ghi chú

Mã bàn int primary key

Mã tầng int foreign key

Tên bàn nvarchar(10) not null

Tình trạng int 1: có người, 0: không có người

4.1.2 Sơ đồ cơ sở dữ liệu

Hình 28 Sơ đồ cơ sở dữ liệu

Thiết kế giao diện

Khi chương trình khởi động, người dùng sẽ thấy một form đăng nhập, cho phép họ nhập thông tin tài khoản và mật khẩu để truy cập vào hệ thống.

Form Quản lí hoặc Bàn: Hiển thị danh sách thẻ order và tình trạng của các thẻ hoặc bàn tuỳ thuộc theo cách quản lí của từng quán

Hình 30 Form quản lí thẻ Đối với tài khoản không phải quản lí sẽ bị giới hạn một số chức năng nhất định

Form quản lý đơn món giúp hiển thị danh sách các món trong menu cùng với thông tin chi tiết từng món như tên và số lượng Nó cũng cho phép người dùng theo dõi tổng tiền của thẻ order đang chọn Ngoài ra, form còn tích hợp các chức năng đổi, xóa và thanh toán, mang lại sự tiện lợi cho việc quản lý đơn hàng.

Hình 31 Form quản lí đơn món

Form quản lý nhân viên là công cụ hiển thị danh sách nhân viên của cửa hàng, bao gồm các thông tin cá nhân như tên, ngày sinh, giới tính, chức vụ và lương Ngoài ra, form còn cung cấp các chức năng như thêm, sửa, xóa và lọc danh sách theo các tiêu chí cụ thể.

Hình 32 Form quản lí nhân viên

Form quản lí danh mục món: hiển thị danh sách thông tin của từng món có trong cửa hàng và các chức năng như thêm sửa xoá, tìm kiếm

Hình 33 Form quản lí danh mục món

Form Thống kê: Thống kê doanh thu theo ngày

Form quản lí tài khoản: Hiển thị danh sách thông tin tài khoản có trong hệ thống và bao gồm các chức năng như thêm sửa xoá tài khoản

Hình 35 Form quản lí tài khoản

Ngày đăng: 06/02/2025, 16:16