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

Báo cáo chuyên Đề học phần phân tích thiết kế hướng Đối tượng Đề tài quản lí quán cafe

38 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 đề Quản Lí Quán Cafe
Tác giả Nguyễn Minh Sơn, Trần Duy Đan, Nguyễn Quốc Cường
Người hướng dẫn Giảng viên hướng dẫn
Trường học Trường Đại Học Điện Lực
Chuyên ngành Công Nghệ Thông Tin
Thể loại Báo cáo
Năm xuất bản 2022-2027
Thành phố Hà Nội
Định dạng
Số trang 38
Dung lượng 4,96 MB

Nội dung

Thông qua việc áp dụng các kiến thức về lập trình hướng đối tượng chúngem đã tiến hành phân tích, thiết kế và xây dựng hệ thống quản lý quán cafe nhằm hỗ trợ người quản lý trong việc giá

Trang 1

BỘ CÔNG THƯƠNG

TRƯỜNG ĐẠI HỌC ĐIỆN LỰC

KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN

PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG

Đề tài: QUẢN LÍ QUÁN CAFE

Sinh viên thực hiện: Nguyễn Minh Sơn

Trần Duy Đan Nguyễn Quốc Cường Giảng viên hướng dẫn :

Ngành : CÔNG NGHỆ THÔNG TIN Chuyên ngành : CÔNG NGHỆ PHẦN MỀM

Khóa : 2022-2027

PHIẾU CHẤM ĐIỂM

Trang 2

Họ và tên giảng viên Chữ ký Ghi chú

Trang 3

MỤC LỤC

CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG VÀ THIẾT LẬP DỰ ÁN 4

1.1 Khảo sát hiện trạng 4

1.1.1 Tổng quan 4

1.1.2 Hoạt động nghiệp vụ 5

1.2 Xác lập dự án 7

1.2.1 Mục tiêu của dự án 7

1.2.2 Yêu cầu hệ thống mới 8

1.2.3 Phạm vi thực hiện 8

1.2.4 Công nghệ sử dụng 10

CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 11

2.1 Xác định các Actor và Usecase tổng quát của hệ thống 11

2.1.1 Các Actor 11

2.1.2 Các Usecase 11

2.1.3 Usecase tổng quát của hệ thống 12

2.2 Phân rã Usecase 12

2.2.1 Usecase cho chức năng quản lý sản phẩm 12

2.2.2 Usecase cho chức năng quản lý nhà cung cấp 21

2.2.3 Usecase cho chức năng quản lý tài khoản 29

2.2.4 Biểu đồ Usecase cho chức năng thanh toán 31

2.2.5 Biểu đồ Usecase cho chức năng đánh giá 33

Trang 4

MỤC LỤC HÌNH ẢNH

Hình 2 1 Biêu đồ Usecase tổng quát 13

Hình 2 2 Biểu đồ phân rã Usecase cho chức năng quản lý sản phẩm 13

Hình 2 3 Biểu đồ hoạt động cho chức năng quản lý sản phẩm 14

Hình 2 4 Biểu đồ trình tự cho chức năng thêm sản phẩm 15

Hình 2 5 Biểu đồ cộng tác cho chức năng thêm sản phẩm 16

Hình 2 6 Biểu đồ trình tự cho chức năng sửa sản phẩm 16

Hình 2 7 Biểu đồ cộng tác cho chức năng sửa sản phẩm 17

Hình 2 8 Biểu đồ trình tự cho chức năng xóa sản phẩm 18

Hình 2 9 Biểu đồ cộng tác cho chức năng xóa sản phẩm 19

Hình 2 10 Biểu đồ hoạt động cho chức năng báo cáo thống kê 20

Hình 2 11 Biểu đồ trình tự cho chức năng báo cáo thống kê 21

Hình 2 12 Biểu đồ cộng tác cho chức năng báo cáo thống kê 22

Hình 2 13 Biểu đồ phân ra Usecase cho chức năng quản lý nhà cung cấp 22

Hình 2 14 Biểu đồ hoạt động cho chức năng quản lý nhà cung cấp 23

Hình 2 15 Biểu đồ trình tự cho chức năng thêm nhà cung cấp 24

Hình 2 16 Biểu đồ cộng tác cho chức năng thêm nhà cung cấp 25

Hình 2 17 Biểu đồ trình tự cho chức năng sửa nhà cung cấp 26

Hình 2 18 Biểu đồ cộng tác cho chức năng thêm nhà cung cấp 27

Hình 2 19 Biểu đồ trình tự cho chức năng xóa nhà cung cấp 28

Hình 2 20 Biểu đồ cộng tác cho chức năng xóa nhà cung cấp 29

Hình 2 21 Biểu đồ phân rã use case cho chức năng quản lý tài khoản 30

Hình 2 22 Biểu đồ hoạt động cho chức năng quản lý tài khoản 31

Hình 2 23 Biểu đồ use case cho chức năng thanh toán 32

Hình 2 24 Biểu đồ hoạt động cho chức năng thanh toán 32

Hình 2 25 Biểu đồ trình tự cho chức năng thanh toán 33

Hình 2 26 Biểu đồ cộng tác cho chức năng thanh toán 33

Hình 2 27 Biểu đồ use case cho chức năng đánh giá 34

Hình 2 28 Biểu đồ hoạt động cho chức năng đánh giá 34

Hình 2 29 Biểu đồ trình tự cho chức năng đánh giá 35

Hình 2 30 Biểu đồ cộng tác cho chức năng đánh giá 36

Trang 5

Với mục tiêu này, trong học phần Phân tích thiết kế hướng đối tượng, nhóm chúng tôi đã lựa chọn đề tài “Quản lý quán cafe” để nghiên cứu và ứng dụng Thông qua việc áp dụng các kiến thức về lập trình hướng đối tượng chúng

em đã tiến hành phân tích, thiết kế và xây dựng hệ thống quản lý quán cafe nhằm hỗ trợ người quản lý trong việc giám sát, điều hành các hoạt động như đặt hàng, quản lý nhân viên, quản lý kho Bên cạnh đó, hệ thống cũng hướng đến việc tạo ra trải nghiệm tốt hơn cho khách hàng thông qua các tính năng đặt hàng trực tuyến, thanh toán nhanh chóng và tích hợp chương trình khách hàng thân thiết

Báo cáo chuyên đề này trình bày chi tiết quá trình nghiên cứu, phân tích yêu cầu, thiết kế hệ thống cũng như các giải pháp kỹ thuật được áp dụng Thông qua đó, chúng em hy vọng có thể đóng góp vào sự phát triển của lĩnh vực công nghệ thông tin trong quản lý dịch vụ, đồng thời nâng cao năng lực vận dụng kiếnthức lý thuyết vào thực tiễn

Chúng em xin chân thành cảm ơn giảng viên hướng dẫn và các thầy cô đã tạo điều kiện để chúng em thực hiện chuyên đề này Kính mong nhận được những ý kiến đóng góp quý báu để chuyên đề được hoàn thiện hơn

Trang 6

CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG VÀ THIẾT LẬP DỰ ÁN

1.1 Khảo sát hiện trạng

Đề tài: “Quản lý quán cafe”

Việc khảo sát hiện trạng của một quán cafe là bước đầu tiên để hiểu rõ cách thứchoạt động hiện tại, từ đó tìm ra các vấn đề và nhu cầu cần giải quyết Thông qua việc khảo sát, chúng tôi tiến hành nghiên cứu về các khía cạnh chính như quy trình kinh doanh, quản lý kho, nhân sự, khách hàng và hạ tầng công nghệ tại các quán cafe Những thông tin này sẽ cung cấp cơ sở để xác định hướng phát triển

hệ thống quản lý phù hợp và hiệu quả hơn

1.1.1 Tổng quan

Quán cafe không chỉ là nơi cung cấp đồ uống, mà còn là không gian để khách hàng thư giãn, gặp gỡ bạn bè, làm việc hoặc học tập Tùy theo quy mô và phong cách kinh doanh, các quán cafe có thể nhắm đến các nhóm đối tượng khách hàngkhác nhau như học sinh, sinh viên, nhân viên văn phòng, hoặc các cặp đôi Mỗi quán cafe đều cố gắng tạo ra sự khác biệt để thu hút khách hàng bằng cách cung cấp menu đa dạng, dịch vụ chu đáo và không gian đẹp mắt, thoải mái

Quán cafe mà chúng tôi tiến hành khảo sát là một quán nằm trong khu vực trungtâm thành phố, có quy mô trung bình với sức chứa khoảng 60 khách Quán đượcthiết kế theo phong cách hiện đại, phù hợp với giới trẻ và nhân viên văn phòng, phục vụ các loại thức uống phổ biến như cafe, trà, sinh tố, và một số loại đồ ăn nhẹ Ngoài ra, quán còn cung cấp dịch vụ wifi miễn phí và có các không gian làm việc yên tĩnh cho khách hàng cần một nơi làm việc hoặc học tập ngoài văn phòng

Quán có mô hình hoạt động tương đối đơn giản, chủ yếu là phục vụ khách tại chỗ Tuy nhiên, với sự phát triển của công nghệ và nhu cầu của khách hàng thay đổi, quán đã bắt đầu quan tâm đến việc áp dụng các phương pháp quản lý hiện đại, nâng cao hiệu suất phục vụ và trải nghiệm khách hàng Điều này bao gồm

cả việc quản lý bán hàng, theo dõi tồn kho và phát triển chương trình khách hàng thân thiết

Hiện tại, quán vẫn đang áp dụng các phương pháp quản lý truyền thống, thông qua ghi chép thủ công hoặc sử dụng phần mềm POS đơn giản để tính tiền.Việc này tuy đáp ứng nhu cầu hàng ngày nhưng lại gặp nhiều hạn chế trong việctối ưu hóa hoạt động quản lý, đặc biệt là trong khâu kiểm soát nguyên liệu và nhân sự Qua quá trình khảo sát, chúng tôi nhận thấy rằng việc xây dựng một hệ thống quản lý tổng thể sẽ giúp quán không chỉ tăng cường hiệu quả kinh doanh

mà còn nâng cao trải nghiệm của khách hàng

- Giới thiệu chung:

Tên quán: Caffe Tên quán : Cafe Hà Nội

Trang 7

Tổng số nhân viên : 15 nhân viên

Địa chỉ :Số 30, Phố Nguyễn Du, Quận Hai Bà Trưng, Hà Nội

- Quy trình nhập hàng: Vào cuối ngày làm việc bộ phận quản lí kho sẽ kiểm

tra kho nguyên liệu thống kê xem mặt hàng nào sắp hết để thông báo cho quản lý gửi yêu cầu nhập hàng Sau khi nhận thông tin từ phía bộ phận quản lý kho quản lý cửa hàng sẽ liên hệ cho các nhà cung cấp gửi yêu cầu nhập hàng Hàng nhập sẽ được bộ phận kho kiểm tra chất lượng và số lượng Nếu hàng đúng, đủ số lượng và chất lượng sẽ được chuyển vào kho Sau đó bộ phận kho sẽ xuất phiếu nhập cho bộ quản lí cửa hàng thanh toán cho đại lí

Giá nhập kho = Σđơn giá*số lượng

- Quy trình bán hàng: Khi khách hàng vào trang bán hàng sẽ hiển thị menu của cửa hàng Khách hàng bấm vào xem sản phẩm nào sẽ hiển thị thông tin sản phẩm đó Những sản phẩm được chọn sẽ được thêm vào giỏ hàng Sau khi khách hàng chọn chức năng thanh toán hóa đơn sẽ được chuyển

