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

Đề ti thiết kế hệ thống quản lý quán café

22 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 đề Thiết Kế Hệ Thống Quản Lý Quán Café
Tác giả Lý Bách Linh
Người hướng dẫn HOÀNG THANH TÙNG
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 đề tài
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 22
Dung lượng 1,55 MB

Nội dung

Trong bối cảnh này, đề tài "Quản lý quán Cafe bằng ngôn ngữ lập trình C#" đã được đưa ra với mục tiêu xác định và khai thác những cơ hội tiềm năng trong việc cải thiện quy trình quản lý

Trang 1

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

KHOA CÔNG NGHỆ THÔNG TIN

Giảng viên hướng dẫn : HONG THANH TÙNG

Hà Nội, tháng 11 năm 2023

Trang 3

Chương I: Giới thiệu 4

1.1 Mục đích nghiên cứu 4

1.2 Lý do chọn đề tài 4

1.3 Nhiệm vụ nghiên cứu 4

1.4 Phương pháp nghiên cứu 4

1.4.1 Phương pháp nghiên cứu lý luận 4

1.4.2 Phương pháp nghiên cứu thực tiễn 5

1.5 Phạm vi nghiên cứu 5

1.6 thuật ngữ và các từ viết tắt 5

Chương II: Khảo sát và lập dự án 6

1 Khảo sát hệ thống cũ 6

2 Phân tích và lập dự án hệ thống mới 6

2.1 Phân tích hệ thống 6

2.1.1 Actor 7

2.2.2 UseCase 7

2.2 Biểu đồ phân rã chức năng 7

2.3 Biểu đồ luồng ngữ cảnh 8

2.4 Biểu đồ luồng dữ liệu mức đỉnh 9

2.5 Biểu đồ luồng dữ liệu mức dưới đỉnh 9

2.5.1 Chức năng quản lý nhân viên 10

2.5.2 Chức năng bán hàng 10

2.6 Xây dựng mô hình thực thể liên kết 10

Chương III: Thiết kế cơ sở dữ liệu 11

1 Bảng TableFood 11

2 Bảng Account 11

3 Bảng FoodCategory 11

4 Bảng Food 12

5 Bảng Bill 12

6 Bảng BillInfo 12

Trang 4

Chương IV: Thiết kế giao diện 13

1 Form đăng nhập 13

2 Form quản lý quán cà phê 14

3 Form Admin 14

3.1 Tab doanh thu 14

3.2 Tab thức ăn 14

3.3 Tab tài khoản 15

4 Form thông tin tài khoản cá nhân 15

Kết luận 15

3

Trang 5

Chương I: Giới thiệu

1.1 Mục đích nghiên cứu

Khi công nghệ ngày càng tiến bộ, sự kết hợp giữa ngôn ngữ lập trình và quản lý kinh doanh trở thành một yếu tố quan trọng trong việc cung cấp dịch

vụ xuất sắc và tối ưu hóa hoạt động kinh doanh Trong bối cảnh này, đề tài

"Quản lý quán Cafe bằng ngôn ngữ lập trình C#" đã được đưa ra với mục tiêu xác định và khai thác những cơ hội tiềm năng trong việc cải thiện quy trình quản lý và trải nghiệm của khách hàng trong môi trường quán Cafe.Mục đích chính của nghiên cứu này là tập trung vào việc phát triển một ứng dụng quản lý quán Cafe đáng tin cậy và linh hoạt, sử dụng ngôn ngữ lập trình C# - một ngôn ngữ mạnh mẽ và linh hoạt hỗ trợ việc phát triển ứng dụng dễ dàng và nhanh chóng

1.2 Lý do chọn đề tài

Dự án nghiên cứu "Quản lý quán Cafe bằng ngôn ngữ lập trình C#" được lựachọn với mục tiêu xác định và khai thác những cơ hội tiềm năng trong việc cải thiện quy trình quản lý và trải nghiệm của khách hàng trong môi trường quán Cafe Lý do cho sự chọn lựa của đề tài này là về mặt kỹ thuật, ngôn ngữ lập trình C# đã được chọn vì tính linh hoạt và khả năng tương thích cao,giúp tạo ra một ứng dụng đáng tin cậy và dễ mở rộng Đồng thời, ngành công nghiệp dịch vụ quán Cafe đang trở thành một phần quan trọng trong nền kinh tế và đáp ứng nhu cầu ngày càng tăng của thị trường Việc tối ưu hóa quy trình quản lý và cung cấp trải nghiệm tốt hơn cho khách hàng khôngchỉ mang lại lợi ích kinh tế mà còn cung cấp một mô hình nghiên cứu thú vị

và thực tế

1.3 Nhiệm vụ nghiên cứu

Thiết kế hệ thống “Quản lý quán Café” bằng ngôn ngữ lập trình NET Framework kết nối cơ sở dữ liệu SQL Server

1.4 Phương pháp nghiên cứu

1.4.1 Phương pháp nghiên cứu lý luận

Tham khảo, nghiên cứu một số tài liệu, sách, báo, các trang mạng trên cơ sở

đó tiến hành phân tích và thiết kế hệ thống “Quản lý quán cà phê”

Trang 6

1.4.2 Phương pháp nghiên cứu thực tiễn

Tham khảo ý kiến của ngườiquản lý quán cà phê và các nhân viên làm việc trong quán cà phê cùng một số kinhnghiệm về ứng dụng tin học trong công tác quản lý

1.5 Phạm vi nghiên cứu

Đối tượng nghiên cứu khảo sát trong phạm vi nhất định về mặt

thờigian,không gian và linh vực nghiên cứu

Ngoài ra số lượng khách đến quán cà phê ngày càng tăng Vì vậy việc kiểm soátđược lượng khách, và những trục trặc về sản phẩm của khách hàng mới rất khó trong việc kiểm tra sản phẩm hay đề ra các ưu đãi cho lớp khách hàng mới này

5

Trang 7

Khi khách hàng đặt bàn, nhân viên phải mở sổ theo dõi hoặc đến tận vị trí của bàn để kiểm tra xem trạng thái của bàn Việc này mất quá nhiều thời gian và công sức.

Việc quản lý thu chi hoàn toàn bằng thủ công, các khoản thu/chi được lưu vào

sổ thu/chi và khi cần báo cáo thì phải mở sổ để lấy thông tin Đặc biệt là việc tính toán lợi nhuận phải dùng máy tính bỏ túi để thực hiện rất mất công và dễ bịsai sót

Nếu quán cà phê đang có chiến lược mở rộng kinh doanh, hệ thống quản lý cũ

sẽ càng không thể đáp ứng được Vì vậy việc ứng dụng tin học vào quản lý mà

cụ thể là xây dựng nên phần mềm quản lý dành riêng cho quán cà phê để thay thế cách thức quản lý hiện tại đã lỗi thời của quán cà phê sẽ là hướng đi đúng đắn để quán cà phê giải quyết bài toán quản lý và phát triển trong thời đại công nghệ thông tin ngày nay

2 Phân tích và lập dự án hệ thống mới

2.1 Phân tích hệ thống

Cơ sở lý luận: Cung cấp các kiến thức cơ bản về môn học nhưng phân tích thiết

kế hệ thống, đại cương về hệ thống thông tin, phân tích về các chức năng từ đó sửdụng các công cụ lập trình như Net Framework, cơ sở dữ liệu SQL Server đểtạo phần mềm nhằm giải quyết triệt để các vấn đề bức xúc đã nêu trên.Phân tích hệ thống: Nhằm đi sâu chi tiết vào các chức năng của hệ thống, từ đó xây dựng biểu đồ phân cấp chức năng, biểu đồ luồng dữ liệu, thông tin đầu vào,đầu ra, các chức năng của hệ thống, sơ đồ phân cấp chức năng, sơ đồ luồng dữ liệu

Phân tích hệ thống về dữ liệu: Phân tích dữ liệu cho ta cách thức tổ chức và truycập dữ liệu hiệu quả nhất, cách thức tạo và lưu trữ cơ sở dữ liệu, cách thức kết nối đến cơ sở dữ liệu để thực hiện nhập thêm, chỉnh sửa, hay xóa bớt các thực thể trong cơ sở dữ liệu

* Liệt kê các ActorUseCase

Trang 8

- Quản lý thông tin cá nhân

* Thay đổi thông tin cá nhân

-Quản lý nhân viên

* Thêm/xóa nhân viên

* Cập nhật thông tin nhân viên

- Quản lý tài khoản

* Xem danh sách tài khoản

* Cập nhật thông tin tài khoản

* Thêm/xóa tài khoản

* Đặt lại mật khẩu

- UseCase khác

7

Trang 9

* Đăng nhập

*Đăng suất

2.2 Biểu đồ phân rã chức năng

Quản lý thông tin nhân viên: Được lưu vào cơ sở dữ liệu, khi cần xem thông tin của một nhân viên ta có thể sử dụng chức năng tìm kiếm để hệ thống tìm kiếm một cách nhanh chóng nhân viên trong cơ sở dữ liệu và hiển thị

Quản lý menu: Quán sẽ đưa ra bảng giá của từng mặt hàng nằm trong mục nào

để khách hàng lựa chọn

Lập hóa đơn thanh toán: Quán 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án 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 hàng phải trả và số điểm tích lũy được tính theo số tiền của mỗi hóa đơn sẽ được lưu vào tài khoản của khách hàng để tham gia các chương trình của quán

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 quán lên giám đốc để giám đốc có kế hoạch chi trả lương và thưởng cho nhân viên

