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

Đồ Án I Phân Tích Và Thiết Kế Bộ Biến Đổi Cộng Hưởng Llc.pdf

36 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 đề Hệ Thống Quản Lý Thư Viện
Tác giả Vũ Tiến Lâm, Đỗ Xuân Thưởng, Nguyễn Thị Thanh Trà
Người hướng dẫn Phạm Huyền Linh
Trường học Trường Đại Học Bách Khoa Hà Nội
Chuyên ngành MI3120
Thể loại Báo cáo cuối kỳ học phần
Năm xuất bản 2022
Thành phố Hà Nội
Định dạng
Số trang 36
Dung lượng 5,93 MB

Cấu trúc

  • I. XÁC ĐỊNH YÊU CẦU (3)
    • 1. Danh sách tác nhân (3)
    • 2. Danh sách Use case (0)
    • 3. Các kịch bản (3)
    • 4. Bi ểu đồ Use case (17)
    • 5. Bi ểu đồ Activity (17)
  • II. PHÂN TÍCH YÊU CẦU (25)
    • 1. Phân tích tĩnh (25)
    • 2. Phân tích động (29)
    • 3. Phân rã h ệ thố ng con (34)
    • 4. Xây d ng bi ự ểu đồ gói (35)
    • 5. Thiết kế ệ h thống con (35)
    • 6. Xây dựng lược đồ cơ sở dữ liệu (36)

Nội dung

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 ả

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

Ngày đăng: 18/06/2024, 17:04

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

TÀI LIỆU LIÊN QUAN

w