về hệ thống Admin sẽ xem xét và chấp nhận hóa đơn Lúc này nhân viên pha chế sẽ làm đơn để đưa cho shipper đến lấy

- Báo cáo – Thống kê: Cuối mỗi ca nhân viên sẽ chốt ca ghi rõ doanh thu từng ngày vào sổ chốt ca Quản lý cửa hàng sẽ tổng hợp các doanh thu, phiếu nhập, … để lập báo cáo định kỳ hàng ngày, hàng tháng, hàng quý, hàng năm Dựa trên báo cáo hàng tháng bộ phận pha chế sẽ đưa ra điều chỉnh xem món nào bán chạy hoặc không để điều chỉnh menu

- Quản lý nhân viên: Nhân viên của quán bao gồm 15 người Thông tin của nhân viên được lưu vào sổ để chấm công và phát lương Công của nhân viên được tính theo ca làm việc Ca làm việc được tính theo giờ Mức lương 18.000/1h đối với ngày thường và 25.000/1h với ngày lễ Đầu mỗi tuần các nhân viên sẽ đăng kí ca làm với quản lí nhân viên Nhân viên có thể linh hoạt đổi ca cho nhau Trong trường hợp xin nghỉ hẳn phải báo trước cho quản lý 2 tuần để quản lý có thể bổ sung nhân sự kịp thời Trường hợp đi muộn bị trừ 5 điểm Nghỉ không phép bị trừ 10 điểm (Một

Trang 8

điểm tương ứng với 10.000VND) Nếu vi phạm nhiều lần sẽ bị buộc thôi việc Lương của nhân viên được trả vào ngày cuối cùng của tháng và được tính theo công thức:

Tổng lương = Số giờ làm x số ngày công + thưởng (lương ngày lễ) – phạt

- Quản lý hàng hóa: Mỗi lần bộ phận pha chế lấy hàng từ kho thì bộ phận kho sẽ kiểm lại số lượng còn lại của nguyên liệu để kịp thời nhập hàng tránh trường hợp thiếu nguyên liệu không kịp bổ sung Giá của sản phẩm được tính:

Giá của món = Tổng giá nhập + 50% lợi nhuận + 1% mặt bằng

1.1.2.1 Ưu điểm

- Đơn giản, dễ sử dụng, không yêu cầu cao về trình độ tin học

- Giá cả thấp, kinh phí đầu tư vào việc quản lý không cao

- Không yêu cầu máy móc hiện đại

1.1.2.2 Nhược điểm

- Tìm kiếm, sửa chữa, thêm thông tin, lập báo cáo thống kê khó khăn

- Do hệ thống đã lạc hậu nên dễ xảy ra lỗi

- Chưa có hệ thống quản lí nhân viên bằng phần mềm

- Quản lý gặp khó khăn trong việc nhập hàng, không thể theo dõi sát sao luôn phải dựa vào thông tin của bộ phận kiểm kho

- Mức độ chuyên môn hóa với công việc của nhân viên chưa cao gây lãng phí

Với hệ thống quản lý như trên thì cửa hàng sẽ gặp nhiều khó khăn trong việc quản lý, buôn bán Từ đó đặt ra một bài toán cho cửa hàng làm sao để tăng năng suất làm việc, tăng hiệu quả, hiện đại hơn Việc nâng cấp hệ thống quản lý

là vô cùng thiết thực và cấp bách Đặc biệt với tốc độ gia tăng nhanh về số lượngkhách hàng, mặt hàng thì hệ thống cũ không thể xử lí được Đầu tư vào hệ thống

là việc làm mang lợi ích lâu dài nên triển khai càng sớm càng tốt

1.2 Xác lập dự án

