Tải bản đầy đủ (.doc) (30 trang)

TIỂU LUẬN MÔN HỌC PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ THƯ VIỆN

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (679.02 KB, 30 trang )

Tiểu luận mơn học Phân tích thiết kế hướng đối tượng

BỘ 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

Giảng viên hướng dẫn

: TS. Nguyễn Thanh Bình

Nhóm học viên: Trần Lương Vương
Nguyễn Nương Quỳnh
Lớp: Khoa học Máy tính - K24 Quảng Bình

Nhóm thực hiện: Trần Lương Vương, Nguyễn Nương Quỳnh

1


Tiểu luận mơn học Phân tích thiết kế hướng đối tượng

Quảng Bình, tháng 12 năm 2014
MỤC LỤC



MỤC LỤC..................................................................................................................... 1
I. Mơ tả bài toán............................................................................................................ 2
II. Biểu đồ ca sử dụng...................................................................................................3
1. Ca sử dụng............................................................................................................. 3
2. Tác nhân................................................................................................................ 3
3. Biểu đồ ca sử dụng................................................................................................4
4. Biểu đồ phân rã ca sử dụng..................................................................................6
III. Phân tích................................................................................................................. 7
1. Hoàn chỉnh các ca sử dụng...................................................................................7
2. Biểu đồ hoạt động................................................................................................14
3. Biểu đồ trạng thái................................................................................................17
IV. Thiết kế.................................................................................................................18
1. Biểu đồ khái niệm................................................................................................18
2. Biểu đồ lớp...........................................................................................................20
3. Biểu đồ tuần tự....................................................................................................23
4. Biểu đồ thành phần.............................................................................................26
5. Biểu đồ triển khai................................................................................................27
KẾT LUẬN.................................................................................................................28
TÀI LIỆU THAM KHẢO..........................................................................................29

Nhóm thực hiện: Trần Lương Vương, Nguyễn Nương Quỳnh

2


Tiểu luận mơn học Phân tích thiết kế hướng đối tượng
I. 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, đặt

sá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ử, ḷ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ô tả
vắ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 giả, nhà xuất
bản, năm xuất bản,…Những thông tin này giúp cho bạn đọc tra cứu sách cần mượn.
Người quản 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 giả phải làm thẻ thư viện. Độc giả muốn làm thẻ thư
viện phải đăng ký làm thẻ với người quản lý. Thông tin đăng ký bao gồm: họ và tên,
ngày sinh, chức danh (sinh viên, giảng viên, nhân viên), đơn vị (lớp, khoa, phòng ban)
và ảnh thẻ. Người quản 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 giả đã có thẻ và thẻ vẫn còn hoạt đợng thì khơng cho độc giả
đăng ký làm tiếp. Người đăng ký làm thẻ đóng lệ phí, người quản lý thơng báo cho độc
giả ngày nhận thẻ. Người quản lý in thẻ cho độc giả đã đăng ký, phân loại thẻ theo
chức danh, đơn vị của độc giả và phát hành thẻ cho các độc giả đã đă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à x́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ó 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 giả đưa thẻ thư viện, thủ thư
nhập thông tin của độc giả và thông tin của sách để tạo phiếu mượn. Nếu đọc giả mượn
về thì phiếu mượn ghi rõ ngày phải trả, với đọc giả đọc tại chỡ thì khơng có hạn trả
trong 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 giả. 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 giả thư viện khơng có tài liệu được yêu cầu.

Khi độc giả trả sách, độc giả đưa sách và thẻ thư viện cho thủ thư. Thủ thư đối
chiếu thông tin của tài liệu, thẻ thư viện của độc giả với phiếu mượn. Nếu thông tin tài
liệu, thông tin độc giả giống phiếu mượn và độc giả trả tài liệu đúng thời hạn thì thủ
thư đánh dấu đã xử lý vào phiếu mượn, trả thẻ thư viện cho đọc giả. Nếu đợc giả vi
Nhóm thực hiện: Trần Lương Vương, Nguyễn Nương Quỳnh

3


