tài liệu phân tích thiết kế đồ án các hệ thống thông tin

23 309 2
tài liệu phân tích thiết kế đồ án các hệ thống thông tin

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Tài liệu srs aasasdasdasdasdasdasdasdadTài liệu srs aasasdasdasdasdasdasdasdadTài liệu srs aasasdasdasdasdasdasdasdadTài liệu srs aasasdasdasdasdasdasdasdadTài liệu srs aasasdasdasdasdasdasdasdadTài liệu srs aasasdasdasdasdasdasdasdadTài liệu srs aasasdasdasdasdasdasdasdadTài liệu srs aasasdasdasdasdasdasdasdadTài liệu srs aasasdasdasdasdasdasdasdadTài liệu srs aasasdasdasdasdasdasdasdadTài liệu srs aasasdasdasdasdasdasdasdadTài liệu srs aasasdasdasdasdasdasdasdad

hfff TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG THIẾT KẾ HỆ THỐNG 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 xây dựng tảng trang web, khách truy cập vào trang web xem, tìm kiếm thơng tin sản phẩm mong muốn Sau đăng nhập, người sử dụng để lại đánh giá, bình luận viết Hệ thống có bao gồm crawler thực việc thu liệu từ nguồn khác đưa sở liệu hệ thống Người quản trị quản lý việc crawl, thêm chỉnh sửa nội dụng viết hệ thống MÔ HÌNH HĨA HÀNH VI Mơ hình sử dụng Hệ thống xây dựng mơ hình client-server, giao tiếp thơng qua API định nghĩa server Client có nhiệm vụ truy vấn liệu để hiển thị tương tác với người dùng Cấu tạo hệ thống gồm phần: - - - Backend: + Cài đặt API giao tiếp với front-end liệu JSON + Bao gồm Models để giao tiếp với sở liệu + Routes đóng vai trị Controllers để thực chuyển hướng cho API Web: + Định nghĩa giao diện frontend, event tương tác người sử dụng với hệ thống, gửi request tới backend để thực tương tác + Bao gồm Actions nơi định nghĩa hành động người dùng tương tác với hệ thống + Components định nghĩa thành phần hiển thị giao diện + Reducers xử lý việc thay đổi trạng thái liệu giao diện xảy Actions Crawler: + Chứa script thực crawl liệu + Data Model Biểu đồ trình tự use-case - Biểu đồ trình tự use-case xem review sản phẩm Mô tả: Khi người sử dụng muốn xem review sản phẩm, người sử dụng truy cập trang chủ hệ thống, sau người sử dụng thực việc yêu cầu tìm kiếm sản phẩm thơng qua giao diện trang chủ Sau người sử dụng gửi yêu cầu đến lớp Controller người sử dụng, lớp MaSP gửi đến Moderm để lấy thông tin sản phẩm Controller gửi lại sản phẩm mà người sử dụng muốn xem review - Biểu đồ trình tự use-case comment Mơ tả: Trên trang sản phẩm review, người sử dụng muốn bình luận người sử dụng click nút Comment, giao diện người sử dụng hiển thị rõ ràng ô để comment, người sử dụng nhập comment enter View gửi Add(comment) đến cho Conntroller Controller xử lý lấy comment, ID sản phẩm đến lớp Moderm thêm comment vào trả lại kết thông qua Controller Comment update lên giao diện người dùng - Biểu đồ trình tự use-case tìm kiếm theo keyword Mơ tả: Để tìm kiếm theo keyword được, người dùng vào giao diện nhập vào ô tìm kiếm, lớp View lấy keyword getKeyWord() gửi đến Controller điều hướng search() sang lớp Database lấy liệu trả lại list liên quan đến key word hiển thị lên View Người dùng click vào sản phẩm mà người dùng mong muốn, lớp Cotroller lấy ID sản phẩm gửi đến Database trả lại kết sản phẩm - Biểu đồ trình tự use-case tìm kiếm danh mục Mơ tả: Tương tự với tìm kiếm theo Keyword người dùng click vào danh mục hệ thống làm tác vụ tương tự trả lại kết - Biểu đồ trình tự use-case đăng nhập Mơ tả: Người sử dụng nhập vào username password ViewLogin Cotroller lấy thơng tin check thông tin Database trả lại kết cho lớp Cotroller hiển thị kết trang chủ hệ thống - Biểu đồ trình tự use-case đánh giá Người sử dụng vào sản phẩm chọn đánh giá chọn đánh giá để save hệ thống lấy thông tin save database trả lại số mà người dùng chọn hình hiển thị hình - Biểu đồ trình tự use-case thêm review sản phẩm Mơ tả: Admin muốn thêm sản phẩm, admin click vào form admin tiếp tục vào form sản phẩm, hệ thống hiển thị cho admin form sản phẩm Admin nhập thông tin sản phẩm Lớp Controller lấy thông tin để Database chèn thêm vào trả lại sản phẩm - Biểu đồ trình tự use-case xóa review sản phẩm Mô tả: Cũng thêm admin vào form sản phẩm lựa chọn xóa Controller nhận lệnh getdelete() lớp Database xóa sản phẩm trả lại cho admin - Biểu đồ trình tự use-case sửa review Mơ tả: Admin vào form sản phẩm lựa chọn edit Controller lấy thống tin- getedit(), lớp Database cập nhật lại sản phẩm- update(), trả lại kết - Biểu đồ trình tự use-case thống kê 10 Mơ tả: Admin lựa chọn thống kế, hệ thống xử lý trả lại cho admin Form Thống Kê, Admin lựa chọn thời gian mà muốn thống kê Lớp controller lấy thời giangettime(), Database lấy thông tin thời gian đó- queryDataonTime() trả lại kết Biểu đồ trình tự quản lý crawler 11 Mơ tả: Admin lựa chọn quản lý crawler, hệ thống gọi api lấy liệu từ backend thay đổi hiển thị liệu hình Biểu đồ trình tự chạy crawler Mô tả: Admin chọn tạo crawler, hệ thống trả form nhập thông tin, sau nhập thông tin admin nhận submit để tiến hành chạy crawl, hệ thống chạy crawl thêm danh mục vào sở liệu Sau chạy thành công lưu lịch sử crawl vào sở liệu, kết thúc thơng báo cho admin Biểu đồ trình tự xem cửa hàng bán sản phẩm 12 Mô tả: Khách click vào nút xem cửa hàng bán sản phẩm review, lớp controller lấy thông tin cửa hàng từ database trả liệu render hình Biểu đồ trình tự xem sản phẩm tốt tầm giá Mơ tả: Khách hàng nhấn vào tùy chọn tìm kiếm nâng cao search, hệ thống trả form tìm kiếm, người dùng truyền vào thông số khoảng giá trên, dưới, tên hãng sản xuất, mức đánh giá… Hệ thống tìm kiếm sản phẩm phù hợp trả hình BIỂU ĐỒ LỚP Hệ thống bao gồm biểu đồ lớp lớp view, controller lớp model 13 Lớp view bao gồm lớp: CommentItem_View, UserComments_View, StarBar_View, ProductReview_View, ProductNotFound_View, ProductMiniDetails_View, ProductItem_View, ProductDetail_View, Header_View, Home_View, ProductSearchList_View, SearchBar_View, SomethingWentWrong_View Với lớp controller gồm lớp : auth_controller, product_controller lớp comment_controller 14 Và lớp model bao gồm lớp là: admins, comments, parameter_categories, parameters, producers, product_categories, productsreview_categories, reviews, users THIẾT KẾ CƠ SỞ DỮ LIỆU Trong phần ta thiết kế sở liệu cho hệ thống Sau mơ hình thực thể liên kết: Danh sách bảng: - Producers: hãng sản xuất Comments: bình luận người dùng Users: thông tin người dùng Parameter_categories: lớp thông số sản phẩm Parameters: thông số chi tiết sản phẩm Products: thông tin sản phẩm Product_ categories: phân loại lớp sản phẩm (điện thoại, laptop) Reviews: nội dung review Review_categories: phân loại lớp review Access: lưu lượt truy cập người dùng vào viết Stores: lưu thông tin cửa hàng bán sản phẩm Store_products: lưu thông tin quan hệ sản phẩm cửa hàng, giá sản phẩm cửa hàng 15 DATA MODEL Data Model cài đặt trước trường liệu việc crawl liệu đưa vào sở liệu, liệu review sản phẩm, bao gồm thông tin bản, viết review, thông số sản phẩm, ưu nhược điểm comment người dùng trang web crawl Tất trường liệu dạng text 16 THIẾT KẾ GIAO DIỆN - Giao diện trang chủ 17 - Giao diện xem review sản phẩm comment 18 - Giao diện tạo chỉnh sửa review sản phẩn tương tự - Giao diện thống kê lượt truy cập, lượt comment 19 - Giao diện quản lý crawler - Giao diện thêm crawler 20 - Giao diện tìm kiếm nâng cao - Giao diện tìm cửa hàng bán sản phẩm 21 22 ... Database trả lại kết cho lớp Cotroller hiển thị kết trang chủ hệ thống - Biểu đồ trình tự use-case đánh giá Người sử dụng vào sản phẩm chọn đánh giá chọn đánh giá để save hệ thống lấy thông tin save... users THIẾT KẾ CƠ SỞ DỮ LIỆU Trong phần ta thiết kế sở liệu cho hệ thống Sau mơ hình thực thể liên kết: Danh sách bảng: - Producers: hãng sản xuất Comments: bình luận người dùng Users: thơng tin. .. thị liệu hình Biểu đồ trình tự chạy crawler Mơ tả: Admin chọn tạo crawler, hệ thống trả form nhập thông tin, sau nhập thông tin admin nhận submit để tiến hành chạy crawl, hệ thống chạy crawl thêm

Ngày đăng: 31/12/2017, 20:51

Từ khóa liên quan

Mục lục

  • Giảng viên hướng dẫn : TS. Nguyễn Bình Minh

  • IT4424 – ĐỒ ÁN CÁC CÔNG NGHỆ XÂY DỰNG HTTT

Tài liệu cùng người dùng

Tài liệu liên quan