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

Báo cáo bài tập lớn môn lập trình windows Đề tài phân tích, thiết kế và xây dựng hệ thống quản lý thư viện trực tuyến

75 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 đề Phân Tích, Thiết Kế Và Xây Dựng Hệ Thống Quản Lý Thư Viện Trực Tuyến
Tác giả Nguyễn Mạnh Đức, Lê Duy Khánh, Hồ Sỹ Trung, Lê Minh Tú
Người hướng dẫn PTS. Nguyễn Thị Phương Dung
Trường học Trường Đại Học Thủy Lợi
Chuyên ngành Lập Trình Windows
Thể loại Báo cáo bài tập lớn
Năm xuất bản 2025
Thành phố Hà Nội
Định dạng
Số trang 75
Dung lượng 5,39 MB

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

Nội dung

BẢNG CÔNG VIỆC Nguyễn Mạnh Đức  Chức năng xóa tài liệu Chức năng tìm kiếm tài liệu  Chức năng đăng ký  Chức năng truy cập thông báo Lê Minh Tú  Chức năng xóa thông báo  Chức năng t

Trang 1

TRƯỜNG ĐẠI HỌC THỦY LỢI KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO BÀI TẬP LỚN MÔN

Lập Trình Windows

ĐỀ TÀI:

PHÂN TÍCH, THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG QUẢN LÝ THƯ

VIỆN TRỰC TUYẾN GVHD: Nguyễn Thị Phương Dung Nhóm sinh viên thực hiện:

Nguyễn Mạnh Đức – 2351160511

Lê Duy Khánh – 2351160532

Hồ Sỹ Trung – 2351160560

Lê Minh Tú – 2351160562 Lớp: 65HTTT Nhóm 26

Hà Nội - 2025

Trang 2

BẢNG CÔNG VIỆC Nguyễn Mạnh Đức  Chức năng xóa tài liệu

 Chức năng tìm kiếm tài liệu

 Chức năng đăng ký

 Chức năng truy cập thông báo

Lê Minh Tú  Chức năng xóa thông báo

 Chức năng thêm người dùng

LỜI NÓI ĐẦU

Trong bối cảnh công nghệ thông tin phát triển nhanh chóng, việc số hóa tài liệu và quản lý thư viện trên nền tảng trực tuyến đã trở thành nhu cầu tất yếu đối với các trường học, cơ quan, tổ chức và cá nhân Hệ thống thư viện trực tuyến không chỉ giúp nâng cao hiệu quả tracứu và quản lý tài nguyên sách, tài liệu mà còn góp phần tiết kiệm chi phí vận hành, mở rộng khả năng truy cập từ xa và đảm bảo an toàn thông tin

Đề tài “Phân tích, Thiết kế và Xây dựng Hệ thống Thư viện Trực tuyến” được thực hiện nhằm nghiên cứu, phân tích yêu cầu người dùng, thiết kế mô hình hệ thống và xây dựng mộtsản phẩm mẫu hỗ trợ người dùng trong việc tìm kiếm, mượn/trả sách và quản lý tài nguyên thư viện một cách hiệu quả thông qua nền tảng web Thông qua đề tài này, nhóm chúng em không chỉ áp dụng kiến thức đã học về phân tích và thiết kế hệ thống thông tin, mà còn rèn luyện tư duy logic, kỹ năng làm việc nhóm và khả năng giải quyết các vấn đề thực tiễn

Báo cáo này sẽ trình bày toàn bộ quá trình phân tích và thiết kế hệ thống theo phương pháp tiếp cận khoa học, bao gồm: xác định yêu cầu chức năng, phân tích luồng dữ liệu (DFD), xây dựng sơ đồ Use Case, thiết kế cơ sở dữ liệu và lập trình một số chức năng cơ bản Sản phẩm cuối cùng hướng đến một hệ thống thân thiện với người dùng, hỗ trợ hiệu quả cho việc quản lý thư viện và đảm bảo yêu cầu về bảo mật thông tin

Trang 3

MỤC LỤC

LỜI NÓI ĐẦU 1

I Xác định tác nhân, usecase 6

1.1 Xác định tác nhân 6

1.2 Xác định UseCase của tác nhân 6

II Mô hình hóa hệ thống về Usecase 8

A Xây dựng biểu đồ Usecase tổng quát 8

1 Usecase tổng quát 8

2 Biểu đồ lớp 9

3 Phân rã các tác nhân hệ thống 10

B. Đặc tả Usecase và phân tích chức năng hệ thống 12

1 Chức năng Đăng nhập 12

2 Chức năng Đăng xuất 14

3 Chức năng Cập nhật mật khẩu 16

3 Chức năng Sửa thông tin cá nhân 19

4 Chức năng Quản lý người dùng 22

6 Chức năng Thêm thông báo 28

7 Chức năng Truy cập thông báo 31

8 Chức năng Xem tài liệu trực tuyến 33

9 Chức năng Tải tài liệu 36

10 Chức năng Thêm tài liệu yêu thích 38

Trang 4

B Đặc tả Usecase và phân tích chức năng hệ thống

Các ràng buộc Người dùng chưa đăng nhập

Luồng sự kiện chính

1 Người dùng yêu cầu đăng nhập

2 Hệ thống hiển thị giao diện đăng nhập

3 Người dùng nhập thông tin và chọn "Đăng nhập"

4 Hệ thống kiểm tra thông tin

5 Hệ thống hiển thị thông báo đăng nhập thành công

Luồng rẽ nhánh 2.a Người dùng thoát khỏi giao diện

4.a Hệ thống thông báo lỗi nếu thông tin không hợp lệ

và quay lại giao diện5.a Nếu vai trò là quản trị viên sẽ chuyển tới giao diện của quản trị viên

5.b Nếu vai trò là độc giả sẽ chuyển tới giao diện của độc giả

Các ràng buộc Người dung chưa đăng nhập

Trang 5

b Tác nhân quản trị viên

c Tác nhân khách

Trang 6

2 Biểu đồ lớp

Trang 7

11 Chức năng Xóa tài liệu yêu thích 41

12 Chức năng Đánh giá tài liệu 44

13 Chức năng Đăng ký 47

14 Chức năng Xóa thông báo 50

15 Chức năng Thêm thông báo 53

16 Chức năng Xem người dùng 56

17 Chức năng Xóa tài liệu 59

18 Chức năng Sửa tài liệu 62

19 Chức năng Tìm kiếm tài liệu 65

20 Thêm tài liệu 68

III Thiết kế hệ thống 71

1 Mô hình quan hệ 71

2 Chi tiết các bảng trong cơ sở dữ liệu 71

3 Bảng đặc tả giao diện 72

KẾT LUẬN 78

I Xác định tác nhân, usecase 1.1 Xác định tác nhân

Trang 8

11 Chức năng Xóa tài liệu yêu thích 41

12 Chức năng Đánh giá tài liệu 44

13 Chức năng Đăng ký 47

14 Chức năng Xóa thông báo 50

15 Chức năng Thêm thông báo 53

16 Chức năng Xem người dùng 56

17 Chức năng Xóa tài liệu 59

18 Chức năng Sửa tài liệu 62

19 Chức năng Tìm kiếm tài liệu 65

20 Thêm tài liệu 68

III Thiết kế hệ thống 71

1 Mô hình quan hệ 71

2 Chi tiết các bảng trong cơ sở dữ liệu 71

3 Bảng đặc tả giao diện 72

KẾT LUẬN 78

I Xác định tác nhân, usecase 1.1 Xác định tác nhân

Trang 9

Các ràng buộc Người dùng chưa đăng nhập

Luồng sự kiện chính

1 Người dùng yêu cầu đăng nhập

2 Hệ thống hiển thị giao diện đăng nhập

3 Người dùng nhập thông tin và chọn "Đăng nhập"

4 Hệ thống kiểm tra thông tin

5 Hệ thống hiển thị thông báo đăng nhập thành công

Luồng rẽ nhánh 2.a Người dùng thoát khỏi giao diện

4.a Hệ thống thông báo lỗi nếu thông tin không hợp lệ

và quay lại giao diện5.a Nếu vai trò là quản trị viên sẽ chuyển tới giao diện của quản trị viên

5.b Nếu vai trò là độc giả sẽ chuyển tới giao diện của độc giả

Các ràng buộc Người dung chưa đăng nhập

Trang 10

b Tác nhân quản trị viên

c Tác nhân khách

Trang 11

2 Biểu đồ lớp

Trang 12

Tên tác nhân Vai trò

Quản trị viên Người quản lý tài khoản cho độc giả, có quyền thêm tài

liệu, cập nhật thông báo, xem thông tin các tài khoản

Độc giả Người sử dụng tài liệu, có quyền tra cứu tài liệu trực tuyến,

đăng ký, tải về tài liệu, thêm tài liệu yêu thích và đánh giátài liệu

Khách Người có quyền truy cập cơ bản để tìm kiếm tài liệu và đăng

kí tài khoản

Bảng 1: Xác định các tác nhân

1.2 Xác định UseCase của tác nhân

• Quản trị viên

– Đăng nhập, đăng xuất

– Quản lý thông báo

– Quản lý người dùng

– Quản lý tài khoản

– Quản lý tài liệu

• Độc giả

– Đăng nhập, đăng xuất

– Quản lý thông tin cá nhân

– Thêm,xóa tài liệu yêu thích

– Tìm kiếm tài liệu

• Khách

– Đăng ký

– Tìm kiếm tài liệu

Trang 13

11 Chức năng Xóa tài liệu yêu thích 41

12 Chức năng Đánh giá tài liệu 44

13 Chức năng Đăng ký 47

14 Chức năng Xóa thông báo 50

15 Chức năng Thêm thông báo 53

16 Chức năng Xem người dùng 56

17 Chức năng Xóa tài liệu 59

18 Chức năng Sửa tài liệu 62

19 Chức năng Tìm kiếm tài liệu 65

20 Thêm tài liệu 68

III Thiết kế hệ thống 71

1 Mô hình quan hệ 71

2 Chi tiết các bảng trong cơ sở dữ liệu 71

3 Bảng đặc tả giao diện 72

KẾT LUẬN 78

I Xác định tác nhân, usecase 1.1 Xác định tác nhân

Trang 14

3 Phân rã các tác nhân hệ thống

a Tác nhân người dùng

Trang 15

b Tác nhân quản trị viên

c Tác nhân khách

Trang 16

2 Biểu đồ lớp

Trang 17

3 Phân rã các tác nhân hệ thống

a Tác nhân người dùng

Trang 18

11 Chức năng Xóa tài liệu yêu thích 41

12 Chức năng Đánh giá tài liệu 44

13 Chức năng Đăng ký 47

14 Chức năng Xóa thông báo 50

15 Chức năng Thêm thông báo 53

16 Chức năng Xem người dùng 56

17 Chức năng Xóa tài liệu 59

18 Chức năng Sửa tài liệu 62

19 Chức năng Tìm kiếm tài liệu 65

20 Thêm tài liệu 68

III Thiết kế hệ thống 71

1 Mô hình quan hệ 71

2 Chi tiết các bảng trong cơ sở dữ liệu 71

3 Bảng đặc tả giao diện 72

KẾT LUẬN 78

I Xác định tác nhân, usecase 1.1 Xác định tác nhân

Trang 19

b Tác nhân quản trị viên

c Tác nhân khách

Trang 20

3 Phân rã các tác nhân hệ thống

a Tác nhân người dùng

Trang 21

II Mô hình hóa hệ thống về Usecase

A Xây dựng biểu đồ Usecase tổng quát

1 Usecase tổng quát

Trang 22

3 Phân rã các tác nhân hệ thống

a Tác nhân người dùng

Trang 23

Tên tác nhân Vai trò

Quản trị viên Người quản lý tài khoản cho độc giả, có quyền thêm tài

liệu, cập nhật thông báo, xem thông tin các tài khoản

Độc giả Người sử dụng tài liệu, có quyền tra cứu tài liệu trực tuyến,

đăng ký, tải về tài liệu, thêm tài liệu yêu thích và đánh giátài liệu

Khách Người có quyền truy cập cơ bản để tìm kiếm tài liệu và đăng

kí tài khoản

Bảng 1: Xác định các tác nhân

1.2 Xác định UseCase của tác nhân

• Quản trị viên

– Đăng nhập, đăng xuất

– Quản lý thông báo

– Quản lý người dùng

– Quản lý tài khoản

– Quản lý tài liệu

• Độc giả

– Đăng nhập, đăng xuất

– Quản lý thông tin cá nhân

– Thêm,xóa tài liệu yêu thích

– Tìm kiếm tài liệu

• Khách

– Đăng ký

– Tìm kiếm tài liệu

Trang 24

B Đặc tả Usecase và phân tích chức năng hệ thống

Các ràng buộc Người dùng chưa đăng nhập

Luồng sự kiện chính

1 Người dùng yêu cầu đăng nhập

2 Hệ thống hiển thị giao diện đăng nhập

3 Người dùng nhập thông tin và chọn "Đăng nhập"

4 Hệ thống kiểm tra thông tin

5 Hệ thống hiển thị thông báo đăng nhập thành công

Luồng rẽ nhánh 2.a Người dùng thoát khỏi giao diện

4.a Hệ thống thông báo lỗi nếu thông tin không hợp lệ

và quay lại giao diện5.a Nếu vai trò là quản trị viên sẽ chuyển tới giao diện của quản trị viên

5.b Nếu vai trò là độc giả sẽ chuyển tới giao diện của độc giả

Các ràng buộc Người dung chưa đăng nhập

Trang 25

11 Chức năng Xóa tài liệu yêu thích 41

12 Chức năng Đánh giá tài liệu 44

13 Chức năng Đăng ký 47

14 Chức năng Xóa thông báo 50

15 Chức năng Thêm thông báo 53

16 Chức năng Xem người dùng 56

17 Chức năng Xóa tài liệu 59

18 Chức năng Sửa tài liệu 62

19 Chức năng Tìm kiếm tài liệu 65

20 Thêm tài liệu 68 III Thiết kế hệ thống 71

1 Mô hình quan hệ 71

2 Chi tiết các bảng trong cơ sở dữ liệu 71

3 Bảng đặc tả giao diện 72 KẾT LUẬN 78

I Xác định tác nhân, usecase 1.1 Xác định tác nhân

Trang 26

II Mô hình hóa hệ thống về Usecase

A Xây dựng biểu đồ Usecase tổng quát

1 Usecase tổng quát

Trang 27

3 Phân rã các tác nhân hệ thống

a Tác nhân người dùng

Trang 28

Tên tác nhân Vai trò

Quản trị viên Người quản lý tài khoản cho độc giả, có quyền thêm tài

liệu, cập nhật thông báo, xem thông tin các tài khoản

Độc giả Người sử dụng tài liệu, có quyền tra cứu tài liệu trực tuyến,

đăng ký, tải về tài liệu, thêm tài liệu yêu thích và đánh giátài liệu

Khách Người có quyền truy cập cơ bản để tìm kiếm tài liệu và đăng

kí tài khoản

Bảng 1: Xác định các tác nhân

1.2 Xác định UseCase của tác nhân

• Quản trị viên

– Đăng nhập, đăng xuất

– Quản lý thông báo

– Quản lý người dùng

– Quản lý tài khoản

– Quản lý tài liệu

• Độc giả

– Đăng nhập, đăng xuất

– Quản lý thông tin cá nhân

– Thêm,xóa tài liệu yêu thích

– Tìm kiếm tài liệu

• Khách

– Đăng ký

– Tìm kiếm tài liệu

Trang 29

3 Phân rã các tác nhân hệ thống

a Tác nhân người dùng

Trang 30

3 Phân rã các tác nhân hệ thống

a Tác nhân người dùng

Trang 31

II Mô hình hóa hệ thống về Usecase

A Xây dựng biểu đồ Usecase tổng quát

1 Usecase tổng quát

Trang 32

B Đặc tả Usecase và phân tích chức năng hệ thống

Các ràng buộc Người dùng chưa đăng nhập

Luồng sự kiện chính

1 Người dùng yêu cầu đăng nhập

2 Hệ thống hiển thị giao diện đăng nhập

3 Người dùng nhập thông tin và chọn "Đăng nhập"

4 Hệ thống kiểm tra thông tin

5 Hệ thống hiển thị thông báo đăng nhập thành công

Luồng rẽ nhánh 2.a Người dùng thoát khỏi giao diện

4.a Hệ thống thông báo lỗi nếu thông tin không hợp lệ

và quay lại giao diện5.a Nếu vai trò là quản trị viên sẽ chuyển tới giao diện của quản trị viên

5.b Nếu vai trò là độc giả sẽ chuyển tới giao diện của độc giả

Các ràng buộc Người dung chưa đăng nhập

Trang 33

Tên tác nhân Vai trò

Quản trị viên Người quản lý tài khoản cho độc giả, có quyền thêm tài

liệu, cập nhật thông báo, xem thông tin các tài khoản

Độc giả Người sử dụng tài liệu, có quyền tra cứu tài liệu trực tuyến,

đăng ký, tải về tài liệu, thêm tài liệu yêu thích và đánh giátài liệu

Khách Người có quyền truy cập cơ bản để tìm kiếm tài liệu và đăng

kí tài khoản

Bảng 1: Xác định các tác nhân

1.2 Xác định UseCase của tác nhân

• Quản trị viên

– Đăng nhập, đăng xuất

– Quản lý thông báo

– Quản lý người dùng

– Quản lý tài khoản

– Quản lý tài liệu

• Độc giả

– Đăng nhập, đăng xuất

– Quản lý thông tin cá nhân

– Thêm,xóa tài liệu yêu thích

– Tìm kiếm tài liệu

• Khách

– Đăng ký

– Tìm kiếm tài liệu

Trang 34

II Mô hình hóa hệ thống về Usecase

A Xây dựng biểu đồ Usecase tổng quát

1 Usecase tổng quát

Trang 35

2 Biểu đồ lớp

Trang 36

B Đặc tả Usecase và phân tích chức năng hệ thống

Các ràng buộc Người dùng chưa đăng nhập

Luồng sự kiện chính

1 Người dùng yêu cầu đăng nhập

2 Hệ thống hiển thị giao diện đăng nhập

3 Người dùng nhập thông tin và chọn "Đăng nhập"

4 Hệ thống kiểm tra thông tin

5 Hệ thống hiển thị thông báo đăng nhập thành công

Luồng rẽ nhánh 2.a Người dùng thoát khỏi giao diện

4.a Hệ thống thông báo lỗi nếu thông tin không hợp lệ

và quay lại giao diện5.a Nếu vai trò là quản trị viên sẽ chuyển tới giao diện của quản trị viên

5.b Nếu vai trò là độc giả sẽ chuyển tới giao diện của độc giả

Các ràng buộc Người dung chưa đăng nhập

Trang 37

2 Biểu đồ lớp

Trang 38

Tên tác nhân Vai trò

Quản trị viên Người quản lý tài khoản cho độc giả, có quyền thêm tài

liệu, cập nhật thông báo, xem thông tin các tài khoản

Độc giả Người sử dụng tài liệu, có quyền tra cứu tài liệu trực tuyến,

đăng ký, tải về tài liệu, thêm tài liệu yêu thích và đánh giátài liệu

Khách Người có quyền truy cập cơ bản để tìm kiếm tài liệu và đăng

kí tài khoản

Bảng 1: Xác định các tác nhân

1.2 Xác định UseCase của tác nhân

• Quản trị viên

– Đăng nhập, đăng xuất

– Quản lý thông báo

– Quản lý người dùng

– Quản lý tài khoản

– Quản lý tài liệu

• Độc giả

– Đăng nhập, đăng xuất

– Quản lý thông tin cá nhân

– Thêm,xóa tài liệu yêu thích

– Tìm kiếm tài liệu

• Khách

– Đăng ký

– Tìm kiếm tài liệu

Trang 39

11 Chức năng Xóa tài liệu yêu thích 41

12 Chức năng Đánh giá tài liệu 44

13 Chức năng Đăng ký 47

14 Chức năng Xóa thông báo 50

15 Chức năng Thêm thông báo 53

16 Chức năng Xem người dùng 56

17 Chức năng Xóa tài liệu 59

18 Chức năng Sửa tài liệu 62

19 Chức năng Tìm kiếm tài liệu 65

20 Thêm tài liệu 68 III Thiết kế hệ thống 71

1 Mô hình quan hệ 71

2 Chi tiết các bảng trong cơ sở dữ liệu 71

3 Bảng đặc tả giao diện 72 KẾT LUẬN 78

I Xác định tác nhân, usecase 1.1 Xác định tác nhân

Trang 40

II Mô hình hóa hệ thống về Usecase

A Xây dựng biểu đồ Usecase tổng quát

1 Usecase tổng quát

Trang 41

3 Phân rã các tác nhân hệ thống

a Tác nhân người dùng

Trang 42

11 Chức năng Xóa tài liệu yêu thích 41

12 Chức năng Đánh giá tài liệu 44

13 Chức năng Đăng ký 47

14 Chức năng Xóa thông báo 50

15 Chức năng Thêm thông báo 53

16 Chức năng Xem người dùng 56

17 Chức năng Xóa tài liệu 59

18 Chức năng Sửa tài liệu 62

19 Chức năng Tìm kiếm tài liệu 65

20 Thêm tài liệu 68 III Thiết kế hệ thống 71

1 Mô hình quan hệ 71

2 Chi tiết các bảng trong cơ sở dữ liệu 71

3 Bảng đặc tả giao diện 72 KẾT LUẬN 78

I Xác định tác nhân, usecase 1.1 Xác định tác nhân

Trang 43

b Tác nhân quản trị viên

c Tác nhân khách

Trang 44

B Đặc tả Usecase và phân tích chức năng hệ thống

Các ràng buộc Người dùng chưa đăng nhập

Luồng sự kiện chính

1 Người dùng yêu cầu đăng nhập

2 Hệ thống hiển thị giao diện đăng nhập

3 Người dùng nhập thông tin và chọn "Đăng nhập"

4 Hệ thống kiểm tra thông tin

5 Hệ thống hiển thị thông báo đăng nhập thành công

Luồng rẽ nhánh 2.a Người dùng thoát khỏi giao diện

4.a Hệ thống thông báo lỗi nếu thông tin không hợp lệ

và quay lại giao diện5.a Nếu vai trò là quản trị viên sẽ chuyển tới giao diện của quản trị viên

5.b Nếu vai trò là độc giả sẽ chuyển tới giao diện của độc giả

Các ràng buộc Người dung chưa đăng nhập

Ngày đăng: 05/08/2025, 07:23

HÌNH ẢNH LIÊN QUAN

BẢNG CÔNG VIỆC Nguyễn Mạnh Đức  Chức năng xóa tài liệu - Báo cáo bài tập lớn môn lập trình windows Đề tài phân tích, thiết kế và xây dựng hệ thống quản lý thư viện trực tuyến
guy ễn Mạnh Đức  Chức năng xóa tài liệu (Trang 2)
Bảng 1: Xác định các tác nhân - Báo cáo bài tập lớn môn lập trình windows Đề tài phân tích, thiết kế và xây dựng hệ thống quản lý thư viện trực tuyến
Bảng 1 Xác định các tác nhân (Trang 12)

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w