You are on page 1of 21

TRƯỜNG ĐẠI HỌC THỦY LỢI

KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO BÀI TẬP LỚN MÔN HỌC

PHÂN TÍCH YÊU CẦU PHẦN MỀM

Đề tài:

PHÂN TÍCH YÊU CẦU PHẦN MỀM


ĐẶT VÀ QUẢN LÝ SÂN BÓNG TÀI NAM

Nhóm sinh viên thực hiện: Nhóm 6

Thành viên nhóm:

Lê Văn Bình - 2151170560 – 63KTPM2 – Nhóm trưởng


Mai Quốc Đoàn - 2151173764 – 63KTPM2
Phạm Đức Nam - 2151173801 – 63KTPM2
Nguyễn Duy Tài - 2151170551 – 63KTPM2

Giảng viên phụ trách môn học : Nguyễn Thị Thu Hương

Hà Nội, 2/2024
MỤC LỤC
I. BẢN KẾ HOẠCH QUẢN LÝ YÊU CẦU 3
1.1 Giới thiệu 3
1.1.1 Xác định mục đích 3
1.1.2 Phạm vi của đề tài 3
1.2 Công cụ 3
1.3 Các nhân tố tham gia 3
1.4 Bảng liên lạc với các nhân tố chính 3
II. THU THẬP YÊU CẦU TỪ STAKEHOLDERS (Xác định STRQ, FEAT) 4
I. BẢN KẾ HOẠCH QUẢN LÝ YÊU CẦU
1.1 Giới thiệu
1.1.1 Xác định mục đích
Xây dựng bản đặc tả yêu cầu cho phần mềm đặt và quản lý sân bóng trực
tuyến. Mô tả chi tiết, làm rõ hơn các yêu cầu của hệ thống. Hệ thống giúp người
dùng dễ dàng đặt sân, tìm kiếm sân phù hợp, và quản lý lịch trình đặt sân. Đồng
thời, cung cấp cho quản trị viên khả năng theo dõi doanh thu, quản lý thông tin
sân bóng, theo dõi đánh giá và phản hồi của người dùng, tạo các chương trình
khuyến mãi để thu hút người sử dụng.
1.1.2 Phạm vi của đề tài
Phân tích yêu cầu phần mềm cho ứng dụng quản lý đặt và sử dụng sân
bóng Tài Nam trực tuyến với hai đối tượng chính: người đặt sân và quản trị viên
hệ thống.
1.2 Công cụ
Sử dụng công cụ sẵn có: Microsoft Word, StarUML, Google Meet.
Các kiểu yêu cầu dùng trong bài tập lớn:
+ Các yêu cầu Stakeholder (STRQ)
+ Các đặc trưng (FEAT)
+ Các UseCase (UC)
+ Các yêu cầu bổ sung (SUPL)
+ Các kịch bản
1.3 Các nhân tố tham gia
+ Người dùng cuối: quản lý sân bóng, nhân viên sân bóng và khách hàng đặt
sân
+ Khách hàng: chủ doanh nghiệp
+ Nhà phát triển phần mềm
1.4 Bảng liên lạc với các nhân tố chính

STT Vai trò Họ tên SĐT

1 Chủ doanh nghiệp Lê Văn Bình 0987654321

2 Quản lý Mai Quốc Đoàn 0123456789

3 Quản lý Phạm Đức Nam 0987456123

4 Nhân viên Nguyễn Duy Tài 0123987465


