Phân tích và thiết kế hệ thống thông tin quản lý thư viện

MỤC LỤC

Đặc tả chức năng của hệ thống

Đặc Tả UC Lập thẻ độc giả Tên Use case Lập thẻ độc giả

Mục đích Nhân viên quản lý việc lập thẻ mới hoặc gia hạn thẻ của độc giả. Điều kiện tiên quyết Nhân viên đã đăng nhập vào giao diện của hệ thống Điều kiện thành công Độc giả lập thẻ lần đầu.

Đặc Tả Use case Quản lý độc giả 1. Đặc Tả Use case Thêm độc giả

    Điều kiện tiên quyết Thủ thư đã đăng nhập vào hệ thống Điều kiện thành công Thẻ độc giả chưa tồn tại trong CSDL Điều kiện thất bại Thẻ độc giả đã tồn tại trong CSDL. Hệ thống trả thực hiện thêm độc giả vào database đồng thời trở về trang hiển thị danh sách và làm mới danh sách. Luồng sự ngoại lệ 6.1 Quản lý nhập sai dữ liệu với các trường hoặc không nhập đúng định dạng ( ví dụ: ngày sinh, email).

    Mục đích Thủ thư thực hiện các sửa thông tin độc giả Điều kiện kích hoạt Thủ đăng nhập và Click “Sửa tt độc giả”. Điều kiện tiên quyết Thủ thư đã đăng nhập vào hệ thống Điều kiện thành công Lưu thông tin độc giả đã sửa Điều kiện thất bại Chưa lưu thông tin độc giả. Luống ngoại lệ 7.1 Thông tin một trong các trường điền xảy lỗi 7.2Hệ thống thông báo lỗi nhập, yêu cầu nhập lại.

    Điều kiện kích hoạt Thủ thư đăng nhập và thực hiện Xóa tk độc giả Điều kiện tiên quyết Thủ thư đã đăng nhập vào hệ thống. Điều kiện kích hoạt Thủ thư nhấn icon Tìm kiếm Điều kiện tiên quyết Thủ thư đã đăng nhập vào hệ thống Điều kiện thành công Hiển thị thông tin độc giả Điều kiện thất bại Ko hiển thị thông tin độc giả.

    Đặc tả Use case Quản Lý Mượn Trả Sách 1. Đặc tả Use case Quản Lý Mượn Sách

      Hệ thống thực hiện xóa độc giả.Đồng thời xóa trong database và hiển thị danh sách sau khi đã xóa. Thủ thư nhập tên độc giả cần tìm kiếm vào ô tìm kiếm và ấn “Search”. Hệ thống kiểm tra, dữ liệu không tồn tại theo trường mà quản lý tìm kiếm.

      Điều kiện kích hoạt Độc giả nhấn nút Lập phiếu mượn sách Điều kiện tiên quyết Độc giả đã đăng nhập vào hệ thống Điều kiện thành công Lập phiếu mượn thành công Điều kiện thất bại Lập phiếu thất bại. Hệ thống hiển thị tên độc giả, danh sách các sách độc giả đó đã mượn, xử lý yêu cầu mượn (nếu có sẽ hiển thị thông báo) 3. Hệ thống lưu thông tin sách được mượn vào cơ sở dữ liệu (phần quản lý mượn sách) và thông báo xử lý thành công.

      Luồng sự kiện ngoại lệ 1a.Thủ thư nhập sai thông tin: Hệ thống hiển thị thông báo lỗi nhập sai mã độc giả. Điều kiện kích hoạt Thủ Thư nhấn nút Lập phiếu trả Điều kiện tiên quyết Thủ Thư đã đăng nhập vào hệ thống Điều kiện thành công Lập phiếu trả thành công.

      Đặc tả Use case Thống Kê 1 Đặc tả use case Thống kê Sách

        Xủ lý yêu cầu thôngs kê sách nhập 4.1 : Hệ thống hiển thị giao diện thống kê số lượng sách đã nhập. Xử lý yêu cầu thông kê sách tồn kho 5.1 :Hệ thống hiển thị giao diện số lượng sách tồn kho. Điều kiện kích hoạt Đặng nhập và kích hoạt thống kê độc giả Điều kiện tiên quyết Thủ Thư đã đăng nhập vào hệ thống Điều kiện thành công Thống kê thành công.

        Xử lý yêu cầu thống kê độc giả mượn sách 1.1: Thủ thư chọn phần thống kê.

        Đặc tả Use case Quản lý sách 1. Đặc tả Use case Tìm kiếm sách

          Điều kiện kích hoạt Thủ Thư nhấn nút Nhập sách Điều kiện tiên quyết Thủ Thư đã đăng nhập vào hệ thống Điều kiện thành công Hiển thị form Nhập sách. Luồng sự kiện ngoại lệ 6.1 Thủ thư nhập sai dữ liệu, hoặc không nhập đúng định dạng ( ví dụ : ngày sinh, email… ) 6.2 Hiển thị lỗi và cho phép người dùng điền lại form. Điều kiện kích hoạt Thủ Thư nhấn nút Sửa sách Điều kiện tiên quyết Thủ Thư đã đăng nhập vào hệ thống Điều kiện thành công Cập nhật thông tin thành công Điều kiện thất bại Cập nhật thông tin thất bại.

          Đồng thời sửa trong database và hiển thị danh sách sau khi đã cập nhật. Điều kiện kích hoạt Thủ Thư nhấn nút Xóa sách Điều kiện tiên quyết Thủ Thư đã đăng nhập vào hệ thống Điều kiện thành công Xóa thành công.

          Đặc tả Use case Đăng nhập

          4.Nếu hợp lệ, hệ thống chấp nhận đăng nhập, hiển thị thông báo đăng nhập thành công.Kết thúc usecase. Luồng sự kiện ngoại lệ 3.a: Nếu điền không đủ, thông tin, hệ thống thông báo phải điền đủ thông tin trường này. 4.a: Nếu hệ thống kiểm tra thông tin đăng nhập không chính xác, hiển thị thông báo sai mật khẩu hoặc tài khoản.

          Đặc tả Use case Độc Giả Mượn Trả Sách 1. Đặc tả Use case Độc Giả Mượn Sách

            Điều kiện kích hoạt Độc giả nhấn nút Lập phiếu mượn sách Điều kiện tiên quyết Độc giả đã đăng nhập vào hệ thống Điều kiện thành công Lập phiếu thành công. Luồng sự kiện ngoại lệ 3.1 Độc giả nhập sai thông tin, hệ thống hiển thị lỗi và yêu cầu nhập đúng. Điều kiện kích hoạt Độc giả nhấn nút Lập phiếu trả Điều kiện tiên quyết Độc giả đã đăng nhập vào hệ thống Điều kiện thành công Lập phiếu trả thành công Điều kiện thất bại Lập phiếu trả thất bại Luồng sự kiện chính.

            Luồng sự kiện ngoại lệ 3.1 Độc giả nhập sai thông tin, hiển thị lỗi và yêu cầu nhập đúng.

            Đặc tả use case Quản lý nhân viên 1 Đặc tả use case Thêm nhân viên

              Thủ thư chọn danh mục Quản lý nhân viên Thủ thư chọn Thêm nhân viên. Hệ thống trả thực hiện thêm nhân viên vào database đồng thời trở về trang hiển thị danh sách và làm mới danh sách. Luồng sự ngoại lệ Quản lý nhập sai dữ liệu với các trường hoặc không nhập đúng định dạng ( ví dụ: ngày sinh, email).

              Mục đích Thủ thư thực hiện các sửa thông tin nhân viên Điều kiện kích hoạt Thủ đăng nhập và Click “Sửa tt nhân viên”. Điều kiện thành công Lưu thông tin nhân viên đã sửa Điều kiện thất bại Chưa lưu thông tin nhân viên. - Thủ thư xem thông tin các nhân viên trong danh sách hệ thống trả về.

              - Thủ thư sửa thông tin nhân viên - Nhấn nút “Lưu” để lưu thông tin đã sửa. Điều kiện kích hoạt Thủ thư đăng nhập và thực hiện Xóa tk nhân viên. Điều kiện tiên quyết Thủ thư đã đăng nhập vào hệ thống Điều kiện thành công Nhân viên xóa thành công khỏi CSDL Điều kiện thất bại Lỗi hệ thống.

              - Thủ thư xem thông tin các nhân viên trong danh sách hệ thống trả về.

                  Biểu đồ lớp chi tiết

                      Thiết kế hệ thống I. Biểu đồ tuần tự