Tiểu luận mơn học Phân tích thiết kế hướng đối tượng
phạm quy định của thư viện như trả tài liệu bị hư hỏng, bị rách nát thì bị xử phạt. Sau
khi nhận tài liệu từ độc giả trả, thủ thư phân loại và sắp xếp tài liệu vào đúng vị trí lưu
trữ nó.
Với cán bợ thư viện hệ thớng này sẽ trợ giúp cho cơng việc quản lý khi có bạn
đọc yêu cầu mượn. Hệ thống sẽ yêu cầu bạn đọc x́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à tra
cứ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ẽ chủn tên, sớ thẻ và tài liệu
của bạn đọc vào mục sở mượn trong đó có ghi ngày mượn và ngày bạn đọc phải trả.
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 đọc
mượn quá hạn để in phiếu thông báo trả 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 quản lý, thủ thư, độc giả)
đăng nhập vào hệ thống để sử dụng các chức năng của hệ thớng và đăng x́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 (đợc
giả, thủ thư), tìm kiếm đợc giả (thủ thư, người quản lý).

- Cập nhật đọc giả: Người quản lý thực hiện xóa thơng tin đợc giả khỏi hệ thống,
sửa thông tin của độc giả trong hệ thống.
- Nhập tài liệu: Người quản 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 quản 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 quản 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 giả, danh sách độc giả mượn quá hạn.
- Quản lý mượn: Thủ thư tạo phiếu mượn khi có đợc giả yêu cầu mượn sách.
- Quản lý trả: Thủ thư căn cứ vào mã thẻ thư viện và mã sách đọc giả trả để cập
nhật vào phiếu mượn của đọc giả những đầu sách đọc giả trả.
2. Tác nhân
Dựa vào mơ tả bài tốn, ta xác định được các tác nhân tham gia vào hệ thống như
sau:
- Độc giả: Tác nhân tham gia vào hệ thớng để tìm kiếm sách và yêu cầu mượn, trả
sách.
Nhóm thực hiện: Trần Lương Vương, Nguyễn Nương Quỳnh

4


Tiểu luận mơn học Phân tích thiết kế hướng đối tượng
- 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ượn
trả sách từ đợc giả, tìm kiếm sách, đợc giả trong hệ thớng và xử lý các tình h́ng trong
q trình mượn trả sách của độc giả.
- Người quản lý: Tác nhân tham gia vào hệ thống để điều hành, quản lý và theo
dõ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ếm
sách, đợc giả, phát hành thẻ thư viện, cập nhật độc giả.
- Tác nhân Độc giả 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
Quản lý mượn
Quản lý trả
Tìm kiếm
- Tác nhân người quản 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 giả
3. Biểu đồ ca sử dụng
Biểu đồ ca sử dụng chỉ ra các tương tác giữa các tác nhân và các ca sử dụng. Ca
sử dụng biểu diễn các chức năng của hệ thớng.
Tác nhân Đợc giả

Nhóm thực hiện: Trần Lương Vương, Nguyễn Nương Quỳnh

5


Tiểu luận mơn học Phân tích thiết kế hướng đối tượng
Tác nhân Thủ thư

Tác nhân Người quản lý

Biểu đồ ca sử dụng tởng qt


Nhóm thực hiện: Trần Lương Vương, Nguyễn Nương Quỳnh

6


Tiểu luận mơn học Phân tích thiết kế hướng đối tượng
4. Biểu đồ phân rã ca sử dụng
Biểu đồ phân rã Chức năng Quản lý mượn

Biểu đồ phân rã Chức năng quản lý trả

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ê

Nhóm thực hiện: Trần Lương Vương, Nguyễn Nương Quỳnh

7


Tiểu luận mơn học Phân tích thiết kế hướng đối tượng
Biểu đờ ca sử dụng đầy đủ

III. Phân tích
1. Hồ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 quản lý, Thủ thư, Đọc giả.
- Mô tả: Chỉ những người sử dụng là thành viên của hệ thớng mới có thể tham gia
vào ca sử dụng này. Người sử dụng (Người quản lý, Thủ thư, Độc giả) nhập tên đăng
nhậ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 để bảo mật hệ thống.
- Kịch bản:

Các sự kiện chính:
Hành động của tác nhân

Hành động của hệ thống
1. Hệ thống hiển thị giao diện đăng nhập

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 4. Hệ thống kiểm tra và xác nhân thông tin
cầu đăng nhập vào hệ thống
củ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ụ:
Hành động của tác nhân

Hành động của hệ thống

Nhóm thực hiện: Trần Lương Vương, Nguyễn Nương Quỳnh

8


Tiểu luận mơn học Phân tích thiết kế hướng đối tượng
(1) Người dùng hủy yêu cầu đăng nhập

1.1. Hệ thống đóng lại.
(2) Người dùng chọn chức năng thay đởi
password.
2.1. Hệ thống hiển thị chức năng thay đổi
password.
2.2. Người dùng nhập mật khẩu mới.
2.3. Hệ thống xác thực lại mật khẩu người
dùng vừa nhập.
2.4. Mật khẩu mới hợp lệ, hệ thống thực
hiệ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ống
yêu cầu người dùng nhập lại mật khẩu
khác.
4.1. Người dùng nhập lại thông tin đăng (4) Hệ thống thông báo thông tin đăng
nhập.
nhập sai và yêu cầu nhập lại hoặc liên hệ
4.2. Người dùng chọn liên hệ với người với người quản trị hệ thống.
quản 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 quản lý.
- Điều kiện trước: Người quản lý phải đă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ô tả: Sau khi sinh mã cho sách, tài liệu, người quản lý in mã và gắn mã cho
từng loại sách và tài liệu. Người quản lý nhập thông tin của các loại sách, tài liệu vừa
nhậ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 bản, năm xuất bản, tên tác giả, sớ lượng, giá bìa,…
- Kịch bản:


Các sự kiện chính:
Hành động của tác nhân
Hành động của hệ thống
1. Người quản lý chọn chức năng nhập
sách.
3. Người quản lý nhập thông tin của sách 2. Hệ thống hiển thị form nhập sách và
và xác nhận việc thêm mới bằng việc nhấn yêu cầu người quản lý nhập thông tin của
Submit.
sách mới thêm vào.
4. Hệ thống kiểm tra thông tin sách và xác
nhận thơng tin sách hợp lệ.
Nhóm thực hiện: Trần Lương Vương, Nguyễn Nương Quỳnh

9


Tiểu luận mơn học Phân tích thiết kế hướng đối tượng
5. Hệ thống lưu thông tin sách vào CSDL.
7. Người quản lý thốt khỏi chức năng 6. Hệ thớng báo đã nhập thành công.
thêm sách.

Các sự kiện phụ:
Hành động của tác nhân

Hành động của hệ thống
(4).a. Hệ thống báo sách đã tồn tại trong
CSDL.
4.a.2. Người quản lý thêm số lượng sách. 4.a.1. Hệ thớng hỏi người quản lý có thêm
sớ lượng sách hay không.

4.a.3. Hệ thống thêm số lượng sách vừa
nhập.
4.a.4. Hệ thống báo nhập sách thành công.
(4).b. Hệ thống báo thông tin sách không
hợp lệ.
4.b.2. Người quản lý nhập lại thông tin 4.b.1. Hệ thống yêu cầu người quản lý
sách.
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 quản lý.
- Điều kiện trước: Người quản lý đăng nhập vào hệ thống và chọn chức năng Phát
hành thẻ thư viện.
- Điều kiện sau: Thông tin độc giả mới được lưu vào CSDL, thẻ thư viện được in.
- Mô tả: Sau khi người quản lý nhận được đăng ký làm thẻ thư viện của độc giả,
người quản lý chọn chức năng phát hành thẻ thư viện của hệ thống. Người quản lý
nhập thông tin về độc giả để kiểm tra, nếu thông tin đợc giả khơng có trong CSDL của
hệ thớng thì phát hành thẻ mới cho độc giả, nếu thông tin độc giả đã tồn tại nhưng thẻ
hết thời hạn sử dụng hoặc hư hỏng nếu đợc giả có đơn đăng ký làm thẻ thư viện mới thì
phát hành thẻ mới cho độc giả, nếu thông tin độc giả không hợp lệ (thẻ độc giả đã tồn
tạ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 giả. Sau khi
xác nhận thông tin độc giả, người quản lý chọn chức năng in thẻ thư viện, hệ thống in
thẻ theo lệnh và lưu thông tin của độc giả vào cơ sở dữ liệu.
- Kịch bản:

Các sự kiện chính:
Hành động của tác nhân
1. Người quản lý chọn chức năng Phát
hành thẻ thư viện.
3. Người quản lý nhập thông tin về độc
giả mới và nhấn Submit.


Hành động của hệ thống
2. Hệ thống hiển thị giao diện Phát hành
thẻ thư viện.
4. Hệ thống kiểm tra thông tin và xác nhận
thông tin hợp lệ.

Nhóm thực hiện: Trần Lương Vương, Nguyễn Nương Quỳnh

10


Tiểu luận mơn học Phân tích thiết kế hướng đối tượng
5. Hệ thống lưu thông tin độc giả mới vào
CSDL của hệ thống.
7. Người quản lý chọn chức năng in thẻ.
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.
9. Người quản lý thốt khỏi chức năng 8. Hệ thớng thực hiện in thẻ theo form và
Phát hành thẻ thư viện.
thông báo in thẻ thành công.

Các sự kiện phụ:
Hành động của tác nhân
Hành động của hệ thống
(1). Người quản lý hủy bỏ việc chọn Phát 1.1. Hệ thống quay về giao diện chính.
hành thẻ thư viện.
(4). Hệ thống thông báo thông tin đã nhập
không hợp lệ.
4.2. Người quản lý nhập lại thông tin độc 4.1. Hệ thống yêu cầu người quản lý nhập

giả mới.
lạ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 tin
mình cần.
- Các tác nhân: Người quản lý, Thủ thư, Đọc giả.
- Điều kiện trước: Người sử dụng đã đang nhập hợp lệ. Người sử dụng chọn đới
tượ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ơ tả: 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 giả. Chọn đới tượng cần tìm, sau đó người dùng nhập từ khóa điều kiện
tì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ìm
thấ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ơng
tì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ìm
trong cơ sở dữ liệu.
- Kịch bản:

Các sự kiện chính:
Hành động của tác nhân
1. Người dùng chọn chức năng tìm kiếm.

Hành động của hệ thống
2. Hệ thống hiển thị giao diện cho phép
người dùng tìm kiếm thơng tin.
3. Người dùng chọn đới tượng tìm kiếm, 4. Hệ thớng nhận từ khóa tìm kiếm và tạo
nhập điều kiện tìm kiếm và nhấn Submit. truy vấn trong CSDL để tìm.
6. Người dùng thốt khỏi chức năng tìm 5. Hệ thớng tìm thấy thơng tin cần tìm và
kiếm.
hiển thị kết quả tìm thấy.


Các sự kiện phụ:
Hành động của tác nhân

Hành động của hệ thống

Nhóm thực hiện: Trần Lương Vương, Nguyễn Nương Quỳnh

11


Tiểu luận mơn học Phân tích thiết kế hướng đối tượng
(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.
(5) Hệ thống thông báo không tìm thất
thơng tin cần tìm.
5.2. Người dùng nhập lại thơng tin tìm 5.1. Hệ thớng quay lại chức năng tìm
kiếm.
kiếm.
1.5. Ca sử dụng: Quản 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ào
hệ thống là thông tin về tài liệu và thông tin về độc giả.
- Điều kiện sau: Thủ thư lập phiếu mượn cho độc giả, thủ thư biết được thông tin
về số sách mà độc giả đang mượn và đã mượn.
- Mô tả: Độc giả yêu cầu tài liệu cần mượn, thủ thư tìm tài liệu được u cầu
trong 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 giả đưa thẻ thư viện, thủ thư nhập thông tin độc giả và thông tin
sách vào hệ thống để tạo phiếu mượn. Với đợc giả mượn về thì phiếu mượn ghi rõ ngày
phải trả, với đợc giả mượn tại chỡ thì khơng có hạn phải trả trong phiếu mượn. Nếu

sá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 độc
giả sách được yêu cầu không có.
- Kịch bản:

Các sự kiện chính:
Hành động của tác nhân
Hành động của hệ thống
1. Thủ thư chọn chức năng Quản lý mượn.
2. Thủ thư nhập thông tin thẻ để kiểm tra. 3. Hệ thống kiểm tra và thông báo thẻ thư
viện hợp lệ.
4. Hệ thống quay về giao diện Quản lý
mượn để thủ thư kiểm tra mã sách.
5. Thủ thư nhập mã sách để kiểm tra sách 6. Hệ thống kiểm tra thông tin tài liệu
còn hay hết.
trong CSDL và thông báo tài liệu còn.
8. Thủ thư chọn chức năng lập phiếu 7. Hệ thống quay về giao diện Quản lý
mượn.
mượn.
9. Thủ thư nhập thông tin độc giả và tài 10. Hệ thống lưu thông tin độc giả và
liệu vào giao diện lập phiếu mượn và nhấn thông tin tài liệu vào phiếu mượn.
Submit.
12. Thủ thư thoát khỏi chức năng Quản lý 11. Hệ thống thông báo lập phiếu mượn
mượn.
thành công.

Các sự kiện phụ:
Hành động của tác nhân

Hành động của hệ thống


Nhóm thực hiện: Trần Lương Vương, Nguyễn Nương Quỳnh

12


Tiểu luận mơn học Phân tích thiết kế hướng đối tượng
(1). Thủ thư hủy hủy chọn chức năng 1.1. Hệ thống tự động chuyển về giao diện
Quản lý mượn.
chính.
(3). Hệ thống thông báo thẻ không hợp lệ.
3.2. Thủ thư hủy bỏ việc thêm phiếu 3.1. Hệ thống tự động quay lại giao diện
mượn.
Quản lý mượn.
(6). Hệ thống thông báo sách, tài liệu đã
được mượn hết.
6.2. Thủ thư kiểm tra mã sách khác trong 6.1. Hệ thống tự động quay lại giao diện
hệ thống.
Quản lý mượn.
(8).a. Thủ thư hủy bỏ việc lập phiếu 8.1.a. Hệ thống quay lại giao diện Quản lý
mượn.
mượn.
(8).b. Thủ thư chọn chức năng sửa phiếu 8.b.1. Hệ thống hiển thị giao diện sửa
mượn.
phiếu mượn.
8.b.1. Thủ thư nhập mã phiếu mượn và 8.b.2. Hệ thống kiểm tra mã phiếu mượn
nhấn Submit.
và truy vấn mã phiếu mượn trong CSDL.
1.5. Ca sử dụng: Quản lý trả
- Các tác nhân: Thủ thư.
- Mô tả:

- Điều kiện đầu: Thủ thư chọn chức năng quản lý trả
- Điều kiện sau: Sách được trả về vị trí cũ, phiếu mượn được xóa hoặc được cập
nhật và số lượng trong bảng sách được cập nhật theo sách được trả.
- Kịch bản: Khi nhận được yêu cầu trả sách của độc giả, thủ thư nhập mã phiếu
mượn của đợc giả 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 giả trả vào phiếu mượn, nếu trả hết
sá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 bảng sách đã
trả, nếu độc giả không trả hết sách đã mượn thì thủ thư chọn chức năng cập nhật phiếu
mượn để xóa các sách đã trả và lưu lại phiếu mượn với những sách độc giả chưa trả,
những sách được xóa khỏi phiếu mượn sẽ được lưu vào bảng phiếu trả của cơ sở dữ
liệu hệ thống.

Các sự kiện chính:
Hành động của tác nhân

Hành động của hệ thống
1. Hệ thống hiển thị giao diện quản lý trả,
yêu cầu thủ thư nhập mã phiếu mượn.
2. Thủ thư nhập mã phiếu mượn và nhấn 3. Hệ thống kiểm tra thông tin mã phiếu
Submit.
nhập vừa nhập trong CSDL và thông báo
thành cơng.
4. Hệ thớng hiển thị về phiếu mượn.
Nhóm thực hiện: Trần Lương Vương, Nguyễn Nương Quỳnh

13


Tiểu luận mơn học Phân tích thiết kế hướng đối tượng
6. Thủ thư nhập các mã sách mà độc giả 5. Hệ thống yêu cầu thủ thư nhập mã sách

đem trả.
độc giả đem trả.
7. Hệ thống kiểm tra và thông báo số sách
được trả đủ và đúng.
9. Thủ thư chọn xóa phiếu mượn.
8. Hệ thớng lưu vào CSDL sách đã trả và
cập nhật sách có vào kho sách.
11. Thủ thư trả lời xóa.
10. Hệ thớng hỏi thủ thư có chắc ḿn
xóa phiếu mượn.
13. Thủ thư thốt khỏi chức năng quản lý 12. Hệ thớng thực hiện xóa phiếu mượn
trả.
khỏi cơ sở dữ liệu và thơng báo đã xóa
thành cơng.

Các sự kiện phụ:
Hành động của tác nhân
Hành động của hệ thống
(2). Thủ thư hủy bỏ việc chọn chức năng 2.1. Hệ thống quay lại giao diện chính.
quản lý trả.
(3). Hệ thống thơng báo khơng tìm thấy
phiếu mượn.
3.2. Thủ thư nhập lại mã phiếu mượn.
3.1. Hệ thống yêu cầu thủ thư nhập lại mã
phiếu mượn.
(7). Hệ thống thông báo chưa trả đủ sách.
7.2.a. Thủ thư chuyển chọn sang chức 7.1.a. Hệ thống hỏi thủ thư có chuyển sang
năng sửa phiếu mượn.
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 7.3.a. Hệ thống hiển thị giao diện sửa

phiếu mượn và nhấn Submit.
phiếu mượn.
7.5.a. Hệ thống lưu sách đã trả trong
CSDL, cập nhật sách trả 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ành
công.
(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.2.b. Thủ thư nhập lại mã sách.
7.1. b. Hệ thống yêu cầu thủ thư nhập lại
mã sách.
2. Biểu đồ hoạt động
Biểu đờ hoạt đợng chức năng Đăng nhập/đăng x́t

Nhóm thực hiện: Trần Lương Vương, Nguyễn Nương Quỳnh

14


Tiểu luận mơn học Phân tích thiết kế hướng đối tượng

Biể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

Nhóm thực hiện: Trần Lương Vương, Nguyễn Nương Quỳnh

15



Tiểu luận mơn học Phân tích thiết kế hướng đối tượng

Biểu đồ hoạt động chức năng Phát hành thẻ thư viện

Nhóm thực hiện: Trần Lương Vương, Nguyễn Nương Quỳnh

16


Tiểu luận mơn học Phân tích thiết kế hướng đối tượng
Biểu đồ hoạt động chức năng Quản lý mượn

Biểu đồ hoạt đợng chức năng Quản lý trả

Nhóm thực hiện: Trần Lương Vương, Nguyễn Nương Quỳnh

17


Tiểu luận mơn học Phân tích thiết kế hướng đối tượng
3. Biểu đồ trạng thái
Biểu đồ trạng thái chức năng Phát hành thẻ thư viện

Biểu đồ trạng thái chức năng Nhập sách

Biểu đồ trạng thái chức năng Cập nhật sách

Biểu đờ trạng thái chức năng Cập nhật đợc giả


Nhóm thực hiện: Trần Lương Vương, Nguyễn Nương Quỳnh

18


Tiểu luận mơn học Phân tích thiết kế hướng đối tượng
Biểu đồ trạng thái chức năng Quản lý mượn

Biểu đồ trạng thái chức năng Quản lý trả

IV. Thiết kế
1. Biểu đồ khái niệm
Xác định các khái niệm
Trên cơ sở phân tích các hoạt động của việc quản lý thư viện như trên, ta thấy có
những khái niệm sau:
- Khái niệm Người dùng: chứa các thông tin
Mã người dùng (manguoidung)
Mật khẩu (matkhau)
Vai trò (vaitro)
- Khái niệm Độc giả: chứa các thông tin
Mã đợc giả (madocgia)
Họ và tên đợc giả (hovaten)
Nhóm thực hiện: Trần Lương Vương, Nguyễn Nương Quỳnh

19


Tiểu luận mơn học Phân tích thiết kế hướng đối tượng
Ngày sinh (ngaysinh)

Giới tính (gioitinh)
Địa chỉ (diachi)
Lớp (lop)
Khoa (khoa)
- Khái niệm Thủ thư chứa các thông tin
Mã thủ thư (mathuthu)
Họ và tên thủ thư (hovaten)
Ngày sinh (ngaysinh)
Giới tính (gioitinh)
Địa chỉ (diachi)
- Khái niệm Người quản lý chứa các thông tin
Mã người quản lý (maquanly)
Họ và tên người quản lý (hovaten)
Ngày sinh (ngaysinh)
Giới tính (gioitinh)
Địa chỉ (diachi)
- Khái niệm Sách chứa các thông tin
Mã sách (masach)
Tên sách (tensach)
Tên tác giả (tentacgia)
Nhà xuất bản (nhaXB)
Năm xuất bản (namXB)
Số lượng (soluong)
Số trang (sotrang)
Đơn giá (dongia)
Tình trạng (tinhtrang)
- Khái niệm Phiếu mượn chứa các thông tin
Mã phiếu mượn (maphieumuon)
Mã độc giả (madocgia)
Mã sách (masach)

Số lượng (soluong)
Ngày mượn (ngaymuon)
Ngày hẹn (ngayhen)
Ngày trả (ngaytra)
Mã thủ thư (mathuthu)
Tình trạng (tinhtrang)
Nhóm thực hiện: Trần Lương Vương, Nguyễn Nương Quỳnh

20



×