You are on page 1of 34

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

KHOA ĐTVT
****************

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 trực tuyến
Tài liệu đặc tả yêu cầu phần mềm

Nhóm 05

Hà Nội - 2023
Danh sách sinh viên:

Tạ Xuân Hùng B20DCVT179


Nguyễn Duy Thắng B20DCVT371
Trần Anh Tuấn B20DCVT339
Nguyễn Xuân Huy B20DCVT187
Nguyễn Hữu Tùng B20DCVT347
Nguyễn Trung Đức B20DCVT123
MỤC LỤC
I. Giới thiệu chung.................................................................................................................................... 7
1.1 Mục đích ....................................................................................................................................... 7
1.2 Phạm vi ......................................................................................................................................... 7
1.3 Tài liệu tham khảo ........................................................................................................................ 8
1.4 Bố cục tài liệu ............................................................................................................................... 8
1.5 Các thuật ngữ, từ viết tắt ............................................................................................................... 8
II. Mô tả hệ thống ...................................................................................................................................... 9
2.2 Mô hình của hệ thống ................................................................................................................... 9
III. Các yêu cầu chung............................................................................................................................. 9
3.1 Yêu cầu về môi trường .................................................................................................................. 9
3.2 Yêu cầu về giao diện ................................................................................................................... 10
IV. Sơ đồ Use case ................................................................................................................................ 10
4.2 Biểu đồ Use case phân rã chức năng khai thác thông tin ........................................................... 11
4.3 Biểu đồ Use case phân rã chức năng quản trị người dùng ......................................................... 12
4.4 Biểu đồ use case phân rã chức năng quản trị kĩ thuật................................................................ 12
4.5 Biểu đồ use case phân rã chức năng quản lí đôc giả .................................................................. 13
4.6 Biểu đồ use case phân rã chức năng quản lí sách....................................................................... 14
4.7 Đặc tả các use-case chính: .......................................................................................................... 14
4.7.1 Đăng nhập .......................................................................................................................... 14
4.7.2 Đăng xuất ............................................................................................................................ 15
4.7.3 Quản lí độc giả: .................................................................................................................... 15
4.7.4 Quản lí sách : ....................................................................................................................... 15
V. Danh sách chức năng .......................................................................................................................... 16
5.1 Đăng nhập (A101) ....................................................................................................................... 17
5.1.1 Mô tả .......................................................................................................................................... 17
5.1.2 Trình tự thực hiện ...................................................................................................................... 17
............................................................................................................................................................ 17
5.2 Đăng xuất (A102) ........................................................................................................................ 17
5.2.1 Mô tả .......................................................................................................................................... 17
5.2.2 Trình tự thực hiện ..................................................................................................................... 18
5.3 Cập nhật thông tin cá nhân (A104) ............................................................................................. 18
5.3.1 Mô tả .......................................................................................................................................... 18
5..3.1 Trình tự thực hiện ..................................................................................................................... 19
5.4 Xem thông tin cá nhân (A104) ................................................................................................... 19
5.4.1 Mô tả .......................................................................................................................................... 19
5.4.2 Trình tự thực hiện ...................................................................................................................... 19
5.5 Đổi ngôn ngữ (A106) ......................................................................................................................... 20
5.5.1 Mô tả .......................................................................................................................................... 20
5.5.2 Trình tự thực hiện ...................................................................................................................... 20
5.6 Tìm kiếm tài liệu (A107) .............................................................................................................. 20
5.6.1 Mô tả .......................................................................................................................................... 20
5.6.2 Trình tự thực hiện ...................................................................................................................... 21
5.7 Xem thông tin chi tiết về tài liệu (A108) .................................................................................... 21
5.7.1 Mô tả .......................................................................................................................................... 21
5.7.2 Trình tự thực hiện ...................................................................................................................... 22
5.8 Tải tài liệu về máy tính (A109) .................................................................................................... 22
5.8.1 Mô tả .......................................................................................................................................... 22
5.8.2 Trình tự thực hiện ...................................................................................................................... 23
5.9 Mượn tài liệu trực tuyến (A110) ................................................................................................. 23
5.9.1 Mô tả .......................................................................................................................................... 23
5.9.2 Trình tự thực hiện ...................................................................................................................... 23
5.10 Xem lịch sử mượn tài liệu (A111) ............................................................................................... 24
5.10.1 Mô tả ........................................................................................................................................ 24
5.10.2 Trình tự thực hiện .................................................................................................................... 24
5.11 Yêu cầu tài liệu (A201) ................................................................................................................ 24
5.11.1 Mô tả ........................................................................................................................................ 24
5.11.2 Trình tự thực hiện .................................................................................................................... 25
5.12 Đặt chỗ tài liệu (A202) ................................................................................................................ 25
5.12.1 Mô tả ........................................................................................................................................ 25
5.12.2 Trình tự thực hiện .................................................................................................................... 26
5.13 Chia sẻ tài liệu (A203) ................................................................................................................. 26
5.13.1 Mô tả ........................................................................................................................................ 26
5.13.2 Trình tự thực hiện .................................................................................................................... 27
5.14 Đánh giá và nhận xét tài liệu (A204) ........................................................................................... 27
5.14.1 Mô tả ........................................................................................................................................ 27
5.14.2 Trình tự thực hiện .................................................................................................................... 28
5.15 Xem thông tin về sự kiện, triển lãm (A301) ................................................................................ 28
5.15.1 Mô tả ........................................................................................................................................ 28
5.15.2 Trình tự thực hiện .................................................................................................................... 29
5.16 Tư vấn tài liệu (A302) .................................................................................................................. 29
5.16.1 Mô tả ........................................................................................................................................ 29
5.16.2 Trình tự thực hiện .................................................................................................................... 30
5.17 Đăng kí tham gia nhóm đọc sách (A303) .................................................................................... 30
5.17.1 Mô tả ........................................................................................................................................ 30
5.17.2 Trình tự thực hiện .................................................................................................................... 31
5.18 Tham gia trao đổi trực tuyến (A305) .......................................................................................... 31
5.18.1 Mô tả ........................................................................................................................................ 31
5.18.2 Trình tự thực hiện .................................................................................................................... 31
5.19 Tìm kiếm thư viện khác (A306) ................................................................................................... 31
5.19.1 Mô tả ........................................................................................................................................ 31
5.19.2 Trình tự thực hiện .................................................................................................................... 32
5.20 Hỗ trợ kĩ thuật (A307) ................................................................................................................. 32
5.20.1 Mô tả ........................................................................................................................................ 32
5.20.2 Trình tự thực hiện .................................................................................................................... 32
VI. Yêu cầu phí chức năng .................................................................................................................... 32
6.1 Tiêu chí vận hành sản phẩm........................................................................................................ 32
6.1.1 Tính đúng đắn ............................................................................................................................ 32
6.1.2 Tính tin cậy ................................................................................................................................. 32
6.1.3 Tính hiệu quả ............................................................................................................................. 33
6.1.4 Tính toàn vẹn ............................................................................................................................. 33
6.1.5 Tính khả dụng............................................................................................................................. 33
6.2 Tiêu chí bảo mật.......................................................................................................................... 33
6.3 Tiêu chí sửa đổi sản phẩm .......................................................................................................... 33
6.3.1 Tính bảo trì được ....................................................................................................................... 33
6.3.2 Tính linh hoạt ............................................................................................................................. 33
6.3.3 Tính kiểm thử được ................................................................................................................... 33
6.4 Tiêu chí chuyển giao sản phẩm ................................................................................................... 33
6.4.1 Tính di động ............................................................................................................................... 33
6.4.2 Khả năng tái sử dụng.................................................................................................................. 33
6.4.3 Khả năng tương tác .................................................................................................................... 33
I. Giới thiệu chung

1.1 Mục đích


a. Khái niệm
Khái niệm về thư viện trực tuyến: Thư viện trực tuyến là một dịch vụ trực tuyến cho phép
người dùng truy cập vào tài liệu thông qua mạng internet. Cung cấp cho người dùng các tài liệu
như sách, báo, tạp chí, bài báo và các tài liệu điện tử khác, ứng dụng là một sản phẩm hệ thống
phần mềm được phát triển trên một sản phẩm phần mềm cổng lõi (Portal core), thực hiện trao đổi
thông tin, dữ liệu với các hệ thống thông tin, đồng thời thực hiện cung cấp và trao đổi thông tin
với người sử dụng thông qua một phương thức thống nhất trên nền tảng Web tại bất kỳ thời điểm
nào và từ bất kỳ đâu.
b. Mục đích
Xây dựng phần mềm quản lý thư viện trực tuyến Học Viện Công Nghệ Bưu Chính Viễn
Thông đáp ứng được một số các yêu cầu sau:
• Số hóa toàn bộ thông tin về sách, giáo trình, tài liệu.
• Quản lý thông tin tác giả.
• Phân loại sách.
• Thông tin độc giả mượn trả được số hóa.
• Độc giả có thể tra cứu thông tin sách dễ dàng thông qua trang web của thư viện, giúp thư
viện kiểm kê hàng năm một cách đơn giản và rõ ràng chính xác nhanh chóng.
Tài liệu này mô tả chi tiết các yêu cầu của phần mềm đối với toàn bộ hệ thống hoặc đối với
từng hệ thống con được dùng làm đầu vào cho các quá trình thiết kế xây dựng usecase lập trình,
system test của việc xây dựng hệ thống.

