Mô tả hoạt động khách hàng phản hồi về sản phẩm .... Mô tả sơ đồ tuần tự khách hàng tìm kiếm sản phẩm .... Mô tả sơ đồ tuần tự Quản trị thêm sản phẩm .... Mô tả sơ đồ tuần tự Quản trị sử
Trang 1TRƯỜNG ĐẠI H
KHOA CÔNG NGH
XÂY DỰNG HỆ TH
S
ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG H
KHOA CÔNG NGHỆ THÔNG TIN
**************************
Ệ THỐNG SO SÁNH THÔNG TIN GIÁ C
SẢN PHÂM TRỰC TUYẾN
Hà Nội - 2016
NG HÀ NỘI
G TIN GIÁ CẢ
Trang 2TRƯỜNG ĐẠI H
KHOA CÔNG NGH
SINH VÊN: NGÔ V XÂY DỰNG HỆ THỐ
Chuyên ngành
Mã ngành
ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG H
KHOA CÔNG NGHỆ THÔNG TIN
**************************
SINH VÊN: NGÔ VĂN CHUNG
THỐNG SO SÁNH THÔNG TIN GIÁ CẢ SẢ
TRỰC TUYẾN
: Công nghệ thông tin : D480201
NGƯỜI HƯỚNG DẪN: THS LÊ LAN ANH
Hà Nội – 2016
NG HÀ NỘI
Ả SẢN PHẨM
Ê LAN ANH
Trang 3LỜI CAM ĐOAN
Em cam đoan đây là công trình nghiên cứu của riêng em
Các số liệu, kết quả được nêu trong đồ án là trung thực và chính xác về nguồn gốc cũng như độ tin cậy
Hà Nội, tháng 5 năm 2016
Tác giả
Ngô Văn Chung
Trang 4LỜI CẢM ƠN
Trước tiên, em xin cảm ơn đến quý thầy, cô giáo khoa Công nghệ thông tin trường Đại học Tài Nguyên và Môi trường Hà Nội, những người đã truyền đạt kiến thức và tạo điều kiện để em học tập và hoàn thành tốt khóa học
Em xin chân thành cảm ơn Ban giám đốc và các anh chị tại Công ty Cổ phần Phần mềm Việt quốc tế đã tạo điều kiện tốt nhất để em có thể thực tập tại công ty Đặc biệt em xin cảm ơn anh Đinh Văn Quang ( Team Leader) đã trực tiếp hướng dẫn em thực hiện đề tài thực tập cũng như đồ án này
Đồng thời em xin chân thành cảm ơn Th.S Lê Lan Anh đã tận tình hướng dẫn, giúp đỡ, chỉ bảo cho em trong suốt thời gian thực hiện đồ án tốt nghiệp
Dù đã nỗ lực hết sức nhưng do hạn chế về thời gian và kinh nghiệm nên những vấn đề được trình bày trong đồ án này khó tránh khỏi những thiếu sót, em rất mong nhận được sự đóng góp của quý thầy cô để đồ án tốt nghiệp của em được hoàn thiện hơn
Em xin chân thành cảm ơn!
Trang 5MỤC LỤC
LỜI CAM ĐOAN i
LỜI CẢM ƠN ii
DANH MỤC CÁC CHỮ CÁI VIẾT TẮT v
DANH MỤC BẢNG vi
DANH MỤC HÌNH viii
MỞ ĐẦU 1
CHƯƠNG I: CƠ SỞ THỰC TIỄN VÀ NỀN TẢNG XÂY DỰNG HỆ THỐNG 4
1.1 Khảo sát Website bán hàng tại Việt Nam 4
1.1.1 Giới thiệu 4
1.1.2 Bố cục mục tìm kiếm 6
1.1.3 Các hình thức tìm kiếm 7
1.1.4 Danh sách sản phẩm 8
1.1.5 Mô tả sản phẩm 8
1.2 Giới thiệu về ngôn ngữ lập trình PHP và hệ quản trị cơ sở dữ liệu MySQL 9 1.2.1 Giới thiệu về ngôn ngữ lập trình PHP 9
1.2.2 Giới thiệu về hệ quản trị dữ liệu Mysql 10
1.3 Giới thiệu về PHP Framework Laravel 13
1.3.1 Khái niệm 13
1.3.2 Tại sao chọn Laravel 13
1.3.3 Nguyên lý hoạt động của Laravel 14
1.4 Sử dụng thư viện PHP Simple HTML DOM Parser 14
CHƯƠNG II: PHÂN TÍCH, THIẾT KẾ HỆ THỐNG 16
2.1 Bài toán 16
2.1.1 Hướng giải quyết 17
2.1.2 Mô hình Website 17
2.2 Phân tích thiết kế hệ thống 17
2.2.1 Sơ đồ Use Case tổng quát 17
2.2.2 Sơ đồ Use Case phân rã 18
2.2.3 Sơ đồ hoạt động 24
Trang 62.2.4 Sơ đồ tuần tự 31
2.2.5 Class Diagram 41
2.3 Thiết kế cơ sở dữ liệu 42
2.3.1 Cơ sở dữ liệu của hệ thống 42
2.3.2 Cơ sở dữ liệu tổng quan toàn bộ hệ thống 45
CHƯƠNG III: XÂY DỰNG HỆ THỐNG VÀ THỬ NGHIỆM CHƯƠNG TRÌNH 46
3.1 Xây dựng thuật toán 46
3.1.1 Cài đặt thư viện simple_html_dom 46
3.1.2 Khảo sát cấu trúc html của website 46
3.2 Thử nghiệm với website 48
3.2.1 Viết thuật toán 48
3.2.2 Kết quả 48
3.3 Thiết kế hệ thống so sánh giá sản phẩm trực tuyến 49
3.3.1 Trang quản trị 49
3.3.2 Giao diện với người dùng 53
3.4 Kết luận chương 55
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 56
TÀI LIỆU THAM KHẢO
PHỤ LỤC
Trang 7DANH MỤC CÁC CHỮ CÁI VIẾT TẮT
Trang 8DANH MỤC BẢNG
Bảng 1 1 Khảo sát một số website 5
Bảng 2 1 Mô hình Website 17
Bảng 2 2 Mô tả về Use Case khách hàng 18
Bảng 2 3 Mô tả khách hàng tìm kiếm sản phẩm 19
Bảng 2 4 Mô tả Use case quản trị 20
Bảng 2 5 Mô tả quản lý User 21
Bảng 2 6 Mô tả quản lý sản phẩm 22
Bảng 2 7 Mô tả quản lý banner quảng cáo 22
Bảng 2 8 Mô tả quản lý loại sản phẩm 23
Bảng 2 9 Mô tả quản lý phản hồi về sản phẩm 23
Bảng 2 10 Mô tả quản lý liên hệ 24
Bảng 2 11 Mô tả hoạt động khách hàng tìm kiếm sản phẩm 24
Bảng 2 12 Mô tả hoạt động khách hàng gửi thông tin liên hệ 25
Bảng 2 13 Mô tả hoạt động khách hàng phản hồi về sản phẩm 26
Bảng 2 14 Mô tả hoạt động quản trị quản lý sản phẩm 26
Bảng 2 15 Mô tả hoạt động quản trị quản lý sản phẩm 27
Bảng 2 16 Mô tả hoạt động quản trị quản lý loại sản phẩm 28
Bảng 2 17 Mô tả hoạt động quản trị quản lý loại sản phẩm 29
Bảng 2 18 Mô tả hoạt động quản trị quản lý banner 30
Bảng 2 19 Mô tả sơ đồ tuần tự khách hàng tìm kiếm sản phẩm 31
Bảng 2 20 Mô tả sơ đồ tuần tự khách hàng liên hệ 32
Bảng 2 21 Mô tả sơ đồ tuần tự Quản trị đăng nhập hệ thống 32
Bảng 2 22 Mô tả sơ đồ tuần tự Quản trị thêm sản phẩm 33
Bảng 2 23 Mô tả sơ đồ tuần tự Quản trị sửa sản phẩm 34
Bảng 2 24 Mô tả sơ đồ tuần tự Quản trị xóa sản phẩm 35
Bảng 2 25 Mô tả sơ đồ tuần tự Quản trị thêm loại sản phẩm 36
Bảng 2 26 Mô tả sơ đồ tuần tự Quản trị sửa loại sản phẩm 36
Bảng 2 27 Mô tả sơ đồ tuần tự Quản trị xóa loại sản phẩm 37
Trang 9Bảng 2 28 Mô tả sơ đồ tuần tự Quản trị thêm User 38
Bảng 2 29 Mô tả sơ đồ tuần tự Quản trị sửa User 39
Bảng 2 30 Mô tả sơ đồ tuần tự Quản trị xóa User 40
Bảng 2 31 Mô tả sơ đồ tuần tự Quản trị xóa phản hồi 41
Trang 10DANH MỤC HÌNH
Hình 1 1 Mục tìm kiếm đơn giản (http://www.pico.vn) 7
Hình 1 2 Mục tìm kiếm chi tiết (http://www.thegioididong.com.vn) 7
Hình 1 3 Tìm kiếm theo danh mục(http://www.thegioididong.com.vn) 8
Hình 1 4 Danh sách sản phẩm (http://pico.vn/) 8
Hình 1 5 Mô tả sản phẩm (http://www.trananh.vn/) 9
Hình 1 6 Backup cơ sở dữ liệu 13
Hình 1 7 Sơ đồ hoạt động của Laravel (Nguồn http://kcntt.duytan.edu.vn/) 14
Hình 1 8 Sản phẩm Samsung Galaxy J5 J500 –Vàng (http://pico.vn/) 15
Hình 1 9 Kết quả rút trích sản phẩm Samsung Galaxy J5 J500 –Vàng (http://pico.vn/) 15
Hình 2 1 Sơ đồ Use Case tổng quát 18
Hình 2 2 Sơ đồ Use Case khách hàng 18
Hình 2 3 Khách hàng tìm kiếm sản phẩm 19
Hình 2 4 Sơ đồ Use Case quản trị 20
Hình 2 5 Quản lý User 21
Hình 2 6 Quản lý sản phẩm 21
Hình 2 7 Quản lý banner 22
Hình 2 8 Quản lý loại sản phẩm 22
Hình 2 9 Quản lý phản hồi về sản phẩm 23
Hình 2 10 Quản lý liên hệ 23
Hình 2 11 Sơ đồ hoạt động khách hàng tìm kiếm sản phẩm 24
Hình 2 12 Sơ đồ hoạt động khách hàng gửi thông tin liên hệ 25
Hình 2 13 Sơ đồ hoạt động khách hàng gửi phản hồi về sản phẩm 25
Hình 2 14 Sơ đồ hoạt động quản trị quản lý sản phẩm 26
Hình 2 15 Sơ đồ hoạt động quản trị quản lý User 27
Hình 2 16 Sơ đồ hoạt động quản trị quản lý loại sản phẩm 28
Hình 2 17 Sơ đồ hoạt động quản trị quản lý phản hồi 29
Hình 2 18 Sơ đồ hoạt động quản trị quản lý banner 30
Hình 2 19 Sơ đồ tuần tự khách hàng tìm kiếm sản phẩm 31
Trang 11Hình 2 20 Sơ đồ tuần tự khách hàng liên hệ 31
Hình 2 21 Sơ đồ tuần tự Quản trị đăng nhập hệ thống 32
Hình 2 22 Sơ đồ tuần tự Quản trị thêm sản phẩm 33
Hình 2 23 Sơ đồ tuần tự Quản trị sửa sản phẩm 34
Hình 2 24 Sơ đồ tuần tự Quản trị xóa sản phẩm 35
Hình 2 25 Sơ đồ tuần tự Quản trị thêm loại sản phẩm 35
Hình 2 26 Sơ đồ tuần tự Quản trị sửa loại sản phẩm 36
Hình 2 27 Sơ đồ tuần tự Quản trị xóa loại sản phẩm 37
Hình 2 28 Sơ đồ tuần tự Quản trị thêm User 38
Hình 2 29 Sơ đồ tuần tự Quản trị sửa User 39
Hình 2 30 Sơ đồ tuần tự Quản trị xóa User 40
Hình 2 31 Sơ đồ tuần tự Quản trị xóa phản hồi 40
Hình 2 32 Sơ đồ Class Diagram 41
Hình 2 33 Thông tin bảng user 42
Hình 2 34 Thông tin bảng banner 42
Hình 2 35 Thông tin bảng product 43
Hình 2 36 Thông tin bảng category 44
Hình 2 37 Thông tin bảng website 44
Hình 2 38 Thông tin bảng contact 45
Hình 2 39 Cơ sở dữ liệu tổng quát 45
Hình 3 1 Giao diện website http://www.truesmart.com.vn/ 46
Hình 3 2 Tên và đường link loại sản phẩm 47
Hình 3 3 Danh sách sản phẩm loại Nokia 47
Hình 3 4 Đường dẫn tới sản phẩm Nokia 8800e Gold Arte Like New 47
Hình 3 5 Chi tiết sản phẩm Nokia 8800e Gold Arte Like New 48
Hình 3 6 Danh sách sản phẩm lấy được tại http://www.truesmart.com.vn/ 48
Hình 4 1 Giao diện Login 49
Hình 4 2 Giao diện chính admin 49
Hình 4 3 Danh sách sản phẩm 50
Trang 12Hình 4 4 Thêm sản phẩm 50
Hình 4 5 Danh sách loại sản phẩm 51
Hình 4 6 Thêm loại sản phẩm 51
Hình 4 7 Danh sách liên hệ 52
Hình 4 8 Danh sách banner quảng cáo 52
Hình 4 9 Danh sách User 52
Hình 4 10 Giao diện chính của website 53
Hình 4 11 Giao diện danh sách sản phẩm 53
Hình 4 12 Giao diện liên hệ 54
Hình 4 13 Giao diện chi tiết sản phẩm 54