Trang 10

2.3 Biểu đồ luồng ngữ cảnh

9

Trang 11

2.4 Biểu đồ luồng dữ liệu mức đỉnh

Trang 12

2.5 Biểu đồ luồng dữ liệu mức dưới đỉnh

2.5.1 Chức năng quản lý nhân viên

2.5.2 Chức năng bán hàng

11

Trang 13

2.6 Xây dựng mô hình thực thể liên kết

- Xác định thực thể và mô hình thực thể liên kết

 Accout

 Mỗi thực thể tượng trưng cho một nhân viên trong quán

 Các thuộc tính: UserName, PassWord, Type

 Hóa đơn (Bill)

 Mỗi thực thể tượng tửng cho một hóa đơn bán hàng của quán

 Các thuộc tính: id, idTable

 Chi tiết hóa đơn (BillInfo)

 Mỗi thực thể tượng trưng cho một chi tiết hóa đơn của hóa đơn chính

 Các thuộc tính: id, idBill, idFood, count

 Danh mục FoodCategory

 Mỗi thực thể tượng trưng cho một danh mục món

 Các thuộc tính: id, name

 Danh mục Food

 Mỗi thực thể tượng trưng cho một món

 Các thuộc tính: id, idCategory, name, price

 Danh mục TableFood

 Mỗi thực thể tượng trưng cho một bàn ăn

 Các thuộc tính: idTable, name, status

Mô hình thực thể liên kết

Trang 14

Chương III: Thiết kế cơ sở dữ liệu

1 Bảng TableFood

- id: thuộc tính phân biệt các bàn

- name: thuộc tính tên bàn

- status: thuộc tính trạng thái của bàn hiện có khách hay trống

2 Bảng Account

- UserName (Khóa chính): tài khoản để đăng nhập

- DisplayName: tên hiển thị

- PassWord: mật khẩu đăng nhập

- Type: loại nhân viên (1: quản lý, 0: nhân viên)

3 Bảng FoodCategory

- id: thuộc tính phân biệt các danh mục

- name: tên danh mục

- id: thuộc tính phân biệt giữa các hoá đơn

- DateCheckIn: thuộc tính ngày check in

- DateCheckOut: thuộc tính ngày thanh toán

- idTable: id của bàn

- status: trạng thái thanh toán (1: đã thanh toán, 0: chưa thanh toán)

13

Trang 15

6 Bảng BillInfo

- id: thuộc tính phân biệt giữa các thông tin hoá đơn

- idBill: id của hoá đơn

- idFood: id của món

- count: số lượng món

7 Mối quan hệ giữa các bảng

Chương IV: Thiết kế giao diện

1 Form đăng nhập

Trang 16

2 Form quản lý quán cà phê

- Tại form này mọi nhân viên có thể sử dụng để đặt bàn, thêm hóa đơn, thêm

món

cho hóa đơn, thanh toán hóa đơn cho khách

- Khi đặt bàn, thêm món ăn, bàn sẽ tự động từ trạng thái “Trống” sang trạng thái

Form Hệ thống quản lý việc thêm, sửa, xóa, truy xuât thông tin của: thức ăn

và tài khoản, ngoài ra xem được doanh thu theo mốc thời gian

15

Trang 18

3.1 Tab doanh thu

17

Trang 19

3.2 Tab thức ăn

Tại tab này sẽ hiện thị thông tin của tất cả các món ăn trong (Bảng Food).Các chức năng thêm, sửa, xóa, làm mới để thay đổi, cập nhật thông tin thức

ăn và update vào cơ sở dữ liệu

Chức năng “tìm kiếm gần đúng” theo tên của món ăn Có thể tìm kiếm theo chữ không dấu, có dấu, chữ hoa, chữ thường

Trang 20

3.3 Tab tài khoản

19

Trang 21

4 Form thông tin tài khoản cá nhân

Tại form thông tin tài khoản cá nhân, người dùng có thể thay đổi thông tin cánhân của mình

Trang 22

Kết luận

Thông qua quá trình phân tích và thiết kế, tìm hiểu nội dung trên Internet chúng em đã hoàn thành được ứng dụng quản lí quán Café với các chức năng chính như: Quản lý bán hàng, thống kê, doanh thu, quản lý nhân viên

và quản lý nhập hàng

Bên cạnh đó vẫn còn một số chức năng chưa làm được và chưa hoàn thiện Nhưng không dừng lại ở đó, chúng em vẫn cố gắng tìm hiểu để chỉnh sửa và hoàn thiện chúng hơn trong tương lai

Em xin cảm ơn thầy, cô giáo đã xem bải báo cáo của nhóm em!

Nhóm em xin chân thành cảm ơn!

21

Ngày đăng: 20/01/2025, 14:10

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

TÀI LIỆU LIÊN QUAN