Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 12

HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG

KHOA CÔNG NGHỆ THÔNG TIN 1

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

Môn: Quản lý dự án phần mềm

ĐỀ TÀI: XÂY DỰNG HỆ THỐNG QUẢN LÝ THƯ VIỆN

Nhóm môn học 02 - Nhóm bài tập 13

Giảng viên: Nguyễn Quỳnh Chi

Sinh viên thực hiện:

Nguyễn Thị Hòa - B18DCCN234

Đỗ Duy Long - B18DCCN340

Lương Thị Vân - B18DCCN710

Đỗ Thị Thúy - B18DCCN652

Nguyễn Yến Vi - B18DCCN685


I. PHÁT BIỂU BÀI TOÁN

1.Giới thiệu dự án
-Tên dự án: xây dựng webapp quản lý thư viện cho trường PTIT
-Các bên tham gia: đại diện PTIT, đội ngũ nhân sự dự án.
-Khách hàng: trường PTIT
-Đơn vị thực hiện: nhóm 13_QLDAPM-02
-Thời gian thực hiện:
Thời gian bắt đầu: 01/09/2021
Thời gian kết thúc: 23/11/2021
2.Mục tiêu
-Hoàn thành trang web đúng yêu cầu khách hàng và đúng thời hạn.
- Xây dựng được hệ thống quản lý thư viện điện tử cho PTIT. Hệ thống sẽ hỗ
trợ việc quản lý các đầu sách, quản lý mượn và trả sách của các sinh viên đồng
thời cung cấp các tính năng phục vụ cho việc mượn sách của sinh viên được
thuận tiện hơn: theo dõi sách đã và đang mượn, tìm kiếm và theo dõi được
thông tin của các đầu sách có trong thư viện, đọc sách online.

3. Phạm vi dự án

- Đối tượng sử dụng: Thủ thư, bạn đọc.


- Ranh giới dự án:
● Trong phạm vi dự án:
o Sản phẩm được làm theo yêu cầu của khách hàng, có thể chạy
trên các trình duyệt như Firefox, Google Chrome, Opera, Internet
Explorer, Safari,..
o Yêu cầu của khách hàng: Có chức năng đăng nhập, tìm kiếm,
quản lý tài liệu, quản lý bạn đọc, thống kê, đọc sách online. An
toàn và bảo mật thông tin dữ liệu, phân quyền cho người sử dụng.
● Ngoài phạm vi: Không cung cấp hệ thống trợ giúp, tích hợp với luật
pháp

2
- Hỗ trợ từ khách hàng: Khách hàng có nhiệm vụ phải cung cấp tài liệu nghiệp
vụ, thống nhất thông tin yêu cầu cho nhóm phát triển
- Mô hình phát triển phần mềm: Mô hình thác nước
- Các công cụ, công nghệ áp dụng cho dự án:
● Lập trình theo mô hình MVC.
● Lập trình trên VS Code, Netbean.
● Hệ quản trị cơ sở dữ liệu: SQL Server
● Front end: javascript, html5, css, framework: bootstrap, reactjs.
● Backend: hệ quản trị cơ sở dữ liệu SQL Service, Java.
- Thời gian hoàn thành dự án:
● Tổng thời gian thực hiện dự án: Từ 01/09/2021 đến 23/11/2021
- Điều kiện ràng buộc:
● Khách hàng không chấp nhận nếu giao sản phẩm chậm 7 ngày, sản
phẩm không đảm bảo chất lượng, không đúng theo yêu cầu sẽ không
được chấp nhận.
● Các rủi ro liên quan tới bên dự án phải được thông báo trước.

4. Sản phẩm bàn giao cuối

- Mã nguồn webapp quản lý thư viện(source code)


- Tài liệu hướng dẫn sử dụng hệ thống (gồm bản word, video)
- Tài liệu hướng dẫn quản lý
- Sẵn sàng hỗ trợ trực tiếp nếu có vướng mắc

II. TÔN CHỈ DỰ ÁN


1.Tổng quan dự án

- Tên dự án: Xây dựng webapp quản lý thư viện PTIT

- Mục tiêu: đúng yêu cầu khách hàng, webapp dễ sử dụng, dễ bảo trì, tương tích
với mọi trình duyệt, giao diện đẹp.

- Hệ thống cho phép người dùng quản lý thông tin sinh viên, quản lý sách, cho
phép sinh viên mượn, trả sách, thống kê.

3
- Hệ thống cho phép sinh viên xem thông tin cá nhân, tình trạng và thông tin
sách đã, đang mượn, đọc sách online, tìm kiếm sách, theo dõi được thông tin
tình trạng của các đầu sách có trong thư viện.
- Thành viên nhóm dự án:
Lương Thị Vân
Nguyễn Yến Vi

Đỗ Duy Long

Đỗ Thị Thúy

Nguyễn Thị Hòa

2.Phạm vi công việc


- Các sản phẩm chuyển giao cho khách hàng:
● Hệ thống quản lý thư viện với các chức năng chính:

Về phía thủ thư:

· Quản lý sinh viên: Thủ thư thông qua hệ thống quản lý thông tin cá nhân
của từng sinh viên: họ tên, ngày sinh, quê quán, lớp, hệ đào tạo, ngành,
khóa.(Không thể thêm, sửa, xóa, thay đổi thông tin của bạn đọc). Nếu sinh
viên tham gia mượn sách, hệ thống sẽ cập nhật thông tin về thời gian
mượn/trả sách của sinh viên.

· Quản lý kho sách: Hệ thống cho phép quản lý toàn bộ thông tin tất cả
sách của thư viện. Cho phép thêm xóa, thay đổi thông tin của sách

· Quản lý mượn trả: Hệ thống cho phép quản lý mượn trả sách của sinh
viên, hỗ trợ tạo phiếu mượn, gia hạn số lượng sách được mượn, thời gian trả
sách…

· Thống kê: hệ thống cho phép thống kê số lượng sách đã được mượn, số
lượng sách chưa được mượn trong một năm… giúp cho thủ thư nắm rõ tình
hình mượn trả sách của thư viện.

4
Về phía sinh viên:

· Tìm kiếm trước khi đến mượn: Mỗi sinh viên sẽ được cấp tài
khoản cá nhân để truy cập vào thư viện của trường, có thể tìm kiếm
thông tin của sách trước khi đến mượn.

· Quản lý thời gian mượn trả của chính mình: Sau khi sinh viên
hoàn thành thủ tục mượn sách, hệ thống sẽ cập nhật thời gian mượn và
thời gian trả sách ở tài khoản cá nhân của sinh viên.

· Đăng ký mượn sách trước: Sinh viên thông qua hệ thống để đăng
ký mượn sách

· Đọc trước một phần của sách: Hệ thống quản lí sách thư viện cho
phép tài khoản cá nhân của sinh viên xem bản đọc trước của sách

· Xem đánh giá sách: Ở mỗi thông tin sách sẽ có phần đánh giá,
sinh viên có thể xem và bình luận.

● Tài liệu hướng dẫn sử dụng website


● Tài liệu hướng dẫn quản lý

- Lịch thực hiện:


Tổng thời gian thực hiện dự án: Từ 01/09/2021 đến 23/11/2021

Giai đoạn Ngày bắt đầu Ngày kết thúc

Lấy yêu cầu khách hàng 01/09/2021 10/09/2021

Phân tích 13/09/2021 24/09/2021

Thiết kế hệ thống 27/09/2021 13/10/2021

Phát triển hệ thống 14/10/2021 01/11/2021

Kiểm thử và chuyển giao 02/10/2021 18/11/2021

5
3. Ngoài phạm vi dự án

- Thống kê số lượng truy cập vào hệ thống


- Liên kết với các chương trình khác trong trường PTIT
- Hệ thống trợ giúp
- Tích hợp với luật pháp

4. Các giả thiết

- Hệ thống chạy trên đc các hệ điều hành Win, Mac, Linux


- Đây sẽ là một ứng dụng trên web
- Hợp tác với công ty phát triển nước ngoài để tạo bảo mật tốt nhất cho người
dùng
- Đội dự án nội bộ sẽ thực hiện các công việc
- Hệ thống sẽ chạy trên các tài nguyên máy tính và mạng sẵn có
- Được sử dụng trong nội bộ thư viện PTIT
- Khách hàng sẽ cung cấp những chuyên gia về nghiệp vụ khi cần thiết trong quá
trình phát triển
III. QUẢN LÝ PHẠM VI
1. Phân rã công việc (WBS)
0.0 Website quản lý thư viện
1.0 Quản lý dự án

2.0 Thu thập yêu cầu

2.1.Xác định nhu cầu của các bên liên quan.

2.1.1. Gặp gỡ khách hàng để lấy yêu cầu.

2.1.2. Họp với các đội nhóm(BA, DEV, Designers) để lấy yêu
cầu

2.2. Tổng hợp yêu cầu từ các bên liên quan

2.3. Xử lý yêu cầu

6
2.3.1. Viết tài liệu yêu cầu

2.3.2. Đánh giá và chỉnh sửa tài liệu

2.4. Xác nhận lại với các bên liên quan.

3.0 Phân tích

3.1. Phân tích tĩnh

3.1.1. Phân tích các lớp thực thể, xây dựng sơ đồ các lớp thực thể
của toàn hệ thống

3.1.2. Mô hình hóa quan hệ của các lớp thực thể, lớp điều khiển
và lớp biên của từng module

