TRƯỜNG ĐẠI HỌC CẦN THƠ KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG Đặc Tả Yêu Cầu Phần Mềm Cho Website bán quần áo Phiên bản 1 0 0 được phê chuẩn Được chuẩn bị bởi nhóm Camel CẦN THƠ, 102021 1 Mục lục 1 GIỚI THIỆU 6 1 1 Mục tiêu 6 1 2 Công ước tài liệu Error Bookmark not defined 1 3 Đối tượng dự định và đề xuất đọc 6 1 4 Phạm vi sản phẩm 6 1 5 Tài liệu tham khảo 6 2 MÔ TẢ TỔNG THỂ 7 2 1 Bối cảnh sản phẩm 7 2 2 Chức năng sản phẩm 7 2 2 a Nhóm chức năng đăng nhập 7 2 2 b Quản lý sản phẩm 7 2 2 c Qu.
TRƯỜNG ĐẠI HỌC CẦN THƠ KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG Đặc Tả Yêu Cầu Phần Mềm Cho Website bán quần áo Phiên 1.0.0 phê chuẩn Được chuẩn bị nhóm Camel CẦN THƠ, 10/2021 Mục lục GIỚI THIỆU 1.1 Mục tiêu 1.2 Công ước tài liệu Error! Bookmark not defined 1.3 Đối tượng dự định đề xuất đọc 1.4 Phạm vi sản phẩm 1.5 Tài liệu tham khảo MÔ TẢ TỔNG THỂ 2.1 Bối cảnh sản phẩm 2.2 Chức sản phẩm 2.2.a Nhóm chức đăng nhập 2.2.b Quản lý sản phẩm 2.2.c Quản lý khuyến 2.2.d Quản lý nhãn 2.2.e Quản lý nhóm nhãn 2.2.f Quản lý bình luận 2.2.g Quản lý đánh giá 2.2.h Sửa thông tin tài khoản 2.2.i Quản lý giỏ hàng 2.2.j Quản lý hóa đơn 2.2.k Quản lý thành viên 2.2.l Thống kê 10 2.2.m Mua hàng 10 2.3 Đặc điểm người dùng 10 2.4 Môi trường hoạt động 10 2.5 Ràng buộc thực thi thiết kế 10 Các giới hạn phần cứng 10 2.6 Tài liệu người dùng 11 2.7 Giả định phụ thuộc 11 YÊU CẦU GIAO DIỆN BÊN NGOÀI 11 3.1 Giao diện người dùng 11 3.2 Giao tiếp phần cứng 12 3.3 Giao tiếp phần mềm 13 3.4 Giao tiếp truyền thông tin 13 TÍNH NĂNG CỦA HỆ THỐNG 14 4.1 Nhóm chức đăng nhập 14 4.1.a Tính đăng ký 14 4.1.b Tính đăng nhập 15 4.1.c Tính đăng xuất 17 4.1.d Tính quên mật 18 4.2 Quản lý sản phẩm 20 4.2.a Tính thêm sản phẩm 20 4.2.b Tính sửa sản phẩm 21 4.2.c Tính tìm sản phẩm theo mã 22 4.2.d Tính tìm sản phẩm theo tên 23 4.2.e Tính tìm sản phẩm theo nhãn 23 4.2.f Tính tìm sản phẩm theo khoảng giá 24 4.2.g Tính tìm sản phẩm theo khuyến 25 4.2.h Tính xóa sản phẩm 26 4.3 Quản lý khuyến 27 4.3.a Tính thêm khuyến 27 4.3.b Tính sửa khuyến 28 4.3.c Tính tìm khuyến theo mã 29 4.3.d Tính tìm khuyến theo tên 30 4.3.e Tính tìm khuyến theo thời gian 31 4.3.f Tính xóa khuyến 32 4.4 Quản lý nhãn 33 4.4.a Tính tạo nhãn 33 4.4.b Tính tìm nhãn 34 4.4.c Tính sửa nhãn 35 4.4.d Tính xóa nhãn 36 4.5 Quản lý nhóm nhãn 37 4.5.a Tính tạo nhóm nhãn 37 4.5.b Tính tìm nhóm nhãn 38 4.5.c Tính sửa nhóm nhãn 39 4.5.d Tính xóa nhóm nhãn 40 4.6 Quản lý bình luận 41 4.6.a Tính tạo bình luận 41 4.6.b Tính tìm bình luận 42 4.6.c Tính sửa bình luận 43 4.6.d Tính xóa bình luận 44 4.6.e Tính trả lời bình luận 45 4.7 Quản lý đánh giá 46 4.7.a Tính thêm đánh giá 46 4.7.b Tìm đánh giá theo sản phẩm 47 4.7.c Xóa đánh giá 48 4.8 Sửa thông tin tài khoản 49 4.9 Quản lý giỏ hàng 50 4.9.a Thêm giỏ hàng 50 4.9.b Tìm giỏ hàng 51 4.9.c Thêm sản phẩm vào giỏ hàng 52 4.9.d Xóa sản phẩm khỏi giỏ hàng 52 4.9.e Xóa giỏ hàng 53 4.10 Quản lý hóa đơn 54 4.10.a Thêm hóa đơn 54 4.10.b Tìm hóa đơn theo mã 55 4.10.c Tìm hóa đơn theo thời gian 56 4.10.d In hóa đơn 57 4.11 Quản lý thành viên 58 4.11.a Thêm thành viên 58 4.11.b Xóa thành viên 59 4.11.c Sửa thông tin thành viên 60 4.11.d Tìm thành viên theo mã 61 4.11.e Tìm thành viên theo tên 62 4.12 Thống kê 63 4.12.a Thống kê doanh thu theo sản phẩm 63 4.12.b Thống kê doanh thu theo nhãn 64 4.12.c Thống kê doanh thu theo nhóm nhãn 65 4.13 Mua hàng 65 CÁC YÊU CẦU PHI CHỨC NĂNG KHÁC 66 5.1 Yêu cầu thực thi 66 5.2 Yêu cầu an toàn 67 5.3 Yêu cầu bảo mật 67 5.4 Các đặc điểm chất lượng phần mềm 68 5.5 Quy tắc Nghiệp vụ 68 GIỚI THIỆU 1.1 Mục tiêu Mục tiêu tài liệu đặc tả đưa hướng dẫn cần thiết cho thiết kế triển khai website, đáp ứng tất yêu cầu đưa Trong trường hợp website này, tài liệu chứa đầy đủ thơng tin để trường hợp nhóm khơng thể hồn thành phần mềm, nhóm tương lai sử dụng tài liệu để tạo phiên khác phần mềm mà đáp ứng tất yêu cầu Việc tạo Website giúp quản lý thông tin sản phẩm, khách hàng cách hơn, khách hàng sử dụng dịch vụ cách dễ dàng, thuận tiện 1.2 Đối tượng dự định đề xuất đọc Tài liệu sử dụng vòng đời sản phẩm, dùng xây dựng phát triển website Do đối tượng đề xuất đọc tồn nhóm phát triển website 1.3 Phạm vi sản phẩm Tài liệu đặc tả website bán quần áo (tạm gọi Camel – theo tên nhóm viết đặc tả) Website dịch vụ doanh nghiệp nhằm mục đích tiếp cận khách hàng tiềm năng, mở rộng thị trường thông qua việc khai thác nhu cầu mua sắm trực tuyến ngày tăng từ phía khách hàng Về phía khách hàng doanh nghiệp, website giúp việc mua sắm trở nên thuận tiện, dễ dàng nhận chăm sóc tốt từ doanh nghiệp 1.4 Tài liệu tham khảo Principles & Modeling: Software Engineering A Practitioner’s Approach 8th (Pressman, 2015) Types of Requirements: The Requirements Engineering Handbook (Ralph R Young, 2004) MÔ TẢ TỔNG THỂ 2.1 Bối cảnh sản phẩm Ngày nay, may mặc nhu cầu thiết yếu người, việc kinh doanh sản phẩm quần áo ngày mở rộng, mẫu mã đa dạng hơn, tạo nhiều doanh thu Vì số lượng khách hàng ngày đông, công việc đội ngũ nhân viên ngày vất vả hơn, phương pháp quản lý khách hàng, thông tin sản phẩm truyền thống không cịn phổ biến, nhiều thời gian cơng sức người việc thường xuyên nhầm lẫn, thiếu sót thiệt hại xảy Tuy nhiên, để thuận tiện việc quản lý cho đời phần mềm “Website bán quần áo” Thay quản lý phương pháp thủ công trước nên ứng dụng tin học hóa vào quản lý cách bảng hệ thống hóa Việc đem lại phản hồi nhanh chóng, hạn chế tối đa sai sót cho khách hàng Khắc phục tình trạng chậm trễ sai sót việc cung cấp thơng tin Có thể dễ dàng quảng cáo mạng xã hội Đem lại doanh thu, xuất cao cho doanh nghiệp 2.2 Chức sản phẩm 2.2.a Nhóm chức đăng nhập Đăng ký Đăng nhập Đăng xuất Quên mật 2.2.b Quản lý sản phẩm Thêm sản phẩm Sửa sản phẩm Tìm sản phẩm Tìm sản phẩm theo mã Tìm sản phẩm theo tên Tìm sản phẩm theo nhãn Tìm sản phẩm theo khoảng giá Tìm sản phẩm theo khuyến Xóa sản phẩm 2.2.c Quản lý khuyến Thêm khuyến Sửa khuyến Tìm khuyến Tìm khuyến theo mã Tìm khuyến theo tên Tìm khuyến theo thời gian Xóa khuyến 2.2.d Quản lý nhãn Thêm nhãn Sửa nhãn Tìm nhãn Tìm nhãn theo mã Tìm nhãn theo tên Xóa nhãn 2.2.e Quản lý nhóm nhãn Thêm nhóm nhãn Sửa nhóm nhãn Tìm nhóm nhãn Tìm nhóm nhãn theo mã Tìm nhóm nhãn theo tên Xóa nhóm nhãn 2.2.f Quản lý bình luận Thêm bình luận Tìm bình luận Sửa bình luận Xóa bình luận Trả lời bình luận 2.2.g Quản lý đánh giá Thêm đánh giá Tìm đánh giá theo sản phẩm Xóa đánh giá 2.2.h Sửa thông tin tài khoản 2.2.i Quản lý giỏ hàng Thêm giỏ hàng Tìm giỏ hàng Sửa giỏ hàng Thêm sản phẩm vào giỏ hàng Xóa sản phẩm khỏi giỏ hàng Xóa giỏ hàng 2.2.j Quản lý hóa đơn Thêm hóa đơn Tìm hóa đơn Tìm hóa đơn theo mã Tìm hóa đơn theo thời gian In hóa đơn 2.2.k Quản lý thành viên Thêm thành viên Sửa thông tin thành viên Tìm thành viên dụng Tên điều kiện Chủ doanh nghiệp nhà quản lý đăng nhập tài khoản admin thành công Bước 1: Admin bấm vào mục “Đơn Hàng” bên lề trái trang web Giao diện hóa đơn gồm có Phần tìm kiếm hóa đơn (tìm theo ID, họ tên, ngày bắt đầu, ngày kết thúc) phía phần tìm kiếm hóa đơn danh sách hóa đơn tạo với nút thêm hóa đơn gốc phải Cách xử lý Bước 2: admin bấm vào nút “thêm hóa đơn” Giao diện thêm hóa đơn hiển thị Bước 3: admin nhập thông tin người nhận gồm họ tên, sđt địa chỉ, mã sản phẩm, số lượng Bước 4: sau hồn thành bước 3, admin bấm nút “Thêm hóa đơn” hóa đơn tạo Kết Hóa đơn tạo với đầy đủ thơng tin người nhận sản phẩm khách hàng mua Giao diện thêm hóa đơn có mục chính, thơng tin người Ghi nhận, thông tin sản phẩm mua, tổng bill, admin cần nhập thông tin người nhận thông tin sản phẩm Mục tổng bill hệ thống tự tính tốn hiển thị kết 4.10.b Tìm hóa đơn theo mã Mơ tả mức ưu tiên: Chức giúp người quản lý tìm hóa đơn theo mã Mức độ ưu tiên cao Tác nhân / Chuỗi đáp ứng: Người dùng nhà quản lý đăng nhập vào hệ thống, chọn danh mục hóa đơn, chọn mục tìm kiếm hóa đơn theo mã Các yêu cầu chức năng: Mã yêu cầu RQ10b 55 Tên chức Đối tượng sử dụng Tên điều kiện Tìm hóa đơn theo mã Admin Chủ doanh nghiệp nhà quản lý đăng nhập tài khoản thành công Bước 1: Admin bấm vào mục “Đơn Hàng” bên lề trái trang web Giao diện đơn hàng gồm có Phần tìm kiếm hóa Cách xử lý đơn (tìm theo ID, họ tên, ngày bắt đầu, ngày kết thúc)và danh sách hóa đơn tạo Bước 2: admin nhập mã đơn hàng cần tìm vào mục ID Bước 3: ấn nút “Tìm” - Đơn hàng hiển thị dạng bảng, có cột thơng tin (ID, tên người nhận, địa chỉ, điện thoại, ngày tạo, Kết in đơn) - Nếu khơng tìm thấy mã hóa đơn hệ thống hiển thị “Khơng tìm thấy mã” - Admin tìm theo ID, họ tên, thời gian khách Ghi hàng mua không bắt buộc phải điền hết thơng tin cần tìm 4.10.c Tìm hóa đơn theo thời gian Mơ tả mức ưu tiên: Chức giúp người quản lý tìm hóa đơn theo thời gian Mức độ ưu tiên cao Tác nhân / Chuỗi đáp ứng: Người dùng nhà quản lý đăng nhập vào hệ thống, chọn danh mục hóa đơn, chọn tìm kiếm theo ngày bắt đầu kết thúc để tìm hóa đơn theo thời gian chọn Các yêu cầu chức năng: Mã yêu cầu RQ10c 56 Tên chức Đối tượng sử dụng Tên điều kiện Tìm hóa đơn theo thời gian Admin Chủ doanh nghiệp nhà quản lý đăng nhập tài khoản thành công Bước 1: Admin bấm vào mục “Đơn Hàng” bên lề trái trang web Giao diện đơn hàng gồm có Phần tìm kiếm hóa đơn (tìm theo ID, họ tên, ngày bắt đầu, ngày kết thúc)và Cách xử lý danh sách hóa đơn tạo Bước 2: admin chọn khoảng thời gian hóa đơn tạo Bước 3: ấn nút “Tìm” - Các hóa đơn hiển thị dạng bảng, có cột thông tin (ID, tên người nhận, địa chỉ, điện thoại, ngày tạo, Kết in đơn) - Nếu hóa đơn tạo khoảng thời gian hệ thống hiển thị “Khơng tìm thấy hóa đơn” - admin tìm theo ID, họ tên, thời gian khách Ghi hàng mua khơng bắt buộc phải điền hết thơng tin cần tìm 4.10.d In hóa đơn Mơ tả mức ưu tiên: Chức giúp người quản lý in hóa đơn Mức độ ưu tiên cao Tác nhân / Chuỗi đáp ứng: Người dùng nhà quản lý đăng nhập vào hệ thống, chọn danh mục hóa đơn, hệ thống hiển thị danh sách hóa đơn, dịng có nút in, admin cần bấm in hóa đơn dịng Các u cầu chức năng: 57 Mã yêu cầu RQ10d Tên chức In hóa đơn Đối tượng sử dụng Tên điều kiện Admin Chủ doanh nghiệp nhà quản lý đăng nhập tài khoản thành công Bước 1: Admin bấm vào mục “Đơn Hàng” bên lề trái trang web Bước 2: Tại hiển thị danh sách đơn hàng Cách xử lý dạng bảng gồm có cột (ID, tên người nhận, địa chỉ, điện thoại, ngày tạo, in đơn ), dòng tương ứng với đơn hàng, ad cần bấm chữ in cột in đơn để in đơn hàng Hóa đơn xuất với phần chi tiết đơn hàng gồm có Kết - Thơng tin người nhận (họ tên, số điện thoại, địa chỉ) - Thông tin sản phẩm (tên sản phẩm, số lượng, giá tiền) - Tổng bill (Tổng số lượng tổng tiền) Ghi - Hóa đơn tạo lưu hệ thống, hóa đơn tạo hiển thị đầu 4.11 Quản lý thành viên 4.11.a Thêm thành viên Mô tả mức ưu tiên: Chức giúp người quản lý thêm thành viên Mức độ ưu tiên cao Tác nhân / Chuỗi đáp ứng: Người dùng nhà quản lý đăng nhập vào hệ thống, chọn chức thêm thành viên mới, hệ thống hiển thị form nhập thông tin thành viên, hệ thống kiểm tra tính hợp lệ thông tin thêm thành viên Các yêu cầu chức năng: 58 Mã yêu cầu RQ11a Tên chức Thêm thành viên Đối tượng sử dụng Tên điều kiện Admin Chủ doanh nghiệp nhà quản lý đăng nhập tài khoản thành công Bước 1: Chọn vào công cụ (3 gạch bên trái) -> chọn mục thành viên Bước 2: click vào mục “thêm mới” để thêm thành viên Bước 3: thêm admin cần nhập thông tin “tên người dùng, email, họ, tên, ngơn ngữ, mật khẩu, phân loại vai trị cho thành viên (khách hàng, quản lý cửa hàng, Cách xử lý quản lý, cộng tác viên) * Vai trò thành viên: - Khách hàng: quyền xem, mua, thêm vào giỏ hàng - Quản lý: có tồn quyền hệ thống - Cộng tác viên: xem hàng, thêm vào giỏ hàng, mua hàng với giá sỉ Bước 4: sau nhập đầy đủ thông tin admin bấm vào nút “thêm người dùng mới” để hoàn thành Một thành viên tạo ra, thành viên Kết đăng nhập vào web với tên người dùng mật admin tạo, thành viên có quyền với vai trị mà admin thêm Ghi 4.11.b Xóa thành viên Mô tả mức ưu tiên: Chức giúp người quản lý xóa thành viên Mức độ ưu tiên cao 59 Tác nhân / Chuỗi đáp ứng: Người dùng nhà quản lý đăng nhập vào hệ thống, chọn danh mục thành viên, hệ thống hiển thị tất thành viên, nhấn vào nút xóa thành viên để xóa thành viên Các yêu cầu chức năng: Mã yêu cầu RQ11b Tên chức Xóa thành viên Đối tượng sử dụng Tên điều kiện Admin Chủ doanh nghiệp nhà quản lý đăng nhập tài khoản thành công Bước 1: Chọn vào công cụ (3 gạch bên trái) -> chọn mục thành viên Cách xử lý Bước 2: admin nhấn vào nút xóa bên thành viên muốn xóa (hệ thống hiển thị nhắc nhở) Bước 3: Nhấp vào nút xóa Kết Admin xóa thành viên muốn xóa Ghi 4.11.c Sửa thông tin thành viên Mô tả mức ưu tiên: Chức giúp người quản lý sửa thơng tin thành viên Chức có mức ưu tiên cao Tác nhân / Chuỗi đáp ứng: Quản lý chọn chức sửa thông tin thành viên bên thành viên đó, sau sửa xong quản lý bấm cập nhật thơng tin để hồn thành tác vụ Các yêu cầu chức năng: Mã yêu cầu RQ11c Tên chức Sửa thông tin thành viên 60 Đối tượng sử dụng Tên điều kiện Admin Chủ doanh nghiệp nhà quản lý đăng nhập tài khoản thành công Bước 1: Chọn vào công cụ (3 gạch bên trái) -> chọn mục thành viên Bước 2: click vào “chỉnh sửa” để sửa thông tin thành viên Cách xử lý Bước 3: Tại admin chỉnh sửa vai trị, mở khóa tài khoản, chỉnh sửa thơng tin cá nhân thành viên Bước 4: ấn nút “cập nhật thành viên để hồn thành” Thơng tin vai trò thành viên chỉnh sửa Ghi Nếu admin muốn mở khóa tài khoản thành viên, hệ thống hiển thị cảnh báo trước 4.11.d Tìm thành viên theo mã Mơ tả mức ưu tiên: Chức giúp người tìm thành viên theo mã Chức có mức ưu tiên cao Tác nhân / Chuỗi đáp ứng: quản lý chọn mục tìm kiếm người dùng hệ thống, sau tiến hành nhập mã thành viên muốn tìm, hệ thống hiển thị danh sách mã có mã giống gần giống theo mức độ từ cao đến thấp với mã quản lý tìm kiếm Các yêu cầu chức năng: Mã yêu cầu RQ11d Tên chức Tìm thành viên theo mã Đối tượng sử dụng Tên điều kiện Admin Chủ doanh nghiệp nhà quản lý đăng nhập tài khoản 61 thành công Bước 1: Chọn vào công cụ (3 gạch bên trái) -> chọn mục thành viên Bước 2: Admin nhấn vào mục “tìm kiếm người dùng” Cách xử lý mơ tả Bước 3: Nhập mã người dùng muốn tìm (hệ thống hiển thị danh sách mã người dùng có mã giống gần giống theo mức độ từ cao đến thấp với mã mà admin tìm kiếm) Một danh sách mã hiển thị có mã giống Kết gần giống theo mức độ từ cao đến thấp với mã admin tìm kiếm * Trong trường hợp mã mà quản lý muốn tìm khơng có Ghi khơng có kí tự giống với mã thành viên danh sách hiển thị thơng báo “khơng tìm thấy mã thành viên” 4.11.e Tìm thành viên theo tên Mô tả mức ưu tiên: Chức giúp người quản lý tìm thành viên theo tên Chức có mức độ ưu tiên cao Tác nhân / Chuỗi đáp ứng:quản lý chọn mục tìm kiếm người dùng hệ thống, sau tiến hành nhập tên thành viên muốn tìm, hệ thống hiển thị danh sách tên với tên giống gần giống theo mức độ từ cao đến thấp với mã quản lý tìm kiếm Các yêu cầu chức năng: Mã yêu cầu RQ11e Tên chức Tìm thành viên theo tên Đối tượng sử Admin 62 dụng Tên điều kiện Chủ doanh nghiệp nhà quản lý đăng nhập tài khoản thành công Bước 1: Chọn vào công cụ (3 gạch bên trái) -> chọn mục thành viên Cách xử lý Bước 2: Admin nhấn vào mục “tìm kiếm người dùng” mơ tả Bước 3: Nhập tên người dùng muốn tìm Một danh sách tên người dùng hiển thị ra, có tên Kết giống gần giống với mã admin tìm theo mức độ từ cao đến thấp * Trong trường hợp tên mà quản lý muốn tìm khơng có Ghi khơng có kí tự giống với tên thành viên danh sách hiển thị thơng báo “khơng tìm thấy tên thành viên” 4.12 Thống kê 4.12.a Thống kê doanh thu theo sản phẩm Mô tả mức ưu tiên: Chức giúp người quản lý thống kê doanh thu theo sản phẩm Mức độ ưu tiên cao Tác nhân / Chuỗi đáp ứng: Người dùng nhà quản lý đăng nhập vào hệ thống, chọn mục tổng quan phía bên trái, chọn thống kê doanh thu theo tất sản phẩm có cửa hàng Các yêu cầu chức năng: Mã yêu cầu RQ12a Tên chức Thống kê doanh thu theo sản phẩm Đối tượng sử dụng Admin 63 Tên điều kiện Chủ doanh nghiệp nhà quản lý đăng nhập tài khoản thành công Bước 1: Admin bấm vào mục Tổng quan bên lề trái phía trang web, để tiến hành thống kê doanh thu Cách xử lý Bước 2: Giao diện thống kê gồm có: “ngày bắt đầu”, “ngày kết thúc”, “lọc theo”, admin nhấp chuột vào mục lọc theo chọn giá trị “sản phảm” Hệ thống hiển thị bảng doanh thu dạng bảng Kết gồm có cột sau: tên loại hàng, ngày bắt đầu, ngày kết thúc, doanh thu, lợi nhuận, số lượng bán, số đơn Nếu admin muốn thống kê sản phẩm thời gian cụ thể, nhập thời gian bắt đầu kết thúc, cịn Ghi khơng hệ thống mặc định cho kết theo tháng gần Mặc hàng bán chạy có doanh thu cao hiển thị đầu tương tự mặc hàng có doanh thu thấp hiển thị lùi sau 4.12.b Thống kê doanh thu theo nhãn Mô tả mức ưu tiên: chức giúp nhà quản lý thống kê doanh thu theo nhãn sản phâm Chức có mức ưu tiên cao Tác nhân / Chuỗi đáp ứng: Người dùng nhà quản lý đăng nhập vào hệ thống, chọn mục tổng quan phía bên trái, chọn thống kê doanh thu theo nhãn sản phẩm Các yêu cầu chức năng: Mã yêu cầu Tên chức Đối tượng sử dụng Tiền điều kiện Cách xử lí RQ12b Thống kê doanh thu theo nhãn Admin, nhà quản lý Chủ doanh nghiệp nhà quản lý đăng nhập tài khoản thành công Bước 1: Admin bấm vào mục Tổng quan bên lề trái phía trang web, để tiến hành thống kê doanh thu 64 Kết Ghi Bước 2: Giao diện thống kê gồm có: “ngày bắt đầu”, “ngày kết thúc”, “lọc theo”, admin nhấp chuột vào mục lọc theo chọn giá trị “nhãn sản phẩm” Hệ thống hiển thị bảng doanh thu dạng bảng gồm có cột sau: tên loại hàng, ngày bắt đầu, ngày kết thúc, doanh thu, lợi nhuận, số lượng bán, số đơn Có nhiều nhãn sản phẩm, admin muốn nhập nhãn vào chọn mục “giá trị” “khác” mục lọc theo, hệ thống hiển thị khung text 4.12.c Thống kê doanh thu theo nhóm nhãn Mơ tả mức ưu tiên: chức giúp nhà quản lý thống kê doanh thu theo nhãn sản phâm Chức có mức ưu tiên cao Tác nhân / Chuỗi đáp ứng: Người dùng nhà quản lý đăng nhập vào hệ thống, chọn mục tổng quan phía bên trái, chọn thống kê doanh thu theo nhóm nhãn sản phẩm Các yêu cầu chức năng: Mã yêu cầu Tên chức Đối tượng sử dụng Tiền điều kiện Cách xử lí Kết RQ12c Thống kê doanh thu theo nhóm nhãn Admin, nhà quản lý Chủ doanh nghiệp nhà quản lý đăng nhập tài khoản thành công Bước 1: Admin bấm vào mục Tổng quan bên lề trái phía trang web, để tiến hành thống kê doanh thu Bước 2: Giao diện thống kê gồm có: “ngày bắt đầu”, “ngày kết thúc”, “lọc theo”, admin nhấp chuột vào mục lọc theo chọn giá trị “khác” Để nhập nhóm nhãn Hệ thống hiển thị bảng doanh thu dạng bảng gồm có cột sau: tên loại hàng, ngày bắt đầu, ngày kết thúc, doanh thu, lợi nhuận, số lượng bán, số đơn Ghi 4.13 Mua hàng Mô tả mức ưu tiên: Chức giúp người dùng mua sản phẩm có giỏ hàng chọn Chức có mức ưu tiên cao Tác nhân / Chuỗi đáp ứng: Người dùng chọn giỏ hàng muốn mua chọn “mua” Hệ thống hiển thị form mua sản phẩm Người dùng chọn phương thức 65 toán địa giao hàng Sau đó, người dùng nhấn mua Hệ thống đánh dấu giỏ hàng mua lưu thông tin giao dịch Hệ thống thông báo thành công Các yêu cầu chức năng: Mã yêu cầu RQ13 Tên yêu cầu Mua hàng Mục đích Giúp người dùng mua sản phẩm Đối tượng sử dụng Thành viên Tiền điều Thiết bị người dùng sử dụng có kết nối Internet kiện Người dùng đăng nhập vào website Người dùng chọn giỏ hàng muốn mua chọn “Mua” => Hệ thống hiển thị form mua sản phẩm => Người dùng Cách xử lý chọn phương thức toán địa giao hàng => Người dùng nhấn mua => Hệ thống đánh dấu giỏ hàng mua lưu thông tin giao dịch => Hệ thống thông báo thành công gửi thông tin giao dịch cho admin Kết Ghi Lưu thông tin giỏ hàng mua thông báo cho người dùng Phương thức toán mặc định tiền mặt Địa giao hàng mặc định địa lưu tài khoản Nếu người dùng chọn hủy dừng use case CÁC YÊU CẦU PHI CHỨC NĂNG KHÁC 5.1 Yêu cầu thực thi Website cho 1000 người truy cập lúc Nếu website có 1000 người truy cập lúc hệ thống giải yêu cầu người truy cập trước đưa họ vào trang web để chờ xử lý yêu cầu Thời gian chờ trung 66 bình từ 1-10 giây (hiển thị cho khách hàng trừ hao giây) Do phần mềm sử dụng trình duyệt web nên loại máy tính, điện thoại sử dụng hệ điều hành Windows, Mac OS, Linux, Android, IOS sử dụng phần mềm Các máy tính, điện thoại cấu hình thấp sử dụng phần mềm, khách hàng nên hạn chế xử lý nhiều tác vụ lúc để tránh làm ảnh hưởng hiệu suất phần mềm gây tượng lag Doanh nghiệp nơi lưu trữ thông tin khách hàng liệu phần mềm nên doanh nghiệp nên kiểm tra hệ thống lưu trữ thường xuyên để tránh việc hệ thống bị tải chứa nhiều liệu Một yếu tố không quan trọng khách hàng sử dụng phần mềm tốc độ đường truyền mạng Internet Nếu mơi trường Internet có tốc độ thấp ảnh hưởng chất lượng phần mềm khách hàng sử dụng Khi khách hàng đặt hàng xong, phần mềm sử dụng thông tin khách hàng email, số điện thoại,… để thông báo thời gian, số lượng, sản phẩm mà khách mua Nếu gặp cố khách hàng liên hệ trực tiếp hotline doanh nghiệp 5.2 Yêu cầu an tồn Trong q trình sử dụng phần mềm, người sử dụng phần mềm (khách hàng) gặp vấn đề website gặp lỗi khách hàng phản hồi với đội ngũ phát triển bảo trì tiến hành bảo trì thời gian sớm Sẽ ln có đợt bảo trì toàn phần mềm tháng nhằm phát sớm lỗi xảy tương lai khắc phục Lắng nghe đóng góp từ khách hàng phần mềm để phát huy vai trò phần mềm tốt đến tay khách hàng 5.3 Yêu cầu bảo mật Do môi trường hoạt động phần mềm trình duyệt web nên khả bảo mật phần mềm phải trạng thái tốt Khi khách hàng tạo tài khoản phần mềm, thông tin khách hàng tài khoản, mật khẩu, số 67 điện thoại, email,… mã hóa lưu trữ cách cẩn thận sử dụng nhiều lớp bảo mật khác Một số loại bảo mật trình duyệt web HTTPS,… 5.4 Các đặc điểm chất lượng phần mềm Phần mềm tương tác với số phần mềm khác Chạy trình duyệt web, điện thoại sử dụng hệ điều hành Window, Mac OS, Linux, Android, IOS sử dụng phần mềm Tương tác với phần mềm chỉnh sửa (tạo) văn Các thông tin phần phềm cung cấp phải có tính xác cao, khơng mơ hồ, khơng dài dịng khó hiểu Phần mềm cải tiến theo thời gian theo hướng ngày tốt hơn, tối ưu chức sử dụng phần mềm Các thao tác phần mềm phải logic không bị ràng buộc nhiều lên Thao tác dễ hiểu dễ sử dụng Phần mềm bảo trì phát có lỗi cần nâng cấp, tối ưu thời gian bảo trì để khơng bị đóng băng phần mềm q lâu Phần mềm phải có khả chạy nhiều hệ điều hành khác nhau, phần mềm phải tối ưu, xảy lỗi để đạt độ tin cậy cao, đo độ tin cậy cách: tính xác suất thất bại tính theo địi hỏi, tỷ lệ xuất thất bại, thời gian trung bình thất bại nhau,… để dễ dàng chỉnh sửa thay đổi chức phần mềm độ tin cậy khơng cao Phần mềm có khả tái sử dụng hết tuổi sử dụng giúp người tạo phần mềm dễ dàng tạo phần mềm tương tự, chẳng hạn dùng phần sử dụng phần mềm chết để khởi tạo phần mềm làm phần phần mềm Khi phần mềm gặp lỗi dễ dàng kiểm tra khắc phục lỗi, sử dụng công cụ kiểm thử để phát lỗi sớm Phần mềm phải dễ sử dụng, phù hợp đáp ứng nhu cầu du lịch lứa tuổi sử dụng, thao tác dễ dàng, có keyword để người dùng dễ tương tác với dịch vụ,… 5.5 Quy tắc Nghiệp vụ Phân định rõ người sử dụng thao tác phần mềm 68 Chẳng hạn người quản lý xem thơng tin khách hàng, thao tác tính tiền cho khách hàng, hỗ trợ khách hàng, cung cấp thông tin dịch vụ cho khách hàng HẾT 69 ... 65 CÁC YÊU CẦU PHI CHỨC NĂNG KHÁC 66 5.1 Yêu cầu thực thi 66 5.2 Yêu cầu an toàn 67 5.3 Yêu cầu bảo mật 67 5.4 Các đặc điểm chất lượng phần mềm ... dựng phát triển website Do đối tượng đề xuất đọc toàn nhóm phát triển website 1.3 Phạm vi sản phẩm Tài liệu đặc tả website bán quần áo (tạm gọi Camel – theo tên nhóm viết đặc tả) Website dịch vụ... chọn sản phẩm cần xóa chọn xóa Hệ thống yêu cầu xác nhận Người dùng xác nhận Hệ thống xóa sản phẩm chọn Các yêu cầu chức năng: Mã yêu cầu RQ2h Tên yêu cầu Xóa sản phẩm Mục đích Đối tượng sử dụng