Xây dựng website bán cây cảnh tích hợp chatbot hỗ trợ tư vấn Xây dựng website bán cây cảnh tích hợp chatbot hỗ trợ tư vấn Xây dựng website bán cây cảnh tích hợp chatbot hỗ trợ tư vấn Xây dựng website bán cây cảnh tích hợp chatbot hỗ trợ tư vấn
Prepared for Xây dựng website bán cảnh chatbot hỗ trợ tư vấn Mục Lục Introduction 1.1 Purpose 1.2 Scope 1.3 Intended Audiences and Document Organization 1.4 References 2.1 11 Functional Requirements 11 Use Case Description 11 Quản lý tài khoản UC1: Đăng ký tài khoản Activities Flow Business Rules 11 11 13 13 UC2: Đăng nhập 16 Activity flow 17 Business Rules 17 UC3: Tạo tài khoản nhân viên Activity flow Business Rules UC4: Cập nhật thông tin người dùng 18 19 19 21 Activity flow 21 Business Rules 21 UC5: Tạo tài khoản nhà cung cấp Activity flow Business Rules UC6: Lấy lại mật 22 23 23 24 Activity flow 25 Business Rules 26 UC7: Khoá tài khoản Activity flow Business Rules Quản lý nhân UC8: Tạo thông tin nhân viên 27 28 28 29 29 Activity flow 30 Business Rules 30 UC9: Xem thông tin nhân viên Activity flow Software Requirements Specification, Version 0.1.0 Prepared by Nhóm 31 32 Prepared for Xây dựng website bán cảnh chatbot hỗ trợ tư vấn Business Rules UC10: Tạo bảng chấm công Activity flow Business Rules Quản lý sản phẩm UC11: Tạo sản phẩm Activity flow 32 32 33 34 34 34 35 Business Rules 35 UC12: Sửa sản phẩm 39 Activity flow 40 Business Rules 40 UC13: Xóa sản phẩm 43 Activity flow 44 Business Rules 44 UC14: Xem chi tiết sản phẩm Activity flow Business Rules UC15: Tạo loại sản phẩm 45 45 45 46 Activity flow 47 Business Rules 47 UC16: Sửa loại sản phẩm Activity flow Business Rules UC17: Xóa loại sản phẩm 47 48 48 49 Activity flow 50 Business Rules 50 UC18: Tạo sản phẩm khuyến 50 Activity flow 51 Business Rules 51 UC19: Sửa sản phẩm khuyến 52 Activity flow 53 Business Rules 53 UC20: Xóa sản phẩm khuyến 54 Activity flow 55 Business Rules 55 UC21: Thêm sản phẩm vào giỏ hàng Software Requirements Specification, Version 0.1.0 Prepared by Nhóm 55 Prepared for Xây dựng website bán cảnh chatbot hỗ trợ tư vấn Activity flow Business Rules UC22: Xóa sản phẩm giỏ hàng 56 56 58 Activity flow 59 Business Rules 59 UC23: Đặt mua sản phẩm Activity flow Business Rules Quản lý kho UC24: Lập báo cáo kho 59 60 60 62 62 Activity flow 62 Business Rules 62 UC25: Tạo kiện hàng 66 Activity flow 67 Business Rules 67 UC26: Sửa kiện hàng 67 Activity flow 68 Business Rules 68 UC27: Xố kiện hàng Activity flow Business Rules UC28: Xem thơng tin kiện hàng 69 70 70 70 Activity flow 71 Business Rules 71 UC29: Cập nhật số lượng sản phẩm Activity flow Business Rules Quản lý tài UC30: Thanh Toán Nhà cung cấp Activity flow 71 72 72 72 72 73 Business Rules 73 UC31: Xuất hoá đơn 74 Activity flow Business Rules UC32: Lập báo cáo tài Activity flow Software Requirements Specification, Version 0.1.0 Prepared by Nhóm 74 75 75 76 Prepared for Xây dựng website bán cảnh chatbot hỗ trợ tư vấn Business Rules UC33: Tính lương nhân viên Activity flow Business Rules Quản lý nhà cung cấp UC34: Xem danh sách nhà cung cấp Activity flow 76 77 78 78 79 79 79 Business Rules 79 UC35: Lập hợp đồng 80 Activity flow Business Rules UC36: Xố thơng tin nhà cung cấp 81 81 81 Activity flow 82 Business Rules 82 Quản lý khách hàng UC37: Xem danh sách khách hàng 83 83 Activity flow 83 Business Rules 83 UC38: Lập danh sách khách hàng thân thiết Activity flow Business Rules Quản lý đơn hàng UC39: Xác nhận đơn hàng Activity flow 84 84 84 85 85 85 Business Rules 85 UC40: Huỷ đơn hàng 86 Activity flow 86 Business Rules 87 UC41: Cập nhật tiến trình giao hàng Activity flow Business Rules UC42: Theo dõi tiến trình đơn hàng Activity flow Business Rules Quản lý đổi trả UC43: Yêu cầu đổi trả Software Requirements Specification, Version 0.1.0 Prepared by Nhóm 87 88 88 89 89 89 89 89 Prepared for Xây dựng website bán cảnh chatbot hỗ trợ tư vấn Activity flow 90 Business Rules 90 UC44: Xử lý đổi trả 91 Activity flow 91 Business Rules 91 UC45: Lập báo cáo đổi trả Activity flow Business Rules Quản lý tin nhắn UC46: Chatbot hỗ trợ 92 92 93 93 93 Activity flow 94 Business Rules 94 UC47: Nhắn tin 98 Activity flow 98 Business Rules 98 UC48: Thông báo 101 Activity flow 102 Business Rules 102 2.2 View Description 103 2.3 Database Description 104 Non-functional Requirements 104 3.1 User Access and Security 104 3.2 Performance Requirements 107 3.3 Yêu cầu lưu 107 3.4 Yêu cầu tính hỗ trợ 108 3.5 Yêu cầu triển khai ứng dụng 108 3.6 Yêu cầu tính ổn định 109 3.7 Yêu cầu giao tiếp người dùng 109 Các yêu cầu hệ thống Sites Appendixes 109 109 110 5.1 Glossary 110 5.2 Mapping to Notes Application 110 5.3 Messages 111 5.4 Issues List 111 Software Requirements Specification, Version 0.1.0 Prepared by Nhóm Prepared for Xây dựng website bán cảnh chatbot hỗ trợ tư vấn Software Requirements Specification, Version 0.1.0 Prepared by Nhóm Prepared for Xây dựng website bán cảnh chatbot hỗ trợ tư vấn Introduction 1.1.Purpose Tài liệu Thiết kế Đặc tả kỹ thuật yêu cầu Phần mềm cho dự án “Xây dựng website cảnh chatbot hỗ trợ” chứa yêu cầu phần mềm nhằm mục đích triển khai xây dựng, phát triển tảng web Tài liệu xác định chuyên sâu mặt kỹ thuật, yêu cầu đặt cách thức hoạt động Các lập trình viên vào tài liệu để tiến hành lập kế hoạch phát triển, phân công nhiệm vụ triển khai ứng dụng Các Tester dựa vào tài liệu để thiết kế test case phù hợp với yêu cầu 1.2.Scope Tài liệu xây dựng nhằm mục đích phát triển phần phầm môi trường web Dự án dành cho công ty Cây Cảnh, phần mềm tạo sử dụng tổ chức cơng ty Nhằm mục đích chuyển đổi quy trình làm việc từ truyền thống sang công nghệ, phục vụ cho công tác thương mại công ty - Nền tảng phát triển: Web - Ngơn ngữ lập trình: + Front-end: JavaScript TypeScript (Library: React ) + Back-end: JavaScript (NodeJS) - Cơ sở liệu: MongoDB, MySql - Quy mô: Công ty ( 20-30 người ) 1.3.Intended Audiences and Document Organization Tài liệu dự định dành cho: ❖ Development Team: chịu trách nhiệm phát triển chi tiết thiết kế, triển khai ❖ Testing Team: chịu trách nhiệm xây dựng unit test để kiểm tra chức hệ thống ❖ Data Migration Team: chịu trách nhiệm thiết kế, xây dựng sở liệu có phần mềm ❖ Documentation Team: chịu trách nhiệm viết bảng hướng dẫn sử dụng phần mềm ❖ UAT team: Chịu trách nhiệm thực phiên kiểm tra chấp nhận người dùng với người dùng cuối Dưới thành phần tài liệu: Software Requirements Specification, Version 0.1.0 Prepared by Nhóm Prepared for Xây dựng website bán cảnh chatbot hỗ trợ tư vấn ❖ Introduction: Mô tả phần giới thiệu chung tài liệu ❖ Functional Requirements: Mô tả chi tiết yêu cầu chức ❖ Non-functional Requirements: Mô tả yêu cầu phi chức ứng dụng quyền truy cập bảo mật người dùng, giao diện, hình hiệu suất ❖ Other Requirements: Mô tả yêu cầu khác chức kiểm tra lưu trữ bảo mật ❖ Application Design: This section describes the design of SharePoint applications ❖ Appendixes: Mô tả yêu cầu khác ứng dụng thông tin hỗ trợ khác cho tài liệu ❖ GHI CHÚ: Vui lòng tham khảo phần 6.1 để biết tất từ viết tắt chữ viết tắt bạn gặp tài liệu Software Requirements Specification, Version 0.1.0 Prepared by Nhóm Prepared for Xây dựng website bán cảnh chatbot hỗ trợ tư vấn 1.4.References # Title Tài liệu lấy yêu cầu từ khách hàng Functionalist Version File Name / Link Description CayCanhWeb_Functio nsList.xlsx Thiết kế chatbot sử dụng thuật toán khoảng cách levenshtein raspberry Thiết kế chatbot sử dụng thuật toán khoản Functional Requirements 2.1.Use Case Description Quản lý tài khoản UC1: Đăng ký tài khoản Name Đăng ký tài khoản Description Cho phép khách hàng tạo tài khoản để tham gia vào hệ thống Actor Khách hàng Trigger - Khách hàng muốn đăng ký tài khoản - Nhấn vào nút “Sign up” Basic flow B1: Nhấn vào nút “sign up” form đăng nhập B2: Tải xuất form đăng ký B3: Chọn loại hình đăng ký ( hệ thống mạng xã hội ) Nếu mạng xã hội phải đăng nhập vào mạng xã hội tiến hành bước B4: Điền thông tin vào form đăng ký tài khoản B5: Kiểm tra thông tin đầu vào Nếu thông tin sai, [Error] = [DetailError], textbox xuất [Error] Nếu thành công, nút “Submit” cho phép thực thao tác B6: Thực nhấn vào nút “submit” B7: Gửi liệu sever tiến hành xử lý liệu B8: Nếu đăng ký thành công (status = 200), thông báo MSG Nếu lỗi (status 200), thông báo MSG Software Requirements Specification, Version 0.1.0 Prepared by Nhóm Prepared for Xây dựng website bán cảnh chatbot hỗ trợ tư vấn Pre-condition Post-condition ❖ Truy cập vào đường đẫn dành cho người dùng webcaycanh.vn ❖ Dữ liệu form đăng ký phải trống ❖ Nút “Submit” bị mờ đi, người dùng tiến hành đăng ký ❖ [TextBoxColor] = “Gray” ❖ [Error] = “” ❖ Tạo tài khoản DB ❖ Thông báo cho người dùng Activities Flow Business Rules Activit y BR Code Description (2) BR1 Tải hình “Đăng ký”: ❖ Hệ thống tải hình đăng ký tài khoản (5) BR2 Kiểm tra liệu đầu vào: Software Requirements Specification, Version 0.1.0 Prepared by Nhóm Prepared for Xây dựng website bán cảnh chatbot hỗ trợ tư vấn người dùng (khách hàng) thao tác: ⮚ Khi khách hàng truy cập vào trang web, biểu tượng (bong bóng chat) xuất góc phải hình ⮚ Bộ câu hỏi: ▪ “Bạn cần gợi ý ?” ⮚ Mua sản phẩm => [suggest] = “buyProduct” ⮚ Tư vấn sản phẩm => [suggest] = “productConsulting” ⮚ Báo cáo sản phẩm = [suggest] = “product report” ❖ If ([suggest] == “buyProduct”) => hệ thống đưa câu hỏi ▪ “Cho biết mã sản phẩm bạn cần mua ?” ▪ Sau khách hàng trả lời: ▪ “Cảm ơn khách hàng lựa chọn sản phẩm Hệ thống chuyển tiếp cho nhân viên phục vụ cho quý khách !” ❖ If ([suggest] == “productConsulting”) => hệ thống đưa câu hỏi ▪ “Bạn cần tư vấn loại sản phẩm ?” ⮚ Cây cảnh => [suggestType] = “Cay Canh” ⮚ Chậu => [suggestType] = “Chau Cay” ⮚ Dụng cụ hỗ trợ => [suggestType] = “Dung Cu Ho Tro” ⮚ Phân Bón => [suggestType] = “Phan Bon” ▪ If([suggestType] == “Cay Canh”) => câu hỏi xuất hiện: “Cho biết danh mục sản phẩm liên quan đến Cây cảnh ?” ⮚ “Cây phong thuỷ” Software Requirements Specification, Version 0.1.0 Prepared by Nhóm Prepared for Xây dựng website bán cảnh chatbot hỗ trợ tư vấn ⮚ “Cây nhà” ⮚ “Cây sen đá” ⮚ “Cây dây leo” ⮚ “Cây văn phòng” ⮚ “Cây thuỷ sinh” ▪ If([suggestType] == “Chau Cay”) => câu hỏi xuất hiện: “Cho biết danh mục sản phẩm liên quan đến Chậu Cây ?” ⮚ Chậu sứ ⮚ Chậu nhựa ⮚ Chậu bát tràng ▪ If([suggestType] == “Dung Cu Ho Tro”) => câu hỏi xuất hiện: “Cho biết danh mục sản phẩm liên quan đến Dụng cụ hỗ trợ ?” ⮚ Giá treo chậu ⮚ Bình xịt nước ⮚ Kéo cắt cành ▪ If([suggestType] == “Phan Bon”) => câu hỏi xuất hiện: “Cho biết danh mục sản phẩm liên quan đến Phân bón ?” ⮚ Phân bón thuỷ sinh ⮚ Phân bón sinh học ❖ Sau theo tác chọn xong hệ thống đưa gợi ý sản phẩm cho khách hàng tuỳ thuộc vào lựa chọn phía ❖ If([suggest] == “productReport”) => Chuyển tiếp trang web sang trang báo cáo sản phẩm (4) BR2 Chuyển tiếp tin nhắn: ❖ Sau hoàn khách hàng chọn lựa vào thao tác với hệ thống, hệ thống chuyển tiếp nội dung tin nhắn cho nhân viên bán hàng Nhân viên bán hàng nhắn tin với khách hàng theo UC Nhắn tin Software Requirements Specification, Version 0.1.0 Prepared by Nhóm Prepared for Xây dựng website bán cảnh chatbot hỗ trợ tư vấn UC47: Nhắn tin Name Nhắn tin Description Cho phép nhắn tin trao đổi thông tin giữ nhân viên với nhân viên, nhân viên với khách hàng, công ty với nhà cung cấp Actor Tất người dung Trigger Khi người dùng truy cập vào mục tin nhắn công cụ hình Basic flow B1: Truy cập vào mục Tin nhắn B2: Chọn đối tượng muốn nhắn tin B3: Thực việc nhắn tin ❖ Đăng nhập vào hệ thống Pre-condition Post-condition ❖ Cập nhật DB Activity flow Business Rules Activit y BR Code Description (1) BR1 Tải hình: ❖ Người dùng truy cập vào mục tin nhắn Sidebar góc bên trái hình Màn hình danh sách tin nhắn xuất hiện, cho phép người dùng chọn đối tượng để nhắn tin Chọn đối tượng muốn nhắn tin Màn hình tin nhắn xuất (2) BR2 Danh sách lựa chọn: Software Requirements Specification, Version 0.1.0 Prepared by Nhóm Prepared for Xây dựng website bán cảnh chatbot hỗ trợ tư vấn Tải hình phịng ban (trong mục miêu tả hình), tuỳ thuộc vào phân quyền người dùng danh sách đối tượng lựa chọn khác nhau: ❖ Tài khoản: [AccountRole] =”Customer” Khách hàng chuyển tiếp trực tiếp đến nhân viên bán hàng, danh sách lựa chọn có đối tượng nên thơng qua chuyển tiếp đến hình nhắn tin ❖ Tài khoản: [AccountRole] = “Provider” Nhà cung cấp chuyển tiếp trực tiếp đến ban giám đốc, danh sách lựa chọn có đối tượng nên thông qua chuyển tiếp đến hình nhắn tin ❖ Các thành viên cơng ty danh sách lựa chọn công ty: - Ban giám đốc - Quản trị viên - Nhân viên bán hàng - Nhân viên kiểm kho - Nhân viên kế toán - Nhân viên hệ thống - Nhân viên giao hàng ⇨ Khi chọn đối tượng trên, danh sách đối tượng thuộc phận xuất Chọn đối tượng cụ thể hình nhắn tin mở Lúc trao đổi nhắn tin với ❖ Khi người dùng danh sách lựa chọn, hiển thị đối tượng lựa chọn tin nhắn nhất: ● string query1 = “select * from DepartmentList” List listDepartment = GetDB(query1) => lấy tất danh sách phịng ban cơng ty ● Render(listDepartment) => danh sách phòng ban lên hình ● string query2 = “select * form Employee where DepartmentList = [ID]” List listEmployeeInDepartment = GetDB(query2) => lấy danh sách nhân viên thuộc phận phòng ban có quyền nhắn tin phản hồi với nhân viên yêu cầu tin nhắn ● Render(listEmployeeInDepartment) => danh sách nhân viên thuộc phòng ban lựa chọn lên giao diện hình ● Hiện danh sách tin nhắn có tình trạng tin nhắn: - Chưa đọc => listEmployeeInDepartment[id].Status = Software Requirements Specification, Version 0.1.0 Prepared by Nhóm Prepared for Xây dựng website bán cảnh chatbot hỗ trợ tư vấn “Unread” - Đã đọc => listEmployeeInDepartment[id].Status = “read” ❖ Khi chọn item danh sách, hình nhắn tin item hiển thị, bao gồm danh sách tin nhắn, tên, ảnh đại diện có tin nhắn chưa đọc chuyển thành đọc: ● Name = listEmployeeInDepartment[id].Name ● Avartar = listEmployeeInDepartment[id].Avatar ● listMessage = listEmployeeDepartment[id].Message => Các tin nhắn lên hình với thứ tự từ ngày xa đến ngày gần (4) BR3 Thực nhắn tin: Thực nhập tin nhắn vào ô nhập tin nhắn hình nhắn tin ❖ Nếu tin nhắn khơng có liệu nút “Gửi” khơng kích hoạt, btnSend.IsActive = false ❖ Nếu tin nhắn có liệu nút “Gửi” kích hoạt, btnSend.IsActive = true Khi người dùng muốn đính kèm tài liệu, chọn vào biểu tượng “Attachment”, số kiểu liệu file đính kèm gồm file word, file pdf, file powerpoint, hình ảnh, video,… ❖ OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = "txt files (*.txt)|*.txt|All files (*.*)| *.*"; if (openFileDialog.ShowDialog() == DialogResult.OK) {File file = File.ReadAllFilet(openFileDialog.FileName);} - Chọn file cần đính kèm chọn save, khơng có file chọn nút save Dialog khơng kích hoạt - Nếu chọn nút X hình Dialog huỷ q trình đính kèm tài liệu quay lại hình nhắn tin (5) BR4 Chuyển tiếp tin nhắn: Sau điền tin nhắn vào ô nhắn tin đính kèm tài liệu, nút “gửi” kích hoạt tiến hành gửi tin nhắn Software Requirements Specification, Version 0.1.0 Prepared by Nhóm Prepared for Xây dựng website bán cảnh chatbot hỗ trợ tư vấn ⮚ SendMessage() => gửi tin nhắn cho đối tượng muốn nhắn tin Hệ thống lưu trữ tin nhắn chuyển tiếp sang phía tài khoản bên kia, sử dụng realtime để người dung nhận tin nhắn sớm ⮚ Tin nhắn vừa gửi có trạng thái gửi, Message.Status = “Sended” ⮚ Tin nhắn xuất bên người nhận có trạng thái chưa đọc, Message.Status = “Unread” ⮚ Khi người nhận đọc tin nhắn trạng thái bên người gửi chuyển từ gửi thành đọc, Message.Status = “Read” UC48: Thông báo Name Thông báo Description Thông báo hành động thực người dùng, yêu cầu việc cần thiết Actor Tất người dùng Trigger - Khi đăng nhập vào hệ thống Pre-condition ❖ Đăng nhập vào hệ thống Post-condition ❖ Activity flow Business Rules Activit y BR Code Description (2) BR1 Tải thông báo: Khi người dùng đăng nhập vào hệ thống, số số thông báo từ Software Requirements Specification, Version 0.1.0 Prepared by Nhóm Prepared for Xây dựng website bán cảnh chatbot hỗ trợ tư vấn hệ thống thông báo yêu cầu thực diễn ⮚ Ban giám đốc: Thông báo liên quan như: ▪ Thông báo liên hệ từ phía đối tác ▪ Thơng báo Phản hồi báo cáo từ phịng ban ▪ Thơng báo Hợp đồng kinh doanh ⮚ Quản trị viên: Thông báo liên quan như: ▪ Có yêu cầu đổi trả từ phía khách hàng ▪ Yêu cầu lập báo cáo ▪ Yêu cầu xử lý việc ⮚ Nhân viên bán hàng: thơng báo liên quan như: ▪ Có u cầu đặt hàng từ khách hàng ▪ Thông báo cập nhật sản phẩm khuyến ⮚ Nhân viên kế toán: thông báo liên quan như: ▪ Thông báo lập báo cáo ▪ Thơng báo hố đơn tốn hồn tất ▪ Thơng báo hồn trả phí ⮚ Nhân viên kiểm kho: thông báo liên quan như: ▪ Cập nhật sản phẩm ▪ Lập báo cáo ▪ Yêu cầu tạo kiện hàng ⮚ Nhân viên giao hàng: thông báo liên quan như: ▪ Thơng báo có sản phẩm cần giao ⮚ Nhân viên hệ thống: thông báo liên quan như: ▪ Thông báo cố hệ thống ▪ Thông báo tạo tài khoản nhân viên ▪ Thông báo tạo tài khoản nhà cung cấp ▪ Thơng báo có liệu truy cập bất thường ⮚ Khách hàng: Thông báo liên quan như: Software Requirements Specification, Version 0.1.0 Prepared by Nhóm Prepared for Xây dựng website bán cảnh chatbot hỗ trợ tư vấn ▪ Đơn hàng tiến hành vận chuyển ▪ Danh sách sản phẩm khuyến ▪ Yêu cầu xử lý hoàn tất 2.2.View Description List Description.xlsx 2.3.Database Description Non-functional Requirements 3.1.User Access and Security Group Khá Quả Software Requirements Specification, Version 0.1.0 Prepared by Nhóm Nhâ Nhâ Prepared for Xây dựng website bán cảnh chatbot hỗ trợ tư vấn Function / Data ch hàng Quản lý tài khoản Đăng ký tài khoản Đăng nhập Tạo tài khoản nhân viên Cập nhật thông tin người dung (1) Tạo tài khoản nhà cung cấp Lấy lại mật (1) Khoá tài khoản Quản lý nhân Tạo thông tin nhân viên Xem thông tin nhân viên Tạo bảng chấm công Quản lý sản phẩm Tạo, sửa, xóa sản phẩm Xem chi tiết sản phẩm Tạo, sửa, xóa loại sản phẩm Tạo, sửa, xóa sản phẩm khuyến Thêm, xóa sản phẩm vào giỏ hàng Đặt mua sản phẩm n trị viên n viên hệ thốn g Nh Nh ân ân n viê viê viên n n bán kiể gia hàng m o kho hàn g Nh ân viê n kế toá n Đối Ban tác giá cun m g đốc cấp X X X X X X X(*) X(*) X(*) X(*) X X X(* X(* ) ) X X(* ) X X X(* X(* ) ) X X X X X X X X(* ) X X X X X X X X X X X X X X X X X X Quản lý kho Software Requirements Specification, Version 0.1.0 Prepared by Nhóm Prepared for Xây dựng website bán cảnh chatbot hỗ trợ tư vấn Lập báo cáo kho ` Tạo, xóa, sửa, xem kiện hàng Cập nhật số lượng X X X Quản lý tài Thanh toán nhà cung cấp Xuất hoá đơn X Lập báo cáo tài Tính lương nhân viên Quản lý nhà cung cấp Xem danh sách nhà cung cấp Lập hợp đồng X X X Xóa thơng tin nhà cung cấp Quản lý khách hàng Xem danh sách khách hàng Lập danh sách khách hàng thân thiết Quản lý đơn hàng X X X X X X X Xác nhận đơn hàng Huỷ đơn hàng X X Cập nhật tiến trình giao hàng Theo dõi tiến trình đơn hàng Quản lý đổi trả X Yêu cầu đổi trả X Xử lý đổi trả X X Software Requirements Specification, Version 0.1.0 Prepared by Nhóm Prepared for Xây dựng website bán cảnh chatbot hỗ trợ tư vấn Lập báo cáo X Quản lý tin nhắn Chatbot hỗ trợ X Nhắn tin X(*) X(*) X(*) Thông báo X(** ) X(** ) X(** X(** X(* ) ) *) X(*) X(* X(* ) ) X(* *) X(* ) X(* X(* ) ) X(* *) X(* X(* *) *) X: Người dùng có toàn quyền để thực hành động X(*): Người dùng có quyền thực hành động item X(**): Người dùng có quyền thực hành động item gửi đến X (1): quyền đọc định cho mục liên quan thuộc phạm vi 3.2.Performance Requirements Số lượng người dùng: Number of concurrent user: 150 Number of business user: 600- 700 Data volume Number of documents: 6M – 8M file size Data growth rate: 5MB/ day Level of availability 95%: Effective systems management ( đánh giá theo chuẩn IBM, thời gian ngừng hoạt động năm không 18.25 ngày) Usage frequency Hệ thống sử dụng thường xuyên, vào có liệu trao đổi doanh nghiệp đối tác cung ứng họ Vì thế, hệ thống cần thiết lập máy chủ có khả hoạt động xuyên suốt hành Các nâng cấp, bảo trình, sửa chữa diễn ngồi Software Requirements Specification, Version 0.1.0 Prepared by Nhóm Prepared for Xây dựng website bán cảnh chatbot hỗ trợ tư vấn 3.3.Yêu cầu lưu - Dữ liệu lưu hệ thống lưu dự phòng tự động 24/24 hệ thống song hành nhằm tránh mát liệu Dữ liệu hệ thống có kết xuất thiết bị lưu trữ bên ngoài, phục hồi cần thiết - Có thể backup liệu qua: tảng đám mây Azure, Google Cloud, AWS thiết bị có ổ cứng dung lượng lớn bên ngồi 3.4.u cầu tính hỗ trợ - Hệ thống hỗ trợ 24/24 vòng năm miễn phí sau hệ thống vận hành thức Các hỗ trợ thực hiện, phản hồi vòng tối đa 48 tiếng làm việc.] - Ngoài thời gian trên, muốn hỗ trợ phải ký kết dịch vụ riêng 3.5.Yêu cầu triển khai ứng dụng Vị trí: thành phố Hồ Chí Minh, Việt Nam Thiết bị: Cisco C220M3 V1, đặt phịng kỹ thuật cơng ty Hệ điều hành: Window Chu kỳ bảo trì lưu liệu: Mỗi tuần vào 23 tối chủ nhật, kéo dài đến tiếng Trong thời gian này, lập trình viên tận dụng để chỉnh sửa, cập nhật code Read-only Timeframe: 0:00 Phương pháp bảo mật: SQL Injection, XSS, File Inclusion Software Requirements Specification, Version 0.1.0 Prepared by Nhóm Prepared for Xây dựng website bán cảnh chatbot hỗ trợ tư vấn 3.6.Yêu cầu tính ổn định - Khi xảy cố làm ngừng vận hành hệ thống, hệ thống phải đảm bảo phục hồi 90% vòng 1h 100% vòng 24h - Hệ thống gây trung bình lỗi / tháng tháng vận hành lỗi / năm năm vận hành lỗi / năm năm vận hành Lỗi chấp nhận lỗi trung bình khơng gây tổn hại trầm trọng hệ thống phục hồi 90% hiệu quả.] 3.7.Yêu cầu giao tiếp người dùng Giao diện web Giao diện mang tính đại, có tính thẩm mỹ Font chữ Unicode 6909 Giao diện thiết kế hình độ phân giải tối thiểu 800x600, chế độ màu tối thiểu high color (16 bits) Ngôn ngữ sử dụng toàn hệ thống Tiếng Việt Định dạng ngày sử dụng hệ thống dd/mm/yyyy Định dạng số sử dụng hệ thống 000.000,000] Đơn vị tiền tệ Việt Nam đồng Xử dụng từ ngữ tuân thủ luật pháp nước Công hịa Xã hội Chủ nghĩa Việt Nam, khơng chèn từ khóa gây hiểu nhầm, phản cảm Các yêu cầu hệ thống Sites # Site Name webcaycanh.vn webcaycanh.system com webcaycanh.custom er.com Description Đường dẫn vào trang web landing page hệ thống, sử dụng để phục vụ cho khách hàng muốn mua sản phẩm công ty Đường dẫn phục vụ cho nhân viên công ty để thực thao tác nghiệp vụ Đường dẫn phục vụ cho bên cung cấp sản phẩm cho công ty Software Requirements Specification, Version 0.1.0 Prepared by Nhóm Prepared for Xây dựng website bán cảnh chatbot hỗ trợ tư vấn Appendixes 5.1.Glossary The list below contains all the necessary terms to interpret the document, including acronyms and abbreviations Term Description BR Business Rule CBR Common Business Rule DB Database MSG Message UC Use Case N/A Not Available or Not Applicable, used to indicate when information in a certain section could not be provided because it does not apply to this application UI User Interface SRS Software Requirements Specification 5.2.Mapping to Notes Application This section describes the mapping between the migrated application and its source Notes application, including the mapping for data objects, features, actors Migrated Application’s Elements Notes Application’s Elements Actors N/A Use Cases / Features N/A Lists N/A Views N/A 5.3.Messages N/A N/A N/A N/A Phần mô tả chi tiết thông báo sử dụng phản hồi người dùng, ví dụ: thơng báo lỗi, thơng báo xác nhận, v.v., Message Code MSG Message Content “Đăng ký thành cơng!” Software Requirements Specification, Version 0.1.0 Prepared by Nhóm Button OK Prepared for Xây dựng website bán cảnh chatbot hỗ trợ tư vấn MSG “Tiến trình đăng ký tài khoản thất bại, Vui lòng thử lại!” OK MSG “Tạo thành công!” OK MSG "Sửa đổi thành cơng!” OK MSG “Xố thành cơng!” OK MSG "Bạn chắn thực thao tác này!” OK/Cance l MSG “Tạo hợp đồng thành công!” OK MSG “Thanh tốn thành cơng!” OK MSG “Huỷ đơn hàng thành công!” OK 5.4.Issues List N/A Software Requirements Specification, Version 0.1.0 Prepared by Nhóm ... Prepared for Xây dựng website bán cảnh chatbot hỗ trợ tư vấn Software Requirements Specification, Version 0.1.0 Prepared by Nhóm Prepared for Xây dựng website bán cảnh chatbot hỗ trợ tư vấn Introduction... phẩm ( cảnh, chậu cây, dụng cụ hỗ trợ, phân bón cho cây, ) Software Requirements Specification, Version 0.1.0 Prepared by Nhóm Prepared for Xây dựng website bán cảnh chatbot hỗ trợ tư vấn Actor... Prepared by Nhóm Prepared for Xây dựng website bán cảnh chatbot hỗ trợ tư vấn UC6: Lấy lại mật Name Lấy lại mật Description Cho phép người dùng lấy lại mật tài khoản trường hợp người dùng quên tài