# data[].attributes.body
Các hoạt động nghiệp vụ của một thư viện sách thông thường có thể được tóm tắt như sau:

- Thư viện tạo các thẻ sách gồm các thông tin: mã số sách, tên tác giả, tên nhà xuất bản, năm xuất bản, số trang, giá tiền, tóm tắt nội dung. Các đầu sách có thể được phân theo chuyên ngành hoặc tài liệu.

-Mỗi độc giả được cấp một thẻ độc giả, gồm các thông tin: tên, tuổi, địa chỉ, số chứng minh thư.

- Độc giả muốn mượn sách thì tra cứu các thẻ sách rồi ghi vào phiếu mượn.

- Sau khi kiểm tra đầy đủ thông tin phiếu mượn, thủ thư kiểm tra điều kiện mượn của độc giả và xác nhận cho phép mượn sách, thu tiền đặt cọc của độc giả. Một số thông tin trong phiếu mượn được lưu lại để quản lý, phiếu mượn sẽ được gài vào chỗ sách được lấy đi, sách được giao cho độc giả.

- Khi độc giả trả sách: xác nhận thẻ độc giả, xác định phiếu mượn, việc trả sách được ghi nhận vào dòng ngày trả và tình trạng. Phiếu mượn được lưu lại để quản lý và theo dõi.

- Sách bị trả trễ lịch hẹn hoặc hỏng sẽ bị phạt.

# data[].attributes.body
Hệ thống thư viện sách được xây dựng nhằm mục đích giải quyết các yêu cầu chức năng sau:

* Giúp độc giả tra cứu sách theo loại sách, theo tên sách, theo tác giả, theo ngôn ngữ, … trên các máy tính trạm.

* Cung cấp cho thủ thư thông tin về các đầu sách một độc giả đang mượn và hạn phải trả, và các cuốn sách còn đang được mượn.

* Thống kê hàng tháng số sách cho mượn theo các chủ đề, tác giả,…

Thống kê các đầu sách không có người mượn trên 1 năm, 2 năm, 3 năm.

* Hỗ trợ thủ thư cập nhật thông tin sách, xác nhận cho mượn sách và nhận lại sách khi độc giả trả sách.

* Hỗ trợ quản lý các thông tin về độc giả dựa trên thẻ độc giả, thông tin phiếu mượn.

* Hỗ trợ chức năng quản trị chung hệ thống, trong đó người quản trị chung có thể thay đổi thông tin hoặc thêm bớt các thủ thư.

# data[].attributes.body
Yêu cầu phi chức năng

* Độc giả có thể tra cứu thông tin sách trên môi trường mạng nội bộ của thư viện. Tuy nhiên, việc mượn và trả sách phải thực hiện trực tiếp trên thư viện. Thủ thư sử dụng hệ thống để cập nhật và quản lý quá trình mượn trả sách.

* Thông tin thống kê phải đảm bảo tính chính xác, khách quan. Các hình thức phạt đối với độc giả quá hạn sẽ được lưu lại và thông báo cho độc giả biết.

# data[].attributes.body
* Mục đích: quản lý vai trò, quyền hạn của người sử dụng hệ thống.

* Tác nhân kích hoạt: admin

* Các bước tiến hành:

- Admin đăng nhập bằng tài khoản admin và chọn quản trị hệ thống.

-  Admin lựa chọn các chức năng thêm, xóa, sửa thông tin người dùng và phân quyền cho người dùng.

- Ca sử dụng kết thúc.

* Các trường hợp khác:

- Người dùng không phải admin chọn chức năng quản trị hệ thống, hệ thống sẽ báo lỗi, người dùng không được phép sử dụng chức năng này.

- Admin sửa thông tin người dùng trong khi người dùng

đang đăng nhập hệ thống, hệ thống sẽ báo lỗi và yêu cầu người dùng thoát khỏi hệ thống.

- Điều kiện trước: admin phải đăng nhập hệ thống với quyền admin.

- Điều kiện sau: hiển thị thông tin người dùng sau khi sửa đổi.

# data[].attributes.body
Quy trình mượn, trả sách
Sinh viên đến thư viện, chọn phòng đọc (phòng số 2 là sách khoa học cơ bản, phòng số 1 là sách chuyên ngành) và trình thẻ thư viện cho cán bộ thư viện.
Sử dụng máy tính để tra cứu sách cần mượn, tìm sách trên giá, sau đó mang sách đến bàn thủ thư để làm thủ tục mượn.

Gia hạn sách
Trước khi hết hạn mượn, Sinh viên mang thẻ đến thư viện để gia hạn hoặc sử dụng dịch vụ gia hạn qua tin nhắn (phí 2000đ/lần).

Hướng dẫn tra cứu và đọc sách
Sinh viên đến thư viện, chọn phòng đọc (phòng số 2 là sách khoa học cơ bản, phòng số 1 là sách chuyên ngành) và trình thẻ thư viện cho cán bộ thư viện.
Mượn chìa khóa và cất túi sách, tư trang vào tủ gửi đồ (nếu có)
Sử dụng máy tính để tra cứu sách cần mượn, tìm sách trên giá, sau đó mang sách đến bàn đọc.
Khi đọc sách xong, Sinh viên xếp gọn sách và để tại vị trí ngồi đọc, ra nhận lại thẻ tại bàn thủ thư.
Lấy lại túi sách, tư trang và trả chìa khóa tủ gửi đồ cho thủ thư.

# data[].attributes.body
Quy trình trả sách
Sinh viên mang sách đến thư viện (mượn ở phòng đọc nào thì làm thủ tục trả ở phòng đó), trình thẻ thư viện và đưa sách cho thủ thư để làm thủ tục trả.