Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 26 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
26
Dung lượng
1,04 MB
Nội dung
TRƯỜNG ĐẠI HỌC CẦN THƠ KHOA CÔNG NGHỆ THÔNG TIN & TRUYỀN THƠNG BÀI TẬP NHĨM HUSKY - ECOMMERCE GV hướng dẫn: SV thực hiện: TS.Trương Xuân Việt Tô Chấn Phong B1805906 Dương Tấn Đạt B1906448 Hồ Hoàng Hưng B1906680 Võ Minh Kha B1906488 10 – 2021 trang ii Đặc Tả Yêu Cầu Phần Mềm HUSKY - ECOMMERCE Phiên 1.0 phê chuẩn Được chuẩn bị Nhóm “Alpha” 28/10/2021 Đặc tả yêu cầu phần mềm Trang iii Mục Lục Mục Lục iii Theo dõi phiên tài liệu .vi Giới thiệu 1.1 Mục tiêu 1.2 Phạm vi sản phẩm 1.3 Bảng giải thuật ngữ 1.4 Tài liệu tham khảo 1.5 Bố cục tài liệu Mô tả tổng quan 2.1 Bối cảnh sản phẩm 2.2 Các chức sản phẩm 2.3 Đặc điểm người sử dụng 2.4 Môi trường vận hành 2.5 Các ràng buộc thực thi thiết kế 2.6 Các giả định phụ thuộc 3 Các yêu cầu giao tiếp bên 3.1 Giao diện người sử dụng 3.1.1 Giao diện trang chủ 3.1.2 Giao diện đăng nhập khách hàng 3.1.3 Giao diện đăng ký khách hàng 3.1.4 Giao diện đăng ký người bán 3.1.5 Giao diện đăng nhập người bán 3.1.6 Giao diện tìm kiếm sản phẩm 3.1.7 Giao diện hiển thị thông tin chi tiết sản phẩm 3.2 Giao tiếp phần cứng 3.3 Giao tiếp phần mềm 3.4 Giao tiếp truyền thông tin Các tính hệ thống 4.1 Tính Tìm kiếm 4.1.1 Mô tả mức ưu tiên 4.1.2 Tác nhân / Chuỗi đáp ứng 4.1.3 Các yêu cầu chức 4.2 Tính chuyên biệt nội dung cho người dùng 4.2.1 Mô tả mức ưu tiên 4.2.2 Tác nhân / Chuỗi đáp ứng 4.2.3 Các yêu cầu chức Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ Đặc tả yêu cầu phần mềm Trang iv 4.3 Hiển thị sản phẩm liên quan 4.3.1 Mô tả mức ưu tiên 4.3.2 Tác nhân / Chuỗi đáp ứng 4.3.3 Các yêu cầu chức 4.4 Thêm sản phẩm 4.4.1 Mô tả mức ưu tiên 4.4.2 Tác nhân / Chuỗi đáp ứng 4.4.3 Các yêu cầu chức 4.5 Chức đổi trả hàng 10 4.5.1 Mô tả mức ưu tiên 10 4.5.2 Tác nhân / Chuỗi đáp ứng 10 4.5.3 Các yêu cầu chức 10 4.6 Chức quản lý tài khoản 10 4.6.1 Mô tả mức ưu tiên 10 4.6.2 Tác nhân / Chuỗi đáp ứng 10 4.6.3 Các yêu cầu chức 10 4.7 Chức quản lý giao dịch 10 4.7.1 Mô tả mức ưu tiên 10 4.7.2 Tác nhân / Chuỗi đáp ứng 11 4.7.3 Các yêu cầu chức 11 4.8 Chức quản lý hóa đơn 11 4.8.1 Mô tả mức ưu tiên 11 4.8.2 Tác nhân / Chuỗi đáp ứng 11 4.8.3 Các yêu cầu chức 11 4.9 Quản lý giỏ hàng 11 4.9.1 Mô tả mức ưu tiên 11 4.9.2 Tác nhân / chuỗi đáp ứng 11 4.9.3 Các yêu cầu chức 11 4.10 Đặt hàng 12 4.10.1 Mô tả mức ưu tiên 12 4.10.2 Tác nhân / chuỗi đáp ứng 12 4.10.3 Các yêu cầu chức 12 4.11 Thanh toán 12 4.11.1 Mô tả mức ưu tiên 12 4.11.2 Tác nhân / chuỗi đáp ứng 12 Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ Đặc tả yêu cầu phần mềm Trang v 4.11.3 Các yêu cầu chức 12 4.12 Hỗ trợ khách hàng 12 4.12.1 Mô tả mức ưu tiên 12 4.12.2 Tác nhân / chuỗi đáp ứng 12 4.12.3 Các yêu cầu chức 12 Các yêu cầu phi chức 13 5.1 Yêu cầu thực thi 13 5.2 Yêu cầu an toàn 13 5.3 Yêu cầu bảo mật 13 5.4 Các đặc điểm chất lượng phần mềm 13 5.5 Các quy tắc nghiệp vụ 14 Các yêu cầu khác 14 Phụ lục A: Các mơ hình phân tích 14 Usecase Diagram 14 Class Diagram 17 Activity Diagram 18 Cơ sở liệu 19 4.1 Bảng Category 19 4.2 Bảng Product 19 4.3 Bảng SellerLogin 19 4.4 Bảng Login 19 4.5 Bảng User 19 4.6 Bảng Feedback 20 4.7 Bảng Order 20 Phụ lục B: TBD – Danh sách xác định 20 Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ Đặc tả yêu cầu phần mềm Trang vi Theo dõi phiên tài liệu Tên Ngày Lý thay đổi Phiên Đặc tả phần mềm Husky – Ecomerce 28 - 10 - 2021 Tạo 1.0 Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ Đặc tả yêu cầu phần mềm Trang 1 Giới thiệu 1.1 Mục tiêu Tài liệu dùng để đặc tả yêu cầu phần mềm “Husky (Ecommerce)”, phiên 1.0 Tài liệu cung cấp cho người sử dụng tài liệu bao gồm thiết kế viên, lập trình viên, kiểm thử viên, người quản lý, khách hàng,… nhìn tổng quan phần mềm 1.2 Phạm vi sản phẩm Husky trang web thương mại điện tử cho phép người tiêu dùng trao đổi, mua bán hàng hóa trực tuyến mà khơng có rào cản thời gian khoảng cách Husky cung cấp tất thương hiệu thuộc nhiều lĩnh vực Điện thoại di động, Thời trang, Điện tử, Đồ gia dụng, Sách, Đồ trang sức, Đồ nội thất, Làm đẹp chăm sóc cá nhân Cung cấp dịch vụ toán COD, Credit card, Debit card… 1.3 Bảng giải thuật ngữ STT Thuật ngữ/ Từ viết tắt SRS UI UML Định nghĩa/ Giải thích Đặc tả yêu cầu phần mềm Giao diện người dùng Ngôn ngữ môn hình hóa 1.4 Tài liệu tham khảo Tham khảo sơ đồ UML: https://www.uml-diagrams.org/ Tham khảo giao diện người dùng: https://www.flipkart.com/ 1.5 Bố cục tài liệu Tài liệu đặc tả yêu cầu phần mềm viết nhằm cung cấp thông tin chi tiết phần mềm phát triên Tài liệu gồm có phần: Phần Tên phần Nội dung Giới thiệu Giới thiệu sơ lược phần mềm phạm vi sản phẩm Mô tả tổng quan Mô tả tổng quan bối cảnh, chức sản phẩm ràng buộc thực thi thiết kế Các yêu cầu giao tiếp bên ngồi Mơ tả chi tiết giao diện người dùng, giao tiếp phần cứng, giao tiếp phần mềm giao tiếp truyền thơng tin Các tính hệ thống Mơ tả tính hệ thống Các yêu cầu phi chức Mô tả yêu cầu phi chức , đặc điểm chất lượng phần mềm quy tắc nghiệp vụ Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ Đặc tả yêu cầu phần mềm Trang Các yêu cầu khác Mô tả yêu cầu khác phần mềm Phụ lục Bao gồm mô hình phân tích hệ thống Mơ tả tổng quan 2.1 Bối cảnh sản phẩm Husky trang thương mại điện tử mang lại cho Người bán khách hàng tảng trực tuyến để mua bán cách an toàn hiệu khoảng cách hai Husky điểm dừng hàng triệu sản phẩm đến từ nhiều lĩnh vực khác Husky cung cấp hàng ngày khuyến giảm giá ưu đãi cho sản phẩm dựa danh mục chúng 2.2 Các chức sản phẩm − Cung cấp giao diện tảng đơn giản nhằm đơn giản hóa q trình mua bán sản phẩm trực tuyến − Cung cấp chức hoạt động trơn tru hiệu giúp tăng thêm tự tin mua hàng người dùng − Husky ý vào việc sáng tạo mở rộng ứng dụng − Quảng cáo đề xuất giúp khuyến khích người mua mua hàng trực tuyến − Theo dõi đơn hàng quản lý việc vận chuyển cho người bán người mua − Thông báo đơn hàng báo cáo vận chuyển cho khách hàng người bán 2.3 Đặc điểm người sử dụng Nhóm STT người sử dụng Khách hàng Người bán Quản trị viên Đặc điểm Là nhóm người dùng mua sản phẩm từ người bán thơng qua tảng Husky Khách hàng cung cấp tên người dùng mật để mua hàng Khách hàng cung cấp ưu đãi khuyến thường xuyên Là nhóm người dùng phép bán sản phẩm tảng Husky Thông tin chi tiết tất sản phẩm Người bán lưu vào sở liệu Người bán người chịu trách nhiệm đăng sản phẩm, thiết lập giá số lượng Là người chịu trách nhiệm giám sát chức thủ tục tảng Husky Quản trị viên có trách nhiệm cung cấp thông tin hợp lệ Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ Vai trò Mức độ quan trọng Người mua Rất quan trọng Người bán Rất quan trọng Người quản trị hệ thống Rất quan trọng Đặc tả yêu cầu phần mềm Trang trường hợp xảy tranh chấp Người bán Khách hàng 2.4 Môi trường vận hành Các chi tiết Hệ thống máy khách Hệ điều hành Windows/Linux/Android/iOS Bộ xử lý Intel or AMD Ổ đĩa cứng GB RAM GB Hệ thống máy chủ Linux Intel or AMD TB GB 2.5 Các ràng buộc thực thi thiết kế Hệ thống cửa hàng ảo internet nơi mà khách hàng xem qua mặt hàng bày bán chọn mặt hàng có nhu cầu mua Các mặt hàng chọn đưa vào giỏ hàng Các mặt hàng giỏ hàng trình bày dạng đơn hàng, khách hàng phải điền thêm thông tin địa nhận hàng số điện thoại, lựa chọn hình thức giao hàng, Hệ thống gửi email cho khách hàng đơn hàng đặt thành công 2.6 Các giả định phụ thuộc − Khách hàng người bán phải có kiến thức máy tính, điện thoại thơng minh − Mỗi người dùng phải có ID người dùng mật − Mỗi người bán phải có ID mật người bán − Phải có quản trị viên − Phải có kết nối Internet − Các trình duyệt phù hợp phải cài đặt hệ thống người dùng Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ Đặc tả yêu cầu phần mềm Các yêu cầu giao tiếp bên 3.1 Giao diện người sử dụng 3.1.1 Giao diện trang chủ 3.1.2 Giao diện đăng nhập khách hàng Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ Trang Đặc tả yêu cầu phần mềm 3.1.5 Giao diện đăng nhập người bán 3.1.6 Giao diện tìm kiếm sản phẩm Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ Trang Đặc tả yêu cầu phần mềm Trang 3.1.7 Giao diện hiển thị thông tin chi tiết sản phẩm 3.2 Giao tiếp phần cứng Vì ứng dụng phải chạy dựa vào Internet nên phần cứng yêu cầu kết nối Internet giao tiếp phần cứng hệ thống VD: Modern, Cáp Ethernet,… Hệ thống cần sở liệu để lưu trữ toán xảy hệ thống MongoDB,… hệ thống cần DNS cho việc đặt tên Internet Cuối cùng, người dùng cần web browser để tương tác với hệ thống Công nghệ cài đặt điều hành Web Server Nginx Là web server mã nguồn mở gọn nhẹ Cơ sở liệu MongoDB dùng cho lưu trữ MongoDB liệu người dùng thông tin người bán Là API sử dụng HTTP request để GET, REST API PUT, POST, DELETE liệu 3.3 Giao tiếp phần mềm Hệ điều hành Trình duyệt web Cơ sở liệu Các hệ điều hành Windows, Linux, MacOS, Androi, IOS,… có khả kết nối internet Các trình duyệt web Google Chrome, Edge,… MongoDB Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ Đặc tả yêu cầu phần mềm Công cụ Trang NodeJs, Express, Javascript, HTML5, Css 3.4 Giao tiếp truyền thông tin Hệ thống cửa hàng điện tử sử dụng giao thức HTTPS để liên lạc qua internet giao tiếp mạng nội thông qua giao thức TCP / IP Người dùng phải có chứng SSL cấp phép cho trình duyệt web đăng ký Các tính hệ thống 4.1 Tính Tìm kiếm 4.1.1 Mơ tả mức ưu tiên − Chức giúp người dùng tìm kiếm sản phẩm − Mức ưu tiên: Cao 4.1.2 Tác nhân / Chuỗi đáp ứng Quản trị viên, Người bán khách hàng 4.1.3 Các yêu cầu chức − Người dùng tìm kiếm văn hình hiển thị sản phẩm ứng với nội dung tìm kiếm − Cho phép người dùng chọn nhiều cài đặt hình để tìm kiếm − Chỉ hiển thị 10 kết tương ứng hình − Cho phép người dùng chuyển đổi hình tìm kiếm − Thơng báo cho người dùng khơng có sản phẩm tương ứng tìm thấy 4.2 Tính chuyên biệt nội dung cho người dùng 4.2.1 Mô tả mức ưu tiên − Tùy vào người dùng mà trang web xếp hiển thị nội dung khác − Mức ưu tiên: Thường 4.2.2 Tác nhân / Chuỗi đáp ứng Khách hàng 4.2.3 Các yêu cầu chức − Sử dụng cookies người dùng để nghiên cứu xu hướng mua hàng người dùng Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ Đặc tả yêu cầu phần mềm Trang − Hỗ trợ họ việc mua hàng tùy chỉnh trang chủ dựa tương tác họ trước − Hiển thị thêm thông tin sản phẩm mong muốn, sản phẩm tìm kiếm trước đánh giá sản phẩm nhiều thứ khác − Sử dụng tốt liệu người dùng để thiết kể trải nghiệm người dùng tuyệt vời 4.3 Hiển thị sản phẩm liên quan 4.3.1 Mô tả mức ưu tiên − Hiển thị sản phẩm liên quan giúp kích thích mua hàng người dùng − Mức ưu tiên: Thường 4.3.2 Tác nhân / Chuỗi đáp ứng Khách hàng 4.3.3 Các yêu cầu chức − Hiển thị thêm sản phẩm liên quan đến sản phẩm mua trước − Theo dõi hành vi mua hàng người dùng đăng nhập, hệ thống đề xuất sản phẩm tương tự cho người dùng − Hiển thị sản phẩm tương tự với đánh giá cao giảm giá − Hiển thị thêm sản phẩm liên quan mà người dùng khác thường mua kèm mua sản phẩm 4.4 Thêm sản phẩm 4.4.1 Mô tả mức ưu tiên − Người bán sử dụng chức để thêm sản phẩm vào cửa hàng − Mức ưu tiên: Cao 4.4.2 Tác nhân / Chuỗi đáp ứng Người bán 4.4.3 Các yêu cầu chức − Cung cấp giao diện cho tất Người bán giúp họ thêm sản phẩm vào cửa hàng − Lập danh sách tất Người bán theo sản phẩm họ thường bán xếp họ dựa phần trăm giảm giá Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ Đặc tả yêu cầu phần mềm Trang 10 4.5 Chức đổi trả hàng 4.5.1 Mô tả mức ưu tiên − Khi có vấn đề phát sinh với sản phẩm mua, khách hàng sử dụng chức để đổi trả hàng − Mức ưu tiên: bình thường 4.5.2 Tác nhân / Chuỗi đáp ứng Khách hàng, Người bán 4.5.3 Các yêu cầu chức − Hệ thống cho phép khách hàng trả lại sản phẩm cho người bán trường hợp sản phẩm không giống với mô tả bị lỗi phản hồi với Người bán − Hệ thống cho phép khách hàng đổi lại sản phẩm trường hợp sản phẩm bị hư hại trình vận chuyển phản hồi với Người bán − Hệ thống thông báo với Người bán lý đổi trả phản hồi khách hàng 4.6 Chức quản lý tài khoản 4.6.1 Mô tả mức ưu tiên − Khi người dùng tạo tài khoản, họ cung cấp tài khoản phép sử dụng chức − Mức ưu tiên: cao 4.6.2 Tác nhân / Chuỗi đáp ứng Người bán, khách hàng 4.6.3 Các yêu cầu chức − Tài khoản Người bán khách hàng chứa tất thông tin Người bán khách hàng họ tên, ngày sinh giới tính,… thơng tin liên lạc địa chỉ, số điện thoại, email,… − Hệ thống hiển thị lịch sử đơn hàng bao gồm tất đơn hàng thực hoàn thành tài khoản khách hàng − Hệ thống cho phép người dùng chọn đơn hàng từ lịch sửa đơn hàng − Hệ thống thị xu hướng tìm kiếm khách hàng hồ sơ Người bán 4.7 Chức quản lý giao dịch 4.7.1 Mô tả mức ưu tiên − Chức sửa dụng khách hàng tiến hành tốn đơn hàng Bộ mơn CNPM, Khoa CNTT & TT, Đại học Cần Thơ Đặc tả yêu cầu phần mềm Trang 11 − Mức ưu tiên: cao 4.7.2 Tác nhân / Chuỗi đáp ứng Người bán, khách hàng 4.7.3 Các yêu cầu chức − Hệ thống chuyển tiền vào tài khoản Người bán sau giao dịch hoàn thành − Hệ thống thêm chi tiết giao dịch vào sở liệu − Gửi xác nhận đơn hàng qua email cho khách hàng Người bán 4.8 Chức quản lý hóa đơn 4.8.1 Mô tả mức ưu tiên − Chức quản lý hóa đơn mua bán hàng khách hàng Người bán − Mức ưu tiên: cao 4.8.2 Tác nhân / Chuỗi đáp ứng Khách hàng, Người bán 4.8.3 Các yêu cầu chức − Hệ thống thị chi tiết hóa đơn yêu cầu xác nhận toán đơn hàng − Hệ thống cho phép người dùng in hóa đơn − Hóa đơn hiển thị thông tin Người bán cho khách hàng ngược lại 4.9 Quản lý giỏ hàng 4.9.1 Mô tả mức ưu tiên − Chức sử dụng khách hàng muốn chỉnh sửa số lượng hàng hóa xóa khỏi giỏ hàng − Mức độ ưu tiên: Trung bình 4.9.2 Tác nhân / chuỗi đáp ứng Khách hàng 4.9.3 Các yêu cầu chức − Hệ thống cung cấp giỏ hàng trình mua hàng trực tuyến − Hệ thống cho phép người dùng thêm loại bỏ sản phẩm vào giỏ hàng − Khách hàng sau xác nhận đơn đặt hàng để mua hàng Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ Đặc tả yêu cầu phần mềm Trang 12 4.10 Đặt hàng 4.10.1 Mô tả mức ưu tiên − Chức dụng khách hàng chỉnh sửa xong sản phẩm phần Giỏ hàng tiến hành Đặt hàng, sau lưu vào CSDL Sever − -Mức độ ưu tiên: Cao 4.10.2 Tác nhân / chuỗi đáp ứng - Khách hàng 4.10.3 Các yêu cầu chức − Hệ thống cho phép người dùng nhập thông tin đặt hàng để theo dõi − Hệ thống hiển thị thông tin theo dõi đơn hàng − Hệ thống thông báo cho người bán việc giao sản phẩm cho người tiêu dùng 4.11 Thanh toán 4.11.1 Mô tả mức ưu tiên − Chức sử dụng khách hàng muốn toán hóa đơn cụ thể bao gồm việc in hóa đơn − Mức độ ưu tiên: Trung bình 4.11.2 Tác nhân / chuỗi đáp ứng Khách hàng , nhân viên giao hàng 4.11.3 Các yêu cầu chức − Hệ thống hiển thị phương thức tốn có sẵn để toán − Hệ thống cho phép người dùng chọn phương thức toán cho đơn hàng 4.12 Hỗ trợ khách hàng 4.12.1 Mô tả mức ưu tiên − Khi khách hàng cần trợ giúp hệ thống lên câu hỏi thường gặp thị trợ giúp trực tuyến theo yêu cầu − Mức độ ưu tiên: Trung bình 4.12.2 Tác nhân / chuỗi đáp ứng Khách hàng , nhân viên hỗ trợ tư vấn 4.12.3 Các yêu cầu chức − Hệ thống cung cấp trợ giúp trực tuyến hỗ trợ khách hàng có câu hỏi thường gặp tùy chọn sơ đồ trang web để hỗ trợ khách hàng Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ Đặc tả yêu cầu phần mềm Trang 13 − Hệ thống cho phép người dùng chọn loại hỗ trợ mong muốn − Hệ thống cho phép người dùng nhập thông tin khách hàng sản phẩm để hỗ trợ − Hệ thống hiển thị liên hệ người dùng người bán bàn hỗ trợ − Hệ thống hiển thị trợ giúp trực tuyến theo yêu cầu − Hệ thống hiển thị câu hỏi thường gặp theo yêu cầu Các yêu cầu phi chức 5.1 Yêu cầu thực thi − Sản phẩm tạo dựa tảng web phải chạy web server − Tốc độ tải trang web phụ thuộc vào tốc độ kết nối internet thiết bị truy cập khách hàng 5.2 Yêu cầu an toàn − Hệ thống sử dụng socket bảo mật cho tất truyền tải có liên quan đến thơng tin định danh khách hàng − Hệ thống tự động đăng xuất tất khách hàng sau khoảng thời gian không hoạt động − Hệ thống xác nhận tất truyền tải với browser khách hàng − Hệ thống không để lại cookie máy khách hàng mà có chứa mật thơng tin định danh người dùng 5.3 Yêu cầu bảo mật − Hệ thống hỗ trợ việc xác thực mật − Hệ thống tự động đăng xuất người dùng đóng trình duyệt web − Hệ thống khơng hiển thị đầy thơng tin tốn khách hàng số tài khoản, số điện thoại, số thẻ tốn,… − Việc điều chỉnh thơng tin kiểm xoát việc phân quyền, phân quyền chỉnh sửa nội dung nào, người dùng chỉnh sửa nội dung 5.4 Các đặc điểm chất lượng phần mềm − Giao diện tối ưu, dể sử dụng − Thiết kế theo module để dể dàng bảo trì sửa lỗi Bộ mơn CNPM, Khoa CNTT & TT, Đại học Cần Thơ Đặc tả yêu cầu phần mềm Trang 14 − Khả trì cải tiến mở rộng − Có tính tồn vẹn thống liệu − Duy trì, cập nhật lưu sở liệu liên tục 5.5 Các quy tắc nghiệp vụ − Các nhóm người sử dụng sử dụng chức theo nghiệp vụ − Mỗi người sử dụng phải có tài khoản riêng để đăng nhập vào hệ thống, bắt đầu phiên làm việc, xuất khỏi hệ thống để kết thúc phiên − Số lượng hạn chế truy vấn tìm kiếm cho người dùng Máy chủ khơng có khả xử lý lưu lượng truy cập cao − Sản phẩm thực tế khác với hình ảnh hiển thị Chất lượng dịch vụ đồng khơng đảm bảo − Nó khơng thể đảm bảo độ tin cậy đánh giá − Người dùng Người bán phải có ID người dùng ID người bán xác nhận tương ứng Các u cầu khác Phụ lục A: Các mơ hình phân tích Usecase Diagram Bộ mơn CNPM, Khoa CNTT & TT, Đại học Cần Thơ Đặc tả yêu cầu phần mềm Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ Trang 15 Đặc tả yêu cầu phần mềm Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ Trang 16 Đặc tả yêu cầu phần mềm Class Diagram Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ Trang 17 Đặc tả yêu cầu phần mềm Activity Diagram Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ Trang 18 Đặc tả yêu cầu phần mềm Trang 19 Cơ sở liệu 4.1 Bảng Category Column name Cat_id Cat_name Data type int Char(20) Key constraint Primary key not null Not null 4.2 Bảng Product Column name Prod_id Cat_id Prod_name Prod_descp Price Available Add_date Data type Int int Char(20) Char(40) double int date Key constraints Primary key not null Foreign key Not null Not null null Not null Not null Not null 4.3 Bảng SellerLogin Column name Seller_id password Data type int Char(20) Key constraint Primary key not null Not null 4.4 Bảng Login Column name User_id password Data type int Char(20) Key constraint Primary key not null Not null 4.5 Bảng User Column name User_id Password User_name sex Address Data type int Char(20) Char(20) Char(6) Char(40) Key constraint primary key not null Not null Not null Not null Not null Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ Đặc tả yêu cầu phần mềm Date_of_birth Date_of_registe r 4.6 Bảng Feedback Column name User_id type feedback comment Feedback_date 4.7 Bảng Order Column name Prod_id Prod_name price items User_id Purchage_date Order_no Trang 20 date Not null date Not null Data type int Char(10) Char(10) Varchar(40) date Key constraint not null Not null Not null null Not null Data type Int Char(20) Double Int Int Date int Key constraint not null not null Not null Not null Not null Not null Not null Phụ lục B: TBD – Danh sách xác định Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ ... Mô tả yêu cầu phi chức , đặc điểm chất lượng phần mềm quy tắc nghiệp vụ Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ Đặc tả yêu cầu phần mềm Trang Các yêu cầu khác Mô tả yêu cầu khác phần mềm. .. tả yêu cầu phần mềm Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ Trang 16 Đặc tả yêu cầu phần mềm Class Diagram Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ Trang 17 Đặc tả yêu cầu phần mềm. .. liệu Tài liệu đặc tả yêu cầu phần mềm viết nhằm cung cấp thông tin chi tiết phần mềm phát triên Tài liệu gồm có phần: Phần Tên phần Nội dung Giới thiệu Giới thiệu sơ lược phần mềm phạm vi sản phẩm