1. Trang chủ
  2. » Giáo Dục - Đào Tạo

TIỂU LUẬN PHÂN TÍCH THIẾT KẾ HỆ THỐNG ĐỀ TÀI PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ THƯ VIỆN

50 18 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Phân Tích Thiết Kế Hệ Thống Quản Lý Thư Viện
Tác giả Nguyễn Xuân Quỳnh, Lương Minh Tấn, Lý Tiến Sâm, Ngô Trần Đăng Khoa
Người hướng dẫn ThS. Võ Văn Bình
Trường học Trường Đại Học Giao Thông Vận Tải Tp. Hồ Chí Minh
Chuyên ngành Công Nghệ Thông Tin
Thể loại tiểu luận
Năm xuất bản 2022
Thành phố Thành Phố Hồ Chí Minh
Định dạng
Số trang 50
Dung lượng 1,09 MB

Cấu trúc

  • I. Xác định yêu cầu (5)
    • 1. Danh sách tác nhân (5)
    • 2. Danh sách Use case (5)
    • 3. Các kịch bản (6)
    • 4. Biểu đồ Use case (25)
    • 5. Biểu đồ Activity (25)
  • II. Phân tích yêu cầu (34)
    • 1. Phân tích tĩnh (34)
      • 1.1. Xác định lớp (34)
      • 1.2. Quan hệ giữa các lớp (35)
      • 1.3. Thuộc tính và các phương thức (36)
    • 2. Phân tích động (39)
      • 2.1. Các biểu đồ giao tiếp (40)
  • II. Pha thiết kế (44)
    • 1. Lựa chọn công nghệ mạng (44)
    • 2. Thiết kế tương tranh và an toàn bảo mật (46)
      • 2.2. Thiết kế an toàn bảo mật (47)
    • 3. Phân rã hệ thống con (49)
    • 4. Xây dựng biểu đồ gói (49)
    • 5. Thiết kế hệ thống con (49)
    • 6. Xây dựng lược đồ cơ sở dữ liệu (50)

Nội dung

Danh sách Use case- U1: Đăng nhập: thủ thư đăng nhập hệ thống - U2: Đăng xuất: thủ thử thoát khỏi hệ thống - U3: Quản lý độc giả: thủ thư thực hiện các chức năng quản lý độc giả với các

Xác định yêu cầu

Danh sách tác nhân

Độc giả là người đã đăng ký làm thẻ thư viện, và thông tin của họ được lưu trữ trong cơ sở dữ liệu độc giả, bao gồm họ tên, ngày tháng năm sinh, giới tính và số CMND.

- Thủ thư: là người trực tiếp sử dụng phần mềm quản lý thư viện Thủ thư được cung một tài khoản để đăng nhập vào hệ thống

Danh sách Use case

- U1: Đăng nhập: thủ thư đăng nhập hệ thống

- U2: Đăng xuất: thủ thử thoát khỏi hệ thống

U3: Quản lý độc giả cho phép thủ thư thực hiện các chức năng quan trọng như thêm, xóa, sửa thông tin và tìm kiếm độc giả một cách hiệu quả.

U4: Quản lý sách là một hệ thống cho phép thủ thư thực hiện các chức năng quan trọng như thêm sách, sửa thông tin sách, xóa sách và tìm kiếm sách một cách hiệu quả.

Quản lý mượn sách là nhiệm vụ quan trọng của thủ thư, bao gồm việc ghi nhận các thông tin liên quan đến việc mượn sách của độc giả Các thông tin này bao gồm tên các đầu sách đã mượn, tên độc giả và ngày mượn sách Việc quản lý chính xác giúp đảm bảo quy trình mượn sách diễn ra thuận lợi và hiệu quả.

Quản lý trả sách U6 cho phép thủ thư xác nhận việc trả sách của độc giả thông qua các bước tìm kiếm tên độc giả và xác nhận các cuốn sách đã được trả.

Các kịch bản

Tên Use Case Đăng nhập

Tác nhân chính Thủ thư

Người chịu trách nhiệm Người quản lý hệ thống

Tiền điều kiện không đảm bảo tối thiểu yêu cầu Thủ thư quay trở lại màn hình đăng nhập để có thể đăng nhập lại Điều này đảm bảo rằng Thủ thư sẽ thành công khi truy cập vào hệ thống.

Kích hoạt Button Đăng nhập trên Frm Đăng nhập

1 Thủ thư kích hoạt Frm Đăng nhập.

