Các yêu cầu cụ thể 1 Yêu cầu về giao diện

Một phần của tài liệu Phân tích yêu cầu phần mềm cho ứng dụng quản lý cửa hàng bán đồ ăn nhanh 4Fun Food (Trang 34 - 36)

VII. Tài liệu đặc tả yêu cầu (SRS) 7.1 Giới thiệu.

7.3. Các yêu cầu cụ thể 1 Yêu cầu về giao diện

7.3.1. Yêu cầu về giao diện

7.3.1.1. Giao diện chức năng đăng nhập, đăng ký, quên mật khẩu, đổi mật khẩu:

• Giao diện này dành cho đối tượng là quản lý, nhân viên và khách hàng.

• Giao diện đăng nhập bao gồm: 2 TextBox để nhập các thông tin lần lượt là tài khoản, mật khẩu và 2 Button để thực hiện đăng nhập hoặc hủy đăng nhập, 1 Label để lựa chọn quên mật khẩu.

o Nếu nhập thông tin sai ứng dụng xuất hiện thông báo mật khẩu tài khoản không đúng.

o Nếu nhập thơng tin chính xác ứng dụng đưa người dùng vào ứng dụng.

• Giao diện đăng ký bao gồm: 4 TextBox để nhập các thông tin lần lượt là tài khoản, email, mật khẩu và nhập lại mật khẩu, 2 Button để thực hiện đăng ký hoặc hủy đăng ký.

o Nếu thông tin tài khoản không hợp lệ, ứng dụng xuất hiện thông báo tên tài khoản không hợp lệ, hãy chọn tài khoản khác.

o Nếu thông tin nhập hợp lệ đưa người dùng quay lại giao diện đăng nhập.

• Giao diện quên mật khẩu bao gồm: 1 TextBox để nhập thông tin tài tài khoản, 1 Button xác nhận quên mật khẩu.

o Nếu thông tin tài khoản không hợp lệ, ứng dụng hiển thị thông báo tài khoản không hợp lệ.

o Nếu thông tin nhập hợp lệ đưa người dùng quay lại giao diện đăng nhập.

• Giao diện đổi mật khẩu bao gồm: 2 TextBox để nhập mật khẩu mới, nhập lại mật khẩu mới, 2 Button để thực hiện đặt lại mật khẩu hoặc là hủy đặt lại mật khẩu.

o Nếu thông tin nhập không hợp lệ, ứng dụng xuất hiện thông báo thông tin nhập không hợp lệ.

o Nếu thông tin nhập hợp lệ đưa người dùng về giao diện đăng nhập. 7.3.1.2. Giao diện chính cho trang chủ:

• Giao diện trang chủ: Có các Button món ăn để khi nhấn vào hiển thị các thơng tin món ăn đã chọn, 1 TextBox để nhập thơng tin món ăn cần tìm kiếm, 3 Button để lựa chọn đăng nhập, Button giỏ hàng, Button đăng ký.

• Giao diện trang chủ của quản lý bao gồm: Các Button món ăn để khi nhấn vào hiển thị các thơng tin món ăn đã chọn, 1 TextBox để nhập thơng tin món ăn cần tìm kiếm, 1 Button để thực hiện tìm kiếm món ăn, 5 TabControl của các mục trang chủ, quản lý tài khoản, quản lý nhân viên, quản lý danh sách tài khoản, quản lý menu.

• Giao diện trang chủ của nhân viên bao gồm: Các Button món ăn để khi nhấn vào hiển thị các thơng tin món ăn đã chọn, 1 TextBox để nhập thơng tin món ăn cần tìm kiếm, 1 Button để thực hiện tìm kiếm món ăn, 4 TabControl của các mục trang chủ, quản lý tài khoản, quản lý thống kê, quản lý hóa đơn.

• Giao diện trang chủ của khách hàng bao gồm: Các Button món ăn để khi nhấn vào hiển thị các thơng tin món ăn đã chọn, 1 TextBox để nhập thơng tin món ăn cần tìm kiếm, 1 Button để thực hiện tìm kiếm món ăn, 5 TabControl của các mục trang chủ, quản lý tài khoản, quản lý đánh giá, quản lý giỏ hàng, liên kết tài khoản ngân hàng.

7.3.1.3. Giao diện chức năng quản lý danh sách tài khoản:

• Giao diện chức năng quản lý danh sách tài khoản bao gồm: 1 DataGridView hiển thị danh sách thông tin các tài khoản, 2 TextBox để nhập tài khoản và mật khẩu, 1 ComboBox để chọn cấp bậc tài khoản, 3 Button để thực hiện tìm kiếm thêm tài khoản, sửa tài khoản, xóa tài khoản.

7.3.1.4. Giao diện chức năng quản lý nhân viên:

