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

Đề tài phân tích thiết kế hệ thống thông tin quản lý cửa hàng anmii

41 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 Thiết Kế Hệ Thống Thông Tin Quản Lý Cửa Hàng Anmii
Tác giả Đặng Thị Phương, Nguyễn Duy Tân, Đặng Đình Hùng, Trần Lê Văn Phi, Nguyễn Minh Hoàng, Nguyễn Diệp Trường Giang, Ngô Phúc Thịnh, Đào Xuân Tùng, Phan Bá Triều Vy, Hoàng Minh Hằng
Người hướng dẫn GVHD: Hà Thị Thanh Ngà
Trường học Trường Đại Học Nha Trang
Chuyên ngành Công Nghệ Thông Tin
Thể loại Đề Tài
Định dạng
Số trang 41
Dung lượng 4,36 MB

Cấu trúc

  • CHƯƠNG I. TỔNG QUAN (7)
    • 1.1. Giới thiệu chung về công ty (7)
      • 1.1.1 Lịch sử hình thành và phát triển của công ty (7)
      • 1.1.2 Tổ chức bộ máy hoạt động (9)
      • 1.1.3 Chức năng và nhiệm vụ của từng bộ phận (9)
    • 1.2 Phân tích thực trạng, vấn đề cần giải quyết (10)
      • 1.2.1 Khảo sát hệ thống (10)
      • 1.2.1 Đánh giá hiện trạng (11)
    • 1.3 Mục tiêu phát triển hệ thống (12)
  • CHƯƠNG II. PHÂN TÍCH HỆ THỐNG (14)
    • 2.1 Phương pháp xác định yêu cầu (14)
    • 2.2 Mô tả nghiệp vụ (17)
    • 2.3 Mô hình phân rã chức năng (19)
    • 2.4 Sơ đồ luồng dữ liệu (Data Flow Diagram – DFD) (20)
      • 2.4.1 Sơ đồ ngữ cảnh (20)
      • 2.4.2 Sơ đồ mức 0 (20)
      • 2.4.3 Sơ đồ mức 1 (21)
    • 2.5. Sơ đồ thực thể kết hợp (ERD mức quan niệm) (24)
  • Chương III. THIẾT KẾ HỆ THỐNG (29)
    • 3.1. Thiết kế cơ sở dữ liệu (29)
      • 3.1.1. Cơ sở dữ liệu mức logic (29)
      • 3.1.2. Cơ sở dữ liệu mức vật lý (30)
    • 3.2. Thiết kế giao diện người dùng (36)
  • Chương IV. XÂY DỰNG CHƯƠNG TRÌNH (38)
    • 4.1. Công cụ thực hiện (38)
      • 4.1.1. Ngôn ngữ lập trình C# (38)
      • 4.1.2. Hệ quản trị cơ sở dữ liệu Microsoft SQL Server (38)
    • 4.2. Chương trình demo (39)
  • Chương V. KẾT LUẬN (41)
    • 5.1. Đánh giá hệ thống (41)
    • 5.2. Hướng phát triển (41)
  • TÀI LIỆU THAM KHẢO (41)

Nội dung

1.2 Phân tích thực trạng, vấn đề cần giải quyết: 1.2.1 Khảo sát hệ thống: Các nghiệp vụ chính trong tổ chức bao gồm: Quản lý nhân viên, Chăm sóckhách hàng, nghiệp vụ thu ngân, nghiệp vụ

TỔNG QUAN

Giới thiệu chung về công ty

1.1.1 Lịch sử hình thành và phát triển của công ty:

Cửa hàng Anmii, hoạt động từ năm 2017 tại số 32 Đoàn Trần Nghiệp với diện tích 40 m², chuyên sản xuất áo thun và đồng phục cho công ty Ngoài ra, cửa hàng còn kinh doanh trà tắc, trở thành nơi đầu tiên bán loại nước này ở Nha Trang, và nhận giặt ủi Dù từng có đề nghị mua lại thương hiệu, chủ cửa hàng quyết định không bán Đến đầu năm 2020, Anmii mở thêm cửa hàng thứ hai trên đường Nguyễn Đình Chiểu, tập trung vào bán bánh mì mang đi và đồ uống.

Hình 1 1 – Các hình ảnh của quán Anmii tục mở rộng hoạt động sang bánh mì chảo, đồ nướng và lẩu Cửa hàng hàng 3 ở số 36 Nguyễn Đình Chiểu.

Trong chưa đầy 5 năm, cửa hàng Anmii đã chuyển mình từ một cơ sở sản xuất áo thun và đồng phục sang lĩnh vực ẩm thực, mở rộng với 2 cửa hàng tại khu vực dốc Đại học Nha Trang Hoạt động của Anmii ngày càng phát triển và trở nên quen thuộc với sinh viên nơi đây Tuy nhiên, với quy mô lớn, cửa hàng không tránh khỏi những sai sót trong công việc của nhân viên, như nhầm lẫn thực đơn và hóa đơn Để cải thiện tình hình này, nhóm chúng tôi đã chọn quán Anmii tại số 32 Đoàn Trần làm đối tượng phân tích và thiết kế hệ thống cho báo cáo của mình.

Hình 1 2 - Hình ảnh của quán anmii.

