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 ngà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ẽ mạng lại cho chúng ta rất nhiều lợi ích và thuận tiện trong công việc: tiết kiệm thời gian gian cũng như giảm các chi phí trong công tác quản lí. Trong những năm gần đây CNTT đóng vai trò rất quan trọng: song song với việc phát triển ứng dụng tin học vào trong cuộc sống, tin học được ứng dụng rất rộng rãi trong các linh vực khoa học kĩ thuật, các ngành quản lí và các hoạt động xã hội thông qua mạng Internet. Đóng vai quan trọng như trên nên tin học đã được đưa vào quản lí nhân sự, điểm, bán hàng, nhập xuất vật tư. Đọc sách là thú vui của nhiều người tuy nhiên với nhịp sống công nghiệp hiện nay không phải ai cũng có điều kiện dạo qua các hiệu sách để tìm mua quyển sách mình mong muốn. Vì vậy chúng em chọn đề tài Phân tích và đặc tả các yêu cầu Website bán sách.
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 ĐẶC TẢ CÁC YÊU CẦU PHẦN MỀM PHÂN TÍCH ĐẶC TẢ CÁC YÊU CẦU WEBSITE nxbkimdong.com.vn GVHD: Nhóm - Lớp: Thành viên: Ths Ngơ Thị Bích Thúy 13 - 20212IT6097006 Nguyễn Văn An Lê Hoàng Anh Lê Hoàng Nguyên Trần Khánh Toàn Trịnh Trọng Trường Hà nội, Năm 2022 LỜI MỞ ĐẦU Chúng ta sống năm đầu kỉ XXI, kỉ phát triển ngành cơng nghệ thơng tin (CNTT).Vì việc tiếp cận cập nhật công nghệ đã, mạng lại cho nhiều lợi ích thuận tiện công việc: tiết kiệm thời gian gian giảm chi phí cơng tác quản lí Trong năm gần CNTT đóng vai trò quan trọng: song song với việc phát triển ứng dụng tin học vào sống, tin học ứng dụng rộng rãi linh vực khoa học kĩ thuật, ngành quản lí hoạt động xã hội thơng qua mạng Internet Đóng vai quan trọng nên tin học đưa vào quản lí nhân sự, điểm, bán hàng, nhập xuất vật tư Đọc sách 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 hiệu sách để tìm mua sách mong muốn Vì chúng em chọn đề tài Phân tích đặc tả yêu cầu Website bán sách Trong trình làm cịn nhiều sai sót, em mong nhận ý kiến đánh giá cô Em xin chân thành cảm ơn cơ! Phân tích đặc tả u cầu hệ thống MỤC LỤC Phân tích đặc tả yêu cầu hệ thống Chương Khảo sát hệ thống 1.1Khảo sát sơ 1.1.1 Mục tiêu - Giới thiệu đầy đủ thông tin sách tên sách, tên tác giả, nội dung, năm XB, giá … - Giúp khách hàng tìm kiếm, mua sách với tên sách, tên tác giả, nội dung, năm XB, giá … phù hợp với nhu cầu vài lần click chuột máy tính có kết nối Internet mà không cần đến trực tiếp cửa hàng tiết kiệm thời gian chi phí cho khách hàng - Hỗ trợ khách hàng toán cách dễ dàng theo nhiều hình thức như: tốn tiền mặt, toán chuyển khoản trực tiếp - Giúp người quản lý cập nhật thống kê sản phẩm (hàng bán chạy, hàng tồn), doanh thu, lãi suất theo tháng, năm cách đơn giản, nhanh chóng xác 1.1.2 Phương pháp • Phỏng vấn KẾ HOẠCH PHỎNG VẤN Ứng viên vấn: Nguyễn Văn A Đối tượng: Người vấn: Trần Khánh Tồn Các u cầu địi hỏi: • Nguyễn Văn A Dữ liệu cần thu thập: • Cấu trúc cấu thành phần mềm • Các chức thao tác phần mềm • Kinh phí xây dựng phần mềm • Kế hoạch thực thi mắt • Là người trực tiếp lên ý tưởng thuộc đội ngũ phát triển phần mềm • Nắm vững cấu trúc chức có phần mềm Phân tích đặc tả yêu cầu hệ thống Chương trình: • Giới thiệu • Tổng quan vấn (Nêu chủ đề chính) • Tổng quan phần mềm • Chức phần mềm Hiển thị sản phẩm sách Đặt hàng Giao hàng Thanh tốn Ước lượng thời gian: • phút • phút • phút • 10 phút Dự kiến tổng cộng: 25 phút PHIẾU PHỎNG VẤN Tên dự án: Phát triển website mua sách truyện Ứng viên vấn: Nguyễn Ngày: 16/03/2022 Văn A Người vấn: Trần Khánh Toàn Câu hỏi Ghi Câu 1: Kể tên yêu cầu tối thiểu website cần có? Lắng nghe, quan sát đánh giá kiến thức ứng viên Câu 2: Lợi ích mà khách hàng nhận thiết kế website gì? Quan sát đánh giá Câu 3: Phần mềm có chức gì? Lắng nghe, quan sát đánh giá kiến thức ứng viên Câu 4: Anh nói rõ Quan sát đánh giá tính tốn nhóm đặt hàng phần mềm? Câu 5: Làm để đảm bảo chất lượng source code? Quan sát đánh giá Câu 6: Thời gian thiết kế website kéo dài bao lâu? Phân tích đặc tả yêu cầu hệ thống Quan sát đánh giá Câu 7: Lợi ích mà khách hàng nhận thiết kế website gì? Quan sát đánh giá Câu 8: Bạn mơ tả sơ lược công việc bạn làm? Nhiệm vụ cơng việc gần bạn gì? Mục đích để đánh giá lực kinh nghiệm làm việc bạn có phù hợp với vị trí ứng tuyển hay khơng Câu 9: Những thành tựu đạt cơng việc khiến bạn tự hào nhất? Mục đích để nhà tuyển dụng biết mức độ thành thạo công việc ứng viên suất làm việc họ Câu 10: Nếu người quản lý bạn u cầu bạn làm điều mà bạn khơng đồng ý, bạn làm Mục đích để đánh giá kiến ứng viên cách ứng viên xử lý tình Đánh giá chung: Người vấn thành viên nhóm tác giả xây dựng phần mềm, buổi phóng thu thơng tin phần mềm, phương thức chức phân tích đầy đủ, rõ ràng • Phiếu điều tra Mẫu Phiếu điều tra ý kiến khách hàng mua sách online Tên bạn gì? ……………………………………………………………………………… Câu 1: Bạn thấy chất lượng sản phẩm Sách, Truyện, Tap nhà sản xuất bán nào? □ Chưa tốt □ Chấp nhận □ Tốt □ Yêu thích Phân tích đặc tả yêu cầu hệ thống Câu 2: Bạn thấy giá thành sản phẩm có phù hợp với mức độ đáp ứng sản phẩm không? □ Chưa tốt □ Chấp nhận □ Tốt □ Yêu thích Câu 3: Bạn đánh hình thức mua hàng trực tiếp online website? □ Chưa tốt □ Chấp nhận □ Tốt □ Yêu thích Câu 4: Chính sách đỏi trả - hồn tiền website có hữu ích khơng? □ Chưa tốt □ Chấp nhận □ Tốt □ Yêu thích Câu 5: Phương thức vận chuyển thời gian cung cấp sản phẩm tới người sử dụng? □ Chưa tốt □ Chấp nhận □ Tốt □ u thích Câu 6: Bạn có hài lịng với mức độ chuyên nghiệp nhiệt tình tư vấn sản phẩm nhân viên? □ Chưa tốt □ Chấp nhận □ Tốt □ Yêu thích Câu 7: Bạn cảm thấy hài lịng với việc nhanh chóng tiếp nhận phản hồi góp ý khách hàng website? □ Chưa tốt □ Chấp nhận □ Tốt □ Yêu thích Phân tích đặc tả yêu cầu hệ thống Câu 7: Bạn cảm thấy mức độ chăm sóc khách hàng nhân viên? □ Chưa tốt □ Chấp nhận □ Tốt □ u thích Bạn có điều muốn góp ý với chúng tơi để chúng tơi cải thiện nâng cao chất lượng dịch vụ sản phẩm để đáp ứng tốt với nhu cầu khách hàng? ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… 10 Bạn cảm thấy sản phẩm chúng tơi có thực hữu ích với khách hàng không? Những sản phẩm mắt có khiến bạn háo hức chờ đợi khơng? ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… Ghi chú: Đối với câu hỏi từ đến 8, hài lịng khách hàng có mức độ, điền dấu X vào mức độ hài lịng khách hàng • Quan sát Quan sát trực tiếp người khảo sát, nhân viên công ty, ứng viên người vấn Quan sát mức độ hài lòng khách hàng vấn Quan sát biểu cảm khách hàng trả lời câu hỏi đáp ứng nhân viên 1.1.3 Đối tượng khảo sát - CSKH: có nhiệm vụ, giải đáp thắc mắc việc mua sách khách hàng - Kiểm hàng: Có nhiệm vụ kiểm tra sách trước giao sách đổi trả có với quy định khơng - Giao hàng: có nhiệm vụ , giao hàng cho khách nhận lại sách đổi trả, lập phiếu toán thu tiền khách ( khách hạng chọn hình thức tốn trực tiếp), phản hồi lại chất lượng giao hàng Phân tích đặc tả yêu cầu hệ thống - Phòng marketing: xây dựng phát triển hình ảnh thương hiệu website, Nghiên cứu, phát triển sản phẩm mở rộng thị trường, Xây dựng thực chiến lược marketing 1.1.4 Kết sơ - Địa chỉ: • Trụ sở chính: Số 55 Quang Trung, Nguyễn Du, Hai Bà Trưng, Hà Nội • Chi nhánh TP Hồ Chí Minh: 248 Cống Quỳnh, P.Phạm Ngũ Lão, Q.1, TP Hồ Chí Minh • Chi nhánh Miền Trung: 102 Ơng Ích Khiêm, TP Đà Nẵng, Việt Nam - Lịch sử: Ngày 17 tháng năm 1957 nhà xuất Kim Đồng thức thành lập trực thuộc Trung ương Đoàn TNCS Hồ Chí Minh Nhà xuất tổng hợp có chức xuất sách văn hóa phẩm phục vụ thiếu nhi bậc phụ huynh nước, quảng bá giới thiệu văn hóa Việt Nam giới - Hoạt động kinh doanh: Hoạt động nghiên cứu nhu cầu Nhà xuất Kim Đồng Nghiên cứu văn phòng Nghiên cứu trường Hoạt động khai thác hàng hóa Nhà xuất Kim Đồng Mua quyền từ tác giả, nguồn cung ứng khác Liên doanh, liên kết Hoạt động tiêu thụ sách thiếu nhi nhà Xuất Kim Đồng Các kênh phân phối sách thiếu nhi NXB Kim Đồng Các hình thức tiêu thụ sách thiếu nhi NXB Kim Đồng Các biện pháp xúc tiến tiêu thụ sách thiếu nhi NXB Kim Đồng Phân tích đặc tả yêu cầu hệ thống 10 1.1.5 Các tài liệu thu thập Hình Giao diện website Hình Đăng ký tài khoản Phân tích đặc tả yêu cầu hệ thống 29 Tại mục giỏ hàng, khách hàng viết ghi lưu ý đặc biệt với sản phẩm chọn giỏ hang - Hình thức tốn Nếu người dung chọn phương thức toán khác với tốn nhận hang chuyển tới trang khác giúp người dung toán cho trang web mã QR - Lựa chọn thay đổi địa nhận hàng Người dung thay đổi giữ nguyên địa nhận hang mua trước mục tốn • Các u cầu đặc biệt: Khơng có • Tiền điều kiện: Bắt buộc khách hàng phải đăng nhập • Hậu điều kiện: Khơng có • Điểm mở rộng: Sau nhận sản phẩm khách hàng đánh giá sản phẩm mua 3.2.2 Mô tả use case Đăng nhập tạo tài khoản (Lê Hoàng Anh) Use case cho phép khách hàng đăng nhập để xác nhận truy cập vào hệ thống • Luồng kiện: o Luồng bản: Use case bắt đầu khách hàng đăng nhập vào hệ thống Hệ thống hiển thị bảng đăng nhập yêu cầu khách hàng nhập tên mật Khách hàng nhập tên mật khẩu, sau kích vào nút “Đăng nhập” Hệ thống kiểm tra tên mật nhập từ bảng đăng nhập hiển thị menu o Luồng rẽ nhánh: Sai tên mật khẩu: Tại bước luồng bản, khách hàng nhập tên hay mật sai, hệ thống hiển thị thông báo lỗi Khách Phân tích đặc tả yêu cầu hệ thống 30 hàng chọn quay luồng để nhập lại bỏ qua thao tác, use case kết thúc Đăng nhập Facebook Google: Tại bước luồng bản, khách hàng khơng có tài khoản đăng nhập hệ thống dùng tài khoản đăng nhập Facebook Google để đăng nhập vào hệ thống Tạo tài khoản: Tại bước luồng bản, khơng có tài khoản đăng nhập hệ thơng, tài khoản Facebook hay Google khách hàng kích vào “Tạo tài khoản” để tạo tài khoản đăng nhập Hoặc khơng có tài khoản đăng nhập hệ thống không muốn dùng tài khoản Facebook Google để đăng nhập khách hàng kích vào “Tạo tài khoản” • Các yêu cầu đặc biệt: Chỉ nhập lại tối đa lần nhập sai • Tiền điều kiện: Không • Hậu điều kiện: Nếu đăng nhập thành công, khách hàng vào hệ thống Nếu khơng trạng thái hệ thống khơng thay đổi • Điểm mở rộng: Khơng có Bảng: ĐĂNG NHẬP => Thao tác: Đọc Bảng: TẠO TÀI KHOẢN => Thao tác: Thêm 3.2.3 Mô tả use case Xem tin tức (Lê Hoàng Nguyên) Use case cho phép người dùng xem tin tức nhà xuất Kim Đồng • Luồng kiện: o Luồng bản: Use case bắt đầu khách hàng đưa chuột vào nút “Tin Tức” menu Hệ thống thị danh mục để khách hàng lựa chọn Phân tích đặc tả yêu cầu hệ thống 31 Khách hàng kích chuột vào danh mục mà khách hàng muốn xem tin tức Hệ thống lấy thông tin tin tức liên quan đến danh mục khách hàng chọn hiểu thị lên hình Use case kết thúc việc hiển thị thông tin từ bảng tin tức o Luồng rẽ nhánh: Khơng có • Các 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 Quản lý sản phẩm (Lê Hoàng Nguyên) Use case cho phép người quản trị xem, thêm, sửa xóa Danh Mục • Luồng kiện: o Luồng bản: Use case bắt đầu người quản trị kích vào nút “Danh mục Sản Phẩm” menu quản trị Hệ thống lấy thông tin chi tiết danh mục Sản Phẩm từ bảng DANHMUC sở liệu hiển thị danh sách Danh mục lên hình 2.Thêm Danh mục: a Người quản trị kích vào nút “Thêm mới” cửa sổ danh sách Danh Mục Hệ thống hiển thị hình yêu cầu nhập thông tin chi tiết cho Danh mục b Người quản trị nhập thông tin tên danh mục, ảnh minh họa,nội dung tự sinh danh mục kích vào nút “Tạo” Hệ thống tạo Sản Phẩm bảng DANHMUC hiển thị danh sách Danh Mục cập nhật 3.Sửa Danh Mục: Phân tích đặc tả yêu cầu hệ thống 32 a Người quản trị kích vào nút “Sửa” dịng Danh Mục Hệ thống lấy thông tin cũ Danh Mục từ bảng Danh Mục hiển thị lên hình b Người quản trị nhập thơng tin cho tên Danh Mục, chọn ảnh minh họa kích vào nút “Cập nhật” Hệ thống sửa thông tin Danh Mục chọn bảng Danh Mục hiển thị danh sách Danh Mục cập nhật Xóa Danh Mục a Người quản trị kích vào nút “Xóa” dịng Doanh Mục 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 Danh Mục chọn khỏi bảng DANHMUC hiển thị danh sách Danh Mục cập nhật Use case kết thúc o Luồng rẽ nhánh: Tại bước 2.b 3.b luồng người quản trị nhập thông tin Danh Mục 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ị nhập lại để tiếp tục kích vào nút “Hủy bỏ” để kết thúc Tại bước 2.b 3.b 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 sửa chữa tương ứng hiển thị danh sách Danh Mục bảng Danh Mục Tại bước 4.b 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 Danh Mục bảng DANHMUC 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 hệ thống 33 • 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 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 Danh Mục cập nhập sở liệu • Điểm mở rộng: Khơng có 3.2.5 Mơ tả use case Tìm kiếm sản phẩm (Trần Khánh Tồn) Use case cho phép khách hàng tìm thơng tin theo tên sách website • Luồng kiện: o Luồng bản: Use case bắt đầu khách hàng nhập tên sách muốn tìm kiếm kích vào tìm kiếm phần đầu trang web Hệ thống lấy thông tin chi tiết sách gồm: tên sách, ảnh minh họa, giá từ bảng SACH hiển thị thông tin sản phẩm tìm kiếm lên hình Khách hàng kích chọn vào sách mà muốn tìm sách hiển thị Hệ thống lấy thông tin chi tiết sách (Tên sách, ảnh minh họa, giá) từ bảng SACH hiển thị lên hình Use case kết thúc o Luồng rẽ nhánh: Tại luồng người quản trị nhập thông tin sản phẩm cần tìm kiếm khơng hợp lệ hệ thống hiển thị kết tìm kiếm tên sản phẩm khách hàng nhập vào Khách hàng nhập lại để tiếp tục tìm kiếm Phân tích đặc tả yêu cầu hệ thống 34 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 u cầu đặc biệt: Khơng có • Tiền điều kiện: Khách hàng đăng nhập trước 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ần tìm kiếm hiển thị hình ngược lại • Điểm mở rộng: Khơng có 3.2.6 Mơ tả use case Quản lý khách hàng (Trần Khánh Toàn) Use case cho phép người quản trị hệ thống (admin) tạo khách hàng, đọc thông tin khách hàng khỏi sở liệu • Luồng kiện: o Luồng bản: - Use case bắt đầu admin click vào nút “khách hàng” menu quản trị Hệ thống lấy thông tin chi tiết khách hàng (mã khách hàng, tên khách hàng, số điện thoại, địa chỉ, ảnh đại diện,thông tin cá nhân khác) từ bảng KHACH_HANG sở liệu hiển thị lên hình - Thêm khách hàng: o Admin click vào nút “Thêm mới” cửa sổ danh sách khách hàng Hệ thống hiển thị lên hình yêu cầu nhập thông tin khách hàng gồm mã khách hàng, tên khách hàng, số điện thoại, địa chỉ, ảnh đại diện, thông tin cá nhân khác o Admin nhập tên khách hàng, số điện thoại, địa chỉ, ảnh đại diện, thông tin cá nhân khác,, hệ thống tự tạo mã khách hàng Admin click vào nút “Tạo” Hệ thống tạo khách hàng Phân tích đặc tả yêu cầu hệ thống 35 bảng KHACH_HANG hiển thị lại danh sách khách hàng cập nhật - Sửa khách hàng: o Admin click vào nút “Sửa” dòng danh sách khách hàng Hệ thống hiển thị lên hình thông tin cũ khách hàng gồm mã khách hàng, tên khách hàng, số điện thoại, địa chỉ, ảnh đại diện, thông tin cá nhân khác o Admin sửa tên khách hàng, số điện thoại, địa chỉ, ảnh đại diện, thông tin cá nhân khác click vào nút “Cập nhật” Hệ thống cập nhật thông tin khách hàng chọn bảng KHACH_HANG hiển thị lại danh sách khách hàng cập nhật - Xóa khách hàng: o Admin click vào nút “Xóa” dịng danh sách khách hàng Hệ thống hiển thị lên hình u cầu xác nhận xóa o Admin click vào nút “Đồng ý” Hệ thống xóa khách hàng chọn bảng KHACH_HANG hiển thị lại danh sách khách hàng cập nhật - Use case kết thúc o Luồng rẽ nhánh: - Tại thao tác thêm sửa khách hàng, admin nhập thông tin không hợp lệ hệ thống hiển thị thông báo Admin nhấn nút “Hủy” để dừng thao tác tạo sửa thông tin khách hàng - Tại thao tác xóa khách hàng, hệ thống hiển thị thơng báo xác nhận xóa, admin click nút “Hủy” thao tác xóa dừng khơng xóa thơng tin khách hàng - Tại bước luồng 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 người quản trị hệ thống thực Phân tích đặc tả yêu cầu hệ thống 36 • Tiền điều kiện: Cần đăng nhập hệ thống với tư cách người quản trị để thực use case • Hậu điều kiện: Nếu use case kết thúc thành công hệ thống cập nhật thơng tin Khách hàng • Điểm mở rộng: Khơng có 3.2.7 Mơ tả use case Xem giỏ hàng (Trịnh Trọng Trường) Use Case cho phép khách hàng xem thơng tin hình ảnh sản phẩm , đơn giá , số lượng tổng giá sản phẩm • Luồng kiện: o Luồng bản: - Use Case bắt đầu khách hàng kích vào nút biểu tượng , có sản phẩm giỏ hàng hệ thống lấy thơng tin sản phẩm gồm tên sản phẩm, giá tiền từ bảng SANPHAM số lượng đặt mua từ bảng SANPHAM_DATHANG để hiển thị thơng tin sản phẩm đặt mua lên hình - Ngược lại , khơng có sản phẩm giỏ hàng , hệ thống hiển thị “ Giỏ hàng trống” - Sau bấm vào mục “Xem giỏ hàng” khách hàng thay đổi số lượng sản phẩm kích vào nút “+” “– “trên hệ thống tăng giảm số lượng mua sản phẩm dựa theo nhu cầu khách hàng Sau thay đổi số lượng mua, khách hàng cần kích vào phần “Cập nhật” để hệ thống hiển thị lại giá “Tổng giá” Phần “Ghi chú” cho phép khách hàng nhập thơng tin để người giao hàng đọc Use case kết thúc o 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: “Bạn chưa có sản phẩm giỏ hàng!” use case kết thúc Phân tích đặc tả yêu cầu hệ thống 37 - Tại thời điểm q trình thực Use Case khơng kết nối CSDL hệ thống hiển hiển thị thông báo lỗi Use Case kết thúc • Các u cầu đặc biệt: Khơng có • Tiền điều kiện: Khách hàng cần đăng nhập trước 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 “số lượng”, “tổng giá” cập nhật sở liệu • Điểm mở rộng: Khơng có 3.2.8 Mơ tả use case Quản lý sản phẩm (Trịnh Trọng Trường) Use case cho phép người quản trị xem, thêm, sửa xóa sản phẩm sách bảng SACH • Luồng kiện: o Luồng bản: 1) Use case bắt đầu người quản trị kích vào nút “Sách” menu quản trị Hệ thống lấy thông tin chi tiết loại sách gồm: mã sách, tên sách, ảnh minh họa từ bảng SACH sở liệu hiển thị danh sách loại sách lên hình 2) Thêm sách: a Người quản trị kích vào nút “Thêm mới” cửa sổ danh sách loại sách Hệ thống hiển thị hình u cầu nhập thơng tin chi tiết cho sách gồm mã sách, tên sách, ảnh minh họa b Người quản trị nhập thông tin tên sách, ảnh minh họa kích vào nút “Tạo” Hệ thống sinh mã sách mới, tạo loại sách bảng SACH hiển thị danh sách loại sách cập nhật 3) Sửa sách: a Người quản trị kích vào nút “Sửa” dịng sách Phân tích đặc tả yêu cầu hệ thống 38 Hệ thống lấy thông tin cũ sách chọn gồm: mã sách, tên sách, ảnh minh họa từ bảng SACH hiển thị lên hình b Người quản trị nhập thông tin cho tên sách, chọn ảnh minh họa kích vào nút “Cập nhật” Hệ thống sửa thông tin sách chọn bảng SACH hiển thị danh sách loại sách cập nhật 4) Xóa sách a Người quản trị kích vào nút “Xóa” dịng sách 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ách chọn khỏi bảng SACH hiển thị danh sách loại sách cập nhật Use case kết thúc o Luồng rẽ nhánh: 1) Tại bước 2b 3b luồng người quản trị nhập thông tin sách 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ị 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 sửa chữa tương ứng hiển thị danh sách loại sách bảng SACH 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 loại sách bảng SACH 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 Phân tích đặc tả yêu cầu hệ thống 39 • 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 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ách cập nhập sở liệu • Điểm mở rộng: Khơng có Phân tích đặc tả yêu cầu hệ thống ... phát triển phần mềm • Nắm vững cấu trúc chức có phần mềm Phân tích đặc tả yêu cầu hệ thống Chương trình: • Giới thiệu • Tổng quan vấn (Nêu chủ đề chính) • Tổng quan phần mềm • Chức phần mềm Hiển... Đồng Phân tích đặc tả yêu cầu hệ thống 10 1.1.5 Các tài liệu thu thập Hình Giao diện website Hình Đăng ký tài khoản Phân tích đặc tả yêu cầu hệ thống 11 3.Tài khoản bạn 4.Tìm kiếm sản phẩm Phân tích. .. kích vào nút “Tạo” Hệ thống sinh mã sách mới, tạo loại sách bảng SACH hiển thị danh sách loại sách cập nhật 3) Sửa sách: a Người quản trị kích vào nút “Sửa” dịng sách Phân tích đặc tả yêu cầu