1. Trang chủ
  2. » Tất cả

Đồ án website bán điện thoại

19 7 0

Đ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

Thông tin cơ bản

Tiêu đề Đồ án website bán điện thoại
Trường học Trường Đại Học Công Nghệ TP. Hồ Chí Minh
Chuyên ngành Công Nghệ Thông Tin
Thể loại đồ án môn học
Thành phố TP. Hồ Chí Minh
Định dạng
Số trang 19
Dung lượng 4,22 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Thiết kế giao diện Balsamiq - Thiết kế giao diện dựa vào các trang web bán điện thoại hiện nay với giao diện thân thiện dễ sử dụng... Trang cập nhật thông tin người dùng3... Trang giỏ hà

Trang 1

BỘ GIÁO DỤC VÀ ĐÀO TẠO

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HCM

ĐỒ ÁN MÔN HỌC WEBSITE BÁN ĐIỆN THOẠI

Trang 2

MỤC LỤ

Chương 1 THIẾT KẾ GIAO DIỆN 1

1.1 Thiết kế giao diện Balsamiq 1

1.2 Trang chủ 2

1.3 Form đăng nhập/ đăng ký 2

1.4 Trang cập nhật thông tin người dùng 3

1.5 Trang sản phẩm 4

1.6 Trang giỏ hàng 4

1.7 Trang tìm kiếm 4

Chương 2 CRAWL DATA 6

2.1 Laravel 6

2.2 Goutte 6

Chương 3 QUẢN LÝ SOURCE CODE 9

3.1 GitLab 9

3.2 SourceTree 10

Chương 4 QUẢN LÝ CÔNG VIỆC 10

4.1 Jira 10

Chương 5 KẾT QUẢ ĐẠT ĐƯỢC 11

5.1 Trang chủ 11

5.2 Trang chi tiết sản phẩm 12

5.3 Trang hiển thị sản phẩm theo danh mục 13

5.4 Trang giỏ hàng 13

5.5 Trang tìm kiếm 14

5.6 Trang Admin 14

Trang 4

Chương 1 THIẾT KẾ GIAO DIỆN

Chương 2 Thiết kế giao diện Balsamiq

- Thiết kế giao diện dựa vào các trang web bán điện thoại hiện nay với giao diện thân thiện dễ sử dụng

1

Trang 5

Chương 3 Trang chủ

Chương 4 Form đăng nhập/ đăng ký

Trang 6

Chương 5 Trang cập nhật thông tin người dùng

3

Trang 7

Chương 6 Trang sản phẩm

Chương 7 Trang giỏ hàng

Chương 8 Trang tìm kiếm

Trang 9

Chương 9 CRAWL DATA

Chương 10 Laravel

Laravel là một PHP framework mã nguồn mở và miễn phí, được phát triển bởi Taylor Otwell và nhắm vào mục tiêu hỗ trợ phát triển các ứng dụng web theo kiếm trúc model-view-controller (MVC) Những tính năng nổi bật của Laravel bao gồm cú pháp dễ hiểu – rõ ràng , một hệ thống đóng gói modular và quản lý gói phụ thuộc, nhiều cách khác nhau để truy cập vào các cơ sở dữ liệu quan hệ, nhiều tiện ích khác nhau hỗ trợ việc triển khai vào bảo trì ứng dụng

Chương 11 Goutte

Thuật ngữ cào dữ liệu hay crawl data chắc chắn không còn xa lạ gì mọi người Nó đơn giản là tự động hóa việc trích xuất thông tin từ một nguồn nào đó, cụ thể ở bài viết này

là một website Công việc này hoàn toàn có thể thực hiện bằng tay, nếu bạn có đủ thời gian

và kiên nhẫn Tuy nhiên để không phải ngồi hàng giờ liền click và copy past, bài viết này

sẽ hướng dẫn cách viết một ứng dụng cào dữ liệu đơn giản

Goutte là một thư viện hỗ trợ việc crawl website rất hiệu quả

Đoạn code:

<?php

namespace App\Scraper;

use App\ProductCrawl;

use Goutte\Client;

use Symfony\Component\DomCrawler\Crawler;

use App\Product;

use Illuminate\Support\Facades\Session;

use Illuminate\Support\Facades\DB;

class TGDD

{

public function scrape()

{

$html = "" ;

$i = ;

do{

$url = 'https://cellphones.com.vn/tablet.html' $html ;

$client = new Client();

Trang 10

$crawler = $client ->request( 'GET' , $url );

$crawler ->filter( 'ul.cols li.cate-pro-short' )-> each (

function (Crawler $node ) {

//lay ten $name = $node ->filter( 'h3#product_link' )->text(); //lay slug $bien = $node ->filter( '.lt-product-group-info a' )->attr( 'href' ); $r = rtrim( $bien , '.html' ); $slug = ltrim( $r , 'https://cellphones.com.vn/' ); //lay gia $price = $node ->filter( '.price-box span' )->text();

$price = preg_replace('/\D/', '' , $price ); //hinh $screenshotSrc = $node ->filter( '#product_link' )->attr( 'data-src' ); $product = new Product; $product -> product_name = $name ; $product -> product_price = $price ; $product -> product_image = $screenshotSrc ; $product -> product_slug = $slug ; //desc $url1 = $bien ; $client = new Client(); $crawler = $client ->request( 'GET' , $url1 ); $crawler ->filter( '.blog-content' )-> each (function (Crawler $node ) {

$desc = $node ->filter( 'p' )->text(); session()->put( "desc" , $desc );

}

);

$product -> product_desc = Session::get( 'desc' );; $product ->save(); }

);

$i ++;

$html = '?p=' $i ;

}while( $i < 3 );

7

Trang 11

}

}

Kết quả minh họa khi Crawl Data thành công

Trang 12

Chương 12 QUẢN LÝ SOURCE CODE

Chương 13 GitLab

9

Trang 13

Chương 14 SourceTree

Chương 16 Jira

Trang 14

Chương 17 KẾT QUẢ ĐẠT ĐƯỢC

Chương 18 Trang chủ

11

Trang 15

Chương 19 Trang chi tiết sản phẩm

Trang 16

Chương 20 Trang hiển thị sản phẩm theo danh mục

Chương 21 Trang giỏ hàng

13

Trang 17

Chương 22 Trang tìm kiếm

Chương 23 Trang Admin

Trang 19

File đính kèm:

https://drive.google.com/file/d/1seF3tLxhow3fV2KsmXyJv-L_BNRUlvYk/view?usp=sharing

Ngày đăng: 26/02/2023, 17:23

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w