1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Website quản lý thư viện

74 9 0

Đ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 74
Dung lượng 3,96 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

+ Trường hợp thất bại : hệ thống báo lỗi và thông tin nhân phân quyền của viên không không được lưu vào hệ thống + Hệ thống hiển thị giao diện thêm sách + Nhập các thông tin: Tên sách, s

Trang 1

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

Trang 2

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

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

Trang 3

Mục lục

I KHẢO SÁT HIỆN TRẠNG 5

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

II XÁC ĐỊNH VÀ MÔ HÌNH HÓA YÊU CẦU PHẦN MỀM 5

1 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

2 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

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

6 Thiết kế giao diện 52

III Kiến trúc hệ thống 69

1 Mô hình kiến trúc MVC 69

Trang 4

1.1 MVC là gì ? 70

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

2 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

Trang 5

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ý

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 YÊ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

Trang 6

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

trị 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 số tiền phạt

3 Thay đổi quy định

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

thuật

Ban thủ thư

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

Trang 7

2 Lập thẻ độc giả 1 phút

hướng dẫn

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

hướng dẫn

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

hướng dẫn

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

7 Lập phiếu thu tiền

phạt

1 phút hướng dẫn

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

hướng dẫn

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

9 Ghi nhận mất sách 1 phút

hướng dẫn

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

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

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

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

Trang 8

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ả

11 Thanh toán online 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ụ

1 Tiếp nhận nhân viên Cung cấp

thông tin theo BM1

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

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

2 Lập thẻ độc giả Cung cấp

thông tin theo BM2

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

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

hoặc từ chối

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

thông tin theo BM4

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

Trang 9

5 Tra cứu sách Cung cấp tên

sách hoặc tên tác giả

Tìm và xuất thông tin về sách

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

6 Tiếp nhận sách Cung cấp

thông tin theo BM6

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

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

7 Lập phiếu thu tiền

phạt Cung cấp thông tin

theo BM7

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

thời gian cần xem báo cáo

Hiển thị báo cáo tương ứng

9 Ghi nhận mất sách Cung cấp

thông tin theo BM9

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

10 Nhập xuất dữ liệu Chọn chức

năng phù hợp

Kiểm tra thông tin và trả về kết quả

11 Thanh toán online Cung cấp

các thông tin cần thiết

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

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

1 Thay đổi quy

định thẻ độc giả

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ẻ

Nhận giá trị mới

và thay đổi cách thức kiểm tra

2 Thay đổi quy

3 Thay đổi quy

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

thức kiểm tra

4 Thay đổi quy

cho mượn sách

Cho biết số sách tối đa, thời gian cho mượn

Nhận giá trị mới

và thay đổi cách thức kiểm tra 2.3 Bảng trách nhiệm yêu cầu hiệu quả

Trang 10

Stt Nghiệp vụ Người dùng Phần mềm Ghi chú

1 Tiếp nhận nhân viên Nhập thông tin Thực hiện

đúng yêu cầu

2 Lập thẻ độc giả Nhập thông tin Thực hiện

đúng yêu cầu

3 Cho mượn sách Xác nhận hoặc

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

4 Nhận trả sách Xác nhận và

nhập thông tin

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

5 Tra cứu sách Nhập thông tin Thực hiện

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

11 Thanh toán online Nhập thông tin

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

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

1 Tiếp nhận nhân viên Đọc hướng

dẫn

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

2 Lập thẻ độc giả Đọc hướng

dẫn

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

3 Cho mượn sách Đọc hướng

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

4 Nhận trả sách Đọc hướng

dẫn

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

dẫn

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

6 Tiếp nhận sách Đọc hướng

dẫn

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

7 Lập phiếu thu tiền

phạt

Đọc hướng dẫn

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

Trang 11

8 Lập báo cáo Đọc hướng

dẫn

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

9 Ghi nhận mất sách Đọc hướng

dẫn

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

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

excel

Đọc hướng dẫn

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

11 Thanh toán online Đọc hướng

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

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

1 Nhận danh sách

thẻ đọc giả

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

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

và cho biết tên tập tin muốn sử dụng

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

4 Xuất danh sách

sách

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

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

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

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

Trang 12

BM1 Hồ sơ nhân viên

Họ và tên : ……… Địa chỉ:……… Ngày sinh:……… Điện thoại: ……… Email:……… Chức vụ : ………

3.2 Biểu mẫu 2

Họ và tên : ……… Địa chỉ:……… Ngày sinh:……… Điện thoại: ……… Email : ………

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

Họ và tên : ……… … Ngày mượn:………… ……

Trang 13

QD4: Chỉ nhập sách xuất bản trong vòng 8 năm

3.7 Biểu mẫu 7

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

Trang 14

Họ tên độc giả:……… Tình trạng:

□ Mất sách

□ Hư hỏng

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

Trang 15

- Xóa nhân viên

- Thông báo độc giả mượn quá 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

Trang 16

- 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

1 Admin Có quyền điều kiển, kiểm soá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

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

Trang 17

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

sách

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ả

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ả

Trang 18

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

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

38 Thanh toán online Độc giả nhập các thông tin nếu có và

gửi yêu cầu thanh toán 4.3 Vẽ biểu đồ UseCase

4.3.1 Biểu đồ UseCase tổng quát:

Trang 19

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

Trang 20

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

Trang 21

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ư

Trang 22

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ả

Trang 23

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”

năng thêm nhân viên, cập nhập các thông tin liên

Trang 24

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

b Đặc tả UseCase “Xóa nhân viên”

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:

Trang 25

+Hệ thống có lỗi trong quá 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

c Đặc tả UseCase “Phân quyền”

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 quá 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

Trang 26

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 phân quyền của nhân viên được lưu vào hệ thống

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

+ Hệ thống hiển thị giao diện thêm sách + Nhập các thông tin: Tên sách, số trang, nhà xuất bản, tác giả, số lượng nhập, ngày nhập,…

+ Hệ thống kiểm tra sự hợp lệ của thông tin đưa vào, xác nhận và lưu thông tin vào hệ thống Dòng sự kiện phụ -Dòng thứ nhất:

+ Admin, ban kỹ thuật hủy bỏ việc thêm sách + Hệ thống quay trở về trang trước đó

-Dòng thứ hai:

+ Hệ thống xảy ra lỗi trong quá trình thêm sách + Hệ thống hiển thị thông báo lỗi

Trạng thái hệ thống trước

khi thực hiện UseCase

Admin, Ban kỹ thuật phải đăng nhập thành công vào hệ thống

Trạng thái hệ thống sau

khi thực hiện UseCase

+ Thành công: Thông tin về sách được lưu vào hệ thống

+ Thất bại: Hệ thống thông báo lỗi và thông tin không được lưu vào hệ thống

b Đặc tả UseCase “Sửa thông tin sách”

Tóm tắt Admin, ban kỹ thuật sử dụng chức năng này để sửa

thông tin sách

Trang 27

Dòng sự kiện chính + Hệ thống hiển thị danh sách sách

+ Admin, ban kỹ thuật chọn sách cần sửa + Hệ thống hiển thị giao diện sửa thông tin sách + Điều chỉnh lại các thông tin cần thiết

+ Hệ thống kiểm tra sự hợp lệ của thông tin đưa vào, xác nhận và lưu thông tin vào hệ thống Dòng sự kiện phụ -Dòng thứ nhất:

+ Admin, ban kỹ thuật hủy bỏ việc sửa thông tin sách

+ Hệ thống quay trở về trang trước đó -Dòng thứ hai:

+ Hệ thống xảy ra lỗi trong quá trình sửa thông tin sách

+ Hệ thống hiển thị thông báo lỗi Trạng thái hệ thống trước

khi thực hiện UseCase

Admin, Ban kỹ thuật phải đăng nhập thành công vào hệ thống

Trạng thái hệ thống sau

khi thực hiện UseCase

+ Thành công: Thông tin về sách được lưu vào hệ thống

+ Thất bại: Hệ thống thông báo lỗi và thông tin không được lưu vào hệ thống

c Đặc tả UseCase “Xóa sách”

Tóm tắt Admin, ban kỹ thuật sử dụng chức năng này để xóa

sách 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 sách

+ Admin, Ban kỹ thuật chọn sách cần xóa + Hệ thống xác nhận và xóa sách ra khỏi hệ thống Dòng sự kiện phụ -Dòng thứ nhất:

+ Admin, ban kỹ thuật hủy bỏ việc xóa sách + Hệ thống quay trở về trang trước đó -Dòng thứ hai:

Trang 28

+ Hệ thống xảy ra lỗi trong quá trình xóa sách + Hệ thống hiển thị thông báo lỗi

Trạng thái hệ thống trước

khi thực hiện UseCase

Admin, Ban kỹ thuật phải đăng nhập thành công vào hệ thống

Trạng thái hệ thống sau

khi thực hiện UseCase

+ Thành công: Thông tin về sách được xóa hệ thống

+ Thất bại: Hệ thống thông báo lỗi và thông tin không được xóa vào hệ thống

d, Đặc tả UseCase “Thêm sách bằng Excel”

Tóm tắt Admin, ban kỹ thuật sử dụng chức năng này để

thêm sách vào hệ thống bằng Dòng sự kiện chính + Admin, ban kỹ thuật chọn chức năng nhập file

excel + Hệ thống hiển thị Open File Dialog + Chọn file cần nhập

+ Nhấn nút Ok Dòng sự kiện phụ -Dòng thứ nhất:

+ Admin, ban kỹ thuật hủy bỏ việc thêm độc giả + Hệ thống không thực hiện gì

khi thực hiện UseCase

Admin, Ban kỹ thuật phải đăng nhập thành công vào hệ thống

Trạng thái hệ thống sau

khi thực hiện UseCase

+ Thành công: Thông tin về sách được lưu vào hệ thống

+ Thất bại: Hệ thống thông báo lỗi và thông tin không được lưu vào hệ thống

e, Đặc tả UseCase “Xuất sách ra Excel”

Trang 29

Tóm tắt Admin, ban kỹ thuật sử dụng chức năng này để

xuất file excel chứa thông tin sách Dòng sự kiện chính + Admin, ban kỹ thuật chọn chức năng xuất file

excel + Hệ thống download file excel về máy người dùng

Dòng sự kiện phụ -Dòng thứ nhất:

+ Hệ thống xảy ra lỗi trong quá trình xuất file + Hệ thống hiển thị thông báo lỗi

Trạng thái hệ thống trước

khi thực hiện UseCase

Admin, Ban kỹ thuật phải đăng nhập thành công vào hệ thống

Trạng thái hệ thống sau

khi thực hiện UseCase

+ Thành công: Thông tin về sách được lưu vào hệ thống

+ Thất bại: Hệ thống thông báo lỗi

4.4.3 Đặc tả UseCase “Quản lý độc giả”

a Đăc tả UseCase “Thêm độc giả”

Tóm tắt Admin, ban kỹ thuật sử dụng chức năng này để

thêm độc giả vào hệ thống Dòng sự kiện chính + Admin, ban kỹ thuật chọn chức năng thêm độc

giả + Hệ thống hiển thị giao diện thêm độc giả + Nhập các thông tin: Tên độc giả, số điện thoại, email, đia chỉ, …

+ Hệ thống kiểm tra sự hợp lệ của thông tin đưa vào, xác nhận và lưu thông tin vào hệ thống Dòng sự kiện phụ -Dòng thứ nhất:

+ Admin, ban kỹ thuật hủy bỏ việc thêm độc giả + Hệ thống quay trở về trang trước đó

-Dòng thứ hai:

Trang 30

+ Hệ thống xảy ra lỗi trong quá trình thêm độc giả