Sau khi khảo sát hiện trạng hoạt động của quán cafe, việc xây dựng một hệ thống quản lý dựa trên thiết kế hướng đối tượng (OOP) là giải pháp tối ưu để cảithiện quy trình quản lý và nâng cao trải nghiệm khách hàng Dự án "Quản lý quán cafe" được xác lập nhằm tạo ra một hệ thống quản lý toàn diện, có khả năng giải quyết các vấn đề hiện tại và đáp ứng nhu cầu tương lai của quán

Trang 9

- Hệ thống quản lý bán hàng có nhiệm vụ chức năng, nghiệp vụ về bán hàng Hỗ trợ quản lý kho và nhân viên

- Giúp việc thống kê và báo cáo trở nên đơn giản, chính xác hơn

- Góp phần nâng cao hiệu quả công việc

- Giảm bớt chi phí, nhân công, thời gian và sức lực

1.2.2 Yêu cầu hệ thống mới

- Thực hiện tốt các chứng năng chính

- Tuân thủ đúng các quy tắc về bán hàng

- Tốc độ xử lý thông tin nhanh, đảm bảo chính xác, kịp thời

- Theo dõi chi tiết hàng nhập, tồn đọng

- Tạo được các báo cáo hàng tháng, hàng quý…

- Thống kê được lượng nguyên liệu sắp hết

- Có đầy đủ các chức năng của hệ thống quản lý

- Hệ thống phải có chế độ sao lưu phục hồi dữ liệu, nhằm đảm bảo an toàn

về mặt dữ liệu

- Bảo mật tốt, chỉ làm việc với người có quyền sử dụng

- Đào tạo cao hơn về tin học cho nhân viên trong cửa hàng để dễ dàng sử dụng

- Có thêm chức năng theo dõi nhân viên (thông tin cá nhân, chấm công, điểm trừ)

- Các thao tác chính:

 Thêm, sửa, xóa các sản phẩm từ menu

 Theo dõi tình trạng nguyên liệu, tồn kho của từng sản phẩm

 Định giá sản phẩm và quản lý khuyến mãi

 Theo dõi sản phẩm bán chạy và kiểm soát hàng tồn kho

2 Quản lý nhà cung cấp:

- Mô tả: Chức năng này giúp quản lý thông tin về các nhà cung cấp nguyên

Trang 10

liệu, vật tư cần thiết cho quán.

- Các thao tác chính:

 Thêm, sửa, xóa thông tin nhà cung cấp

 Quản lý các đơn hàng từ nhà cung cấp

 Theo dõi thời gian giao hàng, chất lượng và số lượng hàng hóa nhập kho

 Tạo và lưu trữ hợp đồng với các nhà cung cấp

3 Quản lý nhân viên:

- Mô tả: Chức năng này giúp quản lý nhân sự trong quán cafe, từ việc tuyểndụng, quản lý ca làm việc đến việc tính lương, thưởng

- Các thao tác chính:

 Quản lý thông tin của nhân viên (tên, số điện thoại, địa chỉ…)

 Phân ca làm việc cho nhân viên, theo dõi giờ làm và hiệu suất công việc

 Theo dõi tình trạng chấm công, tính lương và thưởng cho nhân viên

 Quản lý kỷ luật, nghỉ phép và các hoạt động đào tạo nội bộ

4 Đánh giá:

- Mô tả: Chức năng này cho phép khách hàng đánh giá chất lượng dịch vụ

và sản phẩm của quán, giúp quán cải thiện chất lượng phục vụ

- Các thao tác chính:

 Lưu trữ và hiển thị đánh giá của khách hàng

 Theo dõi phản hồi khách hàng để cải thiện chất lượng dịch vụ

 Phân tích các đánh giá tích cực và tiêu cực

5 Báo cáo – Thống kê:

- Mô tả: Chức năng này cung cấp các báo cáo và thống kê liên quan đến hoạt động kinh doanh của quán cafe

