Ngoài những chức năng của máy tính tiền tại quán chúng em còn xây dựng thêm những chức năng chấm chông nhân viên, thống kê doanh thu theo tháng, năm và thống kê sốlượng đồ uống nhập vào
Trang 1ĐẠI HỌC BÁCH KHOA HÀ NỘI TRƯỜNG ĐIỆN - ĐIỆN TỬ
BÁO CÁO
DỰ ÁN QUẢN LÝ QUÁN TRÀ SỮA Giảng viên hướng dẫn: Phạm Doãn Tĩnh
Nhóm sinh viên:
Cao Nhân Hiếu 20192840 – Nhóm trưởng
Trần Tân Phong 20193055 Hoàng Minh Đức 20192770 Nguyễn Phúc Hồng Sơn 20193084 Phạm Tân Đại 20192741
Trang 2Hà Nội, tháng 1 năm 2022.
Trang 3CHƯƠNG I TỔNG QUAN ĐỀ TÀI
1.Tên đề tài: Xây Dựng Phần Mềm Quản Lý Quán Trà
Sữa
2.Lý do chọn đề tài
Hiện tại quán trà sữa phải đón lượng khách hằng ngày trên 50 người nhưng với phương pháp tính tiền với một công cụ rất chi là thô sơ, thủ công, tốn nhiều thời gian vàthông tin không được chính xác Bên cạnh công cụ đó chỉ
có vài chức năng rất đơn giản là đặt bàn, gọi món,
chuyển bàn, ghép bàn… và 1 số chức năng đơn giản Quathăm dò từ những chức năng đó chúng em đã áp dụng những kiến thức đã học và thực tiển tại quán Chúng em
đã xây dựng phần mềm quản lý quán trà sữa Ngoài những chức năng của máy tính tiền tại quán chúng em còn xây dựng thêm những chức năng chấm chông nhân viên, thống kê doanh thu theo tháng, năm và thống kê sốlượng đồ uống nhập vào cũng như đã xuất ra Với việc tạo
ra phần mềm này có thể giúp quán thực hiện các công việc quản lý tại quán một cách dễ dàng và tiết kiệm một lượng thời gian lớn
Vì vậy chúng em quyết định chọn đề tài xây dựng phần mềm quản lý quán trà sữa nhằm cung cấp một giải pháp tốt nhất cho quán
3.Mục đích
- Xây dựng phần mêm để giúp nhân viên tại quán thuận tiện cho việc đặt bàn, gọi món, chuyển bàn, ghép bàn, in bill cho khách hàng
- Nhân viên thu ngân có thể chấm công nhân viên mộtcách dễ dàng, mà không phải tốn công với giấy bút
- Quản lý của quán có thể quản lý tất cả nhân viên củamình, cũng như quản lý mọi vấn đề tại quán trên phần mềm này
4.Yêu cầu
Trang 4- Giao diện thân thiện, dễ sử dụng.
- Tiết kiệm tối đa sức lao động
- Tạo sự yên tâm cho khách hàng vì phương pháp thanh toán cho khách chuyên nghiệp, khoa học tuyệtđối chính xác và không phải để khách mất thời gian chờ đợt bill lâu
- Giúp đội ngũ nhân viên phục vụ chuyên nghiệp hơn
- Báo cáo rõ ràng nhanh chóng mọi lúc
e.Mô hình lĩnh vực ứng dụng (Sơ đồ lớp ở mức cơ bản),
mô hình hoạt động hệ thống (Sơ đồ hoạt động và sơ
đồ tuần tự) và hoàn chỉnh giao diện phác thảo Đồng thời hoàn chỉnh sơ đồ lớp
f Tìm hiểu ngôn ngữ lập trình
g.Phát thảo dao diện
h.Viết code, sửa lỗi, kiểm tra
i Kiểm tra phần mềm
j Hòan thành bào cáo và Slide
Trang 58.Phân công công việc
Cao Nhân Hiếu Quản lý bàn + Thiết kế giao diện+ Tạo CSDLTrần Tân Phong Quản lý nhân viên + Quản lý tàikhoảnHoàng Minh Đức Quản lý thực đơn + Quản lý nhómmónPhạm Tân Đại Thống kê + Đổi mật khẩuNguyễn Phúc Hồng
Trang 69.Tiến độ
Trang 7CHƯƠNG II THU THẬP DỮ LIỆU
1.Mô tả khái quát quy trình nghiệp vụ
1.Khách tới quán nhân viên bảo vệ sẽ ra dắt xe cho khách
2.Lúc vào quán nhân viên phục vụ lại yêu cầu khách chọn khu vực nào trong quán Khi tới khu vực được nhân viên dẫn tới Khách sẽ chọn cho mình một bàn trống theo sở thích của khách
3.Nhân viên phục phục tại khu này đêm nước trà ra mời khách dùng Sau đó NV bắt đầu hỏi từng khách dùng đồ uống gì
4.Sau khi NV phục vụ đã oder xong đồ uống của khách(mỗi lần oder 2 phiếu) => một oder được đêm tới quày thu ngân để trên 1 vị trí quy định trên bàn thu ngân và oder còn lại được đưa xuống quày pha chế
để nhân viên pha chế làm công việc pha chế
5.Lúc này nhân viên thu ngân cầm oder và đặt bàn chokhách… tiếp đến làm các công việc nhập các đồ uống và chuyển bàn, ghép bàn… nếu khách yêu cầu
6.Lúc khách yêu cầu tính tiền, nhân viên phục vụ đến báo nhân viên thu ngân tính tiền bàn khách yêu cầu
và lúc đó nhân viên thu ngân bắt đâu thanh toán và
in bill cho khách
7.Sau khi tính tiền khách được nhân viên phục vụ đưa khách ra ngoài và nhân viên bảo vệ dắt xe cho khách
ra về
2.Tác nhân và chức năng từng tác nhân
Nhân viên pha chế.
- Tổng kết lại các oder các món đã được pha chế và báo cáo lại cho quản lí để đối chiếu với nhân viên thungân có trùng không
- Pha chế đồ uống theo yêu cầu khách hàng
Nhân viên phục vụ
Trang 8- Phục vụ tận tình theo yêu cầu khách hàng.
- Oder các món theo yêu cầu khách
- Vệ sinh tại khu vực mình làm
Nhân viên thu ngân
- Nhập bàn, nhập món, chuyển bàn ghép bàn, in bill, thanh toán theo yêu cầu khách hàng
- Chấm công nhân viên
- Nhập hàng vào kho
Nhân viên quản lý
- Cập nhật các thong tin của nhân viên, bàn, thực đơn
- Thống kê lương nhân viên, doanh thu, số lượng món
- Và có thể quan lý tất cả các chức năng nhân viên thungân
Trang 9CHƯƠNG III PHÂN TÍCH HỆ THỐNG
1 Sơ đồ phân cấp chức năng
Sơ đồ chức năng được mô tả như hình trên bao gồm 3 chức năng chính:
Quản lý bán hàng
- Quản lý thực đơn
- Quản lý bàn
- Lập hóa đơn
- Thông kê doanh thu
Quản lý tài khoản
- Tạo tài khoản
- Sửa tài khoản
- Xóa tài khoản
- Đăng nhập/Đăng xuất
- Tìm kiếm
Quản lý nhân viên
Trang 10- Thêm nhân viên
- Sửa nhân viên
- Xóa tài khoản
(1) Hóa đơn, các thống kê báo cáo doanh thu/doanh số.(2) Các thông tin nhân viên, thông tin đồ uống, thông tin tìm kiếm, thông tin hóa đơn
(3) Các thông tin phản hồi về tài khoản, các thông tin tìm kiếm, các thông tin phản hồi về hóa đơn
(4) Các thông tin tìm kiếm, các yêu cầu lập báo
Trang 112.2 Sơ đồ mức đỉnh
2.3 Sơ đồ mức dưới đỉnh
a, Chức năng quản lý bán hàng
Trang 12b, Chức năng quản lý tài khoản
c, Chức năng quản lý nhân viên
Trang 13CHƯƠNG IV THIẾT KẾ CƠ SỞ DỮ LIỆU
1 Chuyển mô hình thực thể liên kết sang mô hình quan hệ
phục vụ của bànThực đơn Mã món ăn, tên món ăn,
mã nhóm, giá tiền, đơn vị tính
sắc hiển thịNhân viên Mã số nhân viên, họ tên
nhân viên, tuổi, giới tính, vịtrí làm việc, địa chỉ
Tài khoản Mã số tài khoản, tên đăng
nhập, mật khẩu, phân cấp truy cập
vụ, giảm giá, giờ khách đến, tổng tiền khách phải trả, trạng thái thanh toán của bàn
Chi Tiết Hóa Đơn Mã chi tiết hóa đơn, mã
hóa đơn, mã món, số lượngmón, giá tiền từng món
2 Chuẩn hóa dữ liệu về 3NF
Trang 14Mỗi đồ uông có một tên và mã đồ uống duy nhất, mã nhóm đồ uống, giá tiền, đơn vị tính.
Hóa đơn dùng để xác định thời gian khách đến, các món
đồ uống khách đã gọi, tổng tiền khách phải trả, bàn khách đã ngồi, giảm giá mà khách hưởng
Ta có phụ thuộc hàm sau:
Mã hóa đơn (Mã bàn, mã giảm giá, giờ khách đến, tổngtiền khách trả, các món khách gọi, trạng thái thanh toán) Đây là dạng chuẩn 3NF
Chi tiết hóa đơn
Mỗi chi tiết hóa đơn cóa một mã hóa đơn duy nhất, có thểxác định được các món và số lượng khách gọi, và giá tiền từng món
Ta có phụ thuộc hàm sau:
Mã hóa đơn (Mã hóa đơn, mã món, tên món, số lượng, giá món)
Trang 164 Các bảng
1 Table bàn:
ban (MaBan, TenBan, TrangThai)
Tên cột Kiểu DL Độ rộng Mô tả Primary Key
TenBen Varchar 55 Tên bàn
TrangTh
ai Varchar 50 Trạng Thái
2 Table chi tiết hóa đơn:
Trang 17chitiethd (MaChiTietHD, MaHoaDon, MaMon, SoLuong, Gia)
Tên cột KiểuDL rộngĐộ Mô tả Primary KeyMaChiTietHD Int 11 Mã chi tiếthóa đơn YesMaHoaDon Int 11 Mã hóa đơn
3 Table hóa đơn:
hoadon (MaHoaDon, GiamGia, MaBan, GioDen, TongTien, TrangThai)
Tên cột Kiểu DL Độ rộng Mô tả PrimaryKeyMaHoaDon Int 11 Mã hóađơn Yes
GioDen Datetime 11 Giờ đến
TongTien Int 11 Tổng tiền
TrangThai Int 11 Thời gian
4 Table nhân viên:
nhanvien (MaNV, HoTen, GioiTinh, Tuoi, ViTri, DiaChi)Tên cột Kiểu DL Độ rộng Mô tả PrimaryKey
HoTen Varchar 55 Tên nhân viên
Trang 18GioiTinh Varchar 55 Địa chỉ
Tuoi Int 11 Số điện thoại
ViTri Varchar 5 Chức vụ
DiaChi Varchar 55 Lương
5 Table nhóm món:
nhommon(MaLoai, TenLoai, MauSac)
Tên cột Kiểu DL Độ rộng Mô tả Primary
Key
TenLoai Varchar 55 Mã nhânviên
Mausac Varchar 50 Tên nhânviên
6 Table tài khoản:
taikhoan (id, username, password, lv)
Tên cột Kiểu DL Độ rộng Mô tả Primary
Key
username Varchar 30 Username
password Varchar 30 Password
7 Table thực đơn:
thucdon (MaMon, TenMon, MaLoai, DonGia, DVT)
Trang 19Tên cột Kiểu DL Độ rộng Mô tả PrimaryKey
TenMon Varchar 55 Tên món
DVT Varchar 55 Đơn vị tính
Trang 20CHƯƠNG V KẾT QUẢ CHẠY THỬ
Giao diện đăng nhập
Trang chủ
Trang 21Giao diện bán hàng
Giao diện gọi đồ
Trang 22Giao diện đặt bàn
Giao diện quản lý bàn
Trang 23Giao diện quản lý nhân viên
Giao diện quản lý tài khoản
Trang 24Giao diện quản lý nhóm món
Giao diện quản lý thực đơn
Trang 25Giao diện thống kê
Giao diện cài đặt
Trang 26Giao diện đổi mật khẩu
Trang 27- Tiếp tục nghiên cứu và trau dồi kiến thức, đặc biệt là
cơ sở dữ liệu và kỹ thuật lập trinh đề giải quyết các khuyết điểm trên (Xây dựng lại hệ cơ sở dữ liệu chặt chẽ hơn, code chính xác hơn)