1. Trang chủ
  2. » Tất cả

Tiểu luận môn học lập trình window đề tài thiết kế hệ thống quản lý quán cà phê

51 64 1
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

Thông tin cơ bản

Tiêu đề Thiết Kế Hệ Thống Quản Lý Quán Cà Phê
Tác giả Nguyễn Văn Duy, Nguyễn Duy Toàn, Mai Đặng Sơn Tường, Nguyễn Hữu Thuận
Người hướng dẫn Nguyễn Văn Tài, PTS.
Trường học Trường Đại Học Thủ Dầu Một
Chuyên ngành Lập trình Window
Thể loại Tiểu luận môn học
Năm xuất bản 2022
Thành phố Bình Dương
Định dạng
Số trang 51
Dung lượng 2,07 MB

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

Cấu trúc

  • CHƯƠNG 1. TỔNG QUAN ĐỀ TÀI (6)
    • 1.1. Giới thiệu đề tài (6)
      • 1.1.1. Tên đề tài (6)
      • 1.1.2. Lý do chọn đề tài (6)
      • 1.1.3. Đối tượng và phạm vi nghiên cứu (6)
      • 1.1.4. Phương pháp nghiên cứu (7)
    • 1.2. Giới thiệu công nghệ (7)
      • 1.2.1. Ngôn ngữ C# (7)
      • 1.2.2. Ngôn ngữ SQL (7)
    • 1.3. Giới thiệu về công cụ (8)
      • 1.3.1. Microsoft SQL Server 2019 (8)
      • 1.3.2. Microsoft Visual Studio 2022 (8)
  • CHƯƠNG 2. PHÁT BIỂU BÀI TOÁN (9)
    • 2.1. Mô t ả bài toán (9)
    • 2.2. Hoạt động nghiệp vụ (9)
    • 2.3. Yêu cầu hệ thống (10)
      • 2.3.1. Yêu c ầ u v ề ch ức năng (10)
      • 2.3.2. Yêu cầu phi chức năng (10)
  • CHƯƠNG 3. PHÂN TÍCH THIẾT KẾ HỆ THỐNG (11)
    • 3.1. Sơ đồ chức năng của hệ thống (11)
    • 3.4. Danh sách các tác nhân và mô tả (12)
    • 3.5. Biểu đồ use case chi tiết (13)
    • 3.6. Danh sách các use case và mô tả (14)
    • 3.7. Đặc tả use case (16)
      • 3.7.1. Đặc tả UC1 “Đăng nhập” (16)
      • 3.7.2. Đặc tả UC1 “Đăng xuất” (16)
      • 3.7.3. Đặc tả UC Xem thông tin hóa đơn (17)
      • 3.7.4. Đặc tả UC Thêm thực đơn (18)
      • 3.7.5. Đặ c t ả UC C ậ p nh ậ t thông tin th ực đơn (19)
      • 3.7.6. Đặc tả UC Xóa thực đơn (20)
      • 3.7.7. Đặc tả UC Thanh toán hóa đơn (20)
      • 3.7.8. Đặ c t ả UC Đổ i bàn (21)
      • 3.7.9. Đặc tả UC In hóa đơn (22)
    • 3.8. Biểu đồ hoạt động (Activity diagram) (23)
      • 3.8.1. Bi ểu đồ ho ạt độ ng ch ức năng đăng nhậ p (23)
      • 3.8.2. Biểu đồ hoạt động chức năng thêm thực đơn (24)
      • 3.8.3. Biểu đồ hoạt động chức năng xóa thực đơn (25)
      • 3.8.4. Biểu đồ hoạt động chức năng cập nhật thực đơn (26)
    • 3.9. Biểu đồ tuần tự (Sequence diagram) (26)
      • 3.9.1. Biểu đồ tuần tự cho chức năng đăng nhập (26)
      • 3.9.2. Biểu đồ tuần tự cho chức năng thêm thực đơn (27)
      • 3.9.3. Biểu đồ tuần tự cho chức năng xóa thực đơn (28)
      • 3.9.4. Biểu đồ tuần tự cho chức năng cập nhật thực đơn (28)
      • 3.9.5. Biểu đồ tuần tự cho chức năng thanh toán (29)
      • 3.9.6. Biểu đồ tuần tự chức năng in hóa đơn (29)
      • 3.9.7. Biểu đồ tuần tự chức năng đổi bàn (30)
  • CHƯƠNG 4. THIẾT KẾ GIAO DIỆN VÀ ỨNG DỤNG (31)
    • 4.1. Form đăng nhập (31)
    • 4.2. Form trang chủ (32)
    • 4.3. Form bàn (32)
    • 4.4. form order bàn (33)
    • 4.5. Form xuất hóa đơn (33)
    • 4.6. form tính tiền bàn và sử dụng voucher (34)
    • 4.7. Đổ i bàn (0)
    • 4.8. Form đem về (36)
    • 4.9. Form order đem về (37)
    • 4.10. Form hóa đơn đem về (38)
    • 4.11. Form thêm sản phẩm (38)
    • 4.12. Form xóa sản phẩm (39)
    • 4.13. Form s ử a s ả n ph ẩ m (40)
    • 4.14. Form thêm sữa xóa nhân viên (41)
    • 4.15. Form thêm sữa xóa voucher (42)
    • 4.16. Form thống kê (43)
  • TÀI LIỆU THAM KHẢO (44)

Nội dung

Quản lý sẽ nhập thông tin các thực đơn và nhân viên làm việc trong nhà hàng vào hệ thống chương trình.. Hệ thống kiểm tra thông tin Dòng sự kiện phụ ✔ Tác nhân nhập sai thông tin ✔ Hệ t

PHÁT BIỂU BÀI TOÁN

Mô t ả bài toán

Trong bối cảnh hiện tại, các quán cà phê cần áp dụng công nghệ để nâng cao quản lý và quy trình thanh toán Sử dụng phần mềm chuyên nghiệp giúp tăng cường khả năng quản lý, đảm bảo thanh toán nhanh chóng và chính xác Quản lý có thể dễ dàng nhập và cập nhật thông tin thực đơn cùng dữ liệu nhân viên vào hệ thống, từ đó tối ưu hóa hoạt động kinh doanh và nâng cao trải nghiệm khách hàng.

Thông tin thực đơn bao gồm mã thực đơn, tên thực đơn, đơn giá và đơn vị tính, giúp quản lý dễ dàng và chính xác Dữ liệu về nhân viên gồm mã nhân viên, họ tên, ngày sinh, tên đăng nhập và mật khẩu (nếu có), cùng quyền hạn và công việc (nhân viên hoặc quản lý), đảm bảo hệ thống hoạt động hiệu quả Khi khách hàng yêu cầu gọi món, người dùng sẽ sử dụng chức năng gọi món của chương trình để thực hiện, và tiện ích thanh toán sẽ được kích hoạt khi khách hàng cần thanh toán, tạo trải nghiệm phục vụ chuyên nghiệp và thuận tiện.

Ngoài ra chương trình cần có thêm các chức năng như:

∙ Tra cứu thông tin thực đơn

∙ Tra cứu thông tin nhân viên

∙ Thống kê doanh thu, sốkhách đến, thức ăn nước uống được bán nhiều nhất theo ngày, tháng năm, khoảng ngày.

Hoạt động nghiệp vụ

● Khách hàng lại quầy phục vụ để order món

● Thu ngân cập nhật mã số bàn vị trí khách ngồi, loại món và sốlượng món khách đã order vào phần mềm và in hoá đơn

● Quầy pha chế tiếp nhận thông tin hoá đơn và chuẩn bị

● Khi pha chế xong, nhân viên phục vụ đem món cho khách.

Yêu cầu hệ thống

Bài toán có các chức năng sau đây:

∙ Cho phép nhân viên đăng nhập vào hệ thống

∙ Cho phép nhân viên lập hóa đơn và in hóa đơn

∙ Cho phép người quản trị thêm, xóa sửa nhân viên, thực đơn, phân công

∙ Cho phép quản trị thống kê doanh thu theo ngày, tháng năm, khoảng ngày, thức ăn nước uống được bán nhiều nhất

∙ Cho phép quản trị tra cứu thực đơn, nhân viên…

2.3.2 Yêu c ầ u phi ch ức năng

● Hướng dẫn, đào tạo nhân viên thành thạo sử dụng phần mềm

● Nhân viên cần giới thiệu/ hướng dẫn cho các khách hàng lần đầu đến và trải nghiệm dịch vụ này.

PHÂN TÍCH THIẾT KẾ HỆ THỐNG

Sơ đồ chức năng của hệ thống

3.3 Sơ đồ UC d ạ ng t ổ ng quát

Danh sách các tác nhân và mô tả

