1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo Cáo Môn Học Phân Tích Và Thiết Kế Hướng Đối Tượng Đề Tài Xây Dựng Hệ Thống Mượn Trả Sách Thư Viện Libra.pdf

48 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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 đề Xây Dựng Hệ Thống Mượn Trả Sách Thư Viện Libra
Tác giả Nguyễn Đình Mạnh, Võ Duy Vinh, Dương Văn Hoàng, Lâm
Người hướng dẫn TS. Võ Đức Hoàng
Trường học Trường Đại Học Sư Phạm – Đại Học Đà Nẵng
Chuyên ngành Tin học
Thể loại Báo cáo Môn Học
Năm xuất bản 2023
Thành phố Đà Nẵng
Định dạng
Số trang 48
Dung lượng 4,14 MB

Cấu trúc

  • CHƯƠNG I: TỔNG QUAN (5)
    • 1. Mô tả bài toán (5)
    • 2. Các yêu cầu chức năng (5)
    • 3. Các yêu cầu phi chức năng (6)
  • CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG (7)
    • 2.1. Mô hình hóa yêu cầu (7)
      • 2.1.1. Xác định Actor (7)
      • 2.1.2. Xây dựng hệ thống (7)
    • 2.2. Phân tích và thiết kế hệ thống (8)
      • 2.2.1. Usecase Diagram (8)
        • 2.2.1.1. Biểu đồ Usecase tổng quát (8)
        • 2.2.1.2. Biểu đồ usecase quản lí mượn trả sách (8)
        • 2.2.1.2. a. Usecase quản lý mượn trả sách (8)
        • 2.2.1.2. b. Bảng đặc tả Usecase quản lý mượn trả sách (9)
        • 2.2.1.2. c. Sequence diagram quản lý mượn, trả sách (11)
        • 2.2.1.2. d. Activity diagram quản lý mượn, trả sách (14)
        • 2.2.1.3. Biểu đồ usecase quản lý tài khoản (16)
        • 2.2.1.3. a. Usecase quản lý tài khoản (16)
        • 2.2.1.3. b. Bảng đặc tả usecase quản lý tài khoản (17)
        • 2.2.1.3. c. Sequence diagram quản lý tài khoản (20)
        • 2.2.1.3. d. Activity diagram quản lý tài khoản (25)
        • 2.2.1.4. Biểu đồ usecase quản lý sách (27)
        • 2.2.1.4. a. Usecase quản lý sách (27)
        • 2.2.1.4. b. Đặc tả usecase quản lý sách (28)
        • 2.2.1.4. c. Sequence diagram quản lý sách (30)
        • 2.2.1.3. d. Activity diagram quản lý sách (33)
        • 2.2.1.5. Biểu đồ usecase báo cáo thống kê (35)
        • 2.2.1.5. a. Usecase báo cáo thống kê (35)
        • 2.2.1.5. b. Đặc tả usecase báo cáo thống kê (35)
        • 2.2.1.5. c. Sequence diagram báo cáo thống kê và gửi thông báo (37)
        • 2.2.1.5. d. Activity diagram báo cáo thống kê và gửi thông báo (40)
      • 2.2.4. Sơ đồ lớp (Class diagram) (41)
        • 2.2.4.1. Thiết kế cơ sở dữ liệu (41)
        • 2.2.4.2. Sơ đồ lớp, mô hình thực thể quan hệ (42)
  • CHƯƠNG III: TỔNG KẾT (45)
    • 3.1. Kết quả đạt được (45)
    • 3.2. Đánh giá ưu, khuyết điểm (47)
      • 3.2.1. Ưu điểm (47)
      • 3.2.2. Khuyết điểm (47)
    • 3.3. Hướng phát triển tương lai (47)
  • TÀI LIỆU THAM KHẢO (48)

Nội dung

Sinh viên khi mượn sách cần tạo tài khoản trên hệ thống trước, rồitiến hành đăng ký việc mượn.. Bộ sưu tập của thư viện bao gồm sách thuộc nhiều lĩnh vực khácnhau, bao gồm giáo trình, tà

TỔNG QUAN

Mô tả bài toán

Thư viện Libra là một thư viện mới thành lập với mục tiêu tạo ra một hệ thống toàn diện để hỗ trợ việc đọc, mượn và trả sách của sinh viên.

Sinh viên có thể mượn tối đa ba cuốn sách cùng một lúc trong khoảng thời gian cho mượn là hai tuần

Sinh viên khi mượn sách cần tạo tài khoản trên hệ thống trước, rồi tiến hành đăng ký việc mượn

Bộ sưu tập của thư viện bao gồm sách thuộc nhiều lĩnh vực khác nhau, bao gồm giáo trình, tài liệu nghiên cứu, tiểu thuyết, và nhiều loại tài liệu học thuật khác.Sinh viên, có thể tìm kiếm và chọn sách trực tuyến thông qua hệ thống thư viện, và tiến hành đăng kí mượn sách , sau đó đến quầy quét phiếu mượn.

Thư viện có đội ngũ thủ thư chuyên chuyên nghiệp với kiến thức về nhiều lĩnh vực khác nhau Họ làm việc trong các ca làm việc khác nhau để đảm bảo thư viện luôn có sẵn cho sinh viên và giảng viên trong suốt cả ngày Giờ mở cửa của thư viện từ 8h sáng đến 5h chiều chia làm 2 ca sáng, chiều.

