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

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

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

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

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 [...]... “A01” - Mã hóa đơn = “A01” Ngày ghi = “2/3/2013” Và nhấn nút Kiểm tra Mã phòng = “110” Thành tiền = “856000” 6 QL nhấn nút Hủy 2 lần Quản Lý KTX- Nhóm 14- Thanh Mai 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 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 1 2 Mã hóa đơn A05 A07 Ngày ghi 7/10/2013 12/3/2013 Mã . 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-. 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. 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.

Ngày đăng: 16/10/2014, 14:08

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan