Thêm hóa đơn theo bànTên Thêm hóa đơn theo bàn Mã UC-AddBillForTbMô tả Cho phép actor thêm hóa đơn theo bàn đã chọnActor Admin/ Nhân viênĐiều kiện tiên quyết Actor đã có tài khoản và đã
TỔNG QUAN
Giới thiệu đề tài
Phần mềm bán hàng quán cafe là một phần mềm giúp quản lý các hoạt động kinh doanh của quán cafe như quản lý đơn hàng, quản lý kho, thanh toán và nhiều chức năng khác
Phần mềm bán hàng quán cafe giúp cho việc quản lý kinh doanh của quán cafe trở nên dễ dàng và hiệu quả hơn Bạn có thể quản lý đơn hàng, kiểm soát kho hàng, tạo ra các báo cáo thống kê về doanh thu và chi phí Ngoài ra, phần mềm còn giúp cho việc thanh toán trở nên nhanh chóng và tiện lợi hơn cho khách hàng.
Một số tính năng chính của phần mềm bán hàng quán cafe bao gồm:
Quản lý đơn hàng: Phần mềm giúp cho việc quản lý đơn hàng trở nên dễ dàng hơn bao giờ hết Bạn có thể tạo ra các đơn hàng mới, cập nhật thông tin về đơn hàng đã có, kiểm tra tình trạng của đơn hàng và nhiều tính năng khác.
Quản lý kho hàng: Phần mềm giúp cho việc kiểm soát kho hàng trở nên dễ dàng hơn Bạn có thể theo dõi số lượng sản phẩm trong kho, kiểm tra tình trạng của sản phẩm và tạo ra các báo cáo thống kê về kho hàng.
Thanh toán: Phần mềm giúp cho việc thanh toán trở nên nhanh chóng và tiện lợi hơn cho khách hàng Bạn có thể sử dụng các tính năng thanh toán trực tuyến hoặc thanh toán qua các cổng thanh toán điện tử.
Báo cáo thống kê: Phần mềm giúp cho việc tạo ra các báo cáo thống kê về doanh thu và chi phí trở nên dễ dàng hơn Bạn có thể theo dõi doanh thu của cửa hàng theo từng ngày, tuần hoặc tháng và tạo ra các báo cáo chi tiết về chi phí.
Ngoài ra, phần mềm còn có rất nhiều tính năng khác như:
Quản lý nhân viên: Phần mềm giúp cho việc quản lý nhân viên trở nên dễ dàng hơn Bạn có thể theo dõi thông tin về nhân viên, kiểm tra tình trạng làm việc của nhân viên và tạo ra các báo cáo thống kê về nhân viên.
Quản lý khách hàng: Phần mềm giúp cho việc quản lý khách hàng trở nên dễ dàng hơn Bạn có thể theo dõi thông tin về khách hàng, kiểm tra tình trạng của khách hàng.
Quản lý bàn: Phần mềm giúp cho việc quản lí bàn dễ dàng hơn Với việc theo dõi tình trạng của từng bàn và vị trí của các bàn.
In hóa đơn: phần mềm giúp cho việc thanh toán trở nên dễ dàng hơn, rút ngắn thời gian thanh toán và đảm bảo độ chính xác hơn trong hóa đơn.
Phạm vi đề tài
Too long to read on your phone?
Save to read later on your computer
PHẦN MỀM QUẢN LÝ QUÁN CAFÉ
1 Phân quyền người dùng hệ thống:
Chủ quán, nhân viên và bếp, mỗi quyền sẽ có thể thực hiện các chức năng được quy định sẵn.
Admin có thể quản lý toàn bộ các chức năng của phần mềm.
Nhân viên có chức năng là order, yêu cầu thanh toán.
Bếp nhận món và thông báo khi chuẩn bị xong các món khách hàng đã order
2 Các chức năng cần làm trong dự án
Quản lý nhà cung cấp
Báo cáo một số thông tin nhanh
PHẦN MỀM QUẢN LÝ QUÁN CAFÉ
NGÔN NGỮ VÀ CÔNG CỤ HỖ TRỢ
Ngôn ngữ lập trình
Java là một ngôn ngữ lập trình hướng đối tượng được sử dụng trong phát triển phần mềm, trang web, game hay ứng dụng trên các thiết bị di động Java được khởi đầu bởi James Gosling và bạn đồng nghiệp ở Sun MicroSystem năm 19911 Java là một ngôn ngữ lập trình bậc cao, hướng đối tượng, bảo mật và mạnh mẽ Phương châm của java là “Write Once, Run Anywhere” - viết một lần chạy nhiều nơi.
Ngày nay, Java được sử dụng trong nhiều lĩnh vực khác nhau Một số miền phổ biến chịu ảnh hưởng lớn của Java bao gồm:
Phát triển ứng dụng web cùng với các Frameworks như Hibernate, Spring, v.v.
Phát triển ứng dụng Android.
Sử dụng java để đánh giá ứng dụng web thông qua các công cụ kiểm tra tự động hóa.
Tạo ra công nghệ Big Data và Hadoop MapReduce nổi tiếng hiện nay…
Cơ sở dữ liệu
Cơ sở dữ liệu là một tập hợp các dữ liệu có tổ chức, có liên quan với nhau theo một chủ đề nào đó, được lưu trữ và truy cập điện tử từ hệ thống máy tính Có nhiều cách tổ chức cơ sở dữ liệu, trong đó cách hiệu quả nhất là tổ chức theo mô hình quan hệ.
PHẦN MỀM QUẢN LÝ QUÁN CAFÉ
Ngày nay, cơ sở dữ liệu được sử dụng trong nhiều lĩnh vực khác nhau Một số miền phổ biến chịu ảnh hưởng lớn của cơ sở dữ liệu bao gồm:
Quản lý thông tin khách hàng và sản phẩm của doanh nghiệp.
Quản lý thông tin của các tổ chức y tế.
Quản lý thông tin của các tổ chức giáo dục.
Quản lý thông tin của các tổ chức chính phủ.
Công cụ hỗ trợ
GitHub là một dịch vụ nổi tiếng cung cấp kho lưu trữ mã nguồn Git cho các dự án phần mềm Github có đầy đủ những tính năng của Git, ngoài ra nó còn bổ sung những tính năng về social để các developer tương tác với nhau.
Github cung cấp các tính năng social networking như feeds, followers, và network graph để các developer học hỏi kinh nghiệm của nhau thông qua lịch sử commit.
Quản lý source code dễ dàng: Khi bạn tạo một repo, toàn bộ source code của repo đó được lưu trên GitHub Tại đây, bạn có thể coi lại quá trình mình đã làm việc thông qua các comment sau mỗi lần commit Và cái hay ở đây, là nhiều người có thể cùng làm một repo Lợi ích đầu tiên, chính là bạn biết được ai đã commit và commit cái gì Tiếp theo, source của bạn có thể phát triển theo nhiều nhánh Nguyên tắc làm việc với các nhánh như thế này: Bạn có thể rẽ nhiều nhánh để phát triển project Nhưng cuối cùng, bạn phải merge lại vào nhánh MASTER để ra được project hoàn chỉnh.
PHẦN MỀM QUẢN LÝ QUÁN CAFÉ
Visual Studio Code hỗ trợ chức năng debug, đi kèm với Git, có syntax highlighting, tự hoàn thành mã thông minh, snippets, và cải tiến mã nguồn Nhờ tính năng tùy chỉnh, Visual Studio Code cũng cho phép người dùng thay đổi theme, phím tắt, và các tùy chọn khác.
PHẦN MỀM QUẢN LÝ QUÁN CAFÉ
NỘI DUNG CHÍNH
Use Case
1.a Sơ đồ Use Case tổng quát:
Biểu đồ 1 Use case tổng quát
PHẦN MỀM QUẢN LÝ QUÁN CAFÉ
1 Admin Admin (Chủ quán) là người có quyền cao nhất trong hệ thống Có quyền truy cạp đến mọi chúc năng trong hệ thống như xem doanh thu, quản lý danh mục, quản lý thức uống, quản lý tài khoản của nhân viên, quản lý danh sách bàn
2 Nhân viê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
1.c Use Case đăng nhập/đăng xuất:
Biểu đồ 2 Use case đăng nhập/đăng xuất
1.d Use Case Quản lí bán hàng:
PHẦN MỀM QUẢN LÝ QUÁN CAFÉ
1.e Use Case Quản lí thông tin tài khoản:
Biểu đồ 4 Use case quản lý thông tin tài khoản
1.f Use Case Quản lí tài khoản nhân viên:
Biểu đồ 5 Use case quản lý tài khoản nhân viên
PHẦN MỀM QUẢN LÝ QUÁN CAFÉ
1.g Use Case Quản lí danh mục:
Biểu đồ 6 Use case quản lý danh mục
1.h Use Case Quản lí sản phẩm:
Biểu đồ 7 Use case quản lý sản phẩm
PHẦN MỀM QUẢN LÝ QUÁN CAFÉ
1.i Use Case Quản lí bàn:
Biểu đồ 8 Use case quản lý bàn
1.m Use Case Quản lí thu chi:
Biểu đồ 9 Use case quản lý thu chi
PHẦN MỀM QUẢN LÝ QUÁN CAFÉ
1.n Use Case Thống kê doanh thu:
Biểu đồ 10 Use case thống kê doanh thu
PHẦN MỀM QUẢN LÝ QUÁN CAFÉ
Mô tả chức năng Use Case
Tên Đăng nhập Mã UC-Login
Mô tả Cho phép actor đăng nhâ ‘p vào hê ‘ thống
Luồng sự kiện Actor Hệ thống phản hồi
2 Đưa ra giao diện đăng nhập
5 Hệ thống xác nhận và tiếp nhận dữ liệu rồi gửi xuống database để kiểm tra Nếu hợp lệ thì hiển thị màn hình chức năng tùy Actor (Màn hình bán hàng)
Luồng thay thế Nếu dữ liệu không hợp lệ thì hệ thống đưa ra thông báo và yêu cầu nhập lại. Điều kiện thoát -Khi chức năng thực hiện thành công
-Khi người dùng nhấn nút thoát
Tên Đăng xuất Mã UC-Logout
Mô tả Cho phép actor đăng xuất ra khỏi hê ‘ thống
Actor Admin/ Nhân viên Điều kiện tiên quyết Actor đã có tài khoản và đã đăng nhập vào hệ thống
Luồng sự kiện Actor Hệ thống phản hồi
2 Đưa ra thông báo xác nhận đăng xuất
3 Nhấn nút xác nhận Có
4 Thoát khỏi giao diện hiện tại
5 Đưa về giao diện đăng nhập
Luồng thay thế Điều kiện thoát -Chỉ sau khi xác nhận Có hoặc Không của thông báo đăng xuất
PHẦN MỀM QUẢN LÝ QUÁN CAFÉ
2.3 Xem thông tin tài khoản
Tên Xem thông tin tài khoản Mã UC-ViewProfile
Mô tả Cho phép actor xem thông tin tài khoản
Actor Admin/ Nhân viên Điều kiện tiên quyết Actor đã có tài khoản và đã đăng nhập vào hệ thống
Luồng sự kiện Actor Hệ thống phản hồi
1 Nhấn nút xem thông tin
2 Đưa ra giao diện thông tin tài khoản
Luồng thay thế Điều kiện thoát -Khi người dùng nhấn nút thoát
2.4 Sửa thông tin tài khoản
Tên Sửa thông tin tài khoản Mã UC-UpdateProfile
Mô tả Cho phép actor cập nhật thông tin tài khoản
Actor Admin/ Nhân viên Điều kiện tiên quyết Actor đã có tài khoản và đã đăng nhập vào hệ thống
Luồng sự kiện Actor Hệ thống phản hồi
1 Nhấn nút xem thông tin
2 Đưa ra giao diện thông tin tài khoản
4 Đưa ra giao diện cập nhật tài khoản
6 Nhấn nút cập nhật Hệ thống xác nhận thông tin
Nếu hợp lệ sẽ gửi dữ liệu xuống database, đưa ra thông báo thành công và tải lại thông tin
Luồng thay thế Nếu dữ liệu không hợp lệ hệ thống đưa ra thông báo thất bại Điều kiện thoát -Khi người dùng nhấn nút thoát
PHẦN MỀM QUẢN LÝ QUÁN CAFÉ
2.5 Thêm hóa đơn theo bàn
Tên Thêm hóa đơn theo bàn Mã UC-AddBillForTb
Mô tả Cho phép actor thêm hóa đơn theo bàn đã chọn
Actor Admin/ Nhân viên Điều kiện tiên quyết Actor đã có tài khoản và đã đăng nhập vào hệ thống
Luồng sự kiện Actor Hệ thống phản hồi
1 Chọn bàn cần thêm hóa đơn
4 Chọn số lượng (mặc định là
6 Hệ thống xác nhận thông tin
7 Hệ thống gửi thông tin xuống
8 Load lại dữ liệu thông tin bàn, danh sách đồ uống trên bàn và danh sách hóa đơn chưa thanh toán
Luồng thay thế 5b Nhấn nút hủy đơn
6b Hóa đơn đang tạo sẽ được hủy Điều kiện thoát -Khi chức năng thực hiện thành công hoặc actor nhấn nút Hủy
PHẦN MỀM QUẢN LÝ QUÁN CAFÉ
2.6 Thêm hóa đơn mang về
Tên Thêm hóa đơn mang về Mã UC-AddBill2
Mô tả Cho phép actor thêm hóa đơn mang về
Actor Admin/ Nhân viên Điều kiện tiên quyết Actor đã có tài khoản và đã đăng nhập vào hệ thống
Luồng sự kiện Actor Hệ thống phản hồi
1 Trong giao diện bán hàng nhấn nút Thêm hóa đơn mang về
2 Đưa ra giao diện bán hàng nhỏ phù hợp cho việc tạo thêm hóa đơn
5 Nhập số lượng (mặc định là
6 Nhấn nút thêm hóa đơn
7 Hệ thống xác nhận và gửi thông tin xuống Database
8 Load lại danh sách hóa đơn chưa thanh toán
Luồng thay thế 6b Nhấn nút Hủy
7b Thoát giao diện thêm hóa đơn mang về Điều kiện thoát -Khi chức năng thực hiện thành công hoặc actor nhấn nút Hủy
2.7 Hiển thị danh sách bàn
Tên Hiển thị danh sách bàn Mã UC-ViewTbList
Mô tả Cho phép actor xem danh sách bàn
Actor Admin/ Nhân viên Điều kiện tiên quyết Actor đã có tài khoản và đã đăng nhập vào hệ thống
Luồng sự kiện Actor Hệ thống phản hồi
1 Đăng nhập vào hệ thống
2 Đưa ra giao diện bán hàng có hiển thị danh sách bàn ở giữa
PHẦN MỀM QUẢN LÝ QUÁN CAFÉ
2.8 Hiển thị danh sách thức uống
Tên Hiển thị danh sách thức uống Mã UC-ViewMenu
Mô tả Cho phép actor xem danh sách thức uống
Actor Admin/ Nhân viên Điều kiện tiên quyết Actor đã có tài khoản và đã đăng nhập vào hệ thống
Luồng sự kiện Actor Hệ thống phản hồi
1 Đăng nhập vào hệ thống
2 Đưa ra giao diện bán hàng có hiển thị danh sách thức uống bên trái giao diện
Luồng thay thế Điều kiện thoát -Khi người dùng nhấn nút đăng xuất
Tên Thanh toán hóa đơn Mã UC-PayBill
Mô tả Cho phép actor thanh toán hóa đơn
Actor Admin/ Nhân viên Điều kiện tiên quyết Actor đã có tài khoản và đã đăng nhập vào hệ thống
Luồng sự kiện Actor Hệ thống phản hồi
1 Nhấn vào hóa đơn cần thanh toán
3 Hiển thị giao diện trước khi in hóa đơn
5 Hệ thống xác nhận và gửi thông tin xuống Database, load lại thông tin bàn và giao diện hóa đơn
Luồng thay thế 4b Nhấn nút Hủy
5b Thoát giao hiện trước khi in Điều kiện thoát -Khi chức năng thực hiện thành công hoặc actor nhấn nút Hủy
PHẦN MỀM QUẢN LÝ QUÁN CAFÉ
Tên Thêm tài khoản Mã UC-AddAccount
Mô tả Cho phép actor thêm tài khoản đăng nhập vào hệ thống
Actor Admin Điều kiện tiên quyết Actor đã có tài khoản và đã đăng nhập vào hệ thống
Luồng sự kiện Actor Hệ thống phản hồi
6 Hệ thống xác nhận và gửi thông tin xuống Database
7 Load lại danh sách tài khoản
Luồng thay thế Nếu dữ liệu không hợp lệ, hệ thống đưa ra thông báo thất bại Điều kiện thoát -Khi chức năng thực hiện thành công hoặc actor nhấn nút Hủy
Tên Sửa tài khoản Mã UC-UpdateAccount
Mô tả Cho phép actor sửa tài khoản đăng nhập vào hệ thống
Actor Admin Điều kiện tiên quyết Actor đã có tài khoản và đã đăng nhập vào hệ thống
Luồng sự kiện Actor Hệ thống phản hồi
1 Nhấn dúp vào tài khoản cần sửa trên giao diện tài khoản
2 Hiện form popup sửa tài khoản
3 Sửa dữ liệu cần sửa của tài khoản đã chọn
6 Hệ thống xác nhận và gửi thông tin xuống Database
7 Load lại danh sách tài khoản
Luồng thay thế Nếu dữ liệu không hợp lệ, hệ thống đưa ra thông báo thất bại
PHẦN MỀM QUẢN LÝ QUÁN CAFÉ
Tên Xóa tài khoản Mã UC-DeleteAccount
Mô tả Cho phép actor xóa tài khoản đăng nhập vào hệ thống
Actor Admin Điều kiện tiên quyết Actor đã có tài khoản và đã đăng nhập vào hệ thống
Luồng sự kiện Actor Hệ thống phản hồi
1 Nhấn dúp vào tài khoản cần xóa trên giao diện tài khoản
2 Hiện form popup sửa tài khoản
4 Hệ thống thông báo cần xác nhận
6 Hệ thống xác nhận và gửi thông tin xuống Database
7 Đưa ra thông báo thành công
8 Load lại danh sách tài khoản
Luồng thay thế 5b Nhấn nút Không
6b Thoát thông báo xác nhận và trở về giao diện sửa tài khoản Điều kiện thoát -Khi chức năng thực hiện thành công hoặc actor nhấn nút Hủy
Tên Thêm danh mục Mã UC-AddCategory
Mô tả Cho phép actor thêm danh mục sản phẩm
Actor Admin Điều kiện tiên quyết Actor đã có tài khoản và đã đăng nhập vào hệ thống
Luồng sự kiện Actor Hệ thống phản hồi
1 Nhập tên danh mục mới
3 Hệ thống xác nhận và gửi dữ liệu xuống Database
4 Load lại danh sách danh mục
Luồng thay thế Nếu dữ liệu không hợp lệ, hệ thống đưa ra thông báo thất bại Điều kiện thoát -Khi chức năng thực hiện thành công hoặc actor nhấn nút Hủy
PHẦN MỀM QUẢN LÝ QUÁN CAFÉ
Tên Sửa danh mục Mã UC-UpdateCategory
Mô tả Cho phép actor sửa danh mục sản phẩm
Actor Admin Điều kiện tiên quyết Actor đã có tài khoản và đã đăng nhập vào hệ thống
Luồng sự kiện Actor Hệ thống phản hồi
1 Nhấn đúp chuột vào danh mục cần sửa
2 Nhập tên danh mục mới
4 Hệ thống xác nhận và gửi dữ liệu xuống Database
5 Load lại danh sách danh mục
Luồng thay thế Nếu dữ liệu không hợp lệ, hệ thống đưa ra thông báo thất bại Điều kiện thoát -Khi chức năng thực hiện thành công hoặc actor nhấn nút Hủy
Tên Xóa danh mục Mã UC-DeleteCategory
Mô tả Cho phép actor xóa danh mục sản phẩm
Actor Admin Điều kiện tiên quyết Actor đã có tài khoản và đã đăng nhập vào hệ thống
Luồng sự kiện Actor Hệ thống phản hồi
2 Hệ thống thông báo cần xác nhận
4 Hệ thống xác nhận và gửi thông tin xuống Database
5 Đưa ra thông báo thành công
6 Load lại danh sách danh mục
Luồng thay thế Điều kiện thoát -Khi chức năng thực hiện thành công hoặc actor nhấn nút Hủy
PHẦN MỀM QUẢN LÝ QUÁN CAFÉ
Tên Thêm sản phẩm Mã UC-AddProduct
Mô tả Cho phép actor thêm sản phẩm vào danh mục
Actor Admin Điều kiện tiên quyết Actor đã có tài khoản và đã đăng nhập vào hệ thống
Luồng sự kiện Actor Hệ thống phản hồi
1 Nhập thông tin sản phẩm
3 Hệ thống xác nhận và gửi thông tin xuống Database
4 Đưa ra thông báo thành công
5 Load lại danh sách danh mục
Luồng thay thế Điều kiện thoát -Khi chức năng thực hiện thành công hoặc actor nhấn nút Hủy
Tên Sửa sản phẩm Mã UC-UpdateProduct
Mô tả Cho phép actor sửa thông tin sản phẩm
Actor Admin Điều kiện tiên quyết Actor đã có tài khoản và đã đăng nhập vào hệ thống
Luồng sự kiện Actor Hệ thống phản hồi
2 Nhập thông tin thức uống
4 Hệ thống xác nhận và gửi thông tin xuống Database
5 Đưa ra thông báo thành công
6 Load lại danh sách danh mục
Luồng thay thế Điều kiện thoát -Khi chức năng thực hiện thành công hoặc actor nhấn nút Hủy
PHẦN MỀM QUẢN LÝ QUÁN CAFÉ
Tên Xóa sản phẩm Mã UC-DeleteProduct
Mô tả Cho phép actor xóa sản phẩm
Actor Admin Điều kiện tiên quyết Actor đã có tài khoản và đã đăng nhập vào hệ thống
Luồng sự kiện Actor Hệ thống phản hồi
3 Hệ thống xác nhận và gửi thông tin xuống Database
4 Đưa ra thông báo thành công
5 Load lại danh sách danh mục
Luồng thay thế Điều kiện thoát -Khi chức năng thực hiện thành công hoặc actor nhấn nút Hủy
Tên Thêm bàn Mã UC-AddTable
Mô tả Cho phép actor thêm bàn
Actor Admin Điều kiện tiên quyết Actor đã có tài khoản và đã đăng nhập vào hệ thống
Luồng sự kiện Actor Hệ thống phản hồi
3 Hệ thống xác nhận và gửi thông tin xuống Database
4 Đưa ra thông báo thành công
5 Load lại danh sách bàn
Luồng thay thế Điều kiện thoát -Khi chức năng thực hiện thành công hoặc actor nhấn nút Hủy
PHẦN MỀM QUẢN LÝ QUÁN CAFÉ
Tên Sửa bàn Mã UC-UpdateTable
Mô tả Cho phép actor sửa thông tin bàn
Actor Admin Điều kiện tiên quyết Actor đã có tài khoản và đã đăng nhập vào hệ thống
Luồng sự kiện Actor Hệ thống phản hồi
4 Hệ thống xác nhận và gửi thông tin xuống Database
5 Đưa ra thông báo thành công
6 Load lại danh sách bàn
Luồng thay thế Điều kiện thoát -Khi chức năng thực hiện thành công hoặc actor nhấn nút Hủy
Tên Xóa bàn Mã UC-DeleteTable
Mô tả Cho phép actor xóa thông tin bàn
Actor Admin Điều kiện tiên quyết Actor đã có tài khoản và đã đăng nhập vào hệ thống
Luồng sự kiện Actor Hệ thống phản hồi
3 Hệ thống xác nhận và gửi thông tin xuống Database
4 Đưa ra thông báo thành công
5 Load lại danh sách bàn
Luồng thay thế Điều kiện thoát -Khi chức năng thực hiện thành công hoặc actor nhấn nút Hủy
PHẦN MỀM QUẢN LÝ QUÁN CAFÉ
Tên Thêm phiếu thu/chi Mã UC-AddFormRevenue/
Mô tả Cho phép actor thêm phiếu thu/chi
Actor Admin Điều kiện tiên quyết Actor đã có tài khoản và đã đăng nhập vào hệ thống
Luồng sự kiện Actor Hệ thống phản hồi
1 Nhấn nút Thêm phiếu thu/chi
2 Nhập vào các thông tin cần thiết
4 Hệ thống kiểm tra tính hợp lệ thông tin
5 Hệ thống thông báo thêm phiếu thành công
6 Load lại danh sách phiếu
Luồng thay thế Actor không nhập hết những thông tin, hệ thống sẽ thông báo vui lòng nhập đầy đủ. Điều kiện thoát -Khi chức năng thực hiện thành công hoặc actor nhấn nút Hủy
Tên Sửa phiếu thu/chi Mã UC-UpdateFormRevenue/
Mô tả Cho phép actor sửa thông tin phiếu thu/chi
Actor Admin Điều kiện tiên quyết Actor đã có tài khoản và đã đăng nhập vào hệ thống
Luồng sự kiện Actor Hệ thống phản hồi
2 Cập nhật vào các thông tin cần thiết
4 Hệ thống kiểm tra tính hợp lệ thông tin
5 Hệ thống thông báo sửa phiếu thành công
6 Load lại danh sách phiếu
PHẦN MỀM QUẢN LÝ QUÁN CAFÉ
Tên Xóa phiếu thu/chi Mã UC-DeleteFormRevenue/
Mô tả Cho phép actor xóa thông tin phiếu thu/chi
Actor Admin Điều kiện tiên quyết Actor đã có tài khoản và đã đăng nhập vào hệ thống
Luồng sự kiện Actor Hệ thống phản hồi
2 Hệ thống yêu cầu xác nhận
4 Hệ thống xác nhận và gửi xuống Database
5 Đưa ra thông báo thành công
6 Load lại danh sách phiếu
Luồng thay thế Actor nhấn hủy xóa phiếu, hệ thống sẽ tắt yêu cầu xóa Điều kiện thoát -Khi chức năng thực hiện thành công hoặc actor nhấn nút Hủy
PHẦN MỀM QUẢN LÝ QUÁN CAFÉ
Yêu cầu chức năng
1 Phân quyền người dùng hệ thống:
Chủ quán, nhân viên và bếp, mỗi quyền sẽ có thể thực hiện các chức năng được quy định sẵn.
Admin có thể quản lý toàn bộ các chức năng của phần mềm.
Nhân viên có chức năng là order, yêu cầu thanh toán.
Bếp nhận món và thông báo khi chuẩn bị xong các món khách hàng đã order
2 Các chức năng cần làm trong dự án
Quản lý đồ uống: o Quản lý danh mục đồ uống. o Có thể thêm sóa sửa đồ uống. o Thông tin đồ uống , hình ảnh , giá , thông tin đồ uống vad đơn vị tính. o Đồ uống được sắp sếp theo danh mục lọi đồ uông được sắp xếp theo tên o Hiển thị các đồ uống best seler và các đồ uống mới lên bản tin
Quản lý kho hàng: o Thêm, xóa và sửa nguyên liêu được mua : tên, loại, giá nhập, đơn vị nhập. o Thông báo nguyên liệu sắp hết admin o Xem lịch sử nhập xuất nguyên liệu trong kho.
Quản lý lương của nhân viên: o Hiện thị được thời gian làm việc của nhân viên. o Hiện thị lương của nhân viên o Tổng hợp thời gian làm làm việc của nhân viên và xuất ra số tiền cần trả cho nhân viên.
Bán hàng: o Chủ quán và nhân viên có thể gọi đồ uống cho bàn đang có khách o Có chức năng cơ bản như chuyển bàn, gộp bàn, hủy món
Người pha chế: o Nhận đơn và pha chế cho khách hàng.
Quản lý mặt bằng o Tính tổng tiền mặt bằng và điện, nước trong tháng.
PHẦN MỀM QUẢN LÝ QUÁN CAFÉ o Xóa nhà cung cấp khi cần thiết, sửa thông tin nhà cung cấp khi sai thông tin.
Quản lý thu chi: o Có thê tính toán được mức chi têu và lợi nhuận của quán. o Phiếu thu chi phải lưu được những thông tin như hạng mục thu chi, tên người nộp hoặc nhận, thời gian nộp hoặc nhận, số tiền thu hoặc chi.
Báo cáo một số thông tin nhanh : o Thống kê doanh thu theo ngày. o Nguyên liệu tồn trong kho. o Chấm công nhân viên
PHẦN MỀM QUẢN LÝ QUÁN CAFÉ
IV PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Dựa theo yêu cầu của doanh ngiệp phần mềm phải có chức năng phân quyền hệ thống theo tài khoản của nhân viên, quản lý bàn, có thể quản lý món ăn, quản lý nguyên liệu nhập vào và nguyên liệu còn trong kho, quản lý nhân viên trong quán chấm công điểm danh nhân viên Quản lý được cả thông tin của nhà cung cấp nhập nguyên liệu Lúc thao tác chọn món có thể chọn loại món, một món có thể có nhiều đơn vị tính.
PHẦN MỀM QUẢN LÝ QUÁN CAFÉ
3 Xác định mối quan hệ.
Bảng chấm công-nhân viên:
Mối quan hệ giữa thực thể bảng chấm công và thực thể nhân viên là mối quan hệ nhiều – một Tức là mỗi một nhân viên có thể chấm công được nhiều lần.
Chi tiết hóa đơn – hóa đơn:
Mối quan hệ giữa thực thể chi tiết hóa đơn và thực thể hóa đơn là mối quan hệ nhiều – một Tức là mỗi một hóa đơn có thể có nhiều chi tiết hóa đơn.
Chi tiết hóa đơn – sản phẩm:
Mối quan hệ giữa thực thể chi tiết hóa đơn và thực thể sản phẩm là mối quan hệ nhiều –nhiều.Tức là mỗi một thực đơn món có thể có nhiều chi tiết hóa đơn.
Chi tiết nhân viên – nhân viên:
Mối quan hệ giữa thực thể chi tiết nhân viên và thực thể nhân viên là mối quan hệ nhiều – một Tức là mỗi một nhân viên có thể có nhiều chi tiết
PHẦN MỀM QUẢN LÝ QUÁN CAFÉ
Chi tiết phiếu nhập – phiếu nhập:
Mối quan hệ giữa thực thể chi tiết phiếu nhập và thực thể phiếu nhập là mối quan hệ nhiều – một Tức là mỗi một phiếu nhập có thể có nhiều chi tiết phiếu nhập.
Chi tiết phiếu nhập – nguyên liệu:
Mối quan hệ giữa thực thể chi tiết phiếu nhập và thực thể nguyên liệu là mối quan hệ nhiều – một Tức là mỗi một nguyên liệu có nhiều chi tiết phiếu nhập.
Mối quan hệ giữa thực thể hóa đơn và thực thể bàn là mối quan hệ nhiều – một Tức là mỗi một bàn có thể có nhiều hóa đơn.
PHẦN MỀM QUẢN LÝ QUÁN CAFÉ
Mối quan hệ giữa thực thể hóa đơn và thực thể nhân viên là mối quan hệ nhiều – một Tức là mỗi một nhân viên có thể có nhiều hóa đơn.
Nguyên liệu – loại nguyên liệu:
Mối quan hệ giữa thực thể nguyên liệu và thực thể loại nguyên liệu là mối quan hệ nhiều – một Tức là mỗi một bàn có thể có nhiều lịch hẹn.
Mối quan hệ giữa thực thể phiếu nhập và thực thể nhân viên là mối quan hệ nhiều – một Tức là mỗi một nhân viên có thể có nhiều phiếu nhập.
Thực đơn món – nguyên liệu:
Mối quan hệ giữa thực thể thực đơn món và thực thể nguyên liệu là mối quan hệ nhiều – nhiều Tức là nhiều nguyên liệu có thể làm ra nhiều sản phẩm.
PHẦN MỀM QUẢN LÝ QUÁN CAFÉ