Bài tập lớn môn Nhập môn công nghệ phần mềm đề tài "Quản lý gara ô tô"

Bài tập lớn môn Nhập môn công nghệ phần mềm đề tài "Quản lý gara ô tô" của Học viện Công nghệ Bưu chính Viễn thông với những kiến thức và thông tin bổ ích giúp sinh viên tham khảo, ôn luyện và phục vụ nhu cầu học tập của mình cụ thể là có định hướng ôn tập, nắm vững kiến thức môn học và làm bài tốt trong những bài kiểm tra, bài tiểu luận, bài tập kết thúc học phần, từ đó học tập tốt và có kết quả cao cũng như có thể vận dụng tốt những kiến thức mình đã học vào thực tiễn cuộc sống. Mời bạn đọc đón xem!

lOMoARcPSD|36067889
Học viện Công nghệ Bưu chính Viễn thông
=======================
BÀI TẬP LỚN
Môn Nhập môn Công nghệ phần mềm
1. Biểu ồ UC chi tiết + mô tả các UC của modul
a. Biểu ồ UC chi tiết
lOMoARcPSD|36067889
b. Mô tả các UC của modul
- Đăng nhập: use case này cho phép NV Quản lý truy cập vào hệ thống.
- Thêm ơn: use case này cho phép NV Quản lý tạo hoá ơn mới.
- Sửa ơn: use case này cho phép NV Quản lý sửa thông tin sai của hoá ơn (nếu
có).
- Tìm tên KH: use case này cho phép NV Quản lý tìm xem KH ã có trong hệ
thống hay chưa.
- Thêm thông tin KH: use case này cho phép NV Quản lý thêm thông tin KH
nếu KH ấy chưa có trên hệ thống.
- Tìm xe: use case này cho phép NV Quản lý tìm ến các xe của KH ã chọn, xem
thông tin xe của KH ã có hay chưa.
- Thêm xe mới: use case này cho phép NV Quản lý thêm thông tin xe mới của
KH nếu xe ấy chưa có trên hệ thống.
- Tìm dịch vụ/linh kiện: use case này cho phép NV Quản lý tìm dịch vụ/linh
kiện mà KH yêu cầu, chọn dịch vụ/linh kiện ó và thêm số lượng.
- Xác nhận và in hoá ơn tạm: use case này cho phép NV Quản lý lưu các thông
tin vừa nhập lên hệ thống và in ra hoá ơn tạm ể gắn lên xe KH cho NV thực
hiện
2. Kịch bản chuẩn
a. Tìm khách hàng
1. NV Quản lí ăng nhập vào HT ể tìm tên KH Nguyễn Phú Trọng – người mang
xe ến gara ể sử dụng dịch vụ
2. Giao diện ăng nhập hiện ra với:
- Ô nhập tài khoản - Ô nhập mật khẩu
- Nút “Đăng nhập”
3. NV Quản lí nhập tài khoản là “man01”, mật khẩu là “123456”, sau ó ấn vào
nút “Đăng nhập”
4. Giao diện chính của NV Quản lí với 2 lựa chọn:
- Nhận xe
- Thống kê
lOMoARcPSD|36067889
5. NV Quản lí chọn “Nhận xe” 6.
Giao diện nhận xe hiện lên với:
- Ô nhập tên KH
- Nút “Thêm”
- Nút “Tìm”
7. NV nhập tên KH = Nguyễn Phú Trọng, click “Tìm” 8.
Giao diện kết quả tìm:
- Ô nhập tên KH = Nguyễn Phú Trọng
- Nút “Tìm”
ID
Tên
ID card
Địa chỉ
Số iện thoại
Email
1
Nguyễn Phú Trọng
10000
Đông
0334455667
Npt32@gmail.com
2
Nguyễn Phú Trọng
10001
Phú Yên
0972020178
Npt912@gmail.com
9. NV Quản lí hỏi lại KH Nguyễn Phú Trọng xem những thông tin của
ID=10000 (dòng 1) có phải của KH không.
10. KH Nguyễn Phú Trọng xác nhận úng.
11. NV Quản lí chọn vào dòng có ID=10000 (dòng 1).
12. Hệ thống chuyển sang giao diện tìm xe.
b. Tìm xe
1. NV Quản lí ăng nhập vào HT ể tìm tên KH Nguyễn Phú Trọng – người mang
xe ến gara ể sử dụng dịch vụ
2. Giao diện ăng nhập hiện ra với:
- Ô nhập tài khoản - Ô nhập mật khẩu
- Nút “Đăng nhập”
3. NV Quản lí nhập tài khoản là “man01”, mật khẩu là “123456”, sau ó ấn vào nút
“Đăng nhập”
4. Giao diện chính của NV Quản lí với 2 lựa chọn:
- Nhận xe
- Thống kê
lOMoARcPSD|36067889
5. NV Quản lí chọn “Nhận xe” 6. Giao diện nhận xe hiện lên với:
- Ô nhập tên KH
- Nút “Thêm”
- Nút “Tìm”
7. NV nhập tên KH = Nguyễn Phú Trọng, click “Tìm” 8.
Giao diện kết quả tìm:
- Ô nhập tên KH = Nguyễn Phú Trọng
-
-
ID
Tên
ID card
Địa chỉ
Số iện thoại
Email
1
Nguyễn Phú Trọng
10000
Hà Đông
0334455667
Npt32@gmail.com
2
Nguyễn Phú Trọng
10001
Phú Yên
0972020178
Npt912@gmail.com
9. NV Quản lí hỏi lại KH Nguyễn Phú Trọng xem những thông tin của ID=10000
(dòng 1) có phải của KH không.
10. KH Nguyễn Phú Trọng xác nhận úng.
11. NV Quản lí chọn vào dòng có ID=10000 (dòng 1)
12. Giao diện tìm xe hiện lên với:
- Ô nhập biển số xe
- Nút “Tìm”
- Nút “Thêm”
13. NV Quản lí nhập biển số xe “29A-99999”, click “Tìm
14. Giao diện kết quả tìm:
- Ô nhập biển số xe = 29A-99999
- Nút “Tìm”
- Nút “Thêm”
lOMoARcPSD|36067889
ID
Biển số xe
Tên xe
Hãng xe
Loại
1
29A-99999
Mazda 6
Mazda
5 chỗ
15. NV Quản lí hỏi KH Nguyễn Phú Trọng xem những thông tin của xe có biển số
= 29A-99999 có úng không
16. KH Nguyễn Phú Trọng xác nhận úng
17. NV Quản lí click vào dòng có biển số xe = 29A-99999
18. Hệ thống chuyển sang giao diện tìm linh kiện/dịch vụ
c. Chọn dịch vụ thay dầu nhớt Mobil cho xe có biển số 29A-99999 của KH
Nguyễn Phú Trọng
1. NV Quản lí ăng nhập vào HT ể tìm tên KH Nguyễn Phú Trọng người mang xe
ến gara ể sử dụng dịch vụ
2. Giao diện ăng nhập hiện ra với:
- Ô nhập tài khoản - Ô nhập mật khẩu
- Nút “Đăng nhập”
3. NV Quản lí nhập tài khoản là “man01”, mật khẩu là “123456”, sau ó ấn vào nút
“Đăng nhập”
4. Giao diện chính của NV Quản lí với 2 lựa chọn:
- Nhận xe
- Thống kê
5. NV Quản lí chọn “Nhận xe” 6. Giao diện nhận xe hiện lên với:
- Ô nhập tên KH
- Nút “Thêm”
- Nút “Tìm”
7. NV nhập tên KH = Nguyễn Phú Trọng, click “Tìm” 8.
Giao diện kết quả tìm:
- Ô nhập tên KH = Nguyễn Phú Trọng
- Nút “Tìm”
- Nút “Thêm”
lOMoARcPSD|36067889
ID
Tên
ID card
Địa chỉ
Số iện thoại
Email
1
Nguyễn Phú Trọng
10000
Đông
0334455667
Npt32@gmail.com
2
Nguyễn Phú Trọng
10001
Phú Yên
0972020178
Npt912@gmail.com
9. NV Quản lí hỏi lại KH Nguyễn Phú Trọng xem những thông tin của ID=10000
(dòng 1) có phải của KH không.
10. KH Nguyễn Phú Trọng xác nhận úng.
11. NV Quản lí chọn vào dòng có ID=10000 (dòng 1)
12. Giao diện tìm xe hiện lên với:
- Ô nhập biển số xe
- Nút “Tìm”
- Nút “Thêm”
13. NV Quản lí nhập biển số xe “29A-99999”, click “Tìm”
14. Giao diện kết quả tìm:
- Ô nhập biển số xe = 29A-99999
- Nút “Tìm”
- Nút “Thêm”
ID
Biển số xe
Tên xe
Hãng xe
Loại
1
29A-99999
Mazda 6
Mazda
5 chỗ
15. NV Quản lí hỏi KH Nguyễn Phú Trọng xem những thông tin của xe có biển số
= 29A-99999 có úng không
16. KH Nguyễn Phú Trọng xác nhận úng
17. NV Quản lí click vào dòng có biển số xe = 29A-99999
18. Giao diện tìm linh kiện/dịch vụ hiện lên với:
lOMoARcPSD|36067889
- Thanh tìm kiếm
- Nút “Tìm”
- Bảng danh sách tất cả dịch vụ/linh kiện ã tìm
- Bảng danh sách các dịch vụ/linh kiện ược chọn
- Ô nhập số lượng
- Nút “Thêm” - Nút “Lưu”
- Nút “Bỏ”
19. NV Quản lí hỏi KH Nguyễn Phú Trọng sử dụng dịch vụ/linh kiện gì, số lượng
bao nhiêu
20. KH Nguyễn Phú Trọng chọn dịch vụ thay dầu Mobil
21. NV Quản trị gõ “Thay dầu” vào thanh tìm kiếm và ấn nút “Tìm”
22. Bảng danh sách các dịch vụ có chứa cụm từ “Thay dầu” hiện lên:
+ Thanh tìm kiếm
+ Nút “Tìm”
+ Bảng danh sách tất cả dịch vụ/linh kiện ã tìm
+ Bảng danh sách các dịch vụ/linh kiện ược chọn
+ Nút “Thêm”
+ Ô nhập số lượng
+ Nút “Lưu” +
Nút “Bỏ”
ID
Tên dịch vụ/linh kiện
Đơn giá
Đơn vị
TD01
Thay dầu Mobil
300.000
Lần
TD02
Thay dầu Castrol
500.000
Lần
TD03
Thay dầu Valvoline
700.000
Lần
23. NV Quản lý chọn vào dòng số 1 “Thay dầu Mobil”, nhập số lượng = 1 và ấn nút
“Thêm
lOMoARcPSD|36067889
24. Bảng danh sách các dịch vụ/linh kiện ã chọn cập nhật và hiện lên như sau:
ID
ID
SaC
Tên dịch vụ/linh kiện
Số lượng
Đơn vị
Đơn giá
Thành tiền
1
TD01
Thay dầu Mobil
1
Lần
300.000
300.000
d. Xác nhận và in hoá ơn tạm cho dịch vụ thay dầu của xe có biển số 29A99999
của KH Nguyễn Phú Trọng
1. NV Quản lí ăng nhập vào HT ể tìm tên KH Nguyễn Phú Trọng – người mang xe
ến gara ể sử dụng dịch vụ
2. Giao diện ăng nhập hiện ra với:
- Ô nhập tài khoản - Ô nhập mật khẩu
- Nút “Đăng nhập”
3. NV Quản lí nhập tài khoản là “man01”, mật khẩu là “123456”, sau ó ấn vào nút
“Đăng nhập”
4. Giao diện chính của NV Quản lí với 2 lựa chọn:
- Nhận xe
- Thống kê
5. NV Quản lí chọn “Nhận xe” 6. Giao diện nhận xe hiện lên với:
- Ô nhập tên KH
- Nút “Thêm”
- Nút “Tìm”
7. NV nhập tên KH = Nguyễn Phú Trọng, click “Tìm” 8.
Giao diện kết quả tìm:
- Ô nhập tên KH = Nguyễn Phú Trọng
- Nút “Tìm”
- Nút “Thêm”
ID
Tên
ID card
Địa chỉ
Số iện thoại
Email
1
Nguyễn Phú Trọng
10000
Đông
0334455667
Npt32@gmail.com
2
Nguyễn Phú Trọng
10001
Phú Yên
0972020178
Npt912@gmail.com
lOMoARcPSD|36067889
9. NV Quản lí hỏi lại KH Nguyễn Phú Trọng xem những thông tin của ID=10000
(dòng 1) có phải của KH không.
10. KH Nguyễn Phú Trọng xác nhận úng.
11. NV Quản lí chọn vào dòng có ID=10000 (dòng 1)
12. Giao diện tìm xe hiện lên với:
- Ô nhập biển số xe
- Nút “Tìm”
- Nút “Thêm”
13. NV Quản lí nhập biển số xe “29A-99999”, click “Tìm
14. Giao diện kết quả tìm:
- Ô nhập biển số xe = 29A-99999
- Nút “Tìm”
- Nút “Thêm”
I
Biển số xe
Tên xe
Hãng xe
Loại
1
29A-99999
Mazda 6
Mazda
5 chỗ
15. NV Quản lí hỏi KH Nguyễn Phú Trọng xem những thông tin của xe có biển số
= 29A-99999 có úng không
16. KH Nguyễn Phú Trọng xác nhận úng
17. NV Quản lí click vào dòng có biển số xe = 29A-99999
18. Giao diện tìm linh kiện/dịch vụ hiện lên với:
- Thanh tìm kiếm
- Nút “Tìm”
- Bảng danh sách tất cả dịch vụ/linh kiện ã tìm
- Bảng danh sách các dịch vụ/linh kiện ược chọn
lOMoARcPSD|36067889
- Ô nhập số lượng
- Nút “Thêm” - Nút “Lưu”
- Nút “Bỏ”
19. NV Quản lí hỏi KH Nguyễn Phú Trọng sử dụng dịch vụ/linh kiện gì, số lượng
bao nhiêu
20. KH Nguyễn Phú Trọng chọn dịch vụ thay dầu Mobil
21. NV Quản trị gõ “Thay dầu” vào thanh tìm kiếm và ấn nút “Tìm”
22. Bảng danh sách các dịch vụ có chứa cụm từ “Thay dầu” hiện lên:
+ Thanh tìm kiếm
+ Nút “Tìm”
+ Bảng danh sách các dịch vụ/linh kiện ã tìm
+ Bảng danh sách các dịch vụ/linh kiện ược chọn
+ Nút “Thêm”
+ Ô nhập số lượng
+ Nút “Lưu”
+ Nút “Bỏ”
ID
Tên dịch vụ/linh kiện
Đơn giá
Đơn vị
TD01
Thay dầu Mobil
300.000
Lần
TD02
Thay dầu Castrol
500.000
Lần
TD03
Thay dầu Valvoline
700.000
Lần
23. NV Quản lý chọn vào dòng số 1 “Thay dầu Mobil”, nhập số lượng = 1 và ấn nút
“Thêm
24. Bảng danh sách các dịch vụ/linh kiện ã chọn cập nhật và hiện lên như sau:
ID
ID
SaC
Tên dịch vụ/linh kiện
Số lượng
Đơn vị
Đơn giá
Thành tiền
lOMoARcPSD|36067889
1
TD01
Thay dầu Mobil
1
Lần
300.000
300.000
25. NV Quản lí ọc lại thông tin dịch vụ ã hiển thị trên danh sách ể KH Nguyễn Phú
Trọng kiểm tra
26. KH Nguyễn Phú Trọng xác nhận
27. NV Quản lí ấn “Lưu”
28. Giao diện xác nhận hiện lên với:
+ hoá ơn tạm +
ô ghi chú
+ nút “In”
29. NV Quản lý nhập tên NV phục vụ là Quốc Việt vào ô ghi chú và chọn nút “In”
30. Hệ thống in ra hoá ơn như sau:
- Mã hoá ơn (ID): XXX (tự nhảy và không sửa ược)
- Thời gian: 01/04/2021
- ID KH: 1
- Tên KH: Nguyễn Phú Trọng
- S t: 0334455667
- Địa chỉ: Hà Đông
- Tên xe: Mazda 6
- Biển xe: 29A-99999
- NV phục vụ: Quốc Việt
ID
SaC
Tên dịch vụ/linh kiện
Số lượng
Đơn vị
Đơn giá
Thành tiền
TD01
Thay dầu Mobil
1
Lần
300.000
300.000
Tổng
300.000
- Thông báo “Thành công”
31. NV Quản lý ấn nút OK của thông báo
32. Quay lại giao diện chính của NV Quản lý.
33. NV Quản lý ưa hoá ơn tạm cho NV phục vụ Quốc Việt thực hiện
lOMoARcPSD|36067889
3. Biểu ồ thực thể pha phân tích của modul
lOMoARcPSD|36067889
4. Biểu ồ lớp pha phân tích của modul
lOMoARcPSD|36067889
lOMoARcPSD|36067889
5. Biểu ồ
tuần tự pha phân ch của modul
lOMoARcPSD|36067889
6. Biểu ồ ế
lOMoARcPSD|36067889
7. Biểu ồ ế
thiết k lớp thực thể của modul
lOMoARcPSD|36067889
8. Biểu ồ ế
thiết k CSDL của modul
lOMoARcPSD|36067889
9. Biểu ồ ế
lớp thi t kế chi tiết của modul
lOMoARcPSD|36067889
10. Biểu ồ ế
lOMoARcPSD|36067889
tuần tự pha thiết kế của
modul
lOMoARcPSD|36067889
10. Test plan và test case chuẩn cho test hộp en của modul
a. Kế hoạch thiết kế
TT
Chức năng
Testcase
1
Nhận xe
Đã có khách hàng trên hệ thống và ã có xe trên
hệ thống
2
Đã có khách hàng trên hệ thống nhưng chưa
có xe trên hệ thống
3
Chưa có khách hàng trên hệ thống
4
Thêm 2 lần liên tiếp cùng 1 dịch vụ cho cùng
1 xe của 1 khách hàng
b. Test case chuẩn cho test hộp en của modul
b.1. Test case số 1: Đã có khách hàng trên hệ thống và ã có xe trên hệ thống
CSDL trước khi kiểm thử:
tblUser:
Id
Username
Password
Name
Position
1
man01
123456
Vũ Đức Duy
manager
2
man02
000111
Phạm Văn Đức
manager
tblClient:
Id
Name
Id card
Address
Telphone
Email
1
Hoàng
Đình Lộc
334455
Hà Nội
0971234567
Loc1@gmail.com
2
Nguyễn
Thanh
Bình
112266
Hà Nội
0980124589
Binh1@gmail.com
3
Nguyễn
Xuân Lộc
889955
Nam
Định
0332735566
Loc2@gmail.com
lOMoARcPSD|36067889
4
Nguyễn
Phú
Trọng
999888
Hà Đông
012457885
Trong1@gmail.com
tblCar:
Id
Id Client
NumberPlate
Name
Automaker
Kind
1
2
30H-01233
CRV
Hondo
5
2
3
18B-66889
Mazda 3
Mazda
4
3
1
30G-04566
Vios
Toyota
4
4
4
29A-9999
I8
Audi
4
tblService:
Id
Name
Price
Unity
TD01
Thay dầu Mobil
300.000
Lần
TD02
Thay dầu Castrol
500.000
Lần
TD03
Thay dầu
Valvoline
700.000
Lần
RX01
Rửa xe
100.000
Lần
VS01
Vệ sinh nội thất
1.000.000
Lần
tblReceivedCar:
Id
Id Creator
Id Car
Check in
Note
1
1
3
17/05/2021
NV phục vụ:
Sơn Hải
2
2
1
18/5/2021
NV phục vụ:
Quốc Việt
tblUsedService:
lOMoARcPSD|36067889
Id
Id Service
Id ReceivedCar
Quantity
Price
Note
1
TD03
1
1
700.000
2
RX01
2
1
100.000
tblPreInvoice:
Id
Id Creator
Id ReceivedCar
Amount
Payment Date
1
1
1
700.000
17/05/2021
2
2
2
100.000
18/05/2021
Kịch bản và kết quả mong ợi:
Kịch bản
Kết quả mong ợi
1. Khởi ộng
phần mềm
Giao diện ăng nhập hiện lên với: ô nhập tài khoản, ô nhập mật khẩu, nút “Đăng nhập”
2. NV Quản lý
nhập tài
khoản =
“man01”,
mật khẩu =
“123456”
Giao diện chính của NV Quản lý hiện lên với 2 lựa chọn: -Nhận
xe
-Thống kê
3. NV Quản lý
chọn Nhận
xe
Giao diện nhận xe hiện lên với:
-Ô nhập tên KH
-Nút “Thêm”
-Nút “Tìm”
lOMoARcPSD|36067889
4. NV nhập
tên KH =
“Lộc”, ấn
“Tìm”
Kết quả các khách hàng hiện lên:
Id
Name
Id card
Address
Telphone
Email
1
Hoàng
Đình Lộc
334455
Hà Nội
0971234567
Loc1@gmail.com
3
Nguyễn
Xuân Lộc
889955
Nam
Định
0332735566
Loc2@gmail.com
5. Chọn dòng 2
có ID = 3
Giao diện tìm xe hiện lên với:
-Ô nhập biển số xe -Nút
“Tìm”
-Nút “Thêm”
6. Nhập biển số
=
“18B66889”,
ấn “Tìm”
Kết quả các xe hiện lên:
Id
Id Client
NumberPlate
Name
Automaker
Kind
2
3
18B-66889
Mazda 3
Mazda
4
7. Chọn dòng
Id = 2
Giao diện tìm linh kiện/dịch vụ hiện lên với:
-Thanh tìm kiếm
-Nút “Tìm”
-Bảng danh sách các dịch vụ/linh kiện ã tìm
-Bảng danh sách các dịch vụ/linh kiện ã chọn
-Ô nhập số lượng
-Nút Thêm
-Nút Lưu
-Nút Bỏ
lOMoARcPSD|36067889
8. Nhập từ khoá
“Thay dầu”
Kết quả chọn dịch vụ hiện lên với 2 bảng:
-Bảng danh sách các dịch vụ ã tìm:
Id
Name
Price
Unity
TD01
Thay dầu Mobil
300.000
Lần
TD02
Thay dầu Castrol
500.000
Lần
TD03
Thay dầu
Valvoline
700.000
Lần
-Bảng danh sách các dịch vụ ã chọn
9. Chọn dòng
Id =
TD01, nhập s
lượng = 1, ấn
nút thêm
Kết quả chọn dịch vụ hiện lên với 2 bảng:
-Bảng danh sách các dịch vụ ã tìm:
Id Name Price Unity
TD01
Thay dầu Mobil
300.000
Lần
TD02
Thay dầu Castrol
500.000
Lần
TD03
Thay dầu
Valvoline
700.000
Lần
-Bảng danh sách các dịch vụ ã chọn:
Id
Id Service
Id ReceivedCar
Quantity
Price
Note
3
TD01
3
1
300.000
lOMoARcPSD|36067889
10. Nhập từ
khoá “Rửa
xe”
Kết quả chọn dịch vụ hiện lên với 2 bảng:
-Bảng danh sách các dịch vụ ã tìm:
Id
Name
Price
Unity
RX01
Rửa xe
100.000
Lần
Bảng danh sách các dịch vụ ã chọn:
Id
Id Service
Id ReceivedCar
Quantity
Price
Note
3
TD01
3
1
300.000
11. Chọn dòng
có Id =
RX01, nhập
số lượng =
1, ấn nút
thêm
Kết quả chọn dịch vụ hiện lên với 2 bảng:
-Bảng danh sách các dịch vụ ã tìm:
Id
Name
Price
Unity
RX01
Rửa xe
100.000
Lần
Bảng danh sách các dịch vụ ã chọn:
Id
Id Service
Id ReceivedCar
Quantity
Price
Note
3
TD01
3
1
300.000
4
RX01
3
1
100.000
12. NV Quản
lý ấn Lưu
Giao diện xác nhận hiện lên với:
-Hoá ơn tạm
-Ô ghi chú
-Nút In
lOMoARcPSD|36067889
13. NV nhập
vào ô ghi
chú “NV
phục vụ:
Quốc Việt”
và chọn In
Hệ thống in ra hoá ơn như sau:
- Mã hoá ơn (ID): 3
- Thời gian: 20/05/2021
- ID KH: 3
- Tên KH: Nguyễn Xuân Lộc
- S t: 0332735566
- Địa chỉ: Nam Định
- Tên xe: Mazda 63
- Biển xe: 18B-66889
- NV phục vụ: Quốc Việt
Id Service
Service’s
Name
Quantity
Unity
Price
Amount
TD01
Thay dầu
Mobil
1
Lần
300.000
300.000
RX01
Rửa xe
1
Lần
100.000
100.000
Tổng
400.000
-Thông báo xuất hiện “Thành công”
14. NV Quản
click OK
của thông
báo
Quay trở về giao diện chính của NV Quản lý
CSDL sau khi kiểm thử:
Có 3 bảng thay ổi: tblReceivedCar:
Id
Id Creator
Id Car
Check in
Note
1
1
3
17/05/2021
NV phục vụ:
Sơn Hải
2
2
1
18/05/2021
NV phục vụ:
Quốc Việt
lOMoARcPSD|36067889
3
1
2
21/05/2021
NV phục vụ:
Quốc Việt
tblUsedService:
Id
Id Service
Id ReceivedCar
Quantity
Price
Note
1
TD03
1
1
700.000
2
RX01
2
1
100.000
3
TD01
3
1
300.000
4
RX01
3
1
100.000
tblPreInvoice:
Id
Id Creator
Id ReceivedCar
Amount
Payment Date
1
1
1
700.000
17/05/2021
2
2
2
100.000
18/05/2021
3
1
3
400.000
21/05/2021
b. Test case số 2: Đã có khách hàng trên hệ thống nhưng chưa có xe trên hệ thống
CSDL trước khi kiểm thử tblUser:
Id
Username
Password
Name
Position
1
man01
123456
Vũ Đức Duy
manager
2
man02
000111
Phạm Văn Đức
manager
tblClient:
Id
Name
Id card
Address
Telphone
Email
lOMoARcPSD|36067889
1
Hoàng
Đình Lộc
334455
Hà Nội
0971234567
Loc1@gmail.com
2
Nguyễn
Thanh
Bình
112266
Hà Nội
0980124589
Binh1@gmail.com
3
Nguyễn
Xuân Lộc
889955
Nam
Định
0332735566
Loc2@gmail.com
4
Nguyễn
Phú
Trọng
999888
Hà Đông
012457885
Trong1@gmail.com
tblCar:
Id
Id Client
NumberPlate
Name
Automaker
Kind
1
2
30H-01233
CRV
Hondo
5
2
3
18B-66889
Mazda 3
Mazda
4
3
1
30G-04566
Vios
Toyota
4
tblService:
Id
Name
Price
Unity
TD01
Thay dầu Mobil
300.000
Lần
TD02
Thay dầu Castrol
500.000
Lần
TD03
Thay dầu
Valvoline
700.000
Lần
RX01
Rửa xe
100.000
Lần
VS01
Vệ sinh nội thất
1.000.000
Lần
tblReceivedCar:
Id
Id Creator
Id Car
Check in
Note
lOMoARcPSD|36067889
1
1
3
17/05/2021
NV phục vụ:
Sơn Hải
2
2
1
18/5/2021
NV phục vụ:
Quốc Việt
tblUsedService:
Id
Id Service
Id ReceivedCar
Quantity
Price
Note
1
TD03
1
1
700.000
2
RX01
2
1
100.000
tblPreInvoice:
Id
Id Creator
Id ReceivedCar
Amount
Payment Date
1
1
1
700.000
17/05/2021
2
2
2
100.000
18/05/2021
Kịch bản và kết quả mong ợi:
Kịch bản
Kết quả mong ợi
1. Khởi ộng
phần
mềm
Giao diện ăng nhập hiện lên với: ô nhập tài khoản, ô nhập mật khẩu, nút “Đăng nhập”
lOMoARcPSD|36067889
2. NV Quản
nhập
tài khoản
=
“man01”,
mật khẩu
=
“123456”
Giao diện chính của NV Quản lý hiện lên với 2 lựa chọn: -Nhận
xe
-Thống kê
3. NV Quản
chọn
Nhận xe
Giao diện nhận xe hiện lên với:
-Ô nhập tên KH
-Nút “Thêm”
-Nút “Tìm”
4. NV nhập tên
KH =
“Trọng”, ấn
“Tìm”
Kết quả các khách hàng hiện lên:
Id
Name
Id card
Address
Telphone
Email
4
Nguyễn
Phú
Trọng
999888
Hà Đông
012457885
Trong1@gmail.com
5. Chọn dòng
có ID = 4
Giao diện tìm xe hiện lên với:
-Ô nhập biển số xe
-Nút “Tìm”
-Nút “Thêm”
6. Nhập biển số =
“29A-
99999”, ấn
“Tìm”
Kết quả các xe hiện lên cho thấy chưa có xe:
Id
Id Client
NumberPlate
Name
Automaker
Kind
7. NV ấn nút
“Thêm
Giao diện thêm xe mới hiện lên với:
- Các ô: Id, biển số xe, tên xe, hãng, loại
- Nút “Lưu”
- Nút “Reset”
lOMoARcPSD|36067889
8. NV nhập biển
số xe
=”29A99999”,
tên xe = I8,
hãng = Audi,
loại = 4, ấn
lưu
Quay về giao diện tìm xe
9. Nhập biển số =
“29A-
99999”, ấn
“Tìm”
Kết quả các xe hiện lên:
Id
Id Client
NumberPlate
Name
Automaker
Kind
4
4
29A-99999
I8
Audi
4
10. Chọn
dòng có
Id = 4
Giao diện tìm linh kiện/dịch vụ hiện lên với:
-Thanh tìm kiếm
-Nút “Tìm”
-Bảng danh sách các dịch vụ/linh kiện ã tìm
-Bảng danh sách các dịch vụ/linh kiện ã chọn
-Ô nhập số lượng
-Nút Thêm
-Nút Lưu
-Nút Bỏ
11. Nhập từ
khoá “V
sinh”
Kết quả chọn dịch vụ hiện lên với 2 bảng:
-Bảng danh sách các dịch vụ ã tìm:
Id
Name
Price
Unity
VS01
Vệ sinh nội thất
1.000.000
Lần
-Bảng danh sách các dịch vụ ã chọn
lOMoARcPSD|36067889
12. Chọn
dòng
Id =
VS01,
nhập số
lượng =
1, ấn nút
thêm
Kết quả chọn dịch vụ hiện lên với 2 bảng:
-Bảng danh sách các dịch vụ ã tìm:
Id
Name
Price
Unity
VS01
Vệ sinh nội thất
1.000.000
Lần
-Bảng danh sách các dịch vụ ã chọn:
Id
Id Service
Id ReceivedCar
Quantity
Price
Note
3
VS01
3
1
1.000.000
13. Nhập từ
khoá
“Rửa xe”
Kết quả chọn dịch vụ hiện lên với 2 bảng:
-Bảng danh sách các dịch vụ ã tìm:
Id
Name
Price
Unity
RX01
Rửa xe
100.000
Lần
Bảng danh sách các dịch vụ ã chọn:
Id
Id Service
Id ReceivedCar
Quantity
Price
Note
3
VS01
3
1
1.000.000
lOMoARcPSD|36067889
14. Chọn
dòng
Id
=
RX01,
nhập
số
lượng
= 1, ấn
nút
thêm
Kết quả chọn dịch vụ hiện lên với 2 bảng:
-Bảng danh sách các dịch vụ ã tìm:
Id
Name
Price
Unity
RX01
Rửa xe
100.000
Lần
Bảng danh sách các dịch vụ ã chọn:
Id
Id Service
Id ReceivedCar
Quantity
Price
Note
3
VS01
3
1
1.000.000
4
RX01
3
1
100.000
15. NV
Quản lý
ấn Lưu
Giao diện xác nhận hiện lên với:
-Hoá ơn tạm
-Ô ghi chú
-Nút In
16. NV
Quản lý
nhập
vào ô
ghi chú
“NV
phục
vụ:
Quốc
Việt”
và chọn
In
Hệ thống in ra hoá ơn như sau:
- Mã hoá ơn (ID): 3
- Thời gian: 20/05/2021
- ID KH: 4
- Tên KH: Nguyễn Phú Trọng
- S t: 012457885
- Địa chỉ: Hà Đông
- Tên xe: I8
- Biển xe: 29A-99999
- NV phục vụ: Quốc Việt
Id Service
Service’s
Name
Quantity
Unity
Price
-
VS01
Vệ sinh nội thất
1
Lần
1.000.000
RX01
Rửa xe
1
Lần
100.000
lOMoARcPSD|36067889
Tng
Thông báo xuất hiện “Thành công”
1.100.000
17. NV
Quản
click
OK
của
thông
báo
Quay trở về giao diện chính của NV Quản l
ý
CSDL sau khi kiểm thử:
Có 4 bảng thay ổi:
tblCar:
Id
Id Client
NumberPlate
Name
Automaker
Kind
1
2
30H-01233
CRV
Hondo
5
2
3
18B-66889
Mazda 3
Mazda
4
3
1
30G-04566
Vios
Toyota
4
4
4
29A-99999
I8
Audi
4
tblReceivedCar:
Id
Id Creator
Id Car
Check in
Note
1
1
3
17/05/2021
NV phục vụ:
Sơn Hải
2
2
1
18/5/2021
NV phục vụ:
Quốc Việt
3
1
4
21/05/2021
NV phục vụ:
Quốc Việt
tblUsedService:
lOMoARcPSD|36067889
Id
Id Service
Id ReceivedCar
Quantity
Price
Note
1
TD03
1
1
700.000
2
RX01
2
1
100.000
3
VS01
3
1
1.000.000
4
RX01
3
1
100.000
tblPreInvoice:
Id
Id Creator
Id ReceivedCar
Amount
Payment Date
1
1
1
700.000
17/05/2021
2
2
2
100.000
18/05/2021
3
1
3
1.100.000
21/05/2021
c. Test case số 3: Chưa có khách hàng trên hệ thống
CSDL trước khi kiểm thử tblUser:
Id
Username
Password
Name
Position
1
man01
123456
Vũ Đức Duy
manager
2
man02
000111
Phạm Văn Đức
manager
tblClient:
Id
Name
Id card
Address
Telphone
Email
1
Hoàng
Đình Lộc
334455
Hà Nội
0971234567
Loc1@gmail.com
2
Nguyễn
Thanh
Bình
112266
Hà Nội
0980124589
Binh1@gmail.com
3
Nguyễn
Xuân Lộc
889955
Nam
Định
0332735566
Loc2@gmail.com
lOMoARcPSD|36067889
tblCar:
Id
Id Client
NumberPlate
Name
Automaker
Kind
1
2
30H-01233
CRV
Hondo
5
2
3
18B-66889
Mazda 3
Mazda
4
3
1
30G-04566
Vios
Toyota
4
tblService:
Id
Name
Price
Unity
TD01
Thay dầu Mobil
300.000
Lần
TD02
Thay dầu Castrol
500.000
Lần
TD03
Thay dầu
Valvoline
700.000
Lần
RX01
Rửa xe
100.000
Lần
VS01
Vệ sinh nội thất
1.000.000
Lần
tblReceivedCar:
Id
Id Creator
Id Car
Check in
Note
1
1
3
17/05/2021
NV phục vụ:
Sơn Hải
2
2
1
18/5/2021
NV phục vụ:
Quốc Việt
tblUsedService:
Id
Id Service
Id ReceivedCar
Quantity
Price
Note
1
TD03
1
1
700.000
lOMoARcPSD|36067889
2
RX01
2
1
100.000
tblPreInvoice:
Id
Id Creator
Id ReceivedCar
Amount
Payment Date
1
1
1
700.000
17/05/2021
2
2
2
100.000
18/05/2021
Kịch bản và kết quả mong ợi:
Kịch bản
Kết quả mong ợi
1. Khởi ộng phần mềm
Giao diện ăng nhập hiện lên với: ô nhập tài khoản, ô nhập mật khẩu, nút
“Đăng nhập”
2. NV Quản lý nhập tài
khoản = “man01”,
mật khẩu = “123456”
Giao diện chính của NV Quản lý hiện lên với 2 lựa chọn: -Nhận
xe
-Thống kê
3. NV Quản lý chọn
Nhận xe
Giao diện nhận xe hiện lên với:
-Ô nhập tên KH
-Nút “Thêm”
-Nút “Tìm”
4. NV nhập tên KH =
“Trọng”, ấn “m
Kết quả các khách hàng hiện lên cho thấy chưa có khách hàng tên Trọng:
Id
Name
Id card
Address
Telphone
Email
5. NV ấn nút “Thêm
Giao diện thêm khách hàng mới hiện lên với:
- Các ô: Id, Tên, Id Card, Địa chỉ, S t, email
- Nút “Lưu”
- Nút “Reset”
lOMoARcPSD|36067889
6. NV nhập tên =
Nguyễn Phú Trọng,
Id card = 999888,
Address= Đông,
Tel = 012457885,
Quay lại giao diện tìm tên KH
Email =
Trong1@gmail.com,
ấn nút “Lưu”
7. NV nhập tên KH =
“Trọng”, ấn “m
Kết quả các khách hàng hiện lên:
Id
Name
Id card
Address
Telphone
Email
4
Nguyễn
Phú
Trọng
999888
Hà Đông
012457885
Trong1@gmail.com
8. Chọn dòng có ID = 4
Giao diện tìm xe hiện lên với:
-Ô nhập biển số xe
-Nút “Tìm”
-Nút “Thêm”
9. Nhập biển số =
“29A-99999”, ấn
“Tìm”
Kết quả các xe hiện lên cho thấy chưa có xe:
Id
Id Client
NumberPlate
Name
Automaker
Kind
10. NV ấn nút “Thêm
Giao diện thêm xe mới hiện lên với:
- Các ô: Id, biển số xe, tên xe, hãng, loại
- Nút “Lưu”
- Nút “Reset”
11. NV nhập biển số xe
=”29A-99999”, tên
xe = I8, hãng = Audi,
loại = 4, ấn lưu
Quay về giao diện tìm xe
lOMoARcPSD|36067889
12. Nhập biển số =
“29A-99999”, ấn
“Tìm”
Kết quả các xe hiện lên:
Id
Id Client
NumberPlate
Name
Automaker
Kind
4
4
29A-99999
I8
Audi
4
13. Chọn dòng có Id = 4
Giao diện tìm linh kiện/dịch vụ hiện lên với:
-Thanh tìm kiếm
-Nút “Tìm”
-Bảng danh sách các dịch vụ/linh kiện ã tìm
-Bảng danh sách các dịch vụ/linh kiện ã chọn
-Ô nhập số lượng
-Nút Thêm
-Nút Lưu
-Nút Bỏ
14. Nhập từ khoá “Vệ
sinh”
Kết quả chọn dịch vụ hiện lên với 2 bảng: -Bảng
danh sách các dịch vụ ã tìm:
Id
Name
Price
Unity
VS01
Vệ sinh nội thất
1.000.000
Lần
-Bảng danh sách các dịch vụ ã chọn
lOMoARcPSD|36067889
15. Chọn dòng có Id =
VS01, nhập số lượng
= 1, ấn nút thêm
Kết quả chọn dịch vụ hiện lên với 2 bảng: -Bảng
danh sách các dịch vụ ã tìm:
Id
Name
Price
Unity
VS01
Vệ sinh nội thất
1.000.000
Lần
-Bảng danh sách các dịch vụ ã chọn:
Id
Id
Service
Id
ReceivedCar
Quantity
Price
Note
3
VS01
3
1
1.000.00
0
16. NV Quản lý ấn Lưu
Giao diện xác nhận hiện lên với:
-Hoá ơn tạm
-Ô ghi chú
-Nút In
17. NV Quản lý nhập
vào ô ghi chú “NV
phục vụ: Quốc Việt”
và chọn In
Hệ thống in ra hoá ơn như sau: -
Mã hoá ơn (ID): 3
- Thời gian: 20/05/2021
- ID KH: 4
- Tên KH: Nguyễn Phú Trọng
- S t: 012457885
- Địa chỉ: Hà Đông
- Tên xe: I8
- Biển xe: 29A-99999
- NV phục vụ: Quốc Việt
Id
Service
Service’s
Name
Quantity
Unity
Price
Amount
VS01
Vệ sinh
nội thất
1
Lần
1.000.000
1.000.000
Tổng
1.000.000
lOMoARcPSD|36067889
-Thông báo xuất hiện “Thành công”
18. NV Quản lý click
OK của thông báo
Quay trở về giao diện chính của NV Quản lý
CSDL sau khi kiểm thử:
Có 5 bảng thay ổi:
tlbClient:
Id
Name
Id card
Address
Telphone
Email
1
Hoàng
Đình Lộc
334455
Hà Nội
0971234567
Loc1@gmail.com
2
Nguyễn
Thanh
Bình
112266
Hà Nội
0980124589
Binh1@gmail.com
3
Nguyễn
Xuân Lộc
889955
Nam
Định
0332735566
Loc2@gmail.com
4
Nguyễn
Phú
Trọng
999888
Hà Đông
012457885
Trong1@gmail.com
tlbCar:
Id
Id Client
NumberPlate
Name
Automaker
Kind
1
2
30H-01233
CRV
Hondo
5
2
3
18B-66889
Mazda 3
Mazda
4
lOMoARcPSD|36067889
3
1
30G-04566
Vios
Toyota
4
4
4
29A-99999
I8
Audi
4
tblReceivedCar:
Id
Id Creator
Id Car
Check in
Note
1
1
3
17/05/2021
NV phục vụ:
Sơn Hải
2
2
1
18/5/2021
NV phục vụ:
Quốc Việt
3
1
4
21/05/2021
NV phục vụ:
Quốc Việt
tblUsedService:
Id
Id Service
Id ReceivedCar
Quantity
Price
Note
1
TD03
1
1
700.000
2
RX01
2
1
100.000
3
VS01
3
1
1.000.000
tblPreInvoice:
Id
Id Creator
Id ReceivedCar
Amount
Payment Date
1
1
1
700.000
17/05/2021
2
2
2
100.000
18/05/2021
3
1
3
1.000.000
21/05/2021
d. Thêm 2 lần liên tiếp cùng 1 dịch vụ cho cùng 1 xe của 1 khách hàng CSDL
trước khi kiểm thử:
lOMoARcPSD|36067889
tblUser:
Id
Username
Password
Name
Position
1
man01
123456
Vũ Đức Duy
manager
2
man02
000111
Phạm Văn Đức
manager
tblClient:
Id
Name
Id card
Address
Telphone
Email
1
Hoàng
Đình Lộc
334455
Hà Nội
0971234567
Loc1@gmail.com
2
Nguyễn
Thanh
Bình
112266
Hà Nội
0980124589
Binh1@gmail.com
3
Nguyễn
Xuân Lộc
889955
Nam
Định
0332735566
Loc2@gmail.com
4
Nguyễn
Phú
Trọng
999888
Hà Đông
012457885
Trong1@gmail.com
tblCar:
Id
Id Client
NumberPlate
Name
Automaker
Kind
1
2
30H-01233
CRV
Hondo
5
2
3
18B-66889
Mazda 3
Mazda
4
3
1
30G-04566
Vios
Toyota
4
4
4
29A-9999
I8
Audi
4
tblService:
Id
Name
Price
Unity
TD01
Thay dầu Mobil
300.000
Lần
lOMoARcPSD|36067889
TD02
Thay dầu Castrol
500.000
Lần
TD03
Thay dầu
Valvoline
700.000
Lần
RX01
Rửa xe
100.000
Lần
VS01
Vệ sinh nội thất
1.000.000
Lần
tblReceivedCar:
Id
Id Creator
Id Car
Check in
Note
1
1
3
17/05/2021
NV phục vụ:
Sơn Hải
2
2
1
18/5/2021
NV phục vụ:
Quốc Việt
tblUsedService:
Id
Id
Service
Id
ReceivedCar
Quantity
Price
Note
1
TD03
1
1
700.000
2
RX01
2
1
100.000
tblPreInvoice:
Id
Id Creator
Id ReceivedCar
Amount
Payment Date
1
1
1
700.000
17/05/2021
2
2
2
100.000
18/05/2021
lOMoARcPSD|36067889
Kịch bản và kết quả mong ợi:
Kịch bản
Kết quả mong ợi
1. Khởi
ộng
phần
mềm
Giao diện ăng nhập hiện lên với: ô nhập tài khoản, ô nhập mật khẩu, nút Đăng
nhập”
2. NV Quản
nhập tài
khoản =
“man01”,
mật khẩu =
“123456”
Giao diện chính của NV Quản lý hiện lên với 2 lựa chọn: -Nhận
xe
-Thống kê
3. NV Quản
chọn Nhận
xe
Giao diện nhận xe hiện lên với:
-Ô nhập tên KH
-Nút “Thêm”
-Nút “Tìm”
4. NV nhập tên
KH = “Lộc”,
ấn
“Tìm”
Kết quả các khách hàng hiện lên:
Id
Name
Id card
Address
Telphone
Email
1
Hoàng
Đình Lộc
334455
Hà Nội
0971234567
Loc1@gmail.com
3
Nguyễn
Xuân Lộc
889955
Nam
Định
0332735566
Loc2@gmail.com
5. Chọn dòng 2
có ID = 3
Giao diện tìm xe hiện lên với:
-Ô nhập biển số xe
-Nút “Tìm”
-Nút “Thêm”
lOMoARcPSD|36067889
6. Nhập biển số
=
“18B66889”,
ấn “Tìm
Kết quả các xe hiện lên:
Id
Id Client
NumberPlate
Name
Automaker
Kind
2
3
18B-66889
Mazda 3
Mazda
4
7. Chọn dòng
có Id = 2
Giao diện tìm linh kiện/dịch vụ hiện lên với:
-Thanh tìm kiếm
-Nút “Tìm”
-Bảng danh sách các dịch vụ/linh kiện ã tìm
-Bảng danh sách các dịch vụ/linh kiện ã chọn
-Ô nhập số lượng
-Nút Thêm
-Nút Lưu
-Nút Bỏ
8. Nhập từ
khoá
“Thay
dầu”
Kết quả chọn dịch vụ hiện lên với 2 bảng:
-Bảng danh sách các dịch vụ ã tìm:
Id
Name
Price
Unity
TD01
Thay dầu Mobil
300.000
Lần
TD02
Thay dầu Castrol
500.000
Lần
TD03
Thay dầu
Valvoline
700.000
Lần
-Bảng danh sách các dịch vụ ã chọn
lOMoARcPSD|36067889
9. Chọn
dòng
Id =
TD01,
nhập số
lượng =
1, ấn nút
thêm
Kết quả chọn dịch vụ hiện lên với 2 bảng:
-Bảng danh sách các dịch vụ ã tìm:
Id
Name
Price
Unity
TD01
Thay dầu Mobil
300.000
Lần
TD02
Thay dầu Castrol
500.000
Lần
TD03
Thay dầu
Valvoline
700.000
Lần
-Bảng danh sách các dịch vụ ã chọn:
Id
Id Service
Id ReceivedCar
Quantity
Price
Note
3
TD01
3
1
300.000
10. Quản lý
chọn lại
dòng có
id =
TD01,
nhập số
lượng =
Thông báo hiện ra với nội dung:
“Dịch vụ này ã xuất hiện trong giỏ hàng, bạn muốn thay thế lựa chọn trước ó
không?”
-Nút “Có” (Thay thế lựa chọn trước ó và thêm mới dịch vụ vừa nhập)
-Nút “Không” (Huỷ lựa chọn vừa nhập, quay lại màn hình chọn dịch vụ, lựa chọn
cũ không bị mất)
1, ấn nút
thêm
lOMoARcPSD|36067889
11. NV
Quản lý
ấn nút
“Không”
của thông
báo
Quay lại giao diện chọn dịch vụ/linh kiện với 2 bảng: -Bảng
danh sách các dịch vụ ã tìm:
Id
Name
Price
Unity
TD01
Thay dầu Mobil
300.000
Lần
TD02
Thay dầu Castrol
500.000
Lần
TD03
Thay dầu
Valvoline
700.000
Lần
-Bảng danh sách các dịch vụ ã chọn:
Id
Id Service
Id ReceivedCar
Quantity
Price
Note
3
TD01
3
1
300.000
12. Nhập từ
khoá
“Rửa xe”
Kết quả chọn dịch vụ hiện lên với 2 bảng:
-Bảng danh sách các dịch vụ ã tìm:
Id
Name
Price
Unity
RX01
Rửa xe
100.000
Lần
Bảng danh sách các dịch vụ ã chọn:
Id
Id Service
Id ReceivedCar
Quantity
Price
Note
3
TD01
3
1
300.000
13. NV Quản
lý ấn Lưu
Giao diện xác nhận hiện lên với:
-Hoá ơn tạm
-Ô ghi chú
-Nút In
lOMoARcPSD|36067889
14. Chọn
dòng có
id =
RX01,
nhập số
lượng =
1, ấn nút
thêm
Kết quả chọn dịch vụ hiện lên với 2 bảng:
-Bảng danh sách các dịch vụ ã tìm:
Id
Name
Price
Unity
RX01
Rửa xe
100.000
Lần
Bảng danh sách các dịch vụ ã chọn:
Id
Id Service
Id ReceivedCar
Quantity
Price
Note
3
TD01
3
1
300.000
4
RX01
3
1
100.000
15. NV Quản
lý nhập
vào ô ghi
chú “NV
phục vụ:
Quốc
Việt” và
chọn In
Hệ thống in ra hoá ơn như sau:
- Mã hoá ơn (ID): 3
- Thời gian: 20/05/2021
- ID KH: 3
- Tên KH: Nguyễn Xuân Lộc
- S t: 0332735566
- Địa chỉ: Nam Định
- Tên xe: Mazda 63
- Biển xe: 18B-66889
- NV phục vụ: Quốc Việt
Id Service
Service’s
Name
Quantity
Unity
Price
Amount
TD01
Thay dầu
Mobil
1
Lần
300.000
300.000
RX01
Rửa xe
1
Lần
100.000
100.000
Tổng
400.000
-Thông báo xuất hiện “Thành công
lOMoARcPSD|36067889
16. NV Quản
lý click
OK của
thông báo
Quay trở về giao diện chính của NV Quản lý
CSDL sau khi kiểm thử:
Có 3 bảng thay ổi: tblReceivedCar:
Id
Id Creator
Id Car
Check in
Note
1
1
3
17/05/2021
NV phục vụ:
Sơn Hải
2
2
1
18/05/2021
NV phục vụ:
Quốc Việt
3
1
2
21/05/2021
NV phục vụ:
Quốc Việt
tblUsedService:
Id
Id Service
Id ReceivedCar
Quantity
Price
Note
1
TD03
1
1
700.000
2
RX01
2
1
100.000
3
TD01
3
1
300.000
4
RX01
3
1
100.000
tblPreInvoice:
Id
Id Creator
Id ReceivedCar
Amount
Payment Date
1
1
1
700.000
17/05/2021
2
2
2
100.000
18/05/2021
lOMoARcPSD|36067889
3
1
3
400.000
21/05/2021
| 1/53

