Tải bản đầy đủ (.docx) (85 trang)

SRS Tài liệu đặc tả yêu cầu phần mềm của website cho mượn sách

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 (531.63 KB, 85 trang )

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
──────── * ───────

ĐỒ ÁN THIẾT KẾ HỆ THỐNG THƠNG TIN
PHÂN TÍCH U CẦU

WEBSITE CHO MƯỢN SÁCH PHỤC VỤ CLB YÊU
SÁCH BÁCH KHOA

Mục lục


2

2


1. Giới thiệu
1.1. Mục đích
Tài liệu này cung cấp sự mô tả đầy đủ về tất cả các chức năng cũng như
giới hạn của hệ thống website cho mượn sách của CLB Yêu sách Bách Khoa
này. Tài liệu này dành cho những người quản lý hệ thống và những thành viên
trong nhóm xây dựng và phát triển hệ thống này.

1.2. Phạm vi của đồ án
Hệ thống website có nhiệm vụ quản lý danh sách các lượt mượn / trả sách, quản
lý danh mục, thông tin sách và trạng thái của mỗi cuốn sách giúp người dùng dễ
dàng tìm kiếm và quyết định cuốn sách muốn mượn. Hệ thống cũng cung cấp
giao diện đơn giản để hiển thị thống kê hoạt động của CLB. Ngoài ra, hệ thống
giúp quản lý thành viên của CLB và cho phép thành viên đăng bài chia sẻ cảm


nhận về một cuốn sách nào đó trên website. Website sẽ là nơi hiển thị những bài
chia sẻ này cũng như các thông báo về hoạt động của CLB.
Hệ thống yêu cầu người dùng đăng nhập trước khi thực hiện các chức
năng. Sau khi đăng nhập, hệ thống sẽ cho phép người dùng tìm kiếm sách, xem
thơng tin và trạng thái của mỗi cuốn sách, đăng ký mượn cuốn sách đó. Và
người nhập thơng tin sẽ cập nhật thơng tin lên hệ thống khi có người đến mượn
trả sách. Trong khi thực hiện đồ án này, nhóm sẽ sử dụng một số công nghệ sau:
PHP, HTML, CSS, Bootstrap, JQuery, PHP Framework (Laravel), MySQL.

3

3


1.3. Tài liệu tham khảo
Martin, Dennis S. Mathematics Placement System 2.0, Software
Requirements Description. University of Scranton, 1999.

1.4. Tổng quan tài liệu
Tài liệu Phân tích yêu cầu này gồm ba phần: Phần thứ nhất là Giới thiệu,
mơ tả về mục đích và phạm vi của hệ thống; Phần thứ hai là Mô tả tổng quan,
liệt kê tất cả các chức năng được thực hiện bởi hệ thống và những hạn chế của
hệ thống; Phần thứ ba là Mô tả yêu cầu, là một danh sách bao gồm tất cả các
hạn chế và chức năng của hệ thống một cách chi tiết.

2. Mơ tả tổng quan
2.1. Mơ hình hoạt động của hệ thống
Hệ thống được triển khai trên nền tảng Web, theo mơ hình MVC (Model - View
- Controller).


2.2. Định nghĩa u cầu chức năng
Tổng quan của hệ thống
Hệ thống có bốn tác nhân tham gia là: Người dùng - Những người có nhu
cầu mượn sách, Thành viên - thành viên của CLB, Quản trị viên - người quản trị

4

4


hệ thống, Người nhập thông tin - người quản lý thông tin mượn trả sách tại địa
điểm cho mượn sách.
Sơ đồ use case tổng quan của hệ thống

Hình 1. Sơ đồ use case tổng quan của hệ thống

5

5


Hình 2. Sơ đồ use case mơ tả quản lý sách cá nhân

6

6


Hình 3. Sơ đồ use case mơ tả quản lý mượn / trả sách


7

7


Hình 4. Sơ đồ use case mơ tả quản lý sách

8

8


Hình 5. Sơ đồ use case mơ tả quản lý tài khoản

9

9


Hình 6. Sơ đồ use case mơ tả thống kê

Danh sách các ca sử dụng
STT

Tên ca sử dụng

Mô tả

Tác nhân


1

Đăng nhập

Đăng nhập vào hệ thống

Người
dùng,
Người nhập thông
tin

2

Đăng ký

Đăng ký tài khoản người dùng

Người dùng

10

10


Đăng xuất khỏi hệ thống

Người dùng,
người nhập thông
tin


4

Xem thông tin
tài khoản

Xem thông tin về tài khoản

Người dùng,
Người nhập thông
tin

5

Cập nhật tài
khoản

Người
dùng,
Cập nhật thông tin cá nhân của
Người nhập thông
tài khoản
tin

6

Xem chi tiết Xem chi tiết bài chia sẻ sách trên
Người dùng
bài đăng
website


7

Xem danh mục
Xem danh mục tất cả sách
sách

Người dùng

8

Tìm kiếm sách Tìm kiếm sách theo tên

Người dùng

9

Xem chi tiết
sách

Xem chi tiết thông tin và trạng
Người dùng
thái của cuốn sách

10

Mượn sách

Đăng ký và hẹn lịch mượn sách

11


Sách đang
mượn

Xem danh sách sách đang mượn Người dùng

12

Xem danh sách sách đang đăng
Sách chờ mượn ký mượn, có thể xóa sách muốn
mượn

3

Đăng xuất

11

11

Người dùng

Người dùng


13

Xem lịch sử
mượn sách


Xem lịch sử mượn sách

Người dùng

14

Xem thông báo

Xem thông báo từ đội quản trị
viên

Người dùng

15

Xem bài đăng

Xem bài đăng trên hệ thống

Người dùng

16

Đăng bài

Đăng bài chia sẻ cảm nhận về
một cuốn sách

Thành viên


17

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

Quản lý các hoạt động mượn trả Người nhập thơng
sách
tin

18

Tìm kiếm lượt
mượn / trả

Tìm kiếm lượt mượn trả sách

19

Thêm lượt
mượn sách

Thêm lượt mượn sách cho người Người nhập thông
dùng tại địa điểm mượn sách
tin

20

Cập nhật thông Đánh dấu lượt mượn mà người Người nhập thông
tin mượn sách dùng đã nhận sách
tin


21

Cập nhật thông Đánh dấu lượt mượn mà người Người nhập thông
tin trả sách
dùng đã trả sách
tin

22

Đăng thông
báo

Người nhập thông
tin

Đăng thông báo về hoạt động
Quản trị viên
của CLB

12

12


23

Duyệt bài đăng

Duyệt bài đăng cảm nhận về

cuốn sách

24

Xem danh
sách bài đăng

Xem danh sách bài đăng trong
Quản trị viên
hệ thống

25

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

Quản lý người dùng của hệ
thống

Quản trị viên

26

Tìm kiếm
người dùng

Tìm kiếm người dùng

Quản trị viên


27

Xem chi tiết
người dùng

Xem các thông tin về người
dùng

Quản trị viên

28

Duyệt thành
viên

Chuyển tài khoản người dùng
thành tài khoản thành viên CLB

Quản trị viên

29

Quản lý thành
viên

Quản lý thành viên CLB

Quản trị viên

30


Xem chi tiết
thành viên

Xem thông tin của thành viên

Quản trị viên

31

Tìm kiếm
thành viên

Tìm kiếm thành viên CLB

Quản trị viên

32

Thêm người
nhập thông tin

Tạo tài khoản người nhập thông
tin, tài khoản admin

Quản trị viên

13

13


Quản trị viên


33

Quản lý sách

Quản lý danh mục sách

Người nhập thông
tin

34

Thêm sách mới

Thêm sách mới vào danh mục
sách

Người nhập thơng
tin

35

Xóa sách

Xóa sách khỏi danh mục sách

Người nhập thông

tin

36

Sửa thông tin
sách

Sửa thông tin sách

Người nhập thơng
tin

37

Tìm kiếm sách Tìm kiếm sách theo tên

Người nhập thông
tin

38

Thống kê bài

Xem thống kê về số lượng bài

Quản trị viên

đăng

đăng của các thành viên


Thống kê lượt
mượn sách

Xem thống kê về số lượt mượn
sách của người dùng

39

Quản trị viên

2.2.1. Ca sử dụng Đăng nhập
- Mơ tả tóm tắt ca sử dụng:
Người sử dụng muốn đăng nhập vào hệ thống để sử dụng các dịch vụ từ
hệ thống.
Điều kiện:
● Tài khoản người dùng đã được tạo sẵn.
● Tài khoản người dùng được phân quyền (đối với quản trị viên).

14

14


● Người dùng truy cập hệ thống thơng qua trình duyệt internet.
● Thiết bị người dùng được kết nối internet khi thực hiện.
● Chưa thực hiện đăng nhập.
- Mô tả các bước thực hiện ca sử dụng:
1. Người dùng ấn vào biểu tượng đăng
nhập.

2. Người dùng nhập tên tài khoản và mật khẩu, chọn vai trò, ấn “Đăng
nhập”.
3. Hệ thống xác thực đăng nhập thành công và cho phép người dùng
truy cập hệ thống.
4. Hệ thống chuyển hướng đến trang tương ứng.
2.2.2. Ca sử dụng Đăng ký
- Mơ tả tóm tắt ca sử dụng:
Người dùng muốn đăng ký tài khoản để sử dụng dịch vụ hệ thống. Người
dùng truy cập thơng hệ thống qua trình duyệt internet và thiết bị có kết
nối mạng.
Điều kiện:
● Người dùng truy cập hệ thống thơng qua trình duyệt.
● Thiết bị người dùng được kết nối internet khi thực hiện đăng ký. ●
Người dùng chưa đăng nhập.
- Mô tả các bước thực hiện ca sử dụng:
1. Người dùng chọn “Đăng ký”.
2. Người dùng nhập thông tin theo yêu cầu và xác nhận đăng ký.

15

15


3. Hệ thống xác thực thông tin đăng ký thành cơng, người dùng có thể
dùng tài khoản vừa đăng ký để đăng nhập vào hệ thống.
2.2.3. Ca sử dụng Đăng xuất
- Mơ tả tóm tắt ca sử dụng:
Người dùng muốn đăng xuất khỏi hệ thống.
Điều kiện:
● Người dùng đã đăng nhập vào hệ thống.

● Thiết bị của người dùng được kết nối khi thực hiện. - Mô tả các
bước thực hiện ca sử dụng:
1. Người dùng chọn Đăng xuất.
2. Hệ thống hiển thị yêu cầu xác nhận từ người dùng.
3. Người dùng Đồng ý đăng xuất.
4. Hệ thống xóa tài khoản khỏi phiên đăng nhập hệ thống.
5. Hệ thống thông báo tài khoản đã đăng xuất.
6. Hệ thống chuyển hướng sang index.
2.2.4. Ca sử dụng Xem thông tin tài khoản
- Mơ tả tóm tắt ca sử dụng:
Người dùng muốn xem thông tin tài khoản.
Điều kiện:
● Người dùng đã đăng nhập.
● Thiết bị người dùng được kết nối internet khi thực hiện. - Mô tả các
bước thực hiện ca sử dụng:
1. Người dùng ấn vào biểu tượng Tài khoản.

16

16


2. Hệ thống hiển thị trang thông tin cá nhân người dùng.
2.2.5. Ca sử dụng Cập nhật tài khoản
- Mô tả tóm tắt ca sử dụng:
Người dùng muốn cập nhật, thay đổi thơng tin tài khoản của mình.
Điều kiện: ● Người dùng đã
đăng nhập.
● Thiết bị của người dùng có kết nối internet khi thực hiện. Mô tả các bước thực hiện ca sử dụng:
1. Người dùng ấn vào biểu tượng Cập nhật tài khoản.

2. Hệ thống hiển thị form thông tin để người dùng điền thông tin.
3. Người dùng điền những thông tin muốn thay đổi (không bao gồm
tên tài khoản và email liên hệ).
4. Người dùng ấn vào nút Đồng ý để thay đổi thông tin.
5. Hệ thống kiểm tra thông tin điền hợp lệ.
6. Hệ thống hiển thị hộp thoại thông báo cập nhật thông tin tài khoản
thành công, gửi thông báo cập nhật tài khoản thành công về email
tương ứng của tài khoản.
7. Hệ thống chuyển hướng về trang index.
2.2.6. Ca sử dụng Xem chi tiết bài đăng
- Mơ tả tóm tắt ca sử dụng:
Người dùng có ý định mượn sách. Người dùng muốn đọc các bài đăng về
các sách để có được góc nhìn khách quan về nội dung quyển sách để tìm
được quyển sách phù hợp với mình.

17

17


Điều kiện:
● Người dùng đã đăng nhập.
● Thiết bị của người dùng được kết nối internet lúc thực hiện. - Mô tả
các bước thực hiện ca sử dụng:
1. Người dùng ấn vào Bài viết.
2. Hệ thống hiển thị danh sách các bài viết.
3. Người dùng chọn một bài viết muốn đọc.
4. Hệ thống hiển thị nội dung bài viết đó.
2.2.7. Ca sử dụng Xem danh mục sách
- Mơ tả tóm tắt ca sử dụng:

Người dùng muốn xem danh sách tất cả các sách có trên hệ thống. Từ đó,
người dung chọn ra cuốn sách thích hợp để xem thơng tin chi tiết của
cuốn sách đó.
Điều kiện:
• Người dùng đã đăng nhập
- Mô tả các bước thực hiện ca sử dụng:
1. Người dùng chọn Danh mục sách trên thanh Menu.
2. Hệ thống hiển thị danh sách tất cả các cuốn sách.
3. Người dùng có thể tìm kiếm hoặc xem thơng tin một cuốn sách
2.2.8. Ca sử dụng Tìm kiếm
- Mơ tả tóm tắt ca sử dụng:
Người sử dụng muốn tìm kiếm sách theo tên sách.

18

18


Điều kiện:
● Thiết bị của người dùng được kết nối internet khi thực hiện. Mô tả các bước thực hiện ca sử dụng:
1. Người dùng nhập tên sách vào ô tìm kiếm.
2. Người dùng ấn vào biểu tượng Tìm kiếm.
3. Hệ thống truy vấn dữ liệu để lấy ra dữ liệu thỏa mãn các tiêu chí
của người dùng.
4. Hệ thống hiển thị danh sách các sách thỏa mãn tiêu chí tìm kiếm
của người dùng.
2.2.9. Ca sử dụng Xem chi tiết sách
- Mơ tả tóm tắt ca sử dụng:
Người dùng muốn Xem chi tiết sách.
Điều kiện:

● Người dùng đang ở trang Danh mục sách hoặc Kết quả tìm kiếm.
● Thiết bị của người dùng được kết nối internet.
- Mô tả các bước thực hiện ca sử dụng:
1. Người dùng ấn vào một khung chứa sách bất kỳ.
2. Hệ thống hiển thị thơng tin chi tiết của cuốn sách đó.
2.2.10. Ca sử dụng Mượn sách
- Mơ tả tóm tắt ca sử dụng:
Người dùng muốn đặt lịch hẹn mượn sách.
Điều kiện:

19

19


● Người dùng đã đăng nhập.
● Người dùng đang xem chi tiết sách.
● Thiết bị của người dùng được kết nối internet khi thực hiện. - Mô tả
các bước thực hiện ca sử dụng:
1. Người dùng ấn vào Mượn sách.
2. Hệ thống hiển thị form thông tin cần điền.
3. Người dùng điền các thông tin vào form gồm: Tên người mượn, Số
điện thoại, Thời gian mượn.
4. Người dùng ấn vào Xác nhận.
5. Hệ thống kiểm tra thông tin hợp lệ.
6. Hệ thống hiển thị hộp thoại đặt lịch hẹn mượn sách thành công, gửi
thông báo đặt lịch hẹn mượn sách thành công đến email, thêm
thông tin sách vào danh sách chờ mượn.
2.2.11. Ca sử dụng Sách đang mượn
- Mô tả tóm tắt ca sử dụng:

Người dùng muốn xem danh sách sách đang mượn.
Điều kiện:
● Người dùng đã đăng nhập hệ thống.
● Người dùng đang ở trang Thông tin tài khoản.
● Thiết bị người dùng được kết nối internet. - Mô tả các bước thực hiện
ca sử dụng:
1. Người dùng chọn mục Sách đang mượn.
2. Hệ thống hiển thị danh sách sách đang mượn.

20

20


2.2.12. Ca sử dụng Sách chờ mượn
- Mơ tả tóm tắt ca sử dụng:
Người dùng muốn xem danh sách sách chờ mượn.
Điều kiện:
● Người dùng đã đăng nhập.
● Người dùng đang ở trang Quản lý sách cá nhân.
● Thiết bị người dùng có kết nối internet. - Mơ tả các bước thực hiện ca
sử dụng:
1. Người dùng chọn mục Sách chờ mượn.
2. Hệ thống hiển thị danh sách Sách chờ mượn.
2.2.13. Ca sử dụng Xem lịch sử mượn sách
- Mô tả tóm tắt ca sử dụng:
Người dùng muốn xem lịch sử những cuốn sách mình đã mượn Điều
kiện:
● Người dùng đã đăng nhập
● Người dùng đang ở trang Quản lý sách cá nhân

● Thiết bị người dùng có kết nối internet - Mô tả các bước thực hiện ca
sử dụng:
1. Người dùng chọn Xem lịch sử mượn sách.
2. Hệ thống hiển danh sách các cuốn sách của người dùng đã mượn.
2.2.14. Ca sử dụng Xem thơng báo
- Mơ tả tóm tắt ca sử dụng:

21

21


Người dùng muốn xem thông báo mà quản trị viên gửi tới Điều
kiện:
● Người dùng đã đăng nhập.
- Mô tả các bước thực hiện ca sử dụng:
1. Người dùng chọn xem thông báo
2. Hệ thống hiển thị danh sách thông báo theo thứ tự mới nhất
2.2.15. Ca sử dụng Xem bài đăng
- Mơ tả tóm tắt ca sử dụng:
Người dùng muốn xem các bài đăng về các cuốn sách Điều
kiện:
● Người dùng đã đăng nhập.
- Mô tả các bước thực hiện ca sử dụng:
1. Người dùng chọn xem bài đăng
2. Hệ thống hiển thị danh sách bài đăng theo thứ tự mới nhất
2.2.16. Ca sử dụng Đăng bài
- Mô tả tóm tắt ca sử dụng:
Thành viên muốn đăng bài cảm nhận sau khi đọc xong cuốn sách nào đó
Điều kiện:

● Thành viên đã đăng nhập.
- Mô tả các bước thực hiện ca sử dụng:
1. Thành viên chọn mục đăng bài
2. Hệ thống hiển thị giao diện đăng bài
3. Thành viên hoàn thành form đăng bài và nhấn nút đăng bài

22

22


4. Hệ thống lưu thông tin và cập nhật lại danh sách bài đăng
2.2.17. Ca sử dụng Quản lý mượn, trả sách
- Mơ tả tóm tắt ca sử dụng:
Người nhập thông tin muốn quản lý việc mượn, trả sách Điều
kiện:
● Người nhập thông tin đã đăng nhập Mô tả các bước thực hiện ca sử dụng:
1. Người nhập thông tin chọn mục quản lý mượn, trả sách
2. Hệ thống hiển thị giao diện quản lý mượn, trả sách
3. Hệ thống hiển thị danh sách người dùng đang đăng ký mượn sách
2.2.18. Ca sử dụng Tìm kiếm lượt mượn, trả sách
- Mơ tả tóm tắt ca sử dụng:
Người nhập thơng tin muốn tìm kiếm người dùng đã mượn, trả sách Điều
kiện:
● Người nhập thông tin đã đăng nhập và đang trong giao diện quản lý
mượn, trả sách
- Mô tả các bước thực hiện ca sử dụng:
1. Người dùng nhập số điện thoại vào thanh tìm kiếm
2. Hệ thống thực hiện tìm kiếm và cập nhật lại danh sách
2.2.19. Ca sử dụng Thêm lượt mượn sách

- Mơ tả tóm tắt ca sử dụng:

23

23


Người nhập thông tin muốn cho người dùng mượn sách ngay tại điểm cho
mượn sách
Điều kiện:
● Người nhập thông tin đã đăng nhập và đang trong giao diện quản lý
mượn, trả sách
● Người dùng muốn mượn tại chỗ đã tạo tài khoản từ trước
- Mô tả các bước thực hiện ca sử dụng:
1. Người nhập thông tin chọn thêm lượt mượn sách
2. Hệ thống hiển thị giao diện thêm lượt mượn sách, gồm các trường: id
người mượn, mã sách mượn, ...
3. Người nhập thông tin điền đầy đủ các thông tin theo yêu cầu
4. Hệ thống kiểm tra, hiển thị thông tin chi tiết lượt mượn, bao gồm: tên
người mượn, id người mượn, sách mượn, tác giả, id sách, giá sách, ngày
mượn.
2.2.20. Ca sử dụng Cập nhật thông tin mượn sách
- Mơ tả tóm tắt ca sử dụng:
Người nhập thơng tin muốn trả sách cho người dùng đã đặt mượn sách
trước Điều kiện:
● Người nhập thông tin đã đăng nhập và đang trong giao diện quản lý
mượn sách và chọn nút giao sách bên cạnh tên người dùng - Mô tả các bước
thực hiện ca sử dụng:
1. Người nhập thông tin chọn giao sách
2. Hệ thống hiển thị giao diện giao sách


24

24


3. Người nhập thông tin bấm vào nút xác nhận
4. Hệ thống lưu và cập nhật lại danh sách người dùng đặt sách
2.2.21. Ca sử dụng Cập nhật thông tin trả sách
- Mơ tả tóm tắt ca sử dụng:
Người nhập thông tin muốn nhận sách được trả từ người dùng Điều
kiện:
● Người nhập thông tin đã đăng nhập và đang trong giao diện quản lý
trả sách và chọn nhận sách
- Mô tả các bước thực hiện ca sử dụng:
1. Người nhập thông tin chọn nhận sách
2. Hệ thống hiển thị danh sách người dùng đang mượn sách mà chưa
trả
3. Người nhập thông tin chọn nút nhận sách bên cạnh tên người dùng
4. Hệ thống hiển thị thông tin mượn sách của người dùng
5. Người nhập thông tin bấm xác nhận sau khi hoàn thành thủ tục
nhập sách
6. Hệ thống lưu và thông báo kết quả
2.2.22. Ca sử dụng Đăng thông báo
- Mơ tả tóm tắt ca sử dụng:
Quản trị viên muốn thông báo cho người dùng Điều
kiện:
● Quản trị viên đã đăng nhập Mô tả các bước thực hiện ca sử dụng:

25


25


×