1. Trang chủ
  2. » Giáo Dục - Đào Tạo

BÁO CÁO CHUYÊN đề HỌC PHẦN đồ án LẬP TRÌNH NET đề TÀI XÂY DỰNG HỆ THỐNG QUẢN LÝ QUÁN CÀ PHÊ

25 14 0

Đ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

Định dạng
Số trang 25
Dung lượng 496,65 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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ý.. CHƯƠNG I: KHẢO SÁT HỆ THỐNG

Trang 1

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

ĐỒ ÁN LẬP TRÌNH NET

ĐỀ TÀI:

XÂY DỰNG HỆ THỐNG QUẢN LÝ QUÁN CÀ PHÊ

Sinh viên thực hiện : NGÔ ANH MINH - 19810340519

: NGÔ ĐỨC ANH - 19810340424 : PHẠM VĂN TUẤN - 19810340298

Giảng viên hướng dẫn : CẤN ĐỨC ĐIỆP

Hà Nội, tháng 12 năm 2021

Trang 2

PHIẾU CHẤM ĐIỂM

Sinh viên thực hiện:

Ngô Anh Minh Xây dựng phần mềm, tham gia

quá trình làm báo cáo Anh Minh

Ngô Đức Anh Xây dựng phần mềm, tham gia

quá trình làm báo cáo Đức Anh

Phạm Văn Tuấn Xây dựng phần mềm, tham gia

quá trình làm báo cáo Văn Tuấn

Giảng viên chấm:

Giảng viên chấm 1

Giảng viên chấm 2

Trang 3

MỤC LỤC

LỜI MỞ ĐẦU 5

ĐỀ CƯƠNG THỰC HIỆN ĐỒ ÁN 6

MỞ ĐẦU 7

1 Mục đích nghiên cứu 7

2.Nhiệm vụ nghiên cứu 7

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

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

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ê” 7

3.2 Phương pháo nghiên cứu thực tiễn 7

4 Phạm vi nghiên cứu 7

CHƯƠNG I: KHẢO SÁT HỆ THỐNG CŨ 8

CHƯƠNG II: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG MỚI 9

1 Phân tích hệ thống 9

1.1 Actor 9

1.2 Các usecase 9

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

3 Biểu đồ luồng dữ liệu ngữ cảnh 11

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

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

5.1 Chức năng “Quản lý nhân viên” 13

5.2 Chức năng “Bán hàng” 14

CHƯƠNG III: THIẾT KẾ CƠ SỞ DỮ LIỆU 16

1 Bảng TableFood 16

2 Bảng Account 16

Trang 4

3 Bảng FoodCategory 16

4 Bảng Food 16

5 Bảng Bill 16

6 Bảng BillInfo 17

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

CHƯƠNG IV: THIẾT KẾ GIAO DIỆN 18

1 Form đăng nhập 18

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

3 Form Admin 19

3.1 Tab Doanh thu 20

3.2 Tab Thức ăn 20

3.3 Tab Tài khoản 21

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

KẾT LUẬN 23

TÀI LIỆU THAM KHẢO 24

Trang 5

LỜI MỞ ĐẦU

Ngày nay, việc ứng dụng công nghệ thông tin đã trở nên phổ biến trong hầuhết mọi cơ quan, doanh nghiệp, trường học đặc biệt là việc áp dụng các giải pháptin học trong công tác quản lý hoặc để xây dựng những hệ thống phục vụ cho mộtmục đích nào đó

Công nghệ thông tin là một trong những lĩnh vực quan trọng hàng đầu của thếgiới Việc thành lập các công ty, ngân hàng, các tổ chức lớn, cho đến những thànhphần nhỏ hơn là doanh nghiệp, cửa hàng ít hay nhiều đều cần đến công nghệthông tin như là một thành phần không thể thiếu trong việc quả lý, xây dựng vàphát triển về sau này Với sự hỗ trợ đắc lực từ công nghệ thông tín, tốc độ pháttriển chung của xã hội đã được tăng lên rất nhiều lần

Trong ít năm trở lại đây, với tốc độ phát triển như vũ bão, CNTT đang dần làmcho cuộc sống của con người trở nên thú vị và đơn giản hơn Tuy rằng công việc tựhọc là vô cùng quan trọng, nhưng như thế thôi là chưa đủ Việc kết hợp yếu tốgiảng dạy từ những người khác thì tốc độ tiếp thu được kiến thức của chúng ta sẽtăng lên rất nhiều lần và giúp chúng ta tạo ra những tư duy, tính sáng tạo và kế thừaphát huy những ưu điểm của người giảng đạy Chính vì vậy để bắt kịp với tốc độphát triển của xã hội, những kiến thức có được trên giảng đường là vô cùng quantrọng với sinh viên chúng em

Chúng em xin chân thành cảm ơn các thầy, cô bộ môn đã tận tỉnh giảng daychúng em trong suốt thời gian học tập vừa qua Chúng em cũng xin chân thànhcảm ơn thầy Cấn Đức Điệp đã giúp đỡ chúng em trong công tác học tập bộ môn đồ

án lập trình NET Nhờ có sự chỉ đạy tân tình của các thầy cô để giúp chúng emhoàn thành đồ án này Tuy đã có nhiều cố gắng nhưng trong quá trình làm để tàikhông thể tránh được những sai sót

Chúng em rất mong nhận được các ý kiến đóng góp từ các thầy cô và bạn bè

để chúng em rút kinh nghiệm thực hiện tốt hơn ở những lần sau

Trang 6

