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

báo cáo bài tập lớn môn học công nghệ phần mềm đề tài quản lí thư viện

29 0 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

Nội dung

Date Created: 9/10/2023 Date Last Updated 9/10/2023Actor Thủ thưDescription Chức năng cho phép thủ thư quản lí sách.Trigger Chức năng được sử dụng khi thủ thư click vào “quản lí sách”.Pr

Trang 1

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

BÁO CÁO BÀI TẬP LỚN MÔN HỌCCÔNG NGHỆ PHẦN MỀM

2.Nguyễn Lam Trường _22511725373.Trịnh Xuân Trường _22511725394.Đỗ Hữu Minh Tuấn _22511725445.Lê Quyết Tiến _22511725226.Nguyễn Minh Huy _22511723727.Nguyễn Khắc Nam Phương_22511724598.Nguyễn Minh Thắng _22511724949.Nguyễn Bá Thành _2251172499

Hà Nội, tháng 10 năm 2023

Trang 2

NHIỆM VỤ 3+4: SPRINT 1+2

I Tài liệu đặc tả yêu cầu phần mềm

1.1 Biểu đồ Phân rã chức năng (FDD)

1.2 Biểu đồ Luồng dữ liệu (DFD)

1.2.1 Quản lí sách

Trang 3

1.2.2 DFD Đăng kí thông tin người mượn sách

1.2.3 DFD quản lí thông tin bạn đọc

Trang 4

1.2.4 DFD Thông báo lịch trả sách

1.2.5 DFD Tạo sự kiện

1.2.6 phiếu mượn trả

1.2.7 hiển thị lịch sử

Trang 5

1.2.8 thông tin sách

1.2.9 tìm kiếm sách

1.2.10: danh sách người dùng bị hạn chế

Trang 6

1.3 Sơ đồ Use case tổng quát

1.4 Miêu tả chi tiết các Use cases

1.4.1 Use case Quản lí sáchUse Case ID 01

Use Case Name Quản lí sách

Created By: Tiến Last Updated By Tiến

Trang 7

Date Created: 9/10/2023 Date Last Updated 9/10/2023Actor Thủ thư

Description Chức năng cho phép thủ thư quản lí sách.

Trigger Chức năng được sử dụng khi thủ thư click vào “quản lí sách”.

Pre-conditions Thủ thư truy cập vào app.

Post conditions Thủ thư truy cập thành công vào quản lí sách.Flow of Events 1.Thủ thư truy cập vào app.

2.Thủ thư chọn “quản lí sách”.

3.Hệ thống hiển thị giao diện quản lí sách.

1.4.2 Use case Đăng kí thông tin người mượn sách.Use Case ID 02

Use Case Name Đăng kí thông tin người mượn sách

Created By: Tiến Last Updated By TiếnDate Created: 9/10/2023 Date Last Updated 9/10/2023Actor Thủ thư, người dùng

Description Cho phép thủ thư và người dùng đăng ký tài khoản cho người mượn sách trong thư viện.

Trigger Chức năng được sử dụng khi thủ thư click “Đăng ký”.Pre-conditions Thủ thư truy cập vào app.

Post conditions Thủ thư đăng ký thành công.

Flow of Events 1.Thủ thư, người dùng truy cập vào app.

Trang 8

2.Thủ thư, người dùng chọn “Đăng ký”.

3.Hệ thống hiển thị giao diện đăng ký tài khoản mượn sách.4 đăng ký thành công.

1.4.3 Use case Quản lí thông tin bạn đọcUse Case ID 03

Use Case Name Quản lí thông tin bạn đọc

Created By: Tiến Last Updated By TiếnDate Created: 9/10/2023 Date Last Updated 9/10/2023Actor Thủ thư

Description Cho phép thủ thư thấy được thông tinvaf thời gian mượn, trả lại sách của người đọc.

Trigger Chức năng được sử dụng khi thủ thư chọn “Thông tin bạn đọc”.

Pre-conditions Thủ thư truy cập vào app.

Post conditions Thủ thư truy cập thành công vào “Thông tin bạn đọc”.Flow of Events 1.Thủ thư truy câp vào app.

2.Thủ thư chọn “Thông tin bạn đọc”.

3.Hệ thống hiện thị giao diện thông tin và thời gian mượn trảsách của bạn đọc

1.4.4 Use case Thông báo lịch hẹn trả sáchUse Case ID 04

Use Case Name Thông báo lịch hẹn trả sách

Created By: Tiến Last Updated By TiếnDate Created: 9/10/2023 Date Last Updated 9/10/2023Actor Thủ thư

Trang 9

Description Cho phép thủ thư thông báo cho tài khoản người đọc thời gian hẹn trả lại sách cho thư viện.

Trigger Chức năng được sử dụng khi chọn “Thông báo lịch trả sáchPre-conditions Thủ thư truy cập vào app.

Post conditions Thủ thư truy cập thành công vào danh sách đến hẹn trả hoặc quá hạn trả sách của bạn đọc và gửi thông báo

Flow of Events 1 Thủ thư truy cập vào app.

2 Thủ thư chọn “Thông báo lịch trả sách”

3 Hệ thống hiển thị giao diện danh sách các bạn đọc đã đến hạn trả sách hoặc quá hạn trả sách

4 Thủ thư gửi thông báo

5.Hệ thống hiển thị thông báo cho bạn đọc

1.4.5 Use case tạo sự kiện

Use Case ID 05Use Case Name Tạo sự kiện

Created By: Tiến Last Updated By TiếnDate Created: 9/10/2023 Date Last Updated 9/10/2023Actor Thủ thư

Description Cho phép thủ thư tạo sự kiện để thu hút bạn đọcTrigger Chức năng được sử dụng khi chọn “Tạo sự kiệnPre-conditions Thủ thư truy cập vào app.

Post conditions Thủ thư truy cập thành công vào form tạo sự kiện.Flow of Events 1 Thủ thư truy cập vào app.

2 Thủ thư chọn “Tạo sự kiện”

3 Hệ thống hiển thị giao diện form tạo sự kiện 4 Thủ thư tạo sự kiện và xác nhận

5.Hệ thống hiển thị sự kiện trên app.

Trang 10

1.4.6 Use case Phiếu mượn, trả sách.Use Case ID 06

Use Case Name Phiếu mượn, trả sách

Created By: Tiến Last Updated By TiếnDate Created: 9/10/2023 Date Last Updated 9/10/2023Actor Người dùng

Description Chức năng cho phép người dùng tạo “phiếu mượn, trả sách”.

Trigger Chức năng được sử dụng khi người dùng click vào “phiếu mượn, trả sách”.

Pre-conditions Người dùng truy cập vào app.

Post conditions Người dùng truy cập thành công vào quản lí sách.Flow of Events 1.Người dùng truy cập vào app.

2.Người dùng chọn “phiếu mượn, trả sách”.

3.Hệ thống hiển thị giao diện của phiếu mượn trả sách.4.Người dùng tạo phiếu mượn, trả sách thành công.1.4.7 Use case Lịch sử mượn sách.

Use Case ID 07

Use Case Name Lịch sử mượn sách.

Created By: Tiến Last Updated By TiếnDate Created: 9/10/2023 Date Last Updated 9/10/2023Actor Thủ thư, người dùng

Description Chức năng cho phép thủ thư và người dùng xem được lịch sử đã mượn sách trong thứ viện.

Trigger Chức năng được sử dụng khi thủ thư và người dùng click vào “Lịch sử mượn sách”.

Trang 11

Pre-conditions Thủ thư, người dùng truy cập vào app.

Post conditions Thủ thư, người dùng truy cập thành công vào “lịch sử mượn sách”.

Flow of Events 1.Thủ thư, người dùng truy cập vào app.2.Thủ thư, người chọn “lịch sử mượn sách”.3.Hệ thống hiển thị lịch sử mượn sách.1.4.8 Use case Thông tin sách

Use Case ID 08

Use Case Name Thông tin sách

Created By: Tiến Last Updated By TiếnDate Created: 9/10/2023 Date Last Updated 9/10/2023Actor Thủ thư

Description Chức năng cho phép thủ thư xem thông tin chi tiết về sách.

Trigger Chức năng được sử dụng khi thủ thư click vào “thông tin sách”.

Pre-conditions Thủ thư truy cập vào app.

Post conditions Thủ thư truy cập thành công vào “thông tin sách”.Flow of Events 1.Thủ thư truy cập vào app.

2.Thủ thư chọn “thông tin sách”.

3.Hệ thống hiển thị giao diện thông tin chi tiết của sách.1.4.9 Use case Tìm kiếm sách.

Use Case ID 09

Use Case Name Tìm kiếm sách

Created By: Tiến Last Updated By TiếnDate Created: 9/10/2023 Date Last Updated 9/10/2023

Trang 12

Actor Thủ thư, người dùng.