3.2. Phân tích động

3.2.1 Xây dựng sơ đồ usecase và viết kịch bản cho các chức năng
của hệ thống

3.2.2 Xây dựng sơ đồ trạng thái và sơ đồ tuần tự thể hiện trình tự


hoạt động của từng module

3.3. Viết tài liệu đặc tả yêu cầu phần mềm

3.4. Review các sản phẩm cuối pha phân tích.

4.0. Thiết kế

4.1. Thiết kế tổng thể


4.1.1. Thiết kế kiến trúc.
4.1.2. Thiết kế sơ bộ hoặc cấp cao.
4.2. Thiết kế chi tiết
4.2.1 Thiết kế cơ sở dữ liệu.
4.2.2. Thiết kế giao diện phần mềm.
4.2.2.1. Thiết kế giao diện quản lý thư viện

4.2.2.1.1. Giao diện Đăng ký , đăng nhập, sửa


thông tin

4.2.2.1.2. Giao diện quản lý sách

7
4.2.2.1.3. Giao diện quản lý mượn trả sách

4.2.2.1.4. Giao diện quản lý bạn đọc

4.2.2.2. Thiết kế giao diện bạn đọc

4.2.2.2.1. Giao diện đăng ký, đăng nhập, sửa thông


tin

4.2.2.2.2. Giao diện trang chủ

4.2.2.2.3. Giao diện tìm kiếm sách

4.2.2.2.4. Giao diện đọc sách

4.2.2.2.5.Giao diện quản lý mượn trả sách cá nhân

4.2.3.Thiết kế chức năng phần mềm.

4.2.3.1. Các chức năng của quản lý

4.2.3.1.1. Đăng ký , đăng nhập, sửa thông tin

4.2.3.1.2. Quản lý sách

4.2.3.1.3. Quản lý mượn trả sách

4.2.3.1.4. Quản lý bạn đọc

4.2.3.2. Các chức năng của bạn đọc

4.2.3.2.1. Đăng ký, đăng nhập, sửa thông tin

4.2.3.2.2. Tìm kiếm sách

4.2.3.2.3. Đọc sách

4.2.3.2.4.Xem danh sách mượn trả cá nhân.

4.2.4.Review các sản phẩm cuối pha thiết kế.

4.3. Thiết kế hiệu năng và các thiết kế khác.

5.0. Phát triển

8
5.1. Xây dựng giao diện

5.1.1. Xây dựng giao diện quản lý thư viện

5.1.1.1. Giao diện Đăng ký , đăng nhập

5.1.1.2. Giao diện quản lý sách

5.1.1.3. Giao diện quản lý mượn trả sách

5.1.1.4. Giao diện quản lý bạn đọc

5.1.2. Xây dựng giao diện bạn đọc

5.1.2.1. Giao diện đăng ký, đăng nhập

5.1.2.2. Giao diện trang chủ

5.1.2.3. Giao diện tìm kiếm sách

5.1.2.4. Giao diện đọc sách

5.1.2.5.Giao diện xem danh sách mượn trả cá nhân.

5.1.3.Kiểm thử đơn vị

5.2. Xây dựng cơ sở dữ liệu cho hệ thống

5.2.1. Xây dựng cơ sở dữ liệu sách

5.2.2. Xây dựng cơ sở dữ liệu bạn đọc

5.2.3. Xây dựng cơ sở dữ liệu mượn trả sách

5.2.4.Kiểm thử đơn vị

5.3. Xây dựng các chức năng của phần mềm

5.3.1. Các chức năng của quản lý

5.3.1.1. Đăng ký , đăng nhập

5.3.1.2. Quản lý sách

5.3.1.3. Quản lý mượn trả sách

5.3.1.4. Quản lý bạn đọc

9
5.3.1.5.Kiểm thử đơn vị

5.3.2. Các chức năng của bạn đọc

5.3.2.1. Đăng ký, đăng nhập

5.3.2.2. Tìm kiếm sách

5.3.2.3. Đọc sách

5.3.2.4. Xem danh sách mượn trả cá nhân.

5.3.2.5.Kiểm thử đơn vị

5.4. Viết tài liệu phần mềm

6.0. Kiểm thử và chuyển giao

6.1. Kiểm thử


6.1.1. Kiểm thử tích hợp
6.1.2. Kiểm thử giao diện
6.1.3. Kiểm thử hệ thống
6.1.4. Kiểm thử chấp nhận người dùng
6.2. Chuyển giao
6.2.1. Cập nhật tài liệu về sản phẩm và tài liệu hướng dẫn sử dụng
6.2.2. Cài đặt hệ thống trên môi trường khách hàng
6.2.3. Đào tạo sử dụng
6.2.4. Bàn giao sản phẩm

10
11
12

You might also like