Tài liệu Đồ án môn học Xây dựng phần mềm hướng đối tượng - Phần mềm quản lý thư viện - Pdf 97

Trường Đại Học Khoa Học Tự Nhiên
Khoa Công Nghệ Thông Tin
000 Đồ án môn học Xây Dựng Phần Mềm Hướng Đối Tượng
PHẦN MỀM QUẢN LÝ THƯ VIỆN

Yêu cầu hiệu quả 9
Bảng trách nhiệm yêu cầu nghiệp vụ: 10
3. Yêu cầu chất lượng: 10
Danh sách các biểu mẫu: 11
Chương 2: PHÂN TÍCH 12
1. Mô hình dòng dữ liệu: 13
Lập thẻ độc giả: 13
Nhận sách mới: 13
Tra cứu sách: 14
Lập phiếu mượn: 14
Nhận trả sách: 15
Thay đổi quy định: 15
Số lượng sách nhiều nhất mà một người đã mượn: 16
Tỷ lệ những phiếu mượn trả quá hạn: 17
Thời gian trung bình mượn sách: 17
Giờ bạn đọc mượn sách nhiều nhất: 18
Đăng nhập: 18
Gia hạn thẻ: 19
2. Sơ đồ lớp 20
Sơ đồ lớp ở mức phân tích - vẽ sơ đồ: 20
Danh sách các lớp đối tượng: 21
Mô tả từng lớp đối tượng: 22
Phần 3: THIẾT KẾ 24
1. Thiết kế dữ liệu 25
Sơ đồ logic 25
Danh sách các bảng dữ liệu 25
2. Thiết kế giao diện 27
Màn hình chính : 27
Màn hình lập thẻ độc giả: 28
Màn hình nhập sách mới: 29

Đồ án môn học Xây Dựng Phần mềm hướng đối tượng

SVTH:Phan Th

H

ng Ph

n – 02HC372
4

Chương 1: KHẢO SÁT HIỆN TRẠNG VÀ XÁC ĐỊNH YÊU

biết để đến gia hạn thêm.
Có 2 loại đọc giả (X,Y). Tưổi đọc giả từ 18 đến 55.
Đăng ký:
Nếu bạn đọc muốn mượn một cuốn sách, nhưng cuốn này đang được một bạn đọc khác
đang mượn, thì người này có thể đăng ký chờ. Khi cuốn sách đó được trả về thì thủ thư sẽ
thông báo đến người đăng ký trước nhất đến mượn.
Mượn sách:
Một đọc giả mượn tối đa 5 quyển sách trong 4 ngày.
Trả sách:
Khi đọc giả trả sách thì thủ thư cập nhật thông tin ngay lập tức bằng cách xóa thông tin
mượn trước đó.
Phát sinh báo cáo thống kê:
Có bao nhiêu phiếu mượn sách trong năm qua?
Tỷ lệ một độc giả mượn ít nhất một cuốn sách?
Số lượng sách nhiều nhất mà một người đã mượn?
Tỷ lệ sách được mượn ít nhất một lần năm ngoái?
Tỷ lệ những phiếu mượn nào trả sách quá hạn?
Thời gian trung bình mượn một cuốn sách là bao nhiêu?
Bạn đọc mượn sách nhiều nhất lúc mấy giờ?
Các quy định hoạt động của hệ thống:
QĐ1: Thay đổi tuổi tối thiểu, tuổi tối đa, thời hạn có giá trị của thẻ.
QĐ2: Thay đổi số lượng và tên các thể loại. Thay đổi khoảng cách năm xuất bản.
QĐ4: Thay đổi số lượng sách mượn tối đa, số ngày mượn tối đa.
QĐ-1: Mã tựa sách là số thứ tự của các tựa sách có trong hệ thống bắt đầu từ 1. Khi thêm
mới ph
ải kiểm tra có những số thứ tự bị xoá thì bổ sung vào những số thứ tự bị trống này.
Nếu không có (nghĩa là những số thứ tự liên tục với nhau) thì thêm với số tự nhiên tiếp
theo. Trong trường hợp xoá thì không phải chỉnh sửa lại số thứ tự của các tựa sách ở phía
sau.
Đồ án môn học Xây Dựng Phần mềm hướng đối tượng

2. Yêu cầu chức năng

Danh sách các yêu cầu nghiệp vụ:

STT TÊN YÊU CẦU BIỂU MẪU QUY ĐỊNH GHI CHÚ
1 Lập thẻ đọc giả BM1 QĐ1 Xóa, cập nhật
2 Nhận sách mới BM2 QĐ2 Xóa, cập nhật
3 Tra cứu sách BM3
4 Lập phiếu mượn BM4 QĐ4 Xóa, cập nhật
5 Nhận trả sách
6 Thay đổi quy định QĐ6
7 Số phiếu mượn
sách trong năm

8 Số lượng sách
nhiều nhất mà một
người đã mượn

9 Tỷ lệ những phiếu
mượn sách quá hạn

10 Thời gian trung
bình mượn sách

11 Giờ bạn đọc mượn
sách nhiều nhất

12 Gia hạn thẻ
13 Đăng nhập


-Mỗi độc giả mượn tối đa 5
quyển sách trong 4 ngày.

4 QĐ6 Người dùng có thể thay đổi
các quy định sau:
- QĐ1: Thay đổi tuổi tối
thiểu, tuổi tối đa, thời hạn
có giá trị của thẻ.
- QĐ2: Thay đổi số lượng
và tên các thể loại. Thay
đổi khoảng cách năm xuất
bản.
- QĐ4: Thay đổi số lượng
sách tối đa, số ngày mượn
tối đa. Đồ án môn học Xây Dựng Phần mềm hướng đối tượng

SVTH:Phan Th

H

ng Ph

11 Giờ mượn sách nhiều nhất Xử lý ngay
12 Gia hạn thẻ Xử lý ngay Các thông báo cần
thiết khi gia hạn
13 Đăng nhập Xử lý ngay Chỉ có thủ thư mới
có quyền đăng nhập
vào hệ thống.
Độc giả chỉ có
quyền tra cứu sách

Đồ án môn học Xây Dựng Phần mềm hướng đối tượng

SVTH:Phan Th

H

ng Ph

n – 02HC372
10

Bảng trách nhiệm yêu cầu nghiệp vụ:

STT YÊU CẦU NGƯỜI DÙNG PHẦN MỀM GHI CHÚ
1 Lập thẻ độc giả Cung cấp thông tin
theo BM1
Kiểm tra QĐ1 và
ghi nhận

2 Nhận sách mới Cung cấp thông tin
theo BM2

8 Số lượng sách
nhiều nhất mà
một người đã
mượn.
Tính số lượng
sách mà một
người đã mượn

9 Tỷ lệ những phiếu
mượn trả sách
quá hạn
Tính tỷ lệ phiếu
mượn sách trả quá
hạn

10 Thời gian trung
bình mượn sách
Tính thời gian
trung bình mượn
sách

11 Giờ bạn đọc
mượn sách nhiều
nhất
Thống kê giờ bạn
đọc mựơn sách
nhiều nhất

12 Gia hạn thẻ Cung cấp thông tin độc
giả, thẻ đọc giả
Đồ án môn học Xây Dựng Phần mềm hướng đối tượng

SVTH:Phan Th

H

ng Ph

n – 02HC372
12
Chương 2: PHÂN TÍCH
Đồ án môn học Xây Dựng Phần mềm hướng đối tượng


Bước 3: Nếu hợp lệ thì nhập thông tin của sách và lưu xuống CSDL
Bước 4: Nếu không hợp lệ thì không nhận sách và thông báo không thành công
Đồ án môn học Xây Dựng Phần mềm hướng đối tượng

SVTH:Phan Th

H

ng Ph

n – 02HC372
14

Tra cứu sách: Thuật toán:
Bước 1: Người sử dụng chọn chức năng tra cứu sách
Bước 2: Nhập các thông tin cần tra cứu
Bước 3: Có thể tra cứu chính xác hoặc gần đúng
Bước 4: Nếu người sử dụng là thủ thư thì có thêm quyền cập nhật sách
Bước 5: Xuất kết quả tra cứu cho người sử dụng xem.

Lập phiếu mượn:
Thuật toán:
Bước 1: Thủ thư chọn chức năng lập phiếu mượn
Bước 2: Kiểm tra thẻ độc giả có còn hạn sử dụng

Bước 4: Nếu thỏa thì ghi xuống CSDL và thông báo thay đổi thành công
Bước 5: Nếu không thỏa thì thông báo thay đổi không thành công
Đồ án môn học Xây Dựng Phần mềm hướng đối tượng

SVTH:Phan Th

H

ng Ph

n – 02HC372
16

Số phiếu mượn sách trong năm:
Thuật toán:
Bước 1: Người sử dụng chọn chức năng tính số phiếu mượn sách trong năm
Bước 2: Chọn năm cần tính số phiếu mượn sách.
Bước 3: Mở CSDL ứng với năm truyền vào.
Bước 4: Tính số phiếu mượn sách.
Bước 5: Xuất kết quả của việc tính toán ra bên ngoài.
Bước 6: Đóng kết nối CSDL.

Số lượng sách nhiều nhất mà một người đã mượn:
Thuật toán:


Thời gian trung bình mượn sách: Thuật toán:
Bước 1: Người sử dụng chọn chức năng tính thời gian trung bình mượn sách của độc giả
Bước 2: Chọn năm cần tính toán.
Bước 3: Mở kết nối CSDL ứng với năm truyền vào.
Bước 4: Tính toán thời gian trung bình mượn sách của một độc giả.
Bước 5: Xuất kết quả tính toán
Bước 6: Đóng kết nối CSDL

Đồ án môn học Xây Dựng Phần mềm hướng đối tượng

SVTH:Phan Th

H

ng Ph

n – 02HC372
18

Giờ bạn đọc mượn sách nhiều nhất:
Thuật toán:
Bước 1: Người sử dụng chọn chức năng thống kê giờ bạn đọc mượn sách nhiều nhất
Bước 2: Chọn năm thống kê
Thuật toán:
Bước 1: Người sử dụng chọn chức năng gia hạn thẻ
Bước 2: Nhập các thông tin gia hạn thẻ
Bước 3: Mở kết nối CSDL
Bước 4: Kiểm tra việc gia hạn thẻ
Bước 5: Nếu gia hạn thành công, thông báo, cập nhật lại CSDL
Bước 6: Nếu gia hạn không thành công, thông báo.
Bước 7: Đóng kết nối CSDL.

Đồ án môn học Xây Dựng Phần mềm hướng đối tượng

SVTH:Phan Th

H

ng Ph

n – 02HC372
20

2. Sơ đồ lớp
Sơ đồ lớp ở mức phân tích - vẽ sơ đồ:
Đồ án môn học Xây Dựng Phần mềm hướng đối tượng

SVTH:Phan Th

13 Trẻ em Một loại độc giả

Đồ án môn học Xây Dựng Phần mềm hướng đối tượng

SVTH:Phan Th

H

ng Ph

n – 02HC372
22

Mô tả từng lớp đối tượng:

STT TÊN LỚP DANH SÁCH CÁC THÔNG TIN TRÁCH NHIỆM
1 Tựa sách Tựa sách
Tác giả
Năm xuất bản
Nhà xuất bản
Thể loại
Tóm tắc
Chứa các thong tin
về sách (tựa,tác
giả, năm xuất bản,
nhà xuất bản, thể
loại, tóm tắc)
2 Đầu sách Mã tựa sách
Ngôn ngữ
Bìa

Tiền phạt
Tiền đã trả
Tiền đặt cọc
Ghi chú
Lưu tất cả thông
tin mượn sách của
độc giả
6 Ngôn ngữ Tên ngôn ngữ
7 Tác giả Tên tác giả
8 Nhà xuất bản Tên nhà xuất bản
9 Thể loại Tên thể loại
10 Đăng ký Sách
Độc giả
Ngày đăng ký
Ghi chú
Nếu sách không
còn trong thư viện,
thì cho độc giả
đăng ký nhằm độc
Đồ án môn học Xây Dựng Phần mềm hướng đối tượng

SVTH:Phan Th

H

ng Ph

n – 02HC372
23


SVTH:Phan Th

H

ng Ph

n – 02HC372
24
Phần 3: THIẾT KẾ
Đồ án môn học Xây Dựng Phần mềm hướng đối tượng

SVTH:Phan Th

H

ng Ph

n – 02HC372
25

1. Thiết kế dữ liệu
Sơ đồ logic
tựa phân biệt bởi bìa và
ngôn ngữ
-Cho biết sách có thể
cho bạn đọc hay không.


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status