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.