II. THU THẬP YÊU CẦU TỪ STAKEHOLDERS (Xác định STRQ, FEAT)
2.1 Các yêu cầu từ Stakeholders (STRQ)
- STRQ 1: Người dùng có thể đăng ký tài khoản , đăng nhập bằng cách
cung cấp thông tin cơ bản như tên, SĐT, mật khẩu
- STRQ 2: Người dùng có thể cập nhật thông tin cá nhân như tên, địa
chỉ, số điện thoại, ảnh đại diện
- STRQ 3: Người dùng có thể lấy lại tài khoản mật khẩu bằng số điện
thoại đăng kí
- STRQ 4: Người dùng xem được chi tiết các sân bóng, lịch trống, giá
cả các sân bóng
- STRQ 5: Người dùng đặt sân bóng theo các tùy chọn: chọn loại sân
(5 người, 7 người, 11 người), theo ngày giờ mong muốn
- STRQ 6: Người dùng có thể đánh giá viết nhận xét về sân bóng sau
khi trải nghiệm sân bóng
- STRQ 7: Người dùng có thể lưu lại sân bóng vào danh sách yêu thích
- STRQ 8: Người dùng có thể xem lịch sử đơn đặt sân
- STRQ 10: Cung cấp tính năng đặt định kì hằng tuần , hàng tháng để
thuận tiện cho các đội bóng
- STRQ 11: Tích hợp bản đồ và dẫn đường để người dùng dễ dàng xác
định vị trí của sân bóng
- STRQ 12: Cho phép áp dụng mã giảm giá khi đặt sân để khuyến
khích việc sử dụng dịch vụ
- STRQ 13: Hỗ trợ thanh toán đa phương thức ví dụ như thẻ tín dụng,
chuyển khoản thẻ ngân hàng, ví điện tử,...
- STRQ 14: Hệ thống tích hợp chatbot AI để hỗ trợ người dùng trong
việc đặt sân
- STRQ 15: Cung cấp tính năng chia sẻ thông tin sân bóng qua các nền
tảng khác ví dụ: Facebook, TikTok
- STRQ 16: Phát triển ứng dụng di động đồng bộ với trang web để
người dùng có thể dễ dàng đặt sân và quản lí trên nền tảng di động
- STRQ 17: Cung cấp, cập nhật tin tức liên quan thể thao bóng đá
trong nước và ngoài nước
- STRQ 18: Thông báo lỗi khi có 2 người dùng cùng đặt một sân trong
cùng 1 khoảng thời gian
- STRQ 19: Hỗ trợ đa ngôn ngữ
- STRQ 20: Có chức năng đề xuất sân bóng
- STRQ 21: Hiển thị hotline của mỗi sân bóng
- STRQ 22: Tích hợp tính năng nhắc nhở đánh giá sân
- STRQ 23: Sân bóng hỗ trợ dịch vụ cho khách hàng đặt trước khi ra
sân (thuê trọng tài, thuê quay phim, đặt nước,....)
- STRQ 24: Hiển thị ngày giờ dạng dd/mm/yyyy, hh:mm
- STRQ 25: Chủ sân bóng , nhân viên có thể thêm sửa xóa thông tin về
sân bóng
- STRQ 26: Chủ sân bóng, nhân viên có thể xem, quản lí lịch sân bóng
đã và chưa đặt
- STRQ 27: Chủ sân bóng có thể xem doanh thu , số lượng đơn đặt ,
hiệu suất sân bóng theo khoảng thời gian cụ thể
- STRQ 28: Chủ sân bóng và nhân viên có thể theo dõi đánh giá và
phản hồi từ người dùng.
- STRQ 29: Chủ sân bóng có thể thêm sửa xóa các mã giảm giá cho
sân

2.2Các đặc trưng (FEAT)


- FEAT 1.1: Người dùng được đăng ký tài khoản với các thông tin cơ
bản (tên, SĐT, mật khẩu, …)
- FEAT 1.2: Người dùng được đăng nhập bằng tài khoản đã đăng ký
(SĐT, mật khẩu)
- FEAT 2: Người dùng được cập nhật thông tin cá nhân: tên, địa chỉ,
SĐT, ảnh đại diện
- FEAT 3: Người dùng được lấy lại tài khoản mật khẩu bằng số điện
thoại đăng ký
- FEAT 4: Người dùng xem được chi tiết các sân bóng, lịch trống, giá
cả các sân bóng
- FEAT 5: Người dùng đặt sân bóng theo các tùy chọn: chọn loại sân,
theo thời gian (ngày, giờ)
- FEAT 6: Người dùng được đánh giá, nhận xét về sân bóng
- FEAT 7: Người dùng được lưu lại sân bóng vào danh sách yêu thích
- FEAT 8: Người dùng được xem lịch sử đặt sân của bản thân mình
- FEAT 9: Hệ thống thông báo theo số điện thoại về các sân đặt sắp
tới và các thông tin liên quan
- FEAT 10: Hệ thống cung cấp tính năng đặt sân định kỳ hằng tuần,
hàng tháng
- FEAT 11.1: Hệ thống tích hợp bản đồ để xem vị trí sân
- FEAT 11.2: Hệ thống liên kết với app Google Map để dẫn đường cho
người dùng đến sân bóng
- FEAT 12: Hệ thống cho phép áp dụng mã giảm giá khi đặt sân
- FEAT 13: Hệ thống hỗ trợ thanh toán cho lựa chọn phương thức:
thẻ tín dụng, chuyển khoản ngân hàng, ví điện tử, ...
- FEAT 14: Loại bỏ do tính khả thi của yêu cầu
- FEAT 15: Hệ thống cung cấp tính năng chia sẻ thông tin sân bóng
qua các nền tảng khác (Facebook, TikTok, …)
- FEAT 16: Hệ thống được phát triển thành ứng dụng di động đồng bộ
với trang web
- FEAT 17: Hệ thống cung cấp, cập nhật tin tức liên quan thể thao
bóng đá trong nước và ngoài nước
- FEAT 18: Hệ thống thông báo lỗi khi có 2 người dùng cùng đặt một
sân trong cùng 1 khoảng thời gian sau khi 2 người dùng hoàn tất
việc đặt sân
- FEAT 19: Hệ thống hỗ trợ đa ngôn ngữ (tiếng Việt, tiếng Anh)
- FEAT 20: Hệ thống có chức năng đề xuất sân bóng dựa trên lịch sử
đặt sân và sở thích của người dùng
- FEAT 21: Hệ thống hiển thị hotline tương ứng của mỗi sân bóng
- FEAT 22: Hệ thống tích hợp tính năng nhắc nhở đánh giá sân bóng
sau mỗi lần đặt sân để thu thập phản hồi liên tục
- FEAT 23: Hệ thống hỗ trợ đặt trước các dịch vụ: thuê trọng tài, thuê
quay phim, đặt nước, ...
- FEAT 24.1: Hệ thống hiển thị ngày dạng dd/mm/yyyy
- FEAT 24.2: Hệ thống hiển thị giờ dạng hh:mm
- FEAT 25.1: Chủ sân bóng được thêm thông tin về sân bóng
- FEAT 25.2: Chủ sân bóng được sửa thông tin về sân bóng
- FEAT 25.3: Chủ sân bóng được xóa thông tin về sân bóng
- FEAT 25.4: Nhân viên được thêm thông tin về sân bóng
- FEAT 25.5: Nhân viên được sửa thông tin về sân bóng
- FEAT 25.6: Nhân viên được xóa thông tin về sân bóng
- FEAT 26.1: Chủ sân bóng được xem thông tin các sân bóng đã và
chưa được đặt
- FEAT 26.2: Nhân viên được xem thông tin các sân bóng đã và chưa
được đặt
- FEAT 26.3: Chủ sân bóng được thêm lịch đặt sân bóng chưa được
đặt
- FEAT 26.4: Nhân viên được thêm lịch đặt sân bóng chưa được đặt
- FEAT 26.5: Chủ sân bóng được sửa lịch đặt sân bóng chưa được đặt
- FEAT 26.6: Nhân viên được sửa lịch đặt sân bóng chưa được đặt
- FEAT 26.7: Chủ sân bóng được xóa lịch đặt sân bóng chưa được đặt
- FEAT 26.8: Nhân viên được xóa lịch đặt sân bóng chưa được đặt
- FEAT 27: Chủ sân bóng được xem doanh thu, số lượng sân đặt, hiệu
suất sân bóng theo khoảng thời gian cụ thể
- FEAT 28.1: Chủ sân bóng được theo dõi đánh giá từ người dùng
- FEAT 28.1: Chủ sân bóng được phản hồi đánh giá từ người dùng
- FEAT 28.1: Nhân viên được theo dõi đánh giá từ người dùng
- FEAT 28.1: Nhân viên được phản hồi đánh giá từ người dùng
- FEAT 29.1: Chủ sân bóng được thêm các mã giảm giá cho sân
- FEAT 29.2: Chủ sân bóng được sửa các mã giảm giá cho sân
- FEAT 29.3: Chủ sân bóng được xóa các mã giảm giá cho sân
III. MÔ HÌNH HÓA YÊU CẦU

3.1 Xác định tác nhân


- Các tác nhân: Người quản lý, nhân viên, khách hàng
- Các UC

STT Người quản lý Nhân Viên Khách hàng


1 Đăng kí tài khoản cho Đăng ký tài khoản
nhân viên
2 Đăng nhập Đăng nhập Đăng nhập
3 Cập nhật thông tin cá Cập nhật thông tin cá Cập nhật thông tin cá
nhân nhân nhân
4 Cập nhật thông tin sân Cập nhật thông tin sân Lấy lại tài khoản
bóng: bóng:
+ Thêm thông tin sân + Thêm thông tin sân
+ Sửa thông tin sân + Sửa thông tin sân
+ Xóa thông tin sân + Xóa thông tin sân
5 Xem thông tình trạng Xem thông tình trạng Xem chi tiết các sân
thái hiện tại của các sân thái hiện tại của các sân bóng
bóng (Đã được đặt, còn bóng (Đã được đặt, còn
trống, …) trống, …)
6 Cập nhật lịch đặt sân Thêm, sửa, xóa lịch đặt Đặt sân bóng
của khách hàng: sân của khách hàng
+ Thêm lịch đặt sân
+ Sửa lịch đặt sân
7 Xem doanh thu, số Theo dõi đánh giá từ Đánh giá sân bóng
lượng sân được đặt, người dùng
hiệu suất sân bóng
8 Theo dõi đánh giá từ Phản hồi đánh giá của Thêm sân bóng vào
người dùng người dùng danh sách yêu thích
9 Phản hồi đánh giá của Xem lịch sử đặt sân
người dùng
10 Thêm, sửa, xóa mã giảm Đặt sân định kỳ hàng
giá cho sân tháng
11 Xem bản đồ vị trí sân
12 Sử dụng mã giảm giá
khi thanh toán
13 Chọn phương thức
thanh toán
14 Chia sẻ thông tin sân
bóng qua các nền tảng
15 Xem tin tức thể thao
trong và ngoài nước
16 Đặt trước các dịch vụ
khác (Thuê trọng tài,
thuê quay phim, đặt
nước)

3.2 Biểu đồ UC

IV. LUỒNG SỰ KIỆN CHO CÁC UC CHÍNH


VI. CÁC YÊU CẦU BỔ SUNG

● FEAT 1 : Hệ thống hỗ trợ lấy lại mật khẩu qua số điện thoại đăng ký : người
dùng phải nhập mã xác nhận được hệ thống gửi về số điện thoại.
o SUPL 1 : Hệ thống hỗ trợ lấy lại mật khẩu qua số điện thoại đăng ký : người
dùng phải nhập mã xác nhận được hệ thống gửi về số điện thoại.
● FEAT 2: Hệ thống hiển thị giờ dạng hh:mm
o SUPL 2 : Hệ thống hiển thị giờ dạng hh:mm
● FEAT 3: Hệ thống hiển thị ngày dạng dd/mm/yyyy
o SUPL 3 : Hệ thống hiển thị ngày dạng dd/mm/yyyy

● FEAT 4 : Hệ thống hỗ trợ đa ngôn ngữ (tiếng Việt, tiếng Anh)


o SUPL 4 : Hệ thống hỗ trợ đa ngôn ngữ (tiếng Việt, tiếng Anh)
● FEAT 5: Hệ thống được phát triển thành ứng dụng di động đồng bộ với trang
web
● SUPL 5 : Hệ thống được phát triển thành ứng dụng di động đồng bộ với trang
web

● FEAT 6 : Hệ thống thông báo theo số điện thoại về các sân đặt sắp tới và các
thông tin liên quan
o SUPL 6 : Hệ thống thông báo theo số điện thoại về các sân đặt sắp tới và các
thông tin liên quan

● FEAT 7 : Phần mềm có các biểu tượng theo từng chức năng.
o SUPL 7 : Phần mềm có các biểu tượng theo từng chức năng.
● FEAT 8 : Hệ thống có tốc độ phản hồi cao
o SUPL 8 : Hệ thống có tốc độ phản hồi không quá 1s
● FEAT 9 : Hệ thống cho phép nhiểu người sử dụng cùng lúc
o SUPL 9 : Hệ thống hoạt động tốt khi 10000 người tru cập cùng lúc
● FEAT 10 : Hệ thống dễ dàng bảo trì
o SUPL 10 : Hệ thống bảo trì định kì
● FEAT 11 : Hệ thống có thể nâng cấp
o SUPL 11 : Hệ thống nâng cấp theo định kì

STT Yếu tố về Tiêu chuẩn đo lường Tiêu chuẩn đáp ứng


chất lượng

SUPL 1 Tính bảo - Lấy lại mật khẩu bằng - Bảo mật gửi mã xác nhận về
mật số điện thoại đã đăng SĐT
ký - Thời gian gửi mã về SĐT
- Thời gian gửi mã xác không quá 10s
nhận về SĐT