Description Chức năng cho phép thủ thư và người dùng tìm kiếm sách.

Trigger Chức năng được sử dụng khi thủ thư và người dùng click vào “tìm kiếm sách”.

Pre-conditions Thủ thư, người dùng truy cập vào app.

Post conditions Thủ thư, người dùng truy cập thành công vào “tìm kiếm sách”.

Flow of Events 1.Thủ thư, người dùng truy cập vào app.2.Thủ thư, người dùng chọn “tìm kiếm sách”.3.Hệ thống hiển thị giao diện tìm kiếm sách.4.Thủ thư, người dùng tìm kiếm tên sách cần tìm.1.4.10 Use case Người dùng bị hạn chế.

Use Case ID 10

Use Case Name Người dùng bị hạn chế

Created By: Tiến Last Updated By TiếnDate Created: 9/10/2023 Date Last Updated 9/10/2023Actor Thủ thư

Description Chức năng cho phép thủ thư quản lí người dùng bị hạn chế trong thư viện.

Trigger Chức năng được sử dụng khi thủ thư click vào “người dùng bị hạn chế”.

Pre-conditions Thủ thư truy cập vào app.

Post conditions Thủ thư truy cập thành công vào người dùng bị hạn chế.Flow of Events 1.Thủ thư truy cập vào app.

2.Thủ thư chọn “người dùng bị hạn chế”.

3.Hệ thống hiển thị thông tin những người dùng bị hạn chế trong thư viện.

Trang 13

1.5 Sơ đồ Trình tự (SD)

1.5.1 SD Quản lí sách.

1.5.2 SD Đăng ký thông tin người mượn sách.

Trang 14

1.5.3 SD Thời gian mượn, trả sách của bạn đọc.

1.5.4 SD Thông báo lịch hẹn trả sách.

1.5.5 SD Tạo sự kiện.

Trang 15

1.5.6 SD Tạo phiếu mượn, trả sách

1.5.7 SD Lịch sử; thời gian mượn, trả sách

Trang 16

1.5.8 SD Thông tin sách

1.5.9 SD Tìm kiếm sách

Trang 17

1.5.10 SD thêm danh sách người dùng hạn chế

Trang 18

1.6 Biểu đồ quan hệ thực thể (ERD)

Trang 19

II Thiết kế phần mềm

1 Thiết kế Kiến trúc

2 Thiết kế Hướng đối tượng

Trang 20

3 Thiết kế Dữ liệu

3.1 Các thực thể và thuộc tính

- Sách (Mã sách, , trạng thái, tác giả, ngôn ngữ, thể loại)- Độc giả (Mã độc giả, họ tên, ngày đăng kí,ghi chú)- Thẻ độc giả (Mã độc giả, ngày lập thẻ, ngày hết hạn)- Phiếu mượn (Mã số phiếu, ngày mượn, ngày trả)- Phiếu trả (Mã số phiếu, ngày trả thật sự, tiền phạt)3.2 Mối liên kết

- Sách và Độc giả là liên kết m - n- Phiếu mượn và Sách là liên kết 1 - n- Phiếu mượn và Độc giả là liên kết 1 - n- Độc giả và Thẻ độc giả là liên kết 1 - 1

Trang 21

- Phiếu mượn và Phiếu trả là liên kết 1 - 13.3 Chuyển sang quan hệ

- Liên kết 1 - N → Khóa chính của quan hệ bên một trởthành khóa ngoại của quan hệ bên nhiều.

- Liên kết M - N → Tạo bảng quan hệ mới, chuyển khóachính của hai quan hệ phía M và N thành khóa ngoại củaquan hệ mới Khóa chính của quan hệ mới là sự kết hợpcủa hai khóa ngoại

Trang 22

4 Thiết kế Giao diện Người dùng4.0 Giao diện đăng kí

Trang 25

Chọn tạo phiếu mượn trả sách

4.7 Lịch sử thời gian mượn trả sách

Chọn lịch sử tgian mượn, trả

4.8 Thông tin sách

Trang 27

Chọn “Thêm DS hạn chế “

Chọn “Thêm vào Danh sách”

Trang 29

III Mã nguồn

<< LINK MÃ NGUỒN TRÊN GITHUB, NẾU CÓ>>

IV Tài liệu kiểm thử

- Tham khảo báo cáo kiểm thử giao diện

- Tham khảo báo cáo kiểm thử chức năng

Ngày đăng: 15/05/2024, 18:45

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

TÀI LIỆU LIÊN QUAN

w