1. Trang chủ
  2. » Công Nghệ Thông Tin

PHÂN TÍCH QUẢN LÝ THƯ VIỆN : (TÀI LIỆU PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ THƯ VIỆN)

55 65 6

Đ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

Định dạng
Số trang 55
Dung lượng 1,49 MB

Nội dung

Danh sách Use case - U1: Đăng nhập: thủ thư đăng nhập hệ thống - U2: Đăng xuất: thủ thử thoát khỏi hệ thống - U3: 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

Trang 1

HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG

Khoa Công Nghệ Thông Tin

- -MÔN: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

TÀI LIỆU PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ THƯ

VIỆN Lớp PTTKHT-09 nhóm 02

Giáo viên hướng dẫn:

Trần Đăng Công Sinh viên thực hiện:Lê Ngọc Anh – B15DCCN040

Nguyễn Quảng Phúc – B15DCCN412

Lê Hồng Vũ – B15DCCN654 Nguyễn Văn Kiên –

B15DCCN291 Nguyễn Xuân Đức – B15DCCN133

Trang 3

MỤC LỤC

I Xác định yêu cầu 4

1 Danh sách tác nhân 4

2 Danh sách Use case 4

3 Các kịch bản 4

- Đăng nhập 5

- Đăng xuất 6

- Thêm sách 8

- Xóa sách 10

- Sửa thông tin sách 11

- Tìm kiếm sách 12

- Thêm độc giả 14

- Xóa độc giả 15

- Sửa thông tin độc giả 16

- Tìm kiếm độc giả 17

- Mượn sách 19

- Trả sách 21

4 Biểu đồ Use case 24

5 Biểu đồ Activity 24

II Phân tích yêu cầu 32

1 Phân tích tĩnh 32

1.1 Xác định lớp 32

1.2 Quan hệ giữa các lớp 33

1.3 Thuộc tính và các phương thức 34

2 Phân tích động 37

2.1 Các biểu đồ giao tiếp 38

Trang 4

Thủ thư đăng nhập 38

Thủ thư tìm kiếm sách 38

Thủ thư tìm kiếm độc giả 39

Thủ thư thêm độc giả 39

Thủ thư sửa độc giả 40

Thủ thư xóa độc giả 40

Thủ thư thêm sách 40

Thủ thư sửa sách 41

Thủ thư xóa sách 41

Độc giả mượn sách 42

Độc giả trả sách 42

II Pha thiết kế 42

1 Lựa chọn công nghệ mạng 42

2 Thiết kế tương tranh và an toàn bảo mật 44

2.1 Thiết kế tương tranh 44

2.2 Thiết kế an toàn bảo mật 45

3 Phân rã hệ thống con 47

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

5 Thiết kế hệ thống con 47

6 Xây dựng lược đồ cơ sở dữ liệu 48

Trang 5

I Xác định yêu cầu

1 Danh sách tác nhân

- Độc giả: là người đã làm thẻ thư viện, có các thông tin được lưu trữ trong CSDL độc giả như: họ tên, ngày tháng năm sinh, giới tính, số CMND,…

- Thủ thư: là người trực tiếp sử dụng phần mềm quản lý thư viện Thủ thư được cung một tài khoản để đăng nhập vào hệ thống

2 Danh sách Use case

- U1: Đăng nhập: thủ thư đăng nhập hệ thống

- U2: Đăng xuất: thủ thử thoát khỏi hệ thống

- U3: 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ả

- U4: 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

- U5: 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 các đầu sách đã mượn, tên độc giả, ngày mượn sách

Trang 6

- U6: 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ả

3 Các kịch bản

3.1 Đăng nhập

Người chịu trách nhiệm Người quản lý hệ thố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

Đăng nhập

Chuỗi sự kiện chính:

1 Thủ thư kích hoạt Frm Đăng nhập

2 Hệ thống hiển thị form để nhập Tên tài khoản và Mật khẩu

3 Thủ thư nhập thông tin Tên tài khoản và Mật khẩu và chọn Button Đăng nhập

4 Hệ thống thông báo Đăng nhập thành công và hiển thị

Trang 7

3.1.2 Thủ thư nhập lại thông tin và tiếp tục các bước sau.

Phác thảo giao diện đăng nhập:

3.2 Đăng xuất

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

Trang 8

Đảm bảo tối thiểu Hệ thống trở về trạng thái ban

1 Thủ thư kích hoạt Frm Menu chính

2 Hệ thống hiển thị 4 Button 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 Button Đăng xuất

4 Hệ thống thông báo Đăng xuất thành công và hiển thị Frm Đăng nhập

Ngoại lệ: Không

Trang 9

Phác thảo giao diện menu chính

3.3 Thêm sách

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

lý sách

Trang 10

Chuỗi sự kiện chính:

1 Thủ thư kích hoạt Frm 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 và danh sách Sách có trong CSDL

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 Button Thêm

4 Hệ thống kiểm tra thông tin và lưu vào CSDL

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

Ngoại lệ:

3.1 Hệ thống thông báo Mã sách bị trùng

3.1.1 Hệ thống yêu cầu nhập lại Mã sách

3.1.2 Thủ thư nhập lại Mã sách và tiếp tục các bước sau

Phác thảo giao diện quản lý sách

Trang 11

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

sách

Chuỗi sự kiện chính:

Trang 12

1 Thủ thư kích hoạt Frm 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 và danh sách Sách có trong CSDL

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

Ngoại lệ:

5.1 Hệ thống thông báo sách đang có người mượn, không

thể xóa

3.5 Sửa thông tin sách

công

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

Trang 13

Đảm bảo thành công Đã sửa được thông tin sách

sách

Chuỗi sự kiện chính:

1 Thủ thư kích hoạt Frm 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 và danh sách Sách có trong CSDL

3 Thủ thư chọn một Sách trong danh sách Sách và chọn Button Sửa

4 Hệ thống hiển thị các thông tin của Sách ở form nhập thông tin, gồm có: 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

5 Thủ thư nhập thông tin cần chỉnh sửa của Sách rồi chọn Button Thêm

6 Hệ thống kiểm tra thông tin và lưu vào CSDL

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

Ngoại lệ:

5.1 Hệ thống thông báo Mã sách bị trùng

5.1.1 Hệ thống yêu cầu nhập lại Mã sách

5.1.2 Thủ thư nhập lại Mã sách và tiếp tục các bước sau.3.6 Tìm kiếm sách

Trang 14

Ngữ cảnh Thủ thư đã thêm sách thành

công

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

kiếm sách

Chuỗi sự kiện chính:

1 Thủ thư kích hoạt Frm 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 và danh sách Sách có trong CSDL

3 Thủ thư chọn Button Tìm kiếm

4 Hệ thống hiển thị Frm tìm kiếm sách với form để nhập thông tin sách và 2 Button 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ậpthông tin, gồm có 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 và chọn Button Tìm kiếm

6 Hệ thống hiển thị danh sách Sách theo thông tin Thủ thư

đã nhập ở Frm Quản lý sách

Trang 15

Ngoại lệ:

5.2 Hệ thống thông báo Không tìm thấy sách

5.2.1 Hệ thống yêu cầu nhập lại thông tin sách

5.2.2 Thủ thư nhập lại thông tin sách và tiếp tục các bước

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

Trang 16

Đảm bảo thành công Đã thêm được độc giả

lý độc giả

Chuỗi sự kiện chính:

1 Thủ thư kích hoạt Frm 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ư nhập thông tin 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ỉ

và chọn Button Thêm

4 Hệ thống kiểm tra thông tin và lưu vào CSDL

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ả

Ngoại lệ:

3.1 Hệ thống thông báo Mã độc giả bị trùng

3.1.1 Hệ thống yêu cầu nhập lại Mã độc giả

3.1.2 Thủ thư nhập lại Mã độc giả và tiếp tục các bước sau

Phác thảo giao diện quản lý độc giả

Trang 17

3.8 Xóa độc giả

thành công

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ả

độc giả

Trang 18

Chuỗi sự kiện chính:

1 Thủ thư kích hoạt Frm 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à xóa khỏi CSDL

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ả

Ngoại lệ: Không

3.9 Sửa thông tin độc giả

thành công

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ả

Trang 19

độc giả

Chuỗi sự kiện chính:

1 Thủ thư kích hoạt Frm 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

Số CMTND, Số điện thoại, Ngày hết hạn thẻ, Địa chỉ

5 Thủ thư nhập thông tin cần chỉnh sửa của Độc giả rồi chọn Button Thêm

6 Hệ thống kiểm tra thông tin và lưu vào CSDL

7 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ả

Ngoại lệ:

5.1 Hệ thống thông báo Mã độc giả bị trùng

5.1.1 Hệ thống yêu cầu nhập lại Mã độc giả

5.1.2 Thủ thư nhập lại Mã độc giả và tiếp tục các bước sau.3.10.Tìm kiếm độc giả

thành công

Trang 20

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 giả

kiếm độc giả

Chuỗi sự kiện chính:

1 Thủ thư kích hoạt Frm 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

3 Thủ thư chọn Button Tìm kiếm

4 Hệ thống hiển thị Frm tìm kiếm độc giả với form để nhậpthông tin độc giả và 2 Button Tìm kiếm và Hủy

5 Thủ thư nhập một hoặc nhiều thông tin độc giả ở form nhập thông tin, gồm có Mã độc giả, Tên độc giả, Số điện thoại, Số CMTND và chọn Button Tìm kiếm

6 Hệ thống hiển thị danh sách Độc giả theo thông tin Thủ thư đã nhập ở Frm Quản lý độc giả

Ngoại lệ:

5.1 Hệ thống thông báo Không tìm thấy độc giả

Trang 21

5.1.1 Hệ thống yêu cầu nhập lại thông tin độc giả.

5.1.2 Thủ thư nhập lại thông tin độc giả và tiếp tục các

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

mượn – trả sách

Trang 22

Chuỗi sự kiện chính:

1 Thủ thư kích hoạt Frm 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 Button Xem thông tin

4 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ất bản

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à chọn

Button 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

Ngoại lệ:

5.1 Hệ thống thông báo Số lượng mượn vượt quá số lượng

cho phép

5.1.1 Hệ thống yêu cầu nhập lại Số lượng mượn

5.1.2 Thủ thư nhập lại Số lượng mượn và tiếp tục các

bước sau

5.2 Hệ thống thông báo Mã độc giả không tồn tại

5.2.1 Hệ thống yêu cầu nhập lại Mã độc giả

5.2.2 Thủ thư nhập lại Mã độc giả và tiếp tục các bước

sau

Trang 23

Phác thảo giao diện quản lý mượn sách

3.11 Trả sách

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

Trang 24

Đả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

mượn – trả sách

Chuỗi sự kiện chính:

1 Thủ thư kích hoạt Frm 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ất bản và 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à form nhập Ngày trả

7 Thủ thư nhập Ngày trả và chọn Button Trả

8 Hệ thống kiểm tra thông tin và lưu vào CSDL

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

Ngoại lệ:

Trang 25

4.1 Hệ thống thông báo không tìm thấy mã độc giả và yêu

cầu thủ thư nhập lại mã độc giả

4.1.1 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

8.1 Hệ thống thông báo Ngày trả không hợp lệ

8.1.1 Hệ thống yêu cầu nhập lại Ngày trả

8.1.2 Thủ thư nhập lại Ngày trả và tiếp tục các bước

sau

Trang 26

Phác thảo giao diện quản lý trả sách

Trang 27

4 Biểu đồ Use case

5 Biểu đồ Activity

Trang 28

- Thủ thư đăng nhập:

- Thủ thư đăng xuất:

Trang 29

- Thủ thư xóa sách:

- Thủ thư xóa độc giả:

Trang 30

- Thủ thư tìm kiếm độc giả:

Trang 31

- Thủ thư tìm kiếm sách:

- Độc giả trả sách:

Trang 33

- Độc giả mượn sách:

Trang 34

- Thủ thư thêm độc giả:

- Thủ thư thêm sách:

Trang 35

- Thủ thư sửa thông tin độc giả:

Trang 37

- Thủ thư sửa thông tin sách:

II Phân tích yêu cầu

Trang 38

Loại bỏ các danh từ nằm ngoài phạm vi mục đích của hệthống và các danh từ hoặc cụm danh từ trùng lặp và các danh từ làm thuộc tính của lớp như:

- Mã là thuộc tính của các lớp Độc giả, Sách

- Ngày mượn, Ngày trả, Ngày hẹn trả là thuộc tính của các lớp Trả sách, Mượn sách

- Các danh từ có thể là ứng cử viên các lớp thực thể là : Độc giả, Sách, Thủ thư, Mượn trả sách

1.2 Quan hệ giữa các lớp

Trang 39

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

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 Độcgiả, 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

Trang 40

tenS: tên cuốn sách loaiS: tên loại sách tenTg: tên tá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 sách

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

Trang 41

Định nghĩa Chứa thông tin quan

hệ mượn trả của độcgiả 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

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(Muontrasa ch): xóa quan hệ

khỏi cơ sở dự liệu

edit(Muontrasach) : sửa thông tin

mượn trả

display(Muontras ach): hiển thị thông

tin mượn trả

Ngày đăng: 27/07/2021, 14:39

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

TÀI LIỆU LIÊN QUAN

w