Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 40 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
40
Dung lượng
1,99 MB
Nội dung
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI Viện Công nghệ thông tin Truyền thông Tài liệu đặc tả yêu cầu phần mềm (Software Requirement Specification – SRS) Phiên eNationalLibrary Mơn: Nhập mơn cơng nghệ phần mềm Nhóm Nguyễn Bá Duy 20194261 Lê Thị Long 20194319 Lê Thị Nguyệt 20194343 Hoàng Thị Nhung 20194349 Trần Văn Phúc 20194354 Nguyễn Mạnh Thắng 20194373 Nguyễn Văn Thương 20194380 Thái Doãn Sơn 20194365 Hà Nội, ngày 20 tháng 11 năm 20 Nội dung Giới thiệu 1.1 Mục đích 1.2 Phạm vi 1.3 Từ điển thuật ngữ 1.4 Tài liệu tham khảo Mô tả tổng quan 2.1 Các tác nhân 2.2 Biểu đồ use case tổng quan 2.2.1 Biểu đồ use case phân rã “Mượn sách online” 2.2.2 Biểu đồ use case phân rã “Quản lý người dùng” 2.2.3 Biểu đồ use case phân rã “CRUD kiện” 2.2.4 Biểu đồ use case phân rã “CRUD sách” 2.2.5 Biểu đồ use case phân rã “Xem liệu thống kê” 2.3 Quy trình nghiệp vụ 2.3.1 Quy trình sử dụng phần mềm 2.3.2 Quy trình mượn – trả sách 2.3.3 Quy trình nhận thơng báo 2.3.4 Quy trình quản lý người dùng 10 2.3.5 Quy trình quản lý kiện 11 2.3.6 Quy trình quản lý sách 12 Đặc tả chức 14 3.1 Khách 14 3.1.1 Đặc tả use case UC001 “Đăng nhập” 14 3.1.2 Đặc tả use case UC002 “Đăng ký” 15 3.2 Hệ thống 16 3.2.1 Đặc tả use case UC003 “Tạo menu” 16 3.3 3.3.1 Đặc tả use case UC004 “Tìm kiếm người dùng” 17 3.3.2 Đặc tả use case UC005 “Vơ hiệu hóa người dùng” 18 3.3.3 Đặc tả use case UC006 “CRUD sách” 19 3.3.4 Đặc tả use case UC007 “CRUD kiện” 22 3.3.5 Đặc tả use case UC008 “Thống kê người dùng” 25 3.3.6 Đặc tả usecase UC009 “Thống kê sách” 26 3.3.7 Đặc tả usecase UC010 “Trả sách” 28 3.4 Quản trị viên 17 Người dùng 28 3.4.1 Đặc tả use case UC011 “Đăng xuất” 28 3.4.2 Đặc tả use case UC012 “Mượn sách online” 29 3.4.3 Đặc tả use case UC013 “Xem thông tin cá nhân” 32 3.4.4 Đặc tả use case UC014 “Chỉnh sửa thông tin cá nhân” 33 3.4.5 Đặc tả use case UC015 “Xem lịch sử mượn sách” 34 Các yêu cầu khác 36 4.1 Chức (Functionality) 36 4.2 Tính dễ dùng (Usability) 36 4.3 Các yêu cầu khác 36 Giới thiệu 1.1 Mục đích Hệ thống thư viện trực tuyến mợt phần mềm giúp ích cho việc quản lý thư viện số trở nên nhanh chóng, xác dễ dàng Phần mềm khơng giúp ích cho người quản lý thư viện mà cho khách hàng đáp ứng dịch vụ nhanh chóng mượn sách, trả sách Mục đích tài liệu để thu thập, phân tích xác định mơ tả chi tiết yêu cầu tính cho Hệ thống thư viện trực tuyến Tài liệu cung cấp thơng tin cần thiết để có hiểu hệ thống chức mợt cách rõ ràng cho việc phát triển mợt phần mềm thích hợp cho người dùng cuối cho việc phát triển dự án giai đoạn Từ tài liệu này, Hệ thống thư viện trực truyến thiết kế, xây dựng kiểm thử Tài liệu sử dụng đội ngũ phát triển hệ thống người dùng cuối Đội ngũ phát triển sử dụng tài liệu để hiểu nắm bắt mong đợi, yêu cầu để xây dựng mợt phần mềm thích hợp Người dùng cuối xem tài liệu một cách để kiểm tra xem đội ngũ xây dựng xây dựng một hệ thống đáp ứng mong muốn hay không Người dùng cuối điểm khơng đáp ứng để đợi ngũ thay đổi tài liệu cho phù hợp với yêu cầu 1.2 Phạm vi Người dùng cuối hệ thống là: người quản lý thư viện (admin), người dùng (khách, thường, VIP) Admin truy cập tất chức hệ thống Các chức quan trọng dành riêng cho admin thống kê, quản lý người dùng, quản lý kiện khuyến mãi, quản lý sách, nhận sách Để thực mức truy cập khác cho người dùng khác nhau, hệ thống tạo menu khác Người dùng dùng tính mượn sách, trả sách tính khác đăng ký thẻ đọc, đăng ký nhận thông báo, Hệ thống tập trung phát triển Website Chrome cho máy tính 1.3 Từ điển thuật ngữ [1] Người dùng cuối: người thực sử dụng hệ thống [2] Admin: người quản trị hệ thống [3] MVC (Model - View - Controller): một mẫu kiến trúc phần mềm để tạo lập giao diện người dùng máy tính MVC chia mợt ứng dụng thành ba phần tương tác với để tách biệt cách thức mà thông tin xử lý nợi hàm phần thơng tin trình bày tiếp nhận từ phía người dùng 1.4 Tài liệu tham khảo [1] Software Requirement Specification Template [2] Báo cáo Tính khả thi dự án – Feasibility Study 2 Mô tả tổng quan 2.1 Các tác nhân Phần mềm có tác nhân Khách, Người dùng, Quản trị viên Khách vai trò người sử dụng chưa đăng nhập vào hệ thống Sau đăng nhập hệ thống thành công, người sử dụng chia thành tác nhân Người dùng Quản trị viên 2.2 Biểu đồ use case tổng quan Khách có chức đăng nhập đăng ký Khi đăng nhập người sử dụng quên mật nhấn vào quên mật để sử dụng chức lấy lại mật Khi đăng nhập thành công, hệ thống tạo menu chứa chức hệ thống tùy theo nhóm người sử dụng Các chức Người dùng bao gồm đăng xuất, mượn sách online, xem thông tin cá nhân, cập nhật thông tin cá nhân, xem lịch sử mượn sách Chức mượn sách online phức hợp nhiều use case khác phân rã chi tiết phần sau Quản trị viên quản lý người dùng thơng qua chức tìm kiếm khóa người dùng người dùng khơng trả phí hạn Ngồi quản trị viên cịn quản lý sở liệu sách, quản lý kiện đặc biệt web, nhận sách, xem liệu thống kê sách người dùng đăng xuất khỏi hệ thống hoàn thành công việc Các use case quản trị viên biểu đồ use case tổng quan use case phức hợp mợt nhóm use case Chi tiết use case phức đưa biểu đồ phân rã phần sau 2.2.1 Biểu đồ use case phân rã “Mượn sách online” 2.2.2 Biểu đồ use case phân rã “Quản lý người dùng” 2.2.3 Biểu đồ use case phân rã “CRUD kiện” 2.2.4 Biểu đồ use case phân rã “CRUD sách” 2.2.5 Biểu đồ use case phân rã “Xem liệu thống kê” 2.3 Quy trình nghiệp vụ Chi tiết hành đợng quy trình nghiệp vụ mơ hình hố mục quy trình 2.3.1 Quy trình sử dụng phần mềm Khách đăng ký để tạo tài khoản cho Sau đăng nhập để sử dụng chức phần mềm Nếu khách quên mật khẩu, khách yêu cầu hệ thống cho phép thiết lập lại mật Lúc này, hệ thống gửi token liên kết kèm gửi qua email đăng ký Khách vào liên kết để thực việc thiết lập lại mật Sau đăng nhập thành công vào hệ thống, người dùng sử dụng chức xem thơng tin cá nhân mình, chức người quản trị cấp phép cho nhóm người dùng mà họ tham gia (nhóm người dùng thường mượn sách phổ biến, nhóm người dùng VIP mượn sách hiếm) Quản trị viên yêu cầu Xem danh sách kiện Hệ thống lấy danh sách tất kiện Hệ thống hiển thị giao diện Xem danh sách kiện (mơ tả phía *) Quản trị viên lựa chọn một kiện Hệ thống Lấy thông tin kiện, hiển thị lên giao diện STT Thực Quản trị viên chọn một kiện yêu cầu sửa Hệ thống lấy thông tin chi tiết kiện hiển thị thông tin cũ kiện giao diện sửa Người dùng chỉnh sửa thơng tin kiện(mơ tả phía **) yêu cầu sửa Hệ thống kiểm tra trường bắt buộc nhập Hệ thống cập nhật thông tin cần chỉnh sửa thông báo chỉnh sửa thành công 4a Hệ thống thông báo lỗi: chưa nhập đủ trường cần thiết quản trị viên nhập thiếu trường STT Thực Quản trị viên chọn mợt kiện u cầu xóa Hệ thống hiển thị thông báo yêu cầu quản trị viên xác nhận việc xoá Quản trị viên xác nhận xố Hệ thống xố thơng báo xố thành cơng 3a Hệ thống kết thúc use case quản trị viên xác nhận khơng xố Luồng kiện thay Sửa(U): Luồng kiện Luồng kiện thay Hành động Xóa(D): Luồng kiện Luồng kiện thay Hậu điều kiện Hành động Không * Dữ liệu đầu hiển thị danh sách kiện 23 STT Trường liệu STT Mơ tả Định dạng hiển thị Ví dụ Số thứ tự Tên kiện Sự kiện giảm giá thẻ đọc hè 2021 Nội dung kiện Chương trình giảm giá cho khách hàng nữ thư viện nhân ngày phụ nữ Việt Nam 20/10 Giá sale off Theo % 20% Ngày tổ chức kiện dd/mm/yy 25/12/2021 Số ngày diễn kiện Sự kiện kết thúc 30 giá trị: yes no Yes ** Dữ liệu đầu vào thêm/sửa kiện STT Trường liệu Mô tả Tên kiện Giá sale off Tính theo % Bắt buộc? Điều kiện hợp lệ Ví dụ Có Sự kiện giảm giá thẻ đọc hè 2021 Có 20% Ngày tổ chức kiện Có 25/12/2021 Số ngày diễn kiện Có 30 Giới hạn đợ tuổi Khơng dd/mm/yyyy – dd/mm/yyyy 01/01/2001 12/12/2010 Giới tính Khơng lựa Nam/ Không định Nữ Nội dung kiện Có chọn: Nữ/ xác – Chương trình giảm giá cho khách hàng nữ thư viện nhân ngày phụ nữ Việt Nam 20/10 24 3.3.5 Đặc tả use case UC008 “Thống kê người dùng” Mã Use case UC008 Tác nhân Quản trị viên Tiền điều kiện Khách đăng nhập thành cơng với vai trị quản trị viên Luồng kiện (Thành cơng) STT Thống kê người dùng Tên Use case Thực Hành động Quản trị viên Yêu cầu xem thống kê người dùng Hệ thống Lấy danh sách thống kê người dùng Quản trị viên Hiển thị giao diện thống kê người dùng (mơ tả phía dưới*) Hệ thống Chọn mợt tḥc tính cụ thể bảng thống kê Hệ thống Hiển thị biểu đồ thống kê cho tḥc tính tương ứng theo tháng Luồng kiện thay * Dữ liệu đầu xem thống kê STT Trường liệu Bắt buộc? Mô tả Điều kiện hợp lệ Ví dụ Người dùng thường Số người dùng hệ thống thường Có Số 200 Người dùng VIP Số người dùng VIP hệ thống Có Số 500 Cảnh cáo mức Số người bị cảnh cáo mức Có Số 100 Cảnh cáo mức Số người bị cảnh cáo mức Có Số 50 Cảnh cáo mức Số người bị cảnh cáo mức Có Số 20 Số người bị block Có Số 15 Doanh thu người dùng thường Có Số (đồng) 10.000.000 Doanh thu người dùng VIP Có Số (đồng) 12.000.000 Tổng doanh thu Có Số (đồng) 22.000.000 Cách tính giá tiền = tổng người nhóm * giá tiền nhóm – % khuyến mãi*giá*số người hợp lệ 25 3.3.6 Đặc tả usecase UC009 “Thống kê sách” Mã Use case UC009 Tác nhân Quản trị viên Tiền điều kiện Khách đăng nhập thành công với vai trị quản trị viên Luồng kiện STT (Thành công) Luồng kiện thay Thống kê sách Tên Use case Thực Hành động Quản trị viên Yêu cầu xem thống kê sách Hệ thống Lấy liệu danh sách thống kê sách Hệ thống Hiển thị giao diện thống kê sách: - Ở cùng: hiển thị tuỳ chọn xếp hạng sách hot tháng - Ở dưới: Hiển thị tuỳ chọn xem thông tin mượn sách ngày - Ở trung tâm: Hiển thị thống kê sách (Mơ tả phía *) Quản trị viên Chọn tuỳ chọn xem thông tin mượn sách ngày Hệ thống Hiện thị giao diện thống kê thông tin mượn sách ngày (Mơ tả phía **) STT Thực 4a Quản trị viên 5a Hệ thống Hành động Chọn tuỳ chọn xếp hạng sách hot Hiển thị giao diện xếp hạng top sách hot tháng (Mô tả phía ***) * Dữ liệu đầu hiển thị thống kê sách STT Trường liệu Mô tả Định dạng hiển thị Ví dụ Tổng số sách Tổng số sách có hệ thống Số 978 890 Số sách thường Tổng số sách thuộc phân loại sách thường hệ thống Số 900 000 Số sách Tổng số sách thuộc phân loại sách hiểm hệ thống Số 78 890 Số sách cho Số sách đnag cho Số 50 000 26 mượn người dùng mượn Số sách cho mượn ngày Số sách cho mượn ngày Số 7000 ** Dữ liệu đầu thị thống kê thông tin mượn sách ngày STT Trường liệu Mô tả Định dạng hiển thị Ví dụ STT Số thứ tự Sách Tên sách The Tales of Beedle the Bard Tác giả Tên tác giả J.K.Rowling Nhà xuất Tên nhà xuất NXB Trẻ Số lượng Số lượng mượn Người mượn Tên người mượn Huỳnh Minh Tân Địa Địa người mượn Số 12, ngõ 1A, đường Hoàng Thị Loan, phường Bến Thuỷ, thành phố Vinh, tỉnh Nghệ An Số điện thoại Số điện thoại người mượn 0378908970 ***Dữ liệu đầu hiển thị xếp hạng sách hot top tháng STT Trường liệu Xếp hạng Mô tả Thử tự xếp hạng Định dạng hiển thị Số Tên sách Ví dụ The Tales of Beedle the Bard Hình ảnh Hình ảnh bìa sách Hình ảnh Tên tác giả Hình ảnh bìa sách J.K.Rowling Nhà xuất Tên nhà xuất sách NXB Trẻ Số lượt mượn Số lượt mượn sách tháng 230 27 3.3.7 Đặc tả usecase UC010 “Trả sách” Mã Use case UC010 Tác nhân Quản trị viên Tiền điều kiện Khách đăng nhập thành cơng với vai trị quản trị viên Luồng kiện (Thành cơng) Luồng kiện thay STT Trả sách Tên Use case Thực Hành động Quản trị viên Yêu cầu cập nhật trả sách có người đến trả Hệ thống Hệ thống hiển thị giao diện chức trả sách Quản trị viên Nhập thông tin người dùng sách trả (mơ tả phía dưới*) Hệ thống Kiểm tra thông tin tồn hệ thống Quản trị viên Nhập ngày trả sách (dd/mm/yyyy) Hệ thống Cập nhật thông tin cần chỉnh sửa thông báo chỉnh sửa thành công STT Thực Hệ thống 4a Hành động Thơng báo lỗi: khơng tìm thấy người dùng hệ thống * Dữ liệu đầu vào tìm kiếm STT Trường liệu Bắt buộc? Mơ tả Điều kiện hợp lệ Ví dụ Email Có hanah@gmail.com Tên sách Có Harry Potter hồng tử lai Số lượng Có Số 3.4 Người dùng 3.4.1 Đặc tả use case UC011 “Đăng xuất” Mã Use case UC011 Tác nhân Người dùng Tiền điều kiện Khách đăng nhập thành công Đăng xuất Tên Use case Luồng kiện STT Thực (Thành cơng) Người dùng Hành động chọn chức Đăng xuất 28 Luồng kiện thay Hệ thống Thoát khỏi giao diện Hệ thống Đưa giao diện đăng nhập STT Thực Hành động Không Hậu điều kiện 3.4.2 Đặc tả use case UC012 “Mượn sách online” Mã Use case UC012 Tác nhân Người dùng Tiền điều kiện Khách đăng nhập thành công Mượn sách online Tên Use case Tìm kiếm Luồng kiện Luồng kiện thay STT Thực Hành động Người dùng Chọn chức tìm kiếm Người dùng Nhập thơng tin cần tìm kiếm (mơ tả phía *H1) Hệ thống Gửi thơng tin tìm kiếm lên server Hệ thống Server trả danh sách liệu liên quan đến thông tin cần tìm dạng json Hệ thống Hiển thị giao diện danh sách kết liên quan (mơ tả phía *H2) 2a Hệ thống Thơng báo: Vui lịng nhập thơng tin 5a Hệ thống Thơng báo: khơng tìm thấy kết phù hợp Truy cập theo danh mục Luồng kiện STT Thực Hành động Người dùng Chọn tìm kiếm theo danh mục Hệ thống Hiển thị thể loại sách Người dùng Chọn thể loại sách Hệ thống Hiển thị giao diện danh sách sách mục chọn (mơ tả phía *H3) Luồng kiện thay Xem sách 29 Luồng kiện STT Thực Hành động Người dùng Chọn sách Hệ thống hiển thị giao diện thông tin sách (mơ tả phía *H4) STT Thực Người dùng Chọn chức mượn sách Hệ thống Gửi ID người dùng sách lên server Hệ thống Server trả liệu dạng JSON Hệ thống Hiển thị giao diện thông tin địa chỉ, số điện thoại, sách cần mượn (mô tả phía *H5) Người dùng Kiểm tra thơng tin ấn xác nhận Hệ thống Hiển thị thông báo mượn sách thành công 4a Hệ thống Thông báo: Chỉ có người dùng Vip mượn sách 4b Hệ thống Thông báo: sách hết 4c Hệ thống Thông báo: Bạn mượn số sách quy định 5a Người dùng Người dùng chọn hủy Luồng kiện thay Mượn sách Luồng kiện Luồng kiện thay Hành động Bật thơng báo sách STT Thực Người dùng Chọn bật thông báo sách Hệ thống Gửi ID người dùng, sách lên server Hệ thống Server trả liệu dạng json Hệ thống Hiển thị thông báo: Bạn bật thông báo thành công Luồng kiện Hành động Luồng kiện thay Hậu điều kiện Không *H1 Dữ liệu đầu vào tìm kiếm 30 STT Trường liệu Mơ tả Bắt buộc? Điều kiện hợp lệ Ví dụ Tên sách Không Gõ một phần tên sách Tên tác giả Không Gõ một phần tên tác giả Tên NXB Không Gõ một phần tên nhà xuất *H2 Dữ liệu đầu hiển thị danh sách sách liên quan STT Trường liệu Hình ảnh Mơ tả Hình ảnh bìa sách Định dạng hiển thị Ví dụ Dạng ảnh Tên sách The Tales of Beedle the Bard Tên tác giả Tên tác giả sách J.K.Rowling Tên NXB Tên NXB sách NXB Trẻ *H3 Dữ liệu đầu hiển thị danh sách sách thuộc thể loại chọn STT Trường liệu Hình ảnh Mơ tả Hình ảnh bìa sách Định dạng hiển thị Ví dụ Dạng ảnh Tên sách The Tales of Beedle the Bard *H4 Dữ liệu đầu xem sách STT Trường liệu Hình ảnh Mơ tả Hình ảnh bìa sách Định dạng hiển thị Ví dụ Dạng ảnh Giải tích I Tên sách Tên tác giả Tên tác giả sách Bùi Xuân Diệu Tên NXB Tên NXB sách NXB Bách Khoa Thể loại Tên thể loại mà sách tḥc Tốn học 31 Mơ tả sách Mơ tả ngắn gọn sách Giải tích I gồm lý thuyết hàm mợt biến, tích phân hàm nhiều biến *H5 liệu thông tin mượn sách người đọc STT Trường liệu Số điện thoại Địa Hình ảnh Định dạng hiển thị Ví dụ Họ tên Mơ tả Lê Văn A Dạng số, có 10 chữ số 023443543 Đức Sơn, Anh Sơn, Nghệ An Bìa sách Dạng ảnh Tên sách Giải tích I Tên tác giả Bùi Xuân Diệu Số lượng Dạng số 3.4.3 Đặc tả use case UC013 “Xem thông tin cá nhân” Mã Use case UC013 Tác nhân Người dùng Tiền điều kiện Khách đăng nhập thành công Xem thông tin cá nhân Tên Use case Luồng kiện STT Thực (Thành công) Người dùng chọn Xem thông tin cá nhân Hệ thống Gửi ID người dùng lên server Hệ thống Server trả danh sách dạng json Hệ thống Hiển thị giao diện thông tin cá nhân người dùng(mô tả phía *) STT Thực Luồng kiện thay Hậu điều kiện Hành động Hành động Không *Dữ liệu đầu hiển thị thông tin cá nhân: 32 STT Trường liệu Mô tả Định dạng hiển thị Ví dụ Họ tên Lê Văn A Số điện thoại 0123.456.789 Email hanah@gmail.com Ngày sinh dd/mm/yyyy 02/12/1987 Giới tính Nam, nữ, Khơng xác định Không xác định Địa nhà Liên Minh, Vụ Bản, Nam Định Loại thẻ Cảnh báo Cảnh báo tương đương với số trả sách muộn Chỉ có giá trị: thẻ thường thẻ VIP Thẻ thường Có mức: mức 0, mức 1, mức Mức 3.4.4 Đặc tả use case UC014 “Chỉnh sửa thông tin cá nhân” Mã Use case UC014 Tác nhân Người dùng Tiền điều kiện Khách đăng nhập thành công Tên Use case Chỉnh sửa thông tin cá nhân Luồng kiện STT (Thành cơng) Người dùng Chọn chức chỉnh sửa thông tin cá nhân Hệ thống Gửi ID người dùng lên server Hệ thống Server trả danh sách dạng json Hệ thống Hiển thị thông tin cá nhân cũ người dùng Người dùng Chỉnh sửa thông tin (mơ tả phía *) chọn xác nhận Luồng kiện thay Hành động Hệ thống Kiểm tra trường bắt buộc nhập Hệ thống Cập nhật thông tin thông báo thành công STT 7a Hậu điều kiện Thực Thực Hệ thống Hành động Thông báo lỗi: chưa nhập đủ trường cần thiết người dùng nhập thiếu yêu cầu nhập lại Không 33 *Dữ liệu đầu vào sửa thông tin: ST T Trường liệu Bắt buộc? Mơ tả Họ tên Có Ngày sinh Có Địa nhà Có Điều kiện hợp lệ Ví dụ Lê Văn A Ngày hợp lệ 02/12/1987 Liên Minh, Vụ Bản, Nam Định 3.4.5 Đặc tả use case UC015 “Xem lịch sử mượn sách” Mã Use case UC015 Tác nhân Người dùng Tiền điều kiện Khách đăng nhập thành công Xem lịch sử mượn sách Tên Use case Luồng kiện STT Thực (Thành cơng) Người dùng chọn Xem lịch sử mượn sách Hệ thống Gửi ID người dùng lên server Hệ thống Server trả danh sách dạng json Hệ thống Hiển thị giao diện danh sách sách mượn người dùng(mơ tả phía dưới*) STT Thực Luồng kiện thay Hậu điều kiện Hành động Hành động Không *Dữ liệu đầu xem lịch sử mượn sách STT Trường liệu Hình ảnh Mơ tả Ảnh bìa sách Định dạng hiển thị Dạng ảnh Giải tích I Tên sách Ngày mượn Ngày trả Ví dụ Nếu chưa trả sách thơng tin có dạng dd/mm/yyyy 19/10/2021 dd/mm/yyyy 19/11/2021 34 **/**/**** Số lượng Số Trạng thái giá trị: trả muộn, mượn, trả Đã trả 35 Các yêu cầu khác 4.1 Chức (Functionality) - Trong chuỗi kiện use case, tất bước có thao tác với CSDL, có lỗi q trình kết nối thao tác, cần có thơng báo lỗi tương ứng để tác nhân biết lỗi liên quan đến CSDL không liên quan tới lỗi người dùng - Các use case Quản trị viên Người dùng sử dụng Khách cần đăng nhập với vai trị tương ứng - Định dạng hiển thị chung sau: o Bố cục: navbar, content, footer o Font: Roboto mono o Số o Chữ trái/giữa o Nền trắng 4.2 Tính dễ dùng (Usability) - Các chức cần thiết kế cho dễ thao tác Cần có hướng dẫn cụ thể lỗi sai người dùng để người dùng biết định vị lỗi, biết lỗi biết cách sửa lỗi Phần giao diện thiết kế đơn giản, rõ ràng, nội dung xác ngắn gọn, giúp người dùng thuận tiện thao tác 4.3 Các yêu cầu khác - Hiệu (Efficiency/Performance) • - Ứng dụng hoạt động với tốc độ tốt, đáp ứng lượng người dùng số lượng từ 50 -100 Tính tin cậy (Reliability) • - Thơng tin người dùng bảo mật • Cơ chế xác thực jsonwebtoken ngăn ngừa truy nhập khơng rõ nguồn gốc Tính dễ bảo trì (Maintainability) • - Code base triển khai theo mơ hình MVC thuận tiện cho việc phát triển tính tương lai bảo trì, nâng cấp Tính khả chuyển (Portability) • Ứng dụng hoạt động tốt trình duyệt Chrome 36 37 ... 10 2.3.5 Quy trình quản lý kiện 11 2.3.6 Quy trình quản lý sách 12 Đặc tả chức 14 3 .1 Khách 14 3 .1. 1 Đặc tả use case UC0 01 “Đăng nhập? ?? 14 ... 3 .1. 2 Đặc tả use case UC002 “Đăng ký” 15 3.2 Hệ thống 16 3.2 .1 Đặc tả use case UC003 “Tạo menu” 16 3.3 3.3 .1 Đặc tả use case UC004 “Tìm kiếm người dùng” 17 ... mợt kiện 11 2.3.6 Quy trình quản lý sách Quản trị viên xem chi tiết thơng tin sách tiến hành thêm, chỉnh sửa, xóa sách 12 13 Đặc tả chức 3 .1 Khách 3 .1. 1 Đặc tả use case UC0 01 “Đăng nhập? ?? Mã Use