2 Hệ thống hiển thị form để nhập Tên tài khoản và Mật khẩu.

3 Thủ thư nhập thông tin Tên tài khoản và Mật khẩu và chọn Button Đăng nhập.

4 Hệ thống thông báo Đăng nhập thành công và hiển thị Frm Menu chính.

3.1 Hệ thống thông báo Tên tài khoản hoặc Mật khẩu không chính xác.3.1.1 Hệ thống yêu cầu nhập lại Tên tài khoản và/ hoặc Mật khẩu.

3.1.2 Thủ thư nhập lại thông tin và tiếp tục các bước sau.

Phác thảo giao diện đăng nhập:

Tên Use Case Đăng xuất

Tác nhân chính Thủ thư

Người chịu trách nhiệm Người quản lý hệ thống

Để đảm bảo quy trình hoạt động hiệu quả, Thủ thư cần đăng nhập vào hệ thống và thực hiện các điều kiện tối thiểu Sau khi hoàn tất công việc, hệ thống sẽ trở về trạng thái ban đầu Cuối cùng, Thủ thư cần đăng xuất khỏi hệ thống để đảm bảo an toàn và thành công cho quá trình.

Kích hoạt Button Đăng xuất trên Frm Menu chính

1 Thủ thư kích hoạt Frm Menu chính.

2 Hệ thống hiển thị 4 Button Quản lý sách, Quản lý độc giả, Quản lý mượn – trả và Đăng xuất.

3 Thủ thư chọn Button Đăng xuất.

4 Hệ thống thông báo Đăng xuất thành công và hiển thị Frm Đăng nhập.

Phác thảo giao diện menu chính

Tên Use Case Thêm sách

Tác nhân chính Thủ thư

Người chịu trách nhiệm Người quản lý hệ thống

Để đảm bảo thành công trong quá trình thêm sách, Thủ thư cần đăng nhập vào hệ thống và đáp ứng các điều kiện tối thiểu Hệ thống sẽ tự động loại bỏ các thông tin đã thêm và cho phép quay lại bước trước nếu cần thiết.

Kích hoạt Button Thêm trên Frm Quản lý sách

1 Thủ thư kích hoạt Frm Quản lý sách.

2 Hệ thống hiển thị form để nhập thông tin sách, các tùy chọn Thêm, Sửa, Xóa, Tìm kiếm và danh sách Sách có trong CSDL.

3 Thủ thư nhập thông tin Mã sách, Tên sách, Tên tác giả, Loại sách, Nhà xuất bản, Năm xuất bản, Số lượng và chọn Button Thêm.

4 Hệ thống kiểm tra thông tin và lưu vào CSDL.

5 Hệ thống thông báo Thêm sách thành công và hiển thị thông tin sách ở danh sách Sách.

3.1 Hệ thống thông báo Mã sách bị trùng.

3.1.1 Hệ thống yêu cầu nhập lại Mã sách.

3.1.2 Thủ thư nhập lại Mã sách và tiếp tục các bước sau.

Phác thảo giao diện quản lý sách

Tên Use Case Xóa sách

Ngữ cảnh Thủ thư đã thêm sách thành công

Tác nhân chính Thủ thư

Người chịu trách nhiệm Người quản lý hệ thống

Để đảm bảo thành công trong việc xóa sách, thủ thư cần đăng nhập vào hệ thống và đảm bảo rằng hệ thống đã trở về trạng thái ban đầu với các điều kiện tối thiểu được đáp ứng.

Kích hoạt Button Xóa trên Frm Quản lý sách

1 Thủ thư kích hoạt Frm Quản lý sách.

2 Hệ thống hiển thị form để nhập thông tin sách, các tùy chọn Thêm, Sửa,

Xóa, Tìm kiếm và danh sách Sách có trong CSDL.

3 Thủ thư chọn một Sách trong danh sách Sách và chọn Button Xóa.

4 Hệ thống kiểm tra thông tin và xóa khỏi CSDL.

5 Hệ thống thông báo Xóa sách thành công và hiển thị thông tin sách ở danh sách Sách.

5.1 Hệ thống thông báo sách đang có người mượn, không thể xóa.

Tên Use Case Sửa thông tin sách

Ngữ cảnh Thủ thư đã thêm sách thành công

Tác nhân chính Thủ thư

Người chịu trách nhiệm Người quản lý hệ thống

Để đảm bảo rằng thủ thư đã đăng nhập vào hệ thống, cần có tiền điều kiện tối thiểu Hệ thống sẽ tự động loại bỏ các thông tin đã thêm và cho phép quay lại bước trước đó Điều này giúp đảm bảo rằng quá trình sửa thông tin sách được thực hiện thành công.

Kích hoạt Button Sửa trên Frm Quản lý sách

1 Thủ thư kích hoạt Frm Quản lý sách.

2 Hệ thống hiển thị form để nhập thông tin sách, các tùy chọn Thêm, Sửa, Xóa, Tìm kiếm và danh sách Sách có trong CSDL.

3 Thủ thư chọn một Sách trong danh sách Sách và chọn Button Sửa.

4 Hệ thống hiển thị các thông tin của Sách ở form nhập thông tin, gồm có: Mã sách, Tên sách, Tên tác giả, Loại sách, Nhà xuất bản, Năm xuất bản, Số lượng.

5 Thủ thư nhập thông tin cần chỉnh sửa của Sách rồi chọn Button Thêm.

6 Hệ thống kiểm tra thông tin và lưu vào CSDL.

7 Hệ thống thông báo Thêm sách thành công và hiển thị thông tin sách ở danh sách Sách.

5.1 Hệ thống thông báo Mã sách bị trùng.

5.1.1 Hệ thống yêu cầu nhập lại Mã sách.

5.1.2 Thủ thư nhập lại Mã sách và tiếp tục các bước sau.

Tên Use Case Tìm kiếm sách

Ngữ cảnh Thủ thư đã thêm sách thành công

Tác nhân chính Thủ thư

Người chịu trách nhiệm Người quản lý hệ thống

Thủ thư cần đăng nhập vào hệ thống để thực hiện việc tìm kiếm sách Đảm bảo rằng các điều kiện tối thiểu đã được đáp ứng trước khi trở lại màn hình tìm kiếm Mục tiêu là đạt được thành công trong việc tìm kiếm và xác nhận rằng sách đã được tìm thấy.

Kích hoạt Button Tìm kiếm trên Frm Tìm kiếm sách

1 Thủ thư kích hoạt Frm Quản lý sách.

2 Hệ thống hiển thị form để nhập thông tin sách, các tùy chọn Thêm, Sửa, Xóa, Tìm kiếm và danh sách Sách có trong CSDL.

3 Thủ thư chọn Button Tìm kiếm.

4 Hệ thống hiển thị Frm tìm kiếm sách với form để nhập thông tin sách và 2 Button Tìm kiếm và Hủy.

5 Thủ thư nhập một hoặc nhiều thông tin sách ở form nhập thông tin, gồm có Mã sách, Tên sách, Tên tác giả, Loại sách, Nhà xuất bản, Năm xuất bản và chọn Button Tìm kiếm.

6 Hệ thống hiển thị danh sách Sách theo thông tin Thủ thư đã nhập ở Frm Quản lý sách.

5.2 Hệ thống thông báo Không tìm thấy sách.

5.2.1 Hệ thống yêu cầu nhập lại thông tin sách.

5.2.2 Thủ thư nhập lại thông tin sách và tiếp tục các bước sau.

Phác thảo giao diện tìm kiếm sách

Tên Use Case Thêm độc giả

Tác nhân chính Thủ thư

Người chịu trách nhiệm Người quản lý hệ thống

Để đảm bảo tính chính xác và hiệu quả trong quá trình quản lý độc giả, thủ thư cần đăng nhập vào hệ thống Hệ thống yêu cầu các điều kiện tối thiểu và sẽ tự động loại bỏ các thông tin đã thêm nếu cần thiết, cho phép người dùng quay lại bước trước đó Khi hoàn tất, hệ thống sẽ xác nhận rằng độc giả đã được thêm thành công.

Kích hoạt Button Thêm trên Frm Quản lý độc giả

1 Thủ thư kích hoạt Frm Quản lý độc giả.

2 Hệ thống hiển thị form để nhập thông tin độc giả, các tùy chọn Thêm, Sửa, Xóa, Tìm kiếm và danh sách Độc giả có trong CSDL.

3 Thủ thư nhập thông tin Mã độc giả, Tên độc giả, Ngày sinh, Số

CMTND, Số điện thoại, Ngày hết hạn thẻ, Địa chỉ và chọn Button Thêm.

4 Hệ thống kiểm tra thông tin và lưu vào CSDL.

5 Hệ thống thông báo Thêm độc giả thành công và hiển thị thông tin độc giả ở danh sách Độc giả.

3.1 Hệ thống thông báo Mã độc giả bị trùng.

3.1.1 Hệ thống yêu cầu nhập lại Mã độc giả.

3.1.2 Thủ thư nhập lại Mã độc giả và tiếp tục các bước sau.

Phác thảo giao diện quản lý độc giả

Tên Use Case Xóa độc giả

Ngữ cảnh Thủ thư đã thêm độc giả thành công

Tác nhân chính Thủ thư

Người chịu trách nhiệm Người quản lý hệ thống

Để đảm bảo thành công trong việc xóa độc giả, thủ thư cần đăng nhập vào hệ thống và đảm bảo hệ thống trở về trạng thái ban đầu.

Kích hoạt Button Xóa trên Frm Quản lý độc giả

1 Thủ thư kích hoạt Frm Quản lý độc giả.

2 Hệ thống hiển thị form để nhập thông tin độc giả, các tùy chọn Thêm, Sửa, Xóa, Tìm kiếm và danh sách Độc giả có trong CSDL.

3 Thủ thư chọn một Độc giả trong danh sách Độc giả và chọn Button Xóa.

4 Hệ thống kiểm tra thông tin và xóa khỏi CSDL.

5 Hệ thống thông báo Xóa độc giả thành công và hiển thị thông tin độc giả ở danh sách Độc giả.

3.9 Sửa thông tin độc giả

Tên Use Case Sửa thông tin độc giả

Ngữ cảnh Thủ thư đã thêm độc giả thành công

Tác nhân chính Thủ thư

Người chịu trách nhiệm Người quản lý hệ thống

Tiền điều kiện để thủ thư đăng nhập vào hệ thống là đảm bảo tối thiểu rằng hệ thống sẽ loại bỏ các thông tin đã thêm và cho phép quay lại bước trước Điều này nhằm đảm bảo rằng việc sửa thông tin độc giả diễn ra thành công.

Kích hoạt Button Sửa trên Frm Quản lý độc giả

1 Thủ thư kích hoạt Frm Quản lý độc giả.

2 Hệ thống hiển thị form để nhập thông tin độc giả, các tùy chọn Thêm, Sửa, Xóa, Tìm kiếm và danh sách Sách có trong CSDL.

3 Thủ thư chọn một Độc giả trong danh sách Độc giả và chọn Button Sửa.

4 Hệ thống hiển thị các thông tin của Độc giả ở form nhập thông tin, gồm có: Mã độc giả, Tên độc giả, Ngày sinh, Số CMTND, Số điện thoại, Ngày hết hạn thẻ, Địa chỉ.

5 Thủ thư nhập thông tin cần chỉnh sửa của Độc giả rồi chọn Button Thêm.

6 Hệ thống kiểm tra thông tin và lưu vào CSDL.

7 Hệ thống thông báo Thêm độc giả thành công và hiển thị thông tin độc giả ở danh sách Độc giả.

5.1 Hệ thống thông báo Mã độc giả bị trùng.

5.1.1 Hệ thống yêu cầu nhập lại Mã độc giả.

5.1.2 Thủ thư nhập lại Mã độc giả và tiếp tục các bước sau.

Tên Use Case Tìm kiếm độc giả

Ngữ cảnh Thủ thư đã thêm độc giả thành công

Tác nhân chính Thủ thư

Người chịu trách nhiệm Người quản lý hệ thống

Thủ thư cần đăng nhập vào hệ thống để đảm bảo tối thiểu các điều kiện cần thiết Sau khi tìm kiếm, nếu không tìm thấy độc giả, hãy trở lại màn hình tìm kiếm để thực hiện lại quá trình tìm kiếm cho đến khi thành công.

Kích hoạt Button Tìm kiếm trên Frm Tìm kiếm độc giả

1 Thủ thư kích hoạt Frm Quản lý độc giả.

2 Hệ thống hiển thị form để nhập thông tin sách, các tùy chọn Thêm, Sửa, Xóa, Tìm kiếm và danh sách Độc giả có trong CSDL.

3 Thủ thư chọn Button Tìm kiếm.

4 Hệ thống hiển thị Frm tìm kiếm độc giả với form để nhập thông tin độc giả và 2 Button Tìm kiếm và Hủy.

5 Thủ thư nhập một hoặc nhiều thông tin độc giả ở form nhập thông tin, gồm có Mã độc giả, Tên độc giả, Số điện thoại, Số CMTND và chọn Button Tìm kiếm.

6 Hệ thống hiển thị danh sách Độc giả theo thông tin Thủ thư đã nhập ở Frm Quản lý độc giả.

5.1 Hệ thống thông báo Không tìm thấy độc giả.

5.1.1 Hệ thống yêu cầu nhập lại thông tin độc giả.

5.1.2 Thủ thư nhập lại thông tin độc giả và tiếp tục các bước sau.

Phác thảo giao diện tìm kiếm độc giả

Tên Use Case Mượn sách

Tác nhân chính Thủ thư

Người chịu trách nhiệm Người quản lý hệ thống

Thủ thư cần đăng nhập vào hệ thống để thực hiện các thao tác Hệ thống sẽ tự động loại bỏ thông tin đã thêm và cho phép quay lại bước trước nếu cần thiết Điều này đảm bảo rằng thủ thư có thể thêm thông tin mượn sách một cách thành công.

Kích hoạt Button Mượn trên Frm Quản lý mượn

1 Thủ thư kích hoạt Frm Quản lý mượn – trả sách.

2 Hệ thống hiển thị form nhập Mã sách, form nhập thông tin độc giả, 3 Button Mượn, Hủy, Xem thông tin và danh sách thông tin mượn – trả sách.

3 Thủ thư nhập thông tin Mã sách và chọn Button Xem thông tin.

4 Hệ thống hiển thị thông tin sách, gồm Mã sách, Tên sách, Tên tác giả,

Loại sách, Nhà xuất bản, Năm xuất bản.

5 Thủ thư nhập thông tin mượn sách gồm Mã độc giả, Ngày mượn, Ngày hẹn trả, Số lượng mượn và chọn Button Mượn.

6 Hệ thống kiểm tra thông tin và lưu vào CSDL.

7 Hệ thống thông báo Mượn sách thành công và hiển thị thông tin mượn ở danh sách thông tin mượn – trả sách.

5.1 Hệ thống thông báo Số lượng mượn vượt quá số lượng cho phép. 5.1.1 Hệ thống yêu cầu nhập lại Số lượng mượn.

5.1.2 Thủ thư nhập lại Số lượng mượn và tiếp tục các bước sau.

5.2 Hệ thống thông báo Mã độc giả không tồn tại.

5.2.1 Hệ thống yêu cầu nhập lại Mã độc giả.

5.2.2 Thủ thư nhập lại Mã độc giả và tiếp tục các bước sau.

Phác thảo giao diện quản lý mượn sách

Tên Use Case Trả sách

Tác nhân chính Thủ thư

Người chịu trách nhiệm Người quản lý hệ thống

Biểu đồ Activity

- Thủ thư xóa độc giả:

- Thủ thư tìm kiếm độc giả:

- Thủ thư tìm kiếm sách:

- Thủ thư thêm độc giả:

- Thủ thư sửa thông tin độc giả:

- Thủ thư sửa thông tin sách:

Phân tích yêu cầu

Phân tích tĩnh

1.1 Xác định lớp Để xác định các lớp thực thể ta dùng kỹ thuật trích danh từ trong ca sử dụng và kịch bản Các danh từ thu được từ các kịch bản: Hệ thống quản lý thư viện: Thủ thư, Tài khoản, Mật khẩu, Sách, Mã Sách, Tên sách, Tên tác giả, Loại sách, Nhà xuất bản, Năm xuất bản, Số lượng, Độc giả, Mã độc giả, Tên độc giả, Ngày sinh, Số CMTND, Số điện thoại, Ngày hết hạn thẻ, Địa chỉ, Trả sách, Mượn sách, Ngày mượn, Ngày hẹn trả, Ngày trả.

Loại bỏ các danh từ không liên quan đến mục đích của hệ thống, các danh từ hoặc cụm danh từ trùng lặp, cũng như các danh từ đóng vai trò thuộc tính của lớp.

- Mã là thuộc tính của các lớp Độc giả, Sách

- Ngày mượn, Ngày trả, Ngày hẹn trả là thuộc tính của các lớp Trả sách, Mượn sách

- Các danh từ có thể là ứng cử viên các lớp thực thể là : Độc giả, Sách, Thủ thư, Mượn trả sách

1.2 Quan hệ giữa các lớp

1.3 Thuộc tính và các phương thức Định nghĩa Chứa thông tin mật khẩu và tài khoản của quản lý được cấp cho các thủ thư dùng chung Có khả năng tác động đến lớp Sach, MuonTraSach, DocGia.

Thuộc tính tK: tên đăng nhập vào hệ thống mK: mật khẩu đăng nhập hệ thống

Phương thức tạo tài khoản (tk, mk) cho phép các thủ thư đăng nhập vào hệ thống bằng tài khoản dùng chung Chức năng đăng nhập (tk, mk) kiểm tra tính chính xác của mật khẩu; nếu đúng, hệ thống sẽ cho phép đăng nhập, ngược lại sẽ yêu cầu nhập lại Phương thức đăng xuất giúp thủ thư rời khỏi hệ thống một cách an toàn Định nghĩa liên quan đến thông tin sách cho thấy mối quan hệ giữa việc mượn và trả sách với lớp độc giả; một quyển sách có thể không có ai mượn hoặc được mượn bởi một hay nhiều độc giả khác nhau.

Mã sách (maS) là mã định danh của cuốn sách, trong khi tên sách (tenS) là tên gọi của cuốn sách đó Loại sách (loaiS) chỉ rõ thể loại của sách, còn tên tác giả (tenTg) là tên người đã viết sách Nhà xuất bản (nhaXb) là đơn vị phát hành sách, năm xuất bản (sáchnamXb) chỉ năm sách được phát hành, và số lượng sách còn lại trong thư viện (sách soL) cho biết số lượng bản sách hiện có.

Phương thức getter() được sử dụng để lấy thông tin và thuộc tính của sách, trong khi setter() giúp chỉ định thông tin cho các thuộc tính đó Các phương thức add(Sach) và delete(Sach) cho phép thêm hoặc xóa sách khỏi cơ sở dữ liệu, còn edit(Sach) được dùng để sửa đổi thông tin sách Để hiển thị thông tin sách trên giao diện, ta sử dụng display(Sach), và check(int sl) giúp kiểm tra số lượng sách có đủ so với tham số (sl) hay không Cuối cùng, search(String) cho phép tìm kiếm sách, đồng thời định nghĩa chứa thông tin về mối quan hệ mượn trả của độc giả.

Thuộc tính ngayM đại diện cho ngày mà độc giả bắt đầu mượn sách, trong khi ngayHentra là ngày mà độc giả hẹn trả sách Ngày hoàn trả sách cho thư viện được ghi nhận bằng thuộc tính ngayT Mỗi sách mượn đều được xác định bằng mã sách maS, và mã độc giả maDG được sử dụng để theo dõi độc giả mượn sách.

Phương thức getter() được sử dụng để lấy dữ liệu và thuộc tính của lớp mượn trả, trong khi setter() giúp chỉ định thông tin thuộc tính của lớp này Các phương thức add(Muontrasach), delete(Muontrasach), edit(Muontrasach), và display(Muontrasach) lần lượt thực hiện các thao tác thêm, xóa, sửa và hiển thị thông tin mượn trả Lớp mượn trả chứa thông tin của các độc giả thư viện, yêu cầu thẻ còn trong thời gian sử dụng và có quan hệ mượn trả với lớp sách.

Thuộc tính maDG là mã độc giả, tenDG là tên độc giả, ngaySinh là ngày sinh, soCMT là số chứng minh thư, sDt là số điện thoại, và ngayHHT là ngày hết hạn thẻ của độc giả Cuối cùng, diaC đại diện cho địa chỉ nơi ở hiện tại của độc giả.

Phương thức getter() được sử dụng để lấy dữ liệu và thuộc tính của độc giả, trong khi phương thức setter() giúp chỉ định thông tin và thuộc tính cho độc giả Để quản lý độc giả trong cơ sở dữ liệu, phương thức add(DocGia) cho phép thêm độc giả mới, delete(DocGia) dùng để xóa độc giả, và edit(DocGia) giúp sửa đổi thông tin của độc giả Để hiển thị thông tin độc giả trên giao diện, phương thức display(DocGia) được áp dụng Ngoài ra, checkCard(String) kiểm tra tính hợp lệ của mã thẻ độc giả, còn search(String) hỗ trợ tìm kiếm thông tin độc giả trong cơ sở dữ liệu.

Phân tích động

2.1 Các biểu đồ giao tiếp

Thủ thư tìm kiếm sách

Thủ thư tìm kiếm độc giả

Thủ thư thêm độc giả

Thủ thư sửa độc giả

Thủ thư xóa độc giả

Thủ thư xóa sách Độc giả mượn sách Độc giả trả sách

Pha thiết kế

Lựa chọn công nghệ mạng

Hệ thống mạng 3 tầng bao gồm: Tầng giao diện người dùng (User Interface) cho phép người dùng nhập yêu cầu và xem kết quả mà không thực hiện tính toán; Tầng ứng dụng (Application Server) xử lý các chức năng chính và kiểm tra ràng buộc một cách độc lập với thiết kế giao diện; và Tầng dữ liệu (Database Server) lưu trữ dữ liệu, cung cấp cơ chế an toàn cho truy cập đồng thời với sự hỗ trợ của hệ quản trị cơ sở dữ liệu, thực hiện các tác vụ liên quan đến đọc và ghi dữ liệu.

Hệ thống mạng 3 tầng được lựa chọn vì nhiều lý do quan trọng Đầu tiên, việc phân chia thành ba phần: logic chương trình, giao diện người dùng và cơ chế quản lý hiệu năng/bảo mật dữ liệu giúp lập trình viên phát triển dễ dàng hơn Thứ hai, hệ thống cho phép sử dụng máy tính hiệu quả hơn, với mỗi tầng sử dụng loại máy tính phù hợp; giao diện người dùng có thể chạy trên máy tính đơn giản, trong khi logic chương trình cần máy chủ và quản lý dữ liệu yêu cầu khả năng tính toán cao hơn, có thể sử dụng máy server hoặc mainframe Thứ ba, hệ thống này cải thiện hiệu năng bằng cách cho phép nhân rộng máy ở lớp dữ liệu và lớp giữa, từ đó tối ưu hóa quy trình tính toán Cuối cùng, tính bảo mật được nâng cao nhờ vào việc triển khai hệ thống cho các máy client trên Internet, yêu cầu cơ chế bảo mật nghiêm ngặt để bảo vệ máy chủ, chương trình và dữ liệu.

Kiến trúc ba tầng cho phép thiết lập cơ chế bảo mật ở tầng giữa, giúp ngăn chặn các tấn công từ bên ngoài mà không cần bảo vệ trực tiếp cho tầng dữ liệu, từ đó tăng tốc độ và khả năng thao tác của nó Điều này đặc biệt hữu ích trong trường hợp cần duy trì hệ thống mainframe lâu dài, tránh việc phải khởi động lại hoàn toàn khi gặp sự cố Tầng giữa đóng vai trò trung gian giữa client và mainframe, tạo ra sự linh hoạt khi có thể dễ dàng thêm hoặc bớt máy tính trong hệ thống Nếu thiết kế phần logic hợp lý, hệ thống có thể mở rộng từ một tầng lên hai hoặc ba tầng theo yêu cầu Hơn nữa, tầng client chỉ cần thực hiện chức năng nhận đầu vào và hiển thị kết quả, cho phép sử dụng nhiều loại thiết bị khác nhau như máy tính cá nhân, PDA hay điện thoại di động mà không làm ảnh hưởng đến hoạt động của tầng giữa và tầng dữ liệu.

Thiết kế tương tranh và an toàn bảo mật

Dữ liệu của thư viện được quản lý tập trung trên một máy chủ, yêu cầu các máy tính trong thư viện phải gọi các hàm thao tác từ máy chủ để tương tác với cơ sở dữ liệu Tuy nhiên, điều này có thể gây ra sự tranh chấp giữa các máy khách khi thực hiện các thao tác đồng thời.

- Để giảm thiểu tương tranh, ta sẽ sử dụng các giao tác để thực hiện một tập các thay đổi trên cơ sở dữ liệu

Mỗi giao tác thay đổi cơ sở dữ liệu gồm ba pha: pha đọc, pha phê chuẩn và pha ghi Trong pha đọc, mọi cập nhật dữ liệu được ghi nhận vào bản ghi tạm thời Tiếp theo, ở pha phê chuẩn, các bản ghi tạm sẽ được kiểm tra, và nếu có xung đột với giao tác trước đó, giao tác sẽ bị hủy Cuối cùng, nếu không có xung đột nào được phát hiện trong pha phê chuẩn, các bản ghi tạm sẽ trở thành dữ liệu chính thức trong pha ghi.

Để giảm thiểu sự tương tranh, các giao tác sẽ được đánh số thứ tự trước khi phê chuẩn Pha đọc và pha phê chuẩn có thể diễn ra đồng thời, nhưng pha cuối (pha ghi) phải thực hiện tuần tự theo số thứ tự đã được gán, và mỗi số thứ tự chỉ được gán một lần, không được tái sử dụng.

