Yêu cầu về chức năng.

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 36 - 44)

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

7.3.2. Yêu cầu về chức năng.

7.3.2.1. Chức năng đăng ký tài khoản:

Mơ tả: Chức năng này cho phép người dùng tạo 1 tài khoản để đăng nhập

vào ứng dụng để thực hiện các chức năng sẵn có của ứng dụng như: tìm kiếm món ăn, xem chi tiết món ăn…

Thơng tin đầu vào: Người dùng cung cấp thông tin chi tiết như: tài khoản,

mật khẩu, họ tên, giới tính, số điện thoại, email.

Hoạt động của ứng dụng: Ứng dụng kiểm tra dữ liệu đã được cung cấp từ

người dùng và thêm tài khoản vừa được tạo vào cơ sở dữ liệu. 7.3.2.2. Chức năng đăng nhập:

Mơ tả: Chức năng này cho phép người dùng truy cập vào ứng dụng với 1 tài

khoản đã đăng ký để đăng nhập vào ứng dụng để thực hiện các chức năng sẵn có của ứng dụng như: tìm kiếm món ăn, xem chi tiết món ăn…

Thơng tin đầu vào: Người dùng cung cấp thông tin tài khoản cho ứng dụng

bao gồm: tài khoản, mật khẩu.

Hoạt động của ứng dụng: Ứng dụng kiểm tra thông tin tài khoản và mật

khẩu và đưa người dùng tới giao diện tương ứng với quyền của tài khoản. 7.3.2.3. Chức năng qn mật khẩu:

Mơ tả: Chức năng này cho phép người dùng lấy lại mật khẩu khi quên mật

khẩu.

Thơng tin đầu vào: Người dùng cung cấp thông tin tài khoản cho ứng dụng

bao gồm: tài khoản (Số điện thoại, email, tài khoản google đã đăng kí).

Hoạt động của ứng dụng: Ứng dụng kiểm tra thông tin tài khoản và gửi mật

khẩu mới cho người dùng. 7.3.2.4. Chức năng đổi mật khẩu:

Mơ tả: Chức năng này cho phép người dùng thay đổi mật khẩu khi cần thiết.

Thơng tin đầu vào: Người dùng cung cấp thông tin tài khoản cho ứng dụng

bao gồm: mật khẩu cũ, mật khẩu mới, xác nhận mật khẩu mới.

Hoạt động của ứng dụng: Ứng dụng kiểm tra thông tin mật khẩu. Nếu hợp

lệ mật khẩu mới được cập nhật cho người dùng. 7.3.2.5. Chức năng quản lý danh sách tài khoản

Mơ tả: Chức năng này hiển thị các tài khoản có trong danh sách tài khoản đã

đăng ký trên ứng dụng và có các chức năng con giúp người quản lý dễ dàng quản lý. Những chức năng đó bao gồm:

o Thêm mới tài khoản.

o Sửa tài khoản.

o Xóa tài khoản.

7.3.2.5.1 Thêm mới tài khoản.

Mơ tả: Chức năng này cho phép người quản lý thêm mới tài khoản

vào danh sách tài khoản đã đăng ký trên ứng dụng và phân quyền cho tài khoản.

Thơng tin đầu vào: Người quản lý cung cấp thông tin về tài khoản

như: tài khoản, mật khẩu, cấp bậc…

Hoạt động của ứng dụng: Ứng dụng kiểm tra dữ liệu đã được cung

cấp từ người quản lý và hiển thị tài khoản mới vào danh sách tài khoản.

7.3.2.5.1 Sửa tài khoản.

Mơ tả: Chức năng này cho phép quản lý cập lại tài khoản dựa vào tên

tài khoản mà người quản lý muốn cập nhật lại.

Thơng tin đầu vào: Người quản lý cấp thông tin muốn cập nhật lại

Hoạt động của ứng dụng: Ứng dụng kiểm tra dữ liệu đã được cung

