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