• Giao diện chức năng quản lý nhân viên bao gồm: 1 DataGridView hiển thị danh sach thông tin nhân viên, 3 TextBox để nhập tên nhân viên, địa chỉ, số điện thoại, 2 DateTimePicker để chọn ngày sinh và ngày bắt đầu làm việc, 2 RadioButton để chọn giới tính nam và nữ, ,1 ComboBox để chọn chức vụ, 3 Button để thực hiện thêm nhân viên, sửa thơng tin nhân viên, xóa nhân viên. 7.3.1.5. Giao diện chức năng quản lý menu:

• Giao diện chức năng quản lý menu: 1 DataGridView hiển thị danh sách thơng tin món ăn, 3 TextBox để nhập tên món, giá tiền, mơ tả, 2 ComboBox để chọn loại món ăn, giảm giá, 3 Button để thực hiện thêm món ăn, sửa món ăn, xóa món ăn.

7.1.3.6. Giao diện chức năng quản lý tài khoản:

• Giao diện chức năng quản lý tài khoản bao gồm: 4 Label để hiển thị thông tin tài khoản: Họ tên, ngày sinh, địa chỉ, số điện thoại, 3 Button để thực hiện thêm thông tin tài khoản, cập nhật thơng tin tài khoản, xóa thơng tin tài khoản, 1 Button thay đổi mật khẩu.

• Giao diện thêm thông tin tài khoản bao gồm: 3 TextBox để nhập họ tên, địa chỉ, số điện thoại, 1 DateTimePicker để lựa chọn ngày sinh, 1 Button để thực hiện thêm thơng tin.

• Giao diện cập nhật thông tin tài khoản bao gồm: 3 TextBox để nhập họ tên, địa chỉ, số điện thoại, 1 DateTimePicker để lựa chọn ngày sinh, 1 Button để thực hiện xác nhận sửa thông tin.

7.1.3.7. Giao diện cho chức năng quản lý hóa đơn:

• Giao diện cho chức năng quản lý hóa đơn bao gồm: 1 DataGridView để hiển thị danh sách hóa đơn, 1 ComboBox để nhập tên món ăn, 2 TextBox để nhập số lượng món, giá tiền, 1 DateTimePicker để chọn ngày hóa đơn 4 Button để thực hiện thêm hóa đơn, hủy hóa đơn, theo dõi hóa đơn, in hóa đơn.

• Giao diện cho chức năng quản lý thống kê bao gồm: 1 DataGridView để hiển thị các thống kê, 2 DateTimePicker để lựa chọn thống kê trong khoảng thời gian, 2 Button để thực hiện tạo thống kê, in thống kê.

7.1.3.9. Giao diện cho chức năng xem chi tiết món ăn:

• Giao diện cho chức năng xem chi tiết món ăn bao gồm: 5 label hiển thị tên món, giá tiền, loại món, mơ tả, thơng tin giảm giá, 2 Button để thực hiện đặt món, thêm vào giỏ hàng.

7.1.3.10. Giao diện chức năng đặt món:

• Giao diện chức năng đặt món bao gồm: 3 Textbox nhập tên khách hàng, số điện thoại, địa chỉ nhận hàng, 1 Listbox chọn số lượng món, 1 ComboBox để chọn phương thức thanh tốn, 1 Button để thực hiện đặt món.

7.1.3.11. Giao diện cho chức năng quản lý giỏ hàng:

• Giao diện cho chức năng quản lý giỏ hàng: Các Button món ăn đã thêm vào giỏ hàng để khi nhấn vào hiển thị các thơng tin món ăn đã chọn, 3 Button để thực hiện thêm món ăn vào giỏ hàng, sửa món ăn trong giỏ hàng, xóa món ăn khỏi giỏ hàng.

7.1.3.12. Giao diện cho chức năng đánh giá:

• Giao diện cho chức năng thêm đánh giá bao gồm: 1 TextBox để nhập nội dung đánh giá, 1 Button để thực hiện thêm đánh giá

• Giao diện cho chức năng sửa đánh giá bao gồm: 1 TextBox để nhập nội dung đánh giá, 1 Button để thực hiện sửa đánh giá

7.1.3.13. Giao diện cho chức năng liên kết tài khoản:

• Giao diện cho chức năng liên kết tài khoản bao gồm: 3 TextBox để nhập số tài khoản, tên chủ tài khoản, mã xác nhận, 1 ComboBox lựa chọn ngân hàng, 1 Button để thực hiện liên kết tài khoản.

Một phần của tài liệu Phân tích yêu cầu phần mềm cho ứng dụng quản lý cửa hàng bán đồ ăn nhanh 4Fun Food (Trang 34 - 36)

Tải bản đầy đủ (DOCX)

(47 trang)
w