cấp từ người quản lý và hiển thị tài khoản trong danh sách tài khoản đã đăng ký trên ứng dụng với thông tin mới được sửa.

7.3.2.5.3 Xóa tài khoản.

Mơ tả: Chức năng này cho phép người quản lý muốn xóa tài khoản

viên ra khỏi danh sách tài khoản đã đăng ký trên ứng dụng.

Thơng tin đầu vào: Người dùng cung cấp thông tin tài khoản viên

cần xóa như tên tài khoản.

Hoạt động của ứng dụng: Ứng dụng yêu cầu quản lý xác nhận lại tài

khoản muốn xóa. Ứng dụng tự động loại bỏ các thông tin tài khoản liên quan tới tài khoản đó và hiển thị danh sách tài khoản (khơng có tài khoản vừa bị xóa).

7.3.2.6. Chức năng quản lý nhân viên.

Mơ tả: Chức năng này hiển thị các nhân viên có trong danh sách nhân viên

đang làm việc tại cửa hàng và có các chức năng con giúp người quản lý dễ dàng quản lý. Những chức năng đó bao gồm:

o Thêm mới nhân viên.

o Cập nhật thông tin nhân viên.

o Xóa nhân viên.

7.3.2.6.1. Thêm mới nhân viên.

Mơ tả: Chức năng này cho phép người quản lý thêm mới nhân viên

vào danh sách nhân viên làm việc cửa hàng.

Thơng tin đầu vào: Người quản lý cung cấp thông về nhân viên như:

mã nhân viên, họ tên, giới tính, địa chỉ, email, số điện thoại, ngày bắt đầu làm, hợp đồng lao động…

Hoạt động của ứng dụng: Ứng dụng kiểm tra dữ liệu đã được cung

cấp từ người quản lý và hiển thị thông tin nhân viên mới vào danh sách nhân viên đang làm việc tại cửa hàng.

7.3.2.6.2. Cập nhật thơng tin nhân viên.

Mơ tả: Chức năng này cho phép quản lý cập nhật nhân viên dựa vào

mã nhân viên mà người quản lý muốn cập nhật lại vào danh sách nhân viên đang làm việc tại cửa hàng.

Thông tin đầu vào: Người quản lý cấp thông tin muốn cập nhật lại

cho nhân viên như tên, giới tính, địa chỉ, email, số điện thoại, ngày bắt đầu làm…

Hoạt động của ứng dụng: Ứng dụng kiểm tra dữ liệu đã được cung

cấp từ người quản lý và hiển thị thông tin nhân viên đã được cập nhật vào danh sách nhân viên đang làm việc tại cửa hàng.

Mơ tả: Chức năng này cho phép người quản lý muốn xóa nhân viên

ra khỏi danh sách nhân viên đang làm việc tại cửa hàng.

Thơng tin đầu vào: Người dùng cung cấp thơng tin nhân viên cần

xóa như mã nhân viên, họ tên.

Hoạt động của ứng dụng: Ứng dụng yêu cầu quản lý xác nhận lại

nhân viên muốn xóa. Ứng dụng tự động loại bỏ các thơng tin nhân viên bị xóa và hiển thị danh sách nhân viên (khơng có tài khoản vừa bị xóa).

7.3.2.7. Chức năng quản lý menu.

Mơ tả: Chức năng này hiển thị các món ăn có trong menu của cửa hàng và

có các chức năng con giúp người quản lý dễ dàng quản lý. Những chức năng đó bao gồm:

o Thêm mới món ăn

o Cập nhật món ăn.

o Xóa món ăn.

7.3.2.7.1. Thêm mới món ăn.

Mơ tả: Chức năng này cho phép người quản lý thêm mới món ăn vào

menu các món ăn của cửa hàng.

Thơng tin đầu vào: Người quản lý cung cấp thơng về món ăn: mã

món ăn, tên món ăn, mơ tả món ăn, số lượng cịn, đơn giá…

