4.1. Giới thiệu
4.1.1. Mục đích
- Định nghĩa các ranh giới của hệ thống. - Xác định các ràng buộc lên hệ thống.
- Nắm bắt được các thỏa thuận với khách hàng về phạm vi của dự án. - Tạo nền tảng để định nghĩa các tài liệu UC và tài liệu Đặc tả bổ sung.
4.1.2. Phạm vi
- Đề tài hướng đến đối tượng sử dụng là các quán Cafe vừa và nhỏ nói chung. - Cung cấp các chức năng cơ bản đáp ứng nhu cầu của các quán Cafe vừa và nhỏ.
4.1.3. Tài liệu tham khảo
[1]. Giáo trình Cơng nghệ DOT NET của trường đại học Công nghệ thông tin và Truyền thơng Thái Ngun
[2]. Giáo trình Phân tích quản lý u cầu phần mềm của trường đại học Công nghệ thông tin và Truyền thông Thái Nguyên
[3].
4.1.4. Tổng quan
Tài liệu Vision mô tả về vấn đề đang được giải quyết bởi hệ thống mới. Tài liệu Vision mô tả ở mức cao của giải pháp.
Tài liệu Vision có chứa danh sách các đặc trưng chính của hệ thống phát sinh từ nhu cầu người dùng và mơ tả các đặc tính của các đặc trưng đó.
4.2. Vai trị
4.2.1. Cơ hội nghiệp vụ
Hệ thống có thể hỗ trợ các quán Cafe vừa và nhỏ trong các công việc quản lý quán như quản lý bàn, quản lý các món ăn, quản lý hóa đơn…
4.2.2. Phát biểu vấn đề
Hầu hết các quán Cafe vừa và nhỏ hiện nay chưa áp dụng dược việc tin học hóa vào trong việc quản lý quán của mình. Việc quản lý vẫn cịn dựa trên giấy tờ, dẫn đến việc quản lý các bàn trong quán, các món ăn mà khách đặt cịn thủ cơng. Vì thế tồn tại nhiều khó khăn như dễ nhầm lẫn món ăn khách đặt cũng như khó theo dõi doanh thu.
Hệ thống mới nhóm chúng em đưa ra đã áp dụng các ứng dụng công nghệ thông tin vào để giải quyết việc quản lý quán của người chủ, người chủ sẽ không phải theo dõi quản lý trực tiếp tại quán mà có thể quản lý từ xa (theo dõi trên hệ thống máy tính), ủy quyền cho nhân viên và xem báo cáo kinh doanh vào cuối ngày hoặc cuối tháng.
4.2.3. Phát biểu về vai trò của sản phẩm
Giúp các quán Cafe dễ dàng hơn trong việc quản lý.
Giúp cho chủ sở hữu của quán không cần trực tiếp tham gia vào các công việc quản lý trực tiếp tại quán (chỉ cần có tiềm lực kinh tế và tầm nhìn chiến lược), giúp tiết kiệm thời gian và công sức.
Ứng dụng mơ hình quản lý từ xa này giúp người chủ có thể mở rộng quy mơ kinh doanh với nhiều cửa hàng, đại lý, hình thành các chuỗi cửa hàng Cafe rộng lớn.
4.3. Các mô tả người dùng và Stakeholder
4.3.1. Các thuật ngữ thị trường
4.3.1.1. Mơ hình kinh doanh qn Cafe
Mơ hình Semi Service: Thanh tốn tại quầy, Phục vụ tại bàn Mơ hình Self Service: Khách hàng tự phục vụ
Mơ hình truyền thống: Khách hàng chỉ việc đến quán, chọn bàn và chọn món, nhân viên sẽ thực hiện hết các cơng việc cịn lại.
Mơ hình Café take away: Mơ hình Cafe mang đi
4.3.1.2. Nghề pha chế đồ uống
Barista: Chỉ những người làm pha chế đồ uống Cafe làm việc trong các quán Cafe, nhà hàng, khách sạn. Đây là một nghề hot và có mức thu nhập hấp dẫn.
Bartender: Là người làm nghề pha chế, chủ yếu là pha chế các loại thức uống có cồn như Cocktail và Mocktail. Người ta chia Bartender làm 2 nhóm chính là:
- Bartender phổ thông: Pha chế được các loại đồ uống trong các quán Café, bao gồm các loại Cocktail, nước hoa quản và các loại đồ uống có cồn.
- Bartender chuyên nghiệp: Có thể biểu diễn các màn pha chế địi hỏi kỹ thuật cao. Thái độ phục vụ chuyên nghiệp cũng rất quan trọng.
Espresso: Là loại café máy nguyên chất nhất. Các loại cafe máy khác hầu như là biến thể từ dòng cafe espresso này. Một ly Espresso khoảng 30ml, thường phục vụ cùng bánh quy và nước lọc.
Latte, Cappuccino là món đồ uống đều gồm Espresso và sữa nóng và lớp bọt sữa. Cappuccino bồng bềnh hơn Latte.
Café Mocha: Mocha là 1 loại café được tạo cho từ Espresso & sữa nóng, thêm hương vị chocolate (có thể là bột chocolate hoặc sauce chocolate).
Ice blended: Hiểu đơn giản thì đây là các món đồ uống đá xay: Iceblended thường có vẻ ngồi rất “ngon mắt” với ít hoa văn là chocolate, bánh quy, syrup, trái cây… tùy vào ngun liệu chính.
Có các dịng ice blended phổ biến là: Coffee, Mocha, Vanilla, Caramel, Cookies, Fruit, Frappuccino… Và dù với dịng nào thì một ly ice blended cũng khơng thể có dưới 3 nguyên liệu.
Gelato: Tên gọi chung cho dịng kem cao cấp của Ý. Dịng kem này có giá trị cao hơn hẳn so với rất nhiều dịng kem khác bởi: hình thức hấp dẫn, hương vị thơm ngon.
Matcha: Dùng để chỉ loại bột trà xanh. Điểm đặc biệt của bột matcha là hương vị của trà dễ chịu, dịu đồng thời rất mạnh và ngát hương. Matcha được xem là Espresso trong các loại trà, với các món đồ uống nổi tiếng như Matcha đá xay, Kem matcha…
4.3.1.4. Nguyên liệu trong các quán Café
Syrup: hay nhiều người gọi là siro, loại nước được sử dụng tăng thêm hương vị cho các món, được sử dụng nhiều nhất hiện nay phải kể đên Monin, thương hiệu của Pháp – mang hương vị trái cây đậm đặc, đa dạng, hương vị đặc trưng được nhiều barista và chủ quán café lựa chọn.
Topping: vốn từ này để chỉ những nguyên liệu cho lên bề mặt bánh gato tăng thêm sự hấp dẫn. Topping thường là các loại hoa quả, chocolate, kẹo… đến hiện nay thì
topping được hiểu là các loại nguyên liệu cho thêm vào các loại đồ uống như trân trâu, thạch, pudding…
Whipping cream: Kem sữa béo hay kem bơng tuyết, có màu trắng và độ mềm bơng xốp đặc trưng. Kem whipping được dùng cho nhiều mục đích: trang trí đồ đá xay hoặc bánh kem. Bạn có thể làm kem Whipping từ dạng đóng hộp, đóng chai hoặc bình xịt. Chỉ số béo của kem là 38-40%.
Menu: Thực đơn cho khách lựa chọn đồ ăn và đồ uống. 1 menu tốt là 1 menu tốt phải thuận tiện cho khách hàng chọn món nhất. Bạn nên phân đồ uống và đồ ăn theo
nhóm để khách hàng lựa chọn dễ dàng hơn. Menu cũng không nên quá cồng kềnh, cỡ chữ to rõ ràng để tiện dụng cho người dùng.
4.3.1.5. Dụng cụ dùng trong quán Café
Pump: Đơn giản là dụng cụ để bơm lấy hương liệu từ các loại chai cao, dài. Đây là 1 loại dụng cụ rất hữu dụng đặc biệt hay dùng cho các loại đường nước và syrup.
Jigger (mọi người thường gọi là jig đong): Ly định lượng đong đếm chính xác thể tích loại nguyên liệu cần dùng là chất lỏng.
Temper (nén cafe): loại để nén café sao cho bề mặt café mịn và cân bằng nhất, chuẩn bị cho quá trình chiết.
Bình French Press: French Press thực hiện việc pha chế bằng cách ngâm tồn bộ bột cà phê vào nước nóng cùng một bộ lưới lọc bằng kim loại. Điều này đảm bảo bạn sẽ có 1 tách cà phê với hương vị trọn vẹn và body đầy đặn.
4.3.2. Mô tả Stakeholder
Stakeholder Mô tả
Chủ quán Cung cấp các yêu cầu phần mềm cho bên phát triển hệ
thống.
Cung cấp chi phí phát triển hệ thống.
Nhân viên Sử dụng và thao tác trực tiếp trên hệ thống (được cài đặt
trên máy tính ở quầy thu ngân của các quán café)
Đội ngũ phát triển hệ thống Bao gồm phân tích viên, thiết kế viên, mã hóa viên, kiểm thử viên, người quản lý dự án…
4.4. Tổng quan về sản phẩm
4.4.1. Viễn cảnh sản phẩm
Hệ thống được đưa vào sử dụng rộng rãi trong các quán Café vừa và nhỏ.
- Hệ thống được cài đặt trên máy tính ở quầy thu ngân của các quán Café vừa và nhỏ.
4.4.2. Tóm tắt về các khả năng
Giúp việc quản lý quán dễ dàng hơn, không nhầm lẫn trong việc đặt hàng, theo dõi được các bàn trong qn là cịn trống hay khơng mà khơng cần kiểm tra trực tiếp tại bàn.
Người chủ khơng cần có mặt trực tiếp tại quán vẫn có thể theo dõi hoạt động của quán.
STRQ1: Hệ thống cho phép admin hỗ trợ người quản lý theo dõi, giám sát doanh thu của quán
- FEAT1: Cho phép admin xem được doanh thu của quán
- FEAT2: Cho phép admin thống kê chính xác doanh thu theo khoảng thời gian
- FEAT3: Cho phép admin xuất excel được doanh thu
STRQ2: Hệ thống cho phép admin hỗ trợ lưu trữ các thơng tin món ăn của qn
- FEAT4: Cho phép admin thêm được thơng tin món ăn
- FEAT5: Cho phép admin sửa được thơng tin món ăn
- FEAT6: Cho phép admin xóa được các món ăn
- FEAT7: Cho phép admin xem được danh sách các món ăn có tại quán
STRQ3: Hệ thống cho phép admin hỗ trợ lưu trữ, theo dõi thông tin bàn của quán
- FEAT8: Cho phép admin thêm được thông tin bàn
- FEAT9: Cho phép admin sửa được thơng tin bàn
- FEAT10: Cho phép admin xóa được các bàn
- FEAT11: Cho phép admin xem được danh sách các bàn có tại quán
- FEAT12: Cho phép admin/nhân viên xem bàn nào đang có người
STRQ4: Hệ thống cho phép admin hỗ trợ lưu trữ các thơng tin món ăn theo danh mục của quán
- FEAT13: Cho phép admin thêm được danh mục món ăn
- FEAT14: Cho phép admin sửa được danh mục món ăn
- FEAT15: Cho phép admin xóa được danh mục món ăn
- FEAT16: Cho phép admin xem được danh sách các danh mục món ăn có tại
quán
STRQ5: Hệ thống cho phép admin/nhân viên thu ngân tính tốn, đặt món cho khách chính xác.
- FEAT17: Cho phép admin/nhân viên đặt món cho khách theo bàn
- FEAT19: Khi chuyển bàn cho khách thì hóa đơn sẽ được chuyển sang bàn mới
- FEAT20: Khách chỉ được chuyển sang bàn trống
- FEAT21: Cho phép admin/nhân viên thanh tốn hóa đơn
- FEAT22: Cho phép admin/nhân viên in hóa đơn
- FEAT23: Cho phép admin/nhân viên xác định các hóa đơn chưa được thanh tốn theo bàn
- FEAT24: Hệ thống phải tính tốn chính xác tổng tiền mỗi hóa đơn
- FEAT25: Cho phép admin/nhân viên xem hóa đơn trước khi in
- FEAT26: Khi đã xác nhận thanh tốn thì khơng được phép sửa thơng tin hóa đơn
- FEAT27: Có thể lựa chọn in hoặc khơng in hóa đơn
STRQ6: Chỉ những nhân viên của quán được phép sử dụng hệ thống này
- FEAT28: Cho phép admin người quản lý tạo mới tài khoản cho nhân viên - FEAT29: Cho phép admin/nhân viên cập nhật thông tin cá nhân
- FEAT30: Cho phép admin sửa tài khoản cho nhân viên
- FEAT31: Cho phép admin xóa các tài khoản trong hệ thống
STRQ7: Khi nhân viên nghỉ việc thì admin có thể đặt lại mật khẩu ban đầu cho mọi tài khoản là mật khẩu mặc định mà chỉ admin biết.
- FEAT32: Cho phép admin đặt lại mật khẩu ban đầu cho các tài khoản trong hệ thống
4.6. Các ràng buộc
Các ràng buộc thiết kế và triển khai chính đến hệ thống là:
- Tính đơn giản: Phần mềm được thiết kế đơn giản, dễ sử dụng, thân thiện với người dùng
- Tính khả kiểm thử: Các yêu cầu phải rõ ràng, không được mập mờ, gây hiểu nhầm. Phải phục vụ được cho việc thiết kế testcase
- Tính đúng đắn: Phần mềm phải hoạt động chính xác, đáp ứng đúng yêu cầu nghiệp vụ của quán café
- Tính tiện dụng: Phần mềm có thể cài đặt dễ dàng trên máy tính chạy hệ điều hành windows.
4.7. Các yêu cầu sản phẩm khác
4.7.1. Yêu cầu chức năng
Phần mềm phải có đầy đủ các chức năng và hoạt động ổn định để quán có thể thực hiện cơng việc quản lý một cách dễ dàng và nhanh chóng.
Các chức năng chính của phần mềm:
- Quản lý danh mục món ăn
- Quản lý món ăn
- Quản lý bàn
- Quản lý hóa đơn
- Quản lý tài khoản
4.7.2. Yêu cầu phi chức năng
Hệ thống có thể cài đặt trên các hệ điều hành Windows 7, Windows 8/8.1, Windows 10.
Có thể kết nối với máy in để in ra hóa đơn. Xử lý yêu cầu trong thời gian tối đa là 1 phút.
CHƯƠNG 5: TÀI LIỆU ĐẶC TẢ USE CASE
5.1. Biểu đồ use case
5.1.2. Use case quản lý danh mục món
5.1.4. Use case quản lý bàn
5.1.6. Use case quản lý hóa đơn
5.1.7. Use case quản lý doanh thu
5.3. Đặc tả chi tiết các use case
5.3.1. Quản lý hóa đơn
5.3.1.1. Thêm món vào hóa đơn
5.3.1.1.1. Mơ tả chức năng
Tên chức năng: Thêm món vào hóa đơn ID: QLHD_1
Mục đích của chức năng:
- Giúp Admin/Nhân viên của quán thêm được món ăn vào hóa đơn giúp xác định các món mà khách đã đặt và phục vụ cho việc thanh toán
Mức độ quan trọng: Quan trọng Sự ưu tiên: Cao
Đối tượng sử dụng chức năng:
- Primary Actor: Admin/Nhân viên Các mối quan hệ:
- Bao hàm (Include):
- Mở rộng (Extend):
- Tổng quát hóa (Generalization): Thơng tin cần có:
- Danh mục món
- Tên món
- Số lượng
Điều kiện đối với thơng tin:
- Danh mục món
Tên món: Thuộc danh mục món mà người dùng chọn
Số lượng
Điều kiện trước:
- Người dùng có tài khoản Admin/Nhân viên Điều kiện sau:
- Đầu ra mong muốn: Thêm món vào hóa đơn thành cơng
Các dịng sự kiện tổng quát chính: (Mơ tả các dịng sự kiện chính):
Admin/Nhân viên Phản hồi của hệ thống
1. Tại trang “Quản lý đặt món”, chọn bàn cần thêm món
2. Hiển thị thơng tin hóa đơn hiện có của bàn
3. Chọn danh mục món
4. Hệ thống lấy thơng tin các món thuộc danh mục mà người dùng đã chọn
5. Hệ thống hiển thị thông tin các món thuộc danh mục mà người dùng đã chọn lên combobox tên món
6. Chọn món cần thêm
7. Chọn số lượng món cần thêm > 0
8. Kiểm tra món chưa tồn tại trong hóa đơn
9. Thêm thơng tin của món vào hóa đơn
10. Load lại thơng tin hóa đơn của bàn
Các dịng sự kiện ngoại lệ:
7.1. Số lượng món nhập vào < 0
- Bớt món hỏi hóa đơn với đúng số lượng mà người dùng chọn 7.2. Số lượng món nhập vào = 0
- Khơng thêm món vào hóa đơn 9.1. Món đã tồn tại trong hóa đơn
- Cập nhật số lượng của món trong hóa đơn: số lượng = số lượng cũ + số lượng thêm
ST T TÊN TRƯỜNG KIỂU HIỂN THỊ TƯƠNG TÁC CHECK TRÙNG NULL ĐIỀU KIỆN BIÊN 1 Danh mục món Combobox Khơng được chỉnh sửa ☐ ☐ 2 Tên món Combobox Khơng được chỉnh sửa ☐ ☐
3 Số lượng Numberic up-
down 5.3.1.1.3. Giao diện người dùng
Tai trang "Quan ly dat mon", chon ban can them mon vao hoa don
Chon danh muc mon
Chon mon can them
Chon so luong mon can them
Hien thi thong tin hoa don hien co cua ban
Lay thong tin cac mon thuoc danh muc da chon
Hien thi thong tin cac mon len combobox
Mon ton tai trong hoa don
Cap nhat so luong cua mon trong hoa don
Co
Them thong tin mon vao hoa don Khong
Load lai thong tin hoa don cua ban Bot mon khoi hoa don
Khong them mon vao hoa don so luong > 0
So luong = 0 So luong < 0
He thong Admin/Nhan vien
5.3.1.2. Bớt món khỏi hóa đơn
5.3.1.2.1. Mơ tả chức năng
Tên chức năng: Bớt món khỏi hóa đơn ID: QLHD_1
Mục đích của chức năng:
- Giúp Admin/Nhân viên của quán bớt món ăn khỏi hóa đơn giúp xác định các món mà khách đã đặt và phục vụ cho việc thanh toán
Mức độ quan trọng: Quan trọng Sự ưu tiên: Cao
Đối tượng sử dụng chức năng: