Tải bản đầy đủ (.docx) (16 trang)

Bài tập lớn môn công nghệ phần mềm

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (541.28 KB, 16 trang )

BÀI TẬP LỚN
Học Viện Công Nghệ Bưu Chính Viễn Thông
Lớp: D10CN2
Môn: Công Nghệ Phần Mềm
Nhóm: 14
Phòng: Nguyễn Thị Thanh Mai
ĐỀ BÀI:
I.Pha yêu cầu:
Quản Lý KTX- Nhóm 14- Thanh Mai Page 1
1.Sơ đồ khối Usecase toàn hệ thống:
2. Sơ đồ usecase của modul cá nhân:
Quản Lý KTX- Nhóm 14- Thanh Mai Page 2
e. Chi tiết usecase trong modul cá nhân:
* Use case “Đăng Nhập”
Mô tả:
Use Case “Đăng Nhập” cho phép Admin đăng nhập vào hệ thống để làm việc.
Thực hiện:
- Admin chọn mục đăng nhập trên giao diện của hệ thống.
- Hệ thống hiển thị hộp thoại đăng nhập.
- Người dùng nhập tài khoản và mật khẩu.
- Hệ thống xác nhận mật khẩu cho phép đăng nhập hệ thống.
- Hiển thị giao diện chức năng của người dùng.
- Kết thúc Use Case.
*Use Case “Lập Hóa Đơn”
Quản Lý KTX- Nhóm 14- Thanh Mai Page 3
Mô tả:
Use Case “Lập Hóa Đơn” cho phép Admin Lập Hóa Đơn mới vào danh sách
Hóa Đơn trong cơ sở dữ liệu.
Thực hiện:
- Admin chọn mục Lập Hóa Đơn trên giao diện hệ thống.
- Admin nhập thông tin Hóa Đơn cần thêm:


+ Mã Hóa Đơn (tự động tăng).
+ Mã Phòng.
+ Mã phòng.
+Ngày nhập vào.
- Hệ thống kiểm tra mà Admin nhập đã tồn tại trong CSDL hay chưa.
- Hệ thống Lập Hóa Đơn mới vào danh sách CSDL.
- Kết thúc Usecase.
* Use Case “Xóa Hóa Đơn”
Quản Lý KTX- Nhóm 14- Thanh Mai Page 4
Mô tả:
Use Case “Xóa Hóa Đơn” cho phép Admin Xóa Hóa Đơn trong danh sách
CSDL.
Thực hiện:
- Admin chọn mục xóa Hóa Đơn trên giao diện của hệ thống.
- Hệ thống tìm tên Hóa Đơn trong CSDL.
- Hiển thị hộp thoại xóa Hóa Đơn và các thông tin liên quan đến Hóa Đơn đó.
- Admin chấp nhận để hoàn thành thủ tục xóa Hóa Đơn.
- Hệ thống chấp nhận và xóa Hóa Đơn trong CSDL.
- Kết thúc UC.
*Use Case “Kiểm tra Hóa Đơn”
Mô tả:
Use Case “Kiểm tra Hóa Đơn” cho phép Admin kiểm tra thông tin Hóa Đơn
đã tồn tại trong danh sách CSDL và hợp lệ hay không?
Thực hiện:
- Admin nhập xong các thông tin của Hóa Đơn, đồng ý lưu Hóa Đơn vào
CSDL.
Quản Lý KTX- Nhóm 14- Thanh Mai Page 5
- Hệ thống kiểm tra tên Hóa Đơn đã tồn tại trong danh sách CSDL hay chưa?
• Nếu đã tồn tại :
+ Hiển thị hộp thoại thông báo Hóa Đơn đã tồn tại không được

phép thêm mới, yêu cầu nhập lại thông tin.
+ Admin chấp nhận nhập lại.
+ Hệ thống xác nhận và trở lại giao diện ban đầu.
• Nếu chưa tồn tại:
+ Hệ thống kiểm tra thông tin Hóa Đơn nhập vào đã đúng kiểu
dữ liệu hay chưa?
 Nếu chưa thỏa mãn hệ thống thông báo “Thông tin
không hợp lệ” và trở lại giao diện ban đầu.
 Nếu thỏa mãn :
o Hệ thống xác nhận và hiển thị hộp thoại thông báo “Thông tin
hợp lệ”.
o Admin chấp nhận để hoàn thành thủ tục kiểm tra Hóa Đơn.
- Hệ thống chấp nhận và cho phép Admin lưu Hóa Đơn để hoàn thành việc
thêm hay xóa Hóa Đơn.
- Kết thúc UC.
*Use Case “Tìm kiếm Hóa Đơn”:
Mô tả:
Use Case “Tìm kiếm Hóa Đơn” cho phép Admin tìm kiếm Hóa Đơn trong
danh sách CSDL.
Thực hiện:
- Admin chọn mục tìm kiếm Hóa Đơn trên giao diện hệ thống, nhập tên Hóa
Đơn cần tìm.
- Hệ thống thực hiện tìm kiếm Hóa Đơn theo tên trong danh sách CSDL.
Quản Lý KTX- Nhóm 14- Thanh Mai Page 6
 Nếu tồn tại tên Hóa Đơn này, hệ thống hiển thị hộp
thoại yêu cầu:hiển thị, xóa, xóa.
 Admin lựa chọn 1 yêu cầu.
 Hệ thống chấp nhận và thực hiện yêu cầu để hoàn tất
việc xóa, xóa hay hiển thị Hóa Đơn.
- Kết thúc UC.

II.Pha Phân tích :
* Use Case “Xóa Hóa Đơn”
Scenario chuẩn:
Ngày 1/3/2013, do sơ suất lúc lập hóa đơn điện nước cho phòng 110 cán bộ Sen đã
nhập sai số tiền bằng chữ, sai số trong dòng tiền tổng cộng, nói chung là liên quan đến
giá trị tiền hàng nên căn cứ điều 14 và điều 18 của TT153/2010 cô ấy phải xóa hóa
đơn sai đó cho phòng 110.Cán bộ Sen muốn xóa Hóa Đơn của Phòng 110 vào Hóa
Đơn lưu trữ quản lý ký túc xá.
1. Cán bộ Sen đăng nhập với tài khoản Tên người dùng “SEN” và mật
khẩu “12345”.
2. Bộ điều khiển kiểm tra tài khoản hợp lệ , hiển thị Form Giao diện có
thông báo “Đăng nhập thành công”.
3. Cán bộ Sen nhấn “OK” trên Form Giao diện.
4. Bộ điều khiển hiển thị Form Giao diện gồm có 2 nút“Lập Hóa Đơn”,
“Xóa Hóa Đơn”
5. Cán bộ Sen nhấn vào nút “Xóa Hóa Đơn”.
6. Bộ điều khiển đưa ra Form Giao diện có 1 ô “Mã Hóa Đơn”để nhập mã
Hóa Đơn cần xóa, và 1 nút “Tìm”
7. Cán bộ Sen nhập vào ô “Mã Hóa Đơn” là “A01” , nhấn nút “Tìm”
8. Bộ điều khiển tìm thấy trong danh sách mã Hóa Đơn lưu trong cơ sở dữ
liệu và hiển thị Form Giao diện là 1 bảng
STT Mã hóa
đơn
Ngày ghi Mã
phòng
Tiền
bằng
chữ
Tiền bằng
số

1 A01 2/3/2013 110 Tám
trăm năm
mươi
nghìn
856000
và nút “Xóa”.
9. Cán bộ Sen nhấn vào nút “Xóa” 1 lần.
10. Thông tin của Hóa Đơn được xóa đi trong cơ sở dữ liệu,Bộ điều khiển
đưa ra Form Giao diện với nội dung “Xóa Hóa Đơn thành công”.
Scenario ngoại lệ:
Quản Lý KTX- Nhóm 14- Thanh Mai Page 7
• Trường hợp nhập mã hóa đơn sai:
1. Cán bộ Sen đăng nhập với tài khoản Tên người dùng “SEN” và mật
khẩu “12345”.
2. Bộ điều khiển kiểm tra tài khoản hợp lệ , hiển thị Form Giao diện có
thông báo “Đăng nhập thành công”.
3. Cán bộ Sen nhấn “OK” trên Form Giao diện
4. Bộ điều khiển hiển thị Form Giao diệngồm có 2 nút“Lập Hóa Đơn”,
“Xóa Hóa Đơn”
5. Cán bộ Sen nhấn vào nút “Xóa Hóa Đơn”.
6. Bộ điều khiển đưa ra Form Giao diệncó 1 ô “Mã Hóa Đơn”để nhập
mã Hóa Đơn cần xóa, và 1 nút “Tìm”
7. Cán bộ Sen nhập vào ô “Mã Hóa Đơn” là “A91” , nhấn nút “Tìm”
8. Bộ điều khiển không tìm thấy trong danh sách mã Hóa Đơn lưu trong
cơ sở dữ liệu và hiển thị Form Giao diệnvới nội dung “Không tồn tại
mã Hóa Đơn” với 1 nút “OK”.
9. Cán bộ Sen nhấn nút “OK”.
10. Bộ điều khiển trở về Form Giao diện
11. Cán bộ Sen nhập vào ô “Mã Hóa Đơn” là “A01” , nhấn nút “Tìm”
12. Bộ điều khiển tìm thấy trong danh sách mã Hóa Đơn lưu trong cơ sở

dữ liệu và hiển thị Form Giao diệnlà 1 bảng
STT Mã hóa
đơn
Ngày ghi Mã
phòng
Tiền
bằng
chữ
Tiền bằng
số
1 A01 2/3/2013 110 Tám
trăm năm
mươi
nghìn
856000
nút “Xóa”.
13. Cán bộ Sen nhấn vào nút “Xóa”.
14. Thông tin của Hóa Đơn được xóa đi trong cơ sở dữ liệu,Bộ điều
khiển đưa ra Form Giao diện với nội dung “Xóa Hóa Đơn thành
công”.
• Trường hợp danh sách hóa đơn chưa tồn tại trong danh sách cơ
sở dữ liệu
1. Cán bộ Sen đăng nhập với tài khoản Tên người dùng “SEN” và mật khẩu
“12345”.
2. Bộ điều khiển kiểm tra tài khoản hợp lệ , hiển thị Form Giao diện có thông
báo “Đăng nhập thành công”.
3. Cán bộ Sen nhấn “OK” trên Form Giao diện
Quản Lý KTX- Nhóm 14- Thanh Mai Page 8
4. Bộ điều khiển hiển thị Form Giao diện gồm có 2 nút“Lập Hóa Đơn”, “Xóa
Hóa Đơn”

5. Cán bộ Sen nhấn vào nút “Xóa Hóa Đơn”.
6. Bộ điều khiển hiện ra Giao diện thông báo: “Danh sách rỗng ”
7. Cán bộ Sen nhấn nút “OK” để kết thúc việc xóa.
(P/s: chắc do tuổi cao nên cô Sen đã chỉ lập hóa đơn giấy tờ và cô ý quên chưa
nhập hóa đơn vào máy =)))
• Trường hợp xóa 2 lần trở lên cùng hóa đơn
1. Cán bộ Sen đăng nhập với tài khoản Tên người dùng “SEN” và mật khẩu
“12345”.
2. Bộ điều khiển kiểm tra tài khoản hợp lệ , hiển thị Form Giao diện có thông
báo “Đăng nhập thành công”.
3. Cán bộ Sen nhấn “OK” trên Form Giao diện
4. Bộ điều khiển hiển thị Form Giao diệngồm có 2 nút“Lập Hóa Đơn”, “Xóa
Hóa Đơn”, ,
5. Cán bộ Sen nhấn vào nút “Xóa Hóa Đơn”.
6. Bộ điều khiển đưa ra Form Giao diện có 1 ô “Mã Hóa Đơn”để nhập mã
Hóa Đơn cần xóa, và 1 nút “Tìm”
7. Cán bộ Sen nhập vào ô “Mã Hóa Đơn” là “A01” , nhấn nút “Tìm”
8. Cán bộ Sen nhập vào ô “Mã Hóa Đơn” Bộ điều khiển tìm thấy trong danh
sách mã Hóa Đơn lưu trong cơ sở dữ liệu và hiển thị Form Giao diện là 1
bảng
STT Mã hóa
đơn
Ngày ghi Mã
phòng
Tiền
bằng
chữ
Tiền bằng
số
1 A01 2/3/2013 110 Tám

trăm năm
mươi
nghìn
856000
và nút “Xóa”.
9. Cán bộ Sen nhấn vào nút “Xóa” 2lần.
10. Thông tin của Hóa Đơn được xóa đi trong cơ sở dữ liệu,Bộ điều khiển đưa ra
2 lần hiển thị Form Giao diện với nội dung “Xóa Hóa Đơn thành công”.
“Hóa Đơn đã bị xóa”
_ Scenario phiên bản 2:
1. A nhập tên người dùng và mật khẩu trên Form Giao diện
2. Form Giao diện gửi tên người dùng và mật khẩu đến Bộ điều khiển
3. Bộ điều khiển xác nhận người dùng
Quản Lý KTX- Nhóm 14- Thanh Mai Page 9
4. Bộ điều khiển gửi yêu cầu hiển thị lại Form Giao diện có 2 nút“Lập Hóa
Đơn”, “Xóa Hóa Đơn”
5. Form Giao diện hiển thị giao diện tới A
6. A chọn chức năng “Xóa Hóa Đơn” trên Form Giao diện
7. Form Giao diện gửi yêu cầu xóa Hóa đơn đến Bộ điều khiển.
8. Bộ điều khiển yêu cầu hiển thị Form Giao diện để tìm kiếm mã hóa đơn.
9. Form Giao diện hiển thị giao diện tìm kiếm có 1 ô điền mã hóa đơn và nút
“tìm” đến A
10. A nhập mã hóa đơn và nhấn nút “tìm” trên Form Giao diện.
11. Form Giao diện gửi yêu cầu tìm kiếm hóa đơn cho Bộ điều khiển.
12. Bộ điều khiển lọc hóa đơn thỏa mãn mã từ khóa.
13. Bộ điều khiển gửi yêu cầu đóng gói Hóa đơn tới lớp thực thể Hóa Đơn
14. Lớp Hóa đơn trả về đối tương Hóa đơn cho Bộ điều khiển
15. Bộ điều khiển yêu cầu Form Giao diện hiển thị bảng thông tin Hóa đơn cần
tìm.
16. Form Giao diện hiển thị bảng thông tin Hóa đơn

17. A nhấn nút xóa trên Form Giao diện.
18. Form giao diện gửi yêu cầu xóa hóa đơn cho Bộ điều khiển
19. Bộ điều khiển xóa Hóa đơn trong danh sách hóa đơn cập nhật vào cơ sơ dữ
liệu.
20. Bộ điều khiển gửi thông điệp thông báo xóa thành công.
Sơ đồ tuần tự:
Quản Lý KTX- Nhóm 14- Thanh Mai Page 10
• Sơ đồ Lớp thực thể chung
Quản Lý KTX- Nhóm 14- Thanh Mai Page 11
• Sơ đồ lớp chi tiết chung
Quản Lý KTX- Nhóm 14- Thanh Mai Page 12
+ Sơ đồ lớp chi tiết của cá nhân:
Quản Lý KTX- Nhóm 14- Thanh Mai Page 13
Test Case: Hủy hóa đơn điện nước đã tồn tại 1 lần.
Bước 1: Dữ liệu hiện thời:
STT Mã hóa đơn Ngày ghi Mã phòng Thành tiền
1 A01 2/3/2013 110 856000
2 A05 7/10/2013 103 780000
3 A07 12/3/2013 205 435000
Bước 2: Các thao tác và kết quả mong đợi
Các bước thao tác Kết quả mong đợi
1. QL chọn chức năng Hủy
hóa đơn điện nước
Frame Hủy hóa đơn hiện ra gồm các ô nhập:
Mã hóa đơn, Ngày ghi, Mã phòng, Thành
tiền và 2 nút Kiểm tra, Hủy
2. QL nhập Mã hóa đơn
(hoặc ngày ghi)
- Mã hóa đơn = “A01”
Và nhấn nút Kiểm tra

