1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo bài tập nhóm học phần công nghệ phần mềm xây dựng website quản lý thư viện theo mô hình thác nước

82 1 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Tiêu đề Báo Cáo Bài Tập Nhóm Học Phần Công Nghệ Phần Mềm Xây Dựng Website Quản Lý Thư Viện Theo Mô Hình Thác Nước
Tác giả Hoàng Văn Hoài, Trần Mẫn, Nguyễn Văn Hiếu, Huỳnh Huy Hoàng, Nguyễn Thế Hiếu
Người hướng dẫn ThS. Võ Văn Lường
Trường học Trường Đại Học Công Nghệ Thông Tin & Truyền Thông Việt Hàn
Chuyên ngành Công Nghệ Phần Mềm
Thể loại báo cáo
Năm xuất bản 2023
Thành phố Đà Nẵng
Định dạng
Số trang 82
Dung lượng 14,65 MB

Nội dung

quản lý thư viện chứ đọc cần gì và muốn gì.… Bảng 5 Thu gom chức năng liên hệ ❖ Lịch sử - Người được hỏi: Khách hàng - Người hỏi: Nguyễn Thế Hiếu sách nào tôi đang mượn và thời gian mượn

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN &

TRUYỀN THÔNG VIỆT HÀN

Khoa Khoa Học Máy Tính

BÁO CÁO BÀI TẬP NHÓM

HỌC PHẦN CÔNG NGHỆ PHẦN MỀM

XÂY DỰNG WEBSITE QUẢN LÝ THƯ VIỆN

THEO MÔ HÌNH THÁC NƯỚC

Sinh viên thực hiện: Hoàng Văn Hoài 21IT480

Trần Mẫn 21IT292 Nguyễn Văn Hiếu 21IT610 Huỳnh Huy Hoàng 21IT613 Nguyễn Thế Hiếu 21IT403

Đà Nẵng, tháng 11 năm 2023

Trang 2

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN &

TRUYỀN THÔNG VIỆT HÀN

Khoa Khoa Học Máy Tính

BÁO CÁO BÀI TẬP NHÓM

HỌC PHẦN CÔNG NGHỆ PHẦN MỀM

XÂY DỰNG WEBSITE QUẢN LÝ THƯ VIỆN

THEO MÔ HÌNH THÁC NƯỚC

Sinh viên thực hiện: Hoàng Văn Hoài 21IT480

Trần Mẫn 21IT292 Nguyễn Văn Hiếu 21IT610 Huỳnh Huy Hoàng 21IT613 Nguyễn Thế Hiếu 21IT403

Đà Nẵng, tháng 11 năm 2023

Trang 3

NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN

………

………

………

………

………

………

………

………

Trang 4

LỜI CẢM ƠN

Chúng em xin gửi lời cảm ơn chân thành tới nhà trường đã tận tình chỉ bảo, góp

ý và tạo điều kiện cho em hoàn thành đề tài nghiên cứu Đồ án môn học “Công nghệphần mềm” một cách tốt nhất Em xin cảm ơn ThS Võ Văn Lường đã nhiệt tìnhhướng dẫn em trong quá trình thực hiện báo cáo đề tài nghiên cứu.Trong quá trìnhthực hiện đề tài nghiên cứu, bản thân chúng em đã cố gắng nỗ lực, tuy nhiên khôngtránh khỏi sai sót Chúng em mong nhận được sự góp ý của thầy cô giáo, và từ phíahội đồng để đề tài nghiên cứu của chúng em được hoàn thiện hơn

Chúng em xin trân trọng cảm ơn

Trang 5

MỤC LỤC

LỜI MỞ ĐẦU 9

1.1 Giới thiệu về đề tài 10

1.2 Mục tiêu nghiên cứu 10

1.3 Phạm vi nghiên cứu 10

1.4 Bố cục báo cáo 10

2.1 Thu thập yêu cầu 11

2.1.1 Phỏng vấn 11

2.2 Phân tích chức năng 15

2.2.1 Về phía người dùng 15

2.2.2 Về phía admin 17

2.2.3 Yêu cầu phi chức năng 18

CHƯƠNG 3 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 19 3.1 Đặc tả hệ thống (System requirements) 19

3.1.1 Admin 19

3.1.2 Độc giả 19

3.2 Mô tả hệ thống 19

3.3 Yêu cầu của người sử dụng hệ thống (users requirements): 20

3.4 Ma trận actor và use case: 20

3.4.1 Actor: Admin, Độc giả 21

3.4.1.1 Use case: 21

3.4.1.2 Các use case diagram: 21

3.4.2 Actor và Use case 24

3.4.2.1 Đặc tả Actor 24

3.4.2.2 Đặc tả use case 25

3.5 Sequence diagram 29

3.5.1 Đăng nhập 29

3.5.2 Đăng Xuất 30

3.5.3 Thêm Sách 31

3.5.4 Cập nhật sách 33

3.5.5 Xóa sách 34

Trang 6

3.5.6 Mượn sách 36

3.5.7 Trả sách 37

3.6 States diagram 38

3.6.1 Mượn trả 38

3.6.2 Thống kê 39

3.6.3 Mượn sách 40

3.6.4 Trả sách 41

3.7 Biểu đồ lớp phân tích 42

CHƯƠNG 4 TRIỂN KHAI VÀ XÂY DỰNG ỨNG DỤNG 43 4.1 Cấu hình ứng dụng 43

4.2 Giao diện ứng dụng 44

4.2.1 Người dùng : 44

4.2.2 Quản trị : 52

CHƯƠNG 5 TESTCASE 57 5.1 ADMIN 57

5.1.1 Ngành học: 57

5.1.1.1 Thêm ngành học: 57

5.1.1.2 Sửa ngành học: 57

5.1.1.3 Xóa ngành học: 58

5.1.2 Tác giả: 58

4.1.4 Bạn đọc: 64

5.2.1 Đăng nhập: 67

5.2.2 Đăng ký: 68

5.2.3 Trang chủ: 69

5.2.4 Cửa hàng sách: 70

5.2.5 Danh sách tác giả: 71

5.2.6 Thông tin bạn đọc: 72

Trang 7

DANH MỤC HÌNH VẼ

Hình 36 Hình ảnh trang thống kê số lượng sách theo ngành 49Hình 37 Hình ảnh trang thống kê số lượng mượn và trả sách 49

Trang 8

DANH MỤC BẢNG

Bảng 1 Thu gom chức năng đăng ký, đăng nhập, đăng xuất 11

Trang 9

LỜI MỞ ĐẦU

Thời đại số đang đưa chúng ta vào một thế giới mà thông tin là chìa khóa quan trọng mở ra cánh cửa của tri thức Trong bối cảnh này, thư viện sách trở thành nơi lưu giữ, chia sẻ và truyền đạt kiến thức không ngừng Để nâng cao hiệu suất quản lý và tiện ích cho cộng đồng người đọc, chúng tôi hân hạnh giới thiệu đến quý vị một giải pháp đột phá Website Quản lý Thư viện Sách

Với sự tiện lợi của công nghệ, website quản lý thư viện sách không chỉ là nền tảng lưu trữ thông tin mà còn là công cụ quản lý linh hoạt, giúp tối ưu hóa quá trình tìm kiếm, mượn sách và theo dõi hoạt động của thư viện Báo cáo này sẽ trình bày chi tiết về tính năng, thiết kế và lợi ích mà hệ thống mang lại cho cả những người quản lý

Trang 10

CHƯƠNG 1 TỔNG QUAN VỀ ĐỀ TÀI

1.1 Giới thiệu về đề tài

Sự tiến bộ của công nghệ thông tin đã mở ra những cơ hội mới và thách thức đối vớilĩnh vực quản lý thư viện Trong bối cảnh này, việc phát triển một trang web quản lý thưviện không chỉ mang lại cơ hội quản lý thông tin hiệu quả mà còn là một bước tiến quantrọng để tiếp cận và phục vụ độc giả một cách hiệu quả

Đồng thời, việc sử dụng mô hình phát triển phần mềm theo mô hình thác nước(Waterfall model) đồng nghĩa với việc chúng ta sẽ tiếp cận dự án một cách có tổ chức, từviệc xác định yêu cầu chi tiết cho đến triển khai và duy trì Mô hình này mang lại sự rõràng và kiểm soát trong quá trình phát triển, giúp đảm bảo rằng mỗi giai đoạn được hoànthành một cách chặt chẽ trước khi chuyển sang bước tiếp theo

Chúng tôi hy vọng rằng báo cáo này sẽ cung cấp cái nhìn sâu sắc về quá trình xâydựng một trang web quản lý thư viện theo cách có tổ chức và tiếp cận mô hình Waterfall.Đồng thời, nó cũng có thể là nguồn thông tin hữu ích cho những người quan tâm đến lĩnhvực phát triển phần mềm và quản lý dự án trong ngữ cảnh của thư viện

1.2 Mục tiêu nghiên cứu

Mục tiêu chính của dự án là xây dựng một trang web quản lý thư viện hiện đại, cung cấp trải nghiệm quản lý thông tin tốt nhất cho độc giả Việc triển khai phát triển phần mềm theo mô hình thác nước (Waterfall model) được lựa chọn để đảm bảo sự chuẩn xác

và hiệu quả trong quá trình phát triển dự án

1.3 Phạm vi nghiên cứu

Phạm vi của dự án sẽ bao gồm từ việc xác định yêu cầu chi tiết của độc giả đến việc triển khai và duy trì trang web quản lý thư viện Chúng tôi sẽ tập trung vào việc tạo ra giao diện thân thiện với người dùng, chú trọng vào các giai đoạn cụ thể trong mô hình thác nước để hiểu rõ quá trình phát triển và quản lý thư viện một cách hiệu quả

1.4 Bố cục báo cáo

Trang 11

CHƯƠNG 2 THU THẬP YÊU CẦU VÀ PHÂN TÍCH

CHỨC NĂNG1.1 Thu thập yêu cầu

1.1.1 Phỏng vấn

❖ Đăng ký, đăng nhập, đăng xuất

- Người được hỏi: Người đọc

- Người hỏi: Hoàng Văn Hoài

Tôi muốn mỗi người đọc

đều phải đăng nhập để có

thể mượn sách và khi đăng

Khách hàng cũng có thể đăng ký tài khoản của mình khi chưa có tài khoản và mã sinh viên sẽ được them vào

Bảng 1 Thu gom chức năng đăng ký, đăng nhập, đăng xuất

Trang 12

❖ Tìm kiếm sản phẩm

- Người được hỏi: Khách hàng

- Người hỏi: Nguyễn Thế hiếu

Ví dụ tôi muốn nhập “Sách

Javascript cơ bản”

Hệ thống sẽ tự tìm trên cơ

sở dữ liệu và trả về kết quả nếu tìm thấy

Bảng 2 Thu gom chức năng tìm kiếm sách

❖ Mượn sách

- Người được hỏi: Khách hàng

- Người hỏi: Huỳnh Huy Ho

- Thời gian: 9h 7/11/2023

- Địa điểm: Sân trường Trường Đại học công nghệ thông tin và truyền thông Việt Hàn

- Mô tả phỏng vấn:

Trang 13

Khách hàng Đội ngũ phỏng vấnTôi muốn thêm sách vào

giỏ hang những quyển

Sau khi nhận đươc yêu cầumượn từ bạn thì chúng tôi

sẽ chấp nhận việc cho bạn mượn sách đó

Bạn thấy hài long về điều

đó chứ?

Bảng 3 Thu gom chức năng mượn sách

❖ Trả sách

- Người được hỏi: Người đọc

- Người hỏi: Nguyễn Văn Hiếu

Trang 14

tôi muốn trả sách hoặc

trong trường hợp tôi chưa

đọc xong tôi vẫn muốn

Trang 15

quản lý thư viện chứ đọc cần gì và muốn gì.

Bảng 5 Thu gom chức năng liên hệ

❖ Lịch sử

- Người được hỏi: Khách hàng

- Người hỏi: Nguyễn Thế Hiếu

sách nào tôi đang mượn

và thời gian mượn để

không bị quá hạn sách

Chắc chắn rồi, để người đọc không có biết được mình đang đoc những quyển sách nào và thông tin ngày đã mượn quyển sách đó, chúng tôi đã tạo

ra một trang dành riêng đểngười đọc có thể xem đượccác thông tin đó 1 cách rõ rang nhất

Bảng 6 Thu gom chức năng của trang lịch sử

❖ Giao diện

- Người được hỏi: Khách hàng

- Người hỏi: Hoàng Văn Hoài

Trang 16

- Thời gian: 9h 7/11/2023

- Địa điểm: P.K.A101

- Mô tả phỏng vấn:

Tôi muốn gia diện của

trang không quá bắt mắt,

nó chỉ cần hiển thị danh

sách những quyển sách

đang hot và một và thông

tin khác của thư viện là đã

đầy đủ rồi

Đây là giao điện như bạn

đã yêu cầuBạn hài long về nó chứ

Bảng 7 Thu gom thông tin về giao diện người dùng

1.2 Phân tích chức năng

1.2.1 Về phía người dùng

Đăng nhập và đăng ký người mượn:

+ Chức năng: Người mượn đăng nhập với mã sinh viện hiện tại của mình

và mật khẩu, nếu chưa có tài khoản thì họ có thể thực hiện đăng ký và quaylại đăng nhập

+ Giao diện người dùng: Form đăng nhập và đăng ký cần có kiểu dáng

thân thiện, có kiểm tra lỗi đầu vào và cung cấp thông báo xác nhận đăng kýhoặc thông báo lỗi khi đăng nhập không thành công

Thêm sách vào giỏ hàng:

+ Chức năng: Sau khi người dung tìm kiếm được những cuốn sách mà

mình muốn đọc, họ có thể thêm sách vào giỏ hang bằng cách click vào biểutượng giỏ hang ở bên dưới sản phẩm đó

+ Giao diện người dùng: Mỗi sách cần có nút "Thêm vào giỏ hàng" dễ

nhìn thấy, và giỏ hàng cần có thông tin về số lượng sách và các tùy chọnkhác như xóa sách khỏi giỏ

Trang 17

Xem chi tiết sách:

+ Chức năng: Để hiểu rõ hơn về cuốn sách mà mình muốn đọc, người

mượn có thể xem đầy đủ thông tin của cuốn sách bao gồm cả tác giả để cóthể biết được nội dung của quyển sách đó bao gồm những gì

+ Giao diện người dùng: Trang chi tiết sách cần cung cấp thông tin đầy

đủ, hấp dẫn và dễ hiểu với các phản hồi từ người đọc khác

Tìm kiếm sách:

+ Chức năng: Để có thể tìm kiếm sách một cách nhanh chóng thay vì

phải đi tìm từng quyển sách một trong mục danh sách Với chức năng tìmkiếm thông qua từ khóa được nhập vào ô tìm kiếm thì quyển sách đó sẽđược tìm thấy nhanh hơn

+ Giao diện người dùng: Ô tìm kiếm cần hỗ trợ autocomplete và các tùy

chọn lọc để giúp người dùng tìm kiếm hiệu quả

Phản hồi đánh giá:

+ Chức năng: Để có thể biết được quyển sách đó có hay hay không thì

với chức năng đánh giá sẽ cho người mượn có thể biết được điều đó thôngqua việc xem đánh giá từ những người mượn trước, đong thời nếu có vấn

đề gì với quyển sách đó thì đọc giả có thểm phản hòi nó thông qua mụcbình luận

+ Giao diện người dùng: Một phần đánh giá và phản hồi cần được tích

hợp ở cuối trang chi tiết sách với các tùy chọn như viết đánh giá và đánhgiá sao

Xem và chỉnh sửa thông tin cá nhân:

+ Chức năng: Người dung có thể chỉnh sửa thông tin cá nhân của bản

thân nếu thông tin đó quá cũ hoạc có một vài thay đổi

+ Giao diện người dùng: Trang cá nhân cần có các trường thông tin cơ

 Sau khi đọc sách xong, nếu đọc giả muốn trả sách thì nhấn vào vàophần trả sách và đem sách đến thư viện để trả Khi quản lý thư việnnhận được sách từ đọc giả, họ sẽ xác nhận là người đó đã trả sách vàcông việc trả sách hoàn tất

Trang 18

 Còn trong trường hợp đọc giả chưa đọc xong quyển sách đó mà đãđến hạn phải trả thì họ có thể gia hạn việc sử dụng quyển sách đóthêm một thời gian nữa, tối đa là 15 ngày

+ Giao diện người dùng: Trang lịch sử mượn sách cần hiển thị thông tin

chi tiết và tùy chọn cho việc gia hạn

Xem lịch sử sách đã từng mượn:

+ Chức năng: Người dùng cần có khả năng xem lịch sử sách đã từng

mượn

+ Giao diện người dùng: Trang lịch sử mượn sách đã trả cần hiển thị

thông tin chi tiết về các cuốn sách đã từng mượn

Yêu cầu mượn sách:

+ Chức năng: Cũng như việc trả sách thì sau khi đọc giả đã thêm sách

vào giỏ hang, nếu họ muốn đọc quyển sách đó thì họ sẽ phải nhấn vào phầnyêu cầu mượn Sau khi nhận được yêu cầu mượn quyển sách mà đọc giảmuốn mượn thì bên quản ly thư viện sẽ chấp nhận yêu cầu đó và sau đóđọc giả chỉ cần đên thư viện và nhận quyển sách đó về và đọc

+ Giao diện người dùng: Nút "Yêu cầu mượn sách" cần được tích hợp

và người dùng cần nhận được thông báo khi yêu cầu được xác nhận hoặc từchối

1.2.2 Về phía admin

Thống kê danh mục, sách, tác giả, lượt mượn trả sách:

+ Chức năng: Admin có khả năng xem thống kê về danh mục sách, thông

tin sách, tác giả và tình trạng mượn trả sách

+ Giao diện admin: Trang thống kê có biểu đồ và bảng tổng hợp với các

lựa chọn lọc để hiển thị thông tin cụ thể

Quản lý danh mục:

+ Chức năng: Admin có thể xem được danh sách các danh mục đó và tiến

hành thêm, sửa hoặc xóa nó

+ Giao diện admin: Trang quản lý danh mục cung cấp các biểu mẫu đơn

giản cho thêm, xóa, và sửa danh mục

Quản lý tác giả:

+ Chức năng: Admin xem được thông tin của từng tác giả viết nên những

quyển sách và có khả năng thêm, xóa, và sửa thông tin về tác giả

Trang 19

+ Giao diện admin: Trang quản lý tác giả cung cấp biểu mẫu cho thêm,

xóa, và sửa thông tin về tác giả

Quản lý sách:

+ Chức năng: Admin xem được danh sách tất cả những quyển sách hiên

có trong thư viện và có khả năng thêm, xóa, và sửa thông tin về sách, baogồm cả số lượng tồn kho

+ Giao diện admin: Trang quản lý sách cung cấp biểu mẫu cho thêm, xóa,

và sửa thông tin về sách, và hiển thị số lượng tồn kho

Quản lý người mượn:

+ Chức năng: Admin quản lý thông tin của người mượn có khả năng xem

thông tin về người mượn, bao gồm cả lịch sử mượn sách

+ Giao diện admin: Trang quản lý người mượn hiển thị danh sách người

mượn và thông tin chi tiết về họ

Quản lý yêu cầu mượn:

+ Chức năng: Admin xem được thông tin yêu cầu mượn của người đoc

sau khi người đó thực hiện yểu cầu, và admin có quyền chấp nhận chomượn quyển sách đó hoặc là không

+ Giao diện admin: Danh sách yêu cầu mượn cần được hiển thị với tùy

chọn để xác nhận hoặc từ chối

Quản lý sách đang mượn:

+ Chức năng: Admin có khả năng quản lý sách đang được mượn, bao

gồm yêu cầu trả sách, gia hạn thêm, xem chi tiết và xuất phiếu

+ Giao diện admin: Danh sách sách đang mượn cần được hiển thị với các

tùy chọn quản lý như yêu cầu trả sách, gia hạn, xem chi tiết và xuất phiếu

Quản lý sách đã trả:

+ Chức năng: Admin có khả năng xem chi tiết về các cuốn sách đã được

trả và xuất thông tin cần thiết

+ Giao diện admin: Danh sách sách đã trả cần được hiển thị và admin có

thể xem chi tiết và xuất thông tin

1.2.3 Yêu cầu phi chức năng

Bảo mật: Hệ thống cần có cơ chế xác thực an toàn, mã hóa dữ liệu, và quản lý

quyền truy cập để bảo vệ thông tin người dùng

Trang 20

Hiệu suất: Đảm bảo hệ thống chạy mượt mà và có thể xử lý đồng thời

nhiều người dùng mà không gặp lỗi

Tích hợp thanh toán: Nếu có phí mượn sách, tích hợp cổng thanh toán an

toàn và đáng tin cậy

Dữ liệu và backup: Thực hiện định kỳ sao lưu dữ liệu để tránh mất mát

thông tin quan trọng và có khả năng khôi phục dữ liệu khi cần thiết

Trang 21

CHƯƠNG 3 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG2.1 Đặc tả hệ thống (System requirements)

2.1.1 Admin

- Hỗ trợ quản lý tài khoản, theo dõi quá trình đăng nhập/đăng xuất tài khoản, xử

lí các lỗi khi đăng nhập Từ đó người dùng có thể thấy được thông tin cá nhân của bản thân

- Theo dõi các thông tin của sách và độc giả như: loại sách, tên độc giả, số điện thoại

đã được mượn hay chưa, nếu chưa bị cho mượn thì thông tin về việc mượn sách sẽđược lưu lại trên phiếu mượn Thông tin về phiếu mượn gồm có: số phiếu, ngàymượn ,mã thẻ độc giả và các thông tin chi tiết về các sách mượn: mã sách, sốlượng, số ngày được mượn.Đồng thời, admin sẽ kiểm tra tiền cược của độc giảtrong hệ thống để có yêu cầu phải đóng thêm hay không

Khi độc giả trả sách thì admin thư viện kiểm tra tình trạng sách trả,và ghi nhậnviệc trả sách của độc giả Nếu độc giả trả muộn so với ngày quy định trên phiếumượn thì họ phải chịu một khoản lệ phí theo từng loại sách Mỗi thẻ độc giả có thể

có phiếu mượn,mỗi phiếu mượn chỉ ghi một thẻ độc giả.Trên mỗi phiếu mượn cóthể mượn nhiều sách,mỗi đầu sách có thể cho mượn nhiều lần.Mỗi phiếu mượn doadmin lập, một admin có thể lập nhiều phiếu mượn

Trang 22

Mỗi tuần làm việc admin thư viện kiểm tra toàn bộ danh sách mượn để pháthiện các độc giả mượn quá hạn.

2.3 Yêu cầu của người sử dụng hệ thống (users requirements):

Đối với người sử dụng, không nên chỉ xem họ đơn thuần là người thao tác vớimáy tính và các trang thiết bị nhằm thực hiện công việc xử lý thông tin, mà cần tôntrọng những ý kiến của họ đối với hệ thống đã được thiết đặt Sự tôn trọng đó cầnđược thể hiện qua việc hiểu đúng và nắm bắt đầy đủ các nhu cầu của người sửdụng, cụ thể hệ thống quản lý nhân sự phải:

Phải có nhiều khả năng, bao gồm những công việc về thâm nhập dữ liệu kịpthời, phân tích, tiếp cận các thiết bị nhập dữ liệu, lưu trữ, xử lý trực tiếp và giántiếp, trợ giúp thao tác và sửa đổi dữ liệu và các khuôn dạng

Phải hữu ích, muốn vậy hệ thống phải chính xác, dễ bảo trì và định hìnhlại,cũng như dễ phát hiện và sửa lỗi

Phải dễ sử dụng, muốn vậy đòi hỏi phải có sự thống nhất phương pháp làmviệc, ổn định, dễ bao quát, tiết kiệm nhân lực, dễ kiểm tra công việc, bảo đảm tínhđộc lập, tính mềm dẻo và quyền sở hữu

Phải dễ chấp nhận, muốn vậy hệ thống phải hoàn chỉnh và chắc chắn, công việckhông được phép dừng chỉ do nguyên nhân thiếu hụt, các kết quả đưa ra cần chínhxác và có độ tin cậy cao

2.4 Ma trận actor và use case:

Trang 23

2.4.1 Actor: Admin, Độc giả.

2.4.1.1 Use case:

Hình 1 Sơ đồ usecase tổng quát

2.4.1.2 Các use case diagram:

Hình 2 Sơ đồ usecase Admin

Trang 24

Admin là người có chức năng và có quyền cao nhất sau khi đăng nhập có thể thêm, xóa, sửa thông tin của các account khác và xử lý lỗi khi đăng nhập.

Hình 3 Sơ đồ usecase quản lý đọc giả

Admin quản lý có thể quản lý thông tin của độc giả như : Tìm thông

bao gồm: thông tin cá nhân và các sách đang mượn Và xóa độc giả khi độcgiả muốn hủy

Trang 25

Hình 4 Sơ đồ Usecase quản lý mợn và trả sách

Quản lý mượn trả của độc giả: tìm thông tin phiếu mượn ( ngày mượn ,ngày đáo hạn, loại sách, tên sách mượn …) của độc giả, thêm, sửa, xóa phiếu mượn của độc

quản lý những sách mà độc giả đã trả

Hình 5 Sơ đồ Uasecase quản lý sách

Quản lý sách trong thư viện : tìm kiếm những tên sách, loại sách, thêm, sửa, xóa những thông tin của sách Xem và thống kê số lượng các sách của thư viện Quản

Trang 26

lý thêm sách, hủy sách, phân loại sách Kiểm tra mất mát sách hoặc hỏng trong thư

viện

Hình 6 Sơ đồ Usecase cảu đọc giả

Độc giả sau khi đăng nhập vào hệ thống có thể xem thông tin , cập nhật các

thông tin của bản thân, mượn và trả sách

2.4.2 Actor và Use case

2.4.2.1 Đặc tả Actor

# Tên

Actor

Mô tả

1 Admin Admin là người có chức năng có quyền cao nhất sau

khi đăng nhập có thể thêm, xóa, sửa thông tin của các account khác và xử lý lỗi khi đăng nhập

Đối với actor độc giả có thể đăng nhập vào hệ thống

để thực hiện các chức năng mượn sách,trả sách, xem thông tin tài khoản

2 Độc giả Actor độc giả có thể đăng nhập vào hệ thống để thực

hiện các chức năng mượn sách, trả sách, xem thông tin tài khoản

Trang 27

3 Quản lý

độc giả

Quản lý thông tin của độc giả như : Tìm thông tin của độc giả , thêm , sửa xóa các thông tin của họ Xem thông tin độc giả bao gồm: thông tin cá nhân và các sách đang mượn Và xóa độc giả khi độc giả muốn hủy

Xem và thống kê số lượng các sách của thư viện Quản

lý thêm sách, hủy sách , phân loại sách Kiểm tra mất mát sách hoặc hỏng trong thư viện

nhập - vào hệ thốngCho phép người dùng đăng nhập

- Khi một người muốn thực hiện chứcnăng của mình, hệ thống yêucầu người dùng nhập tên đăng nhập

và mật khẩu Sau khi ngườidùng đã nhập đầy đủ, hệ thống sẽkiểm chứng tên và mật khẩu đượcnhập, nếu nhập đúng tên và mậtkhẩu thì cho phép người dùng đăngnhập vào hệ thống để thực hiệncác chức năng Nếu Người dùngnhập sai tên hoặc mật khẩu, hệ

Trang 28

thống sẽ hiển thị một thông báo lỗi,người dùng có thể chọn việc hủy bỏđăng nhập, đăng nhập lại hoặc kếtthúc tác vụ.

2 UC2 Đăng ký - Người dùng truy cập trang đăng ký

từ trang chủ hoặc trang đăng nhập

- Người dùng điền các thông tin cần thiết như tên, email, mật khẩu, và các thông tin liên quan khác

- Hệ thống kiểm tra tính hợp lệ của thông tin được nhập

- Hiển thị thông báo lỗi nếu có lỗi và yêu cầu người dùng sửa

- Nếu thông tin hợp lệ, hệ thống tạo tài khoản cho người dùng mới

- Gửi email xác nhận đăng ký nếu cần thiết

- Hiển thị thông báo thành công và cung cấp hướng dẫn về cách đăng nhập vào tài khoản mới tạo

xuất - xuất khỏi hệ thốngCho phép người dùng đăng

- Khi đã hoàn thành công việc củamình, người dùng chọn đăngxuất khỏi hệ thống,lúc này hệ thống

sẽ cho người dùng đăng xuất vàquay lại màn hình đăng nhập

thông tin

tài khoản

- Cho phép người dùng xem thông tin

cá nhân , sách đã và đang mượn,sách tới kì trả

5 UC5 Trả sách - Độc giả trả sách trong thư viện

sách - Độc giả mượn sách trong thư viện

Trang 29

7 UC7 Quản lý

độc giả - thêm,cập nhật thông tin hay xóaCho phép nhân viên thư viện

thông tin của độc giả

- Mỗi độc giả sẽ có một tài khoản, saukhi nhân viên thư viện nhập vào tàikhoản độc giả sẽ có các thông tin vềđộc giả như tên, các thông tin về độcgiả, thông về sách đang mượn, sáchđến hạn trả, sách đã quá hạn trả.Sauđó, nhân viên thư viện có thểchọn tiếp các chức năng khác tùytheo yêu cầu của độc giả như trong

mô hình use case : Quản lý mượnsách, Quản Lý trả sách

giả - nhân viên quản lý độc giả sẻ thêmKhi độc giả đăng ký tài khoản thì

tài khoản của độc giả đó vào hệthống

giả - khoản,quản lý độc giả sẽ xóa tàiKhi độc giả yêu cầu xóa tài

khoản của độc giả đó ở hệ thống

- Nhân viên quản lý sách nhập mãsách mượn vào máy tính, có thểnhập bằng quét mã vạch hay nhậpbằng tay, sau đó xác nhận, hệ thống

sẽ ghi nhận sách mượn vào tàikhoản của độc giả đó

- Thêm, sửa, xóa thông tin của phiếumượn

mượn - thông tin phiếu mượnNhân viên quản lý phiếu mượn sửa

Trang 30

mượn

sách

- Nhân viên quản lý mượn phiếu sẽxóa phiếu mượn sách của độc giả khicần

mượn

sách

- Xem thông tin độc giả có sách

đã mượn ( tên sách , loại sách , thờigian mượn , thời gian trả …)

- Xác nhận sách, hệ thống sẽ thêmsách này vào sách đã mượn của tàikhoản

sách - thêm sách, cập nhật thông tin củaCho phép Nhân viên quản lý sách

loại sách, hay xóa các sách đã bị hưhỏng trong thư viện

- Sau khi Nhân viên quản lýsách đăng nhập vào hệ thống, giaodiện làm việc được hiển thị với cácchức năng: thêm sách, hủy sách vàthay đổi thông tin sách

19 UC19 Thêm - Sau khi Nhân viên quản lý sách kích

Trang 31

sách hoạt chức năng này, sẽ hiện ra một

giao diện để Nhân viên quản lý sáchthêm các thông tin sách mà độc giảmuốn mượn: tên sách, tác giả,