1.1.2 Tổ chức bộ máy hoạt động:

1.1.3 Chức năng và nhiệm vụ của từng bộ phận:

Chủ quán là người điều hành và giám sát toàn bộ hoạt động của nhà hàng, có trách nhiệm quản lý và đưa ra quyết định cuối cùng về các vấn đề quan trọng Họ đóng vai trò then chốt trong việc xây dựng chiến lược, kế hoạch và định hướng phát triển cho các chi nhánh Đồng thời, chủ quán cũng phải đưa ra sự đồng ý cho các vấn đề phát sinh đột xuất và nghiêm trọng.

Quản lý là người hỗ trợ quan trọng cho chủ quản, đảm nhận trách nhiệm về nhân sự trong cửa hàng Họ có nhiệm vụ sắp xếp và phân công công việc cho nhân viên cấp dưới, đồng thời giám sát quá trình hoạt động của đội ngũ nhân viên để đảm bảo hiệu quả làm việc.

PHỤC VỤ BẾP BẢO VỆ

Bảng 1 1 - Sơ đồ tổ chức của quán anmii

Trưởng ca sẽ đảm nhận trách nhiệm quản lý nhân viên trong ca làm việc của mình, bao gồm việc phân công nhiệm vụ và giám sát hoạt động của các thành viên Họ cũng có nhiệm vụ kiểm tra các công cụ, dụng cụ và đảm bảo cách bố trí bàn làm việc tuân thủ các quy định và tiêu chuẩn của cửa hàng.

Nhân viên phục vụ là người đảm nhận vai trò quan trọng trong việc đón tiếp và tiễn khách, giải đáp thắc mắc, gọi món, sắp xếp chỗ ngồi và dọn dẹp bàn khi khách rời đi, tất cả đều dưới sự giám sát của trưởng ca hoặc quản lý.

Bếp trưởng là người chịu trách nhiệm xây dựng thực đơn, đảm bảo quy cách và chất lượng món ăn, đồng thời quản lý kế hoạch chi tiêu và đặt hàng Họ cũng giám sát và đào tạo kỹ năng cho đội ngũ đầu bếp, cũng như quản lý trang thiết bị trong bếp.

-Đầu bếp: Chế biến món ăn theo kế hoạch của bếp trưởng.

-Bảo vệ: Tiếp nhận và giữ xe cho khách và nhân viên trong ca làm việc Xử lí những vấn đề phát suy gây rối trong quán.

Phân tích thực trạng, vấn đề cần giải quyết

Các nghiệp vụ chính trong tổ chức bao gồm: Quản lý nhân viên, Chăm sóc khách hàng, nghiệp vụ thu ngân, nghiệp vụ nhà bếp

- Quản lý nhân viên: Được lưu trữ trong bản phân công do quản lý nắm giữ.

- Theo dõi ngày công của nhân viên.

- Cập nhật lương, thưởng, phạt, tăng ca và chi trả lương cho nhân viên.

Chúng tôi có chương trình ưu đãi hấp dẫn dành cho khách hàng quen thuộc, bao gồm voucher giảm giá cho lần sử dụng tiếp theo, tặng thêm món ăn mới, và khuyến khích khách hàng quay lại thông qua thẻ tích điểm hoặc thẻ thành viên.

- Thường xuyên lấy feedback và tiếp thu mọi ý kiến từ khách hàng bằng cách hỏi thăm khách.

Khi khách hàng yêu cầu thanh toán, nhân viên thu ngân sẽ tính tiền dựa trên các món đã được gọi và ghi lại trên giấy gọi món.

Sau khi khách hàng thanh toán, nhân viên phục vụ sẽ nhận tiền trực tiếp và cho vào ngăn tủ đựng tiền Cuối ca làm việc, trưởng ca sẽ thống kê tổng số tiền và ghi lại trên giấy để báo cáo cho quản lý.

Nghiệp vụ nhà bếp bắt đầu bằng việc nhập nguyên liệu và đồ dùng qua hình thức đặt hàng tại siêu thị Sau khi nhận hàng, bếp trưởng sẽ kiểm tra chất lượng và báo cáo với quản lý thông qua bảng thống kê mua sắm Đồng thời, bếp trưởng cũng tiếp nhận yêu cầu đặt món từ nhân viên phục vụ và tiến hành chế biến món ăn cho khách hàng.

Hệ thống quản lý cửa hàng hiện tại đáp ứng các yêu cầu cơ bản nhưng vẫn còn nhiều hạn chế trong bối cảnh đổi mới Những bất cập này không chỉ gây ra các vấn đề không cần thiết mà còn làm tăng khối lượng công việc, khiến quy trình quản lý trở nên nặng nề hơn.

Hầu hết thông tin liên quan đến nghiệp vụ được lưu trữ trong sổ sách và giấy tờ, bao gồm thông tin nhân viên, báo cáo nhập nguyên liệu của nhà bếp, và báo cáo thu ngân hàng tháng Việc này gây khó khăn trong việc cập nhật, tra cứu dữ liệu và lập báo cáo thống kê, khiến công việc xử lý dữ liệu trở nên nặng nề, tốn thời gian và không hiệu quả Hơn nữa, thông tin có thể bị trùng lặp ở nhiều nơi không cần thiết, dẫn đến sai sót và nhầm lẫn không đáng có.