Mô tả tác nhân Ghi chú

Quản lý (Chủ quán) là người có quyền cao nhất trong hệ thống, có thể truy cập toàn bộ các chức năng như xem doanh thu, quản lý danh mục đồ uống, quản lý tài khoản nhân viên và quản lý danh sách bàn, đảm bảo vận hành hiệu quả của quán.

Nhân viên là người được giao trách nhiệm bán hàng trong hệ thống Màn hình làm việc của actor này chỉ có màn hình bán hàng

Khách hàng là người sử dụng ví điện tử để thanh toán hóa đơn thông qua mã QR trên màn hình máy tính hoặc thực hiện thanh toán bằng tiền mặt, mang lại trải nghiệm tiện lợi và nhanh chóng trong quá trình giao dịch.

Bảng 2 1 Thiết kế hệ thống

Danh sách các use case và mô tả

Mô tả ngắn gọn Use case Chức năng

UC1 Đăng nhập là bước đầu tiên để truy cập hệ thống Người dùng cần có tài khoản do Quản lý hoặc Chủ quán cấp mới có thể đăng nhập Sau khi đăng nhập thành công, người dùng mới có thể sử dụng các chức năng khác của hệ thống một cách dễ dàng và an toàn.

UC2 Đăng xuất Đăng xuất khỏi hệ thống

Sau khi đăng nhập vào hệ thống thì màn hình bán hàng hiện ra để người dùng sử dụng

UC4 Cập nhập thực đơn

Sau khi đăng nhập vào hệ thống thì màn hình bán hàng hiện ra để người dùng sử dụng

Sau khi đăng nhập vào hệ thống thì màn hình bán hàng hiện ra để người dùng sử dụng

Sau khi đăng nhập vào hệ thống, người dùng có thể chọn bàn muốn đổi, sau đó nhấn nút đổi bàn và chọn bàn mới phù hợp.

Sau khi đăng nhập vào hệ thống và hoàn tất thanh toán hóa đơn, người dùng có thể bấm vào nút in hóa đơn để hệ thống tự động in bản giấy cho bạn Việc này giúp khách hàng dễ dàng lưu giữ và kiểm tra các giao dịch một cách thuận tiện và nhanh chóng.

Bảng 2 2 Danh sách các use case và mô tả

Đặc tả use case

Tên Use case Đăng nhập

Tác nhân Quản lý , nhân viên

Hành động đăng nhập vào hệ thống của tác nhân yêu cầu hệ thống đã được khởi động sẵn sàng và tác nhân phải có tài khoản đã được đăng ký trước đó Điều kiện tiên quyết để thực hiện quá trình này là hệ thống phải hoạt động bình thường và thông tin tài khoản của tác nhân đã được xác thực chính xác Quá trình đăng nhập đảm bảo quyền truy cập an toàn và thuận tiện, giúp tác nhân thao tác hiệu quả trong hệ thống.

Dòng sự kiện chính 1 Tác nhân khởi động giao diện chương trình

2 Hệ thống hiển thị và yêu cầu nhập thông tin

3 Tác nhân nhập thông tin cần thiết, chọn nút đăng nhập

4 Hệ thống kiểm tra thông tin

Dòng sự kiện phụ ✔ Tác nhân nhập sai thông tin

✔ Hệ thống báo lỗi và yêu cầu nhập lại

✔ Tác nhân lặp lại bước 3 Điều kiện cuối Không có

Bảng 2 3 Đặc tảuse case “Đăng nhập”

Tên Use case Đăng xuất

Tác nhân Quản lý , nhân viên

Mô tả hoạt động đăng nhập của tác nhân vào hệ thống: quy trình này yêu cầu hệ thống đã được khởi động sẵn sàng và tác nhân phải có tài khoản đã đăng ký trước đó để đảm bảo quá trình truy cập diễn ra thuận lợi và an toàn.

Dòng sự kiện chính -Tác nhân khởi động giao diện chương trình

-Hệ thống hiển thị và yêu cầu nhập thông tin

-Tác nhân nhập thông tin cần thiết, chọn nút đăng nhập

-Hệ thống kiểm tra thông tin

Dòng sự kiện phụ ✔ Tác nhân nhập sai thông tin

✔ Hệ thống báo lỗi và yêu cầu nhập lại

✔ Tác nhân lặp lại bước 3 Điều kiện cuối Không có

3.7.3 Đặ c t ả UC Xem thông tin hóa đơn

Tên Use case Xem thông tin hóa đơn

Tác nhân Quản lý , nhân viên

Chức năng cho phép người dùng xem thông tin hóa đơn đã được tích hợp trong hệ thống Để sử dụng tính năng này, hệ thống cần phải được khởi động và hoạt động bình thường, đồng thời người dùng phải đăng ký tài khoản thành công trước đó Điều kiện tiên quyết để truy cập vào thông tin hóa đơn là hệ thống đã sẵn sàng và người dùng có tài khoản hợp lệ, đảm bảo quá trình xem thông tin diễn ra thuận lợi và an toàn.

Dòng sự kiện chính Tác nhân ấn vào

Dòng sự kiện phụ Không có Điều kiện cuối Không có

3.7.4 Đặ c t ả UC Thêm th ực đơn

Tên Use case Thêm thực đơn

Cho phép quản lý thêm thực đơn vào cơ sở dữ liệu dễ dàng và hiệu quả Để thực hiện điều này, hệ thống cần được khởi động và vận hành ổn định, đảm bảo các chức năng hoạt động chính xác Người dùng phải đăng ký tài khoản trước để có thể truy cập và quản lý thực đơn một cách thuận tiện Việc này giúp nâng cao khả năng quản lý thực đơn, tối ưu hóa quá trình cập nhật và mở rộng danh sách món ăn trong hệ thống nhà hàng của bạn.

Dòng sự kiện chính - Quản lý yêu cầu chức năng thêm thực đơn

- Hệ thống yêu cầu Quản lý nhập thông tin thực đơn mới

- Quản lý nhập thông tin thực đơn cần thêm và yêu cầu hệ thống ghi nhận

- Hệ thống ghi nhận thông tin thực đơn và thông báo kết quả

Dòng sự kiện phụ ✔ Quản lý không nhập Tên thực đơn

✔ Quản lý không nhập Đơn giá

✔ Tên thực đơn trùng với Tên thực đơn đã có trong hệ thống

✔ Quản lý không nhập Đơn giá

✔ Kiểu dữ liệu Đơn giá không chính xác Điều kiện cuối Không có

3.7.5 Đặ c t ả UC C ậ p nh ậ t thông tin th ực đơn

Tên Use case Cập nhật thông tin thực đơn

Hệ thống đã được khởi động và sẵn sàng hoạt động, cho phép quản lý dễ dàng cập nhật thông tin thực đơn Điều kiện tiên quyết là tác nhân đã đăng ký tài khoản thành công, đảm bảo quá trình quản lý diễn ra thuận lợi.

Dòng sự kiện chính - Tác nhân yêu cầu chức năng cập nhật thông tin thực đơn

- Tác nhân chọn thực đơn cần cập nhật

- Hệ thống hiển thị thông tin thực đơn được chọn

- Tác nhân nhập thông tin cần cập nhật và yêu cầu hệ thống ghi nhận

- Hệ thống ghi nhận thông tin thực đơn được cập nhật và thông báo kết quả

Dòng sự kiện phụ ✔ Tác nhân không nhập Tên thực đơn

✔ Tác nhân không nhập Đơn giá

✔ Tên thực đơn trùng với Tên thực đơn đã có trong hệ thống

✔ Tác nhân không nhập Đơn giá

✔ Kiểu dữ liệu Đơn giá không chính xác

3.7.6 Đặ c t ả UC Xóa th ực đơn

Tên Use case Xóa thực đơn

Hệ thống cho phép quản lý xóa thực đơn trong cơ sở dữ liệu một cách dễ dàng và hiệu quả Để thực hiện thao tác này, hệ thống yêu cầu rằng đã được khởi động trước và sẵn sàng hoạt động, đồng thời tác nhân phải có tài khoản đã đăng ký trước đó Việc đảm bảo các điều kiện này giúp duy trì tính bảo mật và chính xác trong quá trình quản lý thực đơn.

Dòng sự kiện chính - Tác nhân yêu cầu chức năng xóa thực đơn

- Tác nhân chọn thực đơn cần xóa và yêu cầu hệ thống thực hiện xóa thực đơn đã chọn

- Hệ thống thực hiện xóa thực đơn được chọn và thông báo kết quả

Dòng sự kiện phụ ✔ Tác nhân chưa chọn thực đơn

✔ Tác nhân chọn thực đơn có trong có hóa đơn của khách hàng Điều kiện cuối Không có

