Không ít cửa hàng tạp hóa đã phải đóng cửa vì không có người mua, khi dịch bệnh ổn định trở lại rồi thì ở một vài chỗ, các chủ tập hóa thấy rằng doanh thu cũng không thể khôi phục như nă
Trang 1TRƯỜNG ĐẠI HỌC PHENIKAA
-oOo -
ĐỒ ÁN TỐT NGHIỆP
THIẾT KẾ VÀ XÂY DỰNG WEBSITE BÁN HÀNG
TRỰC TUYẾN E-GROK
Sinh viên: NGUYỄN TRUNG KIÊN
Mã số sinh viên: 19010016 Khóa: K13 (2019 - 2023) Ngành: Công nghệ thông tin Hệ: ĐẠI HỌC CHÍNH QUY Giảng viên hướng dẫn: TS Phạm Ngọc Hưng
Trang 2TRƯỜNG ĐẠI HỌC PHENIKAA
Sinh viên: Nguyễn Trung Kiên
Mã số sinh viên: 19010016 Khóa: K13 (2019 - 2023)
Ngành: Công nghệ thông tin Hệ: ĐẠI HỌC CHÍNH QUY Giảng viên hướng dẫn: TS Phạm Ngọc Hưng
HÀ NỘI, 5/2023
Copies for internal use only in Phenikaa University
Trang 3LỜI CAM ĐOAN
Tên tôi là: Nguyễn Trung Kiên
Mã sinh viên: 19010016 Lớp: Công nghệ thông tin K13
Ngành: Công nghệ thông tin
Tôi đã thực hiện đồ án tốt nghiệp với đề tài:
“THIẾT KẾ VÀ XÂY DỰNG WEBSITE BÁN HÀNG TRỰC TUYẾN
GIẢNG VIÊN HƯỚNG DẪN
(Ký, ghi rõ họ tên)
Hà Nội, ngày … tháng … năm 20…
SINH VIÊN
(Ký, ghi rõ họ tên)
Nguyễn Trung Kiên
Copies for internal use only in Phenikaa University
Trang 4BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC PHENIKAA
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập - Tự do - Hạnh phúc
NHẬN XÉT ĐỒ ÁN TỐT NGHIỆP CỦA GIẢNG VIÊN HƯỚNG DẪN
Giảng viên hướng dẫn: TS Phạm Ngọc Hưng Bộ môn: ………
Tên đề tài: “THIẾT KẾ VÀ XÂY DỰNG WEBSITE BÁN HÀNG TRỰC
Trang 5II Nhận xét tinh thần và thái độ làm việc của sinh viên:
………
………
………
………
………
III Kết quả đạt được: ………
………
………
………
………
IV Kết luận: Đồng ý cho bảo vệ: Không đồng ý cho bảo vệ:
Hà Nội, ngày … tháng … năm 20…
GIẢNG VIÊN HƯỚNG DẪN
(Ký, ghi rõ họ tên)
Copies for internal use only in Phenikaa University
Trang 6LỜI CẢM ƠN
Em xin gửi lời cảm ơn và biết ơn sâu sắc đến Trường đại học Phenikaa và Khoa Công nghệ thông tin, cũng như đến tất cả thầy/cô giảng viên đã hỗ trợ và hướng dẫn em trong suốt quá trình học và thực hiện đồ án tốt nghiệp của mình
Trường đại học Phenikaa và cụ thể Khoa Công nghệ thông tin đã tạo ra một môi trường học tập và nghiên cứu năng động và tích cực Nhờ sự dẫn dắt và chỉ bảo của Trường và Khoa, em đã có cơ hội tiếp cận với những kiến thức và công nghệ mới nhất và qua đó học hỏi được nhiều điều mới, khám phá được công nghệ phù hợp với bản thân và các áp dụng nhừng kiến thức đó vào thực tế
Trên tất cả, em muốn bày tỏ lòng biết ơn trực tiếp đến giảng viên hướng dẫn em trong quá trình thực hiện đồ án tố nghiệp, đó là TS Phạm Ngọc Hưng Những hướng dẫn chi tiết, gợi ý và đánh giá cụ thể của thầy đã giúp em nắm vững kiến thức, phát triển thêm những tính năng mới và đặc biệt là hiểu rõ hơn về quy trình xây dựng một trang web bán hàng hiệu quả Sự tận tâm, kiến thức thực tế, sự động viên của Thầy là nguồn động viên lớn lao giúp em vượt qua những khó khăn
và hoàn thành dự án một cách tốt nhất
Đồ án tốt nghiệp không chỉ là một phần quan trọng trong quá trình học tập phản ánh thành quả học tập và cách áp dụng nó vào một dự án thực tế, mà qua đây còn là cơ hội để em phát triển thêm kỹ năng và kiến thức mới Những bài học và kinh nghiệm mà em đã được học từ Trường, Khoa và cụ thể từ Thầy Hưng sẽ luôn
là kiến thức, tài sản quý báu trong sự nghiệp cũng như là thời sinh viên của em khi
là một sinh viện học tập tại trường Em tự hào và biết ơn sự hỗ trợ và cơ hội mà Trường, Khoa cùng với các thầy/cô đã trao cho em
Một lần nữa, em xin bày tỏ lòng biết ơn chân thành và sâu sắc đến các thầy/cô tại Trường đại học Phenikaa, Khoa Công nghệ thông tin và đặc biệt là thầy Phạm Ngọc Hưng đã ủng hộ và hướng dẫn em trong suốt thời gian qua
Copies for internal use only in Phenikaa University
Trang 7MỤC LỤC
MỞ ĐẦU 1
1 TỔNG QUAN VỀ INTERNET VÀ WEBSITE THƯƠNG MẠI ĐIỆN TỬ 3
1.1 Internet 3
1.1.1 Lịch sử và hình thành 3
1.1.2 Internet tác động đến đời sống con người nhiều thế nào? 4
1.1.3 Viễn cảnh của Internet trong tương lai 5
1.2 Website thương mại điện tử 6
1.2.1 Website thương mại điện tử là gì? Nguồn gốc ra đời 6
1.2.2 Tầm quan trọng của thương mại điện tử qua đợt dịch COVID-19 7
1.2.3 Xu hướng phát triển của thương mại điện tử trong tương lai 8
2 NGHIÊN CỨU THỊ TRƯỜNG 10
2.1 Môi trường bên ngoài 10
2.2 Môi trường bên trong 11
2.3 Khách hàng hướng đến 11
2.3.1 Người dùng 11
2.3.2 Đối tác và các chương trình khác 12
3 LẬP TRÌNH WEBSITE 14
3.1 Lựa chọn ngôn ngữ (PHP) 14
3.1.1 Lịch sử hình thành 14
3.1.2 Ưu điểm của PHP 15
3.1.3 Nhược điểm của PHP 16
3.2 Laravel 17
3.2.1 Mô hình MVC 17
3.2.2 Ưu điểm của Laravel 19
3.2.3 Nhược điểm của Laravel và cách khắc phục 20
3.3 Bootstrap 21
3.4 Server và MySQL 22
4 THỰC HIỆN 24
4.1 Cơ sở dữ liệu 24
4.1.1 Ảnh thiết kế cơ sở dữ liệu 24
4.1.2 Các bảng và ý nghĩa các trường dữ liệu 24
4.2 Các chức năng của trang web 27
4.2.1 Đăng nhập, đăng ký 27
4.2.2 Xem chi tiết sản phẩm 30
4.2.3 Tìm kiếm sản phẩm 31
Copies for internal use only in Phenikaa University
Trang 84.2.4 Thêm sản phẩm vào giỏ hàng và xem giỏ hàng 32
4.2.5 Đặt hàng và Theo dõi đơn hàng 34
4.2.6 Đánh giá sản phẩm 35
4.2.7 Xem thông tin người dùng 36
4.2.8 Cập nhật thông tin và Đổi mật khẩu 37
4.2.9 Chức năng quản lí của admin 37
4.3 Triển khai 38
4.3.1 Đăng nhập 38
4.3.2 Đăng ký 39
4.3.3 Trang chủ 39
4.3.4 Giỏ hàng 40
4.3.5 Tìm kiếm 41
4.3.6 Lịch sử mua hàng 42
4.3.7 Đánh giá sản phẩm 43
4.3.8 Footer và tìm kiếm hot 44
4.3.9 Admin 44
5 KẾT LUẬN 49
5.1 Đánh giá 49
5.2 Kết luận 49
6 TÀI LIỆU THAM KHẢO 50
Copies for internal use only in Phenikaa University
Trang 9DANH MỤC BẢNG
Bảng 3.1 Lịch sử phát triển của PHP
Bảng 3.2 So sánh PHP với một vài ngôn ngữ khác
Bảng 3.3 Nhược điểm của PHP so với một vài ngôn ngữ khác
Copies for internal use only in Phenikaa University
Trang 10Hình 4.7 Usecase Thêm vào giỏ hàng, xem giỏ hàng
Hình 4.8 Usecase Đặt hàng và Theo dõi đơn hàng
Hình 4.9 Usecase Đánh giá sản phẩm
Hình 4.10 Usecase Xem thông tin người dùng
Hình 4.11 Usecase Cập nhật thông tin
Hình 4.12 Usecase Đổi mật khẩu
Hình 4.13 Màn hình đăng nhập
Hình 4.14 Màn hình đăng ký
Hình 4.15 Màn hình trang chủ
Hình 4.16 Giỏ hàng khi chưa đăng nhập
Hình 4.17 Giỏ hàng sau khi đăng nhập
Hình 4.18 Kết quả tìm kiếm theo từ khóa
Hình 4.19 Kết quả tìm kiếm theo phân loại
Hình 4.20 Lịch sử mua hàng khi chưa nhận được hàng
Hình 4.21 Lịch sử mua hàng sau khi nhận được hàng
Hình 4.22 Lịch sử mua hàng khi có sản phẩm đã được đánh giá
Hình 4.23 Màn hình đánh giá sản phẩm
Hình 4.24 Footer và cách từ khóa được tìm kiếm nhiều
Hình 4.25 Giao diện ban đầu của trang admin
Hình 4.31 Xem thông tin đơn hàng
Hình 4.32 Quản lí lịch sử các đơn hàng Copies for internal use only in Phenikaa University
Trang 11- Thứ nhất, dịch bệnh Covid-19 tác động đến thói quen của người tiêu dùng Trước
đây, thời điểm chưa bùng phát đại dịch, người tiêu dùng có thói quen mua sắm trực tiếp thì nay người tiêu dùng chuyển sang lựa chọn hình thức mua sắm trực tuyến
Lý giải cho sự thay đổi này xuất phát từ tình hình dịch bệnh diễn biến phức tạp và người dân phải thực hiện phong tỏa, giãn cách để phòng ngừa dịch bệnh
- Thứ hai, dịch bệnh Covid-19 tác động tới các doanh nghiệp Cụ thể, các doanh
nghiệp tăng cường làm việc online tại nhà để đảm bảo an toàn cho cộng đồng và bản thân nhân viên, đồng thời, đảm bảo hoạt động kinh doanh được thực hiện hiệu quả
Vì sự phát triển của Internet, các trang thương mại điện tử trong mùa dịch thương mại điện tử, các tiệm tạp hóa truyền thống kinh doanh trở nên khó khăn hơn rất nhiều Không ít cửa hàng tạp hóa đã phải đóng cửa vì không có người mua, khi dịch bệnh ổn định trở lại rồi thì ở một vài chỗ, các chủ tập hóa thấy rằng doanh thu cũng không thể khôi phục như năm trước khi có dịch, một phần bởi vì do thói quen sử dụng các trang thương mại điện tử để mua hàng, và được ship đến tận nhà rất tiện, cũng do thói quen trên mà một vài nhà nội trợ ngại đi chọn đồ trực tiếp hơn
Copies for internal use only in Phenikaa University
Trang 12Vậy thì giải pháp nào cho những chủ cửa hàng tạp hóa này đây? Từ nhu cầu trên nên chúng tôi đã đưa ra 1 giải pháp đó là thương mại điện tử hóa những cửa hàng tạp hóa truyền thống
Trong báo cáo này, tôi sẽ giới thiệu và thảo luận về quá trình xây dựng một website thương mại điện tử cho cửa hàng tạp hóa bằng cách sử dụng ngôn ngữ lập trình php cùng với framework Laravel
Mục tiêu chính của dự án này là tạo ra một trang web linh hoạt, dễ quản lý
và hấp dẫn với khách hàng, giúp họ trải nghiệm mua sắm trực tuyến sản phẩm hàng ngày một cách trơn tru và tiện lợi
Báo cáo này sẽ đưa ra một cái nhìn tổng quan về quá trình phát triển dự án,
từ việc phân tích yêu cầu và thiết kế giao diện, đến quá trình phát triển ứng dụng
và triển khai trang web thương mại điện tử Khám phá cách sử dụng Larvel để xây dựng một giao diện trực quan và tối ưu hóa trải nghiệm người dùng [4,5]
Copies for internal use only in Phenikaa University
Trang 131 TỔNG QUAN VỀ INTERNET VÀ WEBSITE THƯƠNG
+ Năm 1965, ông Paul Baran, nhà khoa học máy tính người Mỹ, đã phát triển một phương pháp truyền dữ liệu mới gọi là "chuyển mạch gói" Phương pháp này chia dữ liệu thành các gói nhỏ, sau đó được truyền qua mạng theo các tuyến khác nhau Phương pháp này đã trở thành nền tảng cho Internet hiện đại
+ Năm 1969, Bộ Quốc phòng Hoa Kỳ đã thành lập dự án ARPANET (Advanced Research Projects Agency Network), một mạng máy tính liên kết các trường đại học và các trung tâm nghiên cứu trên khắp Hoa Kỳ Ngày 29 tháng 10 năm 1969, ba máy tính đầu tiên trên ARPANET đã được kết nối thành công Đây được coi là ngày Internet ra đời
- Thập niên 1970:
+ Trong thập niên 1970, ARPANET đã được mở rộng và phát triển đáng
kể Năm 1973, ARPANET đã được kết nối với mạng máy tính quốc tế của Pháp
Trang 14+ Năm 1982, giao thức TCP/IP (Transmission Control Protocol/Internet Protocol) được chọn làm giao thức chuẩn cho Internet Năm 1983, ARPANET được chia thành hai mạng riêng biệt: ARPANET và MILNET (Mạng dữ liệu quân sự)
- Thập niên 1990:
+ Trong thập niên 1990, Internet đã phát triển mạnh mẽ với sự ra đời của World Wide Web (WWW) WWW là một hệ thống siêu văn bản cho phép người dùng truy cập thông tin trên Internet
+ Năm 1993, trình duyệt web Mosaic được phát hành, giúp cho việc sử dụng WWW trở nên dễ dàng hơn
- Từ năm 2000 đến nay:
+ Trong những năm gần đây, Internet đã tiếp tục phát triển với tốc độ chóng mặt Số lượng người sử dụng Internet trên toàn thế giới đã tăng lên đáng kể Internet đã trở thành một phần không thể thiếu trong cuộc sống của con người, được sử dụng cho nhiều mục đích khác nhau như: học tập, nghiên cứu, giải trí, giao tiếp, kinh doanh,
Kết luận Internet là một mạng lưới máy tính toàn cầu khổng lồ, kết nối hàng
tỷ người trên khắp thế giới Internet đã có một tác động to lớn đến xã hội loài người, đến tất cả các mặt của đời sống con người Hầu hết nhu cầu của con người hiện này đều có thể thỏa mãn thông qua internet: mua sắm, giải trí, học tập, … [7]
1.1.2 Internet tác động đến đời sống con người nhiều thế nào?
Internet đã và đang tác động đến đời sống con người một cách sâu sắc, mang tính toàn diện Có thể nói, Internet đã trở thành một phần không thể thiếu trong cuộc sống của mỗi người, từ học tập, công việc, giải trí đến giao lưu, kết nối
- Tác động tích cực của Internet:
+ Thúc đẩy học tập, nghiên cứu: Internet là một kho tàng tri thức khổng lồ, cung cấp cho người dùng nguồn thông tin phong phú và đa dạng Nhờ có Internet, người học có thể dễ dàng tiếp cận với các nguồn tài liệu học tập, nghiên cứu từ khắp nơi trên thế giới
+ Tăng cường giao lưu, kết nối: Internet đã xóa nhòa khoảng cách địa lý, giúp mọi người có thể kết nối với nhau một cách dễ dàng và nhanh chóng Nhờ có
Copies for internal use only in Phenikaa University
Trang 15Internet, người dùng có thể trò chuyện, giao lưu với bạn bè, người thân ở khắp mọi nơi trên thế giới
+ Phát triển kinh tế: Internet đã tạo ra nhiều cơ hội kinh doanh, việc làm mới Nhờ có Internet, các doanh nghiệp có thể tiếp cận với thị trường rộng lớn hơn,
mở rộng quy mô kinh doanh Cải thiện chất lượng cuộc sống: Internet giúp người dùng giải trí, thư giãn, nâng cao đời sống tinh thần Nhờ có Internet, người dùng
có thể xem phim, nghe nhạc, chơi game, đọc báo,
- Tác động tiêu cực của Internet:
+ Tệ nạn xã hội: Internet là môi trường phát triển của nhiều tệ nạn xã hội như: lừa đảo, cờ bạc, mại dâm,
+ Tác hại đến sức khỏe: Sử dụng Internet quá nhiều có thể gây ra các vấn
đề về sức khỏe như: cận thị, đau mắt, béo phì,
+ Tác hại đến tâm lý: Sử dụng Internet một cách thiếu kiểm soát có thể gây
ra các vấn đề về tâm lý như: trầm cảm, lo âu,
Kết luận Internet là một công cụ hữu ích, mang lại nhiều lợi ích cho con người Tuy nhiên, người dùng cần sử dụng Internet một cách có trách nhiệm để tránh những tác động tiêu cực
1.1.3 Viễn cảnh của Internet trong tương lai
Internet đã có những bước phát triển vượt bậc trong những thập kỷ qua và
dự kiến sẽ tiếp tục phát triển mạnh mẽ trong tương lai Dưới đây là một số viễn cảnh của Internet trong tương lai:
- Internet sẽ trở nên phổ biến hơn nữa: Internet sẽ tiếp tục trở nên phổ biến hơn nữa, với nhiều người hơn trên thế giới có quyền truy cập vào mạng lưới Điều này sẽ giúp xóa nhòa khoảng cách địa lý và tạo ra một thế giới kết nối hơn
- Internet sẽ trở nên nhanh hơn và đáng tin cậy hơn: Internet sẽ trở nên nhanh hơn và đáng tin cậy hơn, với tốc độ truyền tải dữ liệu cao hơn và ít gián đoạn hơn Điều này sẽ cho phép người dùng truy cập và sử dụng các dịch vụ Internet một cách mượt mà và hiệu quả hơn
- Internet sẽ trở nên an toàn và bảo mật hơn: Internet sẽ trở nên an toàn và bảo mật hơn, với các biện pháp bảo mật được cải thiện để bảo vệ người dùng khỏi
Copies for internal use only in Phenikaa University
Trang 16các mối đe dọa trực tuyến Điều này sẽ giúp người dùng yên tâm hơn khi sử dụng Internet
- Internet sẽ trở nên thông minh hơn: Internet sẽ trở nên thông minh hơn, với các công nghệ như trí tuệ nhân tạo (AI) và máy học (ML) được sử dụng để cá nhân hóa trải nghiệm người dùng Điều này sẽ giúp người dùng tìm thấy thông tin
và dịch vụ phù hợp với nhu cầu của họ một cách dễ dàng hơn
Dưới đây là một số xu hướng cụ thể có thể định hình tương lai của Internet:
- Internet vạn vật (IoT): IoT sẽ kết nối tất cả các thiết bị trong thế giới vật
lý với Internet, tạo ra một hệ sinh thái kết nối Điều này sẽ dẫn đến sự phát triển của các ứng dụng mới như nhà thông minh, chăm sóc sức khỏe từ xa và vận tải tự lái
- Thực tế ảo (VR) và thực tế tăng cường (AR): VR và AR sẽ cung cấp cho người dùng trải nghiệm nhập vai và tương tác hơn với thế giới kỹ thuật số Điều này sẽ dẫn đến sự phát triển của các ứng dụng mới như giáo dục, giải trí và thương mại điện tử
- Blockchain: Blockchain là một công nghệ sổ cái phân tán có thể được sử dụng để tạo ra các giao dịch an toàn và minh bạch Điều này có thể dẫn đến sự phát triển của các ứng dụng mới như thanh toán trực tuyến, hợp đồng thông minh và quản lý chuỗi cung ứng
=> Có thể nói, Internet sẽ tiếp tục phát triển mạnh mẽ trong tương lai, mang lại nhiều lợi ích mới cho con người
1.2 Website thương mại điện tử
1.2.1 Website thương mại điện tử là gì? Nguồn gốc ra đời
Website thương mại điện tử là trang thông tin điện tử được thiết lập để phục
vụ một phần hoặc toàn bộ quy trình của hoạt động mua bán hàng hóa hay cung ứng dịch vụ, từ trưng bày giới thiệu hàng hóa, dịch vụ đến giao kết hợp đồng, cung ứng dịch vụ, thanh toán và dịch vụ sau bán hàng
Nguồn gốc của các website thương mại điện tử bắt nguồn từ những năm
1970, khi các công ty bắt đầu sử dụng các công nghệ như EDI (Electronic Data Interchange) và EFT (Electronic Fund Transfer) để giao dịch với nhau EDI cho
Copies for internal use only in Phenikaa University
Trang 17phép các doanh nghiệp trao đổi dữ liệu điện tử, trong khi EFT cho phép các doanh nghiệp chuyển tiền điện tử
Vào những năm 1990, khi Internet trở nên phổ biến, các doanh nghiệp bắt đầu sử dụng Internet để tiếp thị và bán sản phẩm Website thương mại điện tử đầu tiên được tạo ra vào năm 1994 bởi Phil Brandenberger, người đã bán đĩa CD của Sting qua trang web của mình
Trong những năm qua, thương mại điện tử đã phát triển mạnh mẽ và trở thành một ngành công nghiệp trị giá hàng tỷ đô la Ngày nay, có hàng triệu website thương mại điện tử trên khắp thế giới, bán mọi thứ từ quần áo và đồ điện tử đến thực phẩm và dịch vụ Dưới đây là một số cột mốc quan trọng trong lịch sử phát triển của website thương mại điện tử:
- 1970: Các công ty bắt đầu sử dụng EDI và EFT để giao dịch với nhau
- 1994: Website thương mại điện tử đầu tiên được tạo ra bởi Phil Brandenberger
- 1995: Amazon được thành lập
- 1996: eBay được thành lập
- 1997: Alibaba được thành lập
- 2000: Thương mại điện tử bắt đầu bùng nổ
- 2010: Thương mại điện tử tiếp tục phát triển mạnh mẽ
- 2020: Thương mại điện tử bùng nổ do đại dịch COVID-19
Ngày nay, website thương mại điện tử đã trở thành một phần không thể thiếu trong cuộc sống của chúng ta Chúng ta sử dụng website thương mại điện tử
để mua sắm, thanh toán hóa đơn, đặt vé máy bay và khách sạn, và nhiều thứ khác.[6]
1.2.2 Tầm quan trọng của thương mại điện tử qua đợt dịch COVID-19
Đại dịch COVID-19 đã gây ra nhiều tác động tiêu cực đến kinh tế và xã hội, trong đó có hoạt động mua sắm truyền thống Các biện pháp giãn cách xã hội đã khiến nhiều cửa hàng phải đóng cửa, buộc người tiêu dùng phải tìm kiếm các phương thức mua sắm thay thế Trong bối cảnh đó, thương mại điện tử đã trở thành một lựa chọn hàng đầu của người tiêu dùng Thương mại điện tử cung cấp cho người tiêu dùng sự tiện lợi, an toàn và tiết kiệm chi phí Người tiêu dùng có thể mua sắm mọi lúc, mọi nơi, mà không cần phải ra khỏi nhà Thương mại điện tử
Copies for internal use only in Phenikaa University
Trang 18cũng giúp người tiêu dùng dễ dàng so sánh giá cả và tìm được sản phẩm phù hợp với nhu cầu của mình Dưới đây là một số lợi ích của thương mại điện tử trong đại dịch COVID-19:
- Tiện lợi: Thương mại điện tử giúp người tiêu dùng mua sắm mọi lúc, mọi nơi, mà không cần phải ra khỏi nhà
- An toàn: Thương mại điện tử giúp người tiêu dùng mua sắm an toàn, hạn chế tiếp xúc với người khác
- Tiết kiệm chi phí: Thương mại điện tử thường có giá cả cạnh tranh hơn so với mua sắm truyền thống
Do những lợi ích này, thương mại điện tử đã bùng nổ trong đại dịch COVID-19 Theo một báo cáo của Statista, doanh số thương mại điện tử toàn cầu
đã tăng 25,8% trong năm 2020, lên 4,28 nghìn tỷ USD Tầm quan trọng của thương mại điện tử trong đại dịch COVID-19 có thể được tóm tắt như sau:
- Thương mại điện tử đã giúp người tiêu dùng tiếp tục mua sắm trong thời
kỳ giãn cách xã hội
- Thương mại điện tử đã giúp các doanh nghiệp duy trì hoạt động kinh doanh
và tạo ra việc làm
- Thương mại điện tử đã góp phần thúc đẩy sự phát triển của nền kinh tế
Dự kiến, thương mại điện tử sẽ tiếp tục phát triển mạnh mẽ trong thời gian tới, ngay cả sau khi đại dịch COVID-19 kết thúc.[5]
1.2.3 Xu hướng phát triển của thương mại điện tử trong tương lai
Thương mại điện tử là một ngành công nghiệp đang phát triển nhanh chóng, với tiềm năng tăng trưởng mạnh mẽ trong thời gian tới Dưới đây là một số yếu tố góp phần vào tiềm năng phát triển của thương mại điện tử:
- Tăng trưởng dân số: Dân số thế giới đang tăng lên, và điều này dẫn đến sự gia tăng nhu cầu về hàng hóa và dịch vụ Thương mại điện tử là một cách hiệu quả
để đáp ứng nhu cầu này
- Tăng trưởng kinh tế: Kinh tế toàn cầu đang phát triển, và điều này dẫn đến
sự gia tăng thu nhập của người tiêu dùng Người tiêu dùng có thu nhập cao hơn có nhiều khả năng mua sắm trực tuyến
Copies for internal use only in Phenikaa University
Trang 19- Tăng trưởng internet: Internet đang trở nên phổ biến hơn, và điều này giúp người tiêu dùng dễ dàng truy cập vào các trang web thương mại điện tử
- Sự phát triển của các công nghệ mới: Các công nghệ mới như trí tuệ nhân tạo (AI), máy học (ML) và thực tế ảo (VR) đang được áp dụng trong thương mại điện tử, giúp cải thiện trải nghiệm người dùng và tăng cường hiệu quả của hoạt động kinh doanh
Dựa trên những yếu tố này, dự kiến thị trường thương mại điện tử sẽ tiếp tục tăng trưởng mạnh mẽ trong thời gian tới Theo một báo cáo của Statista, doanh
số thương mại điện tử toàn cầu dự kiến sẽ đạt 5,44 nghìn tỷ USD vào năm 2025 Dưới đây là một số xu hướng cụ thể có thể thúc đẩy sự phát triển của thương mại điện tử trong thời gian tới:
- Tăng trưởng thương mại điện tử xuyên biên giới: Người tiêu dùng ngày càng có nhiều khả năng mua sắm trực tuyến từ các doanh nghiệp ở các quốc gia khác
- Tăng trưởng thương mại điện tử di động: Thương mại điện tử di động đang trở nên phổ biến hơn, với người tiêu dùng mua sắm trực tuyến qua điện thoại thông minh và máy tính bảng
- Tăng trưởng thương mại điện tử xã hội: Thương mại điện tử xã hội là việc bán hàng trực tuyến thông qua các nền tảng truyền thông xã hội
- Tăng trưởng thương mại điện tử theo yêu cầu: Thương mại điện tử theo yêu cầu là việc cung cấp hàng hóa và dịch vụ ngay lập tức Những xu hướng này cho thấy thương mại điện tử sẽ tiếp tục phát triển và trở thành một phần không thể thiếu trong cuộc sống của chúng ta
Copies for internal use only in Phenikaa University
Trang 202 NGHIÊN CỨU THỊ TRƯỜNG
2.1 Môi trường bên ngoài
Theo thống kê, có tới 91% các cửa hàng tạp hóa vẫn đang kinh doanh bằng hình thức “bắt chước”, tức là người đã kinh doanh mách nước cho người theo sau cùng nhập hàng hóa về bán để lấy lợi nhuận chênh lệch Độ phổ biến trở thành cũ
kĩ bởi cách bán hàng tạp hóa truyền thống khó lòng phát triển hơn được
- Mặt bằng và sản phẩm: Cửa hàng tạp hóa theo mô hình truyền thống thường sử dụng mặt bằng tại gia để tận dụng kinh doanh với diện tích khoảng 20m2
để bày biện đồ đạc Chi phí thuê cửa hàng không mất, nên mức giá bán lẻ vô hình chung lại là “thước đo" để người tiêu dùng đánh giá Việc giữa các cửa hàng bán sản phẩm na ná nhau là điểm kém nổi trội, càng khiến cuộc cạnh tranh về giá thêm khốc liệt dù chỉ chênh nhau vài nhìn đồng
- Bán hàng theo hình thức cũ: Hãy thử nhớ xem làm thế nào bạn biết trong khu có một cửa hàng tạp hóa mới? Có phải đa phần là do nghe từ người thân, hàng xóm nhắc rằng vì họ đi qua nên họ nhìn thấy cửa tiệm đó mở chứ không phải do chủ cửa hàng đó chủ động mời? Việc đợi chờ khách tới mua lấy thứ cửa hàng có
mà không tạo ra thêm nhu cầu để cung cấp là thực trạng chung của hầu hết cửa hàng tạp hóa Sự bị động, tư tưởng “mở bán cho vui" đã khiến những cửa hàng như vậy trở nên “lỗi thời" ngay từ khi kinh doanh và khó lòng phát triển hơn được
- Ghi chép bằng sổ sách: Thời đại công nghệ đã có nhiều bước tiến mới nhưng nhiều chủ cửa hàng vẫn mất thời gian để ghi chép từng số liệu, việc thống
kê thủ công phức tạp dễ gây ra nhầm lẫn, thiếu chính xác, dễ hao hụt Rủi ro bảo quản như rách, nhòe, ướt, làm mất, đều là những nguyên nhân khiến chủ cửa hàng không kiểm soát được dòng tiền và gây nguy hại cho hoạt động kinh doanh của mình => Nên phải thương mại điện tử hóa sẽ giúp các chủ tiệm tạp hóa giải quyết những vẫn đề trên:
- Mặt bằng và sản phẩm: Tuy có không gian địa lý nhỏ hẹp nhưng không gian bán hàng lại rất lớn bởi các mặt hàng người dùng có thể xem xét và đặt hàng ngay trên website tránh trường hợp không gian nhỏ tìm hàng tốn thời gian và một
số bất cập khác Về sản phẩm, có nguồn gốc xuất sứ rõ ràng nên tuy có chút chênh
Copies for internal use only in Phenikaa University
Trang 21lệch so với các tiệm tạp hóa khác nhưng khách hàng sẽ không phải lo sợ về chất lượng sản phẩm
- Về hình thức bán hàng: Bị động đợi khách hàng đến sẽ bị giảm thiểu do
có các chương trình quảng cáo trên các trang mạng xã hội cũng như thu hút khách hàng bằng các buổi khuyến mãi
- Về vấn đề sổ sách: Mọi số liệu đều được lưu và xử lí trên máy tính nên sẽ hạn chế đến mức thấp nhất sự rủi ro do tính toán bằng phương pháp ghi sổ gây ra, như tính toán sai lầm, ghi số liệu bị thiếu, mất sổ, …
=> Thương mại điện tử hóa sẽ là xu hướng mà các cửa hàng tạp hóa truyền thống hướng đến nếu muốn sinh tồn trong thời đại mua hàng trực tuyến phát triển như ngày nay
2.2 Môi trường bên trong
Tôi có lợi thế lớn là có nền tảng kiến thức về công nghệ thông tin, khi xây dựng một sản phẩm trang web thương mại điện tử Và đã có kinh nghiệm phát triển trang web về cả frontend và backend, nên đây là một lợi thế lớn
Trong việc phát triển một trang web, kiến thức về các ngôn ngữ lập trình, framework, cơ sở dữ liệu, kỹ thuật phát triển phần mềm và UI sẽ có thể đóng góp nhiều hơn vào quá trình phát triển trang web Ngoài ra, kiến thức về công nghệ thông tin cũng giúp cá nhân có thể hiểu và đáp ứng nhu cầu của người dùng một cách tốt hơn, hiểu được người dùng cần gì và đáp ứng
Ngoài ra, với kiến thức về công nghệ thông tin, cá nhân có thể đóng góp vào việc nâng cao hiệu quả, tối ưu và cải tiến hoạt động của trang web Đồng thời qua đây, cũng có thể tiếp xúc với những khía cạnh chưa tốt và phát triển hơn Cá nhân có thể học hỏi thêm về các công nghệ mới và có thể trở thành một phần của cộng đồng phát triển sản phẩm
Trang 22- Giao hàng nhanh: Vì phạm vi hoạt động của cửa hàng chỉ trong 1 khu vực,
cụ thể là 1 huyện nên tốc độ giao hàng sẽ rất nhanh, trong ngày là người dùng có thể nhận được hàng
- Kiểm tra hàng khi nhận hàng: Người dùng có thể kiểm tra trực tiếp hàng tại chỗ nên rất là tiện cho việc phát hiện hàng bị lỗi không đúng yêu cầu, tiện lợi cho việc đổi trả
- Đáp ứng nhu cầu hàng ngày: Các mặt hàng đa dạng đáp ứng được mọi nhu cầu về sản phẩm hàng ngày của người dùng, đồng thời trang web sẽ có chức năng bầu chọn mặt hàng, xem mặt hàng nào có nhu cầu cao để cửa hàng sẽ bổ sung ngay lập tức nên người dùng không lo thiếu sản phẩm mong muốn
- Nguồn gốc sản phẩm: Cửa hàng nhập hàng từ những nguồn hàng uy tín
và được ghi rõ trên bao bì cũng như trên trang web nên người dũng không phải lo
về xuất sứ của sản phẩm
- Dễ tiếp cận: Sẽ có hướng dẫn sử dụng bằng chữ và video để những người chưa tiếp xúc nhiều đến công nghệ có thể biết cách sử dụng cũng như mua hàng với website Giao diện website cũng dễ tiếp cận với người dùng
- Sản phẩm đa dạng: Do hàng được nhập được từ nhiều nguồn từ nhiều vùng miền, cũng như nhận được mong muốn từ khách hàng nên sẽ rất đa dạng, phong phú
- Tiết kiệm thời gian: Do không phải mất thời gian đi chọn mua đồ nên sẽ
có thời gian để làm nhiều việc khác
=> Vậy người dùng hướng tới của trang web là các hộ gia đình, các cá nhân trong khu vực Qua các đặc điểm về tính phù hợp với hoàn cảnh như trên thì tính khả thi
sẽ rất cao và dễ dàng tiếp cận với người dùng
2.3.2 Đối tác và các chương trình khác
- Các cửa hàng bán lẻ khác trong khu vực: Giới thiệu sản phẩm tiêu biểu của họ đến với người tiêu dùng, bên cạnh đó cũng có thể nhập hàng bên họ để làm phong phú nguồn hàng đầu vào
- Đẩy mạnh quảng bá thương hiệu: là một trang mới với người dùng, giúp đối tác quảng bá thương hiệu của mình tới một đối tượng rộng hơn và thu hút khách hàng mới
Copies for internal use only in Phenikaa University
Trang 23- Tăng doanh số: giúp đối tác tăng doanh số bán hàng trực tuyến bằng cách giới thiệu sản phẩm của họ tới khách hàng thông qua các chiến lược quảng cáo và khuyến mãi hấp dẫn
- Giảm chi phí quảng cáo: Thay vì chi trả cho các trang khác quảng cáo trực tuyến để giới thiệu trang, các đối tác có thể sử dụng trang để giới thiệu sản phẩm của mình tới khách hàng với chi phí thấp hơn Mối quan hệ với các đối tác là quan trọng để đảm bảo rằng người dùng có thể truy cập được các sản phẩm và dịch vụ
đa dạng và chất lượng nhất
Các đối tác cũng đóng vai trò quan trọng trong việc đảm bảo chất lượng sản phẩm và dịch vụ cũng như thực hiện việc giao hàng và thanh toán cho khách hàng một cách nhanh chóng và hiệu quả
Copies for internal use only in Phenikaa University
Trang 24Phiên bản PHP đầu tiên được phát hành vào năm 1995 với tên gọi Personal Home Page Tools (PHP/FI) Phiên bản này chỉ hỗ trợ một số hàm cơ bản để tạo trang web tĩnh
Vào năm 1997, Andi Gutmans và Zeev Suraski đã phát triển lại PHP và tạo
ra phiên bản PHP 3 Phiên bản này đã được cải tiến đáng kể về tính năng và hiệu suất
Phiên bản PHP 4 được phát hành vào năm 1998 Phiên bản này đã bổ sung thêm nhiều tính năng mới, bao gồm hỗ trợ đối tượng, lớp, và thư viện tiêu chuẩn
Phiên bản PHP 5 được phát hành vào năm 2004 Phiên bản này đã được cải tiến đáng kể về tính bảo mật và hiệu suất
Phiên bản PHP 7 được phát hành vào năm 2015 Phiên bản này đã được cải tiến đáng kể về hiệu suất và tính năng
Phiên bản PHP 8 được phát hành vào năm 2020 Phiên bản này đã được cải tiến đáng kể về tính năng, bao gồm hỗ trợ kiểu dữ liệu mạnh mẽ hơn và các cấu trúc dữ liệu mới
Dưới đây là lịch sử phát triển của ngôn ngữ PHP theo từng phiên bản:
Phiên bản Năm phát hành Các tính năng nổi bật
Trang 25Phiên bản Năm phát hành Các tính năng nổi bật
liệu mới
Bảng 3.1 Lịch sử phát triển của PHP
PHP hiện là một trong những ngôn ngữ lập trình web phổ biến nhất thế giới
Nó được sử dụng để xây dựng các trang web, ứng dụng web, và các dịch vụ web.[1]
3.1.2 Ưu điểm của PHP
PHP có một số ưu điểm so với các ngôn ngữ lập trình khác, bao gồm:
- Dễ học và sử dụng: PHP là một ngôn ngữ lập trình khá dễ học và sử dụng, ngay cả đối với những người mới bắt đầu Cú pháp của PHP tương tự như HTML
và CSS, vì vậy những người có kinh nghiệm với các ngôn ngữ này sẽ dễ dàng học PHP
- Mở và miễn phí: PHP là một ngôn ngữ lập trình mở và miễn phí, vì vậy
có thể tải xuống và sử dụng mà không phải trả phí
- Tương thích: PHP tương thích với nhiều hệ điều hành và nền tảng khác nhau, bao gồm Linux, Windows, và macOS
- Cộng đồng hỗ trợ lớn: PHP có một cộng đồng hỗ trợ lớn, với nhiều tài nguyên và tài liệu trực tuyến để giúp người dùng học và sử dụng PHP
Copies for internal use only in Phenikaa University
Trang 26Tính năng PHP Python JavaScript
Tương thích với nhiều hệ điều hành và nền tảng
Tương thích với nhiều trình duyệt Cộng đồng hỗ trợ
Bảng 3.2 So sánh PHP với một vài ngôn ngữ khác
Nhìn chung, PHP là một ngôn ngữ lập trình web mạnh mẽ và linh hoạt, phù hợp cho nhiều loại ứng dụng PHP là một lựa chọn tốt cho những người mới bắt đầu học lập trình web, những người cần một ngôn ngữ lập trình dễ học và sử dụng,
và những người cần một ngôn ngữ lập trình tương thích với nhiều hệ điều hành và nền tảng.[2]
3.1.3 Nhược điểm của PHP
Bên cạnh những ưu điểm như trên thì ta cũng phải tham khảo những nhược điểm để có thể xem xét để tối ưu, khắc phục
PHP cũng có một số nhược điểm so với các ngôn ngữ lập trình khác, bao gồm:
- Tốc độ: PHP thường chậm hơn các ngôn ngữ lập trình web khác, như Python và Go
- Khả năng mở rộng: PHP có thể khó mở rộng hơn các ngôn ngữ lập trình web khác, như Java và C++
- Tính bảo mật: PHP có thể dễ bị tấn công bảo mật hơn các ngôn ngữ lập trình web khác, như Java và Python
Copies for internal use only in Phenikaa University
Trang 27Tính năng PHP Python JavaScript
Khả năng mở
rộng Khó mở rộng hơn Dễ mở rộng hơn Khó mở rộng hơn
Tính bảo mật
Dễ bị tấn công bảo mật hơn
Khó bị tấn công bảo mật hơn
Khó bị tấn công bảo mật hơn
Bảng 3.3 Nhược điểm của PHP so với một vài ngôn ngữ khác
Nhìn chung, PHP là một ngôn ngữ lập trình web mạnh mẽ và linh hoạt, nhưng nó có thể có nhược điểm về tốc độ, khả năng mở rộng và tính bảo mật Người dùng cần cân nhắc các ưu và nhược điểm này khi lựa chọn ngôn ngữ lập trình web phù hợp cho dự án của mình
Dưới đây là một số cách để khắc phục các nhược điểm của PHP:
- Tốc độ: Có thể sử dụng các kỹ thuật tối ưu hóa để cải thiện tốc độ của PHP
- Khả năng mở rộng: Có thể sử dụng các thư viện và framework để cải thiện khả năng mở rộng của PHP
- Tính bảo mật: Có thể sử dụng các thực tiễn tốt nhất về bảo mật để tăng cường tính bảo mật của PHP.[2]
3.2 Laravel
Laravel là một framework PHP mã nguồn mở và miễn phí, được tạo bởi Taylor Otwell và dành cho việc phát triển các ứng dụng web theo mô hình MVC Laravel được phát triển dựa trên Symfony, một framework PHP phổ biến khác
3.2.1 Mô hình MVC
Mô hình MVC (Model-View-Controller) là một mô hình kiến trúc phần mềm để phát triển giao diện người dùng
MVC phân tách một ứng dụng thành ba thành phần logic chính:
- Model: Quản lý dữ liệu và logic nghiệp vụ của ứng dụng
- View: Tạo giao diện người dùng và hiển thị dữ liệu cho người dùng
- Controller: Xử lý các yêu cầu từ người dùng và điều khiển luồng ứng dụng
Copies for internal use only in Phenikaa University
Trang 28Mô hình MVC có những ưu điểm sau:
- Tính dễ hiểu và bảo trì: MVC phân tách các thành phần của ứng dụng thành các thành phần độc lập, giúp cho việc hiểu và bảo trì ứng dụng trở nên dễ dàng hơn
- Tính mở rộng: MVC cho phép các thành phần của ứng dụng được mở rộng
sẽ trả về dữ liệu này cho View View sẽ sử dụng dữ liệu này để tạo giao diện người dùng và hiển thị cho người dùng
- Controller: Ứng dụng web thương mại điện tử có thể có một Controller để
xử lý các yêu cầu từ người dùng, chẳng hạn như yêu cầu thêm sản phẩm vào giỏ hàng hoặc đặt hàng
Copies for internal use only in Phenikaa University
Trang 29Nhìn chung, mô hình MVC là một mô hình kiến trúc phần mềm mạnh mẽ
và linh hoạt, được sử dụng rộng rãi trong phát triển ứng dụng web [3]
3.2.2 Ưu điểm của Laravel
Laravel là một framework PHP phổ biến và mạnh mẽ, được sử dụng bởi nhiều công ty và doanh nghiệp trên thế giới Laravel có một số điểm mạnh nổi bật, bao gồm:
- Mô hình MVC: Laravel sử dụng mô hình MVC để phân tách các thành phần của ứng dụng thành các thành phần logic chính, giúp cho việc hiểu và bảo trì ứng dụng trở nên dễ dàng hơn
- Tiện ích tích hợp sẵn: Laravel cung cấp một số tiện ích tích hợp sẵn, giúp cho việc phát triển ứng dụng trở nên nhanh chóng và dễ dàng hơn Các tiện ích này bao gồm:
+ Routing: Laravel cung cấp một hệ thống routing mạnh mẽ để quản lý các yêu cầu từ người dùng
+ Migrations: Laravel cung cấp một hệ thống migrations để quản lý cơ sở
Dưới đây là một số điểm mạnh cụ thể của Laravel:
- Dễ học và sử dụng: Laravel có cú pháp và cấu trúc rõ ràng, dễ hiểu, giúp cho việc học và sử dụng trở nên dễ dàng
- Nhanh chóng và hiệu quả: Laravel được tối ưu hóa để hoạt động nhanh chóng và hiệu quả
Copies for internal use only in Phenikaa University
Trang 30- Bảo mật: Laravel cung cấp một số tính năng bảo mật tích hợp sẵn để giúp bảo vệ ứng dụng khỏi các cuộc tấn công
- Thích ứng, mở rộng: Laravel rất linh hoạt và có thể được mở rộng để đáp ứng các nhu cầu cụ thể của ứng dụng
=> Nhìn chung, Laravel là một framework PHP mạnh mẽ và linh hoạt, phù hợp cho nhiều loại dự án khác nhau [8]
3.2.3 Nhược điểm của Laravel và cách khắc phục
Laravel là một framework PHP phổ biến và mạnh mẽ, nhưng nó cũng có một số nhược điểm, bao gồm:
- Có thể phức tạp: Laravel cung cấp nhiều tính năng và tiện ích tích hợp sẵn, điều này có thể khiến nó trở nên phức tạp đối với những người mới bắt đầu
- Có thể nặng: Laravel có thể khá nặng, điều này có thể ảnh hưởng đến hiệu suất của ứng dụng trên các thiết bị di động
- Không hỗ trợ thanh toán: Laravel không hỗ trợ thanh toán tích hợp sẵn, điều này có thể khiến việc triển khai thanh toán trở nên khó khăn
Dưới đây là một số nhược điểm cụ thể của Laravel:
- Có thể phức tạp: Laravel cung cấp nhiều tính năng và tiện ích tích hợp sẵn, điều này có thể khiến nó trở nên phức tạp đối với những người mới bắt đầu
Ví dụ, hệ thống routing của Laravel có thể khó hiểu đối với những người mới bắt đầu
- Có thể nặng: Laravel có thể khá nặng, điều này có thể ảnh hưởng đến hiệu suất của ứng dụng trên các thiết bị di động Ví dụ, Laravel sử dụng Blade, một template engine mạnh mẽ, nhưng Blade cũng có thể khiến ứng dụng trở nên nặng hơn
- Không hỗ trợ thanh toán: Laravel không hỗ trợ thanh toán tích hợp sẵn, điều này có thể khiến việc triển khai thanh toán trở nên khó khăn Ví dụ, nếu bạn muốn triển khai thanh toán bằng thẻ tín dụng, bạn cần sử dụng một plugin hoặc thư viện bên thứ ba
Nhìn chung, Laravel là một framework PHP mạnh mẽ và linh hoạt, nhưng
nó cũng có một số nhược điểm Người dùng cần cân nhắc các ưu và nhược điểm
Copies for internal use only in Phenikaa University