Tải bản đầy đủ (.pdf) (74 trang)

Website 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 (3.96 MB, 74 trang )

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH
TRƯỜNG ĐẠI HỌC CƠNG NGHỆ THƠNG TIN
___________________

BÁO CÁO CUỐI KÌ
ĐỒ ÁN MƠN HỌC : ĐỒ ÁN 1
ĐỂ TÀI:

WEBSITE QUẢN LÝ THƯ VIỆN
Giảng viên hướng dẫn : GV. Thái Thụy Hàn Uyển
Nhóm sinh viên thực hiện:
1. Võ Minh Tuấn – 19522487
2. Võ Xuân Tú – 19522461

Thành phố Hồ Chí Minh,…tháng…năm 2022


NHẬN XÉT CỦA GIẢNG VIÊN
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………


………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………


Mục lục
KHẢO SÁT HIỆN TRẠNG .................................................................................................................... 5

I.
1.

Lý do chọn đề tài: ................................................................................................................................. 5

2.

Mục tiêu của phần mềm: ...................................................................................................................... 5


3.

Phương pháp nghiên cứu:..................................................................................................................... 5

4.

Người dùng: ......................................................................................................................................... 5
XÁC ĐỊNH VÀ MƠ HÌNH HÓA YÊU CẦU PHẦN MỀM................................................................... 5

II.
1.

2.

Phân loại các yêu cầu phần mềm.......................................................................................................... 5
1.1.

Danh sách yêu cầu ........................................................................................................................ 5

1.2.

Danh sách yêu cầu tiến hóa .......................................................................................................... 6

1.3.

Danh sách yêu cầu bảo mật .......................................................................................................... 6

1.4.

Danh sách yêu cầu tiện dụng ........................................................................................................ 6


1.5.

Danh sách yêu cầu tương thích .................................................................................................... 7

1.6.

Danh sách yêu cầu hiệu quả ......................................................................................................... 8

Bảng trách nhiệm cho từng loại yêu cầu .............................................................................................. 8
2.1.

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

2.2.

Bảng trách nhiệm yêu cầu tiến hóa .............................................................................................. 9

2.3.

Bảng trách nhiệm yêu cầu hiệu quả.............................................................................................. 9

2.4.

Bảng trách nhiệm yêu cầu tiện dụng .......................................................................................... 10

2.5.

Bảng trách nhiệm yêu cầu tương thích ....................................................................................... 11


2.6.

Bảng trách nhiệm yêu cầu bảo mật ............................................................................................ 11

3.

Danh sách các biểu mẫu và quy định ................................................................................................. 11

4.

Phân tích thiết kế hệ thống theo UML ............................................................................................... 14

6.
III.
1.

4.1.

Các chức năng của hệ thống ....................................................................................................... 14

4.2.

Biểu đồ UseCase ........................................................................................................................ 16

4.3.

Vẽ biểu đồ UseCase ................................................................................................................... 18

4.4.


Đặc tả UseCase........................................................................................................................... 23

5.1.

Thiết kế cơ sở dữ liệu: ................................................................................................................ 48

5.2.

Biểu đồ quan hệ .......................................................................................................................... 52

Thiết kế giao diện ............................................................................................................................... 52
Kiến trúc hệ thống .............................................................................................................................. 69
Mơ hình kiến trúc MVC ..................................................................................................................... 69


2.

1.1.

MVC là gì ? ................................................................................................................................ 70

1.2.

Các thành phần trong MVC........................................................................................................ 70

Công nghệ sử dụng ............................................................................................................................. 71
2.1.

NodeJS và ExpressJS ................................................................................................................. 71


2.2.

MongoDB ................................................................................................................................... 72

2.3.

NodeMailer................................................................................................................................. 73

2.4.

Passport và Passport-local .......................................................................................................... 73

2.5.

Cloudinary .................................................................................................................................. 74


I. KHẢO SÁT HIỆN TRẠNG
1. Lý do chọn đề tài:
- Hiện tại hầu hết các công việc quản lý thư viện đều được thực hiện thủ