- Ví dụ ở nghiệp vụ nhân viên, mọi công việc cập nhật, lên báo cáo, tính tiền,

… đều được nhân viên làm thủ công dẫn đến tốn nhiều thời gian, nhiều sai sót.

Cách quản lý hiện tại gặp khó khăn trong việc đưa ra dự đoán chính xác và nhanh chóng, điều này ảnh hưởng đến khả năng kịp thời điều chỉnh chính sách của cửa hàng.

Mặc dù có những nhược điểm nhất định, việc thực hiện hầu hết công việc một cách thủ công mang lại sự linh hoạt và mềm dẻo, giúp giải quyết các vấn đề một cách không quá máy móc.

Mục tiêu phát triển hệ thống

Để khắc phục nhược điểm của hệ thống cửa hàng, cần xây dựng phần mềm quản lý phù hợp với đặc điểm riêng Việc triển khai hệ thống này sẽ giúp lưu trữ thông tin trong cơ sở dữ liệu chung, từ đó việc cập nhật và tra cứu thông tin trở nên dễ dàng hơn với sự hỗ trợ của máy tính Thông tin lưu trữ sẽ được đảm bảo tính nhất quán và thông suốt.

Hệ thống quản lý cho phép sử dụng một nền tảng chung cho nhiều chi nhánh cửa hàng, giúp dễ dàng kiểm soát và quản lý nhân viên cùng với các đơn đặt hàng Điều này không chỉ tránh được tình trạng trùng lặp và thiếu sót món ăn, mà còn giảm thiểu nhầm lẫn trong hóa đơn của khách hàng.

- Thực hiện đào tạo về nghiệp vụ, kỹ năng sử dụng máy tính, sử dụng phần mềm của nhân viên.

Những chức năng cho hệ thống mới:

Quản lý nhân viên: do quản lý và trưởng ca phụ trách

- Quản lý thông tin nhân viên

Chăm sóc khách hàng: do quản lý và nhân viên phụ trách.

- Quản lý thông tin khách hàng

Quản lý thu ngân: do quản lý, trưởng ca và nhân viên phụ trách.

Quản lý bếp: do bếp trưởng phụ trách.

Quản lý thống kê: do quản lý phụ trách.

- Thống kê nguyên, vật liệu

PHÂN TÍCH HỆ THỐNG

Phương pháp xác định yêu cầu

Xác định yêu cầu của hệ thống bằng phương pháp phỏng vấn riêng lẻ, từng người một.

Hình thức phỏng vấn: Nhắn tin.

Thời gian phỏng vấn: Từ ngày 22-10-2022 đến ngày 24-10-2022.

Mục tiêu của buổi phỏng vấn là để hiểu rõ cách thức làm việc và quy trình hoạt động của từng bộ phận, cũng như những khó khăn mà họ gặp phải Qua đó, chúng tôi sẽ đề xuất các biện pháp khắc phục và chức năng cần thiết cho hệ thống mới Đồng thời, buổi phỏng vấn cũng nhằm thu thập thêm thông tin về cửa hàng quán ăn từ các nhân viên.

Người quản lý cửa hàng nhận thấy việc lưu trữ thông tin nhân viên và khách hàng bằng sổ sách gặp nhiều khó khăn Do đó, hệ thống sẽ được xây dựng với các chức năng quản lý nhân viên và quản lý khách hàng để tối ưu hóa quy trình này.

Người bếp trưởng nhận thấy cửa hàng gặp khó khăn trong việc lưu trữ thông tin nguyên liệu và báo cáo thu chi cho quản lý bằng sổ sách Do đó, hệ thống sẽ được xây dựng với các chức năng quản lý bếp, giúp tối ưu hóa quy trình làm việc và nâng cao hiệu quả quản lý.

Nhân viên nhận thấy cửa hàng gặp khó khăn trong việc lưu trữ thông tin đặt món ăn bằng giấy Do đó, hệ thống sẽ được xây dựng với các chức năng quản lý khách hàng và quản lý thu ngân, nhằm cải thiện quy trình làm việc và nâng cao hiệu quả quản lý cho quản lý cửa hàng.

Câu 1: Hiện tại cửa hàng có mở thêm chi nhánh không? Số lượng?

Câu 2: Cửa hàng có muốn cung cấp dịch vụ giao hàng tận nơi không?

Câu 3: Các hình thức thanh toán hiện có của cửa hàng?

Câu 4: Các hình thức nhận đơn đặt hàng?

Câu 4: Điện thoại, tin nhắn.

Câu 5: Học sinh - sinh viên.

Câu 6: Tích điểm tặng quà.

Câu 7: Cửa hàng nằm gần khu vực trường Đại

Câu 5: Nhóm khách hàng mà cửa hàng hướng tới?

Câu 6: Cách hình thức chăm sóc khách hàng hiện tại?

Câu 7: Vị trí của cửa hàng hiện tại?

Câu 8: Những bất cập của hệ thống hiện tại?

Câu 9: Những chức năng mong muốn của hệ thống mới?

Câu 10: Hiện số lượng nhân viên của cửa hàng là bao nhiêu?

Câu 11: Với số lượng nhân viên như vậy thì bạn phân bố công việc như thế nào?

Câu 12: Mỗi ca có bao nhiêu nhân viên?

Câu 13: Chị có yêu cầu thế nào đối với nhân viên không?

Trong bối cảnh cạnh tranh khốc liệt giữa các cửa hàng ăn uống hiện nay, việc tìm ra hướng đi riêng để thu hút khách hàng là vô cùng quan trọng Cửa hàng tại Nha Trang, địa chỉ 32 Đoàn Trần Nghiệp, nằm trong khu vực đông sinh viên, có thể áp dụng các chiến lược marketing độc đáo và tạo ra thực đơn phong phú để nổi bật hơn so với các quán khác.

Quản lý bán hàng chỉ dựa vào sổ sách và thông tin lưu trữ bằng văn bản giấy tờ như đơn hàng, sổ nợ, sổ thanh toán và sổ nhập hàng Cửa hàng không sử dụng máy tính, dẫn đến việc nhập dữ liệu vào sổ sách trở nên đơn giản nhưng khó tra cứu và tốn nhiều thời gian Hệ thống này tiềm ẩn nhiều rủi ro, bao gồm khả năng nhập sai thông tin hoặc mất sổ.

Quản lý bán hàng, lưu trữ thông tin, quản lý nhân viên và thu ngân cần được thực hiện bằng phương pháp hiện đại, thay vì sử dụng giấy tờ và sổ sách như hiện nay.

Câu 11: Một ngày chúng tôi chia làm 3 ca và nhân viên làm xoay ca với nhau Riêng nhân viên quán lẩu có 2 người làm cố định vào ca tối.

Câu 12: Mỗi ca sẽ có 6 người chia đều cho 3 cửa hàng.

Câu 13: Chủ yếu là cần các bạn ấy nhanh nhẹn, hòa đồng, thật thà, tiếp thu công việc nhanh,

Chị đang lên kế hoạch giảm giá các món ăn và đồng thời điều chỉnh số lượng bán ra cho mỗi món để phù hợp với mức giá Đối tượng chính trong chiến lược này là bếp trưởng.

Câu 1: Cách thức quản lý nguyên liệu của cửa hàng?

Câu 2: Các nguyên liệu cần nhập?

Câu 3: Các nguyên liệu được nhập ở đâu?

Câu 4: Nguyên liệu không đảm bảo chất lượng được xử lý như thế nào?

Câu 5: Nguyên liệu trong ngày sử dụng dư thì sẽ xử lý như thế nào?

Câu 6: Các món ăn của nhà hàng?

Câu 7: Cửa hàng có dự định thêm món ăn vào thực đơn không?

Với sự phát triển của xã hội hiện đại, sở thích ăn vặt của học sinh, sinh viên đang ngày càng gia tăng Do đó, các cửa hàng cần có những thay đổi phù hợp trong thực đơn và cách chế biến để đáp ứng nhu cầu này.

Câu 9: Anh có gặp khó khăn khi làm việc không?

Câu 10: Vậy anh có yêu cầu gì với hệ thống mới không?

Câu 1: Quản lý bằng giấy tờ, hóa đơn mua nguyên liệu

Câu 2: Thịt, rau củ quả, bánh mì,

Câu 3: Nguyên liệu được chuẩn bị hằng ngày, có người phụ trách đến các chợ mua nguyên liệu, bánh mì được đặt ở lò bánh mì,

Câu 4: Nguyên liệu chủ yếu mua theo ngày nên đảm bảo chất lượng, nếu trường hợp không đảm bảo bảo sẽ bỏ.

Câu 5: Chọn ra những nguyên liệu có thể sử dụng cho ngày mai, bảo quản trong ngăn đông, ngăn mát của tủ lạnh,

Hai chi nhánh chủ yếu tập trung vào việc bán bánh mì mang đi với thành phần đơn giản đã được chuẩn bị sẵn Vào buổi tối, bếp chủ yếu đảm nhiệm việc chế biến các món nướng và lẩu cho cửa hàng 3.

Câu 7: Quán tạm thời chưa có ý định thêm món ăn vào thực đơn.

Câu 8: Có Cũng như những cửa hàng khác thôi, họ kinh doanh theo nhu cầu của khách hàng.

Khó khăn lớn nhất mà chúng tôi gặp phải là trong việc quản lý nguyên liệu, do việc sử dụng hóa đơn giấy và sổ sách truyền thống, dẫn đến khó khăn trong việc báo cáo thu chi cho quản lý.

Câu 10: Tôi hy vọng hệ thống mới sẽ giúp chúng tôi quản lý các công việc dễ dàng hơn.

Câu 1: Bạn đã làm việc tại cửa hàng bao lâu ?

Câu 2: Bạn có muốn thay đổi cách thức phục vụ của cửa hàng không?

Câu 3: Bạn gặp phải khó khăn gì khi phục vụ khách hàng?

Câu 4: Vậy bạn muốn hệ thống mới có thêm chức năng gì?

Câu 5: Khánh hàng có hài lòng về món ăn của quán không?

Câu 6: Công việc chính mỗi ngày của bạn là gì?

Câu 7: Trung bình một ngày có bao nhiêu lượt khách?

Câu 8: Những khó khăn mà bạn đang gặp phải?