ĐỀ CƯƠNG THỰC HIỆN ĐỒ ÁN

 Tên đề tài: XÂY DỰNG HỆ THỐNG QUẢN LÝ QUÁN CÀ PHÊ

 Sinh viên thực hiện:

- Ngô Anh Minh Mã SV: 19810340519

- Ngô Đức Anh Mã SV: 19810340424

- Phạm Văn Tuấn Mã SV: 19810340298

 Giảng viên hướng dẫn: Cấn Đức Điệp

 Mục tiêu đề tài:

- Phát triển hệ thống quản lý quán cà phê

- Sử dụng kĩ năng phân tích thiết kế hướng cấu trúc

- Hệ thống hóa lại kĩ năng lập trình dùng C# và Windown Form

 Nội Dung Đề Tài

- Phân tích thiết kế hệ thống hướng cấu trúc và thiết kế cơ sở dữ liêu tươngứng

- Tìm hiểu phương pháp phát triển dựa trên mô hình 3 lớp

- Xây dựng ứng dụng minh họa

 Phần mềm và công cụ sử dụng

- Microsoft Visual Studio

- Microsoft SQL Server

- NET Framework

 Dự kiến kết quả đạt được

- Bài phân tích về quản lý quán cà phê

- Phần mềm quản lý quán cà phê

Trang 7

MỞ ĐẦU

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

Hệ thống “Quản lý quán cà phê” nhằm mục đích tạo một giao diện người dùngthân thiện Hệ thống thực hiện quản lý danh mục các đồ uống, danh sách bàn, danhsách khách hàng thân quen giúp cho việc quản lý quán cà phê trở nên dễ dàng,thuận tiện hơn

2.Nhiệm vụ nghiên cứu.

- Thiết kế hệ thống “Quản lý quán cà phê” bằng ngôn ngữ lập trình .NETFramewordk kết nối cơ sở dữ liệu SQL Server

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

3.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ê”

3.2 Phương pháo nghiên cứu thực tiễn.

Để thực hiện đề tài này chúng em đã tham khảo ý kiến và nhờ sự giúp đỡ,giảng dạy nhiệt tình của Thầy Phương Văn Cảnh 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ý

4 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

Trang 8

CHƯƠNG I: KHẢO SÁT HỆ THỐNG CŨ

- Việc quản lý quán cà phê cũ khi không có sự hỗ trợ của phần mềm quản lý phảicần khá nhiều người, chia thành nhiều khâu mới có thể quản lý như: quản lý bàn,quản lý hóa đơn thanh toán… Các công việc này đòi hỏi cần nhiều thời gian vàcông sức, mà sự chính xác và hiệu quả không cao Nếu làm bằng thủ công khôngmang tính tự động Ngoài ra còn một số khó khan về việc lưu trữ khá đồ sộ, dễ bịthất lạc, tốn kém

- 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

- 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ủabà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ôngsứ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ínhtoá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áchthứ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 tinngày nay

Trang 9

CHƯƠNG II: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG MỚI

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ạophầ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íc 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 actor và usecase

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

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

 Đổi mật khẩu

Trang 10

- Thống kê doanh thu

- Quản lý đồ uống

 Cập nhật thông tin đồ uống

 Tìm kiếm đồ uống

 Xem danh sách đồ uống

 Thêm/ xóa đồ uống

- 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

Trang 11

- 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 tincủ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ộtcá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ủakhá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ả lý thu chicủ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 trongtháng của quán lên giám đốc để giám đốc có kế hoạch chi trả lương và thưởng chonhân viên

Quản lý quán cà

phê

Quản lý nhân viên

Quản lý thông tin

Trang 12

3 Biểu đồ luồng dữ liệu ngữ cảnh

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

Trang 13

13

Trang 14

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

5.1 Chức năng “Quản lý nhân viên”

Trang 15

 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)

15

Trang 16

 Mỗi thực thể tượng trưng cho một chi tiết hóa đơn của hóa đơnchí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 17

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

17

Trang 18

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

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

Trang 19

CHƯƠNG IV: THIẾT KẾ GIAO DIỆN

1 Form đăng nhập

Form Đăng Nhập dành cho nhân viên và quản lý trong nhà hàng

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

“Có người”

- Khi thanh toán hóa đơn của bàn thì bạn sẽ tự động trở về trạng thái “Trống” để nhân viên dễ kiểm soát bàn ăn

19

Trang 20

3 Form Admin

Tại form Hệ thống chỉ có nhừng người được phân quyền quản lý mới có thể vào được

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

Trang 21

3.1 Tab Doanh thu

Hiển thị tổng các hoá đơn theo mốc thời gian

3.2 Tab Thức ăn.

Tại tab này hiển thị tất cả những thông tin của món ăn (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ểm tìm kiếm theo chữ không dấu, có dấu, chữ hoa, chữ thường

21

Trang 22

3.3 Tab Tài khoản.

Trang 23

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 tên hiển thị, mật khẩu

23

Trang 24

KẾT LUẬN

Thông qua quá trình phân tích và thiết kế chúng, tìm hiểu các nội dung trên internet chúng em đã hoàn thành được một ứng dụng quản lý quán cà phê với các chức năng chính như: Quản lý bán hàng, hóa đơn, 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, hoàn chỉnh ứng dụng hơn trong tương lai.

Em xin cảm ơn giảng viên hướng dẫn, thầy đã tận tình hướng dẫn, chỉ bảo và giúp đỡ

em trong suốt thời gian qua Nhờ vào sự giúp đỡ chỉ bảo của thầy mà em đã hoàn thành

đồ án.

Em xin chân thành cảm ơn!

Trang 25

TÀI LIỆU THAM KHẢO

Ngày đăng: 19/01/2022, 07:08

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w