công. Ngay cả việc lưu trữ cũng được ghi chép phần lớn bằng tay. Do đó
cơng việc quản lý ngày càng khó khăn khi số lượng các độc giả ngày càng
gia tăng.
- Bên cạnh đó, người quản lý lên kế hoạch mở rộng thư viện, tăng số lượng
sách, số lượng độc giả và tăng tổng thu nhập.
- Do đó cần có phần mềm quản lý thư viện giúp cho viêc quản lý thư viện
hiệu quả, chính xác, nhanh chóng và đáp ứng các nhu cầu mở rộng thư
viện của người quản lý.
2. Mục tiêu của phần mềm:

- Phần mềm quản lý thư viện tăng hiệu quả xử lý công việc, giải quyết được

tất cả các khó khăn mà hiện tại đang gặp phải.
- Việc ra đời phần mềm quản lý thư viện còn giúp cho thư viện giảm được
rất nhiều chi phí về tài chính, con người, thời gian. Người quản lý có thể
mở rộng thư viện, tăng số lượng sách, số lượng độc giả và tăng thu nhập.
- Ngồi ra phần mềm cịn có thể chỉnh sửa, cập nhập để đáp ứng tất cả các
yêu cầu của thư viện.
3. Phương pháp nghiên cứu:
- Thu thập các thông tin từ tài liệu và cơ sở dữ liệu có liên quan
- Tiếp cận một số phần mềm quản lý thư viện có sẵn
4. Người dùng:
Website quản lý thư viện hướng tới người dùng là người thủ thư, các bạn học sinh,
sinh viện. Giúp họ tiết kiệm thời gian và công sức trong việc thực hiện các nghiệp
vụ của minh.
II. XÁC ĐỊNH VÀ MƠ HÌNH HĨA U CẦU PHẦN MỀM
1. Phân loại các yêu cầu phần mềm
1.1. Danh sách yêu cầu
Stt Nghiệp vụ
Biểu mẫu
Quy định
Ghi chú
1

Tiếp nhận nhân viên

BM1

2


Lập thẻ độc giả

BM2

QD1

3

Cho mượn sách

BM3

QD2

4

Nhận trả sách

BM4

QD3


5

Tra cứu sách

BM5

6


Tiếp nhận sách

BM6

QD4

7

Lập phiếu thu tiền phạt

BM7

QD5

8

Lập báo cáo

BM8

9

Ghi nhận mất sách

BM9

10

Nhập xuất dữ liệu Excel


11

Thanh toán online

1.2. Danh sách yêu cầu tiến hóa
Stt
Nghiệp vụ

QD6

Tham số cần thay đổi

1

Thay đổi quy định thẻ
độc giả

Tuổi tối thiểu, tuổi tối đa,
thời hạn có giá trị của thẻ

2

Thay đổi quy định tiền
phạt trả sách trễ
Thay đổi quy định
nhập sách
Thay đổi quy cho
mượn sách


Thay đổi số tiền phạt

3
4

Thay đổi khoảng thời gian
xuất bản
Thay đổi số sách tối đa,
thời gian cho mượn

1.3. Danh sách yêu cầu bảo mật
Stt Nghiệp vụ
Admin

Ban kỹ
thuật

1

Phân quyền

X

2

Lập thẻ độc giả

X

X


3

Nhập sách

X

X

4

Tra cứu sách

X

X

5

Thay đổi quy định

X

6

Nhập xuất dữ liệu
Excel

X


1.4. Danh sách yêu cầu tiện dụng

Miền giá
trị cần thay
đổi

X

Ban thủ
thư

Người
dùng phổ
thông

X

X


Stt Nghiệp vụ

Mức độ dễ
học
1 phút
hướng dẫn

1

Tiếp nhận nhân viên


2

Lập thẻ độc giả

1 phút
hướng dẫn

3

Cho mượn sách

1 phút
hướng dẫn

4

Nhận trả sách

1 phút
hướng dẫn

5

Tra cứu sách

1 phút
hướng dẫn

6


Tiếp nhận sách

1 phút
hướng dẫn

7

Lập phiếu thu tiền
phạt

1 phút
hướng dẫn

8

Lập báo cáo

1 phút
hướng dẫn

9

Ghi nhận mất sách

1 phút
hướng dẫn

10


Nhập dữ xuất liệu
Excel

1 phút
hướng dẫn

11

Thanh tốn online

1 phút
hướng dẫn

1.5. Danh sách u cầu tương thích
Stt Nghiệp vụ

Mức độ dễ
sử dụng
Tỉ lệ phạm
lỗi trung
bình 1%
Tỉ lệ phạm
lỗi trung
bình 1%
Tỉ lệ phạm
lỗi trung
bình 1%
Tỉ lệ phạm
lỗi trung
bình 1%

Tỉ lệ phạm
lỗi trung
bình 1%
Tỉ lệ phạm
lỗi trung
bình 1%
Tỉ lệ phạm
lỗi trung
bình 1%
Tỉ lệ phạm
lỗi trung
bình 1%
Tỉ lệ phạm
lỗi trung
bình 1%
Tỉ lệ phạm
lỗi trung
bình 1%
Tỉ lệ phạm
lỗi trung
bình 1%

1

Nhận danh sách thẻ đọc giả

Đối tượng liên
quan
File Excel


2

Xuất danh sách thẻ độc giả

File Excel

Ghi chú

Ghi chú


3

Nhận danh sách sách

File Excel

4

Xuất danh sách sách

File Excel

1.6. Danh sách yêu cầu hiệu quả
Stt Nghiệp vụ
Tốc độ xử lý
1

Tiếp nhận nhân viên


Tức thì

2

Lập thẻ độc giả

Tức thì

3

Cho mượn sách

Tức thì

4

Nhận trả sách

Tức thì

5

Tra cứu sách

Tức thì

6

Tiếp nhận sách


Tức thì

7

Tức thì

8

Lập phiếu thu tiền
phạt
Lập báo cáo

Tức thì

9

Ghi nhận mất sách

Tức thì

10

Nhập xuất dưc liệu
Excel
Thanh tốn online

Tức thì

11


Tức thì

2. Bảng trách nhiệm cho từng loại yêu cầu
2.1. Bảng trách nhiệm yêu cầu nghiệp vụ
Stt Nghiệp vụ
Người dùng
1

Tiếp nhận nhân viên

2

Lập thẻ độc giả

3

Cho mượn sách

4

Nhận trả sách

Ghi chú

Cung cấp
thông tin
theo BM1
Cung cấp
thông tin
theo BM2

Xác nhận
hoặc từ chối
Cung cấp
thông tin
theo BM4

Phần mềm

Ghi chú

Kiểm tra và
ghi nhận
thông tin
Kiểm tra và
ghi nhận
thông tin
Kiểm tra và
ghi nhận
thơng tin
Kiểm tra và
ghi nhận
thơng tin

Cập nhập,
xóa, thêm
Cập nhập,
xóa, thêm


5


Tra cứu sách

Cung cấp tên Tìm và xuất
sách hoặc
thơng tin về
tên tác giả
sách

6

Tiếp nhận sách

7

Lập phiếu thu tiền
phạt

8

Lập báo cáo

9

Ghi nhận mất sách

10

Nhập xuất dữ liệu


Cung cấp
thông tin
theo BM6
Cung cấp
thông tin
theo BM7
Cung cấp
thời gian cần
xem báo cáo
Cung cấp
thông tin
theo BM9
Chọn chức
năng phù
hợp

11

Thanh tốn online

Cung cấp
các thơng tin
cần thiết

2.2. Bảng trách nhiệm yêu cầu tiến hóa
STT Nghiệp vụ
Người dùng
1

Thay đổi quy

định thẻ độc giả

2

Thay đổi quy
định tiền phạt
trả sách trễ
Thay đổi quy
định nhập sách

3
4

Thay đổi quy
cho mượn sách

Cho biết tuổi tối
thiểu, tuổi tối đa,
thời hạn có hiệu
lực của thẻ
Cho biết số tiền
phạt

Tìm kiếm
với kết quả
gần nhất

Kiểm tra và Cập nhập,
ghi nhận
xóa, thêm

thông tin
Kiểm tra và
ghi nhận
thông tin
Hiển thị báo
cáo tương
ứng
Kiểm tra và
ghi nhận
thông tin
Kiểm tra
thông tin và
trả về kết
quả
Kiểm tra
thông tin và
ghi nhận

Phần mềm
Nhận giá trị mới
và thay đổi cách
thức kiểm tra

Nhận giá trị mới
và thay đổi cách
thức kiểm tra
Cho biết khoảng
Nhận giá trị mới
thời gian xuất bản và thay đổi cách
thức kiểm tra

Cho biết số sách
Nhận giá trị mới
tối đa, thời gian
và thay đổi cách
cho mượn
thức kiểm tra

2.3. Bảng trách nhiệm yêu cầu hiệu quả

Ghi chú


Stt Nghiệp vụ

Người dùng

Phần mềm
Thực hiện
đúng yêu cầu
Thực hiện
đúng yêu cầu
Thực hiện
đúng yêu cầu
Thực hiện
đúng yêu cầu
Thực hiện
đúng yêu cầu
Thực hiện
đúng yêu cầu
Thực hiện

đúng yêu cầu
Thực hiện
đúng yêu cầu
Thực hiện
đúng yêu cầu
Thực hiện
đúng yêu cầu
Thực hiện
đúng yêu cầu

1

Tiếp nhận nhân viên

Nhập thông tin

2

Lập thẻ độc giả

Nhập thông tin

3

Cho mượn sách

4

Nhận trả sách


5

Tra cứu sách

Xác nhận hoặc
hủy
Xác nhận và
nhập thông tin
Nhập thông tin

6

Tiếp nhận sách

Nhập thông tin

7

Nhập thông tin

8

Lập phiếu thu tiền
phạt
Lập báo cáo

9

Ghi nhận mất sách


Nhập thông tin

10

Nhập xuất dữ liệu
Excel
Thanh tốn online

Nhập thơng tin
nếu có
Nhập thơng tin
nếu có

11

2.4. Bảng trách nhiệm yêu cầu tiện dụng
Stt Nghiệp vụ
Người dùng
1

Tiếp nhận nhân viên

2

Lập thẻ độc giả

3

Cho mượn sách


4

Nhận trả sách

5

Tra cứu sách

6

Tiếp nhận sách

7

Lập phiếu thu tiền
phạt

Đọc hướng
dẫn
Đọc hướng
dẫn
Đọc hướng
dẫn
Đọc hướng
dẫn
Đọc hướng
dẫn
Đọc hướng
dẫn
Đọc hướng

dẫn

Phần mềm
Thực hiện
đúng yêu cầu
Thực hiện
đúng yêu cầu
Thực hiện
đúng yêu cầu
Thực hiện
đúng yêu cầu
Thực hiện
đúng yêu cầu
Thực hiện
đúng yêu cầu
Thực hiện
đúng yêu cầu

Ghi chú

Ghi chú


8

Lập báo cáo

9

Ghi nhận mất sách


10

Nhập xuất dữ liệu
excel
Thanh toán online

11

Đọc hướng
dẫn
Đọc hướng
dẫn
Đọc hướng
dẫn
Đọc hướng
dẫn

2.5. Bảng trách nhiệm yêu cầu tương thích
Stt Nghiệp vụ
Người dùng
1

Nhận danh sách
thẻ đọc giả

2

Xuất danh sách thẻ
độc giả

Nhận danh sách
sách

3

4

Chuẩn bị tập tin
Excel với cấu
trúc biểu mẫu
và cho biết tên
tập tin muốn sử
dụng
Chuẩn bị tập tin
Excel với cấu
trúc biểu mẫu
và cho biết tên
tập tin muốn sử
dụng

Xuất danh sách
sách

Thực hiện
đúng yêu cầu
Thực hiện
đúng yêu cầu
Thực hiện
đúng yêu cầu
Thực hiện

đúng yêu cầu

Phần mềm

Ghi chú

Thực hiện đúng
yêu cầu

Thực hiện đúng
yêu cầu
Thực hiện đúng
yêu cầu

Thực hiện đúng
yêu cầu

2.6. Bảng trách nhiệm yêu cầu bảo mật
Stt Nghiệp vụ
Người dùng

Phần mềm

Ghi chú
Có thể hủy,
thay đổi
quền hạn

1


Phân quyền

Cho biết người
dùng mới và
quyền hạn

Ghi nhận và
thực hiện
đúng