Giao diện hiện ra thông tin đầy đủ hóa đơn
tương ứng có:
- Mã hóa đơn = “A01”
- Ngày ghi = “2/3/2013”
- Mã phòng = “110”
- Thành tiền = “856000”
3. QL nhấn nút Hủy 1 lần. Frame Thông báo hiện ra : “Delete
successfully!”Và CSDL sẽ có như sau:
Bước 3: Kết quả mong đợi trong CSDL
STT Mã hóa đơn Ngày ghi Mã phòng Thành tiền
1 A05 7/10/2013 103 780000
2 A07 12/3/2013 205 435000
Test Case: Hủy hóa đơn điện nước chưa tồn tại.
Bước 1: Dữ liệu hiện thời:
STT Mã hóa đơn Ngày ghi Mã phòng Thành tiền
1 A01 2/3/2013 110 856000
2 A05 7/10/2013 103 780000
3 A07 12/3/2013 205 435000
Bước 2: Các thao tác và kết quả mong đợi
Quản Lý KTX- Nhóm 14- Thanh Mai Page 14
Các bước thao tác Kết quả mong đợi
1. QL chọn chức năng Hủy
hóa đơn điện nước
Frame Hủy hóa đơn hiện ra gồm các ô
nhập: Mã hóa đơn, Ngày ghi, Mã phòng,
Thành tiền và 2 nút Kiểm tra, Hủy
2. QL nhập Mã hóa đơn (hoặc
ngày ghi)
- Mã hóa đơn = “A0”
Và nhấn nút Kiểm tra

Frame Thông báo hiện ra : “Không tồn tại
hóa đơn cần hủy trong CSDL”. Hệ thống
giữ nguyên toàn bộ thông tin cũ của Hóa
đơn trong CSDL:
Bước 3: Kết quả mong đợi trong CSDL
STT Mã hóa đơn Ngày ghi Mã phòng Thành tiền
1 A01 2/3/2013 110 856000
2 A05 7/10/2013 103 780000
3 A07 12/3/2013 205 435000
Test Case: Hủy hóa đơn điện nước đã tồn tại 2 lần .
Bước 1: Dữ liệu hiện thời:
STT Mã hóa đơn Ngày ghi Mã phòng Thành tiền
1 A01 2/3/2013 110 856000
2 A05 7/10/2013 103 780000
3 A07 12/3/2013 205 435000
Bước 2: Các thao tác và kết quả mong đợi
Các bước thao tác Kết quả mong đợi
4. QL chọn chức năng Hủy
hóa đơn điện nước
Frame Hủy hóa đơn hiện ra gồm các ô nhập:
Mã hóa đơn, Ngày ghi, Mã phòng, Thành
tiền và 2 nút Kiểm tra, Hủy
5. QL nhập Mã hóa đơn
(hoặc ngày ghi)
- Mã hóa đơn = “A01”
Và nhấn nút Kiểm tra
Giao diện hiện ra thông tin đầy đủ hóa đơn
tương ứng có:
- Mã hóa đơn = “A01”
- Ngày ghi = “2/3/2013”

- Mã phòng = “110”
- Thành tiền = “856000”
6. QL nhấn nút Hủy 2 lần . Frame Thông báo hiện ra : “Hủy thành
công!”
Frame Thông báo hiện ra : “Không tồn tại
Quản Lý KTX- Nhóm 14- Thanh Mai Page 15
hóa đơn cần hủy trong CSDL!”
Và CSDL sẽ có như sau:
Bước 3: Kết quả mong đợi trong CSDL
STT Mã hóa đơn Ngày ghi Mã phòng Thành tiền
1 A05 7/10/2013 103 780000
2 A07 12/3/2013 205 435000
THE_END.
Quản Lý KTX- Nhóm 14- Thanh Mai Page 16

×