SUPL 2 Dễ sử dụng Định dạng giờ hiển thị Hiển thị giờ theo định dạng :
hh:mm

SUPL 3 Dễ sử dụng Định dạng ngày hiển thị Hiển thị ngày theo định dạng :
dd/mm/yyyy

SUPL 4 Dễ sử dụng Xác nhận ngôn ngữ Ngôn ngữ hiển thị phụ thuộc
hiển thị trên trang web ngôn ngữ mặc định trên trình
phù hợp với người dùng duyệt của người dùng

SUPL 5 Tính tương Tương thích giữa các Nhất quán dữ liệu giữa ứng
thích phiên bản trình duyệt dụng di động và trang web
và hệ điều hành trên Dễ dàng cài đặt và sử dụng
thiết bị di động

SUPL 6 Dễ sử dụng Thời gian gửi thông báo Thời gian gửi : Trước giờ đá 2
từ hệ thống đến người tiếng
dùng qua SĐT Nội dung bao gồm : Thông tin
chi tiết sân , địa điểm.

SUPL 7 Dễ sử dụng Biểu tượng cho các Mỗi chức năng có một biểu
chức năng tượng : rõ ràng, đơn giản, dễ
hiểu

SUPL 8 Tính sẵn Thời gian hệ thống Tốc độ phản hồi không quá 1s
dùng phản hồi

SUPL 9 Tính liên Hệ thống cho phép Hệ thống hoạt động ổn định với
hành nhiều người truy cập tối đa 10000 người truy cập một
cùng lúc lúc

SUPL Tính tin cậy Hệ thống bảo trì định kì Hệ thống bảo trì định kì hàng
10 tháng
Thời gian bảo trì vào 0h ngày 5
hàng tháng , thời gian bảo trì
không quá 20p

SUPL Tinh linh Hệ thống được lên kế Hệ thống nâng cấp theo quý
11 động hoạch nâng cấp trong năm

VII. TÀI LIỆU ĐẶC TẢ YÊU CẦU SRS.


7.1. Giới thiệu :
- Phạm vi : Quản lý sân bóng, hóa đơn,nhân viên ,khách hàng
- Tổng quan tài liệu : Tài liệu bao gồm phần giới thiệu, mô tả chung, các yêu cầu
cụ thể về giao diện, chức năng, bổ sung và các yêu cầu khác
7.2. Mô tả chung:
7.2.1. Mô tả chung về giao diện
- Giao diện được thiết kế dễ nhìn, dễ sử dụng
- Điều hướng trang rõ ràng, nhanh chóng
- Giao diện đăng nhập sẽ hiển thị đầu tiên giúp người sử dụng đăng nhập vào hệ
thống với tài khoản đã được cấp hoặc đã đăng kí đối với đối tượng là khách hàng
- Người dùng sau khi đăng nhập thành công sẽ được dẫn tới trang chủ của hệ
thống với các chức năng phù hợp với người truy cập
7.2.2. Các chức năng chính
● Người Quản Lý:
- Đăng kí tài khoản cho nhân viên
- Đăng nhập
- Đăng xuất
- Cập nhật thông tin cá nhân
- Quên mật khẩu
- Đổi mật khẩu
- Xem báo cáo doanh thu
- Quản lý các sân bóng : Thêm, sửa , xóa sân bóng
- Quản lí lịch đặt sân của khách hàng: Xem , thêm, sửa, xóa sân bóng
- Tạo chương trình khuyến mãi : Xem, thêm, sửa, xóa mã giảm giá
- Quản lý Nhân viên
- Xem đánh giá, phản hồi đánh giá của khách hàng
● Nhân viên:
- Đăng nhập
- Đăng xuất
- Quên mật khẩu
- Đổi mật khẩu
- Quản lý các sân bóng : Thêm, sửa , xóa sân bóng
- Quản lí lịch đặt sân của khách hàng: Xem , thêm, sửa, xóa sân bóng
- Xem đánh giá, phản hồi đánh giá của khách hàng
- Điểm danh