- Các thao tác chính:

 Báo cáo doanh thu hàng ngày, hàng tuần, hàng tháng

 Báo cáo chi phí, lợi nhuận và tỷ lệ tiêu thụ nguyên liệu

 Thống kê sản phẩm bán chạy, giờ cao điểm, và phân tích dữ liệu

Trang 11

3 Trình biên dịch: Visual Studio code.

Trang 12

CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

2.1 Xác định các Actor và Usecase tổng quát của hệ thống

2.1.1 Các Actor

Bảng 2.1: Các Actor và giải thích Actor

Trang 14

2.1.3 Usecase tổng quát của hệ thống

2.2 Phân rã Usecase

2.2.1 Usecase cho chức năng quản lý sản phẩm

Hình 2 1 Biêu đồ Usecase tổng quát

Hình 2 2 Biểu đồ phân rã Usecase cho chức năng quản lý sản phẩm

Trang 15

2.2.1.1 Biểu đồ hoạt động quản lý sản phẩm

2.2.1.2 Biểu đồ trình tự thêm sản phẩm

Hình 2 3 Biểu đồ hoạt động cho chức năng quản lý sản phẩm

Trang 16

Hình 2 4 Biểu đồ trình tự cho chức năng thêm sản phẩm

Trang 17

2.2.1.3 Biểu đồ cộng tác thêm sản phẩm

Hình 2 5 Biểu đồ cộng tác cho chức năng thêm sản phẩm

Trang 18

2.2.1.4 Biểu đồ trình tự sửa sản phẩm

Hình 2 6 Biểu đồ trình tự cho chức năng sửa sản phẩm

Trang 19

2.2.1.5 Biểu đồ cộng tác sửa sản phẩm

Hình 2 7 Biểu đồ cộng tác cho chức năng sửa sản phẩm

Trang 20

2.2.1.6 Biểu đồ trình tự xóa sản phẩm

Hình 2 8 Biểu đồ trình tự cho chức năng xóa sản phẩm

Trang 21

2.2.1.7 Biểu đồ cộng tác xóa sản phẩm

2.2.1.8 Biểu đồ hoạt động báo cáo thống kê

Hình 2 9 Biểu đồ cộng tác cho chức năng xóa sản phẩm

Trang 22

Hình 2 10 Biểu đồ hoạt động cho chức năng báo cáo thống kê

Trang 23

2.2.1.9 Biểu đồ trình tự báo cáo thống kê

Hình 2 11 Biểu đồ trình tự cho chức năng báo cáo thống kê

Trang 24

2.2.1.10 Biểu đồ cộng tác báo cáo thống kê

2.2.2 Usecase cho chức năng quản lý nhà cung cấp

2.2.2.1 Biểu đồ hoạt động quản lý nhà cung cấp

Hình 2 12 Biểu đồ cộng tác cho chức năng báo cáo thống kê

Hình 2 13 Biểu đồ phân ra Usecase cho chức năng quản lý nhà cung

cấp

Hì h 2 14 B ể đồ h độ h hứ ă ả lý

Trang 25

2.2.2.2 Biểu đồ trình tự thêm nhà cung cấp

Trang 26

2.2.2.3 Biểu đồ cộng tác thêm nhà cung cấp

Hình 2 16 Biểu đồ cộng tác cho chức năng thêm nhà cung cấp

Trang 27

2.2.2.4 Biểu đồ trình tự sửa nhà cung cấp

Hình 2 17 Biểu đồ trình tự cho chức năng sửa nhà cung cấp

Trang 28

2.2.2.5 Biểu đồ cộng tác sửa nhà cung cấp

Hình 2 18 Biểu đồ cộng tác cho chức năng thêm nhà cung cấp

Trang 29

2.2.2.6 Biểu đồ trình tự xóa nhà cung cấp

Hình 2 19 Biểu đồ trình tự cho chức năng xóa nhà cung cấp

Ngày đăng: 22/01/2025, 14:56

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN