TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN , BÁO CÁO BTL THUỘC HỌC PHẦN PHÂN TÍCH VÀ ĐẶC TẢ YÊU CẦU PHẦN MỀM PHÂN TÍCH ĐẶC TẢ CÁC YÊU CẦU CỦA HỆ THỐNG WEBSITE LADOFOODS GVHD Ngô Thị Bích Thúy Nhóm Lớp 02 20212IT6097002 Thành viên Hà nội, Năm 2021 LỜI MỞ ĐẦU Chúng ta đang sống trong những năm đầu của thế kỉ XXI, thế kỉ phát triển của nghành công nghệ thông tin (CNTT) Vì vậy việc tiếp cận và cập nhật công nghệ này đã, đang và sẽ mang lại cho chúng ta rất nhiều lợi.
TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN ======***====== BÁO CÁO BTL THUỘC HỌC PHẦN: PHÂN TÍCH VÀ ĐẶC TẢ YÊU CẦU PHẦN MỀM PHÂN TÍCH ĐẶC TẢ CÁC YÊU CẦU CỦA HỆ THỐNG WEBSITE LADOFOODS GVHD: Ngơ Thị Bích Thúy Nhóm - Lớp: 02 - 20212IT6097002 Thành viên: Phân tích đặc tả yêu cầu phần mềm Hà nội, Năm 2022 Phân tích đặc tả yêu cầu phần mềm LỜI MỞ ĐẦU Chúng ta sống năm đầu kỉ XXI, kỉ phát triển nghành công nghệ thơng tin (CNTT) Vì việc tiếp cận cập nhật công nghệ đã, mang lại cho nhiều lợi ích thuận tiện công việc: tiết kiệm thời gian giảm chi phí cơng tác quản lí Uống rượu thú vui nhiều người nhiên với nhịp sống công nghiệp có điều kiện dạo qua quán rượu để tìm mua rượu mong muốn Trong q trình làm cịn nhiều sai sót, em mong nhận ý kiến đánh giá cố Phân tích đặc tả yêu cầu phần mềm Em xin chân thành cảm ơn cơ! Phân tích đặc tả u cầu phần mềm Mục Lục Phân tích đặc tả yêu cầu phần mềm Chương Khảo sát hệ thống 1.1Khảo sát sơ 1.1.1 Mục tiêu Tìm hiểu khảo sát Website bán rượu vang ladofoods.vn ,Các quy tắc chi phối hoạt động thu thập, quản lý, xử lý phân phối liệu Các sách hướng dẫn mô tả chất kinh doanh, thị trường môi trường mà đó nó hoạt động Các nguồn lực (cán bộ, trang thiết bị, phần mềm có) Các điều kiện môi trường (các hệ thống bên bên liên quan) Sự mong đợi hệ thống thay người dùng.Xác định nhóm người dùng,viết báo cáo tổng hợp Chỉ chỗ hợp lý hệ thống, cần thừa kế chỗ bất hợp lý hệ thống, cần nghiên cứu khắc phục 1.1.2 Phương pháp Kế hoạch vấn Người hỏi : Người vấn : Địa : 172 phố Trấn Vũ, phường Thời gian hẹn : 9h30 17/3/2022 Trúc Bạch, quận Ba Đình, Hà Nội Thời gian bắt đầu : 10h 17/3/2022 Đối tượng : Thời gian kết thúc : 12h 17/3/2022 Các u cầu địi hỏi : + Tổng giám đốc cơng ty tổ chức kỷ lục , nhân viên quán rượu +Cần thu thập mức độ tiêu thụ + Kinh nghiệm + Tuổi tác (30 -50) + Nghề nghiệp rượu người , tiêu chuẩn đọ + Vị trí thơm độ cồn rượu + Trình độ +Tiêu chuẩn đánh giá chất lượng Chương trình + Giới thiệu Ước lượng thời gian phút Phân tích đặc tả yêu cầu phần mềm +Tổng quan dự án phút +Tổng quan vấn , xin phút phép ghi âm chủ đề đề cập +Câu hỏi trả lời 30 phút +Tổng hợp nội dung 10 phút +Ý kiến người đc hoi phút +kết thúc (thảo thuận) Câu hỏi vấn : phút Câu Hỏi : Anh có biết thương hiệu ladofoods tiếng không , biết anh chị có thể cho biết anh chị biết qua kênh thông tin ? Câu hỏi : Loại rượu mà anh yêu thích bên ladofoods ? Câu hỏi : Anh hay dùng rượu vang vào dịp ? Câu hỏi : Theo Anh giá cho chai chateau dalat 2.200.000 VND có phải đắt không ? Tại anh chị lại cho ? Câu hỏi : Anh cịn thích sản phẩm khác ladofoods không ? Câu hỏi : Địa nơi sản xuất vang ? Câu hởi : Anh chị có biết Điểm công nghiệp Phát Chi, Xã Trạm Hành, TP Đà lạt Không ? Câu hỏi : Anh cho nhần hiệu Phân tích đặc tả yêu cầu phần mềm ladofoods nước không ? Câu hỏi : Anh cho biết ladofoods lập từ năm (dự kiến tổng cộng :49 phút) Phiếu vấn Tên dự án : Phân tích đánh giá website bán rượu Tên tiểu dự án : Phân tích đánh giá website bán rượu ladofoods Người hỏi : Ngày : 17/3/2022 Người hỏi : Câu Hỏi Ghi Chú Phân tích đặc tả yêu cầu phần mềm 10 Câu Hỏi : Anh có biết thương hiệu ladofoods tiếng không , biết anh chị có thể cho biết anh chị biết qua kênh thông tin ? Câu hỏi : Loại rượu mà anh yêu thích bên ladofoods ? Câu hỏi : Anh hay dùng rượu vang vào dịp ? Câu hỏi : Theo Anh giá cho chai chateau dalat 2.200.000 VND có phải đắt không ? Tại anh chị lại cho ? Câu hỏi : Anh cịn thích sản phẩm khác ladofoods không ? Câu hỏi : Địa nơi sản xuất vang ? Câu hởi : Anh chị có biết Điểm công nghiệp Phát Chi, Xã Trạm Hành, TP Đà lạt Không ? Câu hỏi : Anh cho nhần hiệu ladofoods nước không ? Câu hỏi : Anh cho biết ladofoods lập từ năm ? Câu hỏi 10 : Anh có điều muốn góp ý cho ladofoods hay khơng ? Phân tích đặc tả yêu cầu phần mềm 35 1) Tại bước luồng bản, bảng DoanhMucSanPham chưa có liệu hệ thống hiển thị thông báo “Chưa có danh mục sản phẩm nào” use case kết thúc 2) Tại thời điểm q trình thực use case, khơng kết nối với sở liệu hệ thống không hiển thị thông báo “Lỗi kết nối” use case kết thúc - Các yêu cầu đặc biệt: Không có - Tiền điều kiện: Không có - Hậu điều kiện: Không có - Điểm mở rộng: Không có 3.2.2 Mơ tả use case Bảo trì doanh mục sản phẩm Use case cho phép người quản trị xem, thêm, sửa xóa doanh mục sản phẩm bảng DoanhMucSanPham - Luồng kiện: + Luồng bản: 1) Use case bắt đầu người quản trị kích vào nút “doanh mục sản phẩm” menu quản trị Hệ thống lấy thông tin chi tiết doanh mục sản phẩm gồm: mã doanh mục sản phẩm, tên doanh mục sản phẩm từ bảng DoanhMucSanPham sở liệu hiển thị thông tin doanh mục sản phẩm lên hình 2) Thêm doanh mục sản phẩm: a) Người quản trị kích vào nút “Thêm mới” cửa sổ doanh mục sản phẩm Hệ thống hiển thị hình u cầu nhập thơng tin cho doanh mục sản phẩm gồm tên doanh mục sản phẩm b) Người quản trị nhập thông tin tên doanh mục sản phẩm kích vào nút “Tạo” Hệ thống sinh dòng dữu liệu mới bảng DoanhMucSanPham hiển thị thông tin doanh mục sản phẩm cập nhật Phân tích đặc tả yêu cầu phần mềm 36 3) Sửa doanh mục sản phẩm: a) Người quản trị kích vào nút “Sửa” dịng cửa hàng Hệ thống lấy thông tin cũ doanh mục sản phẩm gồm: mã doanh mục sản phẩm, tên doanh mục sản phẩm từ bảng DoanhMucSanPham hiển thị lên hình b) Người quản trị nhập thơng tin mới cho tên doanh mục sản phẩm mới kích vào nút “Cập nhật” Hệ thống sửa thơng tin mô tả chọn bảng DoanhMucSanPham hiển thị thông tin doanh mục sản phẩm cập nhật 4) Xóa doanh mục sản phẩm: a) Người quản trị kích vào nút “Xóa” dịng doanh mục sản phẩm Hệ thống hiển thị hình yêu cầu xác nhận xóa b) Người quản trị kích vào nút “Đồng ý” Hệ thống xóa doanh mục sản phẩm chọn khỏi bảng DoanhMucSanPham hiển thị thông tin doanh mục sản phẩm cập nhật Use case kết thúc + Luồng rẽ nhánh: 1) Tại bước 2b 3b luồng người quản trị nhập thông tin doanh mục sản phẩm có hệ thống hệ thống hiển thị thơng báo lỗi yêu cầu nhập lại Người quản trị có thể nhập lại để tiếp tục kích vào nút “Hủy bỏ” để kết thúc 2) Tại bước 2b 3b luồng người quản trị kích vào nút “Hủy bỏ” hệ thống bỏ qua thao tác thêm mới sửa chữa tương ứng hiển thị thông tin doanh mục sản phẩm bảng DoanhMucSanPham 3) Tại bước 4b luồng người quản trị kích vào nút “Khơng đồng ý” hệ thống bỏ qua thao tác xóa hiển thị thông tin doanh mục sản phẩm bảng DoanhMucSanPham 4) Tại thời điểm trình thực use case không kết nối với sử liệu hệ thống hiển thị thơng báo lỗi use case kết thúc Phân tích đặc tả yêu cầu phần mềm 37 - Các yêu cầu đặc biệt: Use case cho phép số vai trò người quản trị, người chủ hệ thống thực - Tiền điều kiện: Người quản trị cần đăng nhập với vai trò quản trị hệ thống trước có thể thực use case - Hậu điều kiện: Nếu use case kết thúc thành công thơng tin doanh mục sản phẩm cập nhật sở liệu - Điểm mở rộng: Không có 3.2.3 Mô tả use case xem viết - Tên use case Xem viết - Mô tả vắn tắt Use case cho phép khách hàng xem thông tin viết ladofoods - Luồng kiện + Luồng 1) Use case bắt đầu khách hàng kích chuột vào nút “Tin tức” menu Hệ thống lấy thông tin tin tức, kiện hiển thị lên hình dưới dạng danh sách, khách hàng kích chuột vào nút “Sự kiện”, hệ thống lấy thông tin tên kiện, ảnh minh họa từ bảng BaiViet hiển thị lên hình 2) Khách hàng kích vào tên kiện danh sách Hệ thống lấy nội dung viết kiện ảnh minh họa kiện nhắc đến kiện chọn từ bảng BaiViet hiển thị lên hình Use case kết thúc + Các luồng rẽ nhánh Phân tích đặc tả yêu cầu phần mềm 38 1) Tại bước luồng bản, bảng BaiViet chưa có liệu, hệ thống hiển thị thơng báo: “Chưa có kiện nào!” use case kết thúc 2) Tại bước luồng bản, khơng tìm thấy viết thuộc kiện chọn từ bảng BaiViet, hệ thống hiển thị thơng báo: “Khơng tìm thấy viết thuộc kiện này!” use case kết thúc 3) Tại bước luồng bản, không kết nối với sở liệu hệ thống hiển thị thông báo lỗi use case kết thúc - Các yêu cầu đặc biệt Không có - Tiền điều kiện Không có - Hậu điều kiện Không có - Điểm mở rộng Không có 3.2.4 Mô tả use case bảo trì viết Use case cho phép người quản trị xem, thêm, sửa, xóa thông tin bảng BaiViet - Luồng kiện + Luồng 1) Use case bắt đầu người quản trị kích vào nút “Bài viết” menu quản trị Hệ thống lấy thông tin chi tiết viết gồm: mã viết, tên viêt, nội dung viết, ảnh minh họa từ bảng BaiViet sở liệu hiển thị danh sách viết lên hình 2) Thêm viết Phân tích đặc tả yêu cầu phần mềm 39 a) Người quản trị kích vào nút “Thêm mới” cửa sổ danh sách viết Hệ thống hiển thị hình yêu cầu lập thông tin chi tiết cho viết gồm: mã viết, tên viết, nội dung viết, ảnh minh họa b) Người quản trị nhập thông tin tên viết, nội dung viết, ảnh minh họa kích vào nút “Tạo” Hệ thống sinh mã viết mới, tạo viết bảng BaiViet hiển thị danh sách viết cập nhật 3) Sửa viết a) Người quản trị chọn viết kích vào nút “Sửa Hệ thống lấy thông tin cũ viết chọn gồm: mã viết, tên viết, nội dung viết, ảnh minh họa từ bảng BaiViet hiển thị lên hình b) Người quản trị nhập thông tin mới cho tên viết, cập nhật nội dung viết, chọn lại ảnh minh họa kích vào nút “Cập nhật” Hệ thống sửa thơng tin viết chọn bảng BaiViet hiển thị danh sách viết cập nhật 4) Xóa viết a) Người quản trị chọn viết kích vào nút “Xóa” Hệt thống hiển thị hình yêu cầu xác nhận xóa b) Người quản trị kích vào nút “Đồng ý” Hệ thống xóa viết chọn khỏi bảng BaiViet hiển thị danh sách viết cập nhật Use case kết thúc - Luồng rẽ nhánh 1) Tại bước 2b 3b Luồng bản, người quản trị nhập thông tin viết không hợp lệ hệ thống hiển thị thơng báo lỗi yêu cầu nhập lại Người quản trị có thể nhập lại để tiếp tục kích vào nút “Hủy bỏ” để kết thúc Phân tích đặc tả yêu cầu phần mềm 40 2) Tại bước 2b 3b Luồng bản, người quản trị kích vào nút “Hủy bỏ” hệ thống bỏ qua thao tác thêm mới sửa viết hiển thị danh sách viết bảng BaiViet 3) Tại bước 4b Luồng bản, người quản trị kích vào nút “Không đồng ý”, hệ thống bỏ qua thao tác xóa hiển thị danh sách viết bảng BaiViet 4) Tại thời điểm q trình thực hiện, use case khơng kết nối với sở liệu hệ thống hiển thị thông báo lỗi use case kết thúc - Các yêu cầu đặc biệt Use case cho phép số vai trò người quản trị, chủ hệ thống thực - Tiền điều kiện Người quản trị cần đăng nhập với vai trò quản trị hệ thống trước có thể thực use case - Hậu điều kiện Nếu use case kết thúc thành cơng thơng tin viết cập nhật sở liệu - Điểm mở rộng Không có 3.2.5 Mô tả use case xem giải thưởng Use case cho phép khách hàng xem thông tin giải thưởng ladofoods - Luồng kiện: + Luồng bản: 1) Use case bắt đầu khách hàng di chuột vào mục “Về chúng tơi” menu kích vào nút ”Giải thưởng” bên dưới Hệ thống Phân tích đặc tả yêu cầu phần mềm 41 hiển thị danh sách giải thưởng(gồm hình ảnh mơ tả giải thưởng) từ bảng GiaiThuong lên hình Use case kết thúc + Luồng rẽ nhánh: 3) Tại bước luồng bản, bảng GiaiThuong chưa có liệu hệ thống hiển thị thơng báo “Chưa có giải thưởng nào” use case kết thúc 4) Tại thời điểm trình thực use case, không kết nối với sở liệu hệ thống hiển thị thông báo “Lỗi kết nối” use case kết thúc - Các yêu cầu đặc biệt: Không có - Tiền điều kiện: Không có - Hậu điều kiện: Không có - Điểm mở rộng: Không có 3.2.6 Mô tả use case bảo trì giải thưởng Use case cho phép người quản trị xem, thêm, sửa xóa giải thưởng bảng GiaiThuong - Luồng kiện: + Luồng bản: 1) Use case bắt đầu người quản trị kích vào nút “Giải thưởng” menu quản trị Hệ thống lấy thông tin chi tiết cửa hàng gồm: mã giải thưởng, tên giải thưởng, ảnh giải thưởng mô tả từ bảng GiaiThuong sở liệu hiển thị danh sách cửa hàng lên hình 2) Thêm giải thưởng: a) Người quản trị kích vào nút “Thêm mới” cửa sổ danh sách giải thưởng Hệ thống hiển thị hình yêu cầu nhập thông tin chi tiết cho giải thưởng mã giải thưởng, tên giải thưởng, ảnh giải thưởng, mô tả Phân tích đặc tả yêu cầu phần mềm 42 b) Người quản trị nhập thông tin mã giải thưởng, tên giải thưởng, ảnh giải thưởng, mô tả kích vào nút “Tạo” Hệ thống sinh mã giải thưởng mới, tạo giải thưởng bảng GiaiThuong hiển thị danh sách giải thưởng cập nhật 3) Sửa giải thưởng: a) Người quản trị kích vào nút “Sửa” dịng cửa hàng Hệ thống lấy thông tin cũ giải thưởng chọn gồm: mã giải thưởng, tên giải thưởng, ảnh giải thưởng mô tả từ bảng GiaiThuong hiển thị lên hình b) Người quản trị nhập thơng tin mới cho tên giải thưởng, chọn ảnh minh họa mới, mơ tả mới kích vào nút “Cập nhật” Hệ thống sửa thông tin giải thưởng chọn bảng GiaiThuong hiển thị danh sách giải thưởng cập nhật 4) Xóa giải thưởng a) Người quản trị kích vào nút “Xóa” dịng giải thưởng Hệ thống hiển thị hình yêu cầu xác nhận xóa b) Người quản trị kích vào nút “Đồng ý” Hệ thống xóa giải thưởng chọn khỏi bảng GiaiThuong hiển thị danh sách giải thưởng cập nhật Use case kết thúc + Luồng rẽ nhánh: 1) Tại bước 2b 3b luồng người quản trị nhập thông tin giải thưởng khơng hợp lệ hệ thống hiển thị thông báo lỗi yêu cầu nhập lại Người quản trị có thể nhập lại để tiếp tục kích vào nút “Hủy bỏ” để kết thúc 2) Tại bước 2b 3b luồng người quản trị kích vào nút “Hủy bỏ” hệ thống bỏ qua thao tác thêm mới sửa chữa tương ứng hiển thị danh sách giải thưởng bảng GiaiThuong 3) Tại bước 4b luồng người quản trị kích vào nút “Khơng đồng ý” hệ thống bỏ qua thao tác xóa hiển thị danh sách giải thưởng bảng GiaiThuong Phân tích đặc tả yêu cầu phần mềm 43 4) Tại thời điểm trình thực use case không kết nối với sử liệu hệ thống hiển thị thơng báo lỗi use case kết thúc - Các yêu cầu đặc biệt: Use case cho phép số vai trò người quản trị, người chủ hệ thống thực - Tiền điều kiện: Người quản trị cần đăng nhập với vai trò quản trị hệ thống trước có thể thực use case - Hậu điều kiện: Nếu use case kết thúc thành cơng thơng tin nhà máy cập nhật sở liệu - Điểm mở rộng: Không có 3.2.7 Mô tả use case bảo trì thương hiệu Use case cho phép người quản trị xem, thêm, sửa, xố thơng tin bảng ThuongHieu - Luồng kiện + Luồng 1) Use case bắt đầu người quản trị kích vào nút “Thương Hiệu” menu quản trị Hệ thống lấy thông tin chi tiết thương hiệu bao gồm: mã thương hiệu, tên thương hiệu, logo mô tả từ bảng ThuongHieu sở liệu hiển thị lên hình 2) Thêm thương hiệu a) Người quản trị kích vào nút “Thêm mới” cửa sổ danh sách thương hiệu Hệ thống hiển thị hình u cầu lập Phân tích đặc tả yêu cầu phần mềm 44 thông tin chi tiết cho thương hiệu gồm: mã thương hiệu, tên thương hiệu, logo mô tả b) Người quản trị nhập thông tin tên thương hiệu, logo, mô tả kích vào nút “Tạo” Hệ thống sinh mã thương hiệu mới, tạo thương hiệu bảng ThuongHieu hiển thị danh sách thương hiệu cập nhật 3) Sửa thương hiệu a) Người quản trị chọn thương hiệu kích vào nút “Sửa” Hệ thống lấy thông tin cũ thương hiệu chọn gồm: mã thương hiệu, tên thương hiệu, logo mô tả từ bảng ThuongHieu hiển thị lên hình b) Người quản trị nhập thơng tin mới cho tên thương hiệu, cập nhật mô tả thương hiệu, chọn lại ảnh minh họa kích vào nút “Cập nhật” Hệ thống sửa thông tin thương hiệu chọn bảng ThuongHieu hiển thị danh sách thương hiệu cập nhật 4) Xóa thương hiệu a) Người quản trị chọn thương hiệu kích vào nút “Xóa” Hệt thống hiển thị hình yêu cầu xác nhận xóa b) Người quản trị kích vào nút “Đồng ý” Hệ thống xóa thương hiệu chọn khỏi bảng ThuongHieu hiển thị danh sách thương hiệu cập nhật Use case kết thúc + Luồng rẽ nhánh 1) Tại bước 2b 3b Luồng bản, người quản trị nhập thông tin thương hiệu khơng hợp lệ hệ thống hiển thị thông báo lỗi yêu cầu nhập lại Người quản trị có thể nhập lại để tiếp tục kích vào nút “Hủy bỏ” để kết thúc Phân tích đặc tả yêu cầu phần mềm 45 2) Tại bước 2b 3b Luồng bản, người quản trị kích vào nút “Hủy bỏ” hệ thống bỏ qua thao tác thêm mới sửa thương hiệu hiển thị danh sách thương hiệu bảng ThuongHieu 3) Tại bước 4b Luồng bản, người quản trị kích vào nút “Khơng đồng ý”, hệ thống bỏ qua thao tác xóa hiển thị danh sách thương hiệu bảng ThuongHieu 4) Tại thời điểm trình thực hiện, use case không kết nối với sở liệu hệ thống hiển thị thông báo lỗi use case kết thúc - Các yêu cầu đặc biệt Use case cho phép số vai trò người quản trị, chủ hệ thống thực - Tiền điều kiện Người quản trị cần đăng nhập với vai trò quản trị hệ thống trước có thể thực use case - Hậu điều kiện Nếu use case kết thúc thành công thơng tin thương hiệu cập nhật sở liệu - Điểm mở rộng Không có 3.2.8 Mô tả use case thay đổi ngôn ngữ Use case cho phép khách hàng thay đổi ngôn ngữ hệ thống - Luồng kiện: + Luồng bản: 1) Use case bắt đầu khách kích chuột vào nút icon hình quốc kỳ menu Hệ thống hiển thị bảng chọn ngôn ngữ lên hình Phân tích đặc tả u cầu phần mềm 46 2) Khách hàng kích vào tên ngôn ngữ bảng chọn Hệ thống chuyển ngôn ngữ web sang ngôn ngữ vừa chọn Use case kết thúc + Luồng rẽ nhánh: 1) Tại bước luồng bản, không kết nối với sở liệu hệ thống hiển thị thông báo lỗi use case kết thúc - Các yêu cầu đặc biệt: Không có - Tiền điều kiện: Không có - Hậu điều kiện: Không có - Điểm mở rộng: Không có 3.2.9 Mô tả use case xem sản phẩm Use case cho phép khách hàng xem thông tin sản phẩm - Luồng kiện: + Luồng bản: Use case bắt đầu khách hàng trỏ chuột vào “Sản phẩm” menu Hệ thống lấy thông tin sản phẩm gồm tên loại rượu vang, ảnh minh họa mô tả từ bảng SANPHAM hiển thị lên hình Khách hàng kích vào hình sản phẩm danh sách Hệ thống lấy tên loại rượu, thông tin chi tiết ảnh minh họa sản phẩm vừa chọn từ bảng SPNOIBAT hiển thị lên hình Use case kết thúc + Luồng rẽ nhánh: + Tại bước luồng bản, bảng SANPHAM chưa có liệu, hệ thống hiển thị thông báo: “Chưa có sản phẩm nào!” use case kết thúc + Tại bước luồng bản, khơng tìm thấy sản phẩm chọn từ bảng SPNOIBAT, hệ thống hiển thị thơng báo: “Khơng tìm thấy sản phẩm thuộc mục này!” use case kết thúc Phân tích đặc tả yêu cầu phần mềm 47 + Tại bước luồng bản, không kết nối với sở liệu hệ thống hiển thị thơng báo lỗi use case kết thúc - Các yêu cầu đặc biệt: Không có - Tiền điều kiện: Không có - Hậu điều kiện: Không có - Điểm mở rộng: Không có 3.2.10 Mơ tả use case bảo trì sản phẩm Use case cho phép người quản trị xem, thêm, sửa, xóa thông tin bảng SanPham - Luồng kiện: + Luồng bản: Use case bắt đầu người quản trị kích vào nút “Sản phẩm” menu quản trị Hệ thống lấy thông tin chi tiết sản phẩm gồm: mã sản phẩm, tên sản phẩm, thông tin sản phẩm, ảnh minh họa từ bảng SanPham sở liệu hiển thị danh sách sản phẩm lên hình Thêm sản phẩm a) Người quản trị kích vào nút “Thêm mới” cửa sổ danh sách sản phẩm Hệ thống hiển thị hình u cầu lập thơng tin chi tiết cho sản phẩm gồm: mã sản phẩm, tên sản phẩm, thông tin sản phẩm, ảnh minh họa b) Người quản trị nhập thông tin tên sản phẩm, thông tin sản phẩm, ảnh minh họa kích vào nút “Tạo” Hệ thống sinh mã sản phẩm mới, tạo sản phẩm bảng SanPham hiển thị danh sách sản phẩm cập nhật Sửa viết Phân tích đặc tả yêu cầu phần mềm 48 a) Người quản trị chọn sản phẩm kích vào nút “Sửa Hệ thống lấy thông tin cũ sản phẩm chọn gồm: mã sản phẩm, tên sản phẩm, thông tin sản phẩm, ảnh minh họa từ bảng SanPham hiển thị lên hình b) Người quản trị nhập thơng tin mới cho tên sản phẩm, cập nhật thông tin sản phẩm, chọn lại ảnh minh họa kích vào nút “Cập nhật” Hệ thống sửa thông tin sản phẩm chọn bảng SanPham hiển thị danh sách sản phẩm cập nhật Xóa viết a) Người quản trị chọn sản phẩm kích vào nút “Xóa” Hệ thống hiển thị hình yêu cầu xác nhận xóa b) Người quản trị kích vào nút “Đồng ý” Hệ thống xóa sản phẩm chọn khỏi bảng SanPham hiển thị danh sách sản phẩm cập nhật Use case kết thúc + Luồng rẽ nhánh: 1) Tại bước 2b 3b Luồng bản, người quản trị nhập thông tin sản phẩm khơng hợp lệ hệ thống hiển thị thông báo lỗi yêu cầu nhập lại Người quản trị có thể nhập lại để tiếp tục kích vào nút “Hủy bỏ” để kết thúc 2) Tại bước 2b 3b Luồng bản, người quản trị kích vào nút “Hủy bỏ” hệ thống bỏ qua thao tác thêm mới sửa sản phẩm hiển thị danh sách sản phẩm bảng SanPham 3) Tại bước 4b Luồng bản, người quản trị kích vào nút “Khơng đồng ý”, hệ thống bỏ qua thao tác xóa hiển thị danh sách sản phẩm bảng SanPham 4) Tại thời điểm trình thực hiện, use case không kết nối với sở liệu hệ thống hiển thị thơng báo lỗi use case kết thúc Phân tích đặc tả yêu cầu phần mềm 49 - Các yêu cầu đặc biệt: Use case cho phép số vai trò người quản trị, chủ hệ thống thực - Tiền điều kiện: Người quản trị cần đăng nhập với vai trò quản trị hệ thống trước có thể thực use case - Hậu điều kiện: Nếu use case kết thúc thành cơng thông tin sản phẩm cập nhật sở liệu - Điểm mở rộng: Không có Phân tích đặc tả yêu cầu phần mềm