Hoạt động của ứng dụng: Ứng dụng kiểm tra dữ liệu đã được cung

cấp từ người quản lý và hiển thị thơng tin món ăn mới vào menu món ăn của cửa hàng.

7.3.2.7.2. Cập nhật món ăn.

Mơ tả: Chức năng này cho phép quản lý cập nhật món ăn dựa vào mã

món ăn mà người quản lý muốn cập nhật lại vào menu món ăn của cửa hàng.

Thơng tin đầu vào: Người quản lý cấp thông tin muốn cập nhật lại

cho món ăn tên món ăn, mơ tả món ăn, số lượng cịn, đơn giá…

Hoạt động của ứng dụng: Ứng dụng kiểm tra dữ liệu đã được cung

cấp từ người quản lý và hiển thị thơng tin món ăn mới được cập nhật vào menu món ăn.

7.3.2.7.3. Xóa món ăn.

Mơ tả: Chức năng này cho phép người quản lý muốn xóa món ăn ra

khỏi menu các món ăn có ở cửa hàng.

Thơng tin đầu vào: Người dùng cung cấp thơng tin món ăn cần xóa

như mã món ăn, tên món ăn.

Hoạt động của ứng dụng: Ứng dụng yêu cầu quản lý xác nhận lại

nhân viên muốn xóa. Ứng dụng tự động loại bỏ các thơng tin món ăn bị xóa và hiển thị danh sách món ăn có trong menu (khơng có món ăn vừa bị xóa).

7.3.2.8. Chức năng quản lý tài khoản.

Mơ tả: Chức năng này hiển thị các thơng tin có trong tài khoản đã đăng ký

trên ứng dụng và có các chức năng con giúp quản lý, nhân viên, khách hàng dễ dàng quản lý các thơng tin có trong tài khoản. Những chức năng đó bao gồm:

o Thêm mới thơng tin

o Cập nhật thơng tin

o Xóa thơng tin tài khoản. 7.3.2.8.1 Thêm mới thơng tin.

Mơ tả: Chức năng này cho phép người quản lý, nhân viên, khách

hàng thêm thông tin cho tài khoản đang sử dụng.

Thơng tin đầu vào: Người quản lý, nhân viên, khách hàng cung cấp

thông tin cá nhân như: họ tên, email, số điện thoại, địa chỉ, giới tính, ngày sinh, thẻ ngân hàng…

Hoạt động của ứng dụng: Ứng dụng kiểm tra dữ liệu đã được cung

cấp từ quản lý, nhân viên, khách hàng và hiển thị thông tin vào tài khoản đang sử dụng.

7.3.2.8.2 Sửa thơng tin tài khoản.

Mơ tả: Chức năng này cho phép quản lý, nhân viên, khách hàng cập

lại thơng tin có trong tài khoản.

Thơng tin đầu vào: Người quản lý, nhân viên, khách hàng cung cấp

thông tin cá nhân như: họ tên, email, số điện thoại, địa chỉ, giới tính, ngày sinh, thẻ ngân hàng…

Hoạt động của ứng dụng: Ứng dụng kiểm tra dữ liệu đã được cung

cấp và cập nhật lại thông tin vào tài khoản. 7.3.2.8.2 Xóa thơng tin tài khoản.

Mơ tả: Chức năng này cho phép người quản lý, nhân viên muốn xóa

thơng tin có trong tài khoản.

Thơng tin đầu vào: Người quản lý, nhân viên, khách hàng lựa chọn

các thông tin để xóa như: tài khoản ngân hàng, email…

Hoạt động của ứng dụng: Ứng dụng yêu cầu người dùng xác nhận

lại thơng tin muốn xóa. Ứng dụng tự động loại bỏ các thơng tin đó và hiển thị các thơng tin có trong tài khoản (khơng có thơng tin vừa bị xóa).

Mơ tả: Chức năng này hiển thị các hóa đơn và có các chức năng con giúp

