-Quản lí thông tin món theo thời gian, theo nguyên liệu,…Mã yêu cầu Mô tả yêu cầu A003.01 Theo dõi tình hình đặt hàng một cách tổng quan A003.02 Theo dõi tình hình đặt hàng một cách chi
KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN
Khảo sát hiện trạng
Quán cơm hiện tại chưa áp dụng phần mềm hay website để quản lý nghiệp vụ, mà nhân viên các bộ phận hoạt động và hỗ trợ lẫn nhau Khách hàng có thể đặt cơm trực tiếp tại quầy thu ngân hoặc qua điện thoại, Facebook Khi đặt cơm, khách hàng cần cung cấp đầy đủ thông tin cá nhân như họ tên, địa chỉ và số điện thoại liên lạc.
Khi đặt cơm thành công, cửa hàng sẽ đáp ứng đầy đủ các yêu cầu về món ăn của khách hàng Nếu khách hàng có yêu cầu riêng, hệ thống sẽ cho phép nhập ghi chú để đảm bảo món ăn được chuẩn bị theo đúng mong muốn.
- Khi khách có nhu cầu đổi món, hệ thống sẽ cung cấp thêm menu của quán, khách sẽ được đổi món trong thời gian chờ duyệt đơn
Khi khách hàng nhận đơn, nhân viên giao hàng sẽ cung cấp hóa đơn thanh toán bao gồm tổng số tiền và phí dịch vụ (phí ship) Quản lý có thể truy cập thông tin chi tiết về khách hàng, nhân viên, món ăn, dịch vụ, đơn hàng, cũng như các báo cáo thống kê theo tháng, quý hoặc năm.
Xác lập dự án
Cấp Mã Tên gọi tắt Tên chức năng
1 A001 GTCH Giới thiệu cửa hàng
1 A002 GDKH Giao dịch khách hàng
2 A007 XLDC Xử lí đặt cơm
2 A008 TDKNL Theo dõi tổng quan kho nguyên liệu
2 A009 TDCT Theo dõi khả năng chi tiết
2 A010 CNTT Cập nhật tình trạng món
2 A011 TKTHDH Thống kê tình hình thực hiện đơn hàng
2 A012 TKTTM Thống kê tình trạng món
2 A013 TKDT Thống kê doanh thu
3 A014 DDDC Duyệt đơn đặt cơm
3 A015 XNDD Xác nhận đơn đặt
Chức năng này cung cấp thông tin chi tiết về cửa hàng, bao gồm địa chỉ, số điện thoại, menu, giấy chứng nhận vệ sinh an toàn thực phẩm (VSATTP), giá cả, phương thức đặt hàng, hình thức phục vụ và các ưu đãi khuyến mãi hiện có.
Quy trình thực hiện: Thiết kế website thực hiện những yêu cầu về mặt thông tin nói trên.
Mã yêu cầu Mô tả yêu cầu
A001.01 Giới thiệu cửa hàng trên trang web với những thông tin cụ thể nói trên.
Chức năng của hệ thống bao gồm việc nhận đặt cơm từ cửa hàng qua website, điện thoại hoặc trực tiếp Sau khi đơn hàng được duyệt, hệ thống sẽ thông báo chấp nhận hoặc không chấp nhận đơn hàng, cùng với các điều kiện nếu có, và chờ xác nhận từ khách hàng Hệ thống có hai chức năng con là “đặt cơm” và “xử lý đặt cơm”.
Quy trình thực hiện: Thực hiện bởi các chức năng con “ đặt cơm” và “ xử lí đặt cơm” được nêu chi tiết ở chức năng con A006, A007.
Mã yêu cầu Mô tả yêu cầu
Khách hàng có thể đặt cơm từ xa thông qua trang web của cửa hàng, sau đó nhân viên sẽ xử lý đơn hàng bằng cách nhập thông tin đơn cho khách tại cửa hàng, gửi xác nhận và duyệt đơn.
Chức năng này cho phép nhân viên cửa hàng theo dõi khả năng và tình hình thực hiện đơn đặt hàng theo nhiều hình thức, bao gồm theo món ăn và thời gian Khi một đơn hàng đã được chấp nhận, người quản lý có thể cập nhật trạng thái đơn hàng của cửa hàng một cách dễ dàng.
-Lấy các thông tin về trạng thái món ăn của cửa hàng trên cơ sở dữ liệu
-Quản lí thông tin món theo thời gian, theo nguyên liệu,…
Mã yêu cầu Mô tả yêu cầu
A003.01 Theo dõi tình hình đặt hàng một cách tổng quan
A003.02 Theo dõi tình hình đặt hàng một cách chi tiết
Mô tả: chức năng này thực hiện các thống kê, báo cáo thông tin hoạt động của cửa hàng
Quy trình thực hiện: Quản lý cửa hàng thực hiện chức năng này sẽ thu được báo cáo theo tùy chọn nhất định.
Mô tả: chức năng này sẽ giới thiệu các món ăn có trong ngày một cách chi tiết
Quy trình thực hiện : thiết kế website để đáp ứng những yêu cầu về mặt thông tin nói trên.
Mã yêu cầu Mô tả yêu cầu
A005.01 Giới thiệu của hàng trên trang web với những thông tin cụ thể nói trên Yêu cầu giao diện trang dễ dàng theo dõi thông tin
Mô tả: chức năng này cho phép khách hàng tạo các đơn đặt cơm của cừa hàng. Quy trình thực hiện:
1 Khách hàng hoặc nhân viên lễ tân nhập các thông tin đăng ký cần thiết vào form đặt cơm trên web
2 Khách hàng hoặc nhân viên lễ tin nhấn nút đặt cơm
3 Hệ thống sẽ lưu tạm thời đơn đặt cơm lên máy chủ theo cơ chế queue để chờ duyệt.
Mã yêu cầu Mô tả yêu cầu
A006.01 Cần có webform để khách hàng điền đơn đăng ký trực tuyến và gửi đến máy chủ Thông tin đăng ký bao gồm họ và tên, địa chỉ, số điện thoại, giờ đặt, giờ nhận và yêu cầu món ăn.
Nhân viên lễ tân có thể nhập đơn đăng ký hộ khách hàng trên website khi khách hàng đặt hàng qua điện thoại, tin nhắn Facebook hoặc trực tiếp tại cửa hàng Thông tin cần đăng ký bao gồm họ tên, địa chỉ, số điện thoại, giờ đặt, giờ nhận và yêu cầu món ăn.
A006.03 Thông tin đặt cơm của khách sẽ được lưu trữ trên cơ sở dữ liệu của máy chủ.
Chức năng này cho phép người quản lý quán cơm duyệt các đơn đặt hàng Tùy thuộc vào khả năng đáp ứng yêu cầu của khách hàng, cửa hàng có thể liên hệ qua điện thoại hoặc tin nhắn để thông báo kết quả cho khách.
Quy trình thực hiện: Quy trình thực hiện được thể hiện ở chi tiết chức năng con A014 và A015
Mã yêu cầu Mô tả yêu cầu
Model A007.01 cho phép xử lý đặt cơm độc lập, giúp khách sạn xem xét khả năng đặt phòng và duyệt đơn đặt của khách từ các máy tính ngoài mạng LAN của cửa hàng Hệ thống này dựa trên số liệu về tình hình đơn đặt của cửa hàng cũng như các đơn đặt trên máy chủ, đảm bảo tính linh hoạt và hiệu quả trong việc quản lý đơn hàng.
1.2.8.Theo dõi khả năng tổng quan kho nguyên liệu(A008)
Chức năng này giúp người quản trị theo dõi tình trạng sử dụng nguyên liệu tại cửa hàng, cho phép quản lý theo từng loại nguyên liệu và gia vị, đồng thời kiểm tra hạn sử dụng của từng sản phẩm thông qua bảng biểu.
1 Truy nhập cơ sở dữ liệu
2 Thể hiện thông tin nguyên liệu theo yêu cầu
Mã yêu cầu Mô tả yêu cầu
A008 Theo dõi tình trạng sử dụng nguyên liệu của cửa hàng, theo dõi theo từng nguyên liệu, hạn sử dụng
1.2.9.Theo dõi khả năng chi tiết(A009)
Chức năng này giúp quản trị viên theo dõi tình trạng sử dụng nguyên liệu tại cửa hàng, cho phép giám sát nguyên liệu và hạn sử dụng một cách hiệu quả Bằng cách sử dụng sơ đồ đồ họa trực quan, người quản trị có thể dễ dàng nắm bắt thông tin cần thiết về nguyên liệu.
1 Truy nhập cơ sở dữ liệu
2 Thể hiện thông tin về món ăn theo yêu cầu
Mã yêu cầu Mô tả yêu cầu
A009 Theo dõi tình trạng đơn đặt của cửa hàng, theo dõi theo nguyên liệu và thời gian.
1.2.10 Cập nhật tình trạng món(A010)
Chức năng này cho phép người quản lý cập nhật trạng thái đơn hàng của cửa hàng, bao gồm việc xác nhận đơn hàng đã được duyệt từ khách hàng, xử lý các trường hợp khách hàng hủy đơn, hoặc khi khách hàng không nhận hàng như đã đặt.
Quy trình thực hiện: Chức năng này được gọi khi nhân viên quán có quyền duyệt đơn đặt hàng của khách.
Mã yêu cầu Mô tả yêu cầu
Khi đơn hàng được phê duyệt và khách hàng xác nhận, món ăn sẽ được chuẩn bị trong thời gian quy định Người quản lý sẽ cập nhật thông tin đơn hàng để đảm bảo việc đặt món diễn ra suôn sẻ.
Khi khách hàng không nhận hàng đúng như trong đơn đặt và vượt quá thời gian chờ đợi, món ăn sẽ được cập nhật lại về tình trạng đang và đã hoàn đơn.
1.2.11 Thống kê tình hình thực hiện đơn hàng(A011)
Chức năng này cho phép người dùng theo dõi và in báo cáo về tình hình thực hiện đơn đặt hàng tại cửa hàng, bao gồm thông tin về các đơn hàng đã được giao và khách hàng đã nhận, cũng như các đơn hàng đang trong quá trình chuẩn bị.
1 Truy nhập cơ sở dữ liệu
2 Thể hiện thông tin về món ăn theo yêu cầu
3 Đưa ra báo cáo theo mẫu
Mã yêu cầu Món yêu cầu
A011 Phần mềm quản lý đặt cơm winform phải có chức năng in báo cáo theo yêu cầu của người quản lý.
1.2.12:Thống kê theo tình trạng của món(A012)
Chức năng này cho phép người dùng xem và in báo cáo tình trạng các món ăn trong cửa hàng, bao gồm số lượng món chưa được đặt, số món khách không nhận và số món thiếu nguyên liệu chưa được thực hiện.
1 Truy nhập cơ sở dữ liệu
2 Thể hiện thông tin về món theo yêu cầu
3 Đưa ra báo cáo theo mẫu
Mã yêu cầu Mô tả yêu cầu cáo theo yêu cầu của người quản lý.
Mô tả:chức năng này cho phép xem và in ra báo cáo về doanh thu của cửa hàng trong khoảng thời gian người quản trị yêu cầu.
1 Truy nhập cơ sở dữ liệu
2 Thể hiện về thông tin doanh thu theo yêu cầu
3 Đưa ra báo cáo theo mẫu
Mã yêu cầu Mô tả yêu cầu
A013.01 Phần mềm quản lí đặt cơm winform phải có chức năng in báo cáo theo yêu cầu của người quản lý.
Yêu cầu chức năng
- Cửa hàng cần thực hiện các yêu cầu sau:
Nhà quản lý có khả năng theo dõi tình hình mua bán và doanh thu của cửa hàng, thực hiện thống kê định kỳ hàng tháng, hàng quý, và đôi khi theo yêu cầu đột xuất.
+ Nhà quản lý sẽ quản lý được các tài khoản của nhân viên, thông tin nhân viên,thông tin khách hàng.
+ Nhà quản lý quản lý hệ thống website của quán ăn.
+ Nhà quản lý và nhân viên có thể tạo ra hóa đơn mua bán trực tiếp.+Nhà quản lý có thể kiểm kê thực phẩm.
Yêu cầu phi chức năng
+ Tiện lợi, dễ sử dụng, tiếp cận được nhiều khách hàng
+ Có thể nâng cấp và bảo trì
+ Được thực hiện thao tác, và được xử lý nhanh gọn lẹ
PHÂN TÍCH VÀ THIẾT KẾ WEBSITE
Biểu đồ Use case
2.1.1 Biểu đồ Use case tổng quát:
Biểu đồ UC tổng quát của cửa hàng “Bếp Nhỏ Hạt Gạo”
2.1.2 Biểu đồ Use case phân rã:
Biểu đồ phân rã quản lí nhà hàng:
Biểu đồ phân rã nhân viên
Biểu đồ phân rã khách hàng:
2.1.3 Kịch bản Use case Đăng nhập:
Tác nhân chính Quản lý quán cơm, Nhân viên, Khách hàng
Mỗi tác nhân sẽ được cung cấp một tên đăng nhập và mật khẩu riêng biệt để đảm bảo tính bảo mật tối thiểu Hệ thống sẽ tự động loại bỏ thông tin đăng nhập và quay trở lại trang trước, đảm bảo quy trình diễn ra thành công.
Tác nhân đăng nhập vào hệ thống và thực hiện các chức năng của hệ thống
Kích hoạt Tác nhân truy cập vào hệ thống
1 Tác nhân chọn đăng nhập
2 Hệ thống hiển thị form đăng nhập, yêu cầu tác nhân điền thông tin username và password
3 Tác nhân điền username và password rồi nhấn đăng nhập
4 Hệ thống kiểm tra thông tin đăng nhập, xác nhận hợp lệ
5 Đăng nhập thành công, thực hiện các chức năng của hệ thống
4.1 Hệ thống thông báo đăng nhập thất bại
4.1.1 Hệ thống yêu cầu đăng nhập lại
4.1.2 Tác nhân nhập thông tin đăng nhập lại
Thêm thông tin sản phẩm:
Tên UC Thêm thông tin sản phẩm
Tác nhân chính Quản lý quán cơm
Tiền điều kiện quản lý yêu cầu thông tin về món ăn cần được thêm vào hệ thống Hệ thống cần đảm bảo rằng thông tin sản phẩm đã được thêm sẽ được loại bỏ một cách hiệu quả và người dùng có thể quay lại trang trước một cách dễ dàng Điều này nhằm đảm bảo quá trình thực hiện diễn ra thành công.
Thông tin món ăn được lưu vào trong CSDL
1 Quản lý chọn vào quản lý sản phẩm
2 Hệ thống hiển thị form thông tin, yêu cầu quản lý điền thông tin sản phẩm món ăn vào form
3 Quản lý điền dữ liệu thông tin món ăn vào rồi nhấn thêm
4 Hệ thống kiểm tra thông tin sản phẩm, xác nhận hợp lệ
5 Xác nhận thành công, thông tin về món ăn được lưu vào
6 Quản lý thoát ra khỏi chức năng
4.1 Hệ thống thông báo xác nhận không thành công
4.1.1 Hệ thống yêu cầu nhập lại thông tin
4.1.2 Tác nhân nhập thông tin lại
Cập nhật thông tin sản phẩm:
Tên UC Cập nhật thông tin sản phẩm
Tác nhân chính Quản lý quán cơm
Quản lý tiền điều kiện cần cập nhật thông tin món ăn trong hệ thống Hệ thống phải đảm bảo loại bỏ thông tin vừa nhập và hoàn tác lại các thông tin cũ để đảm bảo tính chính xác và thành công trong quá trình quản lý.
Thông tin của sản phẩm được cập nhật thành công
Kích hoạt Quản lý nhấn chọn quản lý sản phẩm
1 Quản lý chọn vào quản lý sản phẩm
2 Hệ thống hiển thị form thông tin đã có, yêu cầu quản lý sửa thông tin sản phẩm món ăn vào form
3 Quản lý điền dữ liệu thông tin món ăn vào rồi nhấn cập nhật
4 Hệ thống kiểm tra thông tin sản phẩm, xác nhận hợp lệ
5 Xác nhận thành công, thông tin về món ăn được cập nhật vào.
6 Quản lý thoát ra khỏi chức năng
4.1 Hệ thống thông báo xác nhận không thành công
4.1.1 Hệ thống yêu cầu nhập lại thông tin
4.1.2 Tác nhân viết lại thông tin
Xóa thông tin sản phẩm
Tên UC Xóa thông tin sản phẩm
Tác nhân chính Quản lý quán cơm
Tiền điều kiện quản lý không yêu cầu lưu trữ thông tin món ăn trong hệ thống Hệ thống cần đảm bảo các chức năng tối thiểu như hủy thao tác trước đó và quay lại trang trước, nhằm đảm bảo sự thành công trong quá trình sử dụng.
Thông tin của sản phẩm được xóa khỏi CSDL
Kích hoạt Quản lý nhấn chọn quản lý sản phẩm
1 Quản lý chọn vào quản lý sản phẩm
2 Hệ thống hiển thị form thông tin đã có, yêu cầu quản lý chọn thông tin sản phẩm cần xóa
3 Quản lý chọn món ăn rồi nhấn xóa
4 Hệ thống xác nhận có hoặc không
5 Quản lý chọn có, món ăn được xóa thành công
6 Quản lý thoát ra khỏi chức năng
4.1.1 Hệ thống quay lại form thông tin món ăn
Thêm tài khoản người dùng
Tên UC Thêm tài khoản người dùng
Tác nhân chính Quản lý quán cơm
Tiền điều kiện quản lý yêu cầu người dùng đã đăng nhập vào hệ thống Hệ thống cần đảm bảo tối thiểu thông tin được nhập và có khả năng hoàn tác lại bước trước đó để đảm bảo thành công trong quá trình sử dụng.
Thông tin của sản phẩm được cập nhật thành công
Kích hoạt Quản lý nhấn chọn quản lý tài khoản
1 Quản lý chọn vào quản lý tài khoản
2 Hệ thống hiển thị form thông tin, yêu cầu quản lý điền thông tin khách hàng vào form
3 Quản lý điền dữ liệu thông tin khách hàng vào rồi nhấn thêm
4 Hệ thống kiểm tra thông tin sản phẩm, xác nhận hợp lệ
5 Xác nhận thành công, thông tin khách hàng được cập nhật vào.
6 Quản lý thoát ra khỏi chức năng
4.1 Hệ thống thông báo xác nhận không thành công
4.1.1 Hệ thống yêu cầu nhập lại thông tin
4.1.2 Tác nhân viết lại thông tin
Sửa thông tin tài khoản
Tên UC Sửa thông tin tài khoản
Tác nhân chính Quản lý quán cơm
Quản lý tiền điều kiện cần thiết để chỉnh sửa thông tin khách hàng, đảm bảo rằng hệ thống sẽ loại bỏ thông tin vừa nhập và khôi phục các thông tin cũ, từ đó đảm bảo tính chính xác và thành công trong quá trình quản lý dữ liệu.
Thông tin của khách hàng được cập nhật thành công
Kích hoạt Quản lý nhấn chọn quản lý tài khoản
1 Quản lý chọn vào quản lý sản phẩm
2 Hệ thống hiển thị form thông tin đã có, yêu cầu quản lý sửa thông tin tài khoản có trong form
3 Quản lý điền dữ liệu thông tin khách hàng vào rồi nhấn cập nhật
4 Hệ thống kiểm tra thông tin sản phẩm, xác nhận hợp lệ
5 Xác nhận thành công, thông tin về khách hàng được cập nhật vào.
6 Quản lý thoát ra khỏi chức năng
4.1 Hệ thống thông báo xác nhận không thành công
4.1.1 Hệ thống yêu cầu nhập lại thông tin
4.1.2 Tác nhân viết lại thông tin
Tên UC Xóa tài khoản
Tác nhân chính Quản lý quán cơm
Để quản lý tiền điều kiện hiệu quả, cần xóa bỏ tài khoản khách hàng khỏi hệ thống Điều này đảm bảo rằng hệ thống có khả năng hủy bỏ các thao tác trước đó và quay lại trạng thái trước đó một cách thành công.
Tài khoản người dùng bị xóa khỏi CSDL
Kích hoạt Quản lý nhấn chọn quản lý sản phẩm
1 Quản lý chọn vào quản lý tài khoản
2 Hệ thống hiển thị form thông tin đã có, yêu cầu quản lý chọn tài khoản để xóa khỏi hệ thống
3 Quản lý chọn tài khoản rồi nhấn xóa
4 Hệ thống xác nhận có hoặc không
5 Quản lý nhấn có, tài khoản được xóa thành công
6 Quản lý thoát ra khỏi chức năng
4.1.1 Hệ thống quay trở lại form thông tin tài khoản
Quản lý giá cả món ăn
Tên UC Quản lý giá cả món ăn
Tác nhân chính Quản lý quán cơm
Quản lý tiền điều kiện cần cập nhật tình trạng giá cả món ăn trên thị trường, đảm bảo tối thiểu hệ thống hoàn trả lại dữ liệu cũ và quay lại trang trước, nhằm đảm bảo thành công trong quản lý thông tin.
Tình trạng giá cả món ăn được cập nhật( Tăng, giảm )
Kích hoạt Quản lý nhấn chọn quản lý giá cả món ăn
1 Quản lý chọn vào quản lý giá cả món ăn
2 Hệ thống hiển thị form giá món ăn đã có và giá cả trên thị trường
3 Quản lý dựa vào đó cập nhật giá món ăn trong nhà hàng
4 Hệ thống cập nhật giá lại, update vào CSDL
5 Quản lý thoát ra khỏi chức năng
Tên UC Quản lý nhân viên
Tác nhân chính Quản lý quán cơm
Quản lý nhà hàng cần nắm bắt thông tin nhân viên một cách hiệu quả để đảm bảo hoạt động trơn tru Hệ thống cần có tính năng hủy thao tác và cho phép quay lại trang trước đó, nhằm đảm bảo sự thành công trong quản lý và vận hành.
Thông tin chi tiết về nhân viên được cập nhật thành công
Kích hoạt Quản lý nhấn chọn quản lý nhân viên
1 Quản lý chọn vào quản lý nhân viên
2 Hệ thống hiển thị form thông tin nhân viên, quản lý thực hiện các chức năng trên form này( thêm, sửa, xóa )
3 Hệ thống kiểm tra thông tin, xác nhận hợp lệ
4 Xác nhận thành công, thông tin về nhân viên được lưu.
5 Quản lý thoát ra khỏi chức năng
4.1 Hệ thống thông báo xác nhận không thành công
4.1.1 Hệ thống yêu cầu nhập lại thông tin
4.1.2 Tác nhân viết lại thông tin
Xem thông tin khách hàng
Tên UC Xem thông tin khách hàng
Tác nhân chính Nhân viên
Quản lý tiền điều kiện và thông tin khách hàng là cần thiết để đảm bảo hiệu quả Hệ thống cần có chức năng hủy bỏ thao tác và quay lại trang trước, nhằm tạo điều kiện thuận lợi cho người dùng Đảm bảo những yêu cầu này sẽ giúp nâng cao trải nghiệm và sự thành công trong việc quản lý thông tin khách hàng.
Thông tin của khách hàng được hiển thị trên giao diện
Kích hoạt Nhân viên nhấn vào quản lý thông tin tài khoản
1 Quản lý chọn vào quản lý thông tin trong quản lý tài khoản
2 Hệ thống hiển thị form thông tin đã có, nhân viên tìm kiếm khách hàng cần xem thông tin
3 Xem trực tiếp hoặc xuất file ra
4 Sau khi kết thúc, nhấn thoát ra khỏi chức năng
3.1 Hệ thống thông báo xuất file không thành công
3.1.1 Hệ thống quay trở lại bảng thông tin khách hàng
Xem thông tin đơn hàng
Tên UC Xem thôn tin đơn hàng
Tác nhân chính Nhân viên
Nhân viên cần đăng nhập vào hệ thống để đảm bảo rằng các thao tác được thực hiện một cách chính xác Hệ thống phải có khả năng loại bỏ thao tác không mong muốn và cho phép quay lại thao tác trước đó, nhằm đảm bảo sự thành công trong quá trình làm việc.
Thông tin các mục về đơn hàng được hiển thị
Kích hoạt Nhân viên nhấn chọn quản lý đơn hàng
1 Nhân viên chọn xem thông tin trong đơn hàng
2 Hệ thống hiển thị các đơn hàng, yêu cầu nhân viên chọn đơn cần xem thông tin
3 Nhân viên chọn, thông tin chi tiết đơn hàng hiện ra
4 Nhân viên dựa vào đó hoàn thành các công việc
5 Nhân viên thoát ra khỏi chức năng
3.1 Hệ thống hiển thị đơn hàng không thành công
3.1.1 Hệ thống quay lại thao tác trước đó
Tên UC Xử lý hóa đơn
Tác nhân chính Nhân viên
Nhân viên cần đăng nhập vào hệ thống để đảm bảo rằng các điều kiện tối thiểu được đáp ứng Trong trường hợp hệ thống gặp lỗi xử lý, nhân viên phải thực hiện lại các yêu cầu để đảm bảo thành công.
Các thao tác về hóa đơn được xử lý
Kích hoạt Nhân viên nhấn chọn xử lý hóa đơn
1 Nhân viên chọn xử lý hóa đơn
2 Hệ thống hiển thị các đơn hàng đã đặt chờ được xử lý
3 Nhân viên chọn vào đơn hàng, nhấn các thao tác( sắp xếp món, hoàn tất quá trình thanh toán, CSKH, )
4 Nhân viên thoát ra khỏi chức năng
3.1 Hệ thống hiển thị đơn hàng chưa được xử lý
3.1.1 Hệ thống quay lại thao tác trước đó để nhân viên khắc phục
Xem thông tin món ăn
Tên UC Xem thông tin món ăn
Tác nhân chính Khách hàng
Tiền điều kiện Khách hàng đã đăng nhập vào hệ thống Đảm bảo tối thiểu Hệ thống tìm kiếm hoạt động Đảm bảo thành công
Thông tin các mục chi tiết về món ăn tìm kiếm được hiển thị
Kích hoạt Khách hàng nhấn tìm kiếm
1 Khách hàng nhấn vào tìm kiếm
2 Hệ thống hiển thị form tìm kiếm
3 Người dùng nhập tên món ăn cần tìm
4 Hệ thống tra cứu thông tin món ăn trong CSDL
5 Hệ thống hiển thị thông tin món ăn
6 Người dùng thao tác thêm món ăn vào đơn hoặc thoát ra ngoài Ngoại lệ:
3.1 Hệ thống hiển thị món ăn không có trong này
3.1.1 Hệ thống quay lại thao tác nhập tên món ăn Đặt đơn
Tác nhân chính Khách hàng
Khách hàng cần đăng nhập vào hệ thống để thực hiện giao dịch Hệ thống yêu cầu đảm bảo tối thiểu các điều kiện cần thiết, bao gồm việc hủy thao tác đặt đơn nếu có sai sót và yêu cầu người dùng thực hiện lại Điều này nhằm đảm bảo rằng mọi giao dịch đều thành công và chính xác.
Món ăn, thức uống được thêm thành công vào đơn hàng
Kích hoạt Khách hàng nhấn tìm kiếm món ăn để nhấn đặt đơn
1 Khách hàng nhấn vào tìm kiếm
2 Hệ thống hiển thị form tìm kiếm
3 Người dùng nhập tên món ăn cần tìm
4 Hệ thống tra cứu thông tin món ăn trong CSDL
5 Hệ thống hiển thị thông tin món ăn
6 Người dùng thao tác thêm món ăn vào đơn
7 Hệ thống xác nhận có hoặc không
9 Món ăn được thêm vào đơn
4.1 Hệ thống hiển thị món ăn không có trong này
4.1.1 Hệ thống quay lại thao tác nhập tên món ăn
8.1.1 Hệ thống quay lại bước 5
Quản lý đơn hàng cá nhân
Tên UC Quản lý đơn hàng cá nhân
Tác nhân chính Khách hàng
Tiền điều kiện Khách hàng đã đăng nhập vào hệ thống Đảm bảo tối thiểu Hệ thống quản lý đơn hàng hoạt động Đảm bảo thành công
Thông tin các đơn hàng đã đặt trong tài khoản được hiển thị
Kích hoạt Khách hàng nhấn quản lý đơn hàng cá nhân
1 Khách hàng nhấn vào quản lý đơn hàng cá nhân
2 Hệ thống tìm kiếm trong CSDL
3 Hệ thống hiển thị các đơn hàng đã đặt có trong CSDL
4 Người dùng chọn đơn hàng cần thao tác
5 Hệ thống hiển thị các thao tác với đơn hàng ( đặt mua lại, đánh giá, hủy đơn, hỗ trợ, mã đơn hàng)
6 Người dùng thao tác với đơn hoặc thoát ra ngoài
6.1 Hệ thống hiển thị thao tác hiện tại không khả dụng
6.1.1 Hệ thống quay lại giao diện các thao tác
Biểu đồ lớp
Biểu đồ lớp website đặt cơm văn phòng của cửa hàng “Bếp Nhỏ Hạt Gạo”
Biểu đồ trạng thái
Biểu đồ trạng thái cho ca sử dụng đăng nhập
Biểu đồ trạng thái cho ca sử dụng thêm nhân viên
Biểu đồ trạng thái cho ca sử dụng xoá nhân viên
Biểu đồ trạng thái cho ca sử dụng sửa nhân viên
Biểu đồ trạng thái cho ca sử dụng xoá món
Biểu đồ trạng thái cho ca sử dụng sửa món
Biểu đồ trạng thái cho ca sử dụng thêm món
Biểu đồ trạng thái cho ca sử dụng xem thông tin khách hàng
Biểu đồ trạng thái cho ca sử dụng xử lý thanh toán hoá đơn
Biểu đồ trạng thái cho ca sử dụng xem thông tin hoá đơn
Biểu đồ trạng thái cho ca sử dụng đặt đơn hàng
Biểu đồ trình tự
Biểu đồ tuần tự đăng nhập
Biểu đồ tuần tự xem menu món
Biểu đồ tuần tự xem đơn hàng cá nhân
Biểu đồ tuần tự thêm món
Biểu đồ tuần tự xoá món
Biểu đồ tuần tự sửa món
Biểu đồ tuần tự thêm nhân viên
Biểu đồ tuần tự sửa nhân viên
Biểu đồ tuần tự xoá nhân viên
Biểu đồ tuần tự thanh toán
Biểu đồ tuần tự xem thông tin khách hàng