Tài liệu srs aasasdasdasdasdasdasdasdad Tài liệu srs aasasdasdasdasdasdasdasdad Tài liệu srs aasasdasdasdasdasdasdasdad Tài liệu srs aasasdasdasdasdasdasdasdad Tài liệu srs aasasdasdasdasdasdasdasdadTài liệu srs aasasdasdasdasdasdasdasdad Tài liệu srs aasasdasdasdasdasdasdasdadTài liệu srs aasasdasdasdasdasdasdasdad Tài liệu srs aasasdasdasdasdasdasdasdad
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THƠNG TIN VÀ TRUYỀN THƠNG PHÂN TÍCH U CẦU IT4424 – ĐỒ ÁN CÁC CÔNG NGHỆ XÂY DỰNG HTTT ĐỀ TÀI: HỆ THỐNG TỔNG HỢP ĐÁNH GIÁ SẢN PHẨM CÔNG NGHỆ Giảng viên hướng dẫn : TS Nguyễn Bình Minh Nhóm sinh viên : Vũ Minh Tú Trần Huy Hiệp Nguyễn Vạn Nhã Nguyễn Văn Trình Nguyễn Văn Phương Lớp : HTTT-KSCLC-K58 HÀ NỘI 2017 MƠ HÌNH HOẠT ĐỘNG CỦA HỆ THỐNG Hệ thống bao gồm nhóm người dùng: - Khách Người dùng Quản trị viên Nhóm use-case khách: - Xem review sản phẩm Tìm kiếm sản phẩm: theo danh mục theo keyword Tìm cửa hàng bán sản phẩm Tìm sản phẩm tốt tầm giá Nhóm use-case người sử dụng: Người sử dụng có use-case khách và: - Comment review Đánh giá sản phẩm - Đăng nhập Nhóm chức quản trị viên: Quản trị viên có use-case người sử dụng và: - Thêm review sản phẩm Sửa review sản phẩm Xóa review sản phẩm Thống kê lượt truy cập, comment người sử dụng Quản lý Crawler Quản lý cửa hàng bán sản phẩm YÊU CẦU NGHIỆP VỤ (BUSINESS REQUIREMENTS) 1.1 Hoàn cảnh Điện thoại di động dần trở nên phổ biến với cá nhân Với việc công nghệ ngày phát triển năm trở lại để sở hữu điện thoại di động với mong muốn khơng trở thành khó với Tuy nhiên lại có tự tương đồng điện thoại đâu tối ưu ta lựa chọn Xuất phát từ nhu cầu đó, cần phát triển hệ thống để so sánh điện thoại di động nhằm giúp người sử dụng có nhìn rõ ràng điện thoại di động xác định đâu điện thoại tối ưu 1.2 Mục tiêu Việc xem điện thoại cửa hàng khơng có đa dạng mặt hàng điện thoại, khiến người mua nhiều thời gian để tìm hiểu Để giải vấn đề cần có: - Phương thức xem review sản phẩm Ngồi giúp người mua có nhìn tổng quan chi tiết, so sánh điện thoại Người mua dễ dành nhận thấy ưu nhược điểm với điện thoại Làm để sản phẩm tốt nhiều người yêu thích: - Phương thức đánh giá Mỗi sản phẩm có đánh giá gồm 10 YÊU CẦU NGƯỜI DÙNG (USER REQUIREMENTS) Hệ thống gồm tác nhân: Khách: - Có thể lựa chọn tìm kiếm sản phẩm muốn xem review, có cách tìm kiếm tìm kiếm theo danh mục tìm kiếm theo keyword - Tìm kiếm sản phẩm tốt tầm giá cửa hàng bán sản phẩm Người dùng: - Người dùng có quyền hạn khách, thêm vào ca sử dụng bổ sung - Người dùng muốn comment vào review bắt buộc yêu cầu đăng nhập vào hệ thống - Người dùng đánh giá sản phẩm theo đánh giá hệ thống Quản trị viên: - Quản trị viên có quyền hạn người sử dụng chức thêm người quản trị - Có nhiệm vụ quản lý sản phẩm hệ thống có quyền thêm sửa xóa sản phẩm - Ngồi quản trị thống kê số lượt truy cập comment người dùng theo thời gian mà quản trị lựa chọn - Quản lý việc crawl liệu: khởi chạy, kiểm tra lịch sử chạy - Quản lý liệu cửa hàng bán sản phẩm YÊU CẦU CHỨC NĂNG (FUNCTIONAL REQUIREMENTS) Usecase xem review sản phẩm Tên Xem review sản phẩm Chức Hiển thị thông tin chi tiết sản phẩm cho người dung Kích hoạt Người dùng click vào sản phẩm để xem thông tin Điều kiện Tác nhân Luồng kiện Người sử dụng Người sử dụng click vào sản phẩm muốn xem Hệ thống querry thông tin sản phẩm database Hệ thống hiển thị thơng tin lên hình cho người dùng Usecase tìm kiếm theo keyword Tên Tìm kiếm theo keyword Chức Cho phép người dùng tìm kiếm đánh giá theo keyword nhập Kích hoạt Người dùng nhập keyword để tìm kiếm đánh giá Điều kiện Tác nhân Luồng kiện Người sử dụng Người sử dụng nhập keyword vào tìm kiếm Hệ thống lấy keyword từ tìm kiếm truyền query tìm database Hệ thống hiển thị danh sách đánh giá liên quan keyword Người sử dụng click đánh giá muốn xem Hệ thông lấy id tìm kiếm database thơng tin chi tiết đánh gái Hệ thống hiển thị lên view cho người sử dụng Ngoại lệ Khơng tìm thấy đánh giá database thơng báo lên view chưa có liệu đánh giá Usecase tìm kiếm theo danh mục Tên Tìm kiếm theo danh mục Chức Cho phép người dùng tìm kiếm đánh giá theo danh mục tren view Kích hoạt Người dùng click danh mục view để tìm kiếm Điều kiện Tác nhân Người sử dụng Luồng kiện Người sử dụng click danh mục view Hệ thống lấy keyword từ view truyền query tìm database Hệ thống hiển thị danh sách đánh giá liên quan keyword Người sử dụng click đánh giá muốn xem Hệ thơng lấy id tìm kiếm database thông tin chi tiết đánh gái Hệ thống hiển thị lên view cho người sử dụng Ngoại lệ Usecase comment Khơng tìm thấy đánh giá database thơng báo lên view chưa có liệu đánh giá Tên Comment Chức Người dùng bình luận sản phẩm Kích hoạt Người dùng click vào nút commet Điều kiện Người dùng xem thông tin sản phẩm Tác nhân Người sử dụng Luồng kiện Người dùng click vào nút comment Người dùng nhập comment vào trường ô comment Người dùng click vào nút comment để gửi lên server Hệ thông cập nhật vào database Hệ thống cập nhập comment lên giao diện Usecase đăng nhập Tên Chức Tác nhân Kích hoạt Điều kiện đầu Luồng kiện Ngoại lệ Đăng nhập Quản trị viên người dùng đăng nhập vào hệ thống Quản trị viên người dùng Truy cập vào hệ thống Quản trị viên người dùng có tài khoản hệ thống Quản trị viên truy cập vào đăng nhập tài khoản Quản trị viên người dùng nhập thông tin đăng nhập tên tài khoản mật Đăng nhập thành công Khi đăng nhập không thành công Trả lại kết đăng nhập không thành công Usecase đánh giá Tên Chức Tác nhân Kích hoạt Điều kiện đầu Luồng kiện Ngoại lệ Đánh giá Người dùng đánh giá sản phẩm Người dùng Người dùng đăng nhập vào hệ thống Người dùng vào review sản phẩm Người dùng lựa chọn mục đánh giá Lựa chọn vào mà người dùng muốn tick Usecase Thêm sản phẩm Tên Chức Tác nhân Kích hoạt Điều kiện đầu Luồng kiện Ngoại lệ Thêm sản phẩm Quản trị viên thêm sản phẩm cho hệ thống Quản trị viên Quản trị viên đăng nhập vào hệ thống Quản trị viên có thơng tin sản phẩm cần thêm Quản trị viên nhập thông tin sản phẩm cần thêm Hệ thống lưu sản phảm quản trị nhập Thông báo lưu sản phẩm thành cơng Usecase Xóa sản phẩm Tên Chức Tác nhân Kích hoạt Điều kiện đầu Luồng kiện Xóa sản phẩm Quản trị viên xóa sản phẩm có hệ thống Quản trị viên Quản trị viên đăng nhập vào hệ thống Quản trị viên xác định sản phẩm cần xóa Sau đăng nhập Quản trị viên vào danh sách sản phẩm Tìm kiếm sản phẩm cần xóa lựa chọn chức xóa Hệ thống xóa bỏ sản phẩm thông báo lại cho quản trị viên Ngoại lệ Usecase Sửa sản phẩm Tên Chức Tác nhân Kích hoạt Điều kiện đầu Luồng Sửa sản phẩm Quản trị viên sửa sản phẩm Quản trị viên Quản trị viên đăng nhập Quản trị viên biết sản phẩm cần sửa Sau đăng nhập hệ thống quản trị viên vào danh sách sản kiện phẩm Tìm kiếm sản phẩm cấn sửa chọn vào sửa sản phẩm Sau sửa Quản trị lưu hệ thống lưu lại thông tin Quản trị sửa Hệ thống trả lại kết sản phẩm sửa Ngoại lệ Usecase Thống kê Tên Chức Tác nhân Kích hoạt Điều kiện đầu Luồng kiện Thống kê Quản trị viên thống kê số lượt truy cập comment người dùng Quản trị viên Quản trị viên đăng nhập vào hệ thống Sau quản trị viên đăng nhập vào hệ thống chọn vào thống kê Chọn thời gian mà quản trị viên muốn thống kê Hệ thống đếm số lượng comment lượt truy cập trả kết Ngoại lệ Usecase Quản lý crawler Tên Chức Tác nhân Kích hoạt Điều kiện đầu Luồng kiện Quản lý crawler Quản trị viên kiểm tra danh sách lịch sử crawler, thời gian, số lượng, chỉnh sửa viết Quản trị viên Quản trị viên đăng nhập vào hệ thống Sau quản trị viên đăng nhập vào hệ thống chọn vào quản lý crawler Hệ thống trả danh sách lịch sửa crawler Người dùng bấm vào mục để xem chi tiết viết Ngoại lệ Usecase Thêm crawler Tên Chức Tác nhân Kích hoạt Điều kiện đầu Luồng Thêm crawler Quản trị viên chạy crawler để thêm viết cho hệ thống Quản trị viên Quản trị viên đăng nhập vào hệ thống Sau quản trị viên đăng nhập vào hệ thống chọn vào quản kiện Ngoại lệ lý crawler Tiếp đến chọn crawler Hệ thống trả form điền thông tin cho việc crawl Sau nhập đầy đủ thông tin, người dùng ấn submit để tiến hành việc crawl liệu Tại điền thiếu thơng tin hay thơng tin khơng xác, không thực bước 3, thông báo lỗi Trong bước 3, gặp phải lỗi, thơng báo Use-case tìm sản phẩm tốt tầm giá Tên Chức Tác nhân Kích hoạt Điều kiện đầu Luồng kiện Ngoại lệ Tìm sản phẩm tốt tầm giá Tại trang chủ người dùng có tùy chọn tìm sản phẩm tốt tầm giá, cho phép người dùng tìm kiếm sản phẩm có đánh giá cao tầm giá người dùng thiết lập Khách Click vào nút tìm kiếm sản phẩm tốt tầm giá trang chủ Người dùng click vào nút tìm sản phẩm tốt tầm giá trang chủ Hệ thống trả form tìm kiếm gồm có tùy chọn tìm kiếm nâng cao: hãng sản xuất, mức giá cận trên, mức giá cận dưới, mức đánh giá mong muốn Người dùng nhập thông tin vào hệ thống ấn Submit Hệ thống trả danh sách sản phẩm phù hợp với yêu cầu người dùng Bước 4: khơng có liệu theo thơng số tìm kiếm người dùng, thông báo cho người sử dụng Use-case tìm cửa hàng bán sản phẩm Tên Chức Tác nhân Kích hoạt Điều kiện đầu Luồng kiện Ngoại lệ Tìm cửa hàng bán sản phẩm Sau xem review sản phẩm, người dùng tìm kiếm cửa hàng bán sản phẩm Khách Click vào nút xem danh sách cửa hàng bán sản phẩm review Sau người sử dụng vào xem review Người sử dụng click vào nút xem cửa hàng bán sản phẩm Hệ thống đưa danh sách cửa hàng có bán sản phẩm Bước 3: chưa có liệu cửa hàng bán sản phẩm, thơng báo cho người sử dụng Use-case quản lý thông tin cửa hàng bán sản phẩm Tên Chức Tác nhân Kích hoạt Điều kiện đầu Luồng kiện Ngoại lệ Quản lý thông tin cửa hàng bán sản phẩm Khi xem danh sách cửa hàng bán sản phẩm, người quản trị có khả thêm, xóa, sửa liệu cửa hàng bán sản phẩm Người quản trị Click vào nút sửa thơng tin cửa hàng dánh sách cửa hàng Người sử dụng click vào thêm chỉnh sửa thông tin cửa hàng Hệ thông trả form chỉnh sửa thông tin cửa hàng bao gồm: tên cửa hàng, địa chỉ, số điện thoại, fanpage… Người dùng sửa thơng tin ấn Submit Hệ thống lưu liệu thông báo kết BIỂU ĐỒ HOẠT ĐỘNG Biểu đồ hoạt động khách: Xem review sản phẩm( thông tin chi tiết sản phẩm) comment, tìm kiếm theo keyword theo danh mục - Khi khách truy cập vào hệ thống, hệ thống hiển thị danh sách danh mục gợi ý để người dùng click vào xem review trực tiếp - Thanh menu gồm loại hình sản phẩm (điện thoại, laptop), hãng sản xuất (Samsung, Apple…) để giúp người dùng dễ dàng tìm danh mục sản phẩm - Khách tìm kiếm sản phẩm cách sử dụng search, nhập vào từ khóa cần tìm, hệ thống lọc danh mục gần với từ khóa Biểu đồ hoạt động người dùng: - Ở review, người sử dụng để lại bình luận review đó, người xem bình luận người khác Để thực thao tác này, yêu cầu người sử dụng phải đăng nhập Biều đồ hoạt động quản trị viên: Thêm, sửa, xóa sản phẩm thống kê Quản trị viên có thêm vài phím chức giao diện sau đăng nhập so với người sử dụng Cụ thể: - Tại danh sách hiển thị danh mục, quản trị viên có thêm nút chức sửa xóa danh mục Tại review, quản trị viên có nút thống kê lượt comment truy cập viết Tại menu chức năng, quản trị viên thêm danh mục quản lý crawler ... cửa hàng bán sản phẩm Hệ thống đưa danh sách cửa hàng có bán sản phẩm Bước 3: chưa có liệu cửa hàng bán sản phẩm, thông báo cho người sử dụng Use-case quản lý thông tin cửa hàng bán sản phẩm Tên... lệ Thêm sản phẩm Quản trị viên thêm sản phẩm cho hệ thống Quản trị viên Quản trị viên đăng nhập vào hệ thống Quản trị viên có thơng tin sản phẩm cần thêm Quản trị viên nhập thông tin sản phẩm cần... vào sản phẩm để xem thông tin Điều kiện Tác nhân Luồng kiện Người sử dụng Người sử dụng click vào sản phẩm muốn xem Hệ thống querry thông tin sản phẩm database Hệ thống hiển thị thông tin lên