cho nhân viên dễ dàng quản lý. Những chức năng đó bao gồm:

o Tạo hóa đơn

o Hủy hóa đơn.

o Theo dõi hóa đơn. 7.3.2.9.1. Tạo hóa đơn.

Mơ tả: Chức năng này cho phép nhân viên thêm mới hóa đơn vào

danh sách các hóa đơn.

Thơng tin đầu vào: Nhân viên cung cấp thơng về hóa đơn: mã hóa

đơn, tên khách hàng, tên món ăn, địa chỉ nhận, số lượng đặt, phương thức thanh tốn…

Hoạt động của ứng dụng: Ứng dụng kiểm tra dữ liệu đã được cung

cấp từ nhân viên và hiển thị thơng tin hóa đơn vừa được tạo vào danh sách hóa đơn của cửa hàng.

7.3.2.9.2. Hủy hóa đơn.

Mơ tả: Chức năng này cho phép nhân viên hủy bỏ hóa đơn dựa vào

mã hóa đơn mà nhân viên cung cấp.

Thông tin đầu vào: Nhân viên cung cấp thơng tin muốn hủy hóa đơn

như: mã hóa đơn, tên khách hàng.

Hoạt động của ứng dụng: Ứng dụng yêu cầu nhân viên xác nhận lại

hóa đơn muốn xóa. Ứng dụng tự động loại bỏ các thơng tin hóa đơn đó và hiển thị danh sách hóa đơn có trong danh sách hóa đơn (khơng có hóa đơn vừa bị xóa).

7.3.2.9.3. Theo dõi hóa đơn.

Mơ tả: Chức năng này cho phép nhân viên dễ dàng theo dõi các hóa

đơn đang được vận chuyển.

Thơng tin đầu vào: Nhân viên cung cấp thơng tin hóa đơn muốn theo

dõi như: mã hóa đơn, tên khách hàng, địa chỉ nhận.

Hoạt động của ứng dụng: Ứng dụng kiểm tra dữ liệu đã được cung

cấp từ nhân viên và hiển thị ra các hóa đơn có thơng tin liên quan tới dữ liệu được cung cấp.

7.3.2.10. Chức năng quản lý thống kê.

Mơ tả: Chức năng này cho phép nhân viên dễ dàng tạo thống kê

doanh thu, thống kê hóa đơn, thơng kê khách mua hàng, thống kê món ăn đã bán… trong khoảng thời gian nhất định.

Thơng tin đầu vào: Nhân viên cung cấp thông tin muốn thống kê

như: thơng tin khách mua hàng, thơng tin hóa đơn, thơng tin món ăn…, khoảng thời gian muốn thống kê.

Hoạt động của ứng dụng: Ứng dụng xác nhận thông tin được cung

cấp từ nhân viên và hiển thị ra bản thống kê chi tiết trong khoảng thời gian mong muốn.

7.3.2.11. Chức năng xem chi tiết món ăn.

Mơ tả: Chức năng này cho phép quản lý, nhân viên, khách hàng,

khách vãng lai dễ dàng tìm kiếm thơng tin về món ăn để xem chi tiết các thơng tin về món ăn.

Thơng tin đầu vào: Quản lý, nhân viên, khách hàng, khách vãng lai

cung cấp thơng tin muốn xem về món ăn như: loại món ăn, tên loại món, combo…

Hoạt động của ứng dụng: Ứng dụng kiểm tra dữ liệu và hiển thị

danh sách các món ăn tương ứng với thơng tin đầu vào như: tên món, giá món, giảm giá, số lượng cịn, số lượng mua, đánh giá…

7.3.2.12. Chức năng đặt món.

Mơ tả: Chức năng này cho phép khách hàng đặt món sẵn có đang

được bán tại cửa hàng.

Thơng tin đầu vào: Khách hàng cung cấp thơng tin để đặt món như:

