CHƯƠNG 1. KHẢO SÁT HIỆN TRẠNG VÀ THU THẬP YÊU CẦU I. Khảo sát hiện trạng 1. Thực trạng Kinh doanh nhà hàng hiện đang là trào lưu mới trong những năm gần đây.
Nhưng theo thống kê cho thấy thì cứ 10 nhà hàng được mở ra lại có đến 6 – 7 nhà hàng phải đóng cửa, tức là có đến 60 – 70 % số nhà hàng không kinh doanh được. Mở cửa hàng thì dễ, nhưng việc giữ cho nhà hàng phát triển thì khó. Việc quản lý nhà hàng chưa bao giờ là dễ dàng, nhất là đối với các nhà hàng lớn hay chuỗi cửa hàng. Quản lý nhà hàng đóng vai trò vô cùng quan trọng, nó quyết định tới năng suất, chất lượng cũng như mức độ đáp ứng yêu cầu của người tiêu dùng.
Mọi khâu trong nhà hàng của bạn đều phải được quản lý. Cách bố trí sắp đặt, lên thực đơn đảm bảo nhưng tiêu chí về vệ sinh an toàn thực phẩm, tuyển nhân viên, marketing, quảng bá…tất cả những yếu tố này không phải tự nhiên mà có thể làm được, muốn có hiệu quả cần phải hoạch định và thực thi rõ ràng. Đánh giá Từ thực trạng trên có thể thấy vấn đề quản lý nhà hàng là thực sự cần thiết và người quản lý cũng như người nhập khó khoăn trong lưu trữ dữ liệu, thống kê, quản lý nhà hàng.3 Kết luận Xây dựng website quản lý nhà hàng sẽ có các chức năng chính như: người quản lý có thể xem các hoạt động quản lý thực đơn, hàng tuần, hàng tháng, thông tin liên quan đến mục thực đơn, bàn ăn mà người quản lý quan tâm. Mỗi người quản lý được cung cấp một tài khoản để có thể thêm những mục muốn quản lý vào.
Khi người quản lý muốn truy xuất mục quan tâm thì phải đăng nhập tên tài khoản và mật khẩu. Nếu đây là lần đầu tiên đến với ứng dụng thì bắt buộc phải đăng ký trong đó có họ tên, thông tin địa chỉ, tên tài khoản và mật khẩu của người quản lý. Nếu đã đăng ký rồi thì có thể truy xuất thông tin các danh mục của mình quan tâm chỉ cần đăng nhập tên tài khoản và mật khẩu. Người quản lý có thể tìm kiếm, xem thông tin chi tiết, cập nhật số lượng của các mục, hoặc có thể loại bỏ mục hiện có trong website khi không muốn lưu trữ nữa 10 0 0 Xây dựng website Quản lý nhà hàng với PHp 1.4 Khảo sát yêu cầu và đối tượng sử dụng Ứng dụng gồm các chức năng và đối tượng sử dụng cơ bản sau: Quản lý món ăn: Quản lý thêm các món ăn trên thực đơn, Quản lý thông tin nhà hàng : Mỗi danh mục, được quản lý những thông tin: Tên nhà hàng, ngày đăng, thông tin đặt món và bàn ăn.
Quá trình thao tác của khách hàng : Khách hàng được đăng kí tài khoản và sau khi có tài khoản đăng nhập vào hệ thống. Khách hàng: Là những người có nhu cầu nhập và tìm kiếm, xem thông tin món ăn và bàn ăn để có nhu cầu liên hệ nhà hàng để đặt món hay cũng như bàn ăn. Khách hàng bình luận nhận xét về thực đơn của nhà hàng. Nhà quản lý (quản trị): Là người làm chủ hệ thống, có quyền kiểm soát mọi hoạt động của hệ thống.
Xác định yêu cầu 2. Phần dành cho khách hàng Khách hàng là những người có nhu cầu nhập thông tin để đăng kí tài khoản. Họ sẽ tìm kiếm các mục cần thiết từ hệ thống.Vì thế ứng dụng phải thỏa mãn các chức năng sau: Thứ nhất: Hiển thị danh sách các mục của thực đơn, bàn ăn để khách hàng có thể xem và lựa chọn. 11 0 0 Xây dựng website Quản lý nhà hàng với PHp Thứ hai: Cung cấp chức năng tìm kiếm mặt hàng.
Với nhu cầu của người sử dụng khi bước vào trang web là tìm kiếm các mặt hàng mà họ cần và muốn mua. Đôi lúc cũng có nhiều khách hàng vào website này mà không có ý định mua hay không biết mua gì thì yêu cầu đặt ra cho hệ thống là làm thế nào để khách hàng có thể tìm kiếm nhanh và hiệu quả các mặt hàng mà họ cần tìm. Thứ ba: Sau khi khách hàng lựa chọn xong những mục cần tìm kiếm thì hệ thống phải có chức năng hiển thị danh sách mục để khách hàng xem những thông tin cần thiết, tránh những đòi hỏi hay những thông tin yêu cầu quá nhiều từ phía khách hàng, tạo cảm giác thoải mái, riêng tư cho khách hàng. Ngoài ra, hệ thống còn có một số chức năng như: Đăng ký thành viên: Khách thăm phải nhập đầy đủ thông tin để có thể đăng ký thành viên để có thể trở thành thành viên của website quản lý nhà hàng.
12 0 0 Xây dựng website Quản lý nhà hàng với PHp Yêu cầu phi chức năng 3. Dung lượng, tốc độ, độ bảo mật Dung lượng website vừa phải, tốc độ truy xuất nhanh. Hệ thống thông tin phải có chế độ bảo mật, không chấp nhận sai sót, cơ sở dữ liệu phải được đảm bảo khi hệ thống đang hoạt động. Bảo mật – Quyền hạn Đảm bảo tính toàn vẹn dữ liệu, phải định kỳ lưu giữ thông tin, đề phòng khi có sự cố còn có thể khắc phục một cách dễ dàng.
Có thể phân quyền cho nhân viên Quyền hạn mỗi User được bảo vệ chặt chẽ. Chỉ có Admin mới có quyền tạo mới User hoặc cập nhật dữ liệu. 13 0 0 Xây dựng website Quản lý nhà hàng với PHp CHƯƠNG 2. ĐẶC TẢ YÊU CẦU I.
Xác định Use Case tổng quát của hệ thống Tác nhân: Admin, User Use Case: Hình 1: Use case tổng quát 1. Use Case Quản lý thông tin nhà hàng Tác nhân: Admin Use Case: Hình 2: Use Cae Quản lý thông tin nhà hàng 1. Use Case Quản lý món ăn 14 0 0 Xây dựng website Quản lý nhà hàng với PHp Tác nhân: Admin Use Case: Hình 3: Use Case quản lý món ăn 1.1 Use Case Quản lý bàn ăn Tác nhân: Admin Use Case: Hình 4: Use Case quản lý bàn ăn 1.2 Use Case Quản lý giới thiệu Tác nhân: Admin 15 0 0 Xây dựng website Quản lý nhà hàng với PHp Use Case: Hình 5: Use Case quản lý giới thiệu 1.3 Use Case Quản lý tin tức Tác nhân: Admin Use Case: Hình 6: Use Case quản lý tin t ức 16 0 0 Xây dựng website Quản lý nhà hàng với PHp II. Đặc tả các Use Case 2.
Use Case đăng ký Bảng 1: Use Case Đăng kí UC – Đăng ký Tên Đăng ký Định nghĩa Khách hàng muốn đăng ký làm thành viên của hệ thống Actors Khách hàng Includes None Extends Đăng ký Điều kiện tiên quyết Khách hàng ghé thăm và chưa là thành viên của hệ thống Dòng sự kiện Dòng sự kiện chính B1 Từ giao diện khách hàng chọn đăng ký B2 Hệ thống hiển thị giao diện đăng ký, yêu cầu khách hàng nhập thông tin cá nhân vào form đăng ký B3 Khách hàng nhập thông tin cá nhân sau đó chọn nút đăng ký B4 Hệ thống kiểm tra thông tin đăng ký đã hợp lệ chưa, nếu chưa A1 B5 Hệ thống cập nhật thông tin của khách hàng vào danh sách khách hàng. Dòng sự kiện thay thế A1 Hiển thị thông báo thông tin không hợp lệ Điều kiện sau Khách hàng trở thành thành viên của hệ thống. 17 0 0 Xây dựng website Quản lý nhà hàng với PHp 2. Use Case đăng nhập Bảng 2: Use Case Đăng nhập UC – Đăng nhập Tên Đăng nhập Định nghĩa Người quản trị hoặc khách hàng muốn đăng nhập vào hệ thống Actors Người quản trị, khách hàng Includes Đăng nhập Extends None Điều kiện tiên quyết Thành viên chưa đăng nhập vào hệ thống.
Dòng sự kiện Dòng sự kiện chính B1 Từ giao diện người quản trị hoặc khách hàng chọn đăng nhập B2 Hệ thống hiển thị giao diện đăng nhập, yêu cầu người quản trị hoặc khách hàng nhập tên tài khoản và mật khẩu B3 Người quản trị, khách hàng nhập tên tài khoản và mật khẩu, chọn đăng nhập B4 Hệ thống kiểm tra thông tin tài khoản và mật khẩu, nếu nhập sai tên tài khoản và mật khẩu A1 Dòng sự kiện thay thế A1 Hiển thị thông báo đăng nhập thất bại Điều kiện sau Khách hàng, quản trị đăng nhập thành công và có thể sử dụng các chức năng mà hệ thống cung cấp. 18 0 0 Xây dựng website Quản lý nhà hàng với PHp 2. Use Case Xem thông tin nhà hàng Bảng 3: Use Case Xem thông tin nhà hàng UC – Xem thông tin cá nhân Tên Xem thông tin nhà hàng Định nghĩa Thành viên muốn xem thông tin nhà hàng Actors Khách hàng(user) Includes None Extends Xem thông nhà hàng Điều kiện tiên quyết Khách hàng phải là thành viên của hệ thống và phải đăng nhập Dòng sự kiện Dòng sự kiện chính B1 Thành viên chọn chức năng thông tin nhà hàng B2 Hệ thống hiển thị giao diện thông tin nhà hàng thành viên có thể xem thông tin cá nhân Dòng sự kiện thay thế Điều kiện sau Hiển thị thông tin cá nhân của thành viên 19 0 0 Xây dựng website Quản lý nhà hàng với PHp 2. Use Case cập nhật thông tin nhà hàng Bảng 4: Use Case cập nhật thông tin nhà hàng UC – Cập nhật thông tin nhà hàng Tên Cập nhật thông tin cá nhân Định nghĩa Thành viên muốn cập nhật thông tin nhà hàngcủa mình Actors Admin Includes None Extends Sửa thông tin nhà hàng Điều kiện tiên quyết Admin phải là thành viên của hệ thống và phải đăng nhập Dòng sự kiện Dòng sự kiện chính B1 Thành viên chọn chức năng thông tin nhà hàng B2 Hệ thống hiển thị giao diện thông tin nhà hàng, thành viên có thể cập nhật lại thông tin nhà hàng B3 Thành viên nhập thông tin nhà hàng mới sau đó chọn upload lại thông tin B4 Nếu sai thì thực hiện luồng A1 B5 Hệ thống cập nhật thông tin nhà hàngmới của thành viên lại.
Dòng sự kiện thay thế A1 Sửa thông tin không thành công Điều kiện sau Thông tin sẽ được thay đổi. 20 0 0 Xây dựng website Quản lý nhà hàng với PHp 2.