Câu 9: Bạn có mong muốn gì đối với hệ thống mới không?

Trong vòng một năm qua, việc gọi món và tính tiền chủ yếu vẫn được thực hiện bằng giấy và các phần mềm tính tiền đơn giản Phương pháp này không chỉ tốn nhiều thời gian mà còn dễ xảy ra sai sót, gây khó khăn trong việc quản lý đơn hàng, đặc biệt khi khách hàng có nhu cầu thêm món.

Câu 4: Thay đổi cách thức gọi món, phần mềm thanh toán in hóa đơn nhanh hơn, dễ dàng thay đổ khi khách thêm, hủy, đổi món,

Câu 5: Khách hàng khá hài lòng về món ăn của cử hàng.

Câu 6: Kiểm tra đầu ca làm, nhận order của khách từ phục vụ, thanh toán cho khách, kiểm tra lại và báo cáo cuối ca.

Câu 8: Nhầm lẫn của nhân viên khi nhận order từ khách hàng, tình trạng đặt hàng nhưng không nhận

Tôi hy vọng rằng nó sẽ giúp khắc phục những khó khăn hiện tại của cửa hàng, đồng thời giải quyết triệt để các vấn đề liên quan đến lưu trữ, cập nhật thông tin và cải thiện quy trình nghiệp vụ của cửa hàng.

Mô tả nghiệp vụ

Chức năng quản lý thông tin nhân viên cho phép cập nhật và lưu trữ thông tin của nhân viên ngay khi họ gia nhập công ty Việc này giúp dễ dàng tra cứu thông tin và đảm bảo hồ sơ luôn được cập nhật kịp thời.

Chức năng quản lý lịch làm việc cho phép quản lý phân công công việc và ca làm cho nhân viên sau khi hoàn tất hồ sơ Quản lý cũng có thể tra cứu và cập nhật lịch làm việc để đảm bảo không xảy ra tình trạng trùng lặp hoặc thiếu ca làm.

Chức năng quản lý lương cho phép theo dõi tiền lương của nhân viên thông qua bảng chấm công Nhân viên có thành tích tốt, làm thêm giờ và tuân thủ quy định sẽ được tăng lương.

Chức năng quản lý bán hàng giúp khách hàng ghi lại yêu cầu món ăn với sự hỗ trợ của nhân viên Yêu cầu sẽ được chuyển cho trưởng ca để lập hóa đơn và gửi đến bộ phận bếp chế biến Sau khi thưởng thức, nhân viên sẽ đưa hóa đơn cho khách hàng để thanh toán.

Chức năng quản lý thông tin khách hàng giúp lưu trữ dữ liệu của những khách hàng quen thuộc, những người đã thường xuyên ghé thăm quán hoặc tham gia các chương trình ưu đãi như tích điểm nhận quà Nhân viên sẽ ghi lại thông tin của khách hàng để áp dụng các khuyến mãi giảm giá cho những lần ghé thăm tiếp theo.

Chức năng quản lý lập hóa đơn trong nhà hàng rất quan trọng, giúp trưởng ca lập hóa đơn ngay sau khi nhận yêu cầu món ăn từ khách hàng và cập nhật trên hệ thống Khi khách hàng yêu cầu thanh toán, trưởng ca sẽ xuất hóa đơn để nhân viên đưa cho khách kiểm tra Nhân viên sẽ nhận thanh toán từ khách hàng bằng tiền mặt hoặc qua hình thức banking.

Chức năng quản lý nguyên liệu trong quán ăn rất quan trọng Khi có nhu cầu nhập nguyên liệu, bếp trưởng sẽ tạo danh sách các nguyên liệu và vật dụng cần thiết Sau khi hoàn tất việc nhập hàng, thông tin nguyên liệu sẽ được cập nhật vào hệ thống để theo dõi và quản lý hiệu quả.

Trong quá trình lập hóa đơn nhập hàng, cần ghi rõ danh mục các nguyên liệu đã nhập, đơn giá và tổng tiền Cuối mỗi ngày, bếp trưởng sẽ tiến hành kiểm tra số lượng nguyên liệu đã sử dụng, loại bỏ những nguyên liệu không còn sử dụng được và thống kê số nguyên liệu còn lại.

Chức năng quản lý món ăn cho phép cập nhật danh sách món mới vào menu khi có sự thay đổi Bên cạnh đó, việc điều chỉnh giá thành cho món ăn cũng rất quan trọng khi có sự thay đổi về nguyên liệu.

 Thống Kê Lương: Khi tới cuối tháng cần phải thống kê lương của nhân viên và báo cáo lại cho quản lý.

 Thống Kê Hóa Đơn: Khi giao ca, trưởng ca phụ trách sẽ thống kê hóa đơn và báo cáo lại cho quản lý hoặc người trưởng ca tiếp theo.

 Thống Kê Nguyên, Vật Liệu: Mỗi cuối ngày, bếp trưởng thống kê nguyên, vật liệu và báo cáo lại cho quản lý.

Mô hình phân rã chức năng

Chức năng chính của hệ thống gồm có các chức năng:

Sơ đồ luồng dữ liệu (Data Flow Diagram – DFD)

Hình 2.2 – Sơ đồ DFD mức ngữ cảnhHình 2.1 – Sơ đồ các chức năng chính của hệ thống