mã mốn ăn, tên món ăn, số lượng mua, địa chỉ nhận, số điện thoại người nhận, hình thức thanh tốn…

Hoạt động của ứng dụng: Ứng dụng kiểm tra dữ liệu được cung cấp

từ khách hàng và hiển thị ra thông tin chi tiết hóa đơn đã được tạo. 7.3.2.13. Chức năng quản lý giỏ hàng.

Mơ tả: Chức năng này hiển thị các món ăn có trong hóa đơn và có các chức

năng con giúp cho khách hàng dễ dàng quản lý giỏ hàng. Những chức năng đó bao gồm:

o Thêm món ăn vào giỏ hàng

o Cập nhật số lượng.

o Xóa món ăn khỏi giỏ hàng.

7.3.2.13.1. Thêm món ăn vào giỏ hàng.

Mơ tả: Chức năng này cho phép khách hàng thêm mới món ăn vào

danh sách các món ăn có trong giỏ hàng.

Thơng tin đầu vào: Khách hàng cung cấp các thơng tin về món ăn

như: tên món ăn, loại món ăn, số lượng mua…

Hoạt động của ứng dụng: Ứng dụng kiểm tra dữ liệu được cung cấp

từ khách hàng và hiển thị ra thơng tin món ăn đã được thêm vào giỏ hàng.

7.3.2.13.2. Cập nhật số lượng

Mơ tả: Chức năng này cho phép khách hàng thay đổi số lượng món

Thơng tin đầu vào: Khách hàng cung cấp thơng tin món ăn muốn

thay đổi về số lượng như: tên món ăn, loại món ăn, số lượng…

Hoạt động của ứng dụng: Ứng dụng kiểm tra dữ liệu được cung cấp

từ khách hàng và hiển thị ra số lượng món ăn được cập nhật. 7.3.2.13.3. Xóa món ăn khỏi giỏ hàng

Mơ tả: Chức năng này cho phép khách hàng muốn xóa món ăn ra

khỏi giỏ hàng.

Thông tin đầu vào: Khách hàng cung cấp thơng tin món ăn muốn

xóa như: tên món ăn, loại món ăn…

Hoạt động của ứng dụng: Ứng dụng hiển thị danh sách các món ăn

có trong giỏ hàng và loại bỏ món ăn vừa bị xóa. 7.3.2.14. Chức năng đánh giá.

Mơ tả: Chức năng này cho phép khách hàng đánh giá chất lượng về

món ăn.

Thơng tin đầu vào: Khách hàng cung cấp các đánh giá về món ăn

như chất lượng món ăn, thời gian giao hàng, tư vấn bán hàng…

Hoạt động của ứng dụng: Ứng dụng hiển thị kết quả đánh giá của

khách hàng về món ăn. 7.3.2.15. Chức năng liên kết ngân hàng.

Mơ tả: Chức năng này cho phép khách hàng liên kết với tài khoản

ngân hàng (theo mẫu được ứng dụng hướng dẫn) thuận tiện cho việc thanh tốn.

Thơng tin đầu vào: Khách hàng cung cấp các thông tin về tài khoản

ngân hàng như: số tài khoản, tên ngân hàng, mã xác nhận…

Hoạt động của ứng dụng: Ứng dụng hiển thị tên ngân hàng mà

khách hàng liên kết.

VIII. Kết luận

Trong điều kiện kinh tế hiện nay, vấn đề bán hàng có ý nghĩa rất quan trọng trong quyết định sự sống còn của cửa hàng. Cửa hàng nào thực hiện tốt công tác bán hàng sẽ đảm bảo thu hồi vốn, bù đắp được chi phí, xác định đúng kết quả bán hàng, có điều kiện để tồn tại và phát triển.

Trong thời gian học tâp mơn phân tích u cầu phần mềm nhóm chúng em đã tìm hiểu đi sâu vào bài tốn quản lý cửa hàng. Qua đó, thấy được những ưu điểm

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 36 - 44)

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

(47 trang)
w