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!
Môn: Nhập môn - Công nghệ Phần mềm
Trường: Học viện Công Nghệ Bưu Chính Viễn Thông
Thông tin:
Tác giả:
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