2

Thay đổi quy
định

Cung cấp thông
tin về quy định

Ghi nhận và
thực hiện
đúng

3. Danh sách các biểu mẫu và quy định
3.1. Biểu mẫu 1


BM1

Hồ sơ nhân viên


Họ và tên : ……………………….
Ngày sinh:………………………...
Email:………………………….

3.2. Biểu mẫu 2
BM2

Địa chỉ:……………………...
Điện thoại: …………………
Chức vụ : …………………..

Lập thẻ độc giả

Họ và tên : ……………………….
Ngày sinh:………………………..
Email : …………………………...

Địa chỉ:……………………...
Điện thoại: …………………

QD1: Tuổi độc giả từ 18 đến 55. Giá trị sử dụng thẻ trong vòng 1 năm
3.3. Biểu mẫu 3
BM3

Phiếu mượn sách

Họ và tên : ………………..…
STT

Mã sách


Tên sách

Ngày mượn:…………..…….
Thể loại

Tác giả

1
2

QD2: Chỉ cho mượn khi thẻ chưa quá hạn. Độc giả phải trả sách trước
lần mượn tiếp theo. Số ngày mượn tối đa là 7 ngày và 1 lần mượn tối đa
3 cuốn sách.

3.4. Biểu mẫu 4
BM4
Họ và tên : ………………..…

Phiếu trả sách
Ngày trả:…………..…….


Tổng tiền phạt:…………………….
Mã sách

STT

Ngày mượn


Số ngày mượn

Tiền phạt

1
2
QD3: Số tiền phạt trả sách trễ 5.000 đồng/1 cuốn/ 1 ngày
3.5. Biểu mẫu 5
BM5

Tra cứu sách

Từ khóa : ………………..….
STT

Mã sách

Tên sách

Thể loại

Tác giả

1
2
3.6. Biểu mẫu 6
BM6

Thông tin sách


Tên sách: …………...

Thể loại:…………….

Tác giả:……………..

Năm xuất bản:………

Nhà xuất bản:……….

Ngày nhập:………….

Giá tiền : …………… Người tiếp nhân:…….
QD4: Chỉ nhập sách xuất bản trong vòng 8 năm.
3.7. Biểu mẫu 7
BM7

Phiếu thu tiền phạt

Họ tên độc giả:……………………..

Số tiền phat:………………

Người thu tiền:……………………..

Số tiền thu:……………….

QD5: Số tiền thu không được vượt quá số tiền độc giả đang bị phạt.



3.8. Biểu mẫu 8
 Biểu mẫu 8.1
BM8.1 Báo cáo thông kê tình hình mượn sách theo thể loại
Tháng:………….
Tên thể loại

STT

Số lượt mượn

Tỉ lệ

1
2
Tổng số lượt mượn:………..
 Biểu mẫu 8.2
BM8.2

Báo cáo thông kê tiền phạt
Tháng:………….

STT

Tên độc giả

Số tiền phạt

1
2
Tổng tiền phạt mượn:………..

3.9. Biểu mẫu 9
BM9

Ghi nhận mất hoặc hư hỏng sách

Tên sách:…………………

Ngày ghi nhận:………………….

Họ tên độc giả:………………..

Tình trạng:
□ Mất sách
□ Hư hỏng

Người ghi nhận:……………….

Tiền phạt:………………………

QD6: Tiền phạt không được nhỏ hơn giá trị của sách.
4. Phân tích thiết kế hệ thống theo UML
4.1. Các chức năng của hệ thống
4.1.1. Quản lý nhân viên
- Thêm nhân viên


4.1.2.
4.1.3.
4.1.4.
4.1.5.

4.1.6.
-

Xóa nhân viên
Phân quyền hạn
Quản lý sách
Thêm sách
Sửa thơng tin sách
Xóa sách
Nhập xuất file excel
Quản lý độc giả
Thêm độc giả
Gia hạn thẻ
Xóa độc giả
Nhập xuất file excel
Quản lý tác giả
Thêm tác giả sách
Sửa thơng tin tác giả
Xóa tác giả
Quản lý nhà xuất bản
Thêm nhà xuất bản
Sửa thông tin nhà xuất bản
Xóa nhà xuất bản
Quản lý mượn, trả sách
Quản lý mượn :
+ Xử lý yêu cầu mượn
+ Lập phiếu mươn
- Quản lý trả sách :
+ Xử lý yêu cầu trả
+ Cập nhập phiếu mượn trả

- Xử lý độc giả vi phạm
+ Xử lý độc giả trả muộn
+ Xử lý độc giả làm hư hỏng, mất sách
- Thông báo độc giả mượn q hạn
4.1.7. Tìm kiếm thơng tin
- Tìm kiếm sách theo tên sách, tên tác giả,…
- Tìm kiếm độc giả theo tên độc giả, số thẻ
- Tìm kiếm nhân viên
- Tìm kiếm thông tin mượn trả
4.1.8. Thống kê báo cáo
- Thống kê, báo cáo sách trong thư viện
- Thống kê, báo cáo độc giả vi phạm
- Thống kê, báo cáo tiền phạt


- Thống kê, báo cáo sách nhập mới
- Thống kê, báo cáo tình trạng mượn sách theo thể loại
4.1.9. Quản lý thông tin cá nhân
- Thay đổi thông tin cá nhân cơ bản
- Thay đổi mật khẩu
- Quên mật khẩu
4.1.10.Đăng nhập, đăng xuất
4.1.11.Hoạt động độc giả
- Mượn sách
- Yêu cầu gia hạn mượn
- Yêu cầu gia hạn thẻ
- Thông tin lịch sử mượn trả
- Bình luận sách
- Gia hạn thẻ thư viện bằng ví MoMo
- Gia hạn thẻ thư viện bằng VNPay

4.1.12.Thông báo
-Thông báo tới độc giả và thu thư khi mượn sách
4.2. Biểu đồ UseCase
4.2.1. Danh sách các Actor
Stt Tên Actor
Ý Nghĩa
1

Admin

Có quyền điều kiển, kiểm sốt mọi hoạt
động của hệ thống

2

Ban kỹ thuật

Thực hiện các chức năng quản lý độc giả,
quản lý sách, quản lý tác giả, quản lý nhà
xuất bản, thống kê, báo cáo

3

Ban thủ thư

Thực hiện chức năng quản lý mượn trả
sách, tìm kiếm thơng tin

4


Độc giả

Thực hiện chức năng mượn sách, tìm
kiếm thơng tin sách, quản lý thơng tin cá
nhân của mình

4.2.2. Danh sách các Use Case của hệ thống
Stt Tên
Ý nghĩa
1

Thêm nhân viên

Admin thêm nhân viên vào hệ thống

2

Xóa nhân viên

Admin xóa thơng tin nhân viên

3

Phân quyền hạn

Admin phân quyền hạn cho nhân viên

4

Thêm sách


Admin, Ban kỹ thuật thêm sách


5

Sửa thơng tin sách

Admin, Ban kỹ thuật sửa thơng tin
sách

6

Xóa sách

Admin, Ban kỹ thuật xóa thơng tin
sách

7

Thêm độc giả

Admin, Ban kỹ thuật thêm độc giả

8

Xóa độc giả

Admin, Ban kỹ thuật xóa độc giả


9

Gia hạn thẻ

Admin, Ban kỹ thuật gia hạn thẻ

11

Thêm tác giả

Admin, Ban kỹ thuật thêm tác giả

11

Sửa thông tin tác giả

Admin, Ban kỹ thuật sửa thơng tin tác
giả

12

Xóa tác giả

Admin, Ban kỹ thuật xóa tác giả

13

Thêm nhà xuất bản

Admin, Ban kỹ thuật thêm nhà xuất

bản

14

Sửa thông tin nhà xuất
bản

Admin, Ban kỹ thuật sửa thơng tin
nhà xuất bản

15

Xóa nhà xuất bản

Admin, Ban kỹ thuật xóa nhà xuất
bản

16

Xử lý yêu cầu mượn

Admin, Ban thủ thư xử lý yêu cầu
mượn sách của độc giả

17

Lập phiếu mượn

Admin, Ban thủ thư lập phiếu mượn


18

Xử lý yêu cầu trả

Admin, Ban thủ thư xử lý yêu cầu trả

19

Cập nhập phiếu mượn
trả

Admin, Ban thủ thư cập nhập phiếu
mượn trả

20

Xử lý độc giả trả muộn

Admin, Ban thủ thư xử lý độc giả trả
muộn

21

Xử lý độc giả làm hư
hỏng, mất sách

Admin, Ban thủ thư xử lý độc giả làm
hư hỏng mất sách

22


Tìm kiếm thơng tin
sách

Người dùng tìm kiếm thơng tin sách
theo tên sách, tên tác giả

23

Tìm kiếm độc giả

Admin, Ban kỹ thuật tìm kiếm thơng
tin độc giả

24

Tìm kiếm nhân viên

Admin tìm kiếm thơng tin nhân viên

25

Tìm kiếm phiếu mượn
trả

Người dùng tìm kiếm phiếu mượn trả


26


Thống kê báo cáo

Ban kỹ thuật lựa chọn hình thức thống
kê : thống kê độc giả vi phạm, số tiền
phạt, tình hình mượn sách theo thể
loại,…

27

Thay đổi thơng tin cá
nhân

Người dùng thay đỏi 1 vài thông tin
cá nhân cơ bản

28

Thay đổi mật khẩu

Người dùng thay đổi mật khẩu

29

Quên mật khẩu

Người dùng thay đổi mật khảu khi
quên mật khẩu

30


Mượn sách

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

31

Yêu cầu gia hạn thẻ

Độc giả gửi yêu cầu gia hạn thẻ

32

Yêu cầu gia hạn sách

Độc giả gửi yêu cầu gia hạn sách

33

Thông tin lịch sử mượn Đọc giả xem thơng tin lịch sử mượn
trả
trả của mình

34

Thêm độc giả bằng
Excel

Admin, Ban kỹ thuật thêm độc giả
vào hệ thống bằng file excel


35

Xuất danh sách độc giả
ra Excel

Admin, Ban kỹ thuật xuất danh sách
độc giả ra file Excel

36

Thêm sách bằng Excel

Admin, Ban kỹ thuật thêm sách vào
hệ thống bằng file Excel

37

Xuất danh sách sách ra
Excel

Admin, Ban kỹ thuật xuất danh sách
sách ra file Excel

38

Bình luận sách

Độc giả nhập bình luận và gửi u
cầu bình luận sách


38

Thanh tốn online

Độc giả nhập các thơng tin nếu có và
gửi u cầu thanh tốn

4.3. Vẽ biểu đồ UseCase
4.3.1. Biểu đồ UseCase tổng quát:


4.3.2. Biểu đồ UseCase “Quản lý nhân viên”


4.3.3. Biểu đồ UseCase “Quản lý sách”
Tác nhân “Người dùng” bao gồm Admin và ban kỹ thuật

4.3.4. Biểu đồ UseCase “Quản lý độc giả”
Tác nhân “Người dùng” bao gồm Admin và ban kỹ thuật

4.3.5. Biểu đồ UseCase “Quản lý tác giả”
Tác nhân “Người dùng” bao gồm Ban kỹ thuật và Admin


4.3.6. Biểu đồ UseCase “Quản lý nhà xuất bản”
Tác nhân “Người dùng” bao gồm Ban kỹ thuật và Admin

4.3.7. Biểu đồ UseCase “Thống kê báo cáo”
Tác nhân “Người dùng” bao gồm Ban kỹ thuật và Admin


4.3.8. Biểu đồ UseCase “Quản lý mượn, trả sách”
Tác nhân “Người dùng” bao gồn Admin, Ban thủ thư


4.3.9. Biểu đồ UseCase “Tìm kiếm thơng tin”
Tác nhân “Người dùng” bao gồm Ban kỹ thuật, Ban thủ thư và Admin

4.3.10.Biểu đồ UseCase “Quản lý thông tin cá nhân”
Tác nhân “Người dùng” bao gồm Admin, Ban kỹ thuật, Ban thủ thư, độc
giả


4.3.11.Biểu đồ UseCase “Đăng nhập, đăng xuất”
Tác nhân “Người dùng” bao gồm tất cả các actor

