1. Yêu cầu nghiệp vụ
1.1. Nghiệp vụ yêu cầu lập thẻ độc giả
BM1 Lập thẻ độc giả
Loại thẻ độc giả : ………
………... ………. Địa chỉ : ……….. Email : ……… Ngày lập : ………... QĐ1 Có 2 loại độc giả X, Y Tuổi độc giả từ 18 đến 55 Thẻ có giá trị trong vòng 6 tháng * Các bước thực hiện:
Bước 1 : nhận loại độc giả, họ tên, ngày sinh, địa chỉ, email, ngày lập từ người dùng
Bước 2 : kết nối cơ sở dữ liệu
Bước 3 : đọc danh sách các loại độc giả, tuổi tối thiểu, tuổi tối đa, thời hạn thẻ từ cơ sở dữ liệu
Bước 4 : kiểm tra sự hợp lệ của loại độc giả, họ tên, ngày sinh, địa chỉ, email, ngày lập
Bước 5 : tính tuổi độc giả
Bước 6 : kiểm tra sự hợp lệ của tuổi độc giả
Bước 7 : nếu không thoả các điều kiện trên thì đến bước 12 Bước 8 : phát sinh mã thẻ và tính ngày hết hạn của thẻ
Bước 9 : lưu loại độc giả, họ tên, ngày sinh, địa chỉ, email, ngày lập, mã thẻ, ngày hết hạn vào cơ sở dữ liệu
Bước 10 : xuất loại độc giả, họ tên, ngày sinh, địa chỉ, email, ngày lập, mã thẻ, ngày hết hạn ra máy in (nếu có yêu cầu)
Bước 11 : trả về loại độc giả, họ tên, ngày sinh, địa chỉ, email, ngày lập, mã thẻ, ngày hết hạn cho người dùng
Bước 12 : đóng kết nối cơ sở dữ liệu Bước 13 : kết thúc
1.2. Nghiệp vụ yêu cầu cập nhật thông tin thẻ độc giả
BM2 Cập nhật thông tin thẻ độc giả Mã thẻ : ……….. Địa chỉ : ……….. Email : ……… * Các bước thực hiện :
Bước 1 : nhận mã thẻ, địa chỉ, email từ người dùng Bước 2 : kết nối cơ sở dữ liệu
Bước 3 : kiểm tra xem các thông tin về thẻ độc giả ứng với mã thẻ, địa chỉ, email có tồn tại trong cơ sở dữ liệu hay không, nếu có thì đọc mã thẻ, địa chỉ, email, nếu không thì đến bước 8
Bước 4 : cập nhật thông tin thẻ độc giả
Bước 5 : lưu các thông tin về thẻ độc giả sau khi được cập nhật vào cơ sở dữ liệu
Bước 6 : xuất các thông tin về thẻ độc giả sau khi được cập nhật ra máy in (nếu có yêu cầu)
Bước 7 : trả về thông tin thẻ độc giả sau khi được cập nhật cho người dùng Bước 8 : đóng kết nối cơ sở dữ liệu
1.3. Nghiệp vụ yêu cầu huỷ thẻ độc giả
BM3 Huỷ thẻ độc giả
Mã thẻ :
……….. * Các bước thực hiện :
Bước 1 : nhận mã thẻ độc giả từ người dùng Bước 2 : kết nối cơ sở dữ liệu
Bước 3 : kiểm tra xem các thông tin về thẻ độc giả ứng với mã thẻ có tồn tại trong cơ sở dữ liệu hay không, nếu có thì đọc thông tin về thẻ độc giả, nếu không thì đến bước 5
Bước 4 : xoá các thông tin về thẻ độc giả cần huỷ khỏi cơ sở dữ liệu Bước 5 : đóng kết nối cơ sở dữ liệu
Bước 6 : kết thúc
1.4. Nghiệp vụ yêu cầu nhận sách
BM4 Nhận sách Tên sách : ………... Thể loại : ……… Tác giả : ……….. Nhà xuất bản : ……… Năm xuất bản : ………... Ngày nhận : ……… QĐ4
Có 3 thể loại sách A, B, C
Chỉ nhận sách được xuất bản trong vòng 8 năm
* Các bước thực hiện :
Bước 1 : nhận tên sách, thể loại, tác giả, nhà xuất bản, năm xuất bản, ngày nhận từ người dùng
Bước 2 : kết nối cơ sở dữ liệu
Bước 3 : đọc danh sách các thể loại sách, khoảng thời gian xuất bản được phép nhận từ cơ sở dữ liệu
Bước 4 : kiểm tra sự hợp lệ của thể loại sách
Bước 5 : kiểm tra sự hợp lệ của khoảng thời gian xuất bản Bước 6 : nếu không thoả mãn các điều kiện trên thì đến bước 9 Bước 7 : phát sinh mã sách
Bước 8 : lưu mã sách, tên sách, thể loại, tác giả, nhà xuất bản, năm xuất bản, ngày nhận vào cơ sở dữ liệu
Bước 9 : đóng kết nối cơ sở dữ liệu Bước 10 : kết thúc
1.5. Nghiệp vụ yêu cầu huỷ sách
BM5 Huỷ sách
Mã sách :
……… * Các bước thực hiện :
Bước 1 : nhận mã sách từ người dùng Bước 2 : kết nối cơ sở dữ liệu
Bước 3 : kiểm tra xem các thông tin về sách ứng với mã sách có tồn tại hay không, nếu có thì đọc thông tin về sách, nếu không thì đến bước 5
Bước 4 : xoá các thông tin về sách cần huỷ khỏi cơ sở dữ liệu Bước 5 : đóng kết nối cơ sở dữ liệu
Bước 6 : kết thúc
1.6. Nghiệp vụ yêu cầu tra cứu sách
BM6A Tra cứu sách (theo tên sách)
Tên sách :
………...
BM6B Tra cứu sách (theo thể loại)
Thể loại :
………
BM6C Tra cứu sách (kết quả)
Danh sách sách
STT Tên sách Thể loại Tác giả
* Các bước thực hiện :
Bước 1 : nhận tên sách hay thể loại từ người dùng Bước 2 : kết nối cơ sở dữ liệu
Bước 3 : đọc tên, thể loại, tác giả của các sách thoả mãn việc tìm kiếm theo tên hay thể loại từ cơ sở dữ liệu
Bước 4 : xuất tên, thể loại, tác giả của các sách thoả mãn việc tìm kiếm theo tên hay thể loại ra máy in (nếu có yêu cầu)
Bước 5 : trả về tên, thể loại, tác giả của các sách thoả mãn việc tìm kiếm theo tên hay thể loại cho người dùng
Bước 6 : đóng kết nối cơ sở dữ liệu Bước 7 : kết thúc
1.7. Nghiệp vụ yêu cầu lập phiếu mượn sách
BM7 Lập phiếu mượn sách 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
*Các bước thực hiện :
Bước 1 : nhận mã thẻ, họ tên, ngày mượn, mã sách, tên sách, thể loại, tác giả từ người dùng
Bước 3 : đọc 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 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 mã thẻ, họ tên, ngày mượn, mã sách, tên sách, thể loại, tác giả, ngày trả vào cơ sở dữ liệu
Bước 8 : xuất mã thẻ, họ tên, ngày mượn, mã sách, tên sách, thể loại, tác giả, ngày trả ra máy in (nếu có yêu cầu)
Bước 9 : trả về mã thẻ, họ tên, ngày mượn, mã sách, tên sách, thể loại, tác giả, ngày trả 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
1.8. Nghiệp vụ yêu cầu nhận trả sách
BM8 Nhận trả sách Mã phiếu : ……….. Mã sách : ……… * Các bước thực hiện :
Bước 1 : nhận mã phiếu, mã sách từ người dùng Bước 2 : kết nối cơ sở dữ liệu
Bước 3 : kiểm tra xem các thông tin về phiếu mượn sách ứng với mã phiếu có tồn tại trong cơ sở dữ liệu hay không, nếu có thì đọc thông tin về phiếu mượn sách, 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 thông tin về phiếu mượn sách và cập nhật lại tình trạng của sách được trả
Bước 5 : lưu thông tin về phiếu mượn sách sau khi đã loại bỏ các thông tin của sách được trả 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. Yêu cầu tiến hoá
2.1. Yêu cầu cập nhật qui định lập thẻ độc giả
BM9 Cập nhật qui định lập thẻ độc giả Tuổi tối thiểu :
………
Tuổi tối đa :
……… Thời hạn thẻ (tháng) :
……….
Danh sách các loại độc giả STT Loại độc giả
* Các bước thực hiện:
Bước 1 : nhận tuổi tối thiểu, tuổi tối đa, thời hạn thẻ, danh sách các loại độc giả từ người dùng
Bước 2 : kết nối cơ sở dữ liệu
Bước 3 : đọc tuổi tối thiểu, tuổi tối đa, thời hạn thẻ, danh sách các loại độc giả đang được áp dụng từ cơ sở dữ liệu
Bước 4 : cập nhật các qui định
Bước 5 : lưu tuổi tối thiểu, tuổi tối đa, thời hạn thẻ, danh sách các loại độc giả đang được áp dụng sau khi cập nhật 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 cập nhật qui định nhận sách
BM10 Cập nhật qui định nhận sách
Nhận sách được xuất bản trong vòng (năm) : ……….
Danh sách các thể loại sách STT Thể loại sách
* Các bước thực hiện:
Bước 1 : nhận khoảng thời gian xuất bản có thể nhận được, danh sách các thể loại từ người dùng
Bước 2 : kết nối cơ sở dữ liệu
Bước 3 : đọc khoảng thời gian xuất bản có thể nhận được, danh sách các thể loại đang áp dụng từ cơ sở dữ liệu
Bước 4 : cập nhật các qui định
Bước 5 : lưu khoảng thời gian xuất bản có thể nhận được, danh sách các thể loại đang áp dụng sau khi cập nhật 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
BM11 Cập nhật qui định lập phiếu mượn sách Số lượng sách tối đa được mượn
: ….
Thời gian mượn tối đa (ngày) : ……..
* Các bước thực hiện:
Bước 1 : nhận số lượng sách tối đa được mượn, thời gian mượn tối đa từ người dùng
Bước 2 : kết nối cơ sở dữ liệu
Bước 3 : đọc số lượng sách tối đa được mượn, thời gian mượn tối đa đang áp dụng từ cơ sở dự liệu
Bước 4 : cập nhật các qui định
Bước 5 : lưu số lượng sách tối đa được mượn, thời gian mượn tối đa đang áp dụng sau khi cập nhật 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