Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Xây dựng website bán mỹ phẩm trực tuyến sử dụng framework laravel.
PREMIUM
Số trang
102
Kích thước
1.2 MB
Định dạng
PDF
Lượt xem
1678

Xây dựng website bán mỹ phẩm trực tuyến sử dụng framework laravel.

Nội dung xem thử

Mô tả chi tiết

ĐẠI HỌC ĐÀ NẴNG

TRƯỜNG ĐẠI HỌC SƯ PHẠM

KHOA TIN HỌC

-----------------

NGUYỄN LINH

XÂY DỰNG WEBSITE BÁN MỸ PHẨM TRỰC

TUYẾN SỬ DỤNG FRAMEWORK LARAVEL

KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC

NGÀNH CỬ NHÂN CÔNG NGHỆ THÔNG TIN

Đà Nẵng, tháng 5/2016

ĐẠI HỌC ĐÀ NẴNG

TRƯỜNG ĐẠI HỌC SƯ PHẠM

KHOA TIN HỌC

-----------------

XÂY DỰNG WEBSITE BÁN MỸ PHẨM TRỰC

TUYẾN SỬ DỤNG FRAMEWORK LARAVEL

KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC

NGÀNH CỬ NHÂN CÔNG NGHỆ THÔNG TIN

Người hướng dẫn:

ThS. Ngô Đình Thưởng

Người thực hiện:

NGUYỄN LINH

(Khóa 2012-2016)

Đà Nẵng, tháng 5/2016

Khoá luận tốt nghiệp GVHD: ThS Ngô Đình Thưởng

Sinh viên thực hiện: Nguyễn Linh – 12CNTT i

MỤC LỤC

MỞ ĐẦU........................................................................................................... 1

1. Tính cấp thiết của đề tài:......................................................................... 1

2. Mục tiêu nghiên cứu: .............................................................................. 1

3. Đối tượng, phạm vi nghiên cứu: ............................................................. 1

4. Phương pháp nghiên cứu: ....................................................................... 1

5. Bố cục đề tài:........................................................................................... 2

CHƯƠNG 1: CƠ SỞ LÝ THUYẾT ................................................................. 3

1.1. GIỚI THIỆU FRAMEWORK LARAVEL: ........................................... 3

1.1.1. Khái niệm:......................................................................................... 3

1.1.2. Lịch sử phát triển của Framework Laravel:...................................... 3

1.1.3. Ưu điểm của Laravel:........................................................................ 5

1.1.4. Các ví dụ cơ bản như : ...................................................................... 6

1.2. CÀI ĐẶT:................................................................................................ 8

1.2.1. Yêu cầu hệ thống: ............................................................................. 8

1.2.2. Hướng dẫn cài đặt:............................................................................ 8

1.3. MÔ HÌNH MVC TRONG FRAMEWORK LARAVEL: ....................12

1.3.1. Controller: .......................................................................................13

1.3.2. View:...............................................................................................13

1.3.3. Model: .............................................................................................14

1.4. HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU: ......................................................15

1.5. HƯỚNG DẪN SỬ DỤNG LAVAREL FRAMEWORK.....................17

1.5.1. Cách sử dụng Route:.......................................................................17

1.5.2. Sử dụng View: ................................................................................23

1.5.3. Sử dụng Controller trong Laravel 5:...............................................33

1.3.4. Tạo bảng và khoá ngoại trong database Migration:........................39

CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG..............................47

2.1. MỤC TIÊU VÀ YÊU CẦU ĐẶT:........................................................47

Khoá luận tốt nghiệp GVHD: ThS Ngô Đình Thưởng

Sinh viên thực hiện: Nguyễn Linh – 12CNTT ii

2.1.1. Mục tiêu: .........................................................................................47

2.1.2. Yêu cầu hệ thống: ...........................................................................47

2.2. PHÂN TÍCH HỆ THỐNG:...................................................................48

2.2.1. Yêu cầu đề tài:................................................................................48

2.2.2. Hoạt động của hệ thống cửa hàng trên mạng: ................................48

2.2.3. Đặc tả quy trình nghiệp vụ:.............................................................50

2.3. XÂY DỰNG BIỂU ĐỒ USER CASE:.................................................53

2.3.1. Mô hình Use case tổng quát :..........................................................53

2.3.2. Phân rã biểu đồ User case và kịch bản: ..........................................54

2.4 Thiết kế cơ sở dữ liệu.............................................................................66

2.4.1. Nhóm các bảng độc lập:..................................................................66

2.4.2. Nhóm các bảng có quan hệ:............................................................72

CHƯƠNG 3: KẾT QUẢ ĐẠT ĐƯỢC...........................................................78

3.1. GIAO DIỆN TRANG KHÁCH HÀNG: ..............................................78

3.1.1. Trang chủ: .......................................................................................78

3.1.2. Trang xem chi tiết sản phẩm:..........................................................79

3.1.3. Giao diện kết quả tìm kiếm:............................................................80

3.1.4. Giao diện giỏ hàng:.........................................................................80

3.1.5. Giao diện thanh toán trực tiếp bằng ngân lượng: ...........................81

3.1.6. Giao diện thanh toán bằng hình thức COD: ...................................81

3.1.7. Giao diện liên hệ:............................................................................82

3.1.8. Giao diện giới thiệu: .......................................................................82

3.1.9. Giao diện tin tức:.............................................................................83

3.2. GIAO DIỆN TRANG QUẢN TRỊ: ......................................................83

3.2.1. Giao diện đăng nhập: ......................................................................83

3.2.2. Giao diện trang chủ quản trị: ..........................................................84

3.2.3. Giao diện quản lý sản phẩm:...........................................................84

3.2.4. Giao diện quản lý danh mục sản phẩm:..........................................87

Khoá luận tốt nghiệp GVHD: ThS Ngô Đình Thưởng

Sinh viên thực hiện: Nguyễn Linh – 12CNTT iii

3.2.5. Giao diện quản trị giỏ hàng:............................................................87

3.2.6. Giao diện chi tiết giỏ hàng:.............................................................88

3.2.7. Giao diện thống kê đơn hàng:.........................................................88

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ......................................................89

DANH MỤC TÀI LIỆU THAM KHẢO........................................................90

Khoá luận tốt nghiệp GVHD: ThS Ngô Đình Thưởng

Sinh viên thực hiện: Nguyễn Linh – 12CNTT iv

LỜI CẢM ƠN

Trước tiên, em thành thật xin tỏ lòng biết ơn sâu sắc của mình đến thây

Ngô Đình Thưởng đã nhiệt tình hướng dẫn, nhận xét và đóng góp nhiều ý kiến

quý báo cho em những lúc gặp khó khăn trong suốt quá trình thực hiện đề tài

này.

Em xin chân thành cảm ơn các thầy cô giáo đã tận tình dạy dỗ và truyền

đạt những kiến thức quý báu cho em trong suốt bốn năm học tại Khoa Tin

học, trường Đại học Sư phạm Đà Nẵng và tạo điều kiện cho em thực hiện và

hoàn thành đề tài tốt nghiệp.

Bên cạnh đó em luôn nhận được sự giúp đỡ nhiệt tình từ bạn bè và gia

đình, đã động viên góp ý và cung cấp tài liệu để đề tài hoàn thành đúng thời

gian.

Mặc dù hết sức cố gắng, song với điều kiện thời gian và khả năng còn

hạn chế nên đề tài không tránh khỏi những hạn chế và còn nhiều thiếu sót.

Em kính mong sự chỉ bảo, đóng góp ý kiến của thầy cô và các bạn để đề tài

của em được tốt hơn.

Cuối cùng, em xin chân thành cảm ơn các thầy cô trong hội đồng bảo vệ

khoá luận tốt nghiệp, đã dành thời gian quí báu của mình để nhận xét, đánh

giá và chấm đề tài.

Xin chân thành cảm ơn!

Đà Nẵng, tháng 05 năm 2016

Sinh viên thực hiện

Nguyễn Linh

Khoá luận tốt nghiệp GVHD: ThS Ngô Đình Thưởng

Sinh viên thực hiện: Nguyễn Linh – 12CNTT v

LỜI CAM ĐOAN

Tôi xin cam đoan đây là đề tài nghiên cứu của riêng tôi dưới sự hướng

dẫn của thầy Ngô Đình Thưởng.

Tôi có tham khảo tài liệu trên mạng để thực hiện đề tài.

Đà Nẵng, tháng 5 năm 2016

Sinh viên thực hiện

Nguyễn Linh

Khoá luận tốt nghiệp GVHD: ThS Ngô Đình Thưởng

Sinh viên thực hiện: Nguyễn Linh – 12CNTT vi

DANH MỤC TỪ VIẾT TẮT

STT Từ viết tắt Nghĩa

1 CSDL Cơ sở dữ liệu

2 DB Database

3 HTML HyperText Markup Language

2 HQT CSDL Hệ quản trị cơ sở dữ liệu

3 MVC Model, View, Controler

4 OCD Thanh toán bằng bưu điện

5 PK Primary Key - Khoá chính của lớp

Khoá luận tốt nghiệp GVHD: ThS Ngô Đình Thưởng

Sinh viên thực hiện: Nguyễn Linh – 12CNTT vii

DANH MỤC BẢNG

Bảng 1.1: Các kiểu Index ................................................................................44

Bảng 2.1: Kịch bản User case thêm sản phẩm................................................56

Bảng 2.2: Kịch bản Use case sửa sản phẩm....................................................57

Bảng 2.3: Kịch bản Use case xoá sản phẩm....................................................58

Bảng 2.5: Kịch bản Use case thêm hàng vào giỏ hàng...................................60

Bảng 2.6: Kịch bản Use case xoá hàng trong giỏ hàng...................................61

Bảng 2.7: Kịch bản Use case gửi đơn hàng ....................................................62

Bảng 2.8: Kịch bản Use case thanh toán đơn hàng.........................................65

Bảng 2.8: Phân tích lớp thiensu_db.news.......................................................67

Bảng 2.9: Phân tích lớp thiensu_db.settings...................................................68

Bảng 2.10: Phân tích lớp thiensu_db.contacts................................................69

Bảng 2.11: Phân tích lớp thiensu_db. Banners...............................................69

Bảng 2.12: Phân tích lớp thiensu_db. password_resets..................................70

Bảng 2.13: Phân tích lớp thiensu_db. Menus..................................................70

Bảng 2.14: Phân tích lớp thiensu_db. Migrations...........................................71

Bảng 2.15: Phân tích lớp thiensu_db. Users ..................................................71

Bảng 2.16: Phân tích lớp thiensu_db. Pays....................................................72

Bảng 2.17: Phân tích lớp thiensu_db.cates .....................................................73

Bảng 2.18: Phân tích lớp thiensu_db.orders ...................................................74

Bảng 2.19: Phân tích lớp thiensu_db.products................................................75

Bảng 2.20: Phân tích lớp thiensu_db.order_details .......................................76

Bảng 2.21: Phân tích lớp thiensu_db.product_ images...................................77

Khoá luận tốt nghiệp GVHD: ThS Ngô Đình Thưởng

Sinh viên thực hiện: Nguyễn Linh – 12CNTT viii

DANH MỤC HÌNH ẢNH

Hình 1.1: Tỉ lệ người dùng Lavarel so với các framework khác năm 2013 ..... 3

Hình 1.2: Lịch sử phát triển của framework Lavarel........................................ 5

Hình 1.3: Tải bộ cài đặt laravel......................................................................... 8

Hình 1.4: Đổi tên thư mục chứa laravel bước 1................................................ 9

Hình 1.5: Đổi tên thư mục chứa laravel bước 2................................................ 9

Hình 1.6: Cấu trúc thư mục laravel................................................................10

Hình 1.7: Điều chỉnh URL cho Laravel..........................................................11

Hình 1.8: Chạy lệnh php artisan generate trên terminal .................................11

Hình 1.9: Key trong file app.php được tự động điền ......................................11

Hình 1.10: Kết quả chạy Laravel lần đầu........................................................12

Hình 1.11: Cấu trúc mô hình MVC.................................................................13

Hình 1.12: Giao diện phpMyAdmin ...............................................................16

Hình 1.13: Mô hình hoạt động một ứng dụng web động................................16

Hình 2.1: Mô tả quá trình thêm sản phẩm vào giỏ hàng.................................50

Hình 2. 2: Mô tả quá trình thêm sản phẩm vào giỏ hàng................................51

Hình 2.3: Mô tả quá trình thêm sản phẩm vào giỏ hàng.................................52

Hình 2.4: Mô hình User Case tổng quát..........................................................53

Hình 2.5: Mô tả quá trình phân rã User Case cập nhật ...................................54

Hình 2.6: Mô tả quá trình phân rã User Case cập nhật sản phẩm..................55

Hình 2.7: Mô tả quá trình phân rã User Case đặt hàng...................................59

Hình 2.8: Mô tả quá trình phân rã User Case đặt hàng...................................63

Hình 2.9: Sơ đồ các lớp trong cơ sở dữ liệu....................................................66

Hình 3.1: Giao diện trang chủ người dùng 1..................................................78

Hình 3.2: Giao diện trang chủ người dùng 2..................................................78

Hình 3.3: Giao diện xem chi tiết sản phẩm....................................................79

Hình 3.4: Giao diện kết quả tìm kiếm.............................................................80

Tải ngay đi em, còn do dự, trời tối mất!