1. Trang chủ
  2. » Kinh Doanh - Tiếp Thị

đề tài Xây dựng chương trình quản lý quán café bằng ngôn ngữ Java

12 43 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 12
Dung lượng 632,94 KB

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

Nội dung

LỜI MỞ ĐẦUBài báo cáo này giúp các bạn hiểu một phần nào đó về cách thiết kế giao diện người dùng sử dụng thư viện AWT, xử lý sự kiện và kết nối cơ sở dữ liệu với MS Access, giúp bạn làm

Trang 1

MỤC LỤC

MỤC LỤC 1

LỜI MỞ ĐẦU 2

CHƯƠNG TRÌNH QUẢN LÝ QUÁN CAFÉ 3

1 Mục đích của chương trình 3

2 Chức năng của chương trình 3

3 Xây dựng chương trình 3

3.1 Cơ sở dữ liệu 3

3.2 Thiết kế các lớp 4

4 Xây dựng các lớp trong chương trình 5

4.1 Lớp thứ nhất: MenuChinh 5

4.2 Lớp thứ hai: TrangThai 6

4.3 Lớp thứ 3: GoiMon 8

4.4 Lớp thứ 4: ThemBan 10

4.5 Lớp thứ 5: ThucDon 12

4.6 Lớp thứ 6: ThemMon 14

4.7 Lớp thứ 7: GhepBan 16

4.8 Lớp thứ 8: TinhTien 19

4.9 Lớp thứ 9 : TroGiup 21

4.10 Lớp thứ 10: TroGiup 23

Trang 2

LỜI MỞ ĐẦU

Bài báo cáo này giúp các bạn hiểu một phần nào đó về cách thiết kế giao diện người dùng sử dụng thư viện AWT, xử lý sự kiện và kết nối cơ sở dữ liệu với

MS Access, giúp bạn làm việc nhóm một cách hiệu quả khi vẫn còn học trong trường Vì là một dev bạn phải có nhiều kinh nghiệm làm việc nhóm, phải xây dựng được dự án bằng cách làm việc nhóm

Qua đề tài: “Xây dựng chương trình quản lý quán café bằng ngôn ngữ Java”, nhóm chúng em xin chân thành cảm ơn thầy giáo Huỳnh Khắc Duy đã dạy

chúng em và hướng dẫn nhóm thực hiện đề tài này

Nhóm 03

Đặng Chí Khanh Phạm Thông Thái Nguyễn Minh Trường Trần Quang Duy

Đỗ Hoàng Phúc Đinh Thuận Phong

Trang 3

CHƯƠNG TRÌNH QUẢN LÝ QUÁN CAFÉ

1 Mục đích của chương trình

Ngày nay, chúng ta đang sống trong một thế giới mà công nghệ thông tin đang tác động lên hầu hết mọi lĩnh vực từ kinh tế cho đến chính trị, văn hóa,xã hội… Công việc của nó là gì? Nói chung thì nó giúp cho chất lượng cuộc sống con người tốt hơn Chương trình này cũng làm một công việc tương tự như thế

Chương trình quản lý quán café giúp cho việc quản lý quán café trở nên dể dàng, tiện lợi và chính xác hơn, đặc biệt là đối với những quán café lớn

2 Chức năng của chương trình

Khi chúng ta muốn mở rộng quán café của mình lên thì chúng ta cần thêm một số lượng bàn mới vào quán, chương trình này có thể làm được điều đó

Nhập danh sách những đồ uống mà khách đã gọi

Cập nhật thông tin về thực đơn có trong quán, hoặc ta có thể sửa bảng đơn giá của của từng loại đồ uống sao cho phù hợp với thị trường, tầm cở của quán…

Khi khách hàng muốn thêm hay bớt một món nào đó đã gọi(ví dụ như có người mới vào sau, hay một người nào đó trong bàn nào đó không uống và muốn trả lại đồ uống), chương trình có thể cập nhật được những thông tin đó

Chương trình cũng giúp cho chúng ta kiểm soát đươc trạng thái của bàn như bàn nào đang được sủ dụng, bàn nào chưa được sử dụng để từ đó mà có kế hoạch sắp xếp khách vào quán một cách hiệu quả

Và điều tất yếu là chương trình giúp cho người quản lý điều hành quán café

có thể tính chính xác số tiền mà khách hàng ở một bàn bất kì phải trả, hóa đơn thanh toán

3 Xây dựng chương trình

3.1 Cơ sở dữ liệu

Theo những chức năng đã trình bày ở trên thì đầu tiên chúng ta cần xây dựng một

cơ sở dữ liệu cho chương trình Ở trong chương trình này chúng ta sử dụng My SQL để xây dựng cơ sở dữ liệu

Cơ sở dữ liệu trong chương trình gồm 3 bảng:

Bảng Account: quản lý số nhân viên và chủ quán:

Trang 4

Bảng Drink: quản lý đồ uống, giá cả đồ uống và ngày khyến mãi đồ uống:

Bảng Tables: quản lý bàn và số lượng khách hàng ngồi một bàn:

Bảng Invoice: quản lý hóa đơn:

Bảng Orders: quản lý đồ uống khách đã gọi, dịch vụ khách sử dụng:

Trang 5

Hình 1 EER Diagram

3.2 Thiết kế các lớp

mới học, ở đây chương trình được thiết kế giao diện chương trình dựa trên thư viện awt

- Để làm việc với cơ sở dữ liệu: để các lớp trong chương trình kết nối tốt

với cơ sở dữ liệu thì trong mỗi lớp sử dụng phương thức connect() như sau:

Trang 6

- Để dễ dàng quản lý code và cũng như đễ dễ sửa lỗi khi bị bug thì tụi em

đã chia ra các lớp khác nhau để dễ quản lý thêm Phần code gồm 4 phần

- Phần 1 là phần kết nối như mọi người đã thấy như ảnh trên

- Phần 2 là phần DTO là phần Data transfer object Nó là các class đóng gói

để chuyển giữa các client - sever hoặc giữa các service trong microservice, nhằm để giảm bớt lượng thông tin không cần thiết và giúp em quản lý code của mình một cách dễ dàng hơn dễ bảo hành và tiện sửa chữa hơn

- Phần 3 là phần DAO là phần Data access object Em dùng để bảo mật code của

em và cũng như dễ quản lý hơn và dễ dàng kết nối đến các giao diện hơn

Trang 7

- Phần 4 là phần giao diện và phần này em cũng không có gì nhiều để nói tại chủ yếu là làm về phần thiết kế nhiều hơn nên phần này cũng không có gì nhìu để nói

4 Xây dựng các giao diện trong chương trình

4.1 Giao diện thứ nhất: Menudangnhap

Nhiệm vụ của giao diện này là đăng nhập vào quản lý chung nhưng chỉ có role admin mới được phép thêm nhân viên xóa sửa tài khoản của nhân viên

Hình 2 Giao diện chương trình

4.2 Giao diện thứ hai: Quanlychung

Giao diện này gồm 5 giao diện nhỏ đó là quản lý bàn, thống

kê, quản lý đồ uống, order và quản lý tài khoản.

Trang 8

Hình 3 Quản lý chung

Thuật toán:

- Cơ bản chỉ kết nối khi ta ấn nút vào các menu mà chúng ta cần chọn

- Nhưng phần menu quản lý tài khoản chỉ có tài khoản admin mới được phép chi cập vào để thay đổi thông tin thêm xóa sửa tài khoản nhân viên

4.3 Giao diện thứ ba: Quản lý đồ uống

Giao diện này có nhiệm vụ là cập nhật những loại đồ uống và những sản phẩm như đồ ăn vặt Chúng ta có thể thêm xóa sửa, cập nhập giá cả, ngày khuyến mãi của sản phẩm

Trang 9

Hình 4 Quản lý đồ uống

Thuật toán:

- Kết nối đến cơ sở dữ liệu bằng phương thức DBUtility()

- Kết nối đến DAO drink trong DAO

- Xây dựng giao diện cho chương trình bằng cách sử dụng thư viện java.awt

- Xây dựng nút thêm, cập nhập, xóa đồ uống với các item của nó được lấy từ tableModel

4.4 Giao diện thứ tư: Quản lý bàn

Giao diện này dùng để tạo ra đối tượng giúp cho người quản lý quán café

có thể dể dàng cập nhật thêm số bàn hiện có trong quán, tránh tình trạng mở rộng quán mà chương trình chỉ cho phép số bàn mặc định

Hình 5 Thêm Bàn

Thuật toán:

- Xây dựng giao diện bằng thư viện awt

Trang 10

- Kết nối cơ sở dữ liệu bằng phương thức DBUtility()

- Kết nối đến DAO tables trong DAO

4.5 Giao diện thứ năm: Quản lý thực đơn

Giao diện này dùng để tạo ra đối tượng cập nhật dữ liệu người quản lý nhập vào vào bảng Orders, giao diện giúp chúng ta tính tiền nước mà bàn nào đã gọi , thức uống mà bàn đã đặt

Hình 6 Thực đơn

Thuật toán:

- Xây dựng giao diện bằng thư viện awt

- Kết nối đến cơ sở dữ liệu bằng phương thức DBUtility()

4.6 Giao diện thứ sáu: Giao diện thống kê

Mục đích của giao diện này dùng để làm hóa đơn tính tiền và tính công thưởng của nhân viên

Trang 11

Hình 7 Thống kê và in hóa đơn

Thuật toán:

-Kết nối đến table trong database và chỉ xem được thống kê và tính tiền của bàn nào đã kêu món và tính thêm thưởng cho nhân viên trên tổng số bàn nhân viên

đã phục vụ

4.7 Giao diện thứ bảy: Thêm tài khoản và đổi mật khẩu chỉ có tài

khoản admin mới được sử dụng

Mục đích của giao diện này là dùng để thêm tài khoản cho nhân viên xóa nhân viên và đổi mật khẩu cho nhân viên

Trang 12

Hình 8 Đổi mật khẩu và thêm xóa sửa tài khoản

Thuật toán:

- Kết nối đến database và sử dụng code trong mySql để sủa thông tin tài khoản nhân viên

Ngày đăng: 17/09/2022, 13:19

TỪ KHÓA LIÊN QUAN

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

w