Hình 2.3 – Sơ đồ DFD mức 0

Hình 2.4 - Sơ đồ DFD mức 1 của QLNV

1.1.1 Quản Lý Thông Ti n Nhân Viên

Hình 2.5 - Sơ đồ DFD mức 1 của QLKH

Hình 2.6- Sơ đồ DFD mức 1 của QLTN

Hình 2.7 - Sơ đồ DFD mức 1 của QLB

Hình 2.8 - Sơ đồ DFD mức 1 của QLTK

Sơ đồ thực thể kết hợp (ERD mức quan niệm)

Variable characters (10) Variable characters (20) Float

KhachHang MaKH HoTen NgaySinh GioiTi nh DiaChi SDT

Variable characters (10) Variable characters (100) Date Variable characters (5) Variable characters (100) Variable characters (10)

GoiMon MaGoiMon Ngay Variable characters (20)

Variable characters (10) Variable characters (256) Integer

Variable characters (6) Variable characters (30) Integer

NhanVien MaNV HoTen GioiTi nh NgaySinh CCCD DiaChi SDT NgayBD

Variable characters (8) Variable characters (100) Variable characters (5) Date Variable characters (50) Variable characters (100) Variable characters (10) Date

Ca MaCa TenCa GioBD GioKT

Variable characters (5) Variable characters (10) Time Time

Variable characters (10) Variable characters (20) Integer

1 Thực thể Loại khách hàng: LoaiKH

- Mô tả: Là phân loại các loại khác hàng cho cửa hàng để có ưu đãi cho từng khách hàng

Thuộc tính định danh: Mã nhà cung cấp MaLoaiKH

Tên nhà cung cấp: TenLoai Ưu đãi: UuDai

2 Thực thể Khách hàng: KhachHang

- Mô tả: Là thông tin khách hàng của của hàng

Thuộc tính định danh: Mã khách hàng:MaKH

Họ và tên khách hàng: HoTen

Ngày sinh khách hàng: NgaySinh

Giới tính khách hàng: GioiTinh Địa chỉ khách hàng: DiaChi

Số điện thoại khách hàng: SDT

3 Thực thể Ca nhân viên: CA

- Mô tả: chứa thông tin các ca có trong cửa hàng

Thuộc tính định danh:Mã ca trực nhân viên: MaCa

Tên ca trực của nhân viên: TenCa

Giờ bắt đầu vào ca của nhân viên: GioBD

Giờ kết thúc ca của của nhân viên: GioKT

4 Thực thể bảng công: BangCong

- Mô tả: Bảng công ghi chính xác số ngày làm trong tháng của từng nhân viên trong cửa hàng

Thuộc tính định danh: Mã Bảng công: MaBangCong

Số ngày Công của nhân viên: NgayCong

5 Thực thể Nhân viên: NhanVien

- Mô tả: Là chi tiết thông tin của từng nhân viên

Thuộc tính định danh: Mã nhân viên: MaNV

Họ và tên nhân viên: HoTen

Giới tính nhân viên: GioiTinh

Ngày sinh nhân viên: NgaySinh

Số chứng minh nhân dân của sinh viên: CCCD Địa chỉ của nhân viên: DiaChi

Số điện thoại của nhân viên: SDT

Ngày bắt đầu làm: NgayBD

6 Thực thể Phiếu nhập: PhieuNhap

- Mô tả: Chứa thông tin nhập nguyên liệu của cửa hàng

Thuộc tính định danh: Mã Phiếu Nhập: MaPhieuNhap

7 Thực thể Chức vụ: ChucVu

- Mô tả: Là thông tin các chức vụ mà cửa hàng đang có

Thuộc tính định danh Mã chức vụ: MaCV

8 Thực thể gọi món: GoiMon

- Mô tả: chứa thông tin gọi món của khách hàng

Thuộc tính định danh: Mã Gọi Món: MaGoiMon

9 Thực thể Thực đơn: ThucDon

- Mô tả: Là thông tin các món ăn của cửa hàng

Thuộc tính định danh: Mã Món Ăn: MaMon

10 Thực thể Nguyên liệu: NguyenLieu

- Mô tả: Chứa thông tin nguyên liệu của cửa hàng.

Thuộc tính định danh: Mã nguyên liệu: MaNL

- Mô tả: Chứa thông tin lương của nhân viên được tính dựa vào bảng công

Thuộc tính định danh: Mã lương: MaLuong

12 Thực thể Hóa Đơn: HoaDon

- Mô tả: chứa thông tin hóa đơn từng khách hàng

Thuộc tính định danh: Mã Hóa Đơn: MaHoaDon

Các thực thể liên kết:

- Được liên kết từ 2 bảng là Phiếu nhập và Nguyên liệu

Mỗi phiếu nhập cần có ít nhất một nguyên liệu, và có thể chứa nhiều nguyên liệu khác nhau Một nguyên liệu có thể xuất hiện trong nhiều phiếu nhập, hoặc thậm chí không có trong phiếu nhập nào.

- Được liên kết từ 2 bảng là Gọi món và Thực đơn

+ 1 món trong thực đơn có thể không được gọi hoặc được gọi nhiều lần. + Khi gọi món phải gọi ít nhất 1 món hoặc gọi nhiều món.

