XÁC ĐỊNH YÊU CẦU
Danh sách tác nhân
Hệ thống quản lý thư viện gồm 2 tác nhân chính: Đọc giả và Thủ thư Đọc giả là nh ng khách hàng, bạn đọữ c của thư viện có thông tin được lưu trong CSDL của thư viện
Thủ thư là người quản lý thư viện thực hiện các tác v ụkiểm tra thông tin, tiến hành các nghi p v ệ ụ mượn tr ả sách…
- Use case Đăng nhập: thủ thư đăng nhập hệ thống
- Use case Đăng xuất: thủ thử thoát kh i h ỏ ệthống
- Use case 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 thao tác cơ bản: thêm đọc giả, xóa đọc giả, sửa thông tin đọc gi , tìm ả kiếm đọc gi ả
- Use case Quản lý sách: th ủ thư thực hi n các chệ ức năng quản lý sách với các thao tác cơ bản: thêm sách, s a thông tin sách, xóa sách tìm ki m sách ử , ế
- Use case Quản lý mượn sách: thủ thư thực hiện thêm,các thông tin liên quan tới việc mượn sách của đọc giả như: tên sách đã mượn, tên đọc giả, ngày mượn sách
- Use case Quản lý tr sách: th ả ủ thư thực hi n xác nh n vi c tr sách cệ ậ ệ ả ủa đọc giả b ng các thao tác: tìm ki m tên ằ ế đọc giảmuốn tr sách, xác nh n các sách ả ậ đọc giả đã trả
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 ố Trở l i ạ màn hình đăng nhập để Thủ thư có thể đăng nhập lại Đảm bảo thành công Thủ thư đăng nhập vào h ệthống
Kích ho t ạ Nhấn nút đăng nhập trên h ệthống
1 Thủ thư mở form Đăng nhập
2 Hệ thống hi n thể ị form bao g m Tên tài khoản và M t khồ ậ ẩu
3 Thủ thư nhập thông tin vào form rồi ấn nút đăng nhập
4 Hệ thống thông báo Đăng nhập thành công và hi n th Form Menu ể ị chính
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 ả ặ ậ ẩ
H ệthống yêu c u nh p l i Tên tài kho n và/ ho c M t khầ ậ ạ ả ặ ậ ẩu p l i thông tin và ti p t c sau
Thủ thư nhậ ạ ế ục các bướ
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
Tiền điều ki n ệ Thủ thư đã đăng nhập vào h ệthống Đảm bảo t i thiểu ố Hệ thống trở ề v trạng thái ban đầu Đảm bảo thành công Thủ thư đăng xuất khỏi hệ th ng ố
Kích ho t ạ Nhấn nút đăng xuất
1 Thủ thư kích hoạt From Menu chính
2 Hệ thống hi n thể ị các nút 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 nút Đăng xuất
4 Hệ thống thông báo đăng xuất thành công và hi n th foể ị rm Đăng nhập
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
Tiền điều ki n ệ Thủ thư đã đăng nhập vào h ệthống Đảm bảo t i thiểu ố Hệ thống lo i b ạ ỏ các thông tin đã thêm và quay lui lại bước trước Đảm bảo thành công Đã thêm được sách
Kích ho t ạ Nút them trong Qu n lý sách ả
1 Thủ thư kích hoạt Form 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.
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 nút Thêm ọ
4 Hệ thống kiểm tra và lưu lại thông tin
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
H ệthống thông báo Mã sách b trùng ị
Thủ thư nhậ ạp l i Mã sách và ti p t c các ế ụ bước sau
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
Tiền điều ki n ệ Thủ thư đã đăng nhập vào h ệthống Đảm bảo t i thiểu ố Hệ thống tr v ở ềtrạng thái ban đầu Đảm bảo thành công Đã xóa được sách
Kích ho t ạ Nút Xóa trên Form Qu n lý sách ả
1 Thủ thư kích hoạt Form 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.
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
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
Tiền điều ki n ệ Thủ thư đã đăng nhập vào h ệthống Đảm bảo t i thiểu ố Hệ thống lo i b ạ ỏ các thông tin đã thêm và quay lui lại bước trước Đảm bảo thành công Đã sửa được thông tin sách
Kích ho t ạ Nút S a trên Form Qu n lý sách ử ả
1 Thủ thư kích hoạt Form 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.
3 Thủ thư chọn một Sách rồi ti n hành s a thông tin ế ử
4 Hệ thống hi n thể ị các thông tin của Sách form nh p thông tin ở ậ
5 Thủ thư nhập thông tin c n ch nh s a c a Sách r i ch n nút Thêm ầ ỉ ử ủ ồ ọ
6 Hệ thống kiểm tra và lưu thông tin
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
H ệthống thông báo Mã sách b trùng ị
Yêu c u nh p lầ ậ ại. p l i Mã sách và ti p t
Thủ thư nhậ ạ ế ụ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
Tiền điều ki n ệ Thủ thư đã đăng nhập vào h ệthống Đả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 ể ế ạ Đảm bảo thành công Đã tìm được sách
Kích ho t ạ Nút Tìm ki m trên Form Tìm kiế ếm sách
1 Thủ thư kích hoạt Form 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.
3 Thủ thư chọn nút Tìm kiếm.
4 Hệ thống hi n thể ị Form tìm kiếm sách với form để nhập thông tin sách và nút 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 và ề ở ậ bấm Tìm ki m ế
6 Hệ thống hi n thể ị danh sách Sách theo thông tin Th ủ thư đã nhập ở Form Qu n lý sách ả
Hệ thống thông báo Không tìm th y sách ấ
Thủ thư nhậ ạp l i thông tin sách và ti p tế ục các bước sau
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
Tiền điều ki n ệ Thủ thư đã đăng nhập vào h ệthống Đảm bảo t i thiểu ố Hệ thống lo i b ạ ỏ các thông tin đã thêm và quay lui lại bước trước Đảm bảo thành công Đã thêm được đọc gi ả
Kích ho t ạ Nút Thêm trên Form Qu n lý ả đọc gi ả
1 Thủ thư kích hoạt Form 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ả
3 Thủ thư nhập thông tin v ề đọc gi và n nút Thêm ả ấ
4 Hệ thống kiểm tra và lưu thông tin
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 ả
H ệthống thông báo Mã đọc gi b trùng ả ị
Yêu c u nh p lầ ậ ại. p l i Mã
Thủ thư nhậ ạ đọc giả và tiếp tục các bước sau
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
Tiền điều ki n ệ Thủ thư đã đăng nhập vào h ệthống Đảm bảo t i thiểu ố Hệ thống tr v ở ềtrạng thái ban đầu Đảm bảo thành công Đã xóa được đọc gi ả
Kích ho t ạ Nút Xóa trên Form Quản lý đọc gi ả
1 Thủ thư kích hoạt Form 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à tiến hành Xóa
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 Đảm bảo t i thiểu ố Hệ thống lo i b ạ ỏ các thông tin đã thêm và quay lui lại bước trước Đảm bảo thành công Đã sửa được thông tin đọc giả
Kích ho t ạ Button S a trên Form Quử ản lý đọc giả
1 Thủ thư kích hoạt Form 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 rậ ồi chọn nút Thêm
5 Hệ thống kiểm tra và lưu thông tin
H ệthống thông báo Mã đọc gi b trùng ả ị
Thủ thư nhậ ạ đọ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
Tiền điều ki n ệ Thủ thư đã đăng nhập vào h ệthống Đả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 ể ế ạ Đảm bảo thành công Đã tìm được đọc
Kích ho t ạ Nút Tìm ki m trên Form Tìm ki m ế ế
1 Thủ thư kích hoạt Form 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
4 Hệ thống hi n thể ị Form tìm kiếm đọc gi vả ới form đểnhập thông tin đọc giả
5 Thủ thư nhập một hoặc nhi u thông tin ề đọc giả ở form nhập thông tin, rồi ấn nút Tìm ki m ế
6 Danh sách đọc giả tìm thấy
Hệ thống thông báo Không tìm thấy đọc gi ả
Thủ thư nhậ ạp l i thông tin đọc gi và ti p tả ế ục các bước sau
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
Tiền điều ki n ệ Thủ thư đã đăng nhập vào h ệthống Đảm bảo t i thiểu ố Hệ thống lo i b ạ ỏ các thông tin đã thêm và quay lui lại bước trước Đảm bảo thành công Thủ thư thêm được thông tin mượn sách
Kích ho t ạ Nút Mượn trong Quản lý mượn trả
1 Thủ thư kích hoạt Form 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 Xem thông tin
4 Hệ thống hi n thể ị thông tin sách
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à ấn 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
Hệ thống thông báo S ố lượng mượn vượt quá số lượng cho phép
Thủ thư nhậ ạ ố lượng mượp l i S n và tiếp tục các bước sau
Hệ thống thông báo Mã đọc gi sai ả
Thủ thư nhậ ại Mã đọp l c giả rồi tiếp tục các bước khác
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
Tiền điều ki n ệ Thủ thư đã đăng nhập vào h ệthống Đảm bảo t i thiểu ố Hệ thống lo i b ạ ỏ các thông tin đã thêm và quay lui lại bước trước Đảm bảo thành công Thủ thư thêm được thông tin trả sách
Kích ho t ạ Nút Tr trong Quả ản lý mượn trả
1 Thủ thư kích hoạt Form Quản lý mượn – trả sách
2 Hệ thống hi n thể ị thông tin sách, thông tin đọc giả, 3 Button Trả, Hủy, Tìm ki m ế và danh sách thông tin mượn – trả sách
3 Thủ thư nhập mã đọc gi và n vào nút Tìm kiả ấ ếm.
4 Hệ thống hi n thể ị thông tin mượn sách của đọc giả
5 Thủ thư ấn vào cu n sách mu n tr ố ố ả
6 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ấ ản và thông tin mượt b n sách, gồm
Mã đọc giả, Ngày mượn, Ngày hẹn trả, Số lượng mượn và form nhập Ngày trả
7 Thủ thư nhập Ngày tr và ả ấn Trả
8 Hệ thống kiểm tra và lưu thông tin
9 Hệ thống thông báo Trả sách thành công và hi n th thông tin tr danh ể ị ả ở sách thông tin mượn – trả sách
Hệ thống thông báo không tìm thấy mã đọc gi và yêu c u nh p lả ầ ậ ại.
Thủ thư nhậ ạp l i mã đọc giả, ấn vào nút Tìm ki m và ti p t c thế ế ụ ực hi n các ệ bước tiếp theo
Hệ thống thông báo Ngày tr không h p l ả ợ ệ
Hệ thống yêu c u nhầ ập l i Ngày tr ạ ả
Thủ thư nhậ ạp l i Ngày tr và ti p tả ế ục các bước sau
- 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ả:
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 ố Trở l i ạ màn hình đăng nhập để Thủ thư có thể đăng nhập lại Đảm bảo thành công Thủ thư đăng nhập vào h ệthống
Kích ho t ạ Nhấn nút đăng nhập trên h ệthống
1 Thủ thư mở form Đăng nhập
2 Hệ thống hi n thể ị form bao g m Tên tài khoản và M t khồ ậ ẩu
3 Thủ thư nhập thông tin vào form rồi ấn nút đăng nhập
4 Hệ thống thông báo Đăng nhập thành công và hi n th Form Menu ể ị chính
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 ả ặ ậ ẩ
H ệthống yêu c u nh p l i Tên tài kho n và/ ho c M t khầ ậ ạ ả ặ ậ ẩu p l i thông tin và ti p t c sau
Thủ thư nhậ ạ ế ục các bướ
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
Tiền điều ki n ệ Thủ thư đã đăng nhập vào h ệthống Đảm bảo t i thiểu ố Hệ thống trở ề v trạng thái ban đầu Đảm bảo thành công Thủ thư đăng xuất khỏi hệ th ng ố
Kích ho t ạ Nhấn nút đăng xuất
1 Thủ thư kích hoạt From Menu chính
2 Hệ thống hi n thể ị các nút 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 nút Đăng xuất
4 Hệ thống thông báo đăng xuất thành công và hi n th foể ị rm Đăng nhập
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
Tiền điều ki n ệ Thủ thư đã đăng nhập vào h ệthống Đảm bảo t i thiểu ố Hệ thống lo i b ạ ỏ các thông tin đã thêm và quay lui lại bước trước Đảm bảo thành công Đã thêm được sách
Kích ho t ạ Nút them trong Qu n lý sách ả
1 Thủ thư kích hoạt Form 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.
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 nút Thêm ọ
4 Hệ thống kiểm tra và lưu lại thông tin
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
H ệthống thông báo Mã sách b trùng ị
Thủ thư nhậ ạp l i Mã sách và ti p t c các ế ụ bước sau
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
Tiền điều ki n ệ Thủ thư đã đăng nhập vào h ệthống Đảm bảo t i thiểu ố Hệ thống tr v ở ềtrạng thái ban đầu Đảm bảo thành công Đã xóa được sách
Kích ho t ạ Nút Xóa trên Form Qu n lý sách ả
1 Thủ thư kích hoạt Form 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.
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
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
Tiền điều ki n ệ Thủ thư đã đăng nhập vào h ệthống Đảm bảo t i thiểu ố Hệ thống lo i b ạ ỏ các thông tin đã thêm và quay lui lại bước trước Đảm bảo thành công Đã sửa được thông tin sách
Kích ho t ạ Nút S a trên Form Qu n lý sách ử ả
1 Thủ thư kích hoạt Form 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.
3 Thủ thư chọn một Sách rồi ti n hành s a thông tin ế ử
4 Hệ thống hi n thể ị các thông tin của Sách form nh p thông tin ở ậ
5 Thủ thư nhập thông tin c n ch nh s a c a Sách r i ch n nút Thêm ầ ỉ ử ủ ồ ọ
6 Hệ thống kiểm tra và lưu thông tin
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
H ệthống thông báo Mã sách b trùng ị
Yêu c u nh p lầ ậ ại. p l i Mã sách và ti p t
Thủ thư nhậ ạ ế ụ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
Tiền điều ki n ệ Thủ thư đã đăng nhập vào h ệthống Đả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 ể ế ạ Đảm bảo thành công Đã tìm được sách
Kích ho t ạ Nút Tìm ki m trên Form Tìm kiế ếm sách
1 Thủ thư kích hoạt Form 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.
3 Thủ thư chọn nút Tìm kiếm.
4 Hệ thống hi n thể ị Form tìm kiếm sách với form để nhập thông tin sách và nút 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 và ề ở ậ bấm Tìm ki m ế
6 Hệ thống hi n thể ị danh sách Sách theo thông tin Th ủ thư đã nhập ở Form Qu n lý sách ả
Hệ thống thông báo Không tìm th y sách ấ
Thủ thư nhậ ạp l i thông tin sách và ti p tế ục các bước sau
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
Tiền điều ki n ệ Thủ thư đã đăng nhập vào h ệthống Đảm bảo t i thiểu ố Hệ thống lo i b ạ ỏ các thông tin đã thêm và quay lui lại bước trước Đảm bảo thành công Đã thêm được đọc gi ả
Kích ho t ạ Nút Thêm trên Form Qu n lý ả đọc gi ả
1 Thủ thư kích hoạt Form 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ả
3 Thủ thư nhập thông tin v ề đọc gi và n nút Thêm ả ấ
4 Hệ thống kiểm tra và lưu thông tin
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 ả
H ệthống thông báo Mã đọc gi b trùng ả ị
Yêu c u nh p lầ ậ ại. p l i Mã
Thủ thư nhậ ạ đọc giả và tiếp tục các bước sau
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
Tiền điều ki n ệ Thủ thư đã đăng nhập vào h ệthống Đảm bảo t i thiểu ố Hệ thống tr v ở ềtrạng thái ban đầu Đảm bảo thành công Đã xóa được đọc gi ả
Kích ho t ạ Nút Xóa trên Form Quản lý đọc gi ả
1 Thủ thư kích hoạt Form 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à tiến hành Xóa
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 Đảm bảo t i thiểu ố Hệ thống lo i b ạ ỏ các thông tin đã thêm và quay lui lại bước trước Đảm bảo thành công Đã sửa được thông tin đọc giả
Kích ho t ạ Button S a trên Form Quử ản lý đọc giả
1 Thủ thư kích hoạt Form 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 rậ ồi chọn nút Thêm
5 Hệ thống kiểm tra và lưu thông tin
H ệthống thông báo Mã đọc gi b trùng ả ị
Thủ thư nhậ ạ đọ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
Tiền điều ki n ệ Thủ thư đã đăng nhập vào h ệthống Đả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 ể ế ạ Đảm bảo thành công Đã tìm được đọc
Kích ho t ạ Nút Tìm ki m trên Form Tìm ki m ế ế
1 Thủ thư kích hoạt Form 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
4 Hệ thống hi n thể ị Form tìm kiếm đọc gi vả ới form đểnhập thông tin đọc giả
5 Thủ thư nhập một hoặc nhi u thông tin ề đọc giả ở form nhập thông tin, rồi ấn nút Tìm ki m ế
6 Danh sách đọc giả tìm thấy
Hệ thống thông báo Không tìm thấy đọc gi ả
Thủ thư nhậ ạp l i thông tin đọc gi và ti p tả ế ục các bước sau
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
Tiền điều ki n ệ Thủ thư đã đăng nhập vào h ệthống Đảm bảo t i thiểu ố Hệ thống lo i b ạ ỏ các thông tin đã thêm và quay lui lại bước trước Đảm bảo thành công Thủ thư thêm được thông tin mượn sách
Kích ho t ạ Nút Mượn trong Quản lý mượn trả
1 Thủ thư kích hoạt Form 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 Xem thông tin
4 Hệ thống hi n thể ị thông tin sách
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à ấn 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
Hệ thống thông báo S ố lượng mượn vượt quá số lượng cho phép
Thủ thư nhậ ạ ố lượng mượp l i S n và tiếp tục các bước sau
Hệ thống thông báo Mã đọc gi sai ả
Thủ thư nhậ ại Mã đọp l c giả rồi tiếp tục các bước khác
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
Tiền điều ki n ệ Thủ thư đã đăng nhập vào h ệthống Đảm bảo t i thiểu ố Hệ thống lo i b ạ ỏ các thông tin đã thêm và quay lui lại bước trước Đảm bảo thành công Thủ thư thêm được thông tin trả sách
Kích ho t ạ Nút Tr trong Quả ản lý mượn trả
1 Thủ thư kích hoạt Form Quản lý mượn – trả sách
2 Hệ thống hi n thể ị thông tin sách, thông tin đọc giả, 3 Button Trả, Hủy, Tìm ki m ế và danh sách thông tin mượn – trả sách
3 Thủ thư nhập mã đọc gi và n vào nút Tìm kiả ấ ếm.
4 Hệ thống hi n thể ị thông tin mượn sách của đọc giả
5 Thủ thư ấn vào cu n sách mu n tr ố ố ả
6 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ấ ản và thông tin mượt b n sách, gồm
Mã đọc giả, Ngày mượn, Ngày hẹn trả, Số lượng mượn và form nhập Ngày trả
7 Thủ thư nhập Ngày tr và ả ấn Trả
8 Hệ thống kiểm tra và lưu thông tin
9 Hệ thống thông báo Trả sách thành công và hi n th thông tin tr danh ể ị ả ở sách thông tin mượn – trả sách
Hệ thống thông báo không tìm thấy mã đọc gi và yêu c u nh p lả ầ ậ ại.
Thủ thư nhậ ạp l i mã đọc giả, ấn vào nút Tìm ki m và ti p t c thế ế ụ ực hi n các ệ bước tiếp theo
Hệ thống thông báo Ngày tr không h p l ả ợ ệ
Hệ thống yêu c u nhầ ập l i Ngày tr ạ ả
Thủ thư nhậ ạp l i Ngày tr và ti p tả ế ục các bước sau.
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 ẹ ả ả
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 taoTK(tk,mk): t o tài ạ khoản dùng chung cho các th ủ thư để đang nhập hệ thống dangNhap(tk,mk): kiểm tra xem m t kh u tài ậ ẩ khoản có đúng không nếu đúng thì đăng nhập, sai thì nh p lậ ại dangXuat(): phương thức giúp th ủ thư đăng xuất khỏi h ệthống Định nghĩa Chứa thông tin c a Sách ủ có quan h ệ mượn tr 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ả
Thuộc tính maS: mã c a sách ủ tenS: tên cuốn sách loaiS: tên lo i sách ạ tenTg: tên tác gi ả đã viết sách nhaXb: nhà xuấ ảt b n sách namXb: năm xuất bản sách soL: s ố lượng sách còn lại trong thư viện
Phương thức getter(): thực hi n thao ệ tác l y d ấ ữliệu, thu c tính ộ của sách setter(): chỉ định thông tin thu c tính c a sách ộ ủ add(Sach): thêm sách vào trong cơ sở dữ liệu delete(Sach): xóa sách khỏi cơ sở dữ liệu edit(Sach): sửa thông tin của sách trong cơ sở dữ liệu display(Sach): hiển thị thông tin c a sách trên ủ giao di n ệ check(int sl): kiểm tra s ố lượng của sách còn đủ bằng v i tham s (sl) hay ớ ố không search(String): tìm kiếm sách Định nghĩa Chứa thông tin quan h ệ mượn trả của đọc giả và đọc gi ả
Thuộc tính ngayM: ngày đọc gi bả ắt đầu mượn sách ngayHentra: ngày đọc giả h n tr sách ẹ ả ngayT: ngày đọc gi ả hoàn tr lả ại sách cho thư viện maS: mã sách mượn maDG: mã đọc gi ả mượn sách
Phương thức getter():thực hi n thao ệ tác l y d ấ ữliệu, thu c tính ộ của lớp mượn trả setter(): chỉ định thông tin thu c tính c a lộ ủ ớp mượn trả add(Muontrasach): thêm khi có bạn mượn sách delete(Muontrasach): xóa quan h ệkhỏi cơ sở dự liệu edit(Muontrasach): sửa thông tin mượn trả display(Muontrasach): hiển thị thông tin mượn trả Định nghĩa Chứa thông tin c a các ủ đọc giả của thư viện yêu cầu là th còn trong thẻ ời gian s d ng Có quan h ử ụ ệ mượn trả v i l p Sach ớ ớ
Thuộc tính maDG: mã của đọc giả tenDG: tên của đọc gi ả ngaySinh: ngày sinh của đọc gi ả soCMT: s ốchứng minh thư của đọc giả sDt: s ố điện tho i cạ ủa đọc giả ngayHHT: ngày h t hế ạn thẻ của đọc giả diaC: địa chỉ nơi ở hiện tại của đọc gi ả
Phương thức getter(): thực hi n thao ệ tác l y d ấ ữliệu, thu c tính ộ của đọc giả setter(): chỉ định thông tin, thu c tính cộ ủa đọc giả add(DocGia): thêm đọc giả mượn vào cơ sở ữ d liệu delete(DocGia): xóa đọc giả khỏi cơ sở ữ d liệu edit(DocGia): sửa thông tin đọc gi ả trong cơ sở dữ liệu display(DocGia): hiển thị thông tin đọc gi trên ả giao di n ệ checkCard(String): kiểm tra mã th cẻ ủa đọc giả còn trong cơ sở dữ liệu không (còn h n s ạ ử dụng) search(String): tìm kiếm đọc gi ả
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 ả
Phân rã h ệ thố ng con
- Từ yêu c u, ta có th phân chia h ầ ể ệthống c n xây d ng thành các h ầ ự ệthống con: o Hệ thống (quản lý) sách: Thêm sách, s a thông tin sách, xóa sách, ử tìm ki m sách ế o Hệ thống (quản lý) mượn trả sách: Mượn sách, Tr sách ả o Hệ thống (qu n lý) ả đọc gi : Thêm ả đọc gi , s a thông tin ả ử đọc gi , xóa ả thông tin đọc gi , tìm kiả ếm đọc gi ả