mã sách,năm xuất bản, loại sách,chuyên ngành của sách Saukhi xác nhận sách sẽ được thêmvào kho sách của thư viện và sẵnsàng cho mượn

20 UC20 Hủy sách - Nhân viên quản lý sách kích hoạt

chức năng từ giao diện Quản lýsách,sẽ hiện lên giao diện để nhập

mã sách muốn hủy, sau khi Nhânviên quản lý

- sách nhập mã sách sẽ hiệnlên thông tin sách muốn hủy và lí

do hủy sách Nhân viên quản

lý sách xác nhận để xóa sách rakhỏi thư viện

21 UC21 Tìm sách - Nhân viên quản lý sách kích hoạt

chức năng này từ giao diện quản lýsách sẽ hiện lên mục tìm kiếm , liệt

kê sách theo từng loại ,từng chủ đề

sách - Nhân viên quản lý sách có thể quảnlý tình trạng ( sách đã mượn , sách

chưa mượn ) trong thư viện

sách - Nhân viên quản lý sách phân cácsách trong thư viện theo từng thể

Trang 33

2.5 Sequence diagram

2.5.1 Đăng nhập

Hình 7 Biểu đồ tuần tự đăng nhập

Name Đăng nhập Code UC01

Description

Cho phép actor đăng nhập vào hệ thống

Actor Admin , độc giả Trigger Actor bấm vào nútPreconditio

n Actor đã đăng nhập thành công

Bảng 10 Đặc tả biểu đồ tuần tự đăng nhập

Trang 34

2.5.2 Đăng Xuất

Hình 8 Biểu đồ tuần tự đăng xuất

Name Đăng xuất Code UC02

Description

Cho phép actor đăng xuất vào hệ thống

Actor Admin , độc giả Trigger Actor bấm vào nútPreconditio

n Actor đã đăng nhập thành công

Bảng 11 Đặc tả biểu đồ tuần tự đăng xuất

Trang 35

2.5.3 Thêm Sách

Hình 9 Biểu đồ tuần tự them sách

Name Thêm Sách Code UC03

Description Sau khi Nhân viên quản lý sách kích hoạt chức năng này,sẽ hiện

ra một giao diện để Nhân viên quản lý sách thêm các thông tin sách mà độc giả muốn mượn: tên sách, tác giả, mã sách,năm xuất bản, loại sách, chuyên ngành của sách Sau khi xác nhận sách sẽ được thêm vào kho sách của thư viện và sẵn sàng cho mượn

Actor Admin Trigger Actor bấm vào nútPreconditio

n Actor đã đăng nhập thành công

Bảng 12 Bảng đặc tả biểu đồ tuần tự thêm sách

Trang 36

2.5.4 Cập nhật sách

Hình 10 Biểu đồ tuần tự cập nhật sách

Trang 37

Name Cập nhật sách Code UC04

Description Admin quản lý sách có thể quản lý tình trạng ( sách đã mượn ,

sách chưa mượn ) trong thư viện

Actor Admin Trigger Actor bấm vào nútPreconditio

n Actor đã đăng nhập thành công

Bảng 13 Đặc tả biểu đồ tuần tự cập nhật sách

2.5.5 Xóa sách

Hình 11 Biểu đồ tuần tự xóa sách

Name Xóa sách Code UC03

Description Nhân viên quản lý sách kích hoạt chức năng từ giao diện Quản lý

sách, sẽ hiện lên giao diện để nhập mã sách muốn hủy, sau khiNhân viên quản lý sách nhập mã sách, sẽ hiện lên thông tin sáchmuốn hủy và lí do hủy sách Nhân Viên quản lý sách xác nhận đểxóa sách ra khỏi thư viện

Actor Admin Trigger Actor bấm vào nút

Trang 38

n Actor đã đăng nhập thành công

Bảng 14 Đặc tả biểu đồ tuần tự xóa sách

Trang 39

2.5.6 Mượn sách

Hình 12 Biểu đồ tuần tự mượn sách

Name Mượn sách Code UC07

Description Độc giả mượn sách trong thư viện

Actor Độc giả Trigger Actor bấm vào nútPreconditio

n Actor đã đăng nhập thành công

Bảng 15 Đặc tả biểu đồ tuần tự mượn sách

Trang 40

2.5.7 Trả sách

Hình 13 Biểu đồ tuần tự trả sách

Name Trả sách Code UC08

Description Độc giả trả lại sách trong thư viện

Actor Độc giả Trigger Actor bấm vào nútPreconditio

n Actor đã đăng nhập thành công

Bảng 16 Đặc tả biểu đồ tuần tự trả sách

Ngày đăng: 20/12/2024, 16:26

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN