Tải bản đầy đủ (.pdf) (12 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (660.3 KB, 12 trang )

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.
● Ngồ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 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ê qn, 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ý tồ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


hồ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 ngồ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 ngun 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 tồ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




×