Tải bản đầy đủ (.docx) (28 trang)

Source Code C# + SQL và Báo Cáo Xây Dựng Hệ Thống Quản Lý Quán Cà Phê Đại Học Mở Hà Nội

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1021.86 KB, 28 trang )

Báo cáo đồ án và soucre code Quản Lý Quán CF- TRƯỜNG ĐẠI HỌC MỞ HÀ NỘI
Trước khi tải ib zalo 0923.313130 để được hướng dẫn cài hoặc sửa code

TRƯỜNG ĐẠI HỌC MỞ HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN



BÁO CÁO BÀI TẬP LỚN
CHUYÊN ĐỀ LẬP TRÌNH ỨNG DỤNG

Đề Bài:

TDH. 34 Xây dựng chương trình quản lý cửa hàng coffee

Giáo viên hướng dẫn
Sinh viên thực hiện
Mã Sinh Viên:

Sài Gòn, tháng 07/2023

LỜI NĨI ĐẦU

Cơng nghệ thơng tin đã ngày càng trở lên phổ biến và hữu dụng trong cuộc sống
hiện nay. Đặc biệt đó là ứng dụng phần mềm với nhiều chuơng trình ứng dụng có hiệu
quả. Trong đó có các chuơng trình quản lý đã giúp con nguời tổ chức xử lý các công
việc trở lên đơn giản, nhanh chóng và chính xác hơn.

Chính vì vậy thơng qua chun đề này xây dựng một chuơng trình quản lý. Đó là:
"Xây dựng chương trình quản lý cửa hàng coffee". Chuơng trình sẽ giúp thực hiện mọi
công việc trong một quán cà phê, quản lý các thông tin của quán cũng như việc bán


hàng.

Thông qua bài tập lớn này nâng cao sự hiểu biết của mình về lĩnh vực Cơng nghệ
thơng tin nói chung, cũng như khả năng xây dựng chương trình và kỹ thuật lập trình
của mình.

Rất mong đuợc sự quan tâm, giúp đỡ của quý thầy cô. Xin chân thành cảm ơn!

Mục Lục

CHƯƠNG I: KHẢO SÁT..................................................................................................................4
1. Giới thiệu đề tài:......................................................................................................................... 4
2. Khảo sát:.................................................................................................................................... 4
3. Xác định yêu cầu:....................................................................................................................... 5
4. Đặc tả......................................................................................................................................... 6

CHƯƠNG II: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG...................................................................7
1. Biểu đồ phân cấp chức năng:......................................................................................................9
2. Biểu đồ luồng dữ liệu :.............................................................................................................. 10
3. Biểu đồ UserCase:.................................................................................................................... 11
4. Biểu đồ hoạt động của các chứcnăng:........................................................................................12

CHƯƠNG III : XÂY DỰNG CƠ SỞ DỮ LIỆU................................................................................15
1. Từ điển dữ liệu :....................................................................................................................... 15
2. Quản lý giữa các bảng............................................................................................................... 20

CHƯƠNG IV: XÂY DỰNG PHẦN MỀM........................................................................................21
1. Đăng nhập:............................................................................................................................... 21
2.Giao diện màn hình chính:.........................................................................................................22


CHƯƠNG I: KHẢO SÁT

1. Giới thiệu đề tài:

Đề tài này nhằm xây dựng chương trình quản lý bán hàng Quán cà phê. Quản lý
các công việc quan trọng của quán như: Cập nhập thông tin nhân viên, đồ ăn thức
uống, bàn. Nhập, xuất, bán hàng, thơng kê.

Chương trình được xây dựng trên ngơn ngữ lập trình C#: dùng để thiết lập chương
trình và xử lý các chức năng. Với sự trợ giúp của các phần mềm: Microsoft Visual
Studio 2017 để xây dựng chương trình, SQL sever 2012 có tác dụng quản lý cơ sở dữ
liệu trong chương trình.

2. Khảo sát:

Phạm vi: Chương trình được xây dựng hỗ trợ các mơ hình quản lý trong việc bán
hàng cụ thể là bán café, nước các loại và đồ ăn nhẹ.

Các yếu tố chính:

 Tổ chức: Hệ thống được phân chia thực hiện theo 2 tác nhân đó là quản lý
quán cà phê và nhân viên thu ngân. Thực hiện theo các chức năng công việc
trong quán.

 Dữ liệu: Hệ thống bao gồm dữ liệu liên quan đến các thông tin quản lý
trong một Quán cà phê: Các loại đồ uống, thức ăn, bàn, nhân viên ...

 Thiết bị: Máy tính xách tay, máy tính để bàn sử dụng hệ điều hành
windowns 7 trở lên.


3. Xác định yêu cầu:

* Yêu cầu sản phẩm:

 Độ tin cậy cao: các kết quả đưa ra chính xác, đầy đủ, ngắn gọn.
 Linh động: Có tính mở, thuận tiện cho việc bảo trì, phát triển hệ thống.
 Cung cấp đầy đủ các tiện ích phục vụ cho người sử dụng.
 Có khả năng lập các bảng biểu báo cáo theo yêu cầu của người sử dụng.
 Phải có từng cấp độ ưu tiên cho người sử dụng và đảm bảo việc bảo mật chương

trình. Các phân hệ của chương trình phải tuân thủ theo trật tự thực hiện yêu cầu
của người sử dụng và phần giao diện chung.

* Yêu cầu ngoài:

 Bảo mật: Mỗi người sử dụng trong hệ thống cần được phép truy cập đến các chức
năng và thông tin cần thiết liên quan đến nhiệm vụ và trách nhiệm của mình,
đồng thời không được truy cập đến các chức năng và nằm ngoài phạm vị trách
nhiệm của mình. Việc phân quyền làm việc do quản trị hệ thống đảm nhận.

 An tồn: Tất cả các thơng tin được lưu trữ tồn vẹn, khơng mất mát thơng tin,
khơng có sự nhầm lẫn sai lệch, thơng tin chính xác và đựơc lưu trữ rõ ràng không
dư thừa thông tin.

 Tương thích: Dễ tương thích giữa các hệ thống chương trình.

4. Đặc tả

 Phần mềm quản lý bao gồm các chức năng: bán hàng, quản lý tài khoản đăng
nhập vào hệ thống, quản lý bàn, thống kê doanh thu..


 Bán hàng là chức năng chính của phần mềm, tiếp nhận thông tin order từ nhân
viên phục vụ , mở bàn, chuyển bàn khi có u cầu, chọn món, thanh tốn..

 Quản lý tài khoản nhân viên
 Quản lý bán hàng: lưu thơng tin món theo loại, thực hiện các thao tác thêm, sửa,

xóa.
 Quản lý bàn: lưu thông tin bàn, thực hiện thêm sửa xóa theo nhu cầu.
 Thống kê doanh thu : thống kê theo ngày, tháng, năm.

Quy trình thực hiện:
 Khi khách hàng chọn chỗ ngồi, nhân viên phục vụ đưa cho khách menu chọn

mọn và ghi lại số bàn, món ăn hay đồ uống, số lượng, sau đó chuyển thơng tin
cho nhân viên pha chế và thu ngân. Nhân viên thu ngân tiếp nhận thông tin order
và nhập vào hệ thống.
 Trong quá trình khách sử dụng dịch vụ có nhu cầu chuyển sang bàn khác, nhân
viên phục vụ ghi lại thông tin và báo lại cho nhân viên thu ngân để chuyển bàn
trên hệ thống.
 Khách yêu cầu thanh toán, nhân viên phục vụ báo số bàn tại quầy thu ngân, nhân
viên thu ngân in hóa đơn thanh tốn, trả lại tiền thừa nếu có. Sau khi thực hiện
thanh tốn thành cơng hệ thống tự chuyển trạng thái bàn từ “Có người” sang
“Trống” .
 Thu ngân có nhiện vụ mở bàn, nhập đúng thơng tin order. Khi có chương trình
khuyến mãi, nhân viên nhập thêm phần trăm giảm giá, hệ thống tự tính số tiền
phải thu từ khách hàng.

 Quản lý bàn: hệ thống hiển thị giao diện quản lý bàn. Cho phép chỉnh sửa thông
tin bàn, thêm bớt bàn.


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

1. Chức năng và yêu cầu
 Cập nhật lưu trữ thông tin.
 Thêm sửa xóa thơng tin hóa đơn
 Quản lý, thống kê
 In xuất hóa đơn thống kê
 Hỗ trợ tìm kiếm các thông tin đã lưu trữ
2. Các thực thể

Các thực thể trong hệ thống

 Nhân viên
 Khách hàng
 Món
 Loại món
 Hóa đơn bán hàng
 Bàn

1. Sơ đồ quản lý
2. Biểu đồ phân cấp chức năng:

Sơ đồ phân cấp chức năng

Đề tài này nhằm xây dựng chương trình quản lý bán hàng Quán cà phê. Quản lý các
công việc quan trọng của quán như: Cập nhập thông tin nhân viên, hàng, khách hàng,
bàn. Nhập, xuất, bán hàng, thơng kê hàng.
Chương trình được xây dựng trên ngơn ngữ lập trình csharp: dùng để thiết lập chương
trình và xử lý các chức năng. Với sự trợ giúp của các phần mềm: Microsoft Visual

Studio 2017 để xây dựng chương trình, SQL sever 2012 có tác dụng quản lý cơ sở dữ
liệu trong chương trình.Quản lý Hệ thống: Bao gồm các chức năng: Quản lý danh sách
nhân viên. cập nhập, sửa, xóa, thêm dữ liệu nhân viên gồm: Tên đăng nhập, mật khẩu.
Quản lý Danh mục: Bao gồm các chức năng: Quản lỷ danh mục bàn,đồ uống, thức ăn.
Quản lý các thông tin liên quan đến bàn: số bàn, tên bàn.
Quản lý Nghiệp vụ: Bao gồm các chức năng:

● Cập nhật giá bản: Cập nhập, thêm, sửa, xóa giá bán của sản phẩm
● Quản lỷ doanh thu: Thực hiện thống kê doanh thu theo ngày, xuất report.
● Bản hàng: Chọn bàn và nhập thông tin sản phẩm khách yêu cầu phục vụ gồm tên

món, số lượng. Thanh tốn khi có u cầu.
Trong hầu hết các chức năng trên còn chứa các chức năng con như:
Cập nhật: Nhập, sửa, xóa, Tìm kiếm...

3. Biểu đồ luồng dữ liệu :

Biểu đồ luồng dữ liệu ở mức khung cảnh

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

4. Biểu đồ UserCase:

Biểu đồ UserCase

5. Biểu đồ hoạt động của các chứcnăng:

A. Đăng nhập:

Quy trình thực hiện: Hệ thống hiển thị giao diện đăng nhập. Người dùng nhập tên

đăng nhập và mật khẩu. Hệ thống kiểm tra nếu hợp lệ sẽ chuyển sang giao diện chính.
Nếu sai sẽ đưa ra thơng báo

Ứng với tên người đăng nhập và mật khẩu, thì giao diện chính sẽ hiển thị các chức năng
ứng với người sử dụng đó theo phân quyền.

Chức năng đăng nhập

B. Quản lý tài khoản nhân viên:

 Quy trình thực hiện: Hệ thống hiển thị giao diện quản lý tài khoản
 Thêm mới: Người dùng nhập thông tin nhân viên, nếu họp lệ hệ thống sẽ thêm

nhân viên mới vào CSDL, nếu sai sẽ đưa ra thông báo.
 Chỉnh sửa: Chọn nhân viên cần chỉnh sửa, nhập thông tin chỉnh sửa, nếu họp lý

thông tin mới về nhân viên sẽ được thay thế trong CSDL.
 Xóa: Chọn nhân viên cần xóa, xác nhận xóa, thơng tin xóa khỏi CSDL.

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

C. Quản lý bàn:

Quy trình thực hiện: Hệ thống hiển thị giao diện quản lý bàn.
 Thêm mới: Người dùng nhập tên bàn, hệ thống sẽ thêm bàn mới vào CSDL.
 Chỉnh sửa: Chọn bàn cần chỉnh sửa, nhập thơng tin chỉnh sửa
 Xóa: Chọn bàn cần xóa, xác nhận xóa, xóa thơng tin bàn khỏi CSDL

Quản lý bàn


CHƯƠNG III : XÂY DỰNG CƠ SỞ DỮ LIỆU

1. Từ điển dữ liệu :

Là toàn bộ cơ sở dữ liệu của hệ thống, các thông liên về quản lý bán hàng quán cà phê.
Bao gồm các bảng dữ liệu sau:

TableFood Kiểu dữ liệu Chú thích
Tên thc tính Mã bàn
Tên bàn
Id Int
Trạng thái bàn
Name nvarchar (100)
Chú thích
Status nvarchar (100) Mã loại

FoodCategory Tên loại sản phẩm
Tên thc tính Kiểu dữ liệu

Id Int

name varchar (100)

Food Chú thích
Tên thuộc tính Kiểu dữ liệu Mã hàng
Tên sản phẩm
Id Int Mã loại sản phẩm
Giá sản phẩm
Name nvarchar (100)
Chú thích

IdCategory Int Mã Bill Info
Mã hóa đơn
Price Float Mã sản phẩm
Số lượng sản phẩm
BillInfo
Tên thuộc tính Kiểu dữ liệu

Id Int

idBill Int

idFood Int

Count Int

Bill Chú thích
Tên thuộc tính Kiểu dữ liệu Mã hóa đơn
Ngày vào
Id Int
Ngày ra
DateCheckIn Date Mã Bàn
Trạng thái bàn
DateCheckOut Date Giảm giá
Tổng tiền
idTable Int

Status Int

discount Varchar(15)


totalPrice Float

Account Chú thích
Tên thuộc tính Kiểu dữ liệu Tên đăng nhập

UserName Nvarchar(100) Tên hiển thị
Mật khẩu đăng nhập
DisplayName Nvarchar(100) Phân quyền (0: user, 1: admin)

PassWord Nvarchar(100)

Type Int

Mối quan hệ của các thực thể
Quan hệ giữa Bàn(Table Food) và Hóa đơn(Bill): 1-N vì 1 bàn có thể có nhiều hóa đơn

1 N

Table Food Có Bill

Quan hệ giữa Hóa Đơn và Món: N-N vì 1 Hóa đơn sẽ có nhiều món, 1 món sẽ có trên
nhiều hóa đơn

N N
Bill Food


×