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