1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đồ án nhập môn kỹ thuật phần mềm

14 100 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Cấu trúc

  • I. Giới thiệu

    • 1. Quan điểm về sản phẩm

    • 2. Yêu cầu của người dùng

      • 2.1 Các lớp người dùng

      • 2.2 Các tính năng chính

      • 2.3 Sơ đồ Ca sử dụng (Use case)

        • a. Tác nhân hệ thống

        • b. Danh sách Ca sử dụng

    • 3. Tổng quan về hệ thống

      • 3.1 Vai trò của người dùng

      • 3.2 Chức năng hệ thống

        • a. Luồng màn hình (Screen flow)

        • b. Mô tả màn hình

        • c. Các chức năng không liên quan đến màn hình

      • 3.3 Hệ thống cấp quyền

  • II. Yêu cầu chức năng

    • 1. Chức năng quản lý tài khoản

    • 2. Chức năng tìm kiếm và đặt thuê sách

    • 3. Chức năng thêm, sửa, xóa sách

    • 4. Chức năng quản lý đơn hàng

  • III. Yêu cầu phi chức năng

    • 1. Khả năng sử dụng

    • 2. Hiệu suất

    • 3. Độ tin cậy

    • 4. Độ bảo mật

    • 5. Độ an toàn

    • 7. Ràng buộc về thiết kế

Nội dung

I. GIỚI THIỆU 1. Quan điểm về sản phẩm Hệ thống cho thuê sách được xây dựng nhằm tự động hóa các bước kiểm tra sách tồn, cài đặt giá thuê, ngày thuê, ngày hết hạn giúp người quản lý nắm bắt được tổng thể tình trạng của cửa hàng và người dùng cũng sử dụng một cách dễ dàng hơn.

- Đặc tả Yêu cầu Phần mềm ĐẶC TẢ YÊU CẦU PHẦN MỀM < Đồng Nai, 14/07/2021 > v.xx - Đặc tả Yêu cầu Phần mềm v.xx Mục lục I GIỚI THIỆU Quan điểm sản phẩm Yêu cầu người dùng 2.1 Các lớp người dùng 2.2 Các tính 2.3 Sơ đồ Ca sử dụng (Use case) Tổng quan hệ thống 3.1 Vai trò người dùng 3.2 Chức hệ thống 3.3 Hệ thống cấp quyền 10 II YÊU CẦU CHỨC NĂNG .12 Chức quản lý tài khoản 12 Chức tìm kiếm đặt thuê sách 13 Chức thêm, sửa, xóa sách 14 Chức quản lý đơn hàng 14 III YÊU CẦU PHI CHỨC NĂNG 15 Khả sử dụng 15 Hiệu suất 15 Độ tin cậy 15 Độ bảo mật 15 Độ an toàn 15 Khả hỗ trợ 15 Ràng buộc thiết kế .15 [Các yêu cầu liên quan khác] 16 - Đặc tả Yêu cầu Phần mềm v.xx NHẬT KÝ THAY ĐỔI *A – Added (Thêm vào) M – Modified (Chỉnh sửa) D – Deleted (Xóa đi) Ngày Đối tượng thay đổi có hiệu lực A* M, D Mô tả thay đổi Phiên - Đặc tả Yêu cầu Phần mềm v.xx I GIỚI THIỆU Quan điểm sản phẩm Hệ thống cho thuê sách xây dựng nhằm tự động hóa bước kiểm tra sách tồn, cài đặt giá thuê, ngày thuê, ngày hết hạn giúp người quản lý nắm bắt tổng thể tình trạng cửa hàng người dùng sử dụng cách dễ dàng Yêu cầu người dùng 2.1 Các lớp người dùng Khách: người dùng chưa đăng ký tài khoản, xem sách có hệ thống, thêm sách vào giỏ hàng đặt hàng nhiên không theo dõi đơn hàng, không quản lý tình trạng sách thuê, thời gian hết hạn,… Người dùng: Là người đăng ký tài khoản trang web người duyệt sách có hệ thống lựa chọn sách thêm vào giỏ hàng kết thúc bước toán yêu cầu vận chuyển, duyệt sách, thêm sách vào giỏ hàng, đặt sách thời gian thuê theo dõi tình trạng đơn hàng, theo dõi thời gian trả sách, sách thuê,… Quản lý: Là người quản trị web, chủ cửa hàng quản lý tồn thơng tin sách (có thể thêm, sửa, xóa sách, danh mục sách, cài đặt giá bán) đơn hàng (các đơn hàng tại, đơn hạn thuê,…) tài khoản user (thêm, sửa, xóa user) Shipper: nhận thơng tin đơn đặt hàng bao gồm sách cần thuê, người thuê, địa chỉ, sdt shipper giao sách từ cửa hàng đến cho người thuê 2.2 Các tính FE-1 Đặt sách: đặt hàng tốn cho giỏ hàng sau có nhân viên đến giao sách - Đặc tả Yêu cầu Phần mềm v.xx FE-2 Quản lý sách: thêm, sửa, xóa loại sách thông tin liên quan, kiểm tra tình trạng tồn kho FE-3 Quản lý đơn hàng: Xem, process, cancel đơn hàng Theo dõi tình trạng đơn hàng, thời gian th cịn lại nhắc nhở, tính phí phạt dựa số ngày trễ FE-4 Đăng ký tài khoản: Đăng ký tài khoản để thực thuê sách, theo dõi đơn tại, nhận thông tin sách từ cửa hàng FE-5 Giao sách: Danh sách đơn hàng với địa cập nhật có người đăng ký thuê, sau giao xong xác nhận đơn giao bắt đầu tính thời gian thuê 2.3 Sơ đồ Ca sử dụng (Use case) - Đặc tả Yêu cầu Phần mềm v.xx a Tác nhân hệ thống # Tác nhân Mô tả Khách Người dùng chưa đăng ký tài khoản, xem đặt sách mà khơng cần đăng ký tài khoản không theo dõi đơn hàng khơng có lợi ích khách hàng Người dùng Là người sử dụng đăng ký tài khoản Quản lý Người điều hành hệ thống, xử lý vấn đề liên quan đến đơn hàng, người dùng Shipper Nhận thông tin đơn hàng từ cửa hàng giao cho người đặt b Danh sách Ca sử dụng # Ca sử dụng Đăng ký tài khoản Tác nhân Khách Tác nhân phụ - Mô tả Đăng ký tài khoản cho người dùng - Đặc tả Yêu cầu Phần mềm v.xx Xem sách Người dùng Khách Xem sách có trang web, khách khơng cần đăng ký xem Đặt sách Người dùng Khách Đặt sách có trang web, khách khơng cần đăng ký đặt Thanh toán Người dùng - Thanh toán sách đặt Kiểm tra đơn hàng Người dùng - Kiểm tra lại sách giỏ hàng Hủy đơn hàng Người dùng - Hủy đơn hàng trạng thái đơn hàng chưa giao Gia hạn thời gian trả Người dùng - Gia hạn trả thêm phí cần thêm thời gian đọc sách Yêu cầu sách Người dùng - Khi người dùng cần sách mà khơng có hệ thống Cập nhậ thông tin sách - Cập nhật lại thơng tin sách có hệ thống 10 Kiểm tra tồn kho Quản lý - Kiểm tra tất sách có hệ thống 11 Hủy đơn hàng Quản lý - Hủy đơn hàng có vấn đề không phù hợp 12 Process đơn hàng - Tiếp nhận đơn hàng khách chuyển sang trạng thái giao hàng 13 Nhắc nhở, phạt trả chậm Quản lý - Nhắn thông tin cảnh báo đến người dùng gần hết hạn 14 Giao sách Shipper - Nhận đơn hàng từ quản lý giao cho khách hàng Quản lý Quản lý Tổng quan hệ thống 3.1 Vai trị người dùng Hệ thống có vai trò người dùng sau: Khách Người dùng chưa đăng ký tài khoản, xem đặt sách mà không cần đăng ký tài khoản không theo dõi đơn hàng khơng có lợi ích khách hàng Người dùng Là người sử dụng đăng ký tài khoản để thuê sách - Đặc tả Yêu cầu Phần mềm v.xx Quản lý Người điều hành hệ thống, xử lý vấn đề liên quan đến đơn hàng, người dùng Shipper Nhận thông tin đơn hàng từ cửa hàng giao cho người đặt 3.2 Chức hệ thống a Luồng hình (Screen flow) EMBED Visio.Drawing.15 b Mơ tả hình [Cung cấp mơ tả cho hình Luồng hình trên] # Màn hình Mơ tả (chứa thông tin) Trang chủ Chứa tùy chọn duyệt sách theo thể loại tìm kiếm sách Thơng tin tài khoản Chứa, ID, user name, họ tên, giới tính, ngày sinh, địa chỉ, mật khẩu, đổi mật khẩu, xóa tài khoản Đăng nhập Username/email password Đăng ký User name, địa chỉ, họ tên, giới tính, ngày sinh, địa chỉ, mật Lấy lại mật User name, email, mã xác thực - Đặc tả Yêu cầu Phần mềm v.xx Danh sách người dùng ID, user name, ngày đăng ký, địa chỉ, số đơn hàng Thông tin giỏ hàng ID sách, tên sách, số ngày thuê, giá thuê, tổng giá tiền Thông tin liên hệ Email, comment, tên người liên hệ Danh sách sách Tiêu đề sách, tác giả, tóm tắt, bìa sách, thêm sách vào giỏ hàng, giá thuê Danh sách đơn hàng ID đơn hàng, danh sách sách, thông tin người thuê, địa chỉ, tổng tiền Thêm sách/thể loại Tên sách, thể loại, tiêu đề, tác giả, tóm tắt, bìa sách Thanh toán hủy, sửa đơn hàng ID đơn hàng, danh sách sách, giá thuê Thêm vào giỏ hàng ID sách, tên sách, giá thuê, toán, khuyễn Xem chi tiết Tên sách, bìa sách, mơ tả Sửa thông tin sách Tên sách, thể loại, tiêu đề, tác giả, tóm tắt, bìa sách Process, sửa, hủy đơn hàng ID đơn hàng, danh sách sách, người thuê, địa nhận, số tiền tốn c Các chức khơng liên quan đến hình [Cung cấp mơ tả cho chức hệ thống khơng liên quan đến hình, tức cơng việc theo lô/ cron job, dịch vụ, API, v.v # Chức hệ thống Mô tả 3.3 Hệ thống cấp quyền Các quyền truy cập vào hình hoạt động bên Màn hình Quản lý tài khoản Tìm kiếm đặt thuê sách sửa/ thêm/ xóa sách quản lý đơn hàng - Đặc tả Yêu cầu Phần mềm Trang chủ v.xx x Thông tin tài khoản x Đăng nhập x Đăng ký x Lấy lại mật x Danh sách người dùng x Thông tin giỏ hàng Thông tin liên hệ x x Danh sách sách x Danh sách đơn hàng x Thêm sách/thể loại x Thanh toán hủy, sửa đơn hàng x Thêm vào giỏ hàng x Xem chi tiết x Sửa thông tin sách Process, sửa, hủy đơn hàng Trong đó: • • • • Chức Chức Chức Chức năng năng quản lý tài khoản tìm kiếm đặt th sách sửa/thêm/xóa sách quản lý đơn hàng x x - Đặc tả Yêu cầu Phần mềm v.xx II YÊU CẦU CHỨC NĂNG Chức quản lý tài khoản Tạo tài khoản cho người dùng, quản lý (thêm xóa sửa) cho admin 1.1 Màn hình thơng tin tài khoản Khi người dùng chọn My account trang chủ xuất hình thơng tin, cho phép cập nhật, chỉnh sửa thông tin người dùng, đổi mật 1.2 Màn hình đăng nhập đăng ký tài khoản Khi khách nhấn chọn register xuất hình cho phép điền thông tin cần thiết đăng ký tài khoản 1.3 Màn hình danh sách người dùng Khi admin nhấn chọn view users xuất bảng danh sách người dùng đăng ký, cho phép xem thơng tin xóa user - Đặc tả Yêu cầu Phần mềm v.xx Chức tìm kiếm đặt thuê sách 2.1 Màn hình trang chủ Trang chủ người dùng truy cập vào website khách, hay quản lý sử dụng để tìm theo danh mục, tên sách, tên tác giả để duyệt sách có cửa hàng 2.2 Màn hình danh sách sách Có cách để hình danh sách sách tìm kiếm trang chủ sách cần tìm Cách thứ nhấn chọn Books menu góc phải hình để duyệt tất sách có cửa hàng 2.3 Màn hình quản lý giỏ hàng toán Khi người dùng nhấn chọn My orders giỏ hàng bao gồm sách vừa chọn, giá sách tổng tiền thuê xác nhận đặt hàng, sau xác nhận đặt hàng thông tin giỏ hàng chuyển tới người quản lý để tiếp tục process - Đặc tả Yêu cầu Phần mềm v.xx Chức thêm, sửa, xóa sách 3.1 Màn hình cập nhật thơng tin sách Màn hình nhấn chọn Add books, chức admin cho phép thêm, sửa, xóa sách, thêm danh mục sách Chức quản lý đơn hàng 4.1 Màn hình quản lý đơn hàng Chức quản lý đơn hàng admin nhấn chọn All Orders cho phép admin kiểm sốt có đơn hàng đặt, process tiếp hủy - Đặc tả Yêu cầu Phần mềm v.xx III YÊU CẦU PHI CHỨC NĂNG Khả sử dụng Các yêu cầu đặt hàng phải xử lý vòng Thời gian load trang web tối đa vòng giây Tài khoản đăng ký khách hàng có hiệu lực sử dụng sau đăng ký Hiệu suất Hệ thống phải đáp ứng lượt truy cập 10.000 visitors/tháng, lượt truy cập lúc 500 lượt Dữ liệu phải mơ hình hóa mơ hình mối quan hệ - thực thể (ER) chia bảng nhỏ để giảm thiểu bị trùng lặp đảm bảo liệu lưu trữ lần để tăng hiệu sử dụng nhớ, giảm thao tác cập nhật liệu nhiều vị trí khác nhau, đồng liệu trang web Độ tin cậy [Yêu cầu độ tin cậy hệ thống nên nêu rõ Dưới số gợi ý: Tính khả dụng — định phần trăm thời gian khả dụng (xx.xx%), số sử dụng, quyền truy cập bảo trì, hoạt động chế độ bị xuống cấp, v.v Thời gian trung bình hai lỗi (MTBF) - thường xác định giờ, xác định theo ngày, tháng năm Thời gian trung bình để sửa chữa (MTTR) —hệ thống phép ngừng hoạt động sau bị lỗi bao lâu? Độ xác — định độ xác (độ phân giải) độ xác (theo số tiêu chuẩn biết) yêu cầu đầu hệ thống Số lỗi tối đa tỷ lệ lỗi — thường biểu thị số lỗi nghìn dịng mã (bug / KLOC) số lỗi điểm chức (bug / function-point) Lỗi Tỷ lệ Lỗi — phân loại theo lỗi nhỏ, lớn nghiêm trọng: (các) yêu cầu phải xác định ý nghĩa lỗi “nghiêm trọng”; ví dụ: hồn tồn liệu hồn tồn khơng thể sử dụng phần định chức hệ thống.] Thời gian trung bình hai lỗi (MTBF) 10 ngày Thời gian trung bình để sửa chữa (MTTR): Hệ thống ngừng hoạt động sau bị lỗi 1h Độ bảo mật Hệ thống phần quyền chặt chẽ phân biệt rõ ràng người dùng quản lý để đảm bảo người dùng khơng có quyền thay đổi nội dung hệ thống Dữ liệu lưu trữ thông tin người dùng, mật tài khoản phải mã hóa Độ an tồn Hệ thống phải backup theo thời gian thực để đảm bảo có cố liệu lấy lại đầy đủ thông tin Ràng buộc thiết kế Ngôn ngữ web sử dụng: HTML5, PHP, javascript SQL cho lưu trữ, xử lý liệu Nội dung trang web phải thiết kế tuân thủ theo tiêu chuẩn Web Content Accessibility Guidelines WCAG 2.1 ... sau giao xong xác nhận đơn giao bắt đầu tính thời gian thuê 2.3 Sơ đồ Ca sử dụng (Use case) - Đặc tả Yêu cầu Phần mềm v.xx a Tác nhân hệ thống # Tác nhân Mô tả Khách Người dùng chưa... khoản Đăng nhập Username/email password Đăng ký User name, địa chỉ, họ tên, giới tính, ngày sinh, địa chỉ, mật Lấy lại mật User name, email, mã xác thực - Đặc tả Yêu cầu Phần mềm v.xx... đặt thuê sách sửa/ thêm/ xóa sách quản lý đơn hàng - Đặc tả Yêu cầu Phần mềm Trang chủ v.xx x Thông tin tài khoản x Đăng nhập x Đăng ký x Lấy lại mật x Danh sách người dùng x Thông

Ngày đăng: 01/08/2021, 06:38

TỪ KHÓA LIÊN QUAN

w