- Được liên kết từ 2 bảng là Nhân viên và ca

+ 1 nhân viên có thể không được phân công vào ca nào hoặc được phân công vào nhiều ca

+ 1 ca phải được phân cho ít nhất 1 nhân viên hoặc nhiều nhân viên.

- Là liên kết bậc 2 của 2 thực thể Nhân viên và Bảng Công

- 1 nhân viên phải có 1 bảng công hoặc có nhiều bảng công 1 bảng công phải có ít nhất 1 nhân viên và chỉ 1 nhân viên.

- Là liên kết bậc 2 của 2 thực thể Lương và Bảng công.

- 1 bảng công sẽ chỉ có 1 bảng lương và chỉ 1 bảng lương 1 bảng lương cũng sẽ chỉ có 1 bảng công và chỉ 1 bảng công.

- Là liên kết bậc 2 của 2 thực thể Lương và Nhân viên.

- Mỗi nhân viên có thể không có bảng lương nào hoặc có nhiều bảng lương Mỗi bảng lương sẽ chỉ có 1 nhân viên và chỉ 1 nhân viên.

- Là liên kết bậc 2 của 2 thực thể Nhân viên và Phiếu nhập.

- Mỗi phiếu nhập sẽ chỉ có 1 nhân viên và chỉ 1 nhân viên 1 nhân viên có thể có nhiều phiếu nhập hoặc không có phiếu nhập nào.

- Là liên kết bậc 2 của 2 thực thể Nhân viên và Chức vụ.

- Mỗi nhân viên sẽ có 1 chức vụ và chỉ có 1 chức vụ 1 chức vụ sẽ có phải có 1 nhân viên hoặc có nhiều nhân viên.

- Là liên kết bậc 2 của 2 thực thể Nhân viên và Hóa đơn.

- Mỗi hóa đơn sẽ có 1 nhân viên và chỉ 1 nhân viên 1 nhân viên sẽ có nhiều hóa đơn hoặc không có hóa đơn nào.

- Là liên kết bậc 2 của 2 thực thể Hóa đơn và Khách hàng.

- Mỗi khách hàng sẽ có 1 hóa đơn hoặc nhiều hóa đơn 1 hóa đơn phải có 1 khách hàng và chỉ có 1 khách hàng.

- Là liên kết bậc 2 của 2 thực thể Hóa đơn và Gọi món.

- Mỗi Gọi món sẽ có 1 hoá đơn và chỉ duy nhất 1 hóa đơn Mỗi hóa đơn cũng sẽ chỉ có duy nhât 1 gọi món.

- Là liên kết bậc 2 của 2 thực thể Gọi món và Khách hàng.

- 1 khách hàng phải có ít nhất là 1 gọi món hoặc sẽ có nhiều gọi món 1 gọi món phải có 1 khách hàng và chỉ có 1 khách hàng

- Là liên kết bậc 2 của 2 thực thể Khách hàng và LoạiKH.

- 1 khách hàng sẽ chỉ thuộc 1 loại khách hàng 1 loại khách hàng có thể chưa có khách hàng nào hoặc có nhiều khách hàng.

THIẾT KẾ HỆ THỐNG

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

3.1.1 Cơ sở dữ liệu mức logic:

- NHANVIEN( MaNV, MaCV, HoTen, GioiTinh, NgaySinh, CCCD, DiaChi, SDT, NgayBD)

- BANGCONG( MaBangCong,MaNV,Thang, Nam, NgayCong)

- CA( MaCa, TenCa, GioBD, GioKT)

- CHITIETPHIEUNHAP( MaPhieuNhap, MaNL, SoLuong, Dongia)

- LUONG( MaLuong,MaBangCong, MaNV, PhuCap, TamUng)

- KHACHHANG( MaKH, MaLoaiKH, HoTen, NgaySinh, GioiTinh, DiaChi, SDT)

- HOADON( MaHoaDon, MaGoiMon, MaKH, MaNV, Ngaylap)

3.1.2 Cơ sở dữ liệu mức vật lý:

STT Tên thuộc tính Kiểu dữ liệu Mô tả

1 MaNV Varchar(8) Mã nhân viên

2 MaCV Varchar(6) Mã công việc

6 CCCD Varchar(12) Căn cước công dân

8 SDT Varchar(10) Số điện thoại

9 NgayBD date Ngày bắt đầu

STT Tên thuộc tính Kiểu dữ liệu Mô tả

1 MaKH varchar(8) Mã khách hàng

2 MaLoaiKH Varchar(10) Mã loại khách hàng

7 SDT Varchar(10) Số điện thoại

STT Tên thuộc tính Kiểu dữ liệu Mô tả

2 MaBangCong Varchar(20) Mã bảng công

3 MaNV Varchar(8) Mã nhân viên

STT Tên thuộc tính Kiểu dữ liệu Mô tả

1 MaPhieuNhap Varchar(6) Mã phiếu nhập

2 MaNV Varchar(8) Mã nhân viên

Bảng Chi tiết phiếu nhập

STT Tên thuộc tính Kiểu dữ liệu Mô tả

1 MaPhieuNhap Varchar(6) Mã phiếu nhập

2 MaNL Varchar(20) Mã nguyên liệu

