2.1.7.Sơ đồ luồng dữ liệu cho yêu cầu lập phiếu mượn sách

Một phần của tài liệu bài báo cáo nhập môn công nghệ phần mềm - quản lý thư viện (Trang 26 - 30)

Mã thẻ : ……….. Họ tên : ………... Ngày mượn : ………...

STT Mã sách Tên sách Thể loại Tác giả

QĐ7

Chỉ cho mượn đối với thẻ độc giả còn hạn sử dụng Sách phải không có người đang mượn

Chỉ được mượn tối đa 5 quyển sách Thời gian mượn tối đa là 4 ngày

Kí hiệu :

D1 : mã thẻ, họ tên, ngày mượn, mã sách, tên sách, thể loại, tác giả. D2 : không có

D3 : tình trạng thẻ độc giả, tình trạng các sách mà độc giả muốn mượn, số sách tối đa được phép mượn, số sách độc giả đang mượn, thời gian mượn tối đa

D4 : D1 + {ngày trả} D5 : D4

Thuật toán :

Bước 1 : nhận D1 từ người dùng Bước 2 : kết nối cơ sở dữ liệu Bước 3 : đọc D3 từ cơ sở dữ liệu

Bước 4 : kiểm tra các qui định trong QĐ7

Bước 5 : nếu không thoả các điều kiện trong QĐ7 thì đến bước 10 Bước 6 : cập nhật lại tình trạng của các sách mà độc giả được phép

mượn và tính ngày trả sách Bước 7 : lưu D4 vào cơ sở dữ liệu

Bước 8 : xuất D5 đến máy in (nếu có yêu cầu) Bước 9 : trả về D6 cho người dùng

Bước 10 : đóng kết nối cơ sở dữ liệu Bước 11 : kết thúc

2.1.8. Sơ đồ luồng dữ liệu cho yêu cầu nhận trả sách

BM8 Nhận trả sách

Kí hiệu :

D1 : mã phiếu, mã sách D2 : không có

D3 : các thông tin về phiếu mượn sách ứng với mã phiếu trong D1 D4 : D3 sau khi đã loại bỏ các thông tin của sách được trả

D5 : không có D6 : không có

Thuật toán :

Bước 1 : nhận D1 từ người dùng Bước 2 : kết nối cơ sở dữ liệu

Bước 3 : kiểm tra xem D3 có tồn tại trong cơ sở dữ liệu hay không, nếu có thì đọc D3 nếu không thì đến bước 6

Bước 4 : loại bỏ các thông tin của sách được trả khỏi D3 và cập nhật lại tình trạng của sách được trả

Bước 5 : lưu D4 vào cơ sở dữ liệu Bước 6 : đóng kết nối cơ sở dữ liệu Bước 7 : kết thúc

2.2. Yêu cầu tiến hoá

2.2.1. Sơ đồ luồng dữ liệu cho yêu cầu cập nhật qui định lập thẻ độc giả

Một phần của tài liệu bài báo cáo nhập môn công nghệ phần mềm - quản lý thư viện (Trang 26 - 30)

Tải bản đầy đủ (DOC)

(41 trang)
w