1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây dựng website thương mại điện tử cho nhà sách lạc việt sử dụng laravel framework

84 5 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 đề Xây dựng website thương mại điện tử cho nhà sách Lạc Việt sử dụng Laravel Framework
Tác giả Trần Thị Thanh
Người hướng dẫn Trần Thị Thanh, TS. Hà Ngọc Long
Trường học Trường Đại học Kinh tế, Đại học Huế
Chuyên ngành Kỹ thuật phần mềm
Thể loại Khóa luận tốt nghiệp
Năm xuất bản 2022
Thành phố Huế
Định dạng
Số trang 84
Dung lượng 1,36 MB

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

Nội dung

Bên cạnh đó, việc quản lí cửa hàng nhất là công việc quản lí bán hàng còn gặp nhiều khó khăn do việc bán hàng mới chỉ thông qua báo giá ở các trang mạng xã hội, đặc biệt là Facebook, tro

Trang 1

ĐẠI HỌC HUẾ TRƯỜNG ĐẠI HỌC KINH TẾ KHOA HỆ THỐNG THÔNG TIN KINH TẾ

- -KHÓA LUẬN TỐT NGHIỆP XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ CHO

NHÀ SÁCH LẠC VIỆT SỬ DỤNG LARAVEL FRAMEWORK

Sinh viên thực hiện: Trần Thị Thanh

Khóa 2018-2022

Trường Đại học Kinh tế Huế

Trang 2

ĐẠI HỌC HUẾ TRƯỜNG ĐẠI HỌC KINH TẾ KHOA HỆ THỐNG THÔNG TIN KINH TẾ

- -KHÓA LUẬN TỐT NGHIỆP XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ CHO

NHÀ SÁCH LẠC VIỆT SỬ DỤNG LARAVEL FRAMEWORK

Trang 3

L ỜI CẢM ƠN

Quá trình thực hiện luận văn tốt nghiệp là giai đoạn quan trọng nhất trong quãng

đời mỗi sinh viên Luận văn tốt nghiệp là tiền đề nhằm trang bị cho chúng em những kỹ

năng nghiên cứu, những kiến thức quý báu trước khi lập nghiệp.

Trước hết, em xin chân thành cảm ơn quý Thầy, Cô khoa Hệ thống Thông tin Kinh

tế đã giảng dạy em trong bốn năm qua, những kiến thức mà em nhận được trên giảng

đường sẽ là hành trang giúp em vững bước tương lai.

Em xin trân trọng cảm ơn thầy Hà Ngọc Long người đã tận tình hướng dẫn em

trong suốt quá trình thực hiện khóa luận tốt nghiệp.

Tiếp theo, em xin cảm ơn đến các anh (chị) trong Công ty TNHH Tenomad, đặc biệt

là các anh Thái Trung Đức đã trực tiếp hướng dẫn, giúp đỡ, chỉ dạy và tạo điều kiện cho

em, đưa ra những lời khuyên và hỗ trợ về chuyên môn trong quá trình thực tập và làm

việc ở đây.

Mặc dù đã cố gắng và nỗ lực để hoàn thiện tốt đề tài, tuy nhiên không tránh khỏi

những thiếu sót Em mong nhận được những đóng góp từ phía quý Thầy Cô và các bạn để

đề tài của em được hoàn thiện một cách tốt hơn.

Em xin chân thành cảm ơn!

Huế, tháng 01 năm 2022

Sinh viên Trần Thị Thanh

Trường Đại học Kinh tế Huế

Trang 4

MỤC LỤC

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

DANH MỤC HÌNH ẢNH II

DANH MỤC BẢNG BIỂU IV

PHẦN I: ĐẶT VẤN ĐỀ 1

1 Lý do chọn đề tài 1

2 Mục tiêu của đề tài 3

2.1 Mục tiêu tổng quát 3

2.2 Mục tiêu cụ thể 3

3 Đối tượng và phạm vi nghiên cứu 3

4 Phương pháp nghiên cứu 3

5 Cấu trúc của khóa luận 4

PHẦN II: NỘI DUNG NGHIÊN CỨU 6

CHƯƠNG I: CƠ SỞ LÝ THUYẾT 6

1.1 Tổng quan về thương mại điện tử 6

1.1.1 Tổng quan 9

1.1.2 Lợi ích của thương mại điện tử 10

1.1.3 Hạn chế của thương mại điện tử 12

1.1.4 Khái niệm và tầm quan trọng của SEO với website thương mại điện tử 12

1.2 Giới thiệu về công cụ phát triển website thương mại điện tử cho nhà sách Lạc Việt16

Trường Đại học Kinh tế Huế

Trang 5

1.2.2 Ngôn ngữ lập trình CSS 17

1.2.3 Ngôn ngữ lập trình JavaScript 17

1.2.4 Ngôn ngữ lập trình PHP 17

1.2.5 Nền tảng lập trình Laravel 18

1.2.6 Mô hình MVC 22

CHƯƠNG 2: TỔNG QUAN VỀ NHÀ SÁCH LẠC VIỆT 25

2.1 Tổng quan về nhà sách Lạc Việt Error! Bookmark not defined 2.2 Mục tiêu kinh doanh Error! Bookmark not defined 2.3 Phân tích môi trường kinh doanh Error! Bookmark not defined CHƯƠNG III: PHÂN TÍCH KHẢO SÁT YÊU CẦU CỦA HỆ THỐNG Error! Bookmark not defined. 3.1 Mô tả bài toán website thương mại điện tử cho nhà sách Lạc Việt 25

3.2 Phân tích yêu cầu hệ thống 26

3.3 Xây dựng biểu đồ Use-case 27

3.3.1 Biểu đồ Use-case 27

3.3.2 Đặc tả Use-case 33

CHƯƠNG IV: PHÂN TÍCH THIẾT KẾ CƠ SỞ DỮ LIỆUError! Bookmark not defined. 4.1 Biểu đồ luồng dữ liệu chức năng hệ thống 39

4.2 Các tập thực thể và mối quan hệ giữa các tập thực thểError! Bookmark not defined. 4.3 Cấu trúc bảng và ràng buộc 40

4.4 Các biểu đồ tuần tự 47

CHƯƠNG V: CÀI ĐẶT VÀ THIẾT KẾ GIAO DIỆN 58

Trường Đại học Kinh tế Huế

Trang 6

5.1 Cài đặt 58

5.2 Thiết kế giao diện 58

5.2.1 Giao diện tài khoản người dùng 58

2.2 Giao diện Admin 60

5.3 Quy trình thực hiện SEO website 69

PHẦN 3: KẾT LUẬN 71

1 Kết quả đạt được 71

2 Hạn chế của đề tài 71

3 Hướng phát triển của đề tài 72

TÀI LIỆU THAM KHẢO 73

KẾT QUẢ KIỂM TRA ĐẠO VĂN 74

Trường Đại học Kinh tế Huế

Trang 7

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

1 CSS Cascading Style Sheet Language Ngôn ngữ tạo phong cách cho trang

2 EC Electronic Commerce Thương mại điện tử

3 HTML Hypertext Markup Language Ngôn ngữ đánh dấu siêu văn bản

5 MVC Model-View-Controller Mẫu kiến trúc phần mềm

6 PHP Hypertext Preprocessor Ngôn ngữ lập trình kịch bản

7 SEO Search Engine Optimization Tối ưu hóa công cụ tìm kiếm

8 TMĐT Thương mại điện tử

11 URL Uniform Resource Locator Địa chỉ website

12 W3C World Wide Web Consortium Tổ chức tiêu chuẩn quốc tế

Trường Đại học Kinh tế Huế

Trang 8

DANH MỤC HÌNH ẢNH

Hình 1.1: Hình ảnh nhà sách Lạc Việt 6

Hình 1.2: Giao diện trang chủ của website Shopee 14

Hình 1.3: Giao diện trang chủ của website Tiki 15

Hình 1.4: Giao diện website của Lazada 16

Hình 1.5: Mô hình MVC 22

Hình 1.6: Cơ chế hoạt động của mô hình MVC 23

Hình 2.1: Sơ đồ mô tả quy trình bán hàng qua website của nhà sách Lạc Việt 26

Hình 2.2: Biểu đồ use case tổng quát 27

Hình 2 3: Biểu đồ use-case quản lý loại sản phẩm 28

Hình 2 4: Biểu đồ use-case quản lý sản phẩm 29

Hình 2 5: Biểu đồ use-case quản lý user 30

Hình 2 6: Biểu đồ use-case quản lý đơn hàng 31

Hình 2 7: Biểu đồ use-case quản lý tin tức 31

Hình 2.8: Biểu đồ use-case khách hàng 32

Hình 2.9: Biểu đồ chức năng hệ thống 39

Hình 2.10: Biểu đồ lớp 40

Hình 2.11: Biểu đồ tuần tự đăng kí 47

Hình 2.12: Biểu đồ tuần tự đăng nhập 48

Hình 2.13: Biểu đồ tuần tự đăng xuất 49

Hình 2.14: Biểu đồ tuần tự thêm sản phẩm 50

Hình 2.15: Biểu đồ tuần tự sửa sản phẩm 51

Hình 2.16: Biểu đồ tuần tự xóa sản phẩm 52

Hình 2.17: Biểu đồ tuần tự thêm loại sản phẩm 53

Hình 2.18: Biểu đò tuần tự sửa loại sản phẩm 54

Trường Đại học Kinh tế Huế

Trang 9

Hình 2.20: Biểu đồ tuần tự đặt hàng 56

Hình 2.21: Biểu đồ tuần tự xóa đơn hàng 57

Hình 3.1: Giao diện trang chủ 59

Hình 3.2: Giao diện đăng nhập, đăng ký 59

Hình 3.3: Giao diện đặt hàng 60

Hình 3.4: Giao diện đăng nhập Admin 61

Hình 3.5: Giao diện thống kê 61

Hình 3.6: Giao diện quản lý loại sản phẩm 62

Hình 3.7: Giao diện thêm loại sản phẩm 63

Hình 3.8: Giao diện quản lý sản phẩm 64

Hình 3.9: Giao diện thêm sản phẩm (1) 64

Hình 3.10: Giao diện thêm sản phẩm (2) 65

Hình 3.11: Giao diện quản lý đơn đặt hàng 65

Hình 3.12: Giao diện quản lý user 66

Hình 3.13: Giao diện quản lý bài viết 67

Hình 3.14: Giao diện thêm bài viết (1) 67

Hình 3.15: Giao diện thêm bài viết (2) 68

Hình 3.16: Giao diện quản lý phí vận chuyển 69

Trường Đại học Kinh tế Huế

Trang 10

DANH MỤC BẢNG BIỂU

Bảng 1.1: Cấu trúc thư mục của Laravel Framewwork 18

Bảng 2.1: Use-case đăng nhập 33

Bảng 2.2: Use-case tìm kiếm sản phẩm 34

Bảng 2.3: Use-case xem thông tin sản phẩm 34

Bảng 2.4: Use-case đặt hàng 35

Bảng 2.5: Use-case thanh toán 36

Bảng 2.6: Use-case chức năng thêm 36

Bảng 2.7: Use-case chức năng sửa 37

Bảng 2.8: Use-case chức năng xóa 38

Bảng 2.9: Bảng tbl_admin 40

Bảng 2.10: Bảng tbl_social 41

Bảng 2.11: Bảng tbl_ category_product 41

Bảng 2.12: Bảng tbl_brand 42

Bảng 2.13: Bảng tbl_product 42

Bảng 2.14: Bảng btl_order_details 43

Bảng 2.15: Bảng tbl_freeship 43

Bảng 2.16: Bảng tbl_quanhuyen 44

Bảng 2.17: Bảng tbl_xaphuongthitran 44

Bảng 2.18: Bảng btl_tinhthanhpho 44

Bảng 2 19: Bảng tbl_slider 44

Bảng 2 20: Bảng tbl_coupon 45

Bảng 2.21: Bảng tbl_order 45

Bảng 2.22: Bảng tbl_shipping 46

Bảng 2.23: Bảng tbl_customers 46

Trường Đại học Kinh tế Huế

Trang 11

PHẦN I: ĐẶT VẤN ĐỀ

1 Lý do chọn đề tài

Tính đến thời điểm tháng 1/2021, số người sử dụng internet trên toàn thế giới đạt

4,66 tỉ người [1] Đặc biệt tại Việt Nam, theo số liệu thống kê của Digital, tính tới

tháng 6/2021, số lượng người dùng Internet ở Việt Nam là gần 70 triệu người, tăng

0,8% trong giai đoạn 2020 - 2021 (chiếm hơn 70% dân số) [2] cho thấy mức độ sử

dụng internet của nước Việt Nam đang phát triển cực kỳ nhanh Theo thống kê,

khoảng 1,6 tỷ người hiện đang sử dụng Internet tại nhà, trong đó 71% ở các nước phát

triển và chỉ 21% ở các nước đang phát triển Những con số thống kê trên đã cho chúng

ta thấy một thị trường thương mại điện tử rất tiềm năng [3] Tuy nhiên, những con số

này cũng cho thấy khoảng cách rất lớn về ứng dụng thương mại điện tử giữa các nước

phát triển và đang phát triển Các nước phát triển chiếm hơn 90% tổng giao dịch

thương mại điện tử toàn cầu, trong đó chỉ Bắc Mỹ và châu Âu chiếm hơn 80% Khu

vực phát triển thương mại điện tử nhanh nhất là Bắc Mỹ, tiếp theo là châu Á - Thái

Bình Dương và phương tây, châu Âu Ở châu Á có hai quốc gia là Singapore và Trung

Quốc thương mại điện tử phát triển nhanh chóng, theo kịp các nước Bắc Mỹ Đối với

phần còn lại của châu Á, thương mại điện tử đã phát triển nhưng còn rất chậm Trong

đó Alibaba.com - kênh thương mại điện tử toàn cầu có tới 260 triệu khách hàng và

được phổ biến rộng rãi trên 190 quốc gia, lượng tiêu thụ hàng hóa lớn nhất là ở Trung

Quốc, cũng vì thế mà Alibaba chiếm vị thế đầu tiên trên thế giới, đứng thứ 2 trên bảng

xếp hạng là Amazon.com được ví như “gã khổng lồ” xếp hạng nhất trong các trang

mua sắm thương mại điện tử trực tuyến tại Hoa Kỳ, Canada và Mexico, hiện tại sàn có

hơn 300 triệu khách hàng trên 180 quốc gia, 195 triệu khách truy cập hàng tháng

Đứng vị trí thứ 3 là JD.com xây dựng một mạng lưới lớn với hơn 500 kho hàng và

7.000 trạm giao hàng

Trong thời đại phát triển về khoa học công nghệ hiện nay, công nghệ thông tin

đóng vai trò quan trọng trong hầu hết các lĩnh vực của xã hội Cùng với sự phát triển

của khoa học công nghệ, nhu cầu học hỏi của con người cũng tăng theo, nhất là khi bắt

Trường Đại học Kinh tế Huế

Trang 12

đầu xuất hiện Internet, nhu cầu trao đổi thông tin, trao đổi mua bán của con người

ngày càng cao, ngày càng đa dạng, phong phú vì vậy, việc trao đổi mua bán trên mạng

cũng ngày càng được chú trọng đến

Hai năm trở lại đây, do ảnh hưởng của dịch bệnh Covid-19 kéo dài, một số cửa

hàng kinh doanh đã tạm dừng hoạt động Các cửa hàng vật lý đã gặp nhiều khó khăn,

vậy nên các doanh nghiệp muốn tìm phương án khắc phục Một số doanh nghiệp hoạt

động song song cửa hàng vật lý với cửa hàng trực tuyến hoặc chuyển hẳn sang cửa

hàng trực tuyến để chạy đua, cạnh tranh để tồn tại, vươn lên Liên tục thay đổi, đưa ra

những các giải pháp, cải tiến để giúp doanh nghiệp đưa ra những mặt hàng với chất

lượng cao, dịch vụ tốt đến với khách hàng

Cũng do tình hình dịch bệnh nên các kênh thương mại điện tử cũng tăng nhanh

chóng do những lợi ích của nó mang lại Thông qua thương mại điện tử, các bên có thể

thực hiện giao dịch ở khoảng cách xa, nghĩa là không bị giới hạn bởi không gian giao

dịch Với người tiêu dùng, họ có thể nhanh chóng đặt hàng, mua sắm sản phẩm, hàng

hóa, dịch vụ ngay khi ngồi tại nhà

Cùng chung tình hình đó, nhà sách Lạc Việt đặt ở địa chỉ số 82 Hùng Vương,

Phú Nhuận, Thành phố Huế là nơi chuyên cung cấp đầy đủ các loại hình văn phòng

phẩm cũng gặp không ít khó khăn Mặc dù có lợi thế vị trí cửa hàng nằm trên con

đường Hùng Vương nhộn nhịp người qua lại có thể giúp nhà sách thu hút được nhiều

khách hàng Tuy nhiên, với sự phát triển nhanh chóng của thương mại điện tử ngày

nay và sự bùng phát mạnh của đại dịch covid trong hai năm nay đã làm cho việc kinh

doanh tại chỗ trở nên khó khăn hơn trước Nhận thấy những điều này, cửa hàng nắm

bắt những lợi ích của thương mại điện tử và áp dụng chúng đối với mô hình kinh

doanh của mình

Bên cạnh đó, việc quản lí cửa hàng nhất là công việc quản lí bán hàng còn gặp

nhiều khó khăn do việc bán hàng mới chỉ thông qua báo giá ở các trang mạng xã hội,

đặc biệt là Facebook, trong khi giá của các sản phẩm thì thay đổi liên tục, các mặt

hàng liên tục ra mẫu mới dẫn đến việc quản lí việc mua bán của cửa hàng gặp nhiều

thiếu sót, làm cho sự hài lòng của khách hàng không đạt được mức tối đa và làm tốn

Trường Đại học Kinh tế Huế

Trang 13

Trước thực tế đó, đề tài: “Xây dựng website thương mại điện tử cho nhà sách

L ạc Việt sử dụng Laravel Framework” được thực hiện nhằm đáp ứng được những

yêu cầu của doanh nghiệp

2 Mục tiêu của đề tài

2.1 Mục tiêu tổng quát

Dựa trên việc nghiên cứu tổng quan về thương mại điện tử, các công cụ phát

triển website thương mại điện tử và thực trạng tình hình kinh doanh của nhà sách Lạc

Việt, đề tài tập trung phân tích, thiết kế và phát triển website thương mại điện tử cho

nhà sách Lạc Việt

2.2 Mục tiêu cụ thể

Đề tài tập trung nghiên cứu vào những mục tiêu cụ thể như:

- Tìm hiểu tổng quan về thương mại điện tử, các công cụ phát triển website

thương mại điện tử

- Tìm hiểu thực trạng kinh doanh của nhà sách Lạc Việt

3 Đối tượng và phạm vi nghiên cứu

a) Đối tượng nghiên cứu

- Quy trình mua bán sách online

- Công cụ hỗ trợ xây dựng website

b) Phạm vi nghiên cứu

Nhà sách Lạc Việt, 80 Hùng Vương, Tp Huế

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

- Phương pháp thu thập thông tin:

 Nghiên cứu tài liệu hệ thống: Thu thập các thông tin tổng quát về cấu trúc

tổ chức, cơ chế hoạt động, quy trình vận hành thông tin trong hệ thống

Nắm vững các kiến thức cần thiết về thương mại điện tử, các phương thức

thanh toán, bảo mật trong thương mại điện tử, ứng dụng thương mại điện tử

vào việc xây dựng một website cho phép khách hàng bán sách

Trường Đại học Kinh tế Huế

Trang 14

 Phỏng vấn: Thu thập được thông tin về cơ cấu thành phần và cơ cấu tổ chức

của hệ thống Từ đây xây dựng nên một hệ cơ sở dữ liệu đảm bảo, phù hợp

và cải tiến cho hệ thống Những điều mà hệ thống còn làm chưa tốt, cần

được cải tiến

 Quan sát hệ thống: Thông qua quá trình quan sát quy trình bán hàng truyền

thống, quy trình đặt hàng online và giao nhận hàng của một số trang thương

mại điện tử,… để phân tích ưu nhược điểm của 2 quy trình bán hàng, nắm

rõ các chức năng cần thiết của một hệ thống bán hàng online

- Phương pháp phát triển hệ thống thông tin: Dựa trên những thông tin thu thập

được để tiến hành phân tích, thiết kế website thông qua quá trình mô hình hoá, chuẩn

hoá cơ sở dữ liệu

5 Cấu trúc của khóa luận

Nội dung trình bày gồm 3 phần chính:

Phần I: Đặt vấn đề

Trong phần này, tập trung làm rõ lý do chọn đề tài, mục tiêu nghiên cứu, đối

tượng và phạm vi nghiên cứu, các phương pháp nghiên cứu, cấu trúc đề tài

Phần II: Nội dung nghiên cứu

Phần nội dung được chia làm 5 chương:

Chương I: Cơ sở lý luận và thực tiễn – Ở chương này tổng quan giới thiệu về

nhà sách Lạc Việt, tổng quan về lý thuyết thương mại điện tử, ngôn ngữ lập trình PHP,

hệ quản trị cơ sở dữ liệu MySQL và nền tảng lập trình Laravel

Chương II: Phân tích khảo sát yêu cầu của hệ thống – Chương này tiến hành

mô tả bài toán cho website thương mại điện tử, phân tích yêu cầu hệ thống và xây

dựng biểu đồ Use-case

Chương IV: Phân tích thiết kế cơ sở dữ liệu – Vẽ biểu đồ luồng chức năng hệ

thống, biểu đồ tuần tự, nêu cấu trúc các bảng và ràng buộc

Chương V: Thiết kế và xây dựng chương trình – Tiến hàng cài đặt và thiết kế

giao diện website cho nhà sách Lạc Việt

Phần III: Kết luận

Trường Đại học Kinh tế Huế

Trang 15

- Kết quả đạt được.

- Nêu lên hạn chế của đề tài

- Đề xuất hướng phát triển đề tài

Trường Đại học Kinh tế Huế

Trang 16

PHẦN II: NỘI DUNG NGHIÊN CỨU CHƯƠNG I: CƠ SỞ LÝ LUẬN VÀ THỰC TIỄN

1.1 Sơ lược về nhà sách Lạc Việt

1.1.1 Tổng quan về nhà sách Lạc Việt

Nhà sách Lạc Việt đặt tại địa chỉ 82 Hùng Vương, phường Phú Nhuận, Tp Huế

Các mặt hàng tại nhà sách đa dạng từ sách, truyện, đồ dùng học tập, đồ chơi trẻ em

đến những món quà lưu niệm Ra đời và đi vào hoạt động từ năm 2006, đến nay, nhà

sách Lạc Việt là một trong số những nhà sách xưa và lâu đời nhất ở Huế, thu hút khách

hàng bởi sự tĩnh lặng, yên bình giữa con đường nhộn nhịp người qua lại, nơi gắn bó

với tuổi thơ của không biết bao nhiêu thế hệ học trò Hiện nay, việc kinh doanh trực

tiếp tại cửa hàng khá đông khách, doanh thu cao với nhiều khách mỗi ngày Cam kết

của nhà sách Lạc Việt với khách hàng là đảm bảo sản phẩm tại cửa hàng an toàn, chất

Trang 17

1.1.2 Mục tiêu kinh doanh

Nhà sách Lạc Việt ra đời với mục tiêu trở thành nhà sách uy tín hàng đầu, mong

muốn trở thành địa điểm cung cấp sách, truyện, đồ dùng học tập, đồ chơi trẻ em hay

những món quà lưu niệm được ưa chuộng nhất Trong thời gian tới, nhà sách Lạc Việt

tập trung phát triển mạnh vào thương mại điện tử để đưa hình ảnh và thương hiệu của

cửa hàng tới khách hàng trên cả nước, mang đến cho các gia đình nơi mua sắm online

đáng tin cậy, giá cả phải chăng, phù hợp với nhu cầu của mọi khách hàng

1.1.3 Phân tích môi trường kinh doanh

1.1.3.1 Phân tích đối thủ cạnh tranh

Đối thủ cạnh tranh của nhà sách Lạc Việt là các nhà sách nằm trên các tuyến

đường Hùng Vương, Trần Hưng Đạo, Nguyễn Huệ Đây là ba tuyến đường tập trung

khá nhiều nhà sách như nhà sách Duy Tân, nhà sách Phương Nam, nhà sách Minh

Huệ,…

Các đối thủ cạnh tranh trực với nhà sách Lạc Việt có thể chia ra như sau:

- Một số nhà sách lớn đặt tại các tuyến đường thuộc trung tâm thành phố Huế có

diện tích lớn, trang trí bắt mắt thu hút được nhiều sự chú ý của người qua đường Thị

trường mại mai điện tử của họ tương đối mạnh do được chú trọng và đầu tư Nhưng

những cửa hàng này thường có giá cả khá mắc do các khoản chi phí bỏ ra về mặt bằng,

nhân viên khá cao và không hẳn sẽ phù hợp với phần lớn người tiêu dùng

- Một số nhà sách nhỏ khác thì thường có lượng khách hàng trung thành do mua

hàng theo thói quen và giá cả tương đối rẻ Có thể nói đây là những đối thủ cạnh tranh

lớn nhất của cửa hàng Tuy nhiên số lượng này trên địa bàn không quá nhiều Đa số

các cửa hàng không có thương hiệu riêng, chưa chú trọng nhiều vào việc trưng bày sản

phẩm cũng như không tập trung vào thị trường thương mại điện tử trong việc kinh

doanh và quảng bá hình ảnh cửa hàng

1.1.3.2 Phân tích sản phẩm

Mặt hàng được bày bán tại nhà sách Lạc Việt rất phong phú, cho thấy thị hiếu

người dùng cũng rất đa dạng Nhà sách Lạc Việt luôn cập nhật các mặt hàng theo xu

Trường Đại học Kinh tế Huế

Trang 18

hướng, dòng sản phẩm đa dạng, các mặt hàng được lấy từ các nguồn cung cấp uy tín,

đảm bảo chất lượng và luôn được kiểm tra kỹ lưỡng trước khi nhập kho Các mặt hàng

đa dạng từ sách, truyện, đồ chơi trẻ em, quà lưu niệm đến các đồ dùng trang trí đem

đến nhiều sự lựa chọn cho khách hàng

1.1.3.3 Phân tích khách hàng

Khách hàng chính là yếu tố quan trọng quyết định sự thành bại của cửa hàng

Nhà sách Lạc Việt không chỉ phục vụ cho nhu cầu đọc sách mà các loại hình văn

phòng phẩm ở đây cũng hết sức phong phú với giá cả phải chăng, bao gồm cặp sách,

sổ bút, tập vở, thước kẻ, màu nước, màu sáp, Bởi vậy mà thành phần đến đây không

chỉ có học sinh, sinh viên mà còn có trẻ em và những người lớn tuổi Khi đến cửa

hàng, điều khách hàng quan tâm nhất chính là cách thức phục vụ, không gian cửa

hàng, vị trí cửa hàng thuận tiện trong việc để xe, đi lại Trong một vài cuộc trò chuyện

với khách hàng thì cửa hàng rút ra được các điểm cần chú trọng đến chất liệu có bền

không, mức giá cho phù hợp không, phục vụ có vui vẻ và nhanh không?

Đây là nhóm khách hàng có nhiều nhu cầu khác nhau, vì thế khi đáp ứng được

nhu cầu của nhóm khách hàng này sẽ mang lại cho cửa hàng lợi thế cạnh tranh lớn

trong thị trường kinh doanh mặt hàng này

1.1.3.4 Phân tích quy trình bán hàng hiện tại của nhà sách Lạc Việt

a) Khái niệm

Quy trình bán hàng [14] của doanh nghiệp là trình tự các bước thực hiện hoạt

động bán hàng đã được doanh nghiệp quy định, mang tính chất bắt buộc, đáp ứng

những mục tiêu cụ thể của hoạt động quản trị bán hàng trong doanh nghiệp

b) Quy trình bán hàng tại nhà sách Lạc Việt

- Chuẩn bị: Nhân viên tiến hành dán giá lên từng sản phẩm, sau đó trưng bày tại

cửa hàng theo từng khu vực của sản phẩm

- Khách hàng đến mua hàng: Không gian bên trong cửa hàng khá rộng nên việc

tìm kiếm sản phẩm của khách hàng khá mất thời gian, cửa hàng phải phân nhân viên

trực tại các khu vực để hỗ trợ khách hàng khi cần

Trường Đại học Kinh tế Huế

Trang 19

- Tư vấn sản phẩm và thuyết phục khách hàng: Khi được khách hàng hỏi về sản

phẩm nhân viên phải hướng dẫn khách hàng về các sản phẩm, thể hiện sự am hiểu đối

với sản phẩm tại nhà sách và tính chuyên nghiệp, giúp khách hàng nhận biết và thu hút

vào sản phẩm

- Chốt đơn hàng: Việc chốt được đơn hàng của khách hàng mang tính chất thành

công hay thất bại của quá trình tiếp cận khách hàng Khi khách mua hàng, nhân viên sẽ

lấy thông tin sản phẩm để làm hóa đơn và tiến hành thanh toán cho khách

- Chăm sóc khách hàng: Khi khách hàng thanh toán, nhân viên sẽ xin và lưu lại

thông tin của khách hàng để tích điểm trong những lần mua sắm tới, tạo ưu đãi cho

từng nhóm khách hàng Điều này sẽ làm cho khách hàng muốn quay lại với cửa hàng

và dễ dàng tiếp cận tới những khách hàng tiềm năng hơn

- Quản lý sản phẩm: Các mặt hàng tại nhà sách khá là phong phú nên quy trình

quản lý kho và hàng trưng bày phải kỹ lưỡng và cẩn thận Hàng trưng bày tại cửa hàng

phải được nhân viên thay đổi để mang đến cho khách hàng cảm giác mới mẻ hơn

Đây là quy trình bán hàng trực tiếp tại nhà sách, việc tư vấn sản phẩm, báo giá

cũng như chăm sóc khách hàng theo cách truyền thống sẽ gặp rất nhiều khó khăn Việc

này đòi hỏi cửa hàng phải có đủ số lượng nhân viên cần thiết, tuy nhiên nếu lượng

khách hàng trong một ngày khá đông sẽ không thể đảm bảo được sự phục vụ tốt nhất

cũng như đáp ứng hoàn toàn yêu cầu với khách hàng Do đó, việc xây dựng website

thương mại điện tử sẽ hỗ trợ cửa hàng bán hàng và giảm thiểu chi phí thuê nhân viên

1.2 Tổng quan về thương mại điện tử

1.2.1 Tổng quan

Thương mại điện tử (TMĐT) [4] trong tiếng anh được gọi là commerce,

e-comm hoặc được viết tắt là EC, nghĩa là Electronic Commerce Thương mại điện tử là

phương thức giao dịch kinh doanh dựa trên sự phát triển của Internet và công nghệ

phần mềm Việc mua bán sẽ dựa trên trang web trực tuyến của công ty hoặc trang web

thương mại điện tử khác để tăng lượt truy cập của khách hàng và mang lại doanh thu

đáng kể cho công ty

Trường Đại học Kinh tế Huế

Trang 20

Thương mại điện tử là quy trình thực hiện các hoạt động mua bán và thực hiện

các dịch vụ dựa trên các công cụ điện tử, Internet Thương mại điện tử phát triển mạnh

mẽ trong thời gian gần đây và khẳng định được vai trò của nó trong nền kinh tế hiện

đại, các giao dịch thương mại về hàng hóa và dịch vụ được thông qua các phương tiện

điện tử, thể hiện xu hướng thời đại toàn cầu hóa

Ngày nay, thương mại điện tử đã ít nhiều làm thay đổi việc kinh doanh trên thế

giới Việc áp dụng thương mại điện tử giúp người mua có thể dễ dàng nắm bắt thông

tin sản phẩm, so sánh giá cả, mua bán nhanh chóng và có thể mua hàng ở bất cứ đâu

Hình thức kinh doanh thương mại điện tử giúp cho các doanh nghiệp dễ dàng tiếp cận

thị hiếu của khách hàng và mở ra nhiều cơ hội kinh doanh

Ở Việt Nam, thương mại điện tử đã có những bước tăng trưởng phát triển mạnh

mẽ, đóng vai trò quan trọng thúc đẩy phát triển kinh tế cũng như tương lai nền kinh tế

số Việt Nam trong bối cảnh bình thường mới Đặc biệt sau đại dịch Covid, giai đoạn

2020-2021 Việt Nam chứng kiến nhiều chuyển biến tích cực từ thói quen mua sắm,

kinh doanh trực tuyến của cộng đồng người tiêu dùng và doanh nghiệp trong cả nước,

tốc độ tăng trưởng của thương mại điện tử bán lẻ năm 2020 ổn định ở mức 18%, với

doanh thu bán lẻ đạt 11,8 tỷ USD [5]

1.2.2 Lợi ích của thương mại điện tử

a) Lợi ích đối với doanh nghiệp

Đối với các doanh nghiệp, việc áp dụng thương mại điện tử tạo ra rất nhiều lợi

cho việc kinh doanh của doanh nghiệp như:

- Mở rộng thị trường: Thương mại điện tử tạo điều kiện thuận lợi để doanh

nghiệp có thể quảng bá hình ảnh về thương hiệu, sản phẩm, dịch vụ của mình tới

khách hàng, đối tác

- Tiết kiệm chi phí: Giảm chi phí thuê mặt bằng kinh doanh, giảm chi phí thuê

nhân viên cho hoạt động điều hành doanh nghiệp…

- Dịch vụ khách hàng tốt hơn: Tạo thuận lợi cho việc giao dịch giữa các bên

Trường Đại học Kinh tế Huế

Trang 21

- Tăng doanh thu: Doanh nghiệp không bị giới hạn phạm vi đối tượng khách

hàng và sẽ dễ dàng mở rộng được phạm vi kinh doanh của mình hơn Từ đó,

lượng khách hàng tăng lên dẫn đến gia tăng doanh thu và lợi nhuận

- Cập nhật thông tin sản phẩm nhanh chóng, thuận tiện: Mọi thông tin sản phẩm,

dịch vụ trên web như giá cả, hình ảnh đều có thể được cập nhật nhanh chóng và

kịp thời khi có sự thay đổi

b) Lợi ích đối với người tiêu dùng

Tương tự với các doanh nghiệp, việc áp dụng thương mại điện tử tạo ra một số

lợi cho người tiêu dùng như:

- Tiết kiệm thời gian để đi mua sắm, chỉ cần ngồi nhà, lướt web với điện thoại

hay máy tính là có thể giúp bạn chọn được món đồ ưng ý

- Có thể thoải mái check sản phẩm, lựa chọn các mặt hàng, so sánh giá, chất

lượng giữa các nơi

- Có người vận chuyển hàng hóa tới tận nhà mà không mất sức để khuân vác từ

cửa hàng về tới nhà

c) Lợi ích đối với xã hội

Nhờ có hình thức kinh doanh theo kiểu thương mại điện tử mà người tiêu dùng

có điều kiện tìm hiểu kỹ về các sản phẩm, dịch vụ mà họ quan tâm, do đó sẽ tạo sự

cạnh tranh giữa các doanh nghiệp dẫn đến các nhà cung cấp có chính sách khuyến mãi,

giảm giá một cách hợp lý Người tiêu dùng có thể cập nhật ngay lập tức các chính sách

đó, từ đó tạo nên khả năng mua sắm của họ tăng cao, mức sống của mọi người cũng vì

thế mà được tăng lên

Môi trường hoạt động thương mại điện tử là hoạt động dựa trên hình thức online,

do đó mọi người có thể làm việc, mua sắm hay sử dụng chính sách dịch vụ online giúp

hạn chế việc đi lại, các tai nạn, ô nhiễm môi trường, tiết kiệm thời gian, đặc biệt hạn

chế tập trung, tiếp xúc đông người trong tình dịch bệnh covid hiện nay

Thương mại điện tử cũng sẽ tạo ra một sân chơi mới cho các doanh nghiệp, đòi

hỏi các doanh nghiệp phải làm chủ và đổi mới phương thức kinh doanh, tạo cơ hội

cạnh tranh cao hơn Có như vậy mới thúc đẩy sự phát triển của các doanh nghiệp, đặc

biệt là sự phát triển của toàn bộ nền kinh tế

Trường Đại học Kinh tế Huế

Trang 22

Lợi ích cho các nước kém phát triển, có thể tiếp cận đến các hàng hóa, sản phẩm

dịch vụ từ các nước phát triển hơn dễ dàng thông qua thương mại điện tử

1.2.3 Hạn chế của thương mại điện tử

Mặc dù thương mại điện tử đã trở nên phổ biến, tuy nhiên bản thân nó vẫn còn

tồn tại một số hạn chế như:

- Tính bảo mật: Hạn chế lớn nhất của thương mại điện tử là vấn đề bảo mật

Người dùng có thể cảm thấy lo lắng về tính an toàn, tính riêng tư với những

thông tin mà họ cung cấp khi mà tới hiện tại chưa thực sự có một công nghệ nào

có thể đảm bảo tính an toàn tuyệt đối, mặc dù một số đã thực hiện mã hóa dữ

liệu

- Phụ thuộc vào đơn vị vận chuyển: Đơn vị vận chuyển quyết định phần lớn sự

hài lòng của khách hàng Thời gian vận chuyển và thái độ của nhân viên giao

hàng sẽ ảnh hưởng trực tiếp đến trải nghiệm người dùng

- Sự cạnh tranh cao: Bất kỳ ai cũng có thể tham gia vào thị trường thương mại

điện tử khá dễ dàng, do đó sự cạnh tranh sẽ rất khốc liệt và sôi nổi Đa số khách

hàng là người thích săn lùng những sản phẩm giá rẻ cùng với chất lượng, vì vậy

họ cũng cần các chính sách kinh doanh hợp lý

1.2.4 Khái niệm và tầm quan trọng của SEO với website thương mại điện tử

a) Khái niệm

SEO [6] là từ viết tắt của Search Engine Optimization (tối ưu hóa công cụ tìm

kiếm), là một quy trình nâng cao thứ hạng của website trên các công cụ tìm kiếm giúp

người dùng có thể tìm thấy trang web dễ dàng hơn trên bảng kết quả tìm kiếm

b) Tầm quan trọng của SEO

Hiện nay internet trở thành một nơi lưu trữ tất cả các thông tin cần thiết của

người dùng Internet phát triển mạnh và khiến cho hành vi của người dùng cũng thay

đổi theo, từ những hành vi mua hàng trực tiếp như trong truyền thống trước kia người

tiêu dùng đã mua hàng trên internet nhiều hơn [7]

Những lợi ích mà SEO mang lại:

Trường Đại học Kinh tế Huế

Trang 23

- SEO giúp gia tăng lượng khách hàng tiềm năng: Thực hiện SEO cho website sẽ

giúp bạn có thứ hạng cao hơn trên bảng xếp hạng tìm kiếm do đó sẽ có cơ hội hiển thị

trước người đang quan tâm và từ đó có cơ hội biến họ trở thành khách hàng tiềm năng

của mình

- SEO giúp gia tăng mức độ nhận diện thương hiệu: Vị trí đầu tiên trên bảng xếp

hạng tìm kiếm tương tự như vị trí mặt tiền trong kinh doanh truyền thống

- SEO hỗ trợ tối ưu chi phí tiếp cận khách hàng: Nếu so sánh với các phương

thức tiếp cận khách hàng khác thì SEO thực sự giúp bạn tiết kiệm chi phí Thực hiện

SEO thành công sẽ giúp bạn có được hàng ngàn lượt truy cập mỗi ngày

- SEO giúp bạn hiểu khách hàng hơn: Công việc quan trọng nhất trong quá trình

tối ưu đó là cung cấp những thông tin thực sự hữu ích cho khách hàng mục tiêu

1.2.5 Một số website và sàn giao dịch thương mại điện tử phổ biến ở Việt Nam

hiện nay

 Shopee (Shopee.vn) [11]

Shopee Việt Nam là một trong những công ty Thương Mại Điện Tử đầu tiên tại

Việt Nam cung cấp dịch vụ mua bán trực tuyến qua ứng dụng điện thoại di động

Thành lập từ đầu năm 2015

Kể từ khi ra mắt, Shopee đã đạt được sự tăng trưởng theo cấp số nhân Nền tảng

này hiện có hơn 160 triệu danh sách đang hoạt động với khoảng 6 triệu người bán, bao

gồm hơn 7.000 thương hiệu (Brand) và nhà phân phối hàng đầu [12] Với rất nhiều lựa

chọn về chủng loại sản phẩm từ điện tử tiêu dùng đến gia đình và sinh hoạt, sức khỏe

& sắc đẹp, đồ chơi trẻ em và thiết bị thể dục, Shopee đặt mục tiêu liên tục nâng cao

nền tảng của mình và trở thành điểm đến thương mại điện tử trong khu vực

Ứng dụng Shopee là ứng dụng mua sắm trên nền tảng đi động C2C (từ khách

hàng đến khách hàng) đầu tiên, nơi người dùng có thể lướt, mua sắm và bán hàng

Dành riêng cho người dùng khu vực Đông Nam Á, Shopee mang lại những trải

nghiệm dễ dàng, an toàn và tiện lợi

Khi việc mua sắm trên thiết bị di động ngày càng trở nên phổ biến, Shopee liên

tục đổi mới và nâng cao nền tảng của mình, để trở thành ứng dụng mua sắm số một đối

Trường Đại học Kinh tế Huế

Trang 24

với người dùng, đặc biệt với sự hỗ trợ của Garena Online cùng sứ mệnh “cung cấp

những trải nghiệm tuyệt vời trên nền tảng Internet”

Hình 1.2: Giao diện trang chủ của website Shopee

(Nguồn: https://shopee.vn)

 Tiki (Tiki.vn) [12]

Tiki là một trong những nền tảng thương mại điện tử lớn mạnh top 2 Việt Nam

và top 6 tại Đông Nam Á Với một hệ sinh thái thương mại bao gồm hàng loạt các sản

phẩm và dịch vụ như logistics, ticketbox, đơn vị bán lẻ tiki trading cùng sàn thương

mại điện tử với 10 triệu sản phẩm đến từ 26 ngành hàng khác nhau, Tiki là một trong

những lựa chọn hàng đầu của khách hàng khi thực hiện mua sắm online

Tiki đầu tư rất mạnh vào thương mại điện tử, có giao diện người dùng khá bắt

mắt, thông tin sản phẩm, phản hồi khách hàng, mua bán dễ dàng, thông tin quy trình

giao hàng rõ ràng là những điều người dùng cảm nhận được ở Tiki.vn Trong mùa dịch

giao hàng Tiki hiển thị đầy đủ thông tin thêm bên ngoài Nút mua hàng cũng hiển thị

ở nơi dễ thấy, to và rõ Các sản phẩm trên Tiki cũng được phân mục rõ ràng và hiện tại

Tiki có đến 16 danh mục sản phẩm.Trường Đại học Kinh tế Huế

Trang 25

Hình 1.3: Giao diện trang chủ của website Tiki

(Nguồn: https://tiki.vn)

 Lazada (Lazada.vn) [13]

Lazada có đội ngũ hỗ trợ khách hàng cực tốt, không phải làm việc này cho cả

quá trình Sau khi tạo gian hàng trên Lazada gần như không phải làm bất cứ việc gì

khác, tất cả những công việc liên quan đến giao tiếp với khách hàng, quảng cáo đều

được Lazada hỗ trợ làm hết Có chăng chỉ can thiệp đến việc đưa ra một số các chương

trình giảm giá cho riêng sản phẩm hay giải quyết các thắc mắc của khách hàng trong

trường hợp nhân viên cả Lazada không giải quyết được

Một ưu điểm được nhiều khách hàng đánh giá cao ở Lazada đó chính là khả

năng giao nhận hàng nhanh chóng, điều này cũng được tác động bởi các shop bán

hàng Nếu cung cấp dịch vụ nhanh chóng, hiệu quả sẽ nhận được các review tốt từ

khách hàng và điều này sẽ có thêm nhiều khách hàng hơn nữa

Trường Đại học Kinh tế Huế

Trang 26

Hình 1.4: Giao diện website của Lazada

(Nguồn: https://lazada.vn)

1.3 Giới thiệu về công cụ phát triển website thương mại điện tử cho nhà sách

Lạc Việt

1.3.1 Ngôn ngữ lập trình HTML

HTML [8] là ngôn ngữ đánh dấu siêu văn bản Nó dùng để định dạng bố cục, các

thuộc tính liên quan đến cách hiển thị của một đoạn văn bản và được hiển thị trên một

chương trình đặc biệt gọi là trình duyệt (Browser)

HTML được ví như là “bộ xương” của một trang web Nó giúp cho lập trình viên

có thể xây dựng lên giao diện và cố định các thành phần bằng các thẻ nhất định, gắn

vai trò cho các thẻ để tạo thành website

Các đặc điểm của HTML:

- Đây là một ngôn ngữ rất dễ dàng và đơn giản

- Rất dễ dàng để trình bày hiệu quả với HTML vì nó có nhiều thẻ định dạng

- Đây là một ngôn ngữ đánh dấu vì vậy có thể sử dụng nó một cách linh hoạt để

thiết kế trang web cùng với văn bản

- Có thể liên kết đến các trang web khác

- Là một nền tảng độc lập vì nó có thể hiển thị trên bất kỳ nền tảng nào khác như

Windows, Linux và Max

Trường Đại học Kinh tế Huế

Trang 27

1.3.2 Ngôn ngữ lập trình CSS

CSS là ngôn ngữ tạo phong cách cho trang web, được phát triển bởi W3C (World

Wide Web Consortium) vào năm 1996 [9] Nó dùng để tạo phong cách và định dạng

ngôn ngữ đánh dấu, như là HTML Nó có thể điều khiển định dạng của nhiều trang

web cùng lúc để tiết kiệm công sức cho người viết web Nó phân biệt cách hiển thị của

trang web với nội dung chính của trang bằng cách điều khiển bố cục, màu sắc và font

chữ

Mối tương quan giữa HTML và CSS rất mật thiết HTML là ngôn ngữ nền tảng

của trang web và CSS định hình phong cách (tất cả những gì tạo nên giao diện

website), chúng không thể tách rời nhau

1.3.3 Ngôn ngữ lập trình JavaScript

JavaScript (JS) [10] là một ngôn ngữ lập trình website, được tích hợp nhúng

trong HTML giúp website sống động hơn và cho phép kiểm soát các hành vi của trang

web tốt hơn so với khi chỉ sử dụng mỗi HTML

JavaScript có thể áp dụng cho nhiều mục đích khác nhau, từ việc cải thiện tính

năng của website đến việc chạy game và tạo phần mềm nền web Nó khác với HTML

(thường chuyên cho nội dung) và CSS (thường chuyên dùng cho phong cách), và khác

hẳn với PHP (chạy trên server chứ không chạy dưới máy client)

1.3.4 Ngôn ngữ lập trình PHP

PHP là viết tắt của "Hypertext Preprocessor" [11], là một ngôn ngữ lập trình kịch

bản được chạy ở phía server nhằm sinh ra mã html trên client PHP đã trải qua rất

nhiều phiên bản và được tối ưu hóa cho các ứng dụng web, với cách viết mã rõ ràng,

tốc độ nhanh, dễ học nên PHP đã trở thành một ngôn ngữ lập trình web rất phổ biến và

được ưa chuộng

Cũng giống như đa số các ngôn ngữ lập trình khác, PHP có thể kết nối trực tiếp

đến HTML Mã PHP tách biệt với HTML bằng các thực thể đầu và cuối Khi một tài

liệu được đưa ra phân tích, quá trình xử lý PHP chỉ thực hiện ở những điểm quan

trọng, rồi sau đó sẽ đưa ra kết quả Thêm vào đó, PHP hoàn toàn có khả năng tách biệt

Trường Đại học Kinh tế Huế

Trang 28

hoàn toàn với HTML, nó cho phép các nhà thiết kế có thể làm việc trên trang Web đã

được bố trí theo kế hoạch mà không bị cản trở bởi các mã

1.3.5 Nền tảng lập trình Laravel

a) Tổng quan về nền tảng lập trình Laravel

Laravel [12] là một PHP framework mã nguồn mở và miễn phí được xây dựng

bởi Taylor Otwell với phiên bản đầu tiên được ra mắt vào tháng 6 năm 2011, nhằm

mục đích hỗ trợ cho các lập trình viên có thể phát triển ứng dụng web theo cấu trúc

model-view-controller (MVC) một cách thuận tiện 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

Laravel có một hệ thống có kiến trúc thống nhất, khoa học và đơn giản giúp

những người mới tiếp cận nó có thể dễ dàng sử dụng hơn so với những freamwork

khác Laravel thường được nhắc tới với tính năng trực quan, giúp các developer tập

trung vào các nhiệm vụ chính và các đoạn mã viết trong Laravel được rõ ràng trong

quá trình bảo trì mã nguồn

Bên cạnh đó Laravel được thiết kế để cải thiện chất lượng phần mềm bằng cách

giảm chi phí ban đầu, chi phí bảo trì liên tục và cải thiện trải nghiệm làm việc với ứng

dụng của bạn bằng cách cung cấp cấu trúc, cú pháp rõ ràng, dễ triển khai Từ đó tiết

kiệm thời gian phát triển ứng dụng

b) Cấu trúc của một project sử dụng Laravel framework

Dưới đây là cấu trúc thư mục của Laravel:

Bảng 1.1: Cấu trúc thư mục của Laravel Framewwork

Thành phần Mô tả

app

Nó là thư mục ứng dụng và bao gồm toàn bộ mã nguồn của dự án

Nó chứa các sự kiện (Event), ngoại lệ (Exception) và khai báoMiddeware

Trong App lại chứa các thành phần con sau:

Trường Đại học Kinh tế Huế

Trang 29

Thành phần Mô tả

Console: Nơi định nghĩa ra các lệnh của Laravel.

Exceptions: Thư mục này chứa tất cả các phương thức cần thiết để

xử lý các ngoại lệ Nó cũng chứa tệp handle.php xử lý tất cả các

trường hợp ngoại lệ

Http: Thư mục Http này chứa các thư mục con controllers,

middleware Vì Laravel tuân theo mô hình MVC nên thư mục nàychứa các xử lý để xử lý request của người dùng

Models: Chứa các Class định nghĩa các thành phần để thao tác với

CSDL

Providers: Chứa tất cả các Service Provider Khởi động ứng dụng

một cách bắt buộc, đăng ký sự kiện hoặc thực hiện bất kỳ tác vụ nào

khác để chuẩn bị ứng dụng của bạn khi các yêu cầu đến

bootstrap Thư mục bootstrap chứa tệp app.php khởi động khung Thư mục này

Trường Đại học Kinh tế Huế

Trang 30

Thành phần Mô tả

cũng chứa một thư mục bộ đệm chứa các tệp được tạo khung để tối

ưu hóa hiệu suất, chẳng hạn như tệp bộ đệm của tuyến đường và dịch

vụ Bạn thường không cần phải sửa đổi bất kỳ tệp nào trong thư mục

này

config

Thư mục này chứa tất cả cấu hình (config) của hệ thống của bạn Nó

chứa sẵn các thông tin mặc định như cấu hình database, cache, …

resources

Thư mục tài nguyên chứa các view template của bạn cũng như các

nội dung thô (raw), chưa được biên dịch của bạn như CSS hoặc

JavaScript Thư mục này cũng chứa tất cả các tệp ngôn ngữ của bạn

Trường Đại học Kinh tế Huế

Trang 31

Thành phần Mô tả

routes

Thư mục routes chứa tất cả các định nghĩa routing cho ứng dụng của

bạn Mặc định, một số router đươc định nghĩa sẵn bao gồm: web.php,api.php, console.php và channel.php

storage

Thư mục storage chứa các thông tin về log, các views blade đã biên

dịch, các file session, file cache và các file khác được tạo bởiframework

tests

Thư mục tests chứa các kiểm tra tự động (Automated Tests) Các

mẫu PHPUnit

vendor Thư mục vendor chứa các thư viện PHP phụ thuộc được quản lý bởi

Trường Đại học Kinh tế Huế

Trang 32

Thành phần Mô tả

Composer

1.3.6 Mô hình MVC

a) Khái niệm mô hình MVC

MVC [13] viết tắt của Model-View-Controller, là một kiến trúc phần mềm hay

mô hình thiết kế được sử dụng trong kỹ thuật phần mềm Mô hình chia source code

thành 3 phần, mỗi phần đảm nhiệm một chức năng nhất định

Hình 1.5: Mô hình MVC

(Nguồn: khoanguyen.me)

Model: Đây là thành phần chứa các logic xử lý, thao tác với database Model

chịu trách nhiệm quản lý dữ liệu và truy xuất các thực thể được sử dụng bởi một ứng

dụng

Trường Đại học Kinh tế Huế

Trang 33

View: Đây là thành phần giao diện, thành phần mà người dùng có thể thấy được.

Nơi mà người dùng có thể nhận được các kết quả trả về từ các yêu cầu nhập từ trình

duyệt Bên cạnh đó, View cũng có chức năng ghi nhận hoạt động của người dùng để

tương tác với Controller

Controller: Đây là một thành phần khá quan trọng trong mô hình MVC, nơi tiếp

nhận các yêu cầu người dùng gửi lên, gọi đến model để truy xuất các dữ liệu phù hợp

và trả kết quả lại cho view Đây là cầu nối giữa model và view

b) Cơ chế hoạt động

Hình 1.6: Cơ chế hoạt động của mô hình MVC

(Nguồn: All Laravel)

- Người dùng gửi yêu cầu bằng cách truyền vào đường dẫn URL trên trình duyệt

- Lúc này controller sẽ nhận được yêu cầu đó, controller sẽ kiểm tra yêu cầu, nếu

yêu cầu có xét đến việc truy xuất cơ sở dữ liệu controller sẽ gọi đến model thích hợp

để yêu cầu dữ liệu

- Model sau khi nhận được yêu cầu từ controller, bắt đầu truy xuất trong cơ sở dữ

liệu và lấy ra dữ liệu phù hợp Sau đó trả dữ liệu này lại về controller

Trường Đại học Kinh tế Huế

Trang 34

- Controller nhận được dữ liệu bên model gửi lên, sau đó gửi tiếp dữ liệu đó sang

bên view

- Tại view dữ liệu nhận được sẽ được hiển thị ra lại trình duyệt cho người dùng

Trường Đại học Kinh tế Huế

Trang 35

CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

2.1 Mô tả bài toán website thương mại điện tử cho nhà sách Lạc Việt

Khách hàng là người cần xem thông tin sản phẩm và mua sắm mặt hàng cần thiết

từ nhà sách Lạc Việt, vì vậy hệ thống phải hiển thị danh sách các mặt hàng kèm thông

tin từng sản phẩm Một sản phẩm khi đưa ra bán phải bao gồm đầy đủ thông tin về sản

phẩm đó như hình ảnh, tên sản phẩm, đặc điểm nổi bật của sản phẩm, giá, thông tin về

các chương trình khuyến mãi đảm bảo đầy đủ tối đa thông tin đến cho khách hàng

Họ có thể tìm kiếm sản phẩm, hỗ trợ tìm kiếm sản phẩm đem đến sự dễ dàng, thuận lợi

nhất cho khách hàng khi họ có nhu cầu tìm kiếm sản phẩm họ muốn Việc tìm kiếm

khách hàng đã khó, giữ chân khách hàng còn khó hơn, vì vậy hỗ trợ tính năng đăng kí

thành viên sẽ giúp khách hàng nhớ đến mà muốn quay lại với trang web của nhà sách

Khi người dùng truy cập vào địa chỉ website, trang web sẽ hỗ trợ người dùng tạo tài

khoản thành viên (nếu khách hàng có nhu cầu) Tài khoản sẽ được lưu trữ các thông

tin của khách hàng Khi tham khảo đầy đủ thông tin về sản phẩm, khách hàng có thể

đặt mua sản phẩm tại Website thông qua chức năng giỏ hàng Chức năng giỏ hàng có

thể thêm, bớt, thanh toán thành tiền các sản phẩm đã mua Khi thanh toán giỏ hàng thì

khách hàng phải ghi đầy đủ các thông tin cá nhân để hệ thống lưu trữ và xử lý

Hỗ trợ cho bên cửa hàng dễ dàng quản lý trang web, cung cấp các chức năng cập

nhật, sửa, xóa các mặt hàng, tin tức Quản trị được các danh mục, cho phép cập nhật

thông tin cập nhật tình trạng sản phẩm hết hàng, thông tin sửa đổi Quản trị các bài viết

trên website như giới thiệu, các hướng dẫn thanh toán, chính sách giao hàng Tiếp

nhận đơn hàng, xem thông tin đặt hàng của khách hàng Tất cả các đơn hàng sẽ được

đưa đến trực tiếp tới người quản trị thông qua chức năng quản lý đơn hàng Các đơn

hàng sẽ được lưu lại với đầy đủ thông tin giúp người quản trị dễ dàng quản lý

Bên cạnh những chức năng cụ thể đó, website cần phải được thiết kế sao cho dễ

sử dụng giao diện gần gũi với người dùng nhưng cần phải có sự bắt mắt, có tính thẩm

mỹ cao, đưa được thông tin cần truyền bá tới khách hàng, các thông tin quảng cáo hấp

dẫn, các tin tức lôi cuốn Các thông tin mà khách hàng cung cấp cũng phải đảm bảo an

Trường Đại học Kinh tế Huế

Trang 36

toàn tuyệt đối, việc thanh toán mua bán hàng cũng phải được đảm bảo chính xác hoàn

toàn

Hình 2 1: Sơ đồ mô tả quy trình bán hàng qua website của nhà sách Lạc Việt

2.2 Phân tích yêu cầu hệ thống

a) Yêu cầu đối với khách hàng

- Cho phép khách hàng đăng kí tài khoản để thực hiện các chức năng như đặt

hàng, thanh toán

- Hiển thị danh sách, thông tin các sản phẩm của cửa hàng

- Hiển thị các tin tức, thông tin khuyến mãi

- Tìm kiếm sản phẩm

- Lên được đơn hàng sau khi khách hàng chọn mua sản phẩm, qua đó khách hàng

sẽ nhập thông tin mua hàng

- Ngoài ra, website phải có giao diện dễ sử dụng, bắt mắt, thông tin sản phẩm

phong phú, đẹp mắt: Giới thiệu, bày bán được nhiều sản phẩm giúp khách hàng có

nhiều cơ hội để chọn lựa, thông tin sản phẩm phải chi tiết để khách hàng nắm rõ thông

tin trước khi lựa chọn, đặc biệt chú ý đến các mặt hàng được quan tâm nhiều nhất và

những mặt hàng mới nhất

b) Đối với quản trị viên

- Được cấp tài khoản để quản trị toàn bộ hệ thống

- Được phép cập nhật, sửa, xóa các mặt hàng, tin tức trên trang web

Trường Đại học Kinh tế Huế

Trang 37

- Quản lý đơn đặt hàng của khách hàng: sau khi khách hàng đã đặt hàng thì nó sẽ

chuyển về đơn hàng để quản lý, quản trị viên có thể nhìn vào đơn hàng để biết được

thông tin

- Quản trị mã giảm giá: quản trị viên có thể thêm mã giảm giá khi có sự kiện diễn

ra mà cửa hàng muốn giảm giá cho khách hàng và có thể xóa mã giảm giá khi thời

gian sự kiện giảm giá đã hết

2.3 Xây dựng biểu đồ Use-case

2.3.1 Biểu đồ Use-case

a) Biểu đồ Use-case tổng quát

Từ các yêu cầu của chức năng của hệ thống, ta có thể mô hình hóa các chức năng

của hệ thống thông qua Use-case tổng quát sau:

Hình 2.2: Biểu đồ use case tổng quátBiểu đồ UC tổng quát thể hiện:

- Admin là người quản trị toàn bộ hệ thống, có sáu chức năng chính là quản lý

loại sản phẩm, quản lý sản phẩm, quản lý đơn hàng, quản lý tin tức và quản lý tài

khoản user

Trường Đại học Kinh tế Huế

Trang 38

- Khách hàng có thể truy cập vào website thực hiện các thao tác trên hệ thống là

tìm kiếm sản phẩm, đặt hàng

b) Các biểu đồ Use-case chức năng dành cho Admin

Use-case quản lý loại sản phẩm

Hình 2 3: Biểu đồ use-case quản lý loại sản phẩmBiểu đồ UC quản lý loại sản phẩm thể hiện:

- Chức năng quản lý loại sản phẩm cho phép người dùng với tài khoản là người

quản trị khi đăng nhập vào hệ thống, vào mục quản lý loại sản phẩm và thực hiện các

chức năng con là tìm kiếm, xem, sửa, xóa và thêm loại sản phẩm

- Chức năng con thêm loại sản phẩm yêu cầu người quản trị phải nhập các thông

tin về “tên loại sản phẩm”, “mô tả” và hình ảnh

- Sau khi thực hiện các chức năng sửa, xóa và thêm loại sản phẩm thì phải đảm

bảo dữ liệu sau khi thực hiện được cập nhật vào CSDL

Use-case quản lý sản phẩm

Trường Đại học Kinh tế Huế

Trang 39

Hình 2 4: Biểu đồ use-case quản lý sản phẩmBiểu đồ UC quản lý sản phẩm thể hiện:

- Chức năng quản lý sản phẩm cho phép người dùng khi đăng nhập vào hệ thống

với tài khoản là admin, vào mục quản lý sản phẩm và thực hiện các chức năng con là

tìm kiếm, xem, sửa, xóa và thêm sản phẩm

- Chức năng con thêm sản phẩm yêu cầu người quản trị phải nhập các thông tin

sau: Chọn loại sản phẩm tương ứng, nhập “Tên sản phẩm”, “mô tả”, “Mô tả chi tiết”,

chọn ảnh, nhập các đơn giá,

- Sau khi thực hiện các chức năng sửa, xóa và thêm sản phẩm thì phải đảm bảo

dữ liệu sau khi thực hiện được cập nhật vào CSDL

Use-case quản lý User

Trường Đại học Kinh tế Huế

Trang 40

Hình 2 5: Biểu đồ use-case quản lý userBiểu đồ UC quản lý user thể hiện:

- Chức năng quản lý user cho phép người dùng khi đăng nhập vào hệ thống với

tài khoản là admin, vào mục quản lý user và thực hiện các chức năng con là tìm kiếm

user, xem thông tin user, sửa tài khoản admin, xóa và thêm tài khoản admin

- Chức năng con thêm sản phẩm yêu cầu người quản trị phải nhập các thông tin

về tên, email, mật khẩu, số điện thoại, địa chỉ và chọn quyền admin

- Sau khi thực hiện các chức năng sửa, xóa và thêm admin thì phải đảm bảo dữ

liệu sau khi thực hiện được cập nhật vào CSDL

Use-case quản lý đơn hàng

Trường Đại học Kinh tế Huế

Ngày đăng: 28/08/2023, 20:53

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
4. Trần Văn Hòe, 2007, Giáo trình Thương mại điện tử, NXB Đại học Kinh tế Quốc dân Sách, tạp chí
Tiêu đề: Giáo trình Thương mại điện tử
Tác giả: Trần Văn Hòe
Nhà XB: NXB Đại học Kinh tế Quốc dân
Năm: 2007
5. Bộ công thương - Cục thương mại điện tử và kinh tế số, 2021, Thương mại điện tử Việt Nam 2021, Bộ công thương Việt Nam Sách, tạp chí
Tiêu đề: Thương mại điện tử Việt Nam 2021
Tác giả: Bộ công thương - Cục thương mại điện tử và kinh tế số
Năm: 2021
6. Trần Thị Thu Nhàn, 2021, Xây dựng hệ thống quản lý bán sách bằng Java - Spring MVC, Khóa luận tốt nghiệp, Đại học Kinh tế Huế Sách, tạp chí
Tiêu đề: Xây dựng hệ thống quản lý bán sách bằng Java - Spring MVC
Tác giả: Trần Thị Thu Nhàn
Nhà XB: Đại học Kinh tế Huế
Năm: 2021
7. Nguyễn Trọng Thơ, 2013, Hướng dẫn SEO Website căn bản, iNET Sách, tạp chí
Tiêu đề: Hướng dẫn SEO Website căn bản
Tác giả: Nguyễn Trọng Thơ
Nhà XB: iNET
Năm: 2013
8. Nguyễn Mậu Hân, 2004, Giáo trình phân tích và thiết kế hệ thống thông tin, Khoa CNTT - Đại học Khoa học Huế Sách, tạp chí
Tiêu đề: Giáo trình phân tích và thiết kế hệ thống thông tin
Tác giả: Nguyễn Mậu Hân
Nhà XB: Khoa CNTT - Đại học Khoa học Huế
Năm: 2004
9. Nguyễn Mậu Hân, 2004, Giáo trình UML, Khoa CNTT - Đại học Khoa học Huế 10.Nguyễn Hà Giang, 2020, Giáo trình HTML - CSS - JS, tailieumienphi.vn Sách, tạp chí
Tiêu đề: Giáo trình UML
Tác giả: Nguyễn Mậu Hân
Nhà XB: Khoa CNTT - Đại học Khoa học Huế
Năm: 2004
11. Cao Hữu Hòa, 2021, Xây dựng Website bán các mặt hàng công nghệ, Khóa luận tốt nghiệp, Đại học Khoa học Huế Sách, tạp chí
Tiêu đề: Xây dựng Website bán các mặt hàng công nghệ
Tác giả: Cao Hữu Hòa
Nhà XB: Đại học Khoa học Huế
Năm: 2021
12. Các website tham khảo khác:- Wikipedia Tiếng Việt: https://vi.wikipedia.org - Learn to Code: https: //www.w3schools.com/ Link
1. Thành Luân, 2021, Lượng người dùng internet trên toàn thế giới đạt 4,66 tỉ, Báo Thanh niên Khác
2. Lưu Quý, 2021, Internet Việt Nam đang ở đâu so với thế giới, Báo VnExpress 3. A.N, 2021, Thương mại điện tử trở thành xu hướng tất yếu, Báo điện tử Đảng cộngsản Việt Nam Khác

HÌNH ẢNH LIÊN QUAN

Hình 1.5: Mô hình MVC - Xây dựng website thương mại điện tử cho nhà sách lạc việt sử dụng laravel framework
Hình 1.5 Mô hình MVC (Trang 32)
Hình 1.6: Cơ chế hoạt động của mô hình MVC - Xây dựng website thương mại điện tử cho nhà sách lạc việt sử dụng laravel framework
Hình 1.6 Cơ chế hoạt động của mô hình MVC (Trang 33)
Hình 2. 3: Biểu đồ use-case quản lý loại sản phẩm Biểu đồ UC quản lý loại sản phẩm thể hiện: - Xây dựng website thương mại điện tử cho nhà sách lạc việt sử dụng laravel framework
Hình 2. 3: Biểu đồ use-case quản lý loại sản phẩm Biểu đồ UC quản lý loại sản phẩm thể hiện: (Trang 38)
Hình 2. 5: Biểu đồ use-case quản lý user Biểu đồ UC quản lý user thể hiện: - Xây dựng website thương mại điện tử cho nhà sách lạc việt sử dụng laravel framework
Hình 2. 5: Biểu đồ use-case quản lý user Biểu đồ UC quản lý user thể hiện: (Trang 40)
Hình 2. 6: Biểu đồ use-case quản lý đơn hàng Biểu đồ UC quản lý đơn hàng thể hiện: - Xây dựng website thương mại điện tử cho nhà sách lạc việt sử dụng laravel framework
Hình 2. 6: Biểu đồ use-case quản lý đơn hàng Biểu đồ UC quản lý đơn hàng thể hiện: (Trang 41)
Bảng 2.7: Use-case chức năng sửa - Xây dựng website thương mại điện tử cho nhà sách lạc việt sử dụng laravel framework
Bảng 2.7 Use-case chức năng sửa (Trang 47)
Bảng 2.8: Use-case chức năng xóa - Xây dựng website thương mại điện tử cho nhà sách lạc việt sử dụng laravel framework
Bảng 2.8 Use-case chức năng xóa (Trang 48)
Hình 2.10: Biểu đồ lớp - Xây dựng website thương mại điện tử cho nhà sách lạc việt sử dụng laravel framework
Hình 2.10 Biểu đồ lớp (Trang 50)
Hình 3.1: Giao diện trang chủ - Xây dựng website thương mại điện tử cho nhà sách lạc việt sử dụng laravel framework
Hình 3.1 Giao diện trang chủ (Trang 69)
Hình 3.4: Giao diện đăng nhập Admin - Xây dựng website thương mại điện tử cho nhà sách lạc việt sử dụng laravel framework
Hình 3.4 Giao diện đăng nhập Admin (Trang 71)
Hình 3.8: Giao diện quản lý sản phẩm - Xây dựng website thương mại điện tử cho nhà sách lạc việt sử dụng laravel framework
Hình 3.8 Giao diện quản lý sản phẩm (Trang 74)
Hình 3.11: Giao diện quản lý đơn đặt hàng - Xây dựng website thương mại điện tử cho nhà sách lạc việt sử dụng laravel framework
Hình 3.11 Giao diện quản lý đơn đặt hàng (Trang 75)
Hình 3.13: Giao diện quản lý bài viết - Xây dựng website thương mại điện tử cho nhà sách lạc việt sử dụng laravel framework
Hình 3.13 Giao diện quản lý bài viết (Trang 77)
Hình 3.15: Giao diện thêm bài viết (2) - Xây dựng website thương mại điện tử cho nhà sách lạc việt sử dụng laravel framework
Hình 3.15 Giao diện thêm bài viết (2) (Trang 78)
Hình 3.16: Giao diện quản lý phí vận chuyển - Xây dựng website thương mại điện tử cho nhà sách lạc việt sử dụng laravel framework
Hình 3.16 Giao diện quản lý phí vận chuyển (Trang 79)

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w