Biểu đồ phân rã ca sử dụngBiểu đồ phân rã Chức năng Quan lý mượn Biểu đồ phân rã Chức năng quan lý tra Biểu đồ phân rã Chức năng Cập nhật Biểu đồ phân rã Chức năng thống kê
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO
ĐẠI HỌC ĐÀ NẴNG
TIỂU LUẬN MÔN HỌC PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG
ĐỀ TÀI:
PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ THƯ VIỆN
Trang 2MỤC LỤC
4 Biểu đồ thành phần 27
5 Biểu đồ triển khai 28 KẾT LUẬN 29
Trang 3I Mô tả bài toán
Nhiệm vụ của thư viện là tổ chức phục vụ bạn đọc với nhiều hình thức khác nhau,như: cho mượn, đọc tại chỗ, hướng dẫn bạn đọc khai thác thông tin của thư viện, đặtsách cho thư viện Các tài liệu được lưu trữ trong thư viện thường rất phong phú về thểloại: sách, báo, tạp chí, tài liệu điện tử, luận văn, đồ án, giáo trình, đề cương, đĩa CD,DVD,…
Tài liệu có trong thư viện bao gồm: sách, báo, tạp chí, tài liệu điện tử, luận văn,
đồ án, giáo trình, đề cương, đĩa CD, DVD,… trong đó sách là tài liệu chính Sách khiđược đưa vào thư viện sẽ được phân loại theo từng chủ đề Mỗi tên sách được mô tavắn tắt trong một phiếu có những thông tin như: mã sách, tên sách, tên tác gia, nhà xuấtban, năm xuất ban,…Những thông tin này giúp cho bạn đọc tra cứu sách cần mượn.Người quan lý thực hiện phân loại sách và đánh mã cho các loại sách sao cho mãkhông được trùng lặp Sau khi sinh mã cho sách, họ sẽ in mã, gán mã cho từng quyển
và nhập thông tin của sách vào cơ sở dữ liệu
Để có thể mượn sách, độc gia phai làm thẻ thư viện Độc gia muốn làm thẻ thưviện phai đăng ký làm thẻ với người quan lý Thông tin đăng ký bao gồm: họ và tên,ngày sinh, chức danh (sinh viên, giang viên, nhân viên), đơn vị (lớp, khoa, phòng ban)
và anh thẻ Người quan lý kiểm tra thông tin, ghi nhận thông tin và đưa vào danh sáchđăng ký làm thẻ, nếu độc gia đã có thẻ và thẻ vẫn còn hoạt động thì không cho độc giađăng ký làm tiếp Người đăng ký làm thẻ đóng lệ phí, người quan lý thông báo cho độcgia ngày nhận thẻ Người quan lý in thẻ cho độc gia đã đăng ký, phân loại thẻ theochức danh, đơn vị của độc gia và phát hành thẻ cho các độc gia đã đăng ký
Đối với bạn đọc khi có nhu cầu mượn sách báo hay tài liêu, bạn đọc sẽ đến thưviện trường tra cứu xem có tài liệu mình cần tìm không, nếu có bạn đọc sẽ đăng kýmượn vào phiếu tên những tài liệu đó và xuất trình thẻ bạn đọc cho cán bộ thư viện.Nếu sau khi đăng ký mượn bạn đọc không muốn mượn nữa thì có thể huỷ bỏ
Khi có yêu cầu mượn sách, thủ thư tìm kiếm tài liệu được yêu cầu trong hệ thống.Nếu tài liệu đó còn trong thư viện, thủ thư yêu cầu độc gia đưa thẻ thư viện, thủ thưnhập thông tin của độc gia và thông tin của sách để tạo phiếu mượn Nếu đọc gia mượnvề thì phiếu mượn ghi rõ ngày phai tra, với đọc gia đọc tại chỗ thì không có hạn tratrong phiếu mượn Tạo xong phiếu mượn thì thủ thư đưa tài liệu và thẻ thư viện chođọc gia Trường hợp tài liệu đó không còn thì hệ thống sẽ báo và thủ thư thông báo vớiđộc gia thư viện không có tài liệu được yêu cầu
Khi độc gia tra sách, độc gia đưa sách và thẻ thư viện cho thủ thư Thủ thư đốichiếu thông tin của tài liệu, thẻ thư viện của độc gia với phiếu mượn Nếu thông tin tàiliệu, thông tin độc gia giống phiếu mượn và độc gia tra tài liệu đúng thời hạn thì thủ
Trang 4phạm quy định của thư viện như tra tài liệu bị hư hỏng, bị rách nát thì bị xử phạt Saukhi nhận tài liệu từ độc gia tra, thủ thư phân loại và sắp xếp tài liệu vào đúng vị trí lưutrữ nó.
Với cán bộ thư viện hệ thống này sẽ trợ giúp cho công việc quan lý khi có bạnđọc yêu cầu mượn Hệ thống sẽ yêu cầu bạn đọc xuất trình thẻ (nhập vào số thẻ bạnđọc) và nhập vào những loại tài liêu cần mượn Công việc của cán bộ thư viện là tracứu xem trong kho sách của thư viện còn những tài liệu mà bạn đọc yêu cầu không.Nếu còn những tài liệu mà bạn đọc yêu cầu thì tiếp tục tìm xem những tài liệu đó nằm
ở vị trí nào trong kho sách Sau đó nhờ hệ thống sẽ chuyển tên, số thẻ và tài liệucủa bạn đọc vào mục sổ mượn trong đó có ghi ngày mượn và ngày bạn đọc phai tra.Sau mỗi tháng hệ thống sẽ giúp thống kê số tài liệu đă cho mượn, số tài liệu còn lại vàsố lượng bạn đọc mượn là bao nhiêu Đồng thời kiểm tra xem có bao nhiêu bạn đọcmượn quá hạn để in phiếu thông báo tra sách
II Biểu đồ ca sử dụng
1 Ca sử dụng
- Đăng nhập/ đăng xuất: Cho phép người dùng (người quan lý, thủ thư, độc gia)đăng nhập vào hệ thống để sử dụng các chức năng của hệ thống và đăng xuất khỏi hệthống
- Tìm kiếm: Cho phép người sử dụng thực hiện các thao tác tìm kiếm tài liệu (độcgia, thủ thư), tìm kiếm độc gia (thủ thư, người quan lý)
- Cập nhật đọc gia: Người quan lý thực hiện xóa thông tin độc gia khỏi hệ thống,sửa thông tin của độc gia trong hệ thống
- Nhập tài liệu: Người quan lý nhập thông tin lài liệu mới nhập vào hệ thống
- Cập nhật tài liệu: Người quan lý thực hiện xóa sách khỏi hệ thống khi thanh lý,sửa thông tin sách trong hệ thống
- Thống kê: Người quan lý thống kê thông tin về số sách mượn trong tháng, sốsách mượn theo nhóm, danh sách độc gia, danh sách độc gia mượn quá hạn
- Quan lý mượn: Thủ thư tạo phiếu mượn khi có độc gia yêu cầu mượn sách
- Quan lý tra: Thủ thư căn cứ vào mã thẻ thư viện và mã sách đọc gia tra để cậpnhật vào phiếu mượn của đọc gia những đầu sách đọc gia tra
Trang 5- Thủ thư: Tác nhân tham gia vào hệ thống để người tiếp nhận các yêu cầu mượntra sách từ độc gia, tìm kiếm sách, độc gia trong hệ thống và xử lý các tình huống trongquá trình mượn tra sách của độc gia.
- Người quan lý: Tác nhân tham gia vào hệ thống để điều hành, quan lý và theodõi mọi hoạt động của hệ thống: Nhập sách mới, cập nhật sách, thống kê, tìm kiếmsách, độc gia, phát hành thẻ thư viện, cập nhật độc gia
- Tác nhân Độc gia tham gia vào các ca sử dụng sau:
Đăng nhập/ đăng xuất Tìm kiếm
- Tác nhân Thủ thư tham gia vào các ca sử dụng sau:
Đăng nhập/ đăng xuất Quan lý mượn
Quan lý tra Tìm kiếm
- Tác nhân người quan lý tham gia vào các ca sử dụng sau:
Đăng nhập/ đăng xuất Nhập sách
Cập nhật sách Thống kê Tìm kiếm Phát hành thẻ thư viện Cập nhật độc gia
Trang 6Tác nhân Thủ thư
Tác nhân Người quan lý
Biểu đồ ca sử dụng tổng quát
Trang 74 Biểu đồ phân rã ca sử dụng
Biểu đồ phân rã Chức năng Quan lý mượn
Biểu đồ phân rã Chức năng quan lý tra
Biểu đồ phân rã Chức năng Cập nhật
Biểu đồ phân rã Chức năng thống kê
Trang 8Biểu đồ ca sử dụng đầy đủ
III Phân tích
1 Hoàn chỉnh các ca sử dụng
1.1 Ca sử dụng: Đăng nhập/ đăng xuất
- Các tác nhân: Người quan lý, Thủ thư, Đọc gia
- Mô ta: Chỉ những người sử dụng là thành viên của hệ thống mới có thể tham giavào ca sử dụng này Người sử dụng (Người quan lý, Thủ thư, Độc gia) nhập tên đăngnhập và mật khẩu để xác thực người dùng của hệ thống và tham gia vào hệ thống.Người sử dụng đăng xuất khỏi hệ thống để bao mật hệ thống
- Kịch ban:
Các sự kiện chính:
2 Người sử dụng nhập tên đăng nhập và
password
3 Người dùng nhấn nút Đăng nhập yêu
cầu đăng nhập vào hệ thống
1 Hệ thống hiển thị giao diện đăng nhập
4 Hệ thống kiểm tra và xác nhân thông tincủa người dùng đăng nhâp
5 Hệ thống thông báo đăng nhập thành công và hiển thị giao diện chính của hệ thống
Các sự kiện phụ:
Trang 9(1) Người dùng hủy yêu cầu đăng nhập
(2) Người dùng chọn chức năng thay đổi
password
2.2 Người dùng nhập mật khẩu mới
4.1 Người dùng nhập lại thông tin đăng
nhập
4.2 Người dùng chọn liên hệ với người
quan trị hệ thống
1.1 Hệ thống đóng lại
2.1 Hệ thống hiển thị chức năng thay đổipassword
2.3 Hệ thống xác thực lại mật khẩu ngườidùng vừa nhập
2.4 Mật khẩu mới hợp lệ, hệ thống thựchiện thay đổi password và thông báo thayđổi thành công
2.5 Mật khẩu mới không hợp lệ, hệ thốngyêu cầu người dùng nhập lại mật khẩukhác
(4) Hệ thống thông báo thông tin đăngnhập sai và yêu cầu nhập lại hoặc liên hệvới người quan trị hệ thống
1.2 Ca sử dụng: Nhập sách
Nhập thông tin sách, tài liệu mới vào cơ sở dữ liệu của hệ thống
- Các tác nhân: Người quan lý
- Điều kiện trước: Người quan lý phai đăng nhập vào hệ thống
- Điều kiện sau: Thông tin của sách, tài liệu được lưu vào cơ sở dữ liệu của hệthống
- Mô ta: Sau khi sinh mã cho sách, tài liệu, người quan lý in mã và gắn mã chotừng loại sách và tài liệu Người quan lý nhập thông tin của các loại sách, tài liệu vừanhập vào cơ sở dữ liệu của hệ thống Các thông tin cần nhập gồm: mã sách, tên sách,nhà xuất ban, năm xuất ban, tên tác gia, số lượng, giá bìa,…
- Kịch ban:
Các sự kiện chính:
1 Người quan lý chọn chức năng nhập
sách
3 Người quan lý nhập thông tin của sách
và xác nhận việc thêm mới bằng việc nhấn
Submit
2 Hệ thống hiển thị form nhập sách vàyêu cầu người quan lý nhập thông tin củasách mới thêm vào
4 Hệ thống kiểm tra thông tin sách và xácnhận thông tin sách hợp lệ
Trang 107 Người quan lý thoát khỏi chức năng
thêm sách
5 Hệ thống lưu thông tin sách vào CSDL
6 Hệ thống báo đã nhập thành công
Các sự kiện phụ:
4.a.2 Người quan lý thêm số lượng sách
4.b.2 Người quan lý nhập lại thông tin
4.b.1 Hệ thống yêu cầu người quan lýnhập lại thông tin sách
1.3 Ca sử dụng: Phát hành thẻ thư viện
- Các tác nhân: Người quan lý
- Điều kiện trước: Người quan lý đăng nhập vào hệ thống và chọn chức năng Pháthành thẻ thư viện
- Điều kiện sau: Thông tin độc gia mới được lưu vào CSDL, thẻ thư viện được in
- Mô ta: Sau khi người quan lý nhận được đăng ký làm thẻ thư viện của độc gia,người quan lý chọn chức năng phát hành thẻ thư viện của hệ thống Người quan lýnhập thông tin về độc gia để kiểm tra, nếu thông tin độc gia không có trong CSDL củahệ thống thì phát hành thẻ mới cho độc gia, nếu thông tin độc gia đã tồn tại nhưng thẻhết thời hạn sử dụng hoặc hư hỏng nếu độc gia có đơn đăng ký làm thẻ thư viện mới thìphát hành thẻ mới cho độc gia, nếu thông tin độc gia không hợp lệ (thẻ độc gia đã tồntại nhưng chưa hết thời hạn sử dụng) thì không phát hành thẻ mới cho độc gia Sau khixác nhận thông tin độc gia, người quan lý chọn chức năng in thẻ thư viện, hệ thống inthẻ theo lệnh và lưu thông tin của độc gia vào cơ sở dữ liệu
- Kịch ban:
Các sự kiện chính:
1 Người quan lý chọn chức năng Phát
hành thẻ thư viện
3 Người quan lý nhập thông tin về độc
gia mới và nhấn Submit
2 Hệ thống hiển thị giao diện Phát hànhthẻ thư viện
4 Hệ thống kiểm tra thông tin và xác nhậnthông tin hợp lệ
5 Hệ thống lưu thông tin độc gia mới vào
Trang 117 Người quan lý chọn chức năng in thẻ.
9 Người quan lý thoát khỏi chức năng
Phát hành thẻ thư viện
CSDL của hệ thống
6 Hệ thống báo đã lưu thành công vàquay lại giao diện Phát hành thẻ thư viện
8 Hệ thống thực hiện in thẻ theo form vàthông báo in thẻ thành công
Các sự kiện phụ:
(1) Người quan lý hủy bỏ việc chọn Phát
hành thẻ thư viện
4.2 Người quan lý nhập lại thông tin độc
gia mới
1.1 Hệ thống quay về giao diện chính
(4) Hệ thống thông báo thông tin đã nhậpkhông hợp lệ
4.1 Hệ thống yêu cầu người quan lý nhậplại
1.4 Ca sử dụng: Tìm kiếm
Người sử dụng truy nhập vào hệ thống, chọn chức năng tìm kiếm để tìm thông tinmình cần
- Các tác nhân: Người quan lý, Thủ thư, Đọc gia
- Điều kiện trước: Người sử dụng đã đang nhập hợp lệ Người sử dụng chọn đốitượng tìm kiếm, nhập từ khóa để tìm kiếm
- Điều kiện sau: Hệ thống hiển thị thông tin người dùng cần tìm
- Mô ta: Người dùng có thể chọn một trong hai đối tượng cần tìm trong hệ thống
là sách và độc gia Chọn đối tượng cần tìm, sau đó người dùng nhập từ khóa điều kiệntìm, hệ thống sẽ tạo truy vấn trong cơ sở dữ liệu theo từ khóa được cung cấp Nếu tìmthấy hệ thống sẽ hiển thị thông tin của đối tượng được tìm thấy ra màn hình, nếu khôngtìm thấy đối tượng hệ thống thông báo cho người dùng không tồn tại đối tượng cần tìmtrong cơ sở dữ liệu
- Kịch ban:
Các sự kiện chính:
1 Người dùng chọn chức năng tìm kiếm
3 Người dùng chọn đối tượng tìm kiếm,
nhập điều kiện tìm kiếm và nhấn Submit
6 Người dùng thoát khỏi chức năng tìm
Các sự kiện phụ:
(3) Người dùng hủy bỏ việc tìm kiếm 3.1 Hệ thống quay lại giao diện chính
Trang 125.2 Người dùng nhập lại thông tin tìm
1.5 Ca sử dụng: Quan lý mượn
- Các tác nhân: Thủ thư
- Điều kiện đầu: Thủ thư đã đăng nhập vào hệ thống, thông tin đầu vào nhập vàohệ thống là thông tin về tài liệu và thông tin về độc gia
- Điều kiện sau: Thủ thư lập phiếu mượn cho độc gia, thủ thư biết được thông tinvề số sách mà độc gia đang mượn và đã mượn
- Mô ta: Độc gia yêu cầu tài liệu cần mượn, thủ thư tìm tài liệu được yêu cầutrong CSDL của hệ thống Nếu tài liệu còn trong thư viện thì hệ thống báo còn sách.Thủ thư yêu cầu đọc gia đưa thẻ thư viện, thủ thư nhập thông tin độc gia và thông tinsách vào hệ thống để tạo phiếu mượn Với độc gia mượn về thì phiếu mượn ghi rõ ngàyphai tra, với độc gia mượn tại chỗ thì không có hạn phai tra trong phiếu mượn Nếusách không còn trong thư viện thì hệ thống báo sách không còn và thủ thư báo với độcgia sách được yêu cầu không có
- Kịch ban:
Các sự kiện chính:
1 Thủ thư chọn chức năng Quan lý mượn
2 Thủ thư nhập thông tin thẻ để kiểm tra
5 Thủ thư nhập mã sách để kiểm tra sách
còn hay hết
8 Thủ thư chọn chức năng lập phiếu
mượn
9 Thủ thư nhập thông tin độc gia và tài
liệu vào giao diện lập phiếu mượn và nhấn
Các sự kiện phụ:
(1) Thủ thư hủy hủy chọn chức năng
Quan lý mượn
1.1 Hệ thống tự động chuyển về giao diệnchính
Trang 133.2 Thủ thư hủy bỏ việc thêm phiếu
(6) Hệ thống thông báo sách, tài liệu đãđược mượn hết
6.1 Hệ thống tự động quay lại giao diệnQuan lý mượn
8.1.a Hệ thống quay lại giao diện Quan lýmượn
8.b.1 Hệ thống hiển thị giao diện sửaphiếu mượn
8.b.2 Hệ thống kiểm tra mã phiếu mượn
và truy vấn mã phiếu mượn trong CSDL.1.5 Ca sử dụng: Quan lý tra
- Các tác nhân: Thủ thư
- Mô ta:
- Điều kiện đầu: Thủ thư chọn chức năng quan lý tra
- Điều kiện sau: Sách được tra về vị trí cũ, phiếu mượn được xóa hoặc được cậpnhật và số lượng trong bang sách được cập nhật theo sách được tra
- Kịch ban: Khi nhận được yêu cầu tra sách của độc gia, thủ thư nhập mã phiếumượn của độc gia vào hệ thống để tìm phiếu mượn, hệ thống tìm thấy phiếu mượn vàhiển thị phiếu mượn Thủ thư nhập các mã sách độc gia tra vào phiếu mượn, nếu tra hếtsách thì thủ thư chọn chức năng xóa phiếu mượn và cập nhật dữ liệu vào bang sách đãtra, nếu độc gia không tra hết sách đã mượn thì thủ thư chọn chức năng cập nhật phiếumượn để xóa các sách đã tra và lưu lại phiếu mượn với những sách độc gia chưa tra,những sách được xóa khỏi phiếu mượn sẽ được lưu vào bang phiếu tra của cơ sở dữliệu hệ thống
Các sự kiện chính:
2 Thủ thư nhập mã phiếu mượn và nhấn
4 Hệ thống hiển thị về phiếu mượn
5 Hệ thống yêu cầu thủ thư nhập mã sáchđộc gia đem tra
Trang 149 Thủ thư chọn xóa phiếu mượn.
11 Thủ thư tra lời xóa
13 Thủ thư thoát khỏi chức năng quan lý
Các sự kiện phụ:
(2) Thủ thư hủy bỏ việc chọn chức năng
quan lý tra
3.2 Thủ thư nhập lại mã phiếu mượn
2.1 Hệ thống quay lại giao diện chính
(3) Hệ thống thông báo không tìm thấyphiếu mượn
3.1 Hệ thống yêu cầu thủ thư nhập lại mãphiếu mượn
7.2.a Thủ thư chuyển chọn sang chức
năng sửa phiếu mượn
7.4.a Thủ thư nhập thông tin cần sửa của
phiếu mượn và nhấn Submit
(7) Hệ thống thông báo chưa tra đủ sách.7.1.a Hệ thống hỏi thủ thư có chuyển sangchức năng sửa phiếu mượn
7.3.a Hệ thống hiển thị giao diện sửaphiếu mượn
7.5.a Hệ thống lưu sách đã tra trongCSDL, cập nhật sách tra vào kho sách vàlưu lại phiếu mượn đã sửa vào CSDL.7.6.a Hệ thống báo sửa phiếu mượn thànhcông
7.2.b Thủ thư nhập lại mã sách
(7).b Hệ thống thông báo mã sách thủ thưvừa nhập không trùng với mã sách cótrong phiếu mượn
7.1 b Hệ thống yêu cầu thủ thư nhập lạimã sách
2 Biểu đồ hoạt động
Biểu đồ hoạt động chức năng Đăng nhập/đăng xuất
Trang 15Biểu đồ hoạt động chức năng Tìm kiếm
Biểu đồ hoạt động chức năng Nhập sách