Sinh viên, cũng có thể truy cập vào danh mục trực tuyến của bộ sưu tập của thư viện Thủ thư có quyền kiểm tra thông tin hồ sơ, lịch sử mượn sách của sinh viên, dựa vào đó có thể quyết định cho phép họ mượn sách hay không.

Các sinh viên nếu vi phạm quy định, vd: quá hạn trả sách, làm mất sách, hư hại ,… sẽ bị xử lý theo quy định của thư viện.

Các yêu cầu chức năng

- Sinh viên, thủ thư có thể vào web thư viện chọn sách mình muốn đọc, việc tìm kiếm trên web có thể bằng chức năng tìm kiếm hoặc theo tiêu đề đầu sách, thể loại, …

- Tại trang web thư viện sẽ cho ra kết quả danh sách đầu sách có sẵn hay không, hay đã được mượn hết, và vị trí của đầu sách tại thư viện, để sinh viên có thể dễ dàng tìm kiếm và mượn.

- Sinh viên tiến hành đăng ký, cung cấp thông tin đầu sách, thông tin cá nhân, hệ thống sẽ gửi thông báo xét duyệt đến thủ thư, thủ thư tiến hành kiểm tra thông tin Sinh viên sau khi đăng ký thành công việc mượn, mang sách tới quầy thủ thư quét phiếu mượn, thủ thư sẽ yêu cầu sinh viên cung cấp thông tin cá nhân: họ tên, mã sv, sdt, email, hoặc phiếu mượn và tiến hành quét.

- Sau khi hệ thống xác nhận hợp lệ, sinh viên có thể mang sách về.

- Khi gần đến hạn trả sách, thủ thư, sinh viên sẽ nhận thông báo từ hệ thống.

- Sinh viên khi trả sách phải cung cấp phiếu mượn kèm sách cần trả tới quầy thủ thư, thủ thư tiến hành kiểm tra và xác nhận việc trả sách.

- Những sinh viên nào không trả sách đúng hạn, hay làm mất, hư hại sách, sẽ bị xử lý theo quy định thư viện, và lưu lại hồ sơ.

Các yêu cầu phi chức năng

 Chạy được trên pc, từ win10 trở lên.

 Giao diện thân thiện, đảm bảo tính dễ sử dụng cho người dùng.

PHÂN TÍCH THIẾT KẾ HỆ THỐNG

Mô hình hóa yêu cầu

Dựa vào yêu cầu đề bài, ta có thể xác định được các tác nhân chính của hệ thống như sau:

- Thủ thư : Có các quyền hạn cơ bản với quản lý hệ thống, tài khoản, quản lý thông báo mượn trả sách, quản lý các đầu sách, cũng như việc gửi thông báo, báo cáo thống kê,…

- Sinh viên: Có các quyền hạn cơ bản của quản lý tài khoản, quản lý mượn trả sách.

Hệ thống gồm các phần sau:

 Sinh viên là người có nhu cầu đọc, và mượn sách ở thư viện trường đại học Mỗi sinh viên muốn mượn sách đều phải đăng ký tài khoản trên hệ thống thư viện, mỗi lần mượn không quá 3 cuốn sách

 Sinh viên khi đăng ký phải nhập đầy đủ thông tin ( email, họ tên, sdt, mật khẩu,…) Sinh viên có thể truy cập trang web thư viện để tìm kiếm đầu sách muốn mượn

 Sau khi xét duyệt thành công phiếu mượn, sinh viên tới thư viện lấy đầu sách muốn mượn, và tới quầy thủ thư tiến hành quét phiếu và đem sách về

 Sinh viên khi đến hạn trả sách, sẽ được nhận thông báo từ hệ thống, nếu không trả đúng hạn, hoặc làm hư hại sách, sẽ bị lưu vào csdl, và bị kỉ luật

 Ngoài ra sinh viên cũng có thể quản lý thông tin của mình trên hệ thống thư viện, cũng như xem lịch sử mượn, trả của chính mình.

 Thủ thư có một đội ngũ nhiều người với kiến thức về nhiều lĩnh vực khác nhau Họ làm việc trong các ca làm việc khác nhau để đảm bảo thư viện luôn có sẵn cho sinh viên và giảng viên trong suốt cả ngày Giờ mở cửa của thư viện từ 8h sáng đến 5h chiều chia làm 2 ca sáng, chiều

 Thủ thư đăng nhập vào hệ thống, thông qua đó có thể quản lý tất cả hoạt động của thư viện

 Sau khi nhận phiếu xét duyệt mượn sách từ tài khoản sinh viên, thủ thư căn cứ vào thông tin của sinh viên trong csdl, rồi quyết định duyệt hay không

 Thủ thư cũng có thể tiến hành cập nhật đầu sách, chỉnh sửa thông tin sách, mỗi khi có sách mới

 Thủ thư có thể gửi thông báo đến từng sinh viên, hoặc cụ thể người nào đó trong hệ thống, có thể là thông báo nhắc nhở đến hạn trả sách, hoặc lịch trình thư viện thay đổi,…

 Vào cuối mỗi kỳ tổng kết, thủ thư tổng kết lại , và báo cáo thống kê các hoạt động của thư viện dưới dạng file excel.

Phân tích và thiết kế hệ thống

2.2.1.1 Biểu đồ Usecase tổng quát

Hình 2 1 Biểu đồ usecase tổng quát

2.2.1.2 Biểu đồ usecase quản lí mượn trả sách

2.2.1.2.a Usecase quản lý mượn trả sách

Hình 2 2 Biểu đồ usecase quản lý mượn, trả sách

2.2.1.2.b Bảng đặc tả Usecase quản lý mượn trả sách

Tên Usecase: Quản lý mượn, trả sách.

Mô tả: Usecase mô tả quá trình đăng ký mượn sách trên hệ thống. Actor: Thủ thư, sinh viên.

Tiền điều kiện: - Sinh viên truy cập hệ thống.

- Sinh viên và thủ thư đã đăng nhập vào hệ thống.

Hậu điều kiện: - Sách đã được mượn hoặc trả thành công.

- Cơ sở dữ liệu phiếu mượn và trả sách đã được cập nhật.

1 Sinh viên muốn mượn sách:

1.1 Sinh viên truy cập hệ thống thư viện trực tuyến và đăng nhập vào tài khoản cá nhân.

1.2 Sinh viên tìm kiếm sách mà họ muốn mượn bằng cách sử dụng chức năng tìm kiếm trên trang web.

1.3 Sinh viên chọn cuốn sách cần mượn và yêu cầu mượn trực tuyến.

1.4 Hệ thống hiển thị thông tin phiếu mượn, bao gồm thời gian mượn và hạn trả

2 Quản lý mượn sách (thủ thư):

2.1 Thủ thư kiểm tra danh sách các yêu cầu mượn sách trực tuyến từ sinh viên.

2.2 Thủ thư xem thông tin của mỗi yêu cầu, bao gồm danh sách sách và thời gian mượn.

2.3 Thủ thư xác nhận và duyệt yêu cầu mượn sách từ sinh viên.

2.4 Hệ thống xác nhận và gửi phản hồi phiếu mượn cho tài khoản sv.

3.1 Sinh viên đến thư viện và tới quầy phục vụ.

3.2.Sinh viên trình phiếu mượn.

3.3.Thủ thư quét mã phiếu mượn để xác nhận thông tin và lấy sách cho sinh viên.

3.4 Hệ thống xác nhận hợp lệ, tiến hành lưu vào csdl.

4.1.Khi sinh viên tới quầy trả sách.

4.2.Thủ thư quét mã phiếu mượn hoặc thông tin cá nhân của sinh viên

4.4 Thủ thư kiểm tra sách để đảm bảo rằng tất cả sách đã được trả đúng.

4.5 Thủ thư xác nhận trả

4.3 Hệ thống thông báo hợp lệ, tiến hành lưu vào csdl. sách thành công.

Luồng sự kiện thay thế

1.3.1.Nếu sách không còn trong kho hoặc không có sẵn để mượn, hệ thống hiển thị thông báo, quay lại bước 1.2. 2.3.1 Nếu thủ thư sau khi xét duyệt thấy sinh viên từng vi phạm quy định, thủ thư thông báo đến sinh viên lý do không được duyệt.

4.1.1 Nếu sinh viên không tới thư viện để trả sách đúng thời gian, hệ thống thông báo tới thủ thư và sinh viên, hệ thống lưu lại vào csdl.

Bảng 2 1 Bảng đặc tả usecase mượn, trả sách

2.2.1.2.c Sequence diagram quản lý mượn, trả sách

Hình 2 3 Sequence diagram đăng ký phiếu mượn

Hình 2 5 Sequence diagram trả sách

2.2.1.2.d Activity diagram quản lý mượn, trả sách

Hình 2 6 Activity diagram mượn sách

Hình 2 7 Activity diagram trả sách

2.2.1.3 Biểu đồ usecase quản lý tài khoản

2.2.1.3.a Usecase quản lý tài khoản

Hình 2 8 Biểu đồ usecase quản lý tài khoản

2.2.1.3.b Bảng đặc tả usecase quản lý tài khoản

Mô tả: Người dùng đăng nhập vào hệ thống bằng email và mật khẩu.

Actor: Sinh viên, thủ thư.

Tiền điều kiện: Người dùng đã có thông tin tài khoản được lưu trong hệ thống.

Hậu điều kiện: Hệ thống lưu phiên đăng nhập của người dùng trong thời gian người dùng sử dụng hệ thống để sử dụng các tính năng của người dùng đã đăng nhập.

1 Chọn “Đăng nhập” trên thanh Menu 2 Hiển thị giao diện đăng nhập.

3 Điền thông tin đăng nhập và chọn nút “Đăng nhập” 4 Kiểm tra thông tin đăng nhập.

Luồng sự kiện thay thế

4.1 Nếu người dùng nhập thông tin sai định dạng quy định (thiếu email/ thiếu mật khẩu/email sai định dạng) thì hệ thống báo lỗi Quay lại bước 3.

4.2 Nếu thông tin đăng nhập không trùng khớp với dữ liệu trong hệ thống thì báo lỗi sai thông tin Quay lại bước 3. 4.3 Nếu thông tin đăng nhập trùng khớp với dữ liệu nhưng tài khoản không được cấp quyền truy cập vào trang hiện tại, thì hệ thống báo lỗi không có quyền Quay lại bước 3.

4.4 Nếu người dùng chưa có tài khoản thì nhấp vào nút Đăng ký và tiến hành tạo tài khoản.

4.5 Nếu người dùng quên tài khoản, nhấn vào nút Quên mật khẩu để tiến hành lấy mật khẩu.

Bảng 2 2 Bảng đặc tả usecase đăng nhập

Tên Usecase: Quản lý tài khoản.

Mô tả: Use case này cho phép sinh viên , thủ thư quản lý tài khoản của họ.

Actor: Thủ thư, sinh viên.

Tiền điều kiện:- Người dùng đăng nhập vào hệ thống

-Người dùng truy cập vào hệ thống.

1.1 Người dùng sau khi truy cập hệ thống, nhấn vào nút

1.2 Người dùng nhập các thông tin cần thiết (email, họ tên, sdt, mật khẩu) và nhấn

1.3 Hệ thống xác nhận thành công, lưu thông tin vào csdl, hiển thị trang chủ thư viện.

2 Chỉnh Sửa Thông Tin Tài

2.1 Chọn tùy chọn “Chỉnh sửa thông tin” trên giao diện

2.2 Hệ thống hiện giao diện chỉnh sửa thông tin người dùng.

2.4 Hệ thống thông báo “Lưu thay đổi.” chỉnh sửa và nhấn “Lưu”.

3 Gửi thông báo ( thủ thư):

3.1 Chọn tùy chọn “Gửi thông báo” trong giao diện quản lý thông tin.

3.3 Nhập thông tin cần gửi và nhấn “Gửi”

3.2 Hệ thống hiển thị giao diện gửi thông báo, bao gồm: người nhận, nội dung, tiêu đề. 3.4 Hệ thống xác nhận gửi thành công.

5 Quản lý tài khoản sinh viên(thủ thư):

5.1 Nhấn vào tùy chọn “Quản lý tài khoản sinh viên” trên giao diện quản lý tài khoản.

5.5 Thủ thư muốn xem thông tin sinh viên bằng cách chọn một trong các tài khoản đó.

5.7 Để xóa tài khoản, nhấn vào “ Xóa” trong giao diện quản lý tài khoản sv, có thể tích chọn 1 hay nhiều tài khoản, sau đó nhấn nút “Xác nhận”.

5.2 Hệ thống hiển thị danh sách tài khoản sv, gồm tên, email, trạng thái.

5.4 Hệ thống hiển thị thông tin theo bộ lọc.

5.6 Hệ thống hiển thị chi tiết thông tin tài khoản sinh viên đó.

5.8 Hệ thống thông báo xác nhận Xóa?.

5.10 Hệ thống xác nhận xóa thành công, gỡ bỏ thông tin khỏi csdl.

Luồng sự kiện thay thế

1.2.1 Hệ thống hiển thị thông báo lỗi, nếu người dùng nhập sai cú pháp (sai email, thiếu kí tự, thiếu mật khẩu) Quay lại bước 1.2.

2.3.1 Nếu người dùng không chỉnh sửa thông tin gì mà nhấn “Lưu”, hệ thống hiển thị

“ Không có thông tin thay đổi, vui lòng nhập lại”.Quay lại bước 2.3.

18 chỉnh sửa thông tin, nếu thông tin nhập không chính xác (lỗi cú pháp, kí tự), hệ thống thông báo lỗi Quay lại bước 2.3.

2.3.3 Ở giao diện thay đổi mật khẩu, nếu người dùng nhập sai mật khẩu cũ, hoặc mật khẩu mới trùng mật khẩu cũ, hệ thống thông báo lỗi. Quay lại bước 2.3.

3.3.1 Nếu nhập thiếu thông tin(người nhận, nội dung, tiêu đề), hệ thống thông báo lỗi. Quay lại bước 3.3.

5.6.1 Nếu thủ thư nhấn nhầm xóa tài khoản sinh viên, có thể nhấn “Khôi phục” để khôi phục lại tài khoản.

4.3.1 Nếu trong quá trình chọn bộ lọc bị xung đột điều kiện với nhau, hoặc không có sinh viên nào phù hợp với bộ lọc, hệ thống hiển thị lỗi. Quay lại bước 4.1.

Bảng 2 3 Bảng đặc tả usecase đăng nhập

2.2.1.3.c Sequence diagram quản lý tài khoản

Hình 2 9 Sequence diagram đăng ký

Hình 2 10 Sequence diagram đăng nhập

Hình 2 11 Sequence diagram sửa tài khoản

Hình 2 12 Sequence diagram xóa tài khoản

2.2.1.3.d Activity diagram quản lý tài khoản

Hình 2 13 Activity diagram đăng nhập

Hình 2 14 Activity diagram xóa tài khoản

2.2.1.4 Biểu đồ usecase quản lý sách

Hình 2 15 Biểu đồ usecase quản lý sách

2.2.1.4.b Đặc tả usecase quản lý sách

Tên Usecase: Quản lý sách

Mô tả: Là quá trình thủ thư tìm kiếm sách, thêm, sửa , xóa và phân loại sách trên hệ thống.

Tiền điều kiện: - Thủ thư truy cập hệ thống.

- Thủ thư đã đăng nhập vào hệ thống.

Hậu điều kiện: Hệ thống lưu phiên đăng nhập của người dùng trong thời gian người dùng sử dụng hệ thống để sử dụng các tính năng của người dùng đã đăng nhập.

1.1 Thủ thư nhập thông tin sách vào thanh tìm kiếm 1.2 Hệ thống hiển thị kết quả dựa trên thông tin cung cấp

2.1 Thủ thư chọn tùy chọn

Thêm sách trong giao diện quản lý sách.

2.2 Thủ thư nhập thông tin sách.

2.3 Hệ thống lưu thông tin vào csdl.

3.1 Thủ thư chọn sách cần xóa.3.2 Thủ thư xác nhận xóa 3.3 Hệ thống xóa sách khỏi csdl.

4.1 Thủ thư chọn sách cần sửa.

4.2 Thủ thư chỉnh sửa thông 4.3 Hệ thống cập nhật thông tin vào csdl. tin.5 Phân loại sách (thủ thư):

5.1 Thủ thư chọn sách cần phân loại.

5.2 Thủ thư thực hiện thao tác phân loại sách (ví dụ: gán thể loại, tác giả, năm xuất bản, v.v.).

5.3 Hệ thống cập nhật thông tin phân loại sách trong cơ sở dữ liệu.

Luồng sự kiện thay thế

1.1.1 Khi thủ thư tìm kiếm sách, nhưng không tìm thấy kết quả nào phù hợp, hệ thống sẽ cần hiển thị thông báo “Không tìm thấy kết quả phù hợp” Quay lại bước 1.1. 2.2.1 Nếu thủ thư thêm một cuốn sách mà thông tin đã tồn tại trong csdl, hệ thống hiển thị thông báo lỗi Quay lại bước 2.1.

3.1.1 Nếu thủ thư xóa thông tin của một cuốn sách mà không thành công (lỗi hệ thống/ lỗi hiển thị), hệ thống hiển thị thông báo lỗi Quay lại bước 3.1.

4.1.1 Nếu thủ thư sửa thông tin của một cuốn sách mà không thành công (không thay đổi thông) hệ thống hiển thị thông báo thông báo không thay đổi Quay lại bước 4.1.5.1.1 Nếu thủ thư phân loại sách mà không thành công (lỗi hệ thống/ kí tự không hợp lệ), hệ thống hiển thị thông báo lỗi Quay lại bước 5.1.

Bảng 2 4 Bảng đặc tả usecase quản lý sách

2.2.1.4.c Sequence diagram quản lý sách

Hình 2 16 Sequence diagram tìm kiếm sách

Hình 2 17 Sequence diagram thêm sách

Hình 2 18 Sequence diagram sửa sách

Hình 2 19 Activity diagram xóa sách

2.2.1.3.d Activity diagram quản lý sách

Hình 2 20 Activity diagram thêm sách

2.2.1.5 Biểu đồ usecase báo cáo thống kê

2.2.1.5.a Usecase báo cáo thống kê

Hình 2 21 Biểu đồ usecase báo cáo thống kê

2.2.1.5.b Đặc tả usecase báo cáo thống kê

Tên Usecase: Báo cáo thống kê.

Mô tả: Là quá trình thủ thư thực hiện thao tác thống kê thông tin trong hệ thống quản lý thư viện, bao gồm sách cho mượn, sách đã trả, danh sách sinh viên đã mượn, danh sách sinh viên vi phạm, và sách bị hư hại hoặc mất.

Tiền điều kiện: Thủ thư đã đăng nhập vào hệ thống.

Hậu điều kiện: Thông tin thống kê đã được hiển thị và lưu trữ trong hệ thống.

1.Thống kê sách cho mượn:

1.1.Thủ thư chọn chức năng

"Thống kê sách cho mượn" trong giao diện hệ thống.

1.2 Hệ thống hiển thị danh sách bao gồm thông tin về sách, số lượng sách đã mượn, và tên sinh viên.

2.Thống kê sách đã trả:

2.2.Thủ thư chọn chức năng

"Thống kê sách đã trả" trong giao diện hệ thống.

2.3 Hệ thống hiển thị danh sách bao gồm thông tin về sách và tên sinh viên đã trả sách.

3.Thống kê danh sách sinh viên đã mượn:

3.1.Thủ thư chọn chức năng

"Thống kê danh sách sinh viên đã mượn" trong giao diện hệ thống.

3.2.Hệ thống hiển thị danh sách bao gồm thông tin cá nhân của họ và danh sách sách mà họ đã mượn.

4.Thống kê danh sách sinh viên vi phạm:

4.1.Thủ thư chọn chức năng

"Thống kê sinh viên vi phạm" trong giao diện hệ thống.

4.2.Hệ thống hiển thị danh sách thông tin cá nhân của sv và mô tả về vi phạm.

5.Thống kê sách bị hư hại hoặc mất:5.1.Thủ thư chọn chức năng

"Thống kê sách bị hư hại hoặc mất" trong giao diện hệ thống.

5.2 Hệ thống hiển thị danh sách bao gồm thông tin về sách và lý do hư hại hoặc mất

6 Thống kê danh sách sinh viên đã trả sách:

6.1.Thủ thư chọn chức năng

"Thống kê danh sách sinh viên đã trả" trong giao diện hệ thống.

6.2.Hệ thống hiển thị danh sách bao gồm thông tin cá nhân của họ và danh sách sách mà họ đã trả.

Luồng sự kiện thay thế

1.1.1 Nếu không có thông tin nào phù hợp với bộ lọc, hoặc không có dữ liệu trong csdl, hệ thống thông báo “Không tìm thấy dữ liệu.”.Quay lại bước 1.1.

2.1.1 Nếu không có thông tin nào phù hợp với bộ lọc, hoặc không có dữ liệu trong csdl, hệ thống thông báo “Không tìm thấy dữ liệu.” Quay lại bước 2.1.

3.1.1 Nếu không có thông tin nào phù hợp với bộ lọc, hoặc không có dữ liệu trong csdl, hệ thống thông báo “Không tìm thấy dữ liệu.” Quay lại bước 3.1.

4.1.1 Nếu không có thông tin nào phù hợp với bộ lọc, hoặc không có dữ liệu trong csdl, hệ thống thông báo “Không tìm thấy dữ liệu.” Quay lại bước 4.1.

5.1.1 Nếu không có thông tin nào phù hợp với bộ lọc, hoặc không có dữ liệu trong csdl, hệ thống thông báo “Không tìm thấy dữ liệu.” Quay lại bước 5.1.

6.1.1 Nếu không có thông tin nào phù hợp với bộ lọc, hoặc không có dữ liệu trong csdl, hệ thống thông báo

“Không tìm thấy dữ liệu.”. Quay lại bước 6.1.

Bảng 2 5 Bảng đặc tả usecase báo cáo thống kê

2.2.1.5.c Sequence diagram báo cáo thống kê và gửi thông báo

Hình 2 22 Sequence diagram báo cáo thống kê

Hình 2 23 Sequence diagram gửi thông báo

2.2.1.5.d Activity diagram báo cáo thống kê và gửi thông báo

Hình 2 24 Activity diagram báo cáo và thống kê

2.2.4 Sơ đồ lớp (Class diagram)

2.2.4.1 Thiết kế cơ sở dữ liệu

Kiểu thực thể Các thuộc tính Thuộc tính

Book bookID, title, author, year, khóa desc (mô tả) bookID

User userID, username, password userID

Borrowing Record recordID, borrowDate, returnDate, status recordID

Bảng 2 6 Các kiểu thực thể trong mô hình quan hệ

STT Tên Trường Kiểu dữ liệu Kích cỡ Ghi chú

1 userID (Khóa chính) Int 10 Mã user

2 userName Varchar 255 Tên đăng nhập

Bảng 2 7 Bảng dữ liệu User

STT Tên Trường Kiểu dữ liệu Kích cỡ Ghi chú

1 bookID (Khóa chính) Int 10 Mã sách

2 author Varchar 255 Tên tác giả

4 year Date Ngày phát hành

Bảng 2 8 Bảng dữ liệu Book

STT Tên Trường Kiểu dữ liệu Kích cỡ Ghi chú

1 recordID (Khóa chính) Int 10 Mã lịch sử mượn

2 bookID (Khóa ngoại) Int 10 Mã sách

3 userID (Khóa ngoại) Int 10 Mã user

Bảng 2 9 Bảng dữ liệu Borrowing Book

2.2.4.2 Sơ đồ lớp, mô hình thực thể quan hệ

Hình 2 25 Class diagram quản lý thư viện

 Mô hình thực thể quan hệ (ERD)

TỔNG KẾT

Kết quả đạt được

Tạo ra được một trang web cơ bản bằng ngôn ngữ lập trình với những thứ đã học Ngoài ra nhóm còn sử dụng công cụ Figma, một công cụ thiết kế giao diện (UI) và trải nghiệm người dùng (UX) trực tuyến được sử dụng bởi các nhà thiết kế, nhà phát triển và doanh nghiệp để tạo ra các giao diện đẹp mắt, dễ sử dụng và hiệu quả.

Một số giao diện điển hình như:

Hình 3 1 Giao diện danh sách sách

Hình 3 2 Giao diện thêm sách

Hình 3 3 Giao diện lịch sử mượn sách

Đánh giá ưu, khuyết điểm

 Mô hình hóa hệ thống theo đối tượng giúp phân tích và thiết kế hệ thống một cách hệ thống và logic Các đối tượng trong hệ thống được mô tả một cách rõ ràng và cụ thể, bao gồm các thuộc tính, phương thức và tương tác giữa các đối tượng Điều này giúp các nhà phân tích và thiết kế hệ thống hiểu rõ hơn về hệ thống và các yêu cầu của nó

 Mô hình hóa hệ thống theo đối tượng giúp hệ thống trở nên linh hoạt và dễ mở rộng Các đối tượng trong hệ thống có thể được tái sử dụng trong các hệ thống khác nhau Điều này giúp tiết kiệm thời gian và chi phí phát triển hệ thống

 Mô hình hóa hệ thống theo đối tượng giúp hệ thống dễ bảo trì và nâng cấp Các đối tượng trong hệ thống có thể được sửa đổi hoặc thay thế một cách dễ dàng mà không ảnh hưởng đến các đối tượng khác Điều này giúp hệ thống dễ dàng thích ứng với những thay đổi trong yêu cầu của người dùng.

 Môn phân tích thiết kế hướng đối tượng có thể khá phức tạp và đòi hỏi kiến thức và kỹ năng nhất định Các nhà phân tích và thiết kế hệ thống cần có kiến thức về các khái niệm hướng đối tượng, chẳng hạn như lớp, đối tượng, kế thừa, đa hình, v.v

 Môn phân tích thiết kế hướng đối tượng có thể dẫn đến hệ thống có nhiều lớp và đối tượng Điều này có thể làm cho hệ thống trở nên phức tạp và khó hiểu.

Hướng phát triển tương lai

Các hướng phát triển tương lai của môn phân tích thiết kế hướng đối tượng cho website quản lý mượn trả sách trong thư viện tập trung vào việc ứng dụng các công nghệ mới, chẳng hạn như trí tuệ nhân tạo, tự động hóa, điện toán đám mây, thực tế ảo và thực tế tăng cường Các công nghệ này có thể giúp cải thiện hiệu quả, hiệu suất, tính bảo mật và khả năng mở rộng của hệ thống, cũng như tạo ra trải nghiệm người dùng mới và hấp dẫn hơn Để tận dụng những xu hướng này, các nhà phân tích và thiết kế hệ thống cần phải cập nhật kiến thức và kỹ năng của mình về phân tích thiết kế và các công nghệ mới.

Ngày đăng: 23/09/2024, 15:01

HÌNH ẢNH LIÊN QUAN

Hình 2. 2. Biểu đồ usecase quản lý mượn, trả sách - Báo Cáo Môn Học Phân Tích Và Thiết Kế Hướng Đối Tượng Đề Tài Xây Dựng Hệ Thống Mượn Trả Sách Thư Viện Libra.pdf
Hình 2. 2. Biểu đồ usecase quản lý mượn, trả sách (Trang 9)
Bảng 2. 1. Bảng đặc tả usecase mượn, trả sách - Báo Cáo Môn Học Phân Tích Và Thiết Kế Hướng Đối Tượng Đề Tài Xây Dựng Hệ Thống Mượn Trả Sách Thư Viện Libra.pdf
Bảng 2. 1. Bảng đặc tả usecase mượn, trả sách (Trang 11)
Hình 2. 3. Sequence diagram đăng ký phiếu mượn - Báo Cáo Môn Học Phân Tích Và Thiết Kế Hướng Đối Tượng Đề Tài Xây Dựng Hệ Thống Mượn Trả Sách Thư Viện Libra.pdf
Hình 2. 3. Sequence diagram đăng ký phiếu mượn (Trang 12)
Hình 2. 4. Sequencediagram mượn sách - Báo Cáo Môn Học Phân Tích Và Thiết Kế Hướng Đối Tượng Đề Tài Xây Dựng Hệ Thống Mượn Trả Sách Thư Viện Libra.pdf
Hình 2. 4. Sequencediagram mượn sách (Trang 12)
Hình 2. 5. Sequence diagram trả sách - Báo Cáo Môn Học Phân Tích Và Thiết Kế Hướng Đối Tượng Đề Tài Xây Dựng Hệ Thống Mượn Trả Sách Thư Viện Libra.pdf
Hình 2. 5. Sequence diagram trả sách (Trang 13)
Hình 2. 6. Activity diagram mượn sách - Báo Cáo Môn Học Phân Tích Và Thiết Kế Hướng Đối Tượng Đề Tài Xây Dựng Hệ Thống Mượn Trả Sách Thư Viện Libra.pdf
Hình 2. 6. Activity diagram mượn sách (Trang 14)
Hình 2. 7.  Activity diagram  trả sách - Báo Cáo Môn Học Phân Tích Và Thiết Kế Hướng Đối Tượng Đề Tài Xây Dựng Hệ Thống Mượn Trả Sách Thư Viện Libra.pdf
Hình 2. 7. Activity diagram trả sách (Trang 15)
Hình 2. 8. Biểu đồ usecase quản lý tài khoản - Báo Cáo Môn Học Phân Tích Và Thiết Kế Hướng Đối Tượng Đề Tài Xây Dựng Hệ Thống Mượn Trả Sách Thư Viện Libra.pdf
Hình 2. 8. Biểu đồ usecase quản lý tài khoản (Trang 16)
Bảng 2. 3. Bảng đặc tả usecase đăng nhập - Báo Cáo Môn Học Phân Tích Và Thiết Kế Hướng Đối Tượng Đề Tài Xây Dựng Hệ Thống Mượn Trả Sách Thư Viện Libra.pdf
Bảng 2. 3. Bảng đặc tả usecase đăng nhập (Trang 20)
Hình 2. 9.  Sequence diagram  đăng ký - Báo Cáo Môn Học Phân Tích Và Thiết Kế Hướng Đối Tượng Đề Tài Xây Dựng Hệ Thống Mượn Trả Sách Thư Viện Libra.pdf
Hình 2. 9. Sequence diagram đăng ký (Trang 21)
Hình 2. 10. Sequence diagram đăng nhập - Báo Cáo Môn Học Phân Tích Và Thiết Kế Hướng Đối Tượng Đề Tài Xây Dựng Hệ Thống Mượn Trả Sách Thư Viện Libra.pdf
Hình 2. 10. Sequence diagram đăng nhập (Trang 22)
Hình 2. 11. Sequence diagram sửa tài khoản - Báo Cáo Môn Học Phân Tích Và Thiết Kế Hướng Đối Tượng Đề Tài Xây Dựng Hệ Thống Mượn Trả Sách Thư Viện Libra.pdf
Hình 2. 11. Sequence diagram sửa tài khoản (Trang 23)
Hình 2. 12.  Sequence diagram  xóa tài khoản - Báo Cáo Môn Học Phân Tích Và Thiết Kế Hướng Đối Tượng Đề Tài Xây Dựng Hệ Thống Mượn Trả Sách Thư Viện Libra.pdf
Hình 2. 12. Sequence diagram xóa tài khoản (Trang 24)
Hình 2. 13. Activity diagram đăng nhập - Báo Cáo Môn Học Phân Tích Và Thiết Kế Hướng Đối Tượng Đề Tài Xây Dựng Hệ Thống Mượn Trả Sách Thư Viện Libra.pdf
Hình 2. 13. Activity diagram đăng nhập (Trang 25)
Hình 2. 14. Activity diagram xóa tài khoản - Báo Cáo Môn Học Phân Tích Và Thiết Kế Hướng Đối Tượng Đề Tài Xây Dựng Hệ Thống Mượn Trả Sách Thư Viện Libra.pdf
Hình 2. 14. Activity diagram xóa tài khoản (Trang 26)
Hình 2. 15. Biểu đồ usecase quản lý sách - Báo Cáo Môn Học Phân Tích Và Thiết Kế Hướng Đối Tượng Đề Tài Xây Dựng Hệ Thống Mượn Trả Sách Thư Viện Libra.pdf
Hình 2. 15. Biểu đồ usecase quản lý sách (Trang 27)
Bảng 2. 4. Bảng đặc tả usecase quản lý sách - Báo Cáo Môn Học Phân Tích Và Thiết Kế Hướng Đối Tượng Đề Tài Xây Dựng Hệ Thống Mượn Trả Sách Thư Viện Libra.pdf
Bảng 2. 4. Bảng đặc tả usecase quản lý sách (Trang 29)
Hình 2. 16. Sequence diagram tìm kiếm sách - Báo Cáo Môn Học Phân Tích Và Thiết Kế Hướng Đối Tượng Đề Tài Xây Dựng Hệ Thống Mượn Trả Sách Thư Viện Libra.pdf
Hình 2. 16. Sequence diagram tìm kiếm sách (Trang 30)
Hình 2. 17.  Sequence diagram  thêm sách - Báo Cáo Môn Học Phân Tích Và Thiết Kế Hướng Đối Tượng Đề Tài Xây Dựng Hệ Thống Mượn Trả Sách Thư Viện Libra.pdf
Hình 2. 17. Sequence diagram thêm sách (Trang 31)
Hình 2. 20. Activity diagram thêm sách - Báo Cáo Môn Học Phân Tích Và Thiết Kế Hướng Đối Tượng Đề Tài Xây Dựng Hệ Thống Mượn Trả Sách Thư Viện Libra.pdf
Hình 2. 20. Activity diagram thêm sách (Trang 34)
Hình 2. 21. Biểu đồ usecase báo cáo thống kê - Báo Cáo Môn Học Phân Tích Và Thiết Kế Hướng Đối Tượng Đề Tài Xây Dựng Hệ Thống Mượn Trả Sách Thư Viện Libra.pdf
Hình 2. 21. Biểu đồ usecase báo cáo thống kê (Trang 35)
Bảng 2. 5. Bảng đặc tả usecase báo cáo thống kê - Báo Cáo Môn Học Phân Tích Và Thiết Kế Hướng Đối Tượng Đề Tài Xây Dựng Hệ Thống Mượn Trả Sách Thư Viện Libra.pdf
Bảng 2. 5. Bảng đặc tả usecase báo cáo thống kê (Trang 37)
Hình 2. 22. Sequence diagram báo cáo thống kê - Báo Cáo Môn Học Phân Tích Và Thiết Kế Hướng Đối Tượng Đề Tài Xây Dựng Hệ Thống Mượn Trả Sách Thư Viện Libra.pdf
Hình 2. 22. Sequence diagram báo cáo thống kê (Trang 38)
Hình 2. 23. Sequence diagram gửi thông báo - Báo Cáo Môn Học Phân Tích Và Thiết Kế Hướng Đối Tượng Đề Tài Xây Dựng Hệ Thống Mượn Trả Sách Thư Viện Libra.pdf
Hình 2. 23. Sequence diagram gửi thông báo (Trang 39)
Hình 2. 24. Activity diagram báo cáo và thống kê - Báo Cáo Môn Học Phân Tích Và Thiết Kế Hướng Đối Tượng Đề Tài Xây Dựng Hệ Thống Mượn Trả Sách Thư Viện Libra.pdf
Hình 2. 24. Activity diagram báo cáo và thống kê (Trang 40)
Hình 2. 25. Class diagram quản lý thư viện - Báo Cáo Môn Học Phân Tích Và Thiết Kế Hướng Đối Tượng Đề Tài Xây Dựng Hệ Thống Mượn Trả Sách Thư Viện Libra.pdf
Hình 2. 25. Class diagram quản lý thư viện (Trang 43)
Hình 2. 26. Entity relationship diagram - Báo Cáo Môn Học Phân Tích Và Thiết Kế Hướng Đối Tượng Đề Tài Xây Dựng Hệ Thống Mượn Trả Sách Thư Viện Libra.pdf
Hình 2. 26. Entity relationship diagram (Trang 44)
Hình 3. 2. Giao diện thêm sách - Báo Cáo Môn Học Phân Tích Và Thiết Kế Hướng Đối Tượng Đề Tài Xây Dựng Hệ Thống Mượn Trả Sách Thư Viện Libra.pdf
Hình 3. 2. Giao diện thêm sách (Trang 46)

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

TÀI LIỆU LIÊN QUAN

w