Tài liệu đặc tả yêu cầu phần mềm của website cho mượn sách, tài liệu SRS (Software Requirements Specification). 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.
Trang 1TRƯỜ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 YÊU CẦU
WEBSITE CHO MƯỢN SÁCH PHỤC VỤ CLB YÊU
SÁCH BÁCH KHOA
Trang 2Mục lục
2
Trang 32.2.18 Ca sử dụng Tìm kiếm lượt mượn, trả sách 18
3
Trang 43.2.4 Ca sử dụng Xem thông tin tài khoản 29
3.2.18 Ca sử dụng Tìm kiếm lượt mượn, trả sách 39
3.2.20 Ca sử dụng Cập nhật thông tin mượn sách 41
Trang 53.2.35 Ca sử dụng Xóa sách 52
5
Trang 61 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 Khoanà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êntrong 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ấpgiao diện đơn giản để hiển thị thống kê hoạt động của CLB Ngoài ra, hệ thốnggiú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ảmnhận về một cuốn sách nào đó trên website Website sẽ là nơi hiển thị những bàichia 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ứcnăng Sau khi đăng nhập, hệ thống sẽ cho phép người dùng tìm kiếm sách, xemthô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ượntrả 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
1.3 Tài liệu tham khảo
Martin, Dennis S Mathematics Placement System 2.0, SoftwareRequirements 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,
6
Trang 7liệ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áchạ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
Trang 8Sơ đồ use case tổng quan của hệ thống
Hình 1 Sơ đồ use case tổng quan của hệ thống
8
Trang 9Hình 2 Sơ đồ use case mô tả quản lý sách cá nhân
Hình 3 Sơ đồ use case mô tả quản lý mượn / trả sách
Hình 4 Sơ đồ use case mô tả quản lý sách
9
Trang 10Hình 5 Sơ đồ use case mô tả quản lý tài khoản
Hình 6 Sơ đồ use case mô tả thống kê
10
Trang 11Danh sách các ca sử dụng
1 Đăng nhập Đăng nhập vào hệ thố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
3 Đăng xuất Đă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
6 Xem chi tiết
bài đăng
Xem chi tiết bài chia sẻ sách
7 Xem danh mục
sách Xem danh mục tất cả 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
Trang 1212 Sách chờ mượn
Xem danh sách sách đang đăng
ký mượn, có thể xóa sách muốn mượn
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ị
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ề
18 Tìm kiếm lượt
mượn / trả Tìm kiếm lượt mượn trả sách
Người nhập thông tin
22 Đăng thông
báo
Đăng thông báo về hoạt động
23 Duyệt bài đăng Duyệt bài đăng cảm nhận về
Trang 13người dùng Tìm kiếm người dùng Quản trị viên
27 Xem chi tiết
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
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
13
Trang 1438 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
● 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)
● 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
Điều kiện:
14
Trang 15● 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ý
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
15
Trang 162 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ồmtê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ảnthành công, gửi thông báo cập nhật tài khoản thành công về emailtươ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
Đ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ựchiệ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
16
Trang 173 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ủacuố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
Đ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ếmcủ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
17
Trang 18Đ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 đó
● 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ửithông báo đặt lịch hẹn mượn sách thành công đến email, thêmthông tin sách vào danh sách chờ mượn
Trang 19● Thiết bị người dùng được kết nối internet - Mô tả các bướcthự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
● 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ướcthực hiện ca sử dụng:
● 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ướcthự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:
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:
19
Trang 20● 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
- 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
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:
20
Trang 211 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ả 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
● 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: idngườ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ênngười mượn, id người mượn, sách mượn, tác giả, id sách, giá sách, ngàymượn
21
Trang 222.2.20 Ca sử dụng Cập nhật thông tin mượn sách
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
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
- 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ưatrả
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ụcnhậ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:
22
Trang 23Quả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:
1 Hệ thống hiển thị giao diện form điền thông tin
2 Quản trị viên điền thông tin và chọn đối tượng gửi đến
3 Hệ thống kiểm tra và thông báo kết quả
2.2.23 Ca sử dụng Xem danh sách bài đăng
- Mô tả tóm tắt ca sử dụng:
Quản trị viên muốn xem danh sách bài đăng trong hệ thống
Điều kiện:
● Quản trị viên đã đăng nhập và đang ở trang chủ
-Mô tả các bước thực hiện ca sử dụng:
1 Quản trị viên chọn xem danh sách bài đăng
2 Hệ thống hiển thị danh sách bài đăng
2.2.24 Ca sử dụng Duyệt bài đăng
1 Quản trị viên chọn duyệt bài đăng
2 Hệ thống hiển thị danh sách bài đăng chưa duyệt
3 Quản trị viên chọn duyệt hoặc xóa yêu cầu
4 Hệ thống thực hiện theo yêu cầu và thông báo kết quả
2.2.25 Ca sử dụng Quản lý người dùng
- Mô tả tóm tắt ca sử dụng:
23
Trang 24Quản trị viên muốn quản lý danh sách người dùng Điều
kiện:
● Quản trị viên đã đăng nhập và đang ở trong trang chủ
-Mô tả các bước thực hiện ca sử dụng:
1 Quản trị viên chọn quản lý người dùng
2 Hệ thống hiển thị danh sách người dùng
2.2.26 Ca sử dụng Tìm kiếm người dùng
- Mô tả tóm tắt ca sử dụng:
Quản trị viên muốn tìm kiếm người dùng Điều
kiện:
● Quản trị viên đã đăng nhập,đang ở giao diện quản lý người dùng
-Mô tả các bước thực hiện ca sử dụng:
1 Quản trị viên nhập số điện thoại của người dùng cần tìm
2 Hệ thống hiển thị kết quả tìm kiếm
2.2.27 Ca sử dụng Xem chi tiết người dùng
- Mô tả tóm tắt ca sử dụng:
Quản trị viên muốn xem thông tin người dùng Điều kiện: ● Quản trị viên
đã đăng nhập,đang ở giao diện xem danh sách người dùng
- Mô tả các bước thực hiện ca sử dụng:
1 Quản trị viên chọn xem chi tiết
2 Hệ thống hiển thị các thông tin của người dùng
2.2.28 Ca sử dụng Duyệt thành viên
- Mô tả tóm tắt ca sử dụng:
Quản trị viên muốn duyệt người dùng lên thành viên Điều kiện: ● Quảntrị viên đã đăng nhập,đang ở giao diện xem chi tiết người dùng
- Mô tả các bước thực hiện ca sử dụng:
1 Quản trị viên chọn duyệt
24
Trang 252 Hệ thống hiển thị xác nhận: yêu cầu quản trị viên nhập lại mật khẩu
● Quản trị viên đã đăng nhập
- Mô tả các bước thực hiện ca sử dụng:
1 Hệ thống hiển thị danh sách thành viên
2.2.30 Ca sử dụng Xem chi tiết thành viên
- Mô tả các bước thực hiện ca sử dụng:
1 Quản trị viên chọn xem chi tiết
2 Hệ thống hiển thị các thông tin liên quan tới thành viên
2.2.31 Ca sử dụng Tìm kiếm thành viên
- Mô tả tóm tắt ca sử dụng:
Quản trị viên muốn tìm kiếm thành viên câu lạc bộ theo tên
Điều kiện:
● Thiết bị của người dùng được kết nối internet khi thực hiện
● Tài khoản người dùng được phân quyền quản trị viên
25
Trang 26● Người dùng đang ở trong giao diện của quản trị viên - Mô tảcác bước thực hiện ca sử dụng:
1 Quản trị viên nhập tên thành viên vào ô tìm kiếm
2 Quản trị viên ấ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 quản trị viên
4 Hệ thống hiển thị danh sách các thành viên thỏa mãn tiêu chí tìmkiếm của quản trị viên
2.2.32 Ca sử dụng Thêm người nhập thông tin
- Mô tả tóm tắt ca sử dụng:
Quản trị viên tạo tài khoản cho người nhập thông tin Điều
kiện:
● Thiết bị của người dùng được kết nối internet khi thực hiện
● Tài khoản của người dùng được phân quyền quản trị viên
● Người dùng đang ở trong giao diện tạo tài khoản người nhập thôngtin
- Mô tả các bước thực hiện ca sử dụng
1 Quản trị viên điền các thông tin tài khoản cần thiết
2 Quản trị viên chọn nút tạo tài khoản
3 Hệ thống truy vấn dữ liệu và hiển thị thông báo tạo tài khoản thành công
4 Hệ thống lưu lại thông tin tài khoản mới
2.2.33 Ca sử dụng Quản lý sách
- Mô tả tóm tắt ca sử dụng:
Quản trị viên/ Người nhập thông tin thêm sách mới vào danh mục sáchĐiều kiện: ● Thiết bị của người dùng được kết nối internet khi thực hiện
● Tài khoản của người dùng được phân quyền quản trị viên/ ngườinhập thông tin
26
Trang 27- Mô tả các bước thực hiện ca sử dụng
1 Người dùng ấn chọn vào mục quản lý sách
2 Hệ thống trả về giao diện quản lý sách
3 Người dùng thực hiện các thao tác để quản lý sách
4 Hệ thống trả về giao diện tùy theo yêu cầu người dùng
2.2.34 Ca sử dụng Thêm sách mới
- Mô tả tóm tắt ca sử dụng:
Quản trị viên/ Người nhập thông tin quản lý danh mục sách Điều
kiện: ● Thiết bị của người dùng được kết nối internet khi thực
hiện
● Tài khoản của người dùng được phân quyền quản trị viên/ ngườinhập thông tin
- Mô tả các bước thực hiện ca sử dụng
1 Người dùng chọn nút thêm mới danh mục sách
2 Người dùng nhập thông tin cần thiết cho danh mục sách mới
3 Người dùng chọn nút thêm sách
4 Hệ thống truy vấn dữ liệu
5 Hệ thống lưu lại thông tin sách mới được thêm
6 Hệ thống hiển thị thông báo thêm sách mới thành công
● Người dùng đang ở trong giao diện quản lý danh mục sách
-Mô tả các bước thực hiện ca sử dụng
1 Người dùng chọn nút xóa sách
27
Trang 282 Hệ thống nhận yêu cầu từ người dùng và trả lại thông báo xác nhận
● Thiết bị của người dùng được kết nối internet khi thực hiện
● Tài khoản của người dùng được phân quyền quản trị viên/ ngườinhập thông tin
● Người dùng đang ở trong giao diện quản lý danh mục sách - Mô tảcác bước thực hiện ca sử dụng
1 Người dùng chọn nút sửa thông tin sách
2 Hệ thống nhận yêu cầu từ người dùng và trả lại giao diện sửa thôngtin sách
3 Người dùng sửa những thông tin cần thiết và chọn cập nhật
4 Hệ thống kiểm tra thông tin hợp lệ
5 Hệ thống truy vấn dữ liệu để thay đổi các dữ liệu về sách đã đượccập nhật
6 Hệ thống thông báo sửa thông tin sách thành công
2.2.37 Ca sử dụng Tìm kiếm sách
- Mô tả tóm tắt ca sử dụng:
Quản trị viên/ Người nhập thông tin tìm kiếm sách theo tên Điều
kiện: ● Thiết bị của người dùng được kết nối internet khi thực
Trang 291 Người dùng chọn vào thanh tìm kiếm và nhập tên sách
2 Người dùng chọn nút tìm kiếm
3 Hệ thống truy vấn dữ liệu tìm kiếm các kết quả phù hợp
4 Hệ thống hiển thị kết quả tìm kiếm
2.2.38 Ca sử dụng Thống kê bài đăng
1 Người dùng chọn vào tab thống kê
2 Hệ thống nhận yêu cầu và trả về giao diện thống kê
3 Người dùng chọn tiếp vào danh mục thống kê hoạt động đăng bài
4 Hệ thống nhận yêu cầu và trả về giao diện hoạt động đăng bài
2.2.39 Ca sử dụng Thống kê lượt mượn sách
1 Người dùng chọn vào tab thống kê
2 Hệ thống nhận yêu cầu và trả về giao diện thống kê
3 Người dùng chọn tiếp vào danh mục thống kê người dùng mượnsách
29
Trang 304 Hệ thống nhận yêu cầu và trả về giao diện thống kê người dùngmượn sách
2.3 Mô tả giao diện người dùng
Người sử dụng hệ thống dự kiến là người mượn sách và các thành viênCLB, mà hầu hết là các bạn sinh viên:
- Họ có kiến thức cơ bản về tin học
- Họ quen thuộc với việc sử dụng website cần đăng nhập trên Internet
- Họ không có kiến thức chuyên môn về CNTT
Hệ thống có giao diện đơn giản, dễ sử dụng với kiểu Windows tiêuchuẩn, các menu kéo xuống trên thanh menu cùng với các khung nhập thông tin
và hộp thoại để thông báo Các thành phần đang được chọn sẽ hiển thị đậm néthơn và các lựa chọn không có sẵn sẽ bị xóa mờ
Mỗi trang đều có phần header chứa thông tin CLB và phần footer hiển thịcác địa chỉ liên hệ Các trang chỉ thay đổi nội dung trong phần body cho phùhợp với mục đích của trang, nhưng phải tuân theo một cấu trúc thống nhất 2.4 Yêu cầu phi chức năng
Yêu cầu phi chức năng là những ràng buộc không liên quan đến chứcnăng của hệ thống: ràng buộc về thời gian, ràng buộc về hiệu năng, tính khảdụng, Tuy vậy, những yêu cầu này ảnh hưởng đến chất lượng, khả năng phục
vụ người dùng của hệ thống và tác động trực tiếp đến sự hài lòng của người sửdụng Việc đảm bảo những yêu cầu phi chức quyết định sự đón nhận của ngườidùng cũng như thành công của hệ thống
Hiệu năng hoạt động
Yêu cầu hệ thống có thể hoạt động ổn định trên hạ tầng Internet hiện thời Thờigian xử lý công việc nhanh chóng, tránh để người dùng chờ đợi trong thời giandài dẫn đến tâm lý chán nản căng thẳng khi sử dụng
Khả năng tương thích với người dùng
30
Trang 31Xây dựng giao diện trẻ thân thiện, hòa nhã phù hợp với người đọc sách,phù hợp với lứa tuổi sinh viên Đồng thời cung cấp các chức năng miễn phí chongười dùng hệ thống
Tính khả dụng
Các thao tác với hệ thống đơn giản phù hợp với cả những người dùngkhông có kiến thức chuyên môn trong ngành công nghệ thông tin Đặc biệt, đốivới các chức năng quản lý phải đảm bảo tính tiện lợi Hệ thống xây dựng cầntránh cung cấp các chức năng phức tạp, dễ gây bối rối, hiểu sai khi sử dụng
An toàn thông tin
Sử dụng các kỹ thuật bảo mật đảm bảo không làm mất thông tin củangười sử dụng Mật khẩu người dùng cần được mã hoá
Tính duy trì được
Hệ thống cần được thiết kế sao cho có thể tương thích với các trình duyệtweb phổ biến hiện nay như: Google Chrome, Cốc Cốc,Mozilla FireFox, Safari,Opera mini, Microsoft Internet Explorer,…
Các yêu cầu phi chức năng khác
Việc xây dựng hệ thống ưu tiên lựa chọn hệ quản trị cơ sở dữ liệu miễnphí Đối với các framework, ứng dụng đang có trên thị trường, ưu tiên lựa chọncác phần mềm, framework miễn phí mã nguồn mở, phổ biến và có cộng đồng
hỗ trợ lớn mạnh
3 Mô tả yêu cầu
3.1 Yêu cầu giao diện ngoài
- Hệ thống có giao diện thân thiện, hòa nhã, phù hợp với người đọc sách
Sử dụng màu chủ đạo là màu xanh da trời
- Hiển thị rõ logo, tên CLB và slogan trên phần header, cùng với đơn vịtrực thuộc
31
Trang 32- Phần footer chứa địa chỉ liên lạc bao gồm: số điện thoại, fanpage trênfacebook, email liên hệ, địa điểm cho mượn sách
- Phần lớn giao diện phải dành chỗ cho hình ảnh, mỗi cuốn sách phải có ítnhất một ảnh đi kèm
- Các mục đang được chọn sẽ hiển thị đậm nét hơn và các lựa chọn không
có sẵn sẽ bị xóa mờ
3.2 Yêu cầu chức năng
3.2.1 Ca sử dụng Đăng nhập
Tên ca sử dụng Đăng nhập
Đối tượng Người dùng, Người nhập thông tin
Khởi tạo Người dùng ấn vào biểu tượng Đăng nhập, hoặc truy
cập vào đường dẫn trang đăng nhập
Đ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 (đốivới quản trị viên)
● Người dùng truy cập hệ thống thông qua trìnhduyệt internet
● Thiết bị người dùng được kết nối internet khithực hiện
● Chưa thực hiện đăng nhập
Các bước cơ bản 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 Các bước thay thế 1a Người dùng truy cập theo đường dẫn trang đăng
nhập
32
Trang 332a Người dùng nhập thiếu thông tin
2b.1 Hệ thống thông báo người dùng cần nhập đủthông tin
3a Hệ thống kiểm tra thông tin đăng nhập không đúng
3a.1 Hệ thống thông báo Người dùng đăng nhậpthất bại
3a.2 Use case quay lại bước 2
Kết quả Người dùng đăng nhập thành công theo quyền được
cấp của tài khoản Xem thêm Xem thêm mô tả tóm tắt tại mục: 2.2.1 Ca sử dụng
Đăng nhập Khác Mật khẩu người dùng sử dụng mã hóa SHA256
3.2.2 Ca sử dụng Đăng ký
Tên ca sử dụng Đăng ký
Khởi tạo Người dùng ấn vào biểu tượng Đăng ký
Đ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 khithực hiện đăng ký
● Người dùng chưa đăng nhập
Các bước cơ bản 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ý
3 Hệ thống xác thực thông tin đăng ký thànhcông, người dùng có thể dùng tài khoản vừa
33