4.3.12.Biểu đồ UseCase “Hoạt động độc giả”
Tác nhân “Người dùng” bao gồm độc giả

4.4. Đặc tả UseCase
4.4.1. Đặc tả UseCase “Quản lý nhân viên”
a. Đặc tả UseCase “Thêm nhân viên”
Tóm tắt
Admin sử dụng Usecase này để thực hiện chức
năng thêm nhân viên, cập nhập các thông tin liên


quan như : tên đăng nhập, mật khẩu, họ tên, ngày
sinh, địa chỉ, điện thoại, email, chức vụ
Dòng sự kiện chính


+ Admin chọn chức năng thêm nhân viên
+ Hệ thống hiển thị giao diện thêm nhân viên
+ Admin nhập các thông tin liên quan đến ngườ
dùng như : tên đăng nhập, mật khẩu, họ tên, ngày
sinh, địa chỉ, điện thoại, email, chức vụ
+ Admin chọn lưu thông tin
+ Hệ thống kiểm tra sự hợp lệ của thông tin và lưu
vào hệ thống
+ Kết thúc UseCase

Dòng sự kiện phụ

+ Admin hủy bỏ việc thêm nhân viên mới
+ Hệ thống bỏ qua giao diện thêm nhân viên và
quay lại trang trước đó

Trạng thái hệ thống trước
khi thực hiện UseCase

Admin phải đăng nhập vào hệ thống trước khi thực
hiện chức năng này

Trạng thái hệ thống sau
khi thực hiện UseCase

+ Trường hợp thành công : thông tin nhân viên
được thêm vào hệ thống.
+ Trường hợp thất bại : hệ thống báo lỗi và không
thêm được nhân viên vào hệ thống


Điểm mở rộng

Khơng có

b. Đặc tả UseCase “Xóa nhân viên”
Tóm tắt
Admin sử dụng Usecase này để thực hiện chức
năng xóa nhân viên ra khỏi hệ thống
Dịng sự kiện chính

+ Hệ thống hiển thị giao diện chứa danh sách nhân
viên
+ Admin chọn nhân viên cần xóa và nhấn nút Xóa
+ Hệ thống thực hiện xóa nhân viên đó
+ Kết thúc UseCase

Dịng sự kiện phụ

-Dịng thứ nhất:
+Admin hủy bỏ việc xóa nhân viên
+Hệ thống khơng thực hiện chức năng xóa nhân
viên
+Kết thúc UseCase
-Dịng thứ hai:


+Hệ thống có lỗi trong q trình xử lý
+Hệ thống hiển thị thông báo lỗi
+Kết thức UseCase
Trạng thái hệ thống trước

khi thực hiện UseCase

Admin phải đăng nhập vào hệ thống trước khi thực
hiện chức năng này

Trạng thái hệ thống sau
khi thực hiện UseCase

+ Trường hợp thành công : thông tin nhân viên
được xóa ra hệ thống.
+ Trường hợp thất bại : hệ thống báo lỗi và thông
tin nhân viên không bị xóa ra khỏi hệ thống

Điểm mở rộng

Khơng có

c. Đặc tả UseCase “Phân quyền”
Tóm tắt
Admin sử dụng Usecase này để thực hiện chức
năng phân quyền cho nhân viên
Dòng sự kiện chính

+ Hệ thống hiển thị giao diện chứa danh sách nhân
viên
+ Admin chọn nhân viên cần phân quyền và nhấn
nút Phân quyền
+ Hệ thống hiển thị giao diện phân quyền
+Admin chọn quyền cho nhân viên
+Chọn nút xác nhận

+Hệ thống thực hiện phân quyền cho nhân viên đó
+ Kết thúc UseCase

Dịng sự kiện phụ

-Dòng thứ nhất:
+Admin hủy bỏ việc phân quyền nhân viên
+Hệ thống bỏ qua giao diện phân quyền và trở về
trang trước
+Kết thúc UseCase
-Dịng thứ hai:
+Hệ thống có lỗi trong q trình xử lý
+Hệ thống hiển thị thơng báo lỗi
+Kết thức UseCase

Trạng thái hệ thống trước
khi thực hiện UseCase

Admin phải đăng nhập vào hệ thống trước khi thực
hiện chức năng này


Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×