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

Báo Cáo Dự Án Quản Lý Quán Trà Sữa.pdf

27 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

Nội dung

Trang 1

ĐẠI HỌC BÁCH KHOA HÀ NỘITRƯỜNG ĐIỆN - ĐIỆN TỬ

BÁO CÁO

DỰ ÁN QUẢN LÝ QUÁN TRÀ SỮAGiả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 20193055Hoàng Minh Đức 20192770

Nguyễn Phúc Hồng Sơn 20193084Phạm Tân Đại 20192741

Trang 2

Hà Nội, tháng 1 năm 2022.

Trang 3

CHƯƠ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ạora 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ủa

mì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.5.Phạm vi

- Phần mêm được sử dụng với phạm vi là một quán café.

- Hệ thống được đáp ứng cho người quản lý, nhân viên thu ngân.

6.Công cụ thực hiện- Netbean IDE- MySQL7.Các bước thực hiện

a.Tìm hiểu, thống nhất đề tài.b.Tìm hiểu thực tế

c.Phát biểu bài toán một cách chi tiết: những ai sẽ tham gia sử dụng hệ thống? Mỗi người khi sử dụng hệ thống sẽ thực hiện những chức năng nào? Tương tác giữa người dùng và hệ thống là gì?

d.Đặc tả chức năng của hệ thống và xây dựng các sơ đồ use-case.

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 5

8.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ón

Phạm Tân Đại Thống kê + Đổi mật khẩuNguyễn Phúc Hồng

Trang 6

9.Tiến độ

Trang 7

CHƯƠ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áchra 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 thu

ngân.

Trang 9

CHƯƠNG III.PHÂN TÍCH HỆ THỐNG1 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 thuQuả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- Tìm kiếm

2.Sơ đồ luồng dữ liệu

2.1 Sơ đồ mức ngữ cảnh

Sơ đồ mức ngữ cảnh của hệ thống được mô tả như trên của hệ thống nằm trong mối quan hệ với 3 thực thể ngoàinhân viên cửa hàng, quản lý, máy in Cụ thể các luồng dữliệu như sau:

(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 cáo/thống kê.

(5) Các thông tin tìm kiếm được, các báo cáo thống kê.(6) Yêu cầu phục vụ/thanh toán.

(7) Phục vụ, gửi hóa đơn thanh toán

Trang 11

2.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 12

b, Chức năng quản lý tài khoản

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

Trang 13

CHƯƠ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àn

Thự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 14

Mỗ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.

Ta có phụ thuộc hàm sau:

Mã đồ uống (Tên đồ uống, mã nhóm đồ uống, giá tiền, đơn vị tính)

Đây là dạng chuẩn 3NF.Nhóm món

Mỗi món đồ uống có duy nhất một nhóm đồ uống.Ta có phụ thuộc hàm sau:

Mã nhóm đồ uống Tên nhóm đồ uống Đây là dạng chuẩn 3NF

Hóa đơn

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 15

Đây là dạng chuẩn 3NFNhân viên

Mỗi nhân viên có một mã số nhân viên riêng để phân biệt, bao gồm họ tên, tuổi, giới tính, vị trí làm việc, địa chỉTa có phụ thuộc hàm:

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

Đây là dạng chuẩn 3NFTài khoản

Mỗi nhân viên lại có một tên đăng nhập và mật khẩu riêng không trùng nhau.

Trang 16

4.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ànTrangTh

ai Varchar 50 Trạng Thái2 Table chi tiết hóa đơn:

Trang 17

chitiethd (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 Yes

MaHoaDon 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ờ đếnTongTien Int 11 Tổng tiềnTrangThai Int 11 Thời gian4 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 18

GioiTinh Varchar 55 Địa chỉTuoi Int 11 Số điện thoạiViTri Varchar 5 Chức vụDiaChi Varchar 55 Lương5 Table nhóm món:

nhommon(MaLoai, TenLoai, MauSac)

Tên cột Kiểu DL Độ rộng Mô tả PrimaryKey

TenLoai Varchar 55 Mã nhânviênMausac 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ả PrimaryKey

username Varchar 30 Usernamepassword Varchar 30 Password

7 Table thực đơn:

thucdon (MaMon, TenMon, MaLoai, DonGia, DVT)

Trang 19

Tê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 20

CHƯƠNG V KẾT QUẢ CHẠY THỬ

Giao diện đăng nhập

Trang chủ

Trang 21

Giao diện bán hàng

Giao diện gọi đồ

Trang 22

Giao diện đặt bàn

Giao diện quản lý bàn

Trang 23

Giao diện quản lý nhân viên

Giao diện quản lý tài khoản

Trang 24

Giao diện quản lý nhóm món

Giao diện quản lý thực đơn

Trang 25

Giao diện thống kê

Giao diện cài đặt

Trang 26

Giao diện đổi mật khẩu

Ngày đăng: 25/05/2024, 10:09

w