STT Tên thuộc tính Kiểu dữ liệu Mô tả

3 GioBD Time Giờ bắt đầu

4 GioKT Time Giờ kết thúc

STT Tên thuộc tính Kiểu dữ liệu Mô tả

1 MaLoaiKH Varchar(10) Mã loại khách hàng

STT Tên thuộc tính Kiểu dữ liệu Mô tả

2 MaNV Varchar(8) Mã nhân viên

STT Tên thuộc tính Kiểu dữ liệu Mô tả

1 MaCV Varchar(6) Mã chức vụ

2 TênCV Varchar(30) Tên chức vụ

STT Tên thuộc tính Kiểu dữ liệu Mô tả

1 MaHoaDon Varchar(20) Mã hóa đơn

2 MaNV Varchar(8) Mã nhân viên

3 MaGoiMon Varchar(20) Mã gọi món

4 MaKH Varchar(8) Mã khách hàng

STT Tên thuộc tính Kiểu dữ liệu Mô tả

1 MaGoiMon Varchar(20) Mã gọi món

2 MaKH Varchar(8) Mã khách hàng

STT Tên thuộc tính Kiểu dữ liệu Mô tả

Bảng Chi tiết gọi món

STT Tên thuộc tính Kiểu dữ liệu Mô tả

1 MaGoiMon Varchar(20) Mã gọi món

STT Tên thuộc tính Kiểu dữ liệu Mô tả

1 MaBangCong Varchar(20) Mã bảng công

2 MaNV Varchar(8) Mã Nhân viên

STT Tên thuộc tính Kiểu dữ liệu Mô tả

1 MaNL Varchar(20) Mã nguyên liệu

2 TenNL Varchar(50) Tên nguyên liệu

Thiết kế giao diện người dùng

Hình 3.0 – Giao diện dành cho nhân viên

Hình 3.0 – Giao diện dành cho quản lý

XÂY DỰNG CHƯƠNG TRÌNH

Công cụ thực hiện

Lập trình C# nổi bật với nhiều điểm thú vị, thu hút sự quan tâm của các nhà phát triển công nghệ thông tin nhờ vào tính đơn giản và sức mạnh của nó C# (C sharp) là một ngôn ngữ lập trình hướng đối tượng, dễ học và có tính ứng dụng cao, giúp người dùng dễ dàng phát triển các ứng dụng đa dạng Khi tìm hiểu sâu về C#, bạn sẽ nhận ra sức hấp dẫn mạnh mẽ của ngôn ngữ này trong lĩnh vực lập trình.

C# là một ngôn ngữ lập trình phổ biến, đặc biệt trong các doanh nghiệp dựa vào Microsoft, với nhiều ứng dụng nổi bật như phát triển phần mềm và lập trình trò chơi trên Desktop và Windows Ngôn ngữ này đang được định hướng phát triển thành một công cụ hiện đại hơn, với các ứng dụng như Unity trong khung C# và NET C# cung cấp nhiều công cụ mạnh mẽ cho môi trường phát triển tích hợp (IDE), phân tích hiệu suất (profilers), và công cụ tự động hóa, giúp nâng cao hiệu quả lập trình.

4.1.2 Hệ quản trị cơ sở dữ liệu Microsoft SQL Server

SQL Server, hay còn gọi là Microsoft SQL Server (viết tắt là MS SQL Server), là phần mềm do Microsoft phát triển, được thiết kế để lưu trữ dữ liệu theo tiêu chuẩn RDBMS một cách hiệu quả.

Dữ liệu sẽ được lưu trữ theo tiêu chuẩn RDBMS, đây là một trong những hệ quản trị cơ sở dữ liệu quan hệ đối tượng.

SQL Server cung cấp đầy đủ các công cụ quản lý, từ giao diện GUI đến ngôn ngữ truy vấn SQL Điểm mạnh của SQL Server nằm ở khả năng tích hợp với nhiều nền tảng như ASP.NET và C#, cho phép xây dựng ứng dụng Winform, đồng thời nó cũng có khả năng hoạt động độc lập.

SQL Server không chỉ được sử dụng để lưu trữ dữ liệu mà còn cung cấp nhiều tính năng hữu ích giúp người dùng làm việc hiệu quả hơn.

- Giúp người sử dụng có thể duy trì việc lưu trữ bền vững.

- Cho phép bạn tạo ra nhiều cơ sở dữ liệu hơn

- Có khả năng phân tích dữ liệu bằng SSAS

- Nó có khả năng bảo mật cao

- Việc tạo ra được các báo cáo bằng SSRS — SQL Server Reporting Services sẽ được dễ dàng hơn

- Các quá trình sẽ được thực hiện bằng SSIS — SQL Server Integration Services.SQL Server còn có nhiều phiên bản khác nhau được nâng cao và cải tiến hơn.

Chương trình demo

Hình 3.1 – Giao diện quản lý khách hàng dành cho nhân viên

Hình 3.2 – Giao diện quản lý nhân viên dành cho quản lý

Hình 3.3 – Giao diện phân công dành cho quản lý

Hình 3.3 – Giao diện phân công dành cho quản lýHình 3.3 – Giao diện nhập thực đơn

Ngày đăng: 23/12/2024, 17:52