● Khách Hàng:
- Đăng nhập
- Đăng xuất
- Quên mật khẩu
- Đổi mật khẩu
- Xem thông tin Sân bóng
- Xem bản độ vị trí sân
- Thêm sân bóng vào danh sách yêu thích
- Đặt Sân bóng
- Thanh toán
- Sử dụng mã giảm giá
- Đánh giá sân bóng
- Xem tin tức thể thao
- Chia sẻ thông tin sân bóng qua các nền tảng
- Đặt trước dịch vụ khác
7.3. Các yêu cầu cụ thể:
7.3.1. Các yêu cầu về giao diện
7.3.1.1 Giao diện người dùng
● Giao diện cho chủ cửa hàng :
○ Giao diện Đăng nhập
○ Giao diện Đăng kí tài khoản cho nhân viên
○ Giao diện Đăng xuất
○ Giao diện Quên mật khẩu
○ Giao diện Đổi mật khẩu
○ Giao diện Cập nhật thông tin cá nhân
○ Giao diện Xem báo cáo doanh thu
○ Giao diện Quản lý sân bóng : Thêm, sửa , xóa sân bóng
○ Giao diện lịch đặt sân bóng : Thêm, sửa , xóa lịch đặt sân
○ Giao diện Quản lí chương trình khuyến mãi : Xem, thêm, sửa, xóa mã giảm
giá
○ Giao diện quản lý nhân viên
○ Xem đánh giá, phản hồi đánh giá của khách hàng
● Giao diện cho Nhân viên:
○ Giao diện Đăng nhập
○ Giao diện Đăng kí tài khoản cho nhân viên
○ Giao diện Đăng xuất
○ Giao diện Quên mật khẩu
○ Giao diện Đổi mật khẩu
○ Giao diện Cập nhật thông tin cá nhân
○ Giao diện Xem báo cáo doanh thu
○ Giao diện Quản lý sân bóng : Thêm, sửa , xóa sân bóng
○ Giao diện lịch đặt sân bóng : Thêm, sửa , xóa lịch đặt sân
○ Xem đánh giá, phản hồi đánh giá của khách hàng

● Giao diện cho Khách hàng:


○ Giao diện Đăng nhập
○ Giao diện Đăng xuất
○ Giao diện Quên mật khẩu
○ Giao diện Đổi mật khẩu
○ Giao diện Cập nhật thông tin cá nhân
○ Giao diện xem thông tin sân bóng
○ Giao diện xem bản đồ, vị trí sân
○ Giao diện thêm sân bóng vào danh sách yêu thích
○ Giao diện đặt sân bóng
○ Giao diện thanh toán
○ Giao diện sử dụng mã giảm giá
○ Giao diện đánh giá sân bóng
○ Giao diện xem tin tức thể thao
○ Giao diện chia sẻ thông tin sân bóng
○ Giao diện đặt trước dịnh vụ khác

7.3.2 Các yêu cầu chức năng


7.3.2.1. Xem thông tin sân bóng:
 Mô tả: Hiển thị thông tin chi tiết về sân bóng, bao gồm:
 Tên sân
 Địa chỉ
 Hình ảnh
 Giá cả
 Loại sân (mini, 7 người, 11 người...)
 Dịch vụ đi kèm (quần áo, giày dép, nước uống...)
 Đánh giá của người dùng
 Thông tin đầu vào: ID sân bóng
 Hoạt động của hệ thống:
 Lấy thông tin sân bóng từ database
 Hiển thị thông tin lên màn hình
7.3.2. 2. Xem bản đồ vị trí sân:
 Mô tả: Hiển thị vị trí sân bóng trên bản đồ Google Maps.
 Thông tin đầu vào: ID sân bóng
 Hoạt động của hệ thống:
 Lấy tọa độ sân bóng từ database
 Mở Google Maps với vị trí sân bóng được đánh dấu
7.3.2. 3. Thêm sân bóng vào danh sách yêu thích:
 Mô tả: Cho phép người dùng lưu sân bóng vào danh sách yêu thích để dễ
dàng theo dõi và đặt sân sau này.
 Thông tin đầu vào: ID sân bóng
 Hoạt động của hệ thống:
 Lưu ID sân bóng vào danh sách yêu thích của người dùng
 Hiển thị thông báo thành công
7.3.2. 4. Đặt sân bóng:
 Mô tả: Cho phép người dùng đặt sân bóng cho một thời gian cụ thể.
 Thông tin đầu vào:
 ID sân bóng
 Thời gian đặt sân
 Số lượng người chơi
 Dịch vụ đi kèm
 Hoạt động của hệ thống:
 Kiểm tra tính hợp lệ của yêu cầu đặt sân
 Cập nhật lịch đặt sân của sân bóng
 Gửi thông tin xác nhận đặt sân cho người dùng
7.3.2. 5. Thanh toán:
 Mô tả: Cho phép người dùng thanh toán cho việc đặt sân bóng.
 Thông tin đầu vào:
 ID đặt sân
 Phương thức thanh toán (tiền mặt, thẻ ngân hàng...)
 Hoạt động của hệ thống:
 Xử lý thanh toán
 Cập nhật trạng thái đặt sân
 Gửi thông tin thanh toán thành công cho người dùng
7.3.2. 6. Sử dụng mã giảm giá:
 Mô tả: Cho phép người dùng sử dụng mã giảm giá để giảm giá cho việc đặt
sân bóng.
 Thông tin đầu vào:
 ID đặt sân
 Mã giảm giá
 Hoạt động của hệ thống:
 Kiểm tra tính hợp lệ của mã giảm giá
 Áp dụng giảm giá cho đơn hàng
 Hiển thị thông tin giảm giá cho người dùng
7.3.2. 7. Đánh giá sân bóng:
 Mô tả: Cho phép người dùng đánh giá sân bóng sau khi sử dụng.
 Thông tin đầu vào:
 ID sân bóng
 Điểm đánh giá
 Bình luận
 Hoạt động của hệ thống:
 Lưu đánh giá của người dùng
 Cập nhật điểm đánh giá trung bình của sân bóng
7.3.2. 8. Xem tin tức thể thao:
 Mô tả: Hiển thị các tin tức thể thao mới nhất.
 Thông tin đầu vào: Không có
 Hoạt động của hệ thống:
 Lấy dữ liệu tin tức từ API
 Hiển thị tin tức lên màn hình
7.3.2. 9. Chia sẻ thông tin sân bóng qua các nền tảng:
 Mô tả: Cho phép người dùng chia sẻ thông tin sân bóng qua các nền tảng
mạng xã hội, tin nhắn...
 Thông tin đầu vào: ID sân bóng
 Hoạt động của hệ thống:
 Tạo thông điệp chia sẻ với thông tin sân bóng
 Cho phép người dùng chia sẻ thông điệp qua các nền tảng khác nhau
7.3.2. 10. Đặt trước dịch vụ khác:
 Mô tả: Cho phép người dùng đặt trước các dịch vụ khác liên quan đến sân
bóng, như:
 Thuê dụng cụ
 Mua đồ ăn, thức uống
 Thuê huấn luyện viên
 Thông tin đầu vào:
 ID sân bóng
 Dịch vụ muốn đặt
 Thông tin chi tiết về dịch vụ
 Hoạt động của hệ thống:
 Xử lý yêu cầu đặt dịch vụ
 Cập nhật thông tin đặt dịch vụ
 Gửi thông tin xác nhận cho người dùng
7.3.4 Các yêu cầu bổ sung

Yêu cầu thực thi

SUPL1 - Bảo mật gửi mã xác nhận về SĐT


- Thời gian gửi mã về SĐT không quá 10s

SUPL2 Hiển thị giờ theo định dạng : hh:mm

SUPL3 Hiển thị ngày theo định dạng : dd/mm/yyyy

SUPL4 Ngôn ngữ hiển thị phụ thuộc ngôn ngữ mặc định trên trình duyệt của
người dùng
SUPL5 Nhất quán dữ liệu giữa ứng dụng di động và trang web
Dễ dàng cài đặt và sử dụng

SUPL6 Thời gian gửi : Trước giờ đá 2 tiếng


Nội dung bao gồm : Thông tin chi tiết sân , địa điểm.

SUPL7 Mỗi chức năng có một biểu tượng : rõ ràng, đơn giản, dễ hiểu

SUPL8 Tốc độ phản hồi không quá 1s

SUPL9 Hệ thống hoạt động ổn định với tối đa 10000 người truy cập một lúc

SUPL10 Hệ thống bảo trì định kì hàng tháng


Thời gian bảo trì vào 0h ngày 5 hàng tháng , thời gian bảo trì không quá
20p

SUPL11 Hệ thống nâng cấp theo quý trong năm

Các ràng buộc thiết kế Các chuẩn thỏa thuận N/A

Giới hạn phần cứng N/A

Các đặc tính của hệ thống Độ tin cậy SUPL10

Tính sẵn dùng SUPL8

Tính bảo mật SUPL1

Khả năng bảo trì SUPL11


Tính khả chuyển SUPL5

You might also like