Preview text:

lOMoARcPSD| 36067889
Học viện Công nghệ Bưu chính Viễn thông ======================= BÀI TẬP LỚN
Môn Nhập môn Công nghệ phần mềm
1. Biểu ồ UC chi tiết + mô tả các UC của modul
a. Biểu ồ UC chi tiết lOMoARcPSD| 36067889
b. Mô tả các UC của modul
- Đăng nhập: use case này cho phép NV Quản lý truy cập vào hệ thống.
- Thêm ơn: use case này cho phép NV Quản lý tạo hoá ơn mới.
- Sửa ơn: use case này cho phép NV Quản lý sửa thông tin sai của hoá ơn (nếu có).
- Tìm tên KH: use case này cho phép NV Quản lý tìm xem KH ã có trong hệ thống hay chưa.
- Thêm thông tin KH: use case này cho phép NV Quản lý thêm thông tin KH
nếu KH ấy chưa có trên hệ thống.
- Tìm xe: use case này cho phép NV Quản lý tìm ến các xe của KH ã chọn, xem
thông tin xe của KH ã có hay chưa.
- Thêm xe mới: use case này cho phép NV Quản lý thêm thông tin xe mới của
KH nếu xe ấy chưa có trên hệ thống.
- Tìm dịch vụ/linh kiện: use case này cho phép NV Quản lý tìm dịch vụ/linh
kiện mà KH yêu cầu, chọn dịch vụ/linh kiện ó và thêm số lượng.
- Xác nhận và in hoá ơn tạm: use case này cho phép NV Quản lý lưu các thông
tin vừa nhập lên hệ thống và in ra hoá ơn tạm ể gắn lên xe KH cho NV thực hiện
2. Kịch bản chuẩn
a. Tìm khách hàng
1. NV Quản lí ăng nhập vào HT ể tìm tên KH Nguyễn Phú Trọng – người mang
xe ến gara ể sử dụng dịch vụ
2. Giao diện ăng nhập hiện ra với:
- Ô nhập tài khoản - Ô nhập mật khẩu - Nút “Đăng nhập”
3. NV Quản lí nhập tài khoản là “man01”, mật khẩu là “123456”, sau ó ấn vào nút “Đăng nhập”
4. Giao diện chính của NV Quản lí với 2 lựa chọn: - Nhận xe - Thống kê lOMoARcPSD| 36067889
5. NV Quản lí chọn “Nhận xe” 6.
Giao diện nhận xe hiện lên với: - Ô nhập tên KH - Nút “Thêm” - Nút “Tìm”
7. NV nhập tên KH = Nguyễn Phú Trọng, click “Tìm” 8. Giao diện kết quả tìm:
- Ô nhập tên KH = Nguyễn Phú Trọng - Nút “Tìm” ID Tên
ID card Địa chỉ Số iện thoại Email 1 Nguyễn Phú Trọng 10000 Hà 0334455667 Npt32@gmail.com Đông
2 Nguyễn Phú Trọng 10001 Phú Yên 0972020178 Npt912@gmail.com
9. NV Quản lí hỏi lại KH Nguyễn Phú Trọng xem những thông tin của
ID=10000 (dòng 1) có phải của KH không.
10. KH Nguyễn Phú Trọng xác nhận úng.
11. NV Quản lí chọn vào dòng có ID=10000 (dòng 1).
12. Hệ thống chuyển sang giao diện tìm xe.
b. Tìm xe
1. NV Quản lí ăng nhập vào HT ể tìm tên KH Nguyễn Phú Trọng – người mang
xe ến gara ể sử dụng dịch vụ
2. Giao diện ăng nhập hiện ra với:
- Ô nhập tài khoản - Ô nhập mật khẩu - Nút “Đăng nhập”
3. NV Quản lí nhập tài khoản là “man01”, mật khẩu là “123456”, sau ó ấn vào nút “Đăng nhập”
4. Giao diện chính của NV Quản lí với 2 lựa chọn: - Nhận xe - Thống kê lOMoARcPSD| 36067889
5. NV Quản lí chọn “Nhận xe” 6. Giao diện nhận xe hiện lên với: - Ô nhập tên KH - Nút “Thêm” - Nút “Tìm”
7. NV nhập tên KH = Nguyễn Phú Trọng, click “Tìm” 8. Giao diện kết quả tìm:
- Ô nhập tên KH = Nguyễn Phú Trọng - Nút “Tìm” - Nút “Thêm” ID Tên
ID card Địa chỉ Số iện thoại Email
1 Nguyễn Phú Trọng 10000 Hà Đông 0334455667 Npt32@gmail.com
2 Nguyễn Phú Trọng 10001 Phú Yên 0972020178 Npt912@gmail.com
9. NV Quản lí hỏi lại KH Nguyễn Phú Trọng xem những thông tin của ID=10000
(dòng 1) có phải của KH không.
10. KH Nguyễn Phú Trọng xác nhận úng.
11. NV Quản lí chọn vào dòng có ID=10000 (dòng 1)
12. Giao diện tìm xe hiện lên với: - Ô nhập biển số xe - Nút “Tìm” - Nút “Thêm”
13. NV Quản lí nhập biển số xe “29A-99999”, click “Tìm”
14. Giao diện kết quả tìm:
- Ô nhập biển số xe = 29A-99999 - Nút “Tìm” - Nút “Thêm” lOMoARcPSD| 36067889 ID Biển số xe Tên xe Hãng xe Loại 1 29A-99999 Mazda 6 Mazda 5 chỗ
15. NV Quản lí hỏi KH Nguyễn Phú Trọng xem những thông tin của xe có biển số = 29A-99999 có úng không
16. KH Nguyễn Phú Trọng xác nhận úng
17. NV Quản lí click vào dòng có biển số xe = 29A-99999
18. Hệ thống chuyển sang giao diện tìm linh kiện/dịch vụ
c. Chọn dịch vụ thay dầu nhớt Mobil cho xe có biển số 29A-99999 của KH
Nguyễn Phú Trọng
1. NV Quản lí ăng nhập vào HT ể tìm tên KH Nguyễn Phú Trọng – người mang xe
ến gara ể sử dụng dịch vụ
2. Giao diện ăng nhập hiện ra với:
- Ô nhập tài khoản - Ô nhập mật khẩu - Nút “Đăng nhập”
3. NV Quản lí nhập tài khoản là “man01”, mật khẩu là “123456”, sau ó ấn vào nút “Đăng nhập”
4. Giao diện chính của NV Quản lí với 2 lựa chọn: - Nhận xe - Thống kê
5. NV Quản lí chọn “Nhận xe” 6. Giao diện nhận xe hiện lên với: - Ô nhập tên KH - Nút “Thêm” - Nút “Tìm”
7. NV nhập tên KH = Nguyễn Phú Trọng, click “Tìm” 8. Giao diện kết quả tìm:
- Ô nhập tên KH = Nguyễn Phú Trọng - Nút “Tìm” - Nút “Thêm” lOMoARcPSD| 36067889 ID Tên
ID card Địa chỉ Số iện thoại Email 1 Nguyễn Phú Trọng 10000 Hà 0334455667 Npt32@gmail.com Đông
2 Nguyễn Phú Trọng 10001 Phú Yên 0972020178 Npt912@gmail.com
9. NV Quản lí hỏi lại KH Nguyễn Phú Trọng xem những thông tin của ID=10000
(dòng 1) có phải của KH không.
10. KH Nguyễn Phú Trọng xác nhận úng.
11. NV Quản lí chọn vào dòng có ID=10000 (dòng 1)
12. Giao diện tìm xe hiện lên với: - Ô nhập biển số xe - Nút “Tìm” - Nút “Thêm”
13. NV Quản lí nhập biển số xe “29A-99999”, click “Tìm”
14. Giao diện kết quả tìm:
- Ô nhập biển số xe = 29A-99999 - Nút “Tìm” - Nút “Thêm” ID Biển số xe Tên xe Hãng xe Loại 1 29A-99999 Mazda 6 Mazda 5 chỗ
15. NV Quản lí hỏi KH Nguyễn Phú Trọng xem những thông tin của xe có biển số = 29A-99999 có úng không
16. KH Nguyễn Phú Trọng xác nhận úng
17. NV Quản lí click vào dòng có biển số xe = 29A-99999
18. Giao diện tìm linh kiện/dịch vụ hiện lên với: lOMoARcPSD| 36067889 - Thanh tìm kiếm - Nút “Tìm”
- Bảng danh sách tất cả dịch vụ/linh kiện ã tìm
- Bảng danh sách các dịch vụ/linh kiện ược chọn - Ô nhập số lượng
- Nút “Thêm” - Nút “Lưu” - Nút “Bỏ”
19. NV Quản lí hỏi KH Nguyễn Phú Trọng sử dụng dịch vụ/linh kiện gì, số lượng bao nhiêu
20. KH Nguyễn Phú Trọng chọn dịch vụ thay dầu Mobil
21. NV Quản trị gõ “Thay dầu” vào thanh tìm kiếm và ấn nút “Tìm”
22. Bảng danh sách các dịch vụ có chứa cụm từ “Thay dầu” hiện lên: + Thanh tìm kiếm + Nút “Tìm”
+ Bảng danh sách tất cả dịch vụ/linh kiện ã tìm
+ Bảng danh sách các dịch vụ/linh kiện ược chọn + Nút “Thêm” + Ô nhập số lượng + Nút “Lưu” + Nút “Bỏ” ID Tên dịch vụ/linh kiện Đơn giá Đơn vị TD01 Thay dầu Mobil 300.000 Lần TD02 Thay dầu Castrol 500.000 Lần TD03 Thay dầu Valvoline 700.000 Lần
23. NV Quản lý chọn vào dòng số 1 “Thay dầu Mobil”, nhập số lượng = 1 và ấn nút “Thêm” lOMoARcPSD| 36067889
24. Bảng danh sách các dịch vụ/linh kiện ã chọn cập nhật và hiện lên như sau: ID ID
Tên dịch vụ/linh kiện Số lượng Đơn vị Đơn giá Thành tiền SaC 1 TD01 Thay dầu Mobil 1 Lần 300.000 300.000
d. Xác nhận và in hoá ơn tạm cho dịch vụ thay dầu của xe có biển số 29A99999
của KH Nguyễn Phú Trọng
1. NV Quản lí ăng nhập vào HT ể tìm tên KH Nguyễn Phú Trọng – người mang xe
ến gara ể sử dụng dịch vụ
2. Giao diện ăng nhập hiện ra với:
- Ô nhập tài khoản - Ô nhập mật khẩu - Nút “Đăng nhập”
3. NV Quản lí nhập tài khoản là “man01”, mật khẩu là “123456”, sau ó ấn vào nút “Đăng nhập”
4. Giao diện chính của NV Quản lí với 2 lựa chọn: - Nhận xe - Thống kê
5. NV Quản lí chọn “Nhận xe” 6. Giao diện nhận xe hiện lên với: - Ô nhập tên KH - Nút “Thêm” - Nút “Tìm”
7. NV nhập tên KH = Nguyễn Phú Trọng, click “Tìm” 8. Giao diện kết quả tìm:
- Ô nhập tên KH = Nguyễn Phú Trọng - Nút “Tìm” - Nút “Thêm” ID Tên
ID card Địa chỉ Số iện thoại Email 1 Nguyễn Phú Trọng 10000 Hà 0334455667 Npt32@gmail.com Đông
2 Nguyễn Phú Trọng 10001 Phú Yên 0972020178 Npt912@gmail.com lOMoARcPSD| 36067889
9. NV Quản lí hỏi lại KH Nguyễn Phú Trọng xem những thông tin của ID=10000
(dòng 1) có phải của KH không.
10. KH Nguyễn Phú Trọng xác nhận úng.
11. NV Quản lí chọn vào dòng có ID=10000 (dòng 1)
12. Giao diện tìm xe hiện lên với: - Ô nhập biển số xe - Nút “Tìm” - Nút “Thêm”
13. NV Quản lí nhập biển số xe “29A-99999”, click “Tìm”
14. Giao diện kết quả tìm:
- Ô nhập biển số xe = 29A-99999 - Nút “Tìm” - Nút “Thêm” I Biển số xe Tên xe Hãng xe Loại 1 29A-99999 Mazda 6 Mazda 5 chỗ
15. NV Quản lí hỏi KH Nguyễn Phú Trọng xem những thông tin của xe có biển số = 29A-99999 có úng không
16. KH Nguyễn Phú Trọng xác nhận úng
17. NV Quản lí click vào dòng có biển số xe = 29A-99999
18. Giao diện tìm linh kiện/dịch vụ hiện lên với: - Thanh tìm kiếm - Nút “Tìm”
- Bảng danh sách tất cả dịch vụ/linh kiện ã tìm
- Bảng danh sách các dịch vụ/linh kiện ược chọn lOMoARcPSD| 36067889 - Ô nhập số lượng
- Nút “Thêm” - Nút “Lưu” - Nút “Bỏ”
19. NV Quản lí hỏi KH Nguyễn Phú Trọng sử dụng dịch vụ/linh kiện gì, số lượng bao nhiêu
20. KH Nguyễn Phú Trọng chọn dịch vụ thay dầu Mobil
21. NV Quản trị gõ “Thay dầu” vào thanh tìm kiếm và ấn nút “Tìm”
22. Bảng danh sách các dịch vụ có chứa cụm từ “Thay dầu” hiện lên: + Thanh tìm kiếm + Nút “Tìm”
+ Bảng danh sách các dịch vụ/linh kiện ã tìm
+ Bảng danh sách các dịch vụ/linh kiện ược chọn + Nút “Thêm” + Ô nhập số lượng + Nút “Lưu” + Nút “Bỏ” ID Tên dịch vụ/linh kiện Đơn giá Đơn vị TD01 Thay dầu Mobil 300.000 Lần TD02 Thay dầu Castrol 500.000 Lần TD03 Thay dầu Valvoline 700.000 Lần
23. NV Quản lý chọn vào dòng số 1 “Thay dầu Mobil”, nhập số lượng = 1 và ấn nút “Thêm”
24. Bảng danh sách các dịch vụ/linh kiện ã chọn cập nhật và hiện lên như sau: ID ID
Tên dịch vụ/linh kiện Số lượng Đơn vị Đơn giá Thành tiền SaC lOMoARcPSD| 36067889 1 TD01 Thay dầu Mobil 1 Lần 300.000 300.000
25. NV Quản lí ọc lại thông tin dịch vụ ã hiển thị trên danh sách ể KH Nguyễn Phú Trọng kiểm tra
26. KH Nguyễn Phú Trọng xác nhận
27. NV Quản lí ấn “Lưu”
28. Giao diện xác nhận hiện lên với: + hoá ơn tạm + ô ghi chú + nút “In”
29. NV Quản lý nhập tên NV phục vụ là Quốc Việt vào ô ghi chú và chọn nút “In”
30. Hệ thống in ra hoá ơn như sau:
- Mã hoá ơn (ID): XXX (tự nhảy và không sửa ược) - Thời gian: 01/04/2021 - ID KH: 1
- Tên KH: Nguyễn Phú Trọng - S t: 0334455667 - Địa chỉ: Hà Đông - Tên xe: Mazda 6 - Biển xe: 29A-99999
- NV phục vụ: Quốc Việt ID
Tên dịch vụ/linh kiện Số lượng Đơn vị Đơn giá Thành tiền SaC TD01 Thay dầu Mobil 1 Lần 300.000 300.000 Tổng 300.000
- Thông báo “Thành công”
31. NV Quản lý ấn nút OK của thông báo
32. Quay lại giao diện chính của NV Quản lý.
33. NV Quản lý ưa hoá ơn tạm cho NV phục vụ Quốc Việt thực hiện lOMoARcPSD| 36067889
3. Biểu ồ thực thể pha phân tích của modul lOMoARcPSD| 36067889
4. Biểu ồ lớp pha phân tích của modul lOMoARcPSD| 36067889 lOMoARcPSD| 36067889 5. Biểu ồ
tuần tự pha phân tích của modul lOMoARcPSD| 36067889 6. Biểu ồ ế lOMoARcPSD| 36067889 7. Biểu ồ ế
thiết k lớp thực thể của modul lOMoARcPSD| 36067889 8. Biểu ồ ế
thiết k CSDL của modul lOMoARcPSD| 36067889 9. Biểu ồ ế
lớp thi t kế chi tiết của modul lOMoARcPSD| 36067889 10. Biểu ồ ế lOMoARcPSD| 36067889
tuần tự pha thiết kế của modul lOMoARcPSD| 36067889
10. Test plan và test case chuẩn cho test hộp en của modul
a. Kế hoạch thiết kế TT Chức năng Testcase
Đã có khách hàng trên hệ thống và ã có xe trên 1 hệ thống
Đã có khách hàng trên hệ thống nhưng chưa 2 Nhận xe có xe trên hệ thống 3
Chưa có khách hàng trên hệ thống
Thêm 2 lần liên tiếp cùng 1 dịch vụ cho cùng 4 1 xe của 1 khách hàng
b. Test case chuẩn cho test hộp en của modul
b.1. Test case số 1: Đã có khách hàng trên hệ thống và ã có xe trên hệ thống
CSDL trước khi kiểm thử: tblUser: Id Username Password Name Position 1 man01 123456 Vũ Đức Duy manager 2 man02 000111 Phạm Văn Đức manager tblClient: Id Name
Id card Address Telphone Email Hoàng
1 Đình Lộc 334455 Hà Nội 0971234567 Loc1@gmail.com Nguyễn 2 Thanh 112266
Hà Nội 0980124589 Binh1@gmail.com Bình Nguyễn Nam 3 Xuân Lộc 889955 0332735566 Loc2@gmail.com Định lOMoARcPSD| 36067889 Nguyễn 4 Phú
999888 Hà Đông 012457885 Trong1@gmail.com Trọng tblCar: Id Id Client NumberPlate Name Automaker Kind 1 2 30H-01233 CRV Hondo 5 2 3 18B-66889 Mazda 3 Mazda 4 3 1 30G-04566 Vios Toyota 4 4 4 29A-9999 I8 Audi 4 tblService: Id Name Price Unity TD01 Thay dầu Mobil 300.000 Lần TD02 Thay dầu Castrol 500.000 Lần TD03 Thay dầu 700.000 Lần Valvoline RX01 Rửa xe 100.000 Lần VS01 Vệ sinh nội thất 1.000.000 Lần tblReceivedCar: Id Id Creator Id Car Check in Note 1 1 3 17/05/2021 NV phục vụ: Sơn Hải 2 2 1 18/5/2021 NV phục vụ: Quốc Việt tblUsedService: lOMoARcPSD| 36067889 Id
Id Service Id ReceivedCar Quantity Price Note 1 TD03 1 1 700.000 2 RX01 2 1 100.000 tblPreInvoice: Id
Id Creator Id ReceivedCar Amount Payment Date 1 1 1 700.000 17/05/2021 2 2 2 100.000 18/05/2021
Kịch bản và kết quả mong ợi: Kịch bản Kết quả mong ợi 1. Khởi ộng
Giao diện ăng nhập hiện lên với: ô nhập tài khoản, ô nhập mật khẩu, nút “Đăng nhập” phần mềm 2. NV Quản lý
Giao diện chính của NV Quản lý hiện lên với 2 lựa chọn: -Nhận nhập tài xe khoản = -Thống kê “man01”, mật khẩu = “123456”
3. NV Quản lý Giao diện nhận xe hiện lên với:
chọn Nhận -Ô nhập tên KH xe -Nút “Thêm” -Nút “Tìm” lOMoARcPSD| 36067889 4. NV nhập
Kết quả các khách hàng hiện lên: tên KH = “Lộc”, ấn Id Name
Id card Address Telphone Email “Tìm” Hoàng
1 Đình Lộc 334455 Hà Nội 0971234567 Loc1@gmail.com Nguyễn Nam 3 Xuân Lộc 889955 0332735566 Loc2@gmail.com Định
5. Chọn dòng 2 Giao diện tìm xe hiện lên với: có ID = 3
-Ô nhập biển số xe -Nút “Tìm” -Nút “Thêm” 6. Nhập biển số
Kết quả các xe hiện lên: = “18B66889”, Id Id Client NumberPlate Name Automaker Kind ấn “Tìm” 2 3 18B-66889 Mazda 3 Mazda 4
7. Chọn dòng có Giao diện tìm linh kiện/dịch vụ hiện lên với: Id = 2 -Thanh tìm kiếm -Nút “Tìm”
-Bảng danh sách các dịch vụ/linh kiện ã tìm
-Bảng danh sách các dịch vụ/linh kiện ã chọn -Ô nhập số lượng -Nút Thêm -Nút Lưu -Nút Bỏ lOMoARcPSD| 36067889
8. Nhập từ khoá Kết quả chọn dịch vụ hiện lên với 2 bảng: “Thay dầu”
-Bảng danh sách các dịch vụ ã tìm: Id Name Price Unity TD01 Thay dầu Mobil 300.000 Lần TD02 Thay dầu Castrol 500.000 Lần TD03 Thay dầu 700.000 Lần Valvoline
-Bảng danh sách các dịch vụ ã chọn
9. Chọn dòng có Kết quả chọn dịch vụ hiện lên với 2 bảng: Id =
-Bảng danh sách các dịch vụ ã tìm: TD01, nhập số lượng = 1, ấn Id Name Price Unity nút thêm TD01 Thay dầu Mobil 300.000 Lần TD02 Thay dầu Castrol 500.000 Lần TD03 Thay dầu 700.000 Lần Valvoline
-Bảng danh sách các dịch vụ ã chọn: Id
Id Service Id ReceivedCar Quantity Price Note 3 TD01 3 1 300.000 lOMoARcPSD| 36067889 10. Nhập từ
Kết quả chọn dịch vụ hiện lên với 2 bảng: khoá “Rửa
-Bảng danh sách các dịch vụ ã tìm: xe” Id Name Price Unity RX01 Rửa xe 100.000 Lần
Bảng danh sách các dịch vụ ã chọn: Id
Id Service Id ReceivedCar Quantity Price Note 3 TD01 3 1 300.000
11. Chọn dòng Kết quả chọn dịch vụ hiện lên với 2 bảng: có Id =
-Bảng danh sách các dịch vụ ã tìm: RX01, nhập số lượng = Id Name Price Unity 1, ấn nút thêm RX01 Rửa xe 100.000 Lần
Bảng danh sách các dịch vụ ã chọn: Id
Id Service Id ReceivedCar Quantity Price Note 3 TD01 3 1 300.000 4 RX01 3 1 100.000
12. NV Quản Giao diện xác nhận hiện lên với: lý ấn Lưu -Hoá ơn tạm -Ô ghi chú -Nút In lOMoARcPSD| 36067889 13. NV nhập
Hệ thống in ra hoá ơn như sau: vào ô ghi - Mã hoá ơn (ID): 3 chú “NV - Thời gian: 20/05/2021 phục vụ: - ID KH: 3 Quốc Việt”
- Tên KH: Nguyễn Xuân Lộc và chọn In - S t: 0332735566 - Địa chỉ: Nam Định - Tên xe: Mazda 63 - Biển xe: 18B-66889
- NV phục vụ: Quốc Việt
Id Service Service’s Quantity Unity Price Amount Name TD01 Thay dầu 1 Lần 300.000 300.000 Mobil RX01 Rửa xe 1 Lần 100.000 100.000 Tổng 400.000
-Thông báo xuất hiện “Thành công”
14. NV Quản Quay trở về giao diện chính của NV Quản lý lý click OK của thông báo
CSDL sau khi kiểm thử:
Có 3 bảng thay ổi: tblReceivedCar: Id Id Creator Id Car Check in Note 1 1 3 17/05/2021 NV phục vụ: Sơn Hải 2 2 1 18/05/2021 NV phục vụ: Quốc Việt lOMoARcPSD| 36067889 3 1 2 21/05/2021 NV phục vụ: Quốc Việt tblUsedService: Id
Id Service Id ReceivedCar Quantity Price Note 1 TD03 1 1 700.000 2 RX01 2 1 100.000 3 TD01 3 1 300.000 4 RX01 3 1 100.000 tblPreInvoice: Id
Id Creator Id ReceivedCar Amount Payment Date 1 1 1 700.000 17/05/2021 2 2 2 100.000 18/05/2021 3 1 3 400.000 21/05/2021
b. Test case số 2: Đã có khách hàng trên hệ thống nhưng chưa có xe trên hệ thống
CSDL trước khi kiểm thử tblUser: Id Username Password Name Position 1 man01 123456 Vũ Đức Duy manager 2 man02 000111 Phạm Văn Đức manager tblClient: Id Name
Id card Address Telphone Email lOMoARcPSD| 36067889 Hoàng
1 Đình Lộc 334455 Hà Nội 0971234567 Loc1@gmail.com Nguyễn 2 Thanh 112266
Hà Nội 0980124589 Binh1@gmail.com Bình Nguyễn Nam 3 Xuân Lộc 889955 0332735566 Loc2@gmail.com Định Nguyễn 4 Phú
999888 Hà Đông 012457885 Trong1@gmail.com Trọng tblCar: Id Id Client NumberPlate Name Automaker Kind 1 2 30H-01233 CRV Hondo 5 2 3 18B-66889 Mazda 3 Mazda 4 3 1 30G-04566 Vios Toyota 4 tblService: Id Name Price Unity TD01 Thay dầu Mobil 300.000 Lần TD02 Thay dầu Castrol 500.000 Lần TD03 Thay dầu 700.000 Lần Valvoline RX01 Rửa xe 100.000 Lần VS01 Vệ sinh nội thất 1.000.000 Lần tblReceivedCar: Id Id Creator Id Car Check in Note lOMoARcPSD| 36067889 1 1 3 17/05/2021 NV phục vụ: Sơn Hải 2 2 1 18/5/2021 NV phục vụ: Quốc Việt tblUsedService: Id
Id Service Id ReceivedCar Quantity Price Note 1 TD03 1 1 700.000 2 RX01 2 1 100.000 tblPreInvoice: Id
Id Creator Id ReceivedCar Amount Payment Date 1 1 1 700.000 17/05/2021 2 2 2 100.000 18/05/2021
Kịch bản và kết quả mong ợi: Kịch bản Kết quả mong ợi
1. Khởi ộng Giao diện ăng nhập hiện lên với: ô nhập tài khoản, ô nhập mật khẩu, nút “Đăng nhập” phần mềm lOMoARcPSD| 36067889
2. NV Quản Giao diện chính của NV Quản lý hiện lên với 2 lựa chọn: -Nhận lý nhập xe tài khoản -Thống kê = “man01”, mật khẩu = “123456”
3. NV Quản Giao diện nhận xe hiện lên với: lý chọn -Ô nhập tên KH Nhận xe -Nút “Thêm” -Nút “Tìm”
4. NV nhập tên Kết quả các khách hàng hiện lên: KH = “Trọng”, ấn Id Name
Id card Address Telphone Email “Tìm” Nguyễn 4 Phú 999888
Hà Đông 012457885 Trong1@gmail.com Trọng 5. Chọn dòng
Giao diện tìm xe hiện lên với: có ID = 4 -Ô nhập biển số xe -Nút “Tìm” -Nút “Thêm”
6. Nhập biển số = Kết quả các xe hiện lên cho thấy chưa có xe: “29A- 99999”, ấn Id Id Client NumberPlate Name Automaker Kind “Tìm” 7. NV ấn nút
Giao diện thêm xe mới hiện lên với: “Thêm”
- Các ô: Id, biển số xe, tên xe, hãng, loại - Nút “Lưu” - Nút “Reset” lOMoARcPSD| 36067889
8. NV nhập biển Quay về giao diện tìm xe số xe =”29A99999”, tên xe = I8, hãng = Audi, loại = 4, ấn lưu
9. Nhập biển số = Kết quả các xe hiện lên: “29A- 99999”, ấn Id Id Client NumberPlate Name Automaker Kind “Tìm” 4 4 29A-99999 I8 Audi 4 10. Chọn
Giao diện tìm linh kiện/dịch vụ hiện lên với: dòng có -Thanh tìm kiếm Id = 4 -Nút “Tìm”
-Bảng danh sách các dịch vụ/linh kiện ã tìm
-Bảng danh sách các dịch vụ/linh kiện ã chọn -Ô nhập số lượng -Nút Thêm -Nút Lưu -Nút Bỏ 11. Nhập từ
Kết quả chọn dịch vụ hiện lên với 2 bảng:
khoá “Vệ -Bảng danh sách các dịch vụ ã tìm: sinh” Id Name Price Unity VS01 Vệ sinh nội thất 1.000.000 Lần
-Bảng danh sách các dịch vụ ã chọn lOMoARcPSD| 36067889 12.
Chọn Kết quả chọn dịch vụ hiện lên với 2 bảng: dòng có
-Bảng danh sách các dịch vụ ã tìm: Id = VS01, Id Name Price Unity nhập số lượng = VS01 Vệ sinh nội thất 1.000.000 Lần 1, ấn nút thêm
-Bảng danh sách các dịch vụ ã chọn: Id
Id Service Id ReceivedCar Quantity Price Note 3 VS01 3 1 1.000.000
13. Nhập từ Kết quả chọn dịch vụ hiện lên với 2 bảng: khoá
-Bảng danh sách các dịch vụ ã tìm: “Rửa xe” Id Name Price Unity RX01 Rửa xe 100.000 Lần
Bảng danh sách các dịch vụ ã chọn: Id
Id Service Id ReceivedCar Quantity Price Note 3 VS01 3 1 1.000.000 lOMoARcPSD| 36067889
14. Chọn Kết quả chọn dịch vụ hiện lên với 2 bảng: dòng
-Bảng danh sách các dịch vụ ã tìm: có Id = Id Name Price Unity RX01, nhập RX01 Rửa xe 100.000 Lần số
lượng Bảng danh sách các dịch vụ ã chọn: = 1, ấn nút Id
Id Service Id ReceivedCar Quantity Price Note thêm 3 VS01 3 1 1.000.000 4 RX01 3 1 100.000
15. NV Giao diện xác nhận hiện lên với: Quản lý -Hoá ơn tạm ấn Lưu -Ô ghi chú -Nút In 16. NV
Hệ thống in ra hoá ơn như sau: Quản lý - Mã hoá ơn (ID): 3 nhập - Thời gian: 20/05/2021 vào ô - ID KH: 4 ghi chú
- Tên KH: Nguyễn Phú Trọng “NV phục - S t: 012457885 vụ: - Địa chỉ: Hà Đông Quốc - Tên xe: I8 Việt” - Biển xe: 29A-99999 và chọn
- NV phục vụ: Quốc Việt In Id Service Service’s Quantity Unity Price Name VS01 Vệ sinh nội thất 1 Lần 1.000.000 - RX01 Rửa xe 1 Lần 100.000 lOMoARcPSD| 36067889 Tổng 1.100.000
Thông báo xuất hiện “Thành công” 17. NV
Quay trở về giao diện chính của NV Quản l ý Quản lý click OK của thông báo
CSDL sau khi kiểm thử: Có 4 bảng thay ổi: tblCar: Id Id Client NumberPlate Name Automaker Kind 1 2 30H-01233 CRV Hondo 5 2 3 18B-66889 Mazda 3 Mazda 4 3 1 30G-04566 Vios Toyota 4 4 4 29A-99999 I8 Audi 4 tblReceivedCar: Id Id Creator Id Car Check in Note 1 1 3 17/05/2021 NV phục vụ: Sơn Hải 2 2 1 18/5/2021 NV phục vụ: Quốc Việt 3 1 4 21/05/2021 NV phục vụ: Quốc Việt tblUsedService: lOMoARcPSD| 36067889 Id
Id Service Id ReceivedCar Quantity Price Note 1 TD03 1 1 700.000 2 RX01 2 1 100.000 3 VS01 3 1 1.000.000 4 RX01 3 1 100.000 tblPreInvoice: Id Id Creator Id ReceivedCar Amount Payment Date 1 1 1 700.000 17/05/2021 2 2 2 100.000 18/05/2021 3 1 3 1.100.000 21/05/2021
c. Test case số 3: Chưa có khách hàng trên hệ thống
CSDL trước khi kiểm thử tblUser: Id Username Password Name Position 1 man01 123456 Vũ Đức Duy manager 2 man02 000111 Phạm Văn Đức manager tblClient: Id Name
Id card Address Telphone Email Hoàng
1 Đình Lộc 334455 Hà Nội 0971234567 Loc1@gmail.com Nguyễn 2 Thanh 112266
Hà Nội 0980124589 Binh1@gmail.com Bình Nguyễn Nam 3 Xuân Lộc 889955 0332735566 Loc2@gmail.com Định lOMoARcPSD| 36067889 tblCar: Id Id Client NumberPlate Name Automaker Kind 1 2 30H-01233 CRV Hondo 5 2 3 18B-66889 Mazda 3 Mazda 4 3 1 30G-04566 Vios Toyota 4 tblService: Id Name Price Unity TD01 Thay dầu Mobil 300.000 Lần TD02 Thay dầu Castrol 500.000 Lần TD03 Thay dầu 700.000 Lần Valvoline RX01 Rửa xe 100.000 Lần VS01 Vệ sinh nội thất 1.000.000 Lần tblReceivedCar: Id Id Creator Id Car Check in Note 1 1 3 17/05/2021 NV phục vụ: Sơn Hải 2 2 1 18/5/2021 NV phục vụ: Quốc Việt tblUsedService: Id
Id Service Id ReceivedCar Quantity Price Note 1 TD03 1 1 700.000 lOMoARcPSD| 36067889 2 RX01 2 1 100.000 tblPreInvoice: Id Id Creator Id ReceivedCar Amount Payment Date 1 1 1 700.000 17/05/2021 2 2 2 100.000 18/05/2021
Kịch bản và kết quả mong ợi: Kịch bản Kết quả mong ợi 1. Khởi ộng phần mềm
Giao diện ăng nhập hiện lên với: ô nhập tài khoản, ô nhập mật khẩu, nút “Đăng nhập” 2. NV Quản lý nhập tài
Giao diện chính của NV Quản lý hiện lên với 2 lựa chọn: -Nhận khoản = “man01”, xe
mật khẩu = “123456” -Thống kê
3. NV Quản lý chọn Giao diện nhận xe hiện lên với: Nhận xe -Ô nhập tên KH -Nút “Thêm” -Nút “Tìm” 4. NV nhập tên KH =
Kết quả các khách hàng hiện lên cho thấy chưa có khách hàng tên Trọng:
“Trọng”, ấn “Tìm” Id card Id Name
Address Telphone Email 5. NV ấn nút “Thêm”
Giao diện thêm khách hàng mới hiện lên với:
- Các ô: Id, Tên, Id Card, Địa chỉ, S t, email - Nút “Lưu” - Nút “Reset” lOMoARcPSD| 36067889 6. NV nhập tên =
Quay lại giao diện tìm tên KH Nguyễn Phú Trọng, Id card = 999888, Address= Hà Đông, Tel = 012457885, Email = Trong1@gmail.com, ấn nút “Lưu” 7. NV nhập tên KH =
Kết quả các khách hàng hiện lên:
“Trọng”, ấn “Tìm” Id Name
Id card Address Telphone Email Nguyễn 4 Phú
999888 Hà Đông 012457885 Trong1@gmail.com Trọng
8. Chọn dòng có ID = 4 Giao diện tìm xe hiện lên với: -Ô nhập biển số xe -Nút “Tìm” -Nút “Thêm” 9. Nhập biển số =
Kết quả các xe hiện lên cho thấy chưa có xe: “29A-99999”, ấn “Tìm” Id
Id Client NumberPlate Name
Automaker Kind 10. NV ấn nút “Thêm”
Giao diện thêm xe mới hiện lên với:
- Các ô: Id, biển số xe, tên xe, hãng, loại - Nút “Lưu” - Nút “Reset” 11. NV nhập biển số xe Quay về giao diện tìm xe =”29A-99999”, tên xe = I8, hãng = Audi, loại = 4, ấn lưu lOMoARcPSD| 36067889 12. Nhập biển số =
Kết quả các xe hiện lên: “29A-99999”, ấn “Tìm” Id
Id Client NumberPlate Name
Automaker Kind 4 4 29A-99999 I8 Audi 4
13. Chọn dòng có Id = 4 Giao diện tìm linh kiện/dịch vụ hiện lên với: -Thanh tìm kiếm -Nút “Tìm”
-Bảng danh sách các dịch vụ/linh kiện ã tìm
-Bảng danh sách các dịch vụ/linh kiện ã chọn -Ô nhập số lượng -Nút Thêm -Nút Lưu -Nút Bỏ 14. Nhập từ khoá “Vệ
Kết quả chọn dịch vụ hiện lên với 2 bảng: -Bảng sinh”
danh sách các dịch vụ ã tìm: Id Name Price Unity VS01 Vệ sinh nội thất 1.000.000 Lần
-Bảng danh sách các dịch vụ ã chọn lOMoARcPSD| 36067889 15. Chọn dòng có Id =
Kết quả chọn dịch vụ hiện lên với 2 bảng: -Bảng
VS01, nhập số lượng danh sách các dịch vụ ã tìm: = 1, ấn nút thêm Id Name Price Unity VS01 Vệ sinh nội thất 1.000.000 Lần
-Bảng danh sách các dịch vụ ã chọn: Id Id Id Quantity Price Note Service ReceivedCar 3 VS01 3 1 1.000.00 0
16. NV Quản lý ấn Lưu Giao diện xác nhận hiện lên với: -Hoá ơn tạm -Ô ghi chú -Nút In 17. NV Quản lý nhập
Hệ thống in ra hoá ơn như sau: - vào ô ghi chú “NV Mã hoá ơn (ID): 3 phục vụ: Quốc Việt” - Thời gian: 20/05/2021 và chọn In - ID KH: 4
- Tên KH: Nguyễn Phú Trọng - S t: 012457885 - Địa chỉ: Hà Đông - Tên xe: I8 - Biển xe: 29A-99999
- NV phục vụ: Quốc Việt Id
Service’s Quantity Unity Price Amount Service Name VS01 Vệ sinh 1 Lần 1.000.000 1.000.000 nội thất Tổng 1.000.000 lOMoARcPSD| 36067889
-Thông báo xuất hiện “Thành công” 18. NV Quản lý click
Quay trở về giao diện chính của NV Quản lý OK của thông báo
CSDL sau khi kiểm thử: Có 5 bảng thay ổi: tlbClient: Id Name
Id card Address Telphone Email Hoàng
1 Đình Lộc 334455 Hà Nội 0971234567 Loc1@gmail.com Nguyễn 2 Thanh 112266
Hà Nội 0980124589 Binh1@gmail.com Bình Nguyễn Nam 3 Xuân Lộc 889955 0332735566 Loc2@gmail.com Định Nguyễn 4 Phú
999888 Hà Đông 012457885 Trong1@gmail.com Trọng tlbCar: Id Id Client NumberPlate Name Automaker Kind 1 2 30H-01233 CRV Hondo 5 2 3 18B-66889 Mazda 3 Mazda 4 lOMoARcPSD| 36067889 3 1 30G-04566 Vios Toyota 4 4 4 29A-99999 I8 Audi 4 tblReceivedCar: Id Id Creator Id Car Check in Note 1 1 3 17/05/2021 NV phục vụ: Sơn Hải 2 2 1 18/5/2021 NV phục vụ: Quốc Việt 3 1 4 21/05/2021 NV phục vụ: Quốc Việt tblUsedService: Id
Id Service Id ReceivedCar Quantity Price Note 1 TD03 1 1 700.000 2 RX01 2 1 100.000 3 VS01 3 1 1.000.000 tblPreInvoice: Id Id Creator Id ReceivedCar Amount Payment Date 1 1 1 700.000 17/05/2021 2 2 2 100.000 18/05/2021 3 1 3 1.000.000 21/05/2021
d. Thêm 2 lần liên tiếp cùng 1 dịch vụ cho cùng 1 xe của 1 khách hàng CSDL
trước khi kiểm thử: lOMoARcPSD| 36067889 tblUser: Id Username Password Name Position 1 man01 123456 Vũ Đức Duy manager 2 man02 000111 Phạm Văn Đức manager tblClient: Id Name
Id card Address Telphone Email Hoàng
1 Đình Lộc 334455 Hà Nội 0971234567 Loc1@gmail.com Nguyễn 2 Thanh 112266
Hà Nội 0980124589 Binh1@gmail.com Bình Nguyễn Nam 3 Xuân Lộc 889955 0332735566 Loc2@gmail.com Định Nguyễn 4 Phú
999888 Hà Đông 012457885 Trong1@gmail.com Trọng tblCar: Id Id Client NumberPlate Name Automaker Kind 1 2 30H-01233 CRV Hondo 5 2 3 18B-66889 Mazda 3 Mazda 4 3 1 30G-04566 Vios Toyota 4 4 4 29A-9999 I8 Audi 4 tblService: Id Name Price Unity TD01 Thay dầu Mobil 300.000 Lần lOMoARcPSD| 36067889 TD02 Thay dầu Castrol 500.000 Lần TD03 Thay dầu 700.000 Lần Valvoline RX01 Rửa xe 100.000 Lần VS01 Vệ sinh nội thất 1.000.000 Lần tblReceivedCar: Id Id Creator Id Car Check in Note 1 1 3 17/05/2021 NV phục vụ: Sơn Hải 2 2 1 18/5/2021 NV phục vụ: Quốc Việt tblUsedService: Id Id Id Quantity Price Note Service ReceivedCar 1 TD03 1 1 700.000 2 RX01 2 1 100.000 tblPreInvoice: Id Id Creator Id ReceivedCar Amount Payment Date 1 1 1 700.000 17/05/2021 2 2 2 100.000 18/05/2021 lOMoARcPSD| 36067889
Kịch bản và kết quả mong ợi: Kịch bản Kết quả mong ợi 1. Khởi
Giao diện ăng nhập hiện lên với: ô nhập tài khoản, ô nhập mật khẩu, nút “Đăng ộng nhập” phần mềm
2. NV Quản lý Giao diện chính của NV Quản lý hiện lên với 2 lựa chọn: -Nhận nhập tài xe khoản = -Thống kê “man01”, mật khẩu = “123456”
3. NV Quản lý Giao diện nhận xe hiện lên với:
chọn Nhận -Ô nhập tên KH xe -Nút “Thêm” -Nút “Tìm”
4. NV nhập tên Kết quả các khách hàng hiện lên: KH = “Lộc”, ấn Id Name
Id card Address Telphone Email “Tìm” Hoàng
1 Đình Lộc 334455 Hà Nội 0971234567 Loc1@gmail.com Nguyễn Nam 3 Xuân Lộc 889955 0332735566 Loc2@gmail.com Định
5. Chọn dòng 2 Giao diện tìm xe hiện lên với: có ID = 3 -Ô nhập biển số xe -Nút “Tìm” -Nút “Thêm” lOMoARcPSD| 36067889
6. Nhập biển số Kết quả các xe hiện lên: = “18B66889”, Id Id Client NumberPlate Name Automaker Kind ấn “Tìm” 2 3 18B-66889 Mazda 3 Mazda 4 7. Chọn dòng
Giao diện tìm linh kiện/dịch vụ hiện lên với: có Id = 2 -Thanh tìm kiếm -Nút “Tìm”
-Bảng danh sách các dịch vụ/linh kiện ã tìm
-Bảng danh sách các dịch vụ/linh kiện ã chọn -Ô nhập số lượng -Nút Thêm -Nút Lưu -Nút Bỏ 8. Nhập từ
Kết quả chọn dịch vụ hiện lên với 2 bảng: khoá
-Bảng danh sách các dịch vụ ã tìm: “Thay dầu” Id Name Price Unity TD01 Thay dầu Mobil 300.000 Lần TD02 Thay dầu Castrol 500.000 Lần TD03 Thay dầu 700.000 Lần Valvoline
-Bảng danh sách các dịch vụ ã chọn lOMoARcPSD| 36067889 9.
Chọn Kết quả chọn dịch vụ hiện lên với 2 bảng: dòng có
-Bảng danh sách các dịch vụ ã tìm: Id = TD01, Id Name Price Unity nhập số lượng = TD01 Thay dầu Mobil 300.000 Lần 1, ấn nút TD02 Thay dầu Castrol 500.000 Lần thêm TD03 Thay dầu 700.000 Lần Valvoline
-Bảng danh sách các dịch vụ ã chọn: Id
Id Service Id ReceivedCar Quantity Price Note 3 TD01 3 1 300.000 10. Quản lý
Thông báo hiện ra với nội dung: chọn lại
“Dịch vụ này ã xuất hiện trong giỏ hàng, bạn có muốn thay thế lựa chọn trước ó dòng có không?” id =
-Nút “Có” (Thay thế lựa chọn trước ó và thêm mới dịch vụ vừa nhập) TD01,
-Nút “Không” (Huỷ lựa chọn vừa nhập, quay lại màn hình chọn dịch vụ, lựa chọn nhập số cũ không bị mất) lượng = 1, ấn nút thêm lOMoARcPSD| 36067889 11. NV
Quay lại giao diện chọn dịch vụ/linh kiện với 2 bảng: -Bảng Quản lý
danh sách các dịch vụ ã tìm: ấn nút “Không” Id Name Price Unity của thông TD01 Thay dầu Mobil 300.000 Lần báo TD02 Thay dầu Castrol 500.000 Lần TD03 Thay dầu 700.000 Lần Valvoline
-Bảng danh sách các dịch vụ ã chọn: Id
Id Service Id ReceivedCar Quantity Price Note 3 TD01 3 1 300.000
12. Nhập từ Kết quả chọn dịch vụ hiện lên với 2 bảng: khoá
-Bảng danh sách các dịch vụ ã tìm: “Rửa xe” Id Name Price Unity RX01 Rửa xe 100.000 Lần
Bảng danh sách các dịch vụ ã chọn: Id
Id Service Id ReceivedCar Quantity Price Note 3 TD01 3 1 300.000
13. NV Quản Giao diện xác nhận hiện lên với: lý ấn Lưu -Hoá ơn tạm -Ô ghi chú -Nút In lOMoARcPSD| 36067889 14. Chọn
Kết quả chọn dịch vụ hiện lên với 2 bảng: dòng có
-Bảng danh sách các dịch vụ ã tìm: id = RX01, Id Name Price Unity nhập số lượng = RX01 Rửa xe 100.000 Lần 1, ấn nút thêm
Bảng danh sách các dịch vụ ã chọn: Id
Id Service Id ReceivedCar Quantity Price Note 3 TD01 3 1 300.000 4 RX01 3 1 100.000
15. NV Quản Hệ thống in ra hoá ơn như sau: lý nhập - Mã hoá ơn (ID): 3 vào ô ghi - Thời gian: 20/05/2021 chú “NV - ID KH: 3 phục vụ:
- Tên KH: Nguyễn Xuân Lộc Quốc Việt” và - S t: 0332735566 chọn In - Địa chỉ: Nam Định - Tên xe: Mazda 63 - Biển xe: 18B-66889
- NV phục vụ: Quốc Việt
Id Service Service’s Quantity Unity Price Amount Name TD01 Thay dầu 1 Lần 300.000 300.000 Mobil RX01 Rửa xe 1 Lần 100.000 100.000 Tổng 400.000
-Thông báo xuất hiện “Thành công” lOMoARcPSD| 36067889
16. NV Quản Quay trở về giao diện chính của NV Quản lý lý click OK của thông báo
CSDL sau khi kiểm thử:
Có 3 bảng thay ổi: tblReceivedCar: Id Id Creator Id Car Check in Note 1 1 3 17/05/2021 NV phục vụ: Sơn Hải 2 2 1 18/05/2021 NV phục vụ: Quốc Việt 3 1 2 21/05/2021 NV phục vụ: Quốc Việt tblUsedService: Id
Id Service Id ReceivedCar Quantity Price Note 1 TD03 1 1 700.000 2 RX01 2 1 100.000 3 TD01 3 1 300.000 4 RX01 3 1 100.000 tblPreInvoice: Id Id Creator Id ReceivedCar Amount Payment Date 1 1 1 700.000 17/05/2021 2 2 2 100.000 18/05/2021 lOMoARcPSD| 36067889 3 1 3 400.000 21/05/2021