KHẢO SÁT NGHIỆP VỤ QUẢN LÝ

Một phần của tài liệu Xây dung hệ thống Quản lý thư viện (Trang 25 - 35)

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 (adsbygoogle = window.adsbygoogle || []).push({});

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 (adsbygoogle = window.adsbygoogle || []).push({});

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 (adsbygoogle = window.adsbygoogle || []).push({});

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: (adsbygoogle = window.adsbygoogle || []).push({});

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

Một phần của tài liệu Xây dung hệ thống Quản lý thư viện (Trang 25 - 35)