cnpm-bt
1)
Scenario chuẩn “kiểm tra số dư”:
Ngày 13/6/2012 người A muốn kiểm tra số dư trong tài khoản thẻ của mình:
1)
Người A nhập mã pin đăng nhập hệ thống và chọn chức năng kiểm tra số dư
2)
Hệ thống hiển thị mã tài khoản: AAAA, chủ tài khoản: A, Số dư: 5.000.000 VND
2)
_Trích các lớp:
+Lớp thực thể: Taikhoan
+Lớp biên: Gd quản lí, Gd kiểm tra số dư
+Lớp điều khiển: điều khiển
_Sơ đồ lớp tổng quan:
3)
Scenario phiên bản 2:
Ngày 13/6/2012 người A muốn kiểm tra số dư trong tài khoản thẻ của mình:
1)
Người A nhập mã pin đăng nhập hệ thống và chọn chức năng kiểm tra số dư trên Gd quản lí
2)
Gd quản lí gửi yêu cầu hiển thị tới Gd kiểm tra số dư
3)
Gd kiểm tra số dư yêu cầu Lớp điều khiển kiểm tra và xác định mã tài khoản của người A vừa đăng nhập
4)
Lớp điều khiển xác định được mã tài khoản của người A là AAAA
5)
Lớp điều khiển gửi yêu cầu đóng gói dữ liệu tới lớp Taikhoan cùng với mã tài khoản AAAA
6)
Lớp Taikhoan trả về đối tượng có mã tài khoản AAAA đã đóng gói cho Lớp điều khiển
7)
Lớp điều khiển yêu cầu lớp Gd kiểm tra số dư hiển thị thông tin về số dư tài khoản của người A
8)
Gd kiểm tra số dư hiển thị cùng với thông tin: Mã tài khoản: AAAA, Chủ tài khoản: A, Số dư: 5.000.000 VND
4)
Sơ đồ tuần tự:
5)
Sơ đồ lớp chi tiết:
6)
Test case:
+Cơ sở dữ liệu trước khi test:
MaTaikhoan Chutaikhoan Sodu AAAA A 5000000 +Các thao tác và kết quả mong đợi: 1) Người A đăng nhập hệ thống và chọn chức năng kiểm tra số dư Gd kiểm tra số dư hiện lên chứa thông tin: Mã tài khoản: AAAA, Chủ tài khoản: A, Số dư: 5.000.000 VND + Cơ sở dữ liệu sau khi test: MaTaikhoan Chutaikhoan Sodu AAAA A 5000000 De2 //////// 1) Scenario chuẩn: Ngày 13/6/2012 Người A muốn nạp tiền điện thoại từ tài khoản thẻ ngân hàng của mình: 1) Người A nhập mã pin đăng nhập hệ thống và chọn chức năng nạp tiền điện thoại 2) Hệ thống hiển thị giao diện gồm có 1 ô nhập số điện thoại cần chuyển tiền, 1 ô nhập số tiền cần chuyển, 1 combobox chọn loại tiền, 1 nút ok, 1 nút hủy 3) Người A nhập số điện thoại là 098888888888 và số tiền là 5000000, loại tiền USD và click nút OK 4) Hệ thống kiểm tra số tiền có thể chuyển được và chuyển 5000000 USD vào tài khoản điện thoại số 098888888888, và gửi thông báo chuyển tiền thành công 2) +Trích các lớp: _Lớp thực thể: Taikhoanchuyen _Lớp biên: Gd quản lí, Gd nạp tiền điện thoại _Lớp điều khiển: điều khiển +Sơ đồ lớp tổng quan: 3) Scenario phiên bản 2: Ngày 13/6/2012 Người A muốn nạp tiền điện thoại từ tài khoản thẻ ngân hàng của mình: 1) Người A nhập mã pin đăng nhập hệ thống và chọn chức năng nạp tiền điện thoại từ Gd quản lí 2) Gd quản lí gửi yêu cầu hiển thị tới Gd nạp tiền điện thoại 3) Gd nạp tiền điện thoại hiện lên gồm có 1 ô nhập số điện thoại cần chuyển tiền, 1 ô nhập số tiền cần chuyển,1 combobox chọn loại tiền, 1 nút ok, 1 nút hủy 4) Người A nhập số điện thoại cần chuyển tiền là : 098888888888, số tiền cần chuyển là: 5000000, chọn loại tiền USD và click nút OK 5) Gd nạp tiền điện thoại yêu cầu lớp điều khiển kiểm tra và xác định mã tài khoản của người A cùng với ngày giờ chuyển tiền 6) Lớp điều khiển xác định được mã tài khoản của người A là AAAA, ngày giờ chuyển tiền là: 13/6/2012 12:00:00 và gửi cho lớp Gd nạp tiền điện thoại 7) Gd nạp tiền điện thoại gửi yêu cầu đóng gói dữ liệu tới Lớp Taikhoanchuyen với mã tài khoản AAAA, số điện thoại 098888888888, số tiền chuyển: 5000000, loại tiền: USD, ngày chuyển: 13/6/2012 12:00:00 8) Lớp Taikhoanchuyen trả về đối tượng đã đóng gói cho Gd nạp tiền điện thoại 9) Gd nạp tiền điện thoại gửi đối tượng đã đóng gói cho Lớp điều khiển để nạp tiền 10) Lớp điều khiển kiểm tra số tiền cần chuyển có thể chuyển được và tiền hành chuyển tiền, cập nhật lại số dư tài khoản đồng thời thêm đối tương đã đóng gói vào cơ sở dữ liệu và gửi thông báo thành công tới Lớp Gd nạp tiền điện thoại 11) Gd nạp tiền điện thoại hiển thị thông báo “Nạp tiền thành công !” 4) Sơ đồ tuần tự: 5) Sơ đồ lớp chi tiết: 6) Test case: + Cơ sở dữ liệu trước khi test: Bảng Taikhoan: Mataikhoan Chutaikhoan Sodu Sotiendarut Loaitien AAAA A 6000000 USD Bảng Taikhoanchuyen: Mataikhoan Sodienthoai Mataikhoanchuyen Sotienchuyen Loaitien + Các thao tác và kết quả mong đợi: 1: Người A đăng nhập và chọn chức năng nạp tiền điện thoại Giao diện hiển thị lên gồm có số điện thoại, số tiền, loại tiền, 1 nút OK, 1 nút Hủy 2: Người A nhập số điện thoại: 098888888888, số tiền: 5000000, loại tiền: USD và click nút OK 1 lần Hiển thị thông báo nạp tiền thành công + Cơ sở dữ liệu sau khi test: Bảng Taikhoan: Mataikhoan Chutaikhoan Sodu Sotiendarut Loaitien AAAA A 1000000 USD Bảng Taikhoanchuyen: Mataikhoan Sodienthoai Mataikhoanchuyen Sotienchuyen Loaitien AAAA 098888888888 5000000 USD ////////////// De 9=10 // Đề 09 PM quản lý học tập · Quản lý sinh viên : thêm sửa xóa · Quản lý lớp sv · Quản lý kq học tập · Cho phép sv đăng ký lớp học · Thống kê, tìm kiếm lớp học 1. Viết một scenario chuẩn cho use case này 2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này 3. Chỉnh lại scenario trong câu 1 theo các lớp đ. trích được, và vẽ sơ đồ tuần tự cho scenario đã viết trong bước 1 4. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul 5. Viết một test case chuẩn cho modul này I. Viết scenario chuẩn: 1. Người ql đăng nhập hệ thông & chọn chức năng thêm sinh viên 2. Hệ thống hiện ra 1 giao diện cho phép người dùng nhập thông tin: tên, ngày sinh, địa chỉ, ngành học, mã sv,... 3. Người dùng nhập thông tin: Tên: Nguyễn Văn A Ngày sinh: 1/1/1991 Địa chỉ: Hà Nội Ngành học: CNTT Mã Sv: 123456 Và nhấn nút Thêm 4. Hệ thống kiểm tra thấy Mã SV 123456 chưa có trong csdl và thêm sinh viên A vào csdl và thông báo thành công. II. Trích các lớp - Lớp thực thể:+ sinh viên - Lớp biên: (tùy mỗi người, nhưng phải phù hợp vs scenario của mình) + Giao diện Quản Lý + Giao diện Quản Lý Sinh viên + Giao diện thêm sv - Lớp điều khiển: + Lớp điều khiển III. Viết scenario phiên bản 2 1. Người quản lý A đăng nhập hệ thống & chọn chức năng thêm SV trên GDQL Sinh viên (phải viết đúng tên các giao diện) 2. Giao diện quản lý sinh viên yêu cầu lớp điều khiển hiển thị GD Thêm SV. 3. Lớp dk gửi y.c hiển thị đến giao diện Thêm sv 4. GD Thêm SV hiện lên hiện lên cho phép Người dùng nhập thông tin: Tên, ngày sinh, ... 5. A nhập thông tin: o Tên: Nguyễn Văn A o Ngày sinh : 1/1/1991 o Mã SV: 123456 o ...... Và nhấn nút Thêm 6. Giao diện Thêm SV yêu cầu Lớp điều khiển thêm sinh viên: Nguyễn Văn A 7. Lớp điều khiển kiểm tra mã Sv: 123456 chưa tồn tại 8. Lớp điều khiển yêu cầu lớp sv đóng gói 9. Lớp sinh viên trả về đối tượng cho lớp điều khiển 10. Lớp điều khiển thêm sv A vào csdl 11. Lớp dk yêu cầu GD Thêm SV thêm sv thông báo thành công. 12. Gd thêm sv hiển thị thông báo thêm Thành công. IV: Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul V. Testcase -Thêm Sinh viên 1. CSDL trước khi test Mã SV Họ Tên Ngày Sinh Quê Quán Ngành học 001 Nguyễn Văn A 1/1/1991 Hà Nội CNTT 002 Nguyễn Thị B 2/2/1992 Hà Nội DTVT 2. Thao tác và kq mong đợi Thao tác Kq Mong đợi 1. A đăng nhập hệ thống, chọn chức năng thêm sv Giao diện Thêm SV hiện ra cho phép người dùng điền: mã sv, tên, quê quán,.. 2. A nhập: Mã sv: 003 Tên: Nguyễn Văn C Ngày sinh: 3/3/1993 Quê quán: Hà Nội Nghành học: CNTT Và nhấn nút Thêm Hiện ra Thông báo: thêm thành công 3. CSDL sau khi test Mã SV Họ Tên Ngày Sinh Quê Quán Ngành học 001 Nguyễn Văn A 1/1/1991 Hà Nội CNTT 002 Nguyễn Thị B 2/2/1992 Hà Nội DTVT 003 Nguyễn Văn C 3/3/1993 Hà Nội CNTT Đề 10 I. Scenario chuẩ 1. Người ql A đăng nhập hệ thống chọ chức năng sửa lớp sv 2. Giao diện sửa lớp sv hiện ra gồm có mã lớp, tên lớp, ... 3. A nhập mã lớp 1234 và nhấn nút tìm kiếm 4. Hệ thống hiển thị thông tin lớp: mã lớp : 1234, tên lớp d09cn4 5. A sửa tên lớp từ d09cn4 sang d09cn và nhấn nút ok 6. Hệ thống thông báo sửa thành công II. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này - Lớp thực thể + Sinh viên + Lớp học - Lớp biên + GDQL Lớp + GD Thêm Lớp - Lớp điều khiển + Controller V. Testcase 1. CSDL trước khi test SV: Ma sv Ten Dia chi Nghanh hoc 001 A HN CNTT 002 B HN CNTT Lop: Ma lop Mon Gv Si so max Si so hien tai C Toan Nguyen Van Nam 50 2 D Van Hoang Thi Hoa 60 0 SV-LH Ma Ma sv Ma lop hoc 1 001 C 2 002 C 2. Thao tác & kq mong đợi Thao tác Kq mong đợi 1. Người dùng chọn chức năng đăng ký sinh viên vào lớp Giao diện hiện ra 1 danh sách sv và 1 danh sách lớp học 2. Người dùng chọn sv có mã là 002 và lớp học có mã là D rùi nhấn ok Thông báo đăng ký thành côg hiện ra 3. Csld sau khi test SV: Ma sv Ten Dia chi Nghanh hoc 001 A HN CNTT 002 B HN CNTT Lop: Ma lop Mon Gv Si so max Si so hien tai C Toan Nguyen Van Nam 50 2 D Van Hoang Thi Hoa 60 1 SV-LH Ma Ma sv Ma lop hoc 1 001 C 2 002 C 3 002 D Scenario phiên bản 2 (Đăng ký sv vào lớp) 1. Ông A đăng nhập hệ thống và chọn chức năng “Đăng ký sinh viên vào lớp” 2. Giao diệ ql yêu cầu lớp điều khiển hiển thị giao diện “đăng ký sv” 3. Lớp dk tìm kiếm all các sv trong csdl 4. Lớp dk yêu cầu lớp sv đóng gói 5. Lớp sv trả về đối tượng 6. Lớp đk tìm kiếm all lớp học trong csdl 7. Lớp dk yêu cầu lớp lop hoc đóng gói 8. Lớp lop hoc trả về đối tượng 9. Lớp dk yêu cầu giao diện đăng ký hiển thị ds lớp & ds sinh vien 10. Giao diện đăng ký hiển thị danh sách SV: Ma sv Ten Dia chi Nghanh hoc 001 A HN CNTT 002 B HN CNTT Lop: Ma lop Mon Gv Si so max Si so hien tai C Toan Nguyen Van Nam 50 2 D Van Hoang Thi Hoa 60 0 11. A chọn Sv có mã 002 trên ds Sv và lớp có mã D trên ds Lớp. Nhấn ok 12. Gd đăng ký yêu cầu lớp dk đăng ký sv 002 vào lớp D 13. Lớp điều khiển kiểm tra sĩ số hiện tại của lớp D = 0 < sĩ sỗ max = 50 và mã sv 002 chưa học lớp D 14. Lớp dk yêu cầu lớp SV-LH đóng gói 15. Lớp SV-LH trả về đối tượng 16. Lớp dk cập nhật csdl 17. Lớp y.cau giao diện đăng ký thông báo thành công 18. Giao diện đăng ký thông báo thành công ////////// 14///// 1. Viết Scenario chuẩn cho usecase Thêm Phòng: 1) Quản lí A đăng nhập hệ thống và chọn chức năng Sửa thông tin phòng 2) Hệ thống hiện ra 1 giao diện có danh sách các phòng kèm mã của chúng và 1 nút Sửa. 3) Quản lí A click phòng mã 1234 và chọn nút Sửa 4) Giao diện hiện ra thông tin về phòng đó bao gồm: Loại phòng, chất lượng, giá, mô tả phòng, trạng thái trống hay đã bị đặt. 5) Quản lí A nhập: 1 Loại phòng VIP 2 Chất lượng Cao 3 Giá 500.000 VNĐ/1 đêm 4 Mô tả phòng Đầy đủ tiện nghi 5 Trạng thái Trống Và nhấn nút Đồng ý. 6) Hệ thống cập nhật thông tin mới về phòng mã 1234 vào CSDL và thông báo thành công. 2. Trích các lớp của Hệ thống và vẽ sơ đồ tổng quan cho modul này: · Lớp Thực thể: Lớp Phòng · Lớp Biên: Lớp Giao diện “Quản lí thông tin về phòng” và Giao diện “Sửa Phòng” · Lớp Điều khiển: Lớp Control 3. Chỉnh lại Scenario trong câu 1 theo các lớp đã trích được: B1: Quản lí A đăng nhập và chọn chức năng Sửa thông tin phòng trên giao diện “Quản lí thông tin về phòng”. B2: Giao diện “Quản lí thông tin về phòng” hiện ra danh sách các phòng B3: Quản lí A chọn phòng mã 12345 và nhấn nút Sửa B4: Lớp Giao diện “Quản lí thông tin về phòng” yêu cầu lớp Control hiển thị Giao diện Sửa phòng B5: Lớp Control yêu cầu hiển thị Giao diện Sửa phòng. B6: Giao diện Sửa phòng hiện lên cho phép người dùng sửa thông tin: Loại phòng, chất lượng, giá, mô tả phòng, trạng thái trống hay đã bị đặt. B7: Quản lí A nhập: 1 Loại phòng VIP 2 Chất lượng Cao 3 Giá 500.000 VNĐ/1 đêm 4 Mô tả phòng Đầy đủ tiện nghi 5 Trạng thái Trống Và nhấn nút Đồng ý. B8: Giao diện Sửa phòng yêu cầu lớp Control thêm thông tin Phòng mã 12345 B9: Lớp Control yêu cầu lớp Phòng đóng gói B10: Lớp Phòng trả về đối tượng cho lớp Điều khiển B11: Lớp Control cập nhật Thông tin về phòng 12345 vào CSDL B12: Lớp Control yêu cầu lớp Lớp Giao diện Sửa phòng thông báo thành công B13: Giao diện Sửa phòng hiển thị thông báo thành công. 4. Pha TestCase a. CSDL trước khi Test: 1 Loại phòng Bình dân 2 Chất lượng Thâos 3 Giá 200.000 VNĐ/1 đêm 4 Mô tả phòng 1 Giường, 1 tủ 5 Trạng thái Trống b. Thao tác và kết quả mong đợi: Thao tác Kết quả mong đợi 1. Quản lí A đăng nhập hệ thống và chọn chức năng Sửa thông tin phòng 2. Quản lí A click phòng mã 1234 và chọn nút Sửa Hệ thống hiện ra 1 giao diện có danh sách các phòng kèm mã của chúng và 1 nút Sửa Giao diện hiện ra thông tin về phòng đó bao gồm: Loại phòng, chất lượng, giá, mô tả phòng, trạng thái trống hay đã bị đặt Quản lí A nhập: 1 Loại phòng VIP 2 Chất lượng Cao 3 Giá 500.000 VNĐ/1 đêm 4 Mô tả phòng Đầy đủ tiện nghi 5 Trạng thái Trống Và nhấn nút Đồng ý Thông báo Sửa thành công hiện ra c. CSDL sau khi Test: 1 Loại phòng VIP 2 Chất lượng Cao 3 Giá 500.000 VNĐ/1 đêm 4 Mô tả phòng Đầy đủ tiện nghi 5 Trạng thái Trống
Bạn đang đọc truyện trên: Truyen4U.Com