3.7.7 Đặ c t ả UC Thanh toán hóa đơn

Tên Use case Thanh toán hóa đơn

Tác nhân Quản lý , nhân viên

Hệ thống đã được khởi động sẵn sàng để cho phép tác nhân thanh toán hóa đơn, đảm bảo quy trình diễn ra suôn sẻ Để thực hiện thành công, các điều kiện tiên quyết bao gồm tác nhân cần đăng ký tài khoản trước đó và hệ thống phải hoạt động ổn định Việc đảm bảo các yêu cầu này giúp nâng cao hiệu quả thanh toán và đảm bảo an toàn cho các giao dịch.

Dòng sự kiện chính - Tác nhân chọn bàn cần thanh toán

- Tác nhân bấm vào nút thanh toán và xác nhận

- Hệ thống thực hiện thanh toán và thông báo

Dòng sự kiện phụ ✔ Quản lý chưa chọn bàn Điều kiện cuối Không có

Tên Use case Đổi bàn

Để thực hiện đổi bàn cho tác nhân, hệ thống cần được khởi động sẵn sàng và hoạt động ổn định Tác nhân phải đăng ký tài khoản trước đó để có thể thao tác với hệ thống một cách dễ dàng và hiệu quả Điều kiện tiên quyết để tiến hành đổi bàn là hệ thống đã được mở và tác nhân đã đăng ký thành công, đảm bảo quá trình diễn ra suôn sẻ và không gặp gián đoạn.

Dòng sự kiện chính - Tác nhân chọn bàn đang muốn đổi

- Tác nhân bấm vào nút đổi bàn

- Tác nhân chọn bàn muốn đổi

- Tác nhân chọn xác nhận

Dòng sự kiện phụ ✔ Quản lý chưa chọn bàn

✔ Bàn muốn đổi đang có người Điều kiện cuối Không có

3.7.9 Đặ c t ả UC In hóa đơn

Tên Use case In hóa đơn

Tác nhân Quản lý , nhân viên

Hệ thống cần được khởi động sẵn sàng và tác nhân đã đăng ký tài khoản trước đó để có thể in hóa đơn Chức năng cho phép tác nhân lựa chọn có muốn in hóa đơn hay không, đảm bảo quy trình thành công và thuận tiện cho người dùng Điều kiện tiên quyết để sử dụng tính năng này bao gồm hệ thống hoạt động ổn định và tác nhân đã hoàn tất đăng ký tài khoản.

Dòng sự kiện chính - Tác nhân sau khi thanh toán hóa đơn của bàn

- Tác nhân chọn in hóa đơn

- Hệ thống hiển thị thông báo và xuất thông tin hóa đơn

Dòng sự kiện phụ ✔ Quản lý chưa chọn bàn

✔ Bàn đó đang trống Điều kiện cuối Không có

Biểu đồ hoạt động (Activity diagram)

3.8.1 Bi ểu đồ ho ạt độ ng ch ức năng đăng nhậ p

3.8.2 Bi ểu đồ ho ạt độ ng ch ức năng thêm thực đơn

3.8.3 Bi ểu đồ ho ạt độ ng ch ức năng xóa thực đơn

3.8.4 Bi ểu đồ ho ạt độ ng ch ức năng cậ p nh ậ t th ực đơn

Biểu đồ tuần tự (Sequence diagram)

3.9.1 Bi ểu đồ tu ầ n t ự cho ch ức năng đăng nhậ p

3.9.2 Bi ểu đồ tu ầ n t ự cho ch ức năng thêm thực đơn

3.9.3 Bi ểu đồ tu ầ n t ự cho ch ức năng xóa th ực đơn

3.9.4 Bi ểu đồ tu ầ n t ự cho ch ức năng cậ p nh ậ t th ực đơn

3.9.5 Bi ểu đồ tu ầ n t ự cho ch ức năng thanh toán

3.9.6 Bi ểu đồ tu ầ n t ự ch ức năng in hóa đơn

3.9.7 Bi ểu đồ tu ầ n t ự ch ức năng đổ i bàn

THIẾT KẾ GIAO DIỆN VÀ ỨNG DỤNG

form tính tiền bàn và sử dụng voucher

4.10 Form hóa đơn đem về

4.14 Form thêm s ữ a xóa nhân viên

Ngày đăng: 30/01/2023, 17:40

TỪ KHÓA LIÊN QUAN

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