+ Hệ thống hiển thị thông báo lỗi Trạng thái hệ thống trước

khi thực hiện UseCase

Admin, Ban kỹ thuật phải đăng nhập thành công vào hệ thống

Trạng thái hệ thống sau

khi thực hiện UseCase

+ Thành công: Thông tin về độc giả được lưu vào

hệ thống + Thất bại: Hệ thống thông báo lỗi và thông tin không được lưu vào hệ thống

b Đặc tả UseCase “Xóa độc giả”

Tóm tắt Admin, ban kỹ thuật sử dụng chức năng này để xóa

độc giả 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 độc

giả + Admin, ban kỹ thuật chọn độc giả cần xóa + Hệ thống xác nhận và xóa độc giả ra khỏi hệ thống

khi thực hiện UseCase

Admin, Ban kỹ thuật phải đăng nhập thành công vào hệ thống

Trạng thái hệ thống sau

khi thực hiện UseCase

+ Thành công: Thông tin về độc giả được xóa khỏi

hệ thống + Thất bại: Hệ thống thông báo lỗi và thông tin không xóa khỏi hệ thống

Trang 31

c Đặc tả UseCase “Gia hạn thẻ”

Tóm tắt Admin, ban kỹ thuật sử dụng chức năng này để gia

hạn thẻ cho độc giả Dòng sự kiện chính + Hệ thống hiển thị giao diện chứa danh sách độc

giả + Admin, ban kỹ thuật chọn độc giả cần gia hạn thẻ

+ Hệ thống xác nhận và lưu thông tin vào hệ thống Dòng sự kiện phụ -Dòng thứ nhất:

+ Admin, ban kỹ thuật hủy bỏ việc gia hạn thẻ + Hệ thống quay trở về trang trước đó

-Dòng thứ hai:

+ Hệ thống xảy ra lỗi trong quá trình gia hạn thẻ + Hệ thống hiển thị thông báo lỗi

Trạng thái hệ thống trước

khi thực hiện UseCase

Admin, Ban kỹ thuật phải đăng nhập thành công vào hệ thống

Trạng thái hệ thống sau

khi thực hiện UseCase

+ Thành công: Thông tin về thẻ được lưu vào hệ thống

+ Thất bại: Hệ thống thông báo lỗi và thông tin không được lưu vào hệ thống

d, Đặc tả UseCase “Nhập độc giả từ file excel”

Tóm tắt Admin, ban kỹ thuật sử dụng chức năng này để độc

giả vào hệ thống bằng file excel Dòng sự kiện chính + Admin, ban kỹ thuật chọn chức năng thêm độc

giả bằng file excel + Hệ thống hiển thị hộp thoại chọn file + Chọn file cần nhập

+ Nhấn nút Ok Dòng sự kiện phụ -Dòng thứ nhất:

+ Admin, ban kỹ thuật hủy bỏ việc thêm độc giả

Trang 32

+ Hệ thống không xử lý gì thêm -Dòng thứ hai:

+ Hệ thống xảy ra lỗi trong quá trình thêm độc giả

+ Hệ thống hiển thị thông báo lỗi và trả về file excel chứa lỗi

Trạng thái hệ thống trước

khi thực hiện UseCase

Admin, Ban kỹ thuật phải đăng nhập thành công vào hệ thống

Trạng thái hệ thống sau

khi thực hiện UseCase

+ Thành công: Thông tin về độc giả được lưu vào

hệ thống + Thất bại: Hệ thống thông báo lỗi và thông tin không được lưu vào hệ thống

e, Đặc tả UseCase “Xuất độc giả ra file excel”

Tóm tắt Admin, ban kỹ thuật sử dụng chức năng này để

xuất file excel độc giả Dòng sự kiện chính + Admin, ban kỹ thuật chọn chức năng xuất file

excel độc giả + Hệ thống download file excel Dòng sự kiện phụ -Dòng thứ nhất:

+ Hệ thống xảy ra lỗi và thông báo Trạng thái hệ thống trước

khi thực hiện UseCase

Admin, Ban kỹ thuật phải đăng nhập thành công vào hệ thống

Trạng thái hệ thống sau

khi thực hiện UseCase

+ Thành công: Thông tin về độc giả được lưu vào

hệ thống + Thất bại: Hệ thống thông báo lỗi và thông tin không được lưu vào hệ thống

4.4.4 Đặc tả UseCase “Quản lý tác giả”

a Đặc tả UseCase “Thêm tác giả”

Tóm tắt Admin, ban kỹ thuật sử dụng chức năng này để tác

giả vào hệ thống

Trang 33

Dòng sự kiện chính + Admin, ban kỹ thuật chọn chức năng thêm tác

giả + Hệ thống hiển thị giao diện thêm tác giả + Nhập các thông tin: Tên độc giả

+ Hệ thống kiểm tra sự hợp lệ của thông tin đưa vào, xác nhận và lưu thông tin vào hệ thống +Kết thúc UseCase

khi thực hiện UseCase

Admin, Ban kỹ thuật phải đăng nhập thành công vào hệ thống

Trạng thái hệ thống sau

khi thực hiện UseCase

+ Thành công: Thông tin về tác giả được lưu vào

hệ thống + Thất bại: Hệ thống thông báo lỗi và thông tin không được lưu vào hệ thống

b Đặc tả UseCase “Xóa tác giả”

Tóm tắt Admin và ban kỹ thuật sử dụng Usecase này để

thực hiện chức năng xóa tác 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 tác

giả + Admin chọn tác giả cần xóa và nhấn nút Xóa + Hệ thống thực hiện xóa tác giả đó

+ Kết thúc UseCase Dòng sự kiện phụ -Dòng thứ nhất:

+Admin hủy bỏ việc xóa tác giả +Hệ thống không thực hiện chức năng xóa tác giả

Trang 34

+Kết thúc UseCase -Dòng thứ hai:

+Hệ thống có lỗi trong quá 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 và ban kỹ thuật 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 tác giả đượ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 tác giả không bị xóa ra khỏi hệ thống

c Đặc tả UseCase “Sửa tác giả”

Tóm tắt Admin và ban kỹ thuật sử dụng Usecase này để

thực hiện chức năng sửa tác giả Dòng sự kiện chính + Hệ thống hiển thị giao diện chứa danh sách tác

giả + Admin, ban kỹ thuật chọn tác giả cần sửa và nhấn nút Sửa

+ Hệ thống hiển thị giao diện sửa tác giả +Admin, ban kỹ thuật nhập thông tin mới cho tác giả và chọn nút Xác nhận

+Hệ thống thực hiện lưu thông tin tác giả + Kết thúc UseCase

Dòng sự kiện phụ -Dòng thứ nhất:

+Admin hủy bỏ việc sửa tác giả +Hệ thống bỏ qua giao diện sửa tác giả và trở về trang trước

+Kết thúc UseCase -Dòng thứ hai:

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

Trang 35

Trạng thái hệ thống trước

khi thực hiện UseCase

Admin và ban kỹ thuật 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 tác giả được lưu vào hệ thống

+ Trường hợp thất bại : hệ thống báo lỗi và thông tin tác giả không được lưu vào hệ thống

4.4.5 Đặc tả UseCase “Quản lý nhà xuất bản”

a Đặc tả UseCase “Thêm nhà xuất bản”

Tóm tắt Admin, ban kỹ thuật sử dụng chức năng này để

thêm nhà xuất bản vào hệ thống Dòng sự kiện chính + Admin, ban kỹ thuật chọn chức năng thêm nhà

xuất bản + Hệ thống hiển thị giao diện thêm nhà xuất bản + Nhập các thông tin: Tên nhà xuất bản

+ Hệ thống kiểm tra sự hợp lệ của thông tin đưa vào, xác nhận và lưu thông tin vào hệ thống Dòng sự kiện phụ -Dòng thứ nhất:

+ Admin, ban kỹ thuật hủy bỏ việc thêm nhà xuất bản

+ Hệ thống quay trở về trang trước đó -Dòng thứ hai:

+ Hệ thống xảy ra lỗi trong quá trình thêm nhà xuất bản

+ Hệ thống hiển thị thông báo lỗi Trạng thái hệ thống trước

khi thực hiện UseCase

Admin, Ban kỹ thuật phải đăng nhập thành công vào hệ thống

Trạng thái hệ thống sau

khi thực hiện UseCase

+ Thành công: Thông tin về nhà xuất bản được lưu vào hệ thống

+ Thất bại: Hệ thống thông báo lỗi và thông tin không được lưu vào hệ thống

Trang 36

b Đặc tả UseCase “Sửa nhà xuất bản”

Tóm tắt Admin, ban kỹ thuật sử dụng chức năng này để sửa

thông tin nhà xuất bnar Dòng sự kiện chính + Hệ thống hiển thị danh sách nhà xuất bản

+ Admin, ban kỹ thuật chọn nhà xuất bản cần sửa + Hệ thống hiển thị giao diện sửa thông tin nhà xuất bản

+ Chỉnh các thông tin cần thiết + Hệ thống kiểm tra sự hợp lệ của thông tin đưa vào, xác nhận và lưu thông tin vào hệ thống Dòng sự kiện phụ -Dòng thứ nhất:

+ Admin, ban kỹ thuật hủy bỏ việc sửa nhà xuất bản

+ Hệ thống quay trở về trang trước đó -Dòng thứ hai:

+ Hệ thống xảy ra lỗi trong quá trình sửa nhà xuất bản

+ Hệ thống hiển thị thông báo lỗi Trạng thái hệ thống trước

khi thực hiện UseCase

Admin, Ban kỹ thuật phải đăng nhập thành công vào hệ thống

Trạng thái hệ thống sau

khi thực hiện UseCase

+ Thành công: Thông tin về nhà xuất bản được lưu vào hệ thống

+ Thất bại: Hệ thống thông báo lỗi và thông tin không được lưu vào hệ thống

c Đặc tả UseCase “Xóa nhà xuất bản”

Tóm tắt Admin, ban kỹ thuật sử dụng chức năng này để xóa

nhà xuất bản ra khỏi hệ thống Dòng sự kiện chính + Hệ thống hiển thị danh sách nhà xuất bản

+ Admin, ban kỹ thuật chọn nhà xuất bản cần xóa + Hệ thống xác nhận và lưu thông tin vào hệ thống

Trang 37

khi thực hiện UseCase

Admin, Ban kỹ thuật phải đăng nhập thành công vào hệ thống

Trạng thái hệ thống sau

khi thực hiện UseCase

+ Thành công: Thông tin về nhà xuất bản được xóa khỏi hệ thống

+ Thất bại: Hệ thống thông báo lỗi và thông tin không được xóa khỏi hệ thống

4.4.6 Đặc tả UseCase “Thống kê báo cáo”

a Đặc tả UseCase “Thống kê báo cáo sách top 10 sách được mượn nhiều nhất trong tuần”

Tóm tắt Admin, ban kỹ thuật, ban thủ thư sử dụng chức

năng này để xem thống kê báo cáo top 10 sách được mượn nhiều nhất trong tuần

Dòng sự kiện chính + Admin, ban kỹ thuật, ban thủ thư chọn chức năng

thống kê báo cáo +Hệ thống hiển thị giao diện thống kê báo top 10 sách được mượn nhiều nhất trong tuần

+Kết thúc UseCase

Trạng thái hệ thống trước

khi thực hiện UseCase

Admin, Ban kỹ thuật, Ban thủ thư phải đăng nhập thành công vào hệ thống

Trạng thái hệ thống sau

khi thực hiện UseCase

Không có

Ngày đăng: 17/08/2022, 21:36

w