1.2 Phạm vi
Trang web có các chức năng chính như :
• Đăng kí, đăng nhập, đăng xuất, sửa thông tin cá nhân.
• Phân quyền cho các thành viên.
• Chức năng tìm kiếm.
• Quản lý độc giả.
• Quản lý mượn trả.
• Quản lý tác giả.
• Quản lý sách.
• Quản lý vi phạm.
• Quản lý vị trí lưu sách.
• Quản lý loại sách.
• Quản lý nhà xuất bản.
• Tài liệu hướng dấn sử dụng trang web.
1.3 Tài liệu tham khảo
1.3.1 Các thư viện trực tuyến của các trường đại học:
• Thư viện trực tuyến của ĐHBKHN
• Thư viện trực tuyến của ĐHQGHN
• Thư viện trực tuyến của Trường ĐH Kinh tế quốc dân
• Thư viện trực tuyến của Học Viện An Ninh
1.3.2 Tài liệu đặc tả yêu cầu phần mềm chuẩn IEEE830-1998

1.4 Bố cục tài liệu


Tài liệu gồm 6 phần chính:
• Phần 1 Giới thiệu chung: Giới thiệu tổng quan về tài liệu.
• Phần 2 Mô tả hệ thống: Mô tả chung về mục tiêu và mô hình chung của
hệ thống.
• Phần 3 Yêu cầu chung của hệ thống: Liệt kê danh sách các yêu cầu cùng
những mô tả cơ bản.
• Phần 4 Sơ đồ chức năng: Các biểu đồ thể hiện chức năng chính của hệ
thống.
• Phần 5 Danh sách chức năng: Liệt kê tên các chức năng của hệ thống và
mô tả sơ lược
• Phần 6 Yêu cầu chi tiết các chức năng: Mô tả chi tiết các chức năng với
các loại biểu đồ thể hiện quy trình thực hiện và những yêu cầu cụ thể

1.5 Các thuật ngữ, từ viết tắt

STT Kiểu tài liệu Mã viết tắt


1 Tài liệu hướng dẫn GLN
2 Tài liệu quy trình PRC
3 Tài liệu kế hoạch PLN
4 Tài liệu check list CHL
5 Tài liệu danh sách (list) LIST
6 TàI liệu biểu mẫu TPL
7 Tài liệu đặc tả usecase UCS
8 Tài liệu Testcase TC
9 Mã nguồn Source
II. Mô tả hệ thống
2.1 Mục tiêu của hệ thống
Hệ thống được xây dựng phải đạt được các mục tiêu cụ thể sau:
• Áp dụng mô hình thác nước để làm ra sản phẩm .
• Sử dụng ngôn ngữ C++
• Sử dụng tên miền, máy chủ bên khách hàng cung cấp.
• Các framework cùng với các ngôn ngữ như html,css,.. mới nhất để phát triển giao diện
trang web.
• Thiết kế cơ sở dữ liệu phù hợp với các yêu cầu của khách hàng.
• Sử dụng bảo mật tiên tiến.
• Hệ thống sẽ chạy trên các tài nguyên máy tính và mạng sẵn có.

2.2 Mô hình của hệ thống

Như vậy thư viện trực tuyến cần có:


• Thư viện chính
• Portlet Container với giao diện lập trình Portlet API định nghĩa giao diện giữa Portlet
Container và Portlet.
• Các Portlet đồng thời vừa cùng cấp nội dung cho Portal chính, vừa là trang thông tin con.
• Để xây dựng thư viện trực tuyến, cần tối thiểu các module tương ứng kể trên. Phân tích chi
tiết hơn nữa, chẳng hạn Portal chính, sẽ cần 3 module lớn bên trong:
• Module hiển thị: Trả về nội dung trang chủ Portal.
• Module quản trị nội dung: Phần quản trị nội dung – thông tin của thư viện.
• Module quản trị kỹ thuật : Phần quản trị về mặt kỹ thuật, cài đặt các thông số hệ thống.

III. Các yêu cầu chung


3.1 Yêu cầu về môi trường
• Thư viện hoạt động trên các hệ điều hành thông dụng (Windows, macOS, IOS, Android)
• Cài đặt trên máy chủ ảo, nền tảng Windows Azure Platform.
• Hoạt động tốt trên các trình duyệt, google chorme, opera, Safari
3.2 Yêu cầu về giao diện
• Tính thân thiện và dễ sử dụng
• Tốc độ phản hồi <0.3s
• Tương thích với các loại thiết bị ( máy tính, điện thoại, tablet,…)
• Các thao tác cơ bản phải được thực hiện nhanh chóng
• Bố cục và hiển thị tiên tiến, nổi bật.

IV. Sơ đồ Use case


4.1 Sơ đồ Use case tổng quan

Hình 4.1 Sơ đồ Use case tổng quan


Qua biểu đồ Use case tổng quan trên ta thấy cổng thông tin gồm 2 khối chức năng chính:
• Khai thác thông tin.
• Quản lí cổng thông tin thư viện.
Trong đó, khối quản lý cổng thông tin gồm 3 khối nhỏ là:
• Quản trị người dùng và
• Quản trị hệ thống (kĩ thuật),
• Quản lí sách.
Các tác nhân tham gia:
• Nhóm độc giả: người sử dụng hệ thống
• Nhóm quản trị thư viện: quản lí các thông tin trong thư viện
• Nhóm quản trị hệ thống :quản trị phần hệ thống ,kĩ thuật của cổng thư viện
• Nhóm quản trị người dùng: quản lí thông tin người sử dụng
• Nhóm quản lí sách: quản lí các loại sách trong thư viện
4.2 Biểu đồ Use case phân rã chức năng khai thác thông tin

4.2 Use case khai thác thông tin


Ở đây độc giả là tác nhân tham gia, ta có thể liệt kê các chức năng trong khối khai
thác,tìm kiếm thông tin, đó là:
• Đăng nhập
• Đăng xuất
• Truy cập liên kết
• Cập nhật thông tin cá nhân
• Xem thông tin cá nhân
• Nâng câp tài khoản
• Đặt câu hỏi
• Đổi ngôn ngữ
• Tra cứu sách
• Đọc sách
• Góp ý
4.3 Biểu đồ Use case phân rã chức năng quản trị người dùng

Hình 4.3 Use case quản trị người dùng


Đây là khối chức năng của Admin .Admin là người có quyền cao nhất sau khi đăng nhập
vào hệ thống ,có thể :
• Thêm người dùng mới
• Thay đổi quyền người dùng
• Cấp quyền người dùng
• Thay đổi thông tin người dùng
• Xóa người dùng

4.4 Biểu đồ use case phân rã chức năng quản trị kĩ thuật

Hình 4.4 Use case quản trị kĩ thuật


Tác nhân tham gia là trong trường hợp này cũng là admin
Các chức năng gồm :
• Đăng nhập
• Sao lưu hệ thống
• Phục hồi hệ thống
• Cập nhật hệ thống
• Cấu hình hệ thống

4.5 Biểu đồ use case phân rã chức năng quản lí đôc giả

Hình 4.5 Use case quản lí độc giả

Nhân viên thư viện có thể thực hiện các chức năng như:
• Đăng nhập
• Quản lí trả sách
• Xem thông tin độc giả
• Cho phép độc giả đăng kí mượn sách
• Đăng xuất
4.6 Biểu đồ use case phân rã chức năng quản lí sách

4.6 Use case quản lí sách

Thủ thư trong thư viện có nhiều chức năng quan trọng để đảm bảo hoạt động của thư viện
được diễn ra suôn sẻ.
Một số chức năng chính của thủ thư trong thư viện bao gồm:
• Đăng nhập
• Xem và thống kê các sách trong thư viện
• Kiểm tra tình trạng sách
• Quản lí thêm sách
• Hủy sách hỏng.
Thực hiện các công việc khác: Ngoài các chức năng cơ bản, thủ thư còn có thể được giao các
công việc khác như quản lý ngân sách, lập kế hoạch hoạt động của thư viện, nghiên cứu và đánh
giá các nguồn tài liệu mới, đảm bảo an toàn và bảo vệ các tài liệu có giá trị cao.

4.7 Đặc tả các use-case chính:


4.7.1 Đăng nhập
Use-case này mô tả cách một người dùng đăng nhập vào hệ thống để thực hiện các chức
năng của mình.
Mỗi độc giả khi muốn truy cập để mượn, đọc sách thì phải tiến hành đăng kí thông tin để
đăng nhập thư viện. Thông tin gồm :
• Họ và tên.
• Ngày sinh.
• Giới tính.
• Email.
• Địa chỉ.
• Ngày đăng kí.
• Mã sinh viên.
• Khoa.
Sau khi đăng kí xong thì mỗi sinh viên sẽ có một tài khoản thư viện, mã số tài khoản của
từng độc giả là duy nhất và không trùng với các tài khoản khác. Trong tài khoản có ghi các thông
tin :
• Mã sv.
• Tên độc giả.
• Ngày sinh.
• Địa chỉ.
• Ngày đăng kí.
• Ngày hết hạn.
Tất cả thông tin về độc giả được lưu lại vào hệ thống . Khi đọc sách, độc giả cần đăng nhập
vào tài khoản. Nếu tài khoản đúng sẽ cho độc giả truy cập và mượn, đọc sách. Tiếp đến sẽ kiểm
tra sách mà độc giả muốn mượn có còn hay không, nếu còn và sinh viên vẫn đủ điều kiện đăng
nhập thì trên tài khoản lưu các thông tin sau :
• Ngày đọc
• Mã thẻ.
• Mã sách.
• Tên sách
Khi một người muốn đăng nhập, hệ thống yêu cầu người dùng nhập tên đăng nhập và mật
khẩu. Sau khi người dùng đã nhập đầy đủ, hệ thống sẽ kiểm chứng tên và mật khẩu được nhập,
nếu nhập đúng tên và mật khẩu thì cho phép người dùng đăng nhập vào hệ thống để thực hiện
các chức năng. Nếu người dùng nhập sai tên hoặc mật khẩu, hệ 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ết thúc tác vụ. Mối độc
giả chỉ có duy nhất một tài khoản thư viện. Nếu mất có thể yêu cầu làm lại.

4.7.2 Đăng xuất


Use-case này mô tả cách người dùng đăng xuất khỏi hệ thống và kết thúc các tác vụ của
mình.- Khi đã hoàn thành công việc của mình, người dùng chọn đăng xuấ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.

4.7.3 Quản lí độc giả:


Use-case này cho phép nhân viên thư viện thêm, cập nhật thông tin hay xóa thông tin của
độc giả.
Mỗi độc giả sẽ có một tài khoản, sau khi nhân viên thư viện nhập vào tài khoản độc giả sẽ
có các thông tin về độc giả như tên, các thông tin về độc giả, thông về về sách đang mượn, sách
đến hạn trả, sách đã quá hạn trả. Sau đó, nhân viêc thư viện có thể chọn tiếp các chức năng khác
tùy theo yêu cầu của độc giả như trong mô hình use-case:
− Quản lí mượn sách: nhân viên thư viện 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ập bằng tay, sau đó xác nhận, hệ thống sẽ ghi nhận sách mượn
vào tài khoản của độc giả đó.
− Quản lí trả sách: tương tự như quản lí mượn sách, nhưng sau khi đã xác nhận sách, hệ
thống sẽ loại sách này ra khỏi sách đã mượn của tài khoản.

4.7.4 Quản lí sách :


Use-case này cho phép thủ thư thêm sách, cập nhật thông tin của loại sách, hay xóa các
sách đã bị hư hỏng trong thư viện.
Sau khi thủ thư đăng nhập vào hệ thống, giao diệ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.
− Thêm sách: Sau khi thủ thư kích hoạt chức năng này, sẽ hiện ra một giao diện để thủ thư
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.
− Hủy sách: Thủ thư 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 thủ thư nhập mã sách, sẽ hiện lên thông tin sách muốn
hủy và lí do hủy sách. Thủ thư xác nhận để xóa sách ra khỏi thư viện.

V. Danh sách chức năng

Liệt kê danh sách các nghiệp vụ sẽ được phân tích trong tài liệu này, bao gồm các thông
tin:
➢ Mức ưu tiên
➢ Mã
➢ Tên chức năng
Mức độ
Mã Tên chức năng
ưu tiên
1 A101 Đăng nhập
A102 Đăng xuất
A103 Cập nhật thông tin cá nhân
A104 Xem thông tin cá nhân
A105 Tùy biến giao diện
A106 Đổi ngôn ngữ
A107 Tìm kiếm tài liệu
A108 Xem thông tin chi tiết về tài liệu
A109 Tải tài liệu về máy tính
A110 Mượn tài liệu trực tuyến
A111 Xem lịch sử mượn tài liệu
2 A201 Yêu cầu tài liệu
A202 Đặt chỗ tài liệu
A203 Chia sẻ tài liệu
A204 Đánh giá và nhận xét tài liệu
A205 Thanh toán phí mượn tài liệu
3 A301 Xem thông tin về sự kiện, triển lãm
A302 Tư vấn tài liệu
A303 Đăng ký tham gia nhóm đọc sách
A304 Xem bảng tin tin tức mới nhất
A305 Tham gia trao đổi trực tuyến
A306 Tìm kiếm các thư viện khác
A307 Hỗ trợ kĩ thuật
A308 Tham gia bình chọn, cuộc thi
5.1 Đăng nhập (A101)
5.1.1 Mô tả
Đăng nhập vào hệ thống, thực hiện các chức năng của người dùng có tài khoản.
− Mục đích: Người dùng trước khi thao tác những chức năng bắt buộc phải đăng nhập với
thư viện thì cần cung cấp tên tài khoản và mật khẩu để xác thực. Sau khi đăng nhập,
người dùng sẽ được tiến hành các hoạt động khác, thực hiện những chức năng bắt buộc
phải cần đăng nhập.
− Mức độ ưu tiên : Bắt buộc phải có

5.1.2 Trình tự thực hiện

5.2 Đăng xuất (A102)


5.2.1 Mô tả
Thoát hoàn toàn ra khỏi hệ thống.
− Mục đích: chức năng giúp thoát khỏi hệ thống trở về giao diện khách (giao diện đăng
nhập)
− Mức độ ưu tiên: Bắt buộc phải có
5.2.2 Trình tự thực hiện

5.3 Cập nhật thông tin cá nhân (A104)


5.3.1 Mô tả
Người dùng chỉnh sửa lại,bổ sung thông tin cá nhân của mình.
− Mục đích: người dùng đăng nhập vào thư viện trực tuyến vào trang quản lí cá nhân của
mình để cập nhật lạ thông tin cá nhân của mình
− Mức độ ưu tiên: Bắt buộc phải có
5..3.1 Trình tự thực hiện

5.4 Xem thông tin cá nhân (A104)


5.4.1 Mô tả
Kiểm tra lại thông tin cá nhân của người dùng khi đăng kí tài khoản trên cổng thông tin.
− Mục đích: đây là chức năng dành cho người dung có tài khoản trên cổng thông tin như
sinh viên giảng viên… Với chức năng này người dùng sẽ biết được những thông tin cá
nhân của mình đã được đăng kí trên cổng thông tin.
− Mức độ ưu tiên: Bắt buộc phải có

5.4.2 Trình tự thực hiện


5.5 Đổi ngôn ngữ (A106)
5.5.1 Mô tả
Trong mỗi trang thông tin đều có thể hiện thị trên nhiều ngôn ngữ (chủ yếu là tiếng Anh
và tiếng Việt). Người dùng có thể lựa chọn xem trang web với ngôn ngữ tùy chọn.
− Mục đích: Đáp ứng nhu cầu của những người muốn xem trên nhiều ngôn ngữ
− Mức độ ưu tiên: Rất quan trọng

5.5.2 Trình tự thực hiện

5.6 Tìm kiếm tài liệu (A107)


5.6.1 Mô tả
Người dùng có nhu cầu tìm kiếm tài liệu mình mong muốn, thư viện cần cung cấpchức
năng tìm kiếm nhanh chóng hiệu quả theo các tiêu chí:
• Tìm kiếm theo tên sách
• Tìm kiếm theo tên tác giả
• Tìm kiếm theo thể loại sách
• Tìm kiếm theo thời gian ra mắt
− Mục đích: Đáp ứng nhu cầu người dùng trên cổng thông tin
− Mức độ ưu tiên: Rất quan trọng
5.6.2 Trình tự thực hiện

5.7 Xem thông tin chi tiết về tài liệu (A108)


5.7.1 Mô tả
Các thông tin chi tiết của sách được hiển thị, cho phép người truy cập xem được thông tin
cần thiết.:
• Tên sách
• Tác giả
• Lần xuất bản thứ mấy
• Thuộc về đất nước nào
• Giá tiền ( đối với những loại sách cần trả phí )
• Sơ lược nội dung của sách
− Mục đích: Đáp ứng nhu cầu thông tin của sinh viên, giảng viên và khách.
− Mức độ ưu tiên: Rất quan trọng.
5.7.2 Trình tự thực hiện

5.8 Tải tài liệu về máy tính (A109)


5.8.1 Mô tả
Người dùng có thể tải tài liệu về máy tính để có thể đọc, in hoặc lưu trữ
− Mục đích: để người xem vẫn có thể xem ở nơi không có Internet
− Mức độ ưu tiên: Rất quan trọng
5.8.2 Trình tự thực hiện

5.9 Mượn tài liệu trực tuyến (A110)


5.9.1 Mô tả
Người dùng có thể mượn tài liệu trực tuyến để đọc trực tuyến trên trang web của thư viện
− Mục đích: Đáp ứng nhu cầu đọc sách của sinh viện và giáo viên
− Mức độ ưu tiên: Rất quan trọng

5.9.2 Trình tự thực hiện


5.10 Xem lịch sử mượn tài liệu (A111)
5.10.1 Mô tả
Người dùng có thể xem lịch sử mượn tài liệu của mình để biết được tài liệu đã mượn
trước đó, thời gian mượn và trả, số lượng, v.v...
− Mục đích: Đáp ứng nhu cầu xem lịch sử của sinh viên và giáo viên
− Mức độ ưu tiên: Quan trọng

5.10.2 Trình tự thực hiện

5.11 Yêu cầu tài liệu (A201)


5.11.1 Mô tả
Người dùng có thể yêu cầu tài liệu mà thư viện chưa có để thư viện có thể cập nhật và
phục vụ người dùng tốt hơn.
− Mục đích: Đáp ứng nhu cầu đọc các loại sách mới lạ của học sinh và giáo viên
− Mức độ ưu tiên: Quan trọng
5.11.2 Trình tự thực hiện

5.12 Đặt chỗ tài liệu (A202)


5.12.1 Mô tả
Người dùng có thể đặt chỗ tài liệu để đảm bảo tài liệu sẽ sẵn có khi đến thư viện.
− Mục đích: Tăng chất lượng dịch vụ của thư viện
− Mức độ ưu tiên: Quan trọng
5.12.2 Trình tự thực hiện

5.13 Chia sẻ tài liệu (A203)


5.13.1 Mô tả
Người dùng có thể chia sẻ tài liệu của mình để những người khác có thể tận dụng.
− Mục đích: Để khách có thể chia sẻ các tài liệu hữu ích giúp đỡ người đọc khác
− Mức độ ưu tiên: Quan trọng
5.13.2 Trình tự thực hiện

5.14 Đánh giá và nhận xét tài liệu (A204)


5.14.1 Mô tả
Người dùng có thể đánh giá và nhận xét về tài liệu để giúp người khác có được cái nhìn
tổng quan và quyết định mượn hoặc không mượn.
− Mục đích: Để người đọc có thể nói ra những cảm nghĩ của mình
− Mức độ ưu tiên: Quan trọng
5.14.2 Trình tự thực hiện

5.15 Xem thông tin về sự kiện, triển lãm (A301)


5.15.1 Mô tả
Thư viện có thể tổ chức các sự kiện, triển lãm liên quan đến các tài liệu trong thư viện,
người dùng có thể xem thông tin chi tiết và đăng ký tham gia.
− Mục địch: Nhằm cập nhật thông tin đến người đọc nhanh nhất
− Mức độ ưu tiên: Cần thiết
5.15.2 Trình tự thực hiện

5.16 Tư vấn tài liệu (A302)


5.16.1 Mô tả
Người dùng có thể yêu cầu tư vấn về tài liệu từ thư viện để được hướng dẫn tìm kiếm,
chọn lựa và sử dụng tài liệu hiệu quả.
− Mục đích: Để người đọc có thể đọc sách hiệu quả hơn
− Mức độ ưu tiên: Cần thiết
5.16.2 Trình tự thực hiện

5.17 Đăng kí tham gia nhóm đọc sách (A303)


5.17.1 Mô tả
Thư viện có thể tổ chức các nhóm đọc sách để thúc đẩy việc đọc sách và trao đổi ý kiến
về tài liệu. Người dùng có thể đăng ký tham gia nhóm đọc sách để tăng cường kiến thức và giao
lưu với cộng đồng.
− Mục đích: Đáp ứng nhu cầu của học sinh và giáo viên
− Mức độ ưu tiên: Cần thiết
5.17.2 Trình tự thực hiện

5.18 Tham gia trao đổi trực tuyến (A305)


5.18.1 Mô tả
Thư viện có thể cung cấp chức năng trao đổi trực tuyến để người dùng có thể trao đổi với
nhau về các tài liệu, chủ đè, hoạt động của thư viện
− Mục đích: Đáp ứng nhu cầu sử dụng của học sinh và giáo viên
− Mức độ ưu tiên: Cần thiết

5.18.2 Trình tự thực hiện

5.19 Tìm kiếm thư viện khác (A306)


5.19.1 Mô tả
Thư viện trực tuyến có thể liên kết với các thư viện khác để người dùng có thể tìm kiếm
tài liệu và dịch vụ từ các thư viện khác.
− Mục đích: Đáp ứng nhu cầu sử dụng của học sinh và giáo viên
− Mức độ ưu tiên: Cần thiết
5.19.2 Trình tự thực hiện

5.20 Hỗ trợ kĩ thuật (A307)


5.20.1 Mô tả
Thư viện có thể cung cấp hỗ trợ kỹ thuật cho người dùng khi gặp sự cố hoặc cần giải đáp
các thắc mắc liên quan đến việc sử dụng thư viện trực tuyến.
− Mục đích: Đáp ứng nhu cầu sử dụng của học sinh và giáo viên
− Mức độ ưu tiên: Cần thiết.
5.20.2 Trình tự thực hiện
VI. Yêu cầu phí chức năng

6.1 Tiêu chí vận hành sản phẩm

6.1.1 Tính đúng đắn


• Thông tin cá nhân,các cấu hình phải chính xác, trùng khớp với cơ sở dữ liệu của hệ thống
• Chức năng tìm kiếm chính xác, không có sai số

6.1.2 Tính tin cậy


• Hệ thống thiết kế chuẩn bảo đảm độ tin cậy
• Thời gian hệ thống bị gián đoạn không quá 1 giờ
6.1.3 Tính hiệu quả
• Thời gian cho phép để gửi kết quả tìm kiếm là 10s
• Phục vụ nhiều người dùng cùng 1 lúc
• Các giới hạn tối đa của các tham số của hệ thống trong điều kiện hoạt động bình thường
đáp ứng yêu cầu của người sử dụng

6.1.4 Tính toàn vẹn


• Đảm bảo khả năng backup 100% dữ liệu và phục hồi hệ thống

6.1.5 Tính khả dụng


• Người dùng chỉ cần đọc qua là biết cách sử dụng phần mềm,dễ sử dụng
• Giao diện bố cục đơn giản,tiện lợi, tương thích với người dùng

6.2 Tiêu chí bảo mật


• Không cho phép người dùng tạo tài khoản dưới 8 kí tự
• Bắt buộc người dùng tạo mật khẩu có tối thiểu 3 trong 4 yếu tố: chữ hoa, chữ thường, ký
tự đặc biệt, chữ số.
• Các file upload lên hệ thống phải đúng định dạng cho phép, đúng kích thước cho phép
• Các file upload lên hệ thống phải do đúng người dùng có quyền upload
• Thiết kế phân quyền người dùng,chỉ admin có quyền thêm, sửa, xóa tài khoản

6.3 Tiêu chí sửa đổi sản phẩm

6.3.1 Tính bảo trì được


• Kích thước mỗi module <= 35 câu lệnh
• Có comment
• Số vòng lặp lồng nhau <=5

6.3.2 Tính linh hoạt


• Tương thích trên các thiết bị cài đặt phần mềm

6.3.3 Tính kiểm thử được


• Ghi file log cho các hành động :đăng nhập,tìm kiếm, thực hiện truy vấn tới CSDL
• Sao lưu hệ thống 1 kì/lần

6.4 Tiêu chí chuyển giao sản phẩm

6.4.1 Tính di động


• Hệ thống được xây dựng có thế hoạt động trên các màn hình có kích thước khác nhau,
đảm bảo người dùng có trải nghiệm mượt mà khi sử dụng hệ thống.

6.4.2 Khả năng tái sử dụng


• Dễ dàng sử dụng lại code trong các dự án ở module tương tự.

6.4.3 Khả năng tương tác


• Hệ thống hoạt động trên nền tảng web nên có thể hoạt động tốt trên hầu hết các hệ điều
hành phổ biến trên PC và mobile.
• Dữ liệu dùng chung trên một database cho phép hệ thống lưu lại mọi thông tin, kết quả
cần thiết khi người dùng tương tác với hệ thống.

You might also like