2.2 Thiết kế an toàn bảo mật

Các khía cạnh của an toàn bảo mật bao gồm sự riêng tư, xác thực, tính không thể bác bỏ, tính toàn vẹn và tính an toàn Sự riêng tư đảm bảo thông tin chỉ được truy cập bởi những người dùng được phép, ngăn chặn truy cập trái phép Xác thực giúp xác định độ tin cậy của thông tin bằng cách biết nơi thông tin được gửi đến Tính không thể bác bỏ đảm bảo rằng người tạo ra thông tin không thể phủ nhận việc mình đã tạo ra nó, hỗ trợ trong việc xử lý các sai sót Tính toàn vẹn bảo vệ dữ liệu khỏi mất mát và thay đổi bất hợp pháp, giữ cho thông tin nhất quán trong hệ thống Cuối cùng, tính an toàn yêu cầu kiểm soát việc truy cập tài nguyên để bảo vệ thông tin.

(như máy móc, tiến trình, cơ sở dữ liệu và các tệp) Tính an toàn cũng được hiểu như là quyền hạn

Để đảm bảo an toàn thông tin, các quy luật cần tuân thủ bao gồm ngăn chặn xâm nhập máy chủ trái phép và bảo vệ thông tin nhạy cảm như ý tưởng kinh doanh, hồ sơ cá nhân, và chi tiết thẻ tín dụng Đồng thời, cần đảm bảo rằng thông tin được truyền đi không bị nghe lén và chỉ có người nhận đúng mới có thể truy cập Việc bảo vệ mật khẩu của khách hàng và nhân viên không chỉ là chính sách bảo mật mà còn liên quan đến quyền riêng tư Cuối cùng, bảo vệ tài nguyên hệ thống của khách hàng là điều cần thiết để ngăn chặn truy cập trái phép và phá hoại từ bên ngoài, nhằm cung cấp dịch vụ chất lượng tốt và tránh rủi ro pháp lý.

Để đảm bảo an toàn và bảo mật cho hệ thống, cần áp dụng một số biện pháp quan trọng Đầu tiên, sử dụng mã hóa MD5 cho các thông tin nhạy cảm như tên tài khoản và mật khẩu Mọi thay đổi trong cơ sở dữ liệu phải được ghi lại trong file nhật ký, bao gồm thông tin về dữ liệu thay đổi, thời gian và địa chỉ IP của máy tính thực hiện yêu cầu Ngoài ra, việc sao lưu dữ liệu máy chủ thường xuyên là cần thiết để phòng ngừa các cuộc tấn công Tất cả yêu cầu từ máy khách cũng cần được ghi lại trong file nhật ký để xử lý khi có sự cố mạng hoặc lỗi khác Cuối cùng, để ngăn chặn SQL Injection, cần lọc và loại bỏ các ký tự đặc biệt trong dữ liệu mà người dùng nhập vào.

Phân rã hệ thống con

Dựa trên yêu cầu, hệ thống cần xây dựng có thể được chia thành các hệ thống con sau: Hệ thống quản lý sách bao gồm các chức năng như thêm sách, sửa thông tin sách, xóa sách và tìm kiếm sách Hệ thống quản lý mượn trả sách tập trung vào việc mượn và trả sách Cuối cùng, hệ thống quản lý độc giả cho phép thêm, sửa, xóa và tìm kiếm thông tin độc giả.

Xây dựng biểu đồ gói

Ngày đăng: 28/06/2022, 02:35

HÌNH ẢNH LIÊN QUAN

Đảm bảo tối thiểu Trở lại màn hình đăng nhập để Thủ thư có thể đăng nhập lại - TIỂU LUẬN PHÂN TÍCH THIẾT KẾ HỆ THỐNG ĐỀ TÀI PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ THƯ VIỆN
m bảo tối thiểu Trở lại màn hình đăng nhập để Thủ thư có thể đăng nhập lại (Trang 6)
Đảm bảo tối thiểu Trở lại màn hình tìm kiếm để Thủ thư có thể tìm kiếm lại - TIỂU LUẬN PHÂN TÍCH THIẾT KẾ HỆ THỐNG ĐỀ TÀI PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ THƯ VIỆN
m bảo tối thiểu Trở lại màn hình tìm kiếm để Thủ thư có thể tìm kiếm lại (Trang 13)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w