1. Trang chủ
  2. » Công Nghệ Thông Tin

Bt qtcsdl 2

4 1 0

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

THÔNG TIN TÀI LIỆU

Nội dung

Microsoft Word ITEC CSDLNC TH V5 docx ITEC – Thực Hành Cơ Sở Dữ Liệu Nâng Cao – HKII 1516 GV biên soạn TS Lê Thị Nhàn ThS Vũ Thị Mỹ Hằng ThS Tiết Gia Hồng Trang 41 | 44 1 Viết thủ tục in thông tin the[.]

ITEC – Thực Hành Cơ Sở Dữ Liệu Nâng Cao – HKII.1516 Viết thủ tục in thông tin theo mẫu sau: Stt ISBN TenSach TacGia NamXB Tổng số đầu sách: Viết thủ tục truyền vào isbn, masach in thông tin theo mẫu sau: Tên đầu sách: Số sách mượn: Stt TenDG MaPM SoNgayMuon Số lượng phiếu mượn: Viết thủ tục truyền vào MaPM in thông tin theo mẫu sau: Ngày mượn: Ma ĐG: Tên ĐG: Stt ISBN MaSach SoNgayQuyDinh Số sách trả: Số sách chưa trả: Viết thủ tục truyền vào MaPM in thông tin theo mẫu sau: MaPM: Ngày mượn: MaDG: TenDG: DANH SACH CT_PHIEUMUON Stt ISBN MaSach SoNgayQuyDinh Số CT_PhieuMuon: DANH SÁCH PHIẾU TRẢ Stt ISBN MaSach NgayTra Viết thủ tục in thông tin theo mẫu sau: Tên sách: DANH SÁCH SÁCH MƯỢN Stt ISBN MaSach NgayMuon NgayTra TinhTrang GV biên soạn: TS Lê Thị Nhàn - ThS Vũ Thị Mỹ Hằng - ThS Tiết Gia Hồng Trang 41 | 44 ITEC – Thực Hành Cơ Sở Dữ Liệu Nâng Cao – HKII.1516 Viết thủ tục cập nhật tiền phạt cho sách mượn hạn Thêm độc giả  Input: thông tin độc giả  Output: – thêm thành công mã lỗi (số nguyên > 0) thêm thất bại  Các bước thực hiện: o B1: Kiểm tra mã độc giả tồn  có trả lỗi o B2: Kiểm tra email trùng  trùng trả lỗi o B3: Kiểm tra số cmnd trùng  trùng trả lỗi o B4: Kiểm tra độc giả phải từ 18 tuổi trở lên  không đủ trả lỗi o B5: Kiểm tra giới tính phải nam, nữ null  khơng trả lỗi o B6: Thêm độc giả vào, trả Thêm sách  Input: thông tin sách  Output: – thêm thành công mã lỗi (số nguyên > 0) thêm thất bại  Các bước thực hiện: o B1: Kiểm tra isbn phải tồn đầu sách  không trả lỗi o B2: Kiểm tra mã sách có trùng với sách khác thuộc đầu sách  trùng trả lỗi o B3: Kiểm tra tình trạng phải “có thể mượn”  không trả lỗi o B4: Thêm sách vào, trả Thêm phiếu mượn  Input: thông tin phiếu mượn (không truyền vào ngày mượn)  Output: – thêm thành công mã lỗi (số nguyên > 0) thêm thất bại  Các bước thực hiện: o B1: Kiểm tra madg phải tồn độc giả  không trả lỗi o B2: Kiểm tra mã phiếu có trùng với phiếu khác  trùng trả lỗi o B3: Thêm phiếu mượn vào với ngày mượn ngày hệ thống, trả 10 Thêm chi tiết cho phiếu mượn  Input: thông tin chi tiết phiếu mượn  Output: – thêm thành công mã lỗi (số nguyên > 0) thêm thất bại  Các bước thực hiện: o B1: Kiểm tra mapm phải tồn phiếu mượn  không trả lỗi o B2: Kiểm tra sách mượn (isbn, mã sách) phải tồn tình trạng phải mượn  không thỏa trả lỗi GV biên soạn: TS Lê Thị Nhàn - ThS Vũ Thị Mỹ Hằng - ThS Tiết Gia Hồng Trang 42 | 44 ITEC – Thực Hành Cơ Sở Dữ Liệu Nâng Cao – HKII.1516 o B3: Kiểm tra số ngày quy định phải có số nguyên dương  không trả lỗi o B4: Thêm chi tiết phiếu mượn vào, trả 11 Thêm phiếu trả  Input: thông tin phiếu trả (không truyền vào ngày trả)  Output: – thêm thành công mã lỗi (số nguyên > 0) thêm thất bại  Các bước thực hiện: o B1: Kiểm tra mapm phải tồn phiếu mượn  không trả lỗi o B2: Kiểm tra mã phiếu có trùng với phiếu khác  trùng trả lỗi o B3: Thêm phiếu trả vào với ngày trả ngày hệ thống, trả 12 Thêm chi tiết cho phiếu trả  Input: thông tin phiếu trả (không truyền vào mức giá phạt tiền phạt)  Output: – thêm thành công mã lỗi (số nguyên > 0) thêm thất bại  Các bước thực hiện: o B1: Kiểm tra mapt phải tồn phiếu trả  không trả lỗi o B2: Kiểm tra sách trả (isbn, mã sách) phải sách mượn chưa trả  không thỏa trả lỗi o B3: Thêm chi tiết phiếu trả vào, trả Lưu ý: mức giá phạt lấy từ mức giá phạt đầu sách tương ứng tiền phạt tính theo cơng thức bên dưới: tienphat = mucgiaphat * (ngaytra – ngaymuon – songayquydinh) 13 Cập nhật ngày mượn phiếu mượn  Input: mã phiếu mượn ngày mượn  Output: – cập nhật thành công mã lỗi (số nguyên > 0) thất bại  Các bước thực hiện: o B1: Kiểm tra mapm phải tồn  không trả lỗi o B2: Cập nhật ngày mượn o B3: Cập nhật lại tiền phạt cho chi tiết phiếu trả ứng với phiếu mượn vừa cập nhật ngày o B4: Trả báo hiệu thành công 14 Cập nhật mức giá phạt cho chi tiết phiếu trả  Input: mã phiếu trả, số isbn, mã sách mức giá phạt  Output: – cập nhật thành công mã lỗi (số nguyên > 0) thất bại  Các bước thực hiện: o B1: Kiểm tra mapt phải tồn  không trả lỗi GV biên soạn: TS Lê Thị Nhàn - ThS Vũ Thị Mỹ Hằng - ThS Tiết Gia Hồng Trang 43 | 44 ITEC – Thực Hành Cơ Sở Dữ Liệu Nâng Cao – HKII.1516 o B2: Kiểm tra sách (số isbn, mã sách) phải tồn chi tiết phiếu trả  không trả lỗi o B3: Kiểm tra mức giá phạt phải số dương  không trả lỗi o B4: Cập nhật mức giá phạt o B5: Cập nhật lại tiền phạt với mức giá phạt o B6: Trả báo hiệu thành cơng 15 Xóa độc giả  Input: mã độc giả  Output: – xóa thành cơng mã lỗi (số nguyên > 0) thất bại  Các bước thực hiện: o B1: Kiểm tra madg phải tồn  không trả lỗi o B2: Kiểm tra độc giả mượn hay trả sách chưa  trả lỗi báo hiệu khơng xóa o B3: Xóa độc giả trả báo hiệu xóa thành cơng 16 Xóa phiếu mượn  Input: mã phiếu mượn  Output: – xóa thành cơng mã lỗi (số ngun > 0) thất bại  Các bước thực hiện: o B1: Kiểm tra mapm phải tồn  không trả lỗi o B2: Kiểm tra phiếu mượn có phiếu trả tương ứng chưa  có trả lỗi báo hiệu khơng xóa o B3: Xóa chi tiết phiếu mượn tương ứng o B4: Xóa phiếu mượn o B5: Trả báo hiệu thành cơng 17 Xóa phiếu trả  Input: mã phiếu trả  Output: – xóa thành cơng mã lỗi (số nguyên > 0) thất bại  Các bước thực hiện: o B1: Kiểm tra mapt phải tồn  khơng trả lỗi o B2: Xóa chi tiết phiếu trả tương ứng o B3: Xóa phiếu trả B4: Trả báo hiệu thành công GV biên soạn: TS Lê Thị Nhàn - ThS Vũ Thị Mỹ Hằng - ThS Tiết Gia Hồng Trang 44 | 44

Ngày đăng: 06/04/2023, 09:33

w