CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN 1.1 Khảo sát hệ thốngXây dựng quản lý phần mềm quản lý nhà hàng nhằm mục đích hỗ trợ chocác nhà hàng có thể kiểm soát cũng như quản lý được
KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN
Khảo sát hệ thống
Xây dựng phần mềm quản lý nhà hàng giúp các nhà hàng kiểm soát và quản lý tác vụ một cách tiện lợi, dễ dàng và hiệu quả Hệ thống này hỗ trợ người dùng tiếp cận và làm quen với website một cách nhanh chóng.
Mục tiêu của hệ thống là phát triển một trang web quản lý nhà hàng hiệu quả, tạo điều kiện thuận lợi cho việc tương tác nhanh chóng giữa quản trị viên, nhân viên và khách hàng.
1.1.1 Mục tiêu và phạm vi
Mục tiêu của đồ án là phát triển một Website Quản lý Nhà hàng toàn diện, giúp quản lý các khía cạnh quan trọng như danh sách món ăn, thực đơn, đặt hàng trực tuyến, theo dõi doanh số bán hàng, quản lý kho và thông tin khách hàng Website sẽ có giao diện thân thiện, phục vụ tốt cho nhân viên quản lý và người dùng cuối.
Đồ án tập trung vào việc phát triển các tính năng cơ bản của hệ thống quản lý nhà hàng, đồng thời đảm bảo khả năng mở rộng trong tương lai để tích hợp các tính năng như thanh toán trực tuyến, tích điểm khách hàng và quản lý đội ngũ nhân viên.
1.1.2 Kế hoạch triển khai và kiểm thử
Sau khi hoàn tất phát triển, dự án sẽ được triển khai trên một máy chủ web thực tế để thực hiện kiểm tra và thử nghiệm Chúng tôi sẽ tiến hành kiểm thử tích hợp, kiểm tra bảo mật và kiểm tra hiệu suất nhằm đảm bảo rằng trang web hoạt động ổn định và an toàn.
1.1.3 Kế hoạch phát triển tương lai
Chúng tôi dự định mở rộng dự án sau khi triển khai thành công bằng cách tích hợp các tính năng như thanh toán trực tuyến, hệ thống tích điểm cho khách hàng và quản lý đội ngũ nhân viên, nhằm mang đến một giải pháp toàn diện hơn cho ngành công nghiệp nhà hàng.
Bài toán khi chọn đề tài này
Để xây dựng một hệ thống quản lý nhà hàng trực tuyến hiệu quả và thân thiện với người dùng, cần tập trung vào việc đáp ứng nhu cầu của cả nhân viên và khách hàng Hệ thống cần có giao diện dễ sử dụng, tích hợp các chức năng quản lý đơn hàng, đặt bàn và thanh toán Bên cạnh đó, việc tối ưu hóa trải nghiệm người dùng và cung cấp hỗ trợ kỹ thuật kịp thời cũng rất quan trọng để nâng cao sự hài lòng của khách hàng và hiệu suất làm việc của nhân viên.
Cụ thể, bài toán này có thể được chia thành các phần con sau:
Quản lý thực đơn là quá trình thiết kế và triển khai một giao diện thân thiện cho nhân viên, giúp họ dễ dàng thêm, sửa đổi và xóa các món ăn cũng như thực đơn Giao diện này cần phải trực quan và dễ sử dụng, đảm bảo rằng nhân viên có thể thực hiện các thao tác một cách nhanh chóng và hiệu quả, từ đó nâng cao trải nghiệm khách hàng và tối ưu hóa quy trình phục vụ.
Đặt hàng trực tuyến là yếu tố quan trọng trong việc cung cấp cho khách hàng trải nghiệm tốt nhất Để tạo ra một trang web thân thiện, cần thiết kế giao diện dễ dàng cho người dùng tìm kiếm và chọn món ăn từ danh sách thực đơn Quy trình thêm món vào giỏ hàng và thanh toán cũng cần được tối ưu hóa để đảm bảo sự thuận tiện và nhanh chóng cho khách hàng.
Quản lý đơn hàng là yếu tố quan trọng giúp nhân viên nhà hàng có thể dễ dàng xem và quản lý các đơn hàng đã đặt Hệ thống này cho phép xử lý đơn hàng hiệu quả, cập nhật trạng thái đơn hàng kịp thời và thông báo cho khách hàng về tiến trình giao hàng, từ đó nâng cao trải nghiệm dịch vụ và sự hài lòng của khách hàng.
Theo dõi doanh số bán hàng là một yếu tố quan trọng trong việc quản lý kinh doanh, giúp hiển thị báo cáo chi tiết về doanh thu và số lượng đơn hàng Việc phân tích dữ liệu doanh số không chỉ cung cấp cái nhìn sâu sắc về hiệu quả kinh doanh mà còn hỗ trợ đưa ra quyết định chiến lược chính xác.
Quản lý thông tin khách hàng là quá trình lưu trữ dữ liệu về khách hàng và lịch sử đặt hàng, giúp doanh nghiệp phát triển các chiến dịch tiếp thị hiệu quả và cung cấp dịch vụ cá nhân hóa Việc này không chỉ nâng cao trải nghiệm của khách hàng mà còn tăng cường khả năng tương tác và xây dựng mối quan hệ lâu dài với họ.
Bảo mật dữ liệu là yếu tố quan trọng để bảo vệ thông tin cá nhân của khách hàng và thông tin nhạy cảm của nhà hàng khỏi việc truy cập trái phép Để đảm bảo an toàn cho dữ liệu, các nhà hàng cần triển khai các biện pháp bảo mật hiệu quả như mã hóa thông tin, sử dụng phần mềm bảo mật và thực hiện kiểm tra định kỳ Việc đào tạo nhân viên về an toàn thông tin cũng góp phần nâng cao nhận thức và giảm thiểu rủi ro.
Để nâng cao tính linh hoạt cho hệ thống, việc tích hợp các tính năng mở rộng như thanh toán trực tuyến, chương trình tích điểm khách hàng và quản lý đội ngũ nhân viên là rất quan trọng Những tính năng này không chỉ cải thiện trải nghiệm người dùng mà còn tối ưu hóa quy trình kinh doanh, giúp doanh nghiệp hoạt động hiệu quả hơn.
Giải quyết các yếu tố này sẽ giúp xây dựng một hệ thống quản lý nhà hàng trực tuyến hiệu quả, đáp ứng nhu cầu của doanh nghiệp và mang đến trải nghiệm tốt nhất cho khách hàng.
Xác định yêu cầu của hệ thống
Xác định yêu cầu hệ thống là bước thiết yếu trong phát triển dự án "Xây dựng Website Quản lý Nhà hàng" Dưới đây là các yêu cầu cơ bản cần thiết cho hệ thống.
Hệ thống phải cung cấp giao diện cho nhân viên quản lý để thêm, sửa đổi và xóa các món ăn và thực đơn.
Phải hỗ trợ việc thêm hình ảnh, mô tả, giá cả và thông tin liên quan đến mỗi món ăn.
Phải cho phép thực đơn có thể được cập nhật một cách nhanh chóng và dễ dàng.
Phải cung cấp cho khách hàng một giao diện thân thiện giúp họ dễ dàng tìm kiếm và đặt hàng các món ăn từ danh sách thực đơn.
Phải hỗ trợ việc thêm món ăn vào giỏ hàng, chỉnh sửa đơn hàng và thanh toán trực tuyến một cách thuận tiện.
Cần cung cấp tính năng xác nhận đơn hàng và cung cấp thông tin về thời gian giao hàng dự kiến.
Hệ thống phải cho phép nhân viên nhà hàng xem danh sách các đơn hàng đã được đặt.
Cần có khả năng xử lý các đơn hàng, cập nhật trạng thái (như đang chuẩn bị, đã giao hàng, hoàn thành, hủy bỏ).
Cần cung cấp thông báo cho nhân viên khi có đơn hàng mới hoặc khi có sự thay đổi trong đơn hàng.
- Theo dõi Doanh số bán hàng:
Phải hiển thị báo cáo về doanh số bán hàng, bao gồm thông tin về doanh thu, số lượng đơn hàng và biểu đồ thống kê.
Phải có khả năng tạo ra báo cáo dựa trên khoảng thời gian cụ thể (ngày, tuần, tháng, năm).
Cần cung cấp thông tin về doanh số bán hàng cho từng món ăn để phân tích hiệu suất.
- Quản lý Thông tin Khách hàng:
Hệ thống cần cho phép quản trị viên lưu trữ thông tin về khách hàng, bao gồm tên, địa chỉ, số điện thoại, và lịch sử đặt hàng.
Cần cung cấp khả năng tìm kiếm và phân loại khách hàng dựa trên các tiêu chí khác nhau.
Cần bảo vệ thông tin cá nhân của khách hàng và tuân thủ quy định về bảo mật dữ liệu.
Hệ thống phải đảm bảo rằng thông tin cá nhân của khách hàng và thông tin quan trọng của nhà hàng được bảo vệ khỏi truy cập trái phép.
Cần áp dụng các biện pháp bảo mật như mã hóa dữ liệu, xác thực hai yếu tố, và kiểm tra bảo mật định kỳ.
Hệ thống cần được thiết kế với khả năng mở rộng linh hoạt, cho phép tích hợp các tính năng mới trong tương lai như thanh toán trực tuyến, chương trình tích điểm khách hàng và quản lý đội ngũ nhân viên.
Hệ thống quản lý nhà hàng trực tuyến cần đáp ứng yêu cầu của doanh nghiệp và khách hàng, từ đó nâng cao hiệu suất và tính tiện ích trong quản lý.
1.3.2 Yêu cầu phi chức năng
Ngoài các yêu cầu chức năng cơ bản, hệ thống quản lý nhà hàng cần đáp ứng các yêu cầu phi chức năng nhằm đảm bảo tính ổn định, an toàn và thân thiện với người dùng Dưới đây là danh sách các yêu cầu phi chức năng quan trọng.
Hệ thống cần được thiết kế để xử lý hiệu quả một lượng lớn đơn hàng và dữ liệu món ăn, đảm bảo không xảy ra tình trạng trễ hay gián đoạn trong quá trình đặt hàng và quản lý.
Thời gian phản hồi của hệ thống cần được giảm xuống mức tối thiểu để đảm bảo trải nghiệm người dùng tốt.
Dữ liệu khách hàng và doanh nghiệp cần được bảo vệ an toàn khỏi truy cập trái phép Hệ thống phải tuân thủ các tiêu chuẩn bảo mật dữ liệu và thực hiện mã hóa thông tin quan trọng để đảm bảo an ninh tối đa.
Cần thiết lập cơ chế xác thực mạnh mẽ để đảm bảo chỉ có người dùng được ủy quyền mới có thể truy cập và quản lý dữ liệu.
Hệ thống cần được thiết kế linh hoạt để dễ dàng mở rộng và tích hợp các tính năng mới trong tương lai, như tích điểm khách hàng, tích hợp thanh toán và quản lý đội ngũ nhân viên, nhằm đáp ứng nhu cầu phát triển của doanh nghiệp nhà hàng.
Giao diện người dùng thân thiện:
Giao diện người dùng cần được thiết kế thân thiện và dễ sử dụng, phục vụ cả nhân viên nhà hàng lẫn khách hàng, nhằm nâng cao trải nghiệm người dùng.
Phải đảm bảo giao diện thích nghi với các thiết bị và kích thước màn hình khác nhau.
Hỗ trợ đa ngôn ngữ và đa khu vực:
Hệ thống cần hỗ trợ nhiều ngôn ngữ khác nhau để phục vụ đa dạng khách hàng.
Cần hỗ trợ đa khu vực để xử lý các quy định và thuế địa phương.
Tích hợp dịch vụ bên ngoài:
Để đảm bảo hiệu quả hoạt động, hệ thống cần tích hợp mượt mà với các dịch vụ bên ngoài, bao gồm hệ thống thanh toán trực tuyến, dịch vụ vận chuyển và giao hàng, cùng với các dịch vụ liên quan khác.
Hỗ trợ và Bảo trì:
Cần thiết phải thiết lập một hệ thống hỗ trợ và bảo trì hiệu quả nhằm giải quyết kịp thời các sự cố, đồng thời cung cấp sự hỗ trợ tận tình cho cả khách hàng và nhân viên.
Hệ thống phải tuân thủ các quy định và tiêu chuẩn về an toàn thực phẩm, bảo mật thông tin, quyền riêng tư dữ liệu, cũng như các quy định kinh doanh địa phương để đảm bảo hoạt động hiệu quả và hợp pháp.
Giao diện cần tích hợp các tính năng trực quan như tìm kiếm, sắp xếp và bộ lọc, nhằm giúp người dùng dễ dàng tìm kiếm món ăn và thực đơn một cách hiệu quả.
Hệ thống cần được tối ưu hóa để đảm bảo hoạt động ổn định và nhanh chóng, đặc biệt trong các tình huống có tải cao như sự kiện hoặc ngày lễ.
Dự phòng và khôi phục dữ liệu:**
Để đảm bảo thông tin quan trọng không bị mất trong trường hợp sự cố, việc lập kế hoạch dự phòng và khôi phục dữ liệu là rất cần thiết Những yêu cầu phi chức năng này không chỉ đảm bảo tính ổn định và an toàn cho hệ thống quản lý nhà hàng mà còn đáp ứng các quy định và mong đợi của khách hàng cũng như doanh nghiệp.
Mục tiêu phần mềm
Phần mềm "Quản lý nhà hàng" nhằm mục tiêu cung cấp một hệ thống toàn diện và hiệu quả cho việc điều hành mọi khía cạnh của hoạt động nhà hàng Các mục tiêu chi tiết mà phần mềm cần đáp ứng bao gồm tối ưu hóa quy trình quản lý, nâng cao trải nghiệm khách hàng và cải thiện hiệu suất làm việc của nhân viên.
- Mục tiêu: Tạo điều kiện cho việc quản lý thông tin nhân viên dễ dàng, hiệu quả và chính xác.
Lưu trữ thông tin cá nhân và liên hệ của nhân viên.
Xác định và gán quyền truy cập dựa trên vai trò của nhân viên (quản lý, ca trưởng, nhân viên, etc.).
- Mục tiêu: Đảm bảo quá trình đặt chỗ và quản lý bàn diễn ra thuận tiện và hiệu quả.
Hiển thị trạng thái của các bàn (trống, đặt chỗ, đang sử dụng) trên giao diện.
Hỗ trợ chuyển bàn nếu khách hàng yêu cầu hoặc nếu cần.
- Mục tiêu: Quản lý thực đơn của nhà hàng một cách linh hoạt và dễ dàng cập nhật.
Hiển thị danh sách thực đơn với mô tả, giá, hình ảnh minh họa.
Cho phép thêm, sửa đổi và xóa món ăn, cập nhật giá và tình trạng có mặt trên thực đơn.
Hỗ trợ thực đơn tùy chỉnh.
- Mục tiêu: Tạo hóa đơn và thanh toán đơn hàng của khách hàng một cách nhanh chóng và chính xác.
Tạo hóa đơn dựa trên đơn đặt hàng của khách hàng, tính tổng tiền và áp dụng các khuyến mãi hoặc giảm giá nếu có.
Cho phép in hóa đơn hoặc gửi hóa đơn điện tử cho khách hàng.
Lưu trữ lịch sử hóa đơn và thanh toán để tra cứu và thống kê.
Mục tiêu của bài viết này là cung cấp thông tin thống kê và báo cáo chi tiết, giúp các nhà quản lý hiểu rõ hơn về hoạt động của nhà hàng Qua đó, họ có thể đưa ra các quyết định dựa trên dữ liệu chính xác và đáng tin cậy, nâng cao hiệu quả quản lý và phát triển kinh doanh.
Tạo báo cáo doanh thu hàng ngày, hàng tháng và hàng năm.
Hiển thị các thông tin thống kê về đặt chỗ, số lượng khách hàng, và món ăn phổ biến.
Phần mềm "Quản lý nhà hàng" cung cấp khả năng tìm kiếm và lọc dữ liệu thống kê, giúp phân tích chi tiết các hoạt động của nhà hàng Mục tiêu chính của phần mềm là đảm bảo mọi khía cạnh, từ quản lý nhân viên, đặt chỗ, thực đơn đến hóa đơn và thống kê, được thực hiện một cách hiệu quả và chuyên nghiệp.
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
Phân tích thiết kế hệ thống
2.1.1 Các chức năng của hệ thống
Hệ thống quản trị trang web
- Quản lý các đơn hàng các giao dịch
- Quản lý danh mục món ăn
- Quản lý thực đơn: cập nhật thông tin về món ăn
- Quản lý danh sách người dùng
- Hiển thị thông tin món ăn (mã món ăn, tên món ăn, hình ảnh món ăn, giá bán, mô tả, đánh giá,…)
- Hiện thị danh mục các trang
- Cho phép đăng ký, đăng nhập tài khoản
- Cho phép người dùng xem hàng, đặt hàng, xem hóa đơn, lưu trữ đơn hàng
2.1.2 Các tác nhân của hệ thống
Quản trị viên hệ thống là người có quyền quản lý cao nhất trong hệ thống, với khả năng truy cập và kiểm soát toàn bộ các hoạt động Họ có trách nhiệm tạo và quản lý tài khoản cho các quản trị viên khác, cài đặt hệ thống và thiết lập quyền truy cập cho người dùng.
Quản trị viên nhà hàng là người chịu trách nhiệm quản lý các hoạt động của nhà hàng, bao gồm việc quản lý thực đơn, đơn hàng, thông tin khách hàng và tồn kho Họ có khả năng thêm, sửa đổi và xóa món ăn, theo dõi và quản lý đơn hàng, cũng như giám sát doanh số bán hàng để đảm bảo hoạt động hiệu quả.
Nhân viên nhà hàng: Nhân viên nhà hàng là tác nhân trong nhà hàng có quyền truy cập hạn chế và thường thực hiện các nhiệm vụ cụ thể
9 như xử lý đơn hàng, cập nhật trạng thái, và quản lý tồn kho Họ không có quyền thay đổi cài đặt chung của hệ thống.
Khách hàng trực tuyến là những người dùng truy cập vào trang web hoặc ứng dụng của nhà hàng để xem thực đơn, đặt hàng và thanh toán trực tuyến Họ có thể tạo tài khoản cá nhân để lưu trữ thông tin và theo dõi lịch sử đặt hàng của mình.
Khách hàng điện thoại có thể đặt hàng qua cuộc gọi hoặc sử dụng dịch vụ giao hàng qua điện thoại mà không cần tương tác trực tiếp với giao diện trực tuyến Họ chủ yếu giao tiếp với nhân viên của nhà hàng hoặc dịch vụ gọi điện, tạo ra trải nghiệm tiện lợi cho người tiêu dùng.
Khách hàng thường xuyên là những người trung thành với nhà hàng, thường xuyên sử dụng dịch vụ và có thể tạo tài khoản để lưu trữ thông tin cá nhân Họ thường đặt hàng trực tuyến hoặc gọi điện thoại để đặt món, góp phần vào sự phát triển bền vững của nhà hàng.
Tác nhân Admin và Khách hàng đóng vai trò thiết yếu trong hệ thống quản lý nhà hàng, mỗi bên có quyền hạn và trách nhiệm riêng biệt nhằm đảm bảo hoạt động diễn ra suôn sẻ, từ đó mang lại trải nghiệm tốt nhất cho cả khách hàng lẫn doanh nghiệp nhà hàng.
Các biểu đồ mô tả hệ thống
2.1.1 Biểu đồ Use Case Tổng quát
Hình 2.1: Biểu đồ Use Case Tổng quát
Cơ cấu, sơ đồ tổ chức của chức năng Đăng nhập
Hình 2.3:Biểu đồ Use Case Đăng nhập
Hình 2.4: Biểu đồ Trình tự Đăng nhập
Cơ cấu, sơ đồ tổ chức của Quản lý Nhân viên
2.4.1 Use Case Quản lý Nhân viên
Hình 2.5: Biểu đồ Use Case Quản lý Nhân viên
2.4.2 Trình tự Quản lý Nhân viên
Hình 2.6: Biểu đồ Trình tự Quản lý Nhân viên
Cơ cấu, sơ đồ tổ chức của Quản lý Khách hàng
2.5.1 Use Case Quản lý Khách hàng
Hình 2.7: Biểu đồ Use Case Quản lý Khách hàng
Quá trình quản lý thông tin khách hàng trong hệ thống quản lý nhà hàng bao gồm các chức năng quan trọng như thêm, sửa và xóa thông tin khách hàng, giúp tối ưu hóa việc theo dõi và phục vụ khách hàng hiệu quả hơn.
Bước 1: Xem Danh Sách Khách Hàng
Mô Tả: Nhân viên quản lý xem danh sách tất cả khách hàng trong hệ thống.
Kích Bật Sự Kiện: Nhân viên quản lý chọn mục "Quản Lý Khách Hàng" trên giao diện.
Bước 2: Thêm Khách Hàng Mới
Mô Tả: Nhân viên quản lý thêm thông tin mới cho khách hàng.
Kích Bật Sự Kiện: Nhân viên quản lý nhấn vào nút "Thêm Khách Hàng" và nhập thông tin mới.
Bước 3: Sửa Thông Tin Khách Hàng
Mô Tả: Nhân viên quản lý sửa đổi thông tin của một khách hàng có sẵn trong hệ thống.
Kích Bật Sự Kiện: Nhân viên quản lý chọn một khách hàng từ danh sách và nhấn vào nút "Sửa Thông Tin".
Mô Tả: Nhân viên quản lý xóa một khách hàng khỏi hệ thống.
Kích Bật Sự Kiện: Nhân viên quản lý chọn một khách hàng từ danh sách và nhấn vào nút "Xóa Khách Hàng".
2.5.2 Trình tự Quản lý Khách hàng
Hình 2.8: Biểu đồ Trình tự Quản lý Khách hàng
Cơ cấu, sơ đồ tổ chức của Quản lý Thực đơn
2.6.1 Use Case Quản lý Thực đơn
Hình 2.9: Biểu đồ Use Case Quản lý Thực đơn
Quá trình quản lý thực đơn trên hệ thống quản lý nhà hàng bao gồm các chức năng quan trọng như thêm, sửa và xóa món ăn Những tính năng này giúp tối ưu hóa thực đơn, đảm bảo rằng các món ăn luôn được cập nhật và phù hợp với nhu cầu của khách hàng Việc quản lý thực đơn hiệu quả không chỉ nâng cao trải nghiệm ẩm thực mà còn hỗ trợ nhà hàng trong việc tăng trưởng doanh thu.
Nhân viên quản lý xem danh sách thực đơn hiện tại trên hệ thống.
Nhân viên quản lý chọn mục "Quản Lý Thực Đơn" trên giao diện.
Bước 2: Thêm Món Ăn Mới
Nhân viên quản lý thêm một món ăn mới vào thực đơn.
Nhân viên quản lý nhấn vào nút "Thêm Món Ăn" và điền thông tin của món ăn mới.
Bước 3: Sửa Thông Tin Món Ăn
Nhân viên quản lý sửa đổi thông tin của một món ăn có sẵn trong thực đơn.
Nhân viên quản lý chọn một món ăn từ danh sách và nhấn vào nút "Sửa Thông Tin".
Nhân viên quản lý xóa một món ăn khỏi thực đơn.
Nhân viên quản lý chọn một món ăn từ danh sách và nhấn vào nút
2.6.2 Trình tự Quản ý Thực đơn
Hình 2.10: Biểu đồ Trình tự Quản lý Thực đơn
Cơ cấu, sơ đồ tổ chức của Quản lý Giỏ hàng
2.7.1 Use Case Quản lý Giỏ hàng
Hình 2.11: Biểu đồ Use Case Quản lý Giỏ hàng
Quá trình quản lý giỏ hàng và đơn hàng trên hệ thống quản lý nhà hàng bao gồm các chức năng quan trọng như thêm giỏ hàng, tạo đơn hàng, xem sản phẩm trong giỏ hàng và đơn hàng, cũng như chỉnh sửa đơn hàng.
Bước 1: Thêm Sản Phẩm vào Giỏ Hàng
Khách hàng thêm sản phẩm vào giỏ hàng khi duyệt thực đơn trực tuyến.
Khách hàng nhấn vào nút "Thêm vào Giỏ Hàng" từ trang thực đơn. Bước 2: Xem Giỏ Hàng
Khách hàng kiểm tra giỏ hàng để xem danh sách sản phẩm đã chọn.
Khách hàng nhấn vào biểu tượng giỏ hàng để xem chi tiết giỏ hàng. Bước 3: Thêm Đơn Hàng
Khách hàng thêm sản phẩm trong giỏ hàng vào đơn hàng và tiến hành thanh toán.
Khách hàng chọn nút "Đặt Hàng" từ trang giỏ hàng.
Khách hàng kiểm tra đơn hàng đã đặt trước đó.
Khách hàng chọn mục "Đơn Hàng" từ giao diện để xem thông tin chi tiết đơn hàng.
Khách hàng có thể sửa đơn hàng trước khi thanh toán hoặc sau khi đặt hàng.
Khách hàng chọn đơn hàng cần sửa và nhấn vào nút "Sửa Đơn Hàng".
2.7.2 Trình tự Quản ý Giỏ hàng
Hình 2.12: Biểu đồ Trình tự Quản lý Giỏ hàng
Cơ cấu, sơ đồ tổ chức của Quản lý Liên hệ
2.8.1 Use Case Quản lý Liên hệ
Hình 2.13: Biểu đồ Use Case Quản lý Liên hệ
Use case này mô tả quá trình quản lý liên hệ trên hệ thống, bao gồm chức năng xem liên hệ, thêm liên hệ mới, và xóa liên hệ.
Nhân viên quản lý có thể xem danh sách tất cả các liên hệ từ khách hàng hoặc đối tác.
Nhân viên quản lý chọn mục "Quản Lý Liên Hệ" từ giao diện. Bước 2: Thêm Liên Hệ Mới
Nhân viên quản lý thêm thông tin liên hệ mới từ khách hàng hoặc đối tác.
Nhân viên quản lý nhấn vào nút "Thêm Liên Hệ" và điền thông tin chi tiết.
Nhân viên quản lý có khả năng xóa thông tin liên hệ không cần thiết hoặc không đúng.
Nhân viên quản lý chọn một liên hệ từ danh sách và nhấn vào nút
2.8.2 Trình tự Quản ý Liên hệ
Hình 2.14: Biểu đồ Trình tự Quản lý Liên hệ
THIẾT KẾ GIAO DIỆN
Giao diện người dùng
Hình 3.1: Giao diện Đăng nhập – Người dùng
Hình 3.2: Giao diện Trang chủ – Người dùng
Hình 3.3: Giao diện Giới thiệu – Người dùng
Hình 3.4: Giao diện Thực đơn – Người dùng
Hình 3.5: Giao diện Đặt bàn– Người dùng
Hình 3.6: Giao diện Blog – Người dùng
Hình 3.7: Giao diện Ưu đãi – Người dùng
Hình 3.8: Giao diện Liên hệ – Người dùng
Giao diện quản lý
Hình 3.9: Giao diện Người dùng – Quản lý
Hình 3.10: Giao diện Nhân viên – Quản lý
Hình 3.11: Giao diện Khách hàng – Quản lý
Hình 3.12: Giao diện Quyền – Quản lý
Hình 3.13: Giao diện Chức vụ – Quản lý
Hình 3.14: Giao diện Danh mục– Quản lý
Hình 3.15: Giao diện Món ăn – Quản lý
Hình 3.16: Giao diện Bàn – Quản lý
Hình 3.16: Giao diện Đặt bàn – Quản lý
Hình 3.17: Giao diện Hóa đơn – Quản lý
3.2.11.Giao diện Chi tiết Hóa đơn
Hình 3.18: Giao diện Chi tiết Hóa đơn – Quản lý