Là sinh viên được trang bị kiến thức của ngành công nghệ thông tin, với những kiến thức đã học và vận dụng lý thuyết đó vào thực tế nên em đã chọn đề tải “xây dựng website ban hang điện
Trang 1TRUONG DAI HOC BAC LIEU KHOA CONG NGHE THONG TIN
TEN DE TAI
XÂY DỰNG WEBSITE BÁN ĐIỆN THOẠI DI ĐỘNG
HỌC KÌ I
Năm học: 2023-2024
Trang 2TRUONG DAI HOC BAC LIEU KHOA CONG NGHE THONG TIN
TEN DE TAI
XÂY DỰNG WEBSITE BÁN ĐIỆN THOẠI DI ĐỘNG
HỌC KÌ I
Năm học: 2023-2024
Trang 3NHAN XET CUA GIANG VIEN
Bạc Liêu, ngay thang nam 2023 Giang vién cham
(Ký và ghi rõ họ tên)
Trang 4DANH GIA KET QUÁ THỰC HIỆN ĐỎ ÁN 2 (Học kỳ 1, Năm học 2023 - 2024) TÊN ĐÈ TÀI: Xây dựng website bán điện thoại di động
GIAO VIEN HUONG DAN: _
1 SINH VIEN THUC HIEN:
= Loai dé an: 2
= Tên đề tải
" Thônptin về các sinh viên thực hiện: họ tên, mã số sinh viên
« Giáo viên hướng dẫn: chức danh, họ tên
® Hoc ky, nam hoc thực hiện
Bồ cục (t6i đa 0,25 điểm)
» Nhan xét, đánh giá của giảng viên chấm
= Muc luc: cau tric chuong, muc va tiéu muc
® Tai ligu tham khao
= Huong siải quyết và kê hoạch thực hiện (0,25 diém)
Lý thuyết (1ổi đa 0,5 điểm)
Các khái niệm sử dụng trong đề tài (0,25 điểm)
= Keét qua van dung ly thuyet vao dé tai (0,25 diém)
Ung dung (t6i da 2,0 điểm)
“ Xây dựng mô hình chức năng và các mô hình khác (nếu có) (7,0
điểm)
Kết luận (ôi đa 0,5 điểm)
Trang 5
= Nhfan xét két qua dat duoc
- Nếu sinh viên demo chương trình và trả lời vấn đáp không đạt yêu cầu của giáo viên
hướng dân thì sinh viên sẽ nhận điễm F` cho học phần này
Bac Liéu, ngay thang nam 2023 GIANG VIEN CHAM
Trang 6MUC LUC
CHUPONG 1 TONG QUAN ccccccsssssssssssessssesessesesnsseseesesessssesessesesssussssnesesesesessseseeseseaceoeses 1 1.1 MO TAHE THONG Looe cccccceccececscsesesececetseetetecessevevevevecsenevevveveeseneeveness 1 1.2 MỤC TIÊU CÀN ĐẠT ĐƯỢC -Q- 2Q 2222222212122222122222222222222 22x 2
1.3 HU'O'NG GIAI QUYET ng 2
2,906, hbi.0(0 4 2
370.2 chai 0s 3
2.1 KHÁI NIỆM CC 1 2 1212111111 T1 T1 HH HH 1n n2121111111 11121 3 2.1.4 Khái niệm về Website - Làn Hà TH HH HH HH2 110111 tr rệt 3 2.1.2 NHÀ 0 6 " 4
2.1.3 Khái niệm về localhost (XAMPP) 2 Q22 2222 21212222122222211221222 re 6 rà N1 101) s7ảảẳầ 7
2.2 KHÁI NIỆM VỀ CÁC CÔNG CỤ HỖ TRỢ LH He 8 VI N3 (0À) s3 {3i (c:iđađaiidii 8 2.2.2 Plugin All-in-One WP Migration - Q.0 Q20 2Q 22222 2 nen reg 9 2.2.3 Plugin WP Mail ai 5 10
371.0) IcEN(, coi can na 42
3.1 PHÂN TÍCH HỆ THÓNG - TT T22 1120 1121211110 0111111011 HH re 12 3.1.1 Các yêu cầu của người dùng - 2222222 2121222212222121211211222122 xe 12 3.1.2 Các yêu cầu của người quản trị eee cece eee ec cette teen 12 3.2 SƠ ĐÒ PHÂN CÁP CHỨC NĂNG 022222222 22222222122122222 2221 xe 13 33 SƠ ĐÒUSECASE 14
3.3.1 Sơ đồ usecase tổng quát - 2 22 S22222121221212111121222222222 2e 14 3.3.2 Sơ đồ usecase khách hàng -2 222222222 252E5212121211211222121211 115.222 e 15 3.3.3 Sơ đồ usecase quản trị 2 222221 21121212111121122212111 2111122222122 xe 16 BA SƠ ĐÒ LỚP 0 22 2e 18 3.5 SƠ ĐỒ TUẦN TỰ Q2 ST TH H.2111 2111111110101 1111 tre 19 3.6.1 Sơ đồ tuần tự đăng ký/ đăng nhập 22222222 2222122121212112122222 xe 19 3.5.2 Sơ đồ tuần tự thêm điện thoại 2À 22222222212 11212222121211 2122222221 xe 20 3.5.3 Sơ đồ tuần tự usecase mua sản phẳẩm - S ST Hee 20 3.6 GIỚI THIỆU CHƯƠNG TRÌNH Q22 212122 H HH ren k 21 3.6.1 Giao diện websife QQQ TQ HH HT TT kg nh 21 3.6.2 Giao diện quản trị - - - TS HH HH n TH TT TT TK TK TH KH 27 CHUPONG 4 s00) 0n 31
Na ^ 2) °oe ẻ ẻ ) 31
4.2 HAN 31
LAN 9c 6a 6 32 TÀI LIỆU THAM KHẢO -2 ©222£SVSe+EELSEEEEE3E1E1E1E12113E12111E171111171E11232711.71 21x 33
Trang 7MUC LUC HiINH ANH Hình 1: Hình ảnh về Website 556-2222 12222122221122211122211122.12.1 01.1 6 3 Hình 2: Giới thiệu về WordPress - 2 SH H111 511111551111 11 1212121151151 re 4 Hinh 3: Localhost XAMPP 008 6 Hinh 4: Database phpMy Admin 2 2 20 020122112211 1211211 15111111111 2111 1112111211111 7
Hình 6: Plugin hỗ trợ quản lý bán hàng Woocomimerce - 2: 2 22s 2222222225522 9
Hinh 7: Công cụ sao lưu, lưu trữ đữ liệu website 2c 2c 2n 22212221212 re 10
Hình 9: Sơ đồ phân cấp chức năng của websife s1 E2 1221121112121 6 13 Hình 10: Sơ đồ usecase tổng quát 52-52 St 21 1921112712112112121111 212111201 1 nye 14 Hình 11: Sơ đồ usecase khách hàng - 2-5 ST 2 122121121 11211 222122221 x na 15 Hinh 12: So dé usecase 000 cc cceecseenecenecnsecsseceseeseseseesseeseectectseensestseeeeess 16
Hinh 13: So dé lop cua website T-Mobile cccccccccccscscessessesssessetsesseseesteessesnteeses 18
Hình 14: Sơ đồ tuần tự đăng ký/ đăng nhập website - 2S S2 n1 12a 19 Hình 15: Sơ đồ tuần tự thêm điện thoại trên website 22 SE 1215113155 52555Exse2 20 Hình 16: Sơ đồ tuần tự usecase mua sản phẩm trên website - 2-52 21 Hình 17: Giao diện trang chủ websIfe c1 20 2111221122112 1 12111111111 1111 1811112 1 kg 21
Hinh 19: Trang sản phẩm giảm giá 2 2225221 2182122112712212212711271211211 2112211 xe 22
Hinh 20: Giao diện sản phẩm bán chạy - Q2 1110111121111 112211121111 111111 rà 22
Hinh 21: Trang sản phẩm bán chạy 2-2 s221£S5212122122127127112221127121121 22 2e 23
Hinh 22: Giao diện đăng ký/ đăng nhập websIfte - 2 1 2 2 122.22 xe 23 Hinh 23: Giao diện trang tin tức công nghệ 24h - 2 2 222112211 11521 111221122 ce 24 Hinh 24 Trang điện thoại - 2 22 22 122122211211 121 151111111111 101 110112111011 1501 11118118 kg 24 Hinh 25: Trang chi tiết điện thoại 1 HS S11 1213 111515111 111111111 512181121 e 25
Hinh 26: Trang giỏ hàng và thanh toán c2: 121211 121121111111 1111111 111111 11111 xkt 25 Hinh 27: Khách hàng điền các thông tin thanh toán 2-52 s+222E2££zE22E2£z222xe2 26
Hình 29: Chức năng đánh giá các sản phẩm trên website 5-52 sc S1 22g 27 Hinh 30: Giao diện đăng nhập trang quản tỊ :- 2c 222 22221211231 1211 1152111122112 252 27 Hinh 31: Trang quản trị khi đăng nhập thành công 2 22 222 221221222222 ssey 28
Hinh 32: Trang thêm sản phâm csscesesssessesseseessesressnsetsesessetsesstessesseseteeses 28 Hình 33: Trang quản lí sản phẩm -2- 22212 EE22E22E1512211211271221221711271221 2221 cyx 29 Hinh 34: Trang báo cáo, thông kê doanh thu 2 2-22 2EE+2E£2E£EE2E22E22222222122e 29
Hình 35: Trang quản lý số hàng trong kho 2 5s se SE 2112151111121127121121 11 xe 30
Hình 36: Trang quản lý đơn hàng c0 0 21 1221211121111511221 1111111111 112g hệt 30
Trang 8LOI MO DAU Ngày nay, với sự phát triển mạnh mẽ của khoa học công nghệ Công nghệ Thông tin là một trong những ngảnh đang có vị thế dẫn đầu và ngày càng giữ vai trò rất lớn và quan trọng trong sự phát triển chung đó Các ứng dụng công nghệ thông tin được áp dụng trong mọi lĩnh vực nghiên cứu khoa học, văn hóa, xã hội, chính trị, kinh
tế cũng như trong mọi lĩnh vực của đời sống Lả một phần của Công nghệ Thông tin,
công nehệ web đang có sự phát triển mạnh mẽ và phô biến rất nhanh bởi những lợi ích
mà nó mang lại cho cộng đồng là rất lớn
Cùng với sự phát triển vượt bậc của khoa học kỹ thuật thi thương mại điện tử cũng đang là một trong những lĩnh vực nỗi trội,có nhiều đóng góp thiết thực nhất cho nên kinh tế Khi mà ngày càng có nhiều người sử dụng thương mại điện tử nhiều hơn thay vì mua hàng tại các cửa hàng, siêu thị, Công nghệ thông tin và thương mại điện
tử có mặt trong hầu hết các lĩnh vực của cuộc sống và trở thành một công cụ hỗ trợ rất đắc lực trong công tác quản lý, kinh doanh
Hiện nay, hầu hết mỗi người đều trang bị cho mình một chiếc điện thoại thông minh Tuy nhiên cuộc sống ngảy càng bận rộn như hiện nay thi việc muốn mua một chiếc điện thoại mình ưa thích thì người tiêu dùng phải đến tận cửa hàng để lựa chọn
vì thế sẽ mắt khá nhiều thời gian và công sức Cùng với các lý do nêu trên, qua tìm hiểu em được biết việc ứng dụng bán điện thoại di động trực tuyến sẽ giup cho khach hàng giảm bớt được thời gian và công sức phải đến tận cửa hàng để mua Muốn lựa chọn cho mình một chiếc điện thoại ưng ý phủ hợp với túi tiền thì khách hàng chỉ cần ngồi bên chiếc máy tính có nỗi mạng internet là có thé mua được mặt hàng điện thoại mình cần
Là sinh viên được trang bị kiến thức của ngành công nghệ thông tin, với những kiến thức đã học và vận dụng lý thuyết đó vào thực tế nên em đã chọn đề tải “xây dựng website ban hang điện thoại di động” để thực hiện đồ án 2 cha minh véi mục đích nghiên cứu và xây dựng một hệ thông bán hàng các sản phâm di động, phụ kiện, giúp người bán hàng cũng như người tiêu dùng tiết kiệm được thời gian, công sức, đạt được lợi nhuận cũng như hài lòng với sản phẩm của mình lựa chọn
Em xin chân thành cảm ơn đến giảng viên cô vấn cô Huỳnh Thị Mỹ Trâm đã
tận tâm giảng dạy, góp ý và hướng dẫn đề em hoàn thành tốt đề tài này
Em xin chân thành cảm ơn!
Trang 9CHUONG 1 TONG QUAN
Website ban điện thoại dị động là một nền tảng thương mại điện tử cho phép người dùng mua sắm các sản phâm điện thoại di động ngay tại nhà hoặc bất cứ đâu bằng cách truy cập vào website, cửa hàng sẽ cung cấp cho khách hàng một trải nghiệm mua sắm thuận tiện và đễ dàng hơn trên Internet Thông qua website thì khách hàng có thể xem thông tin chi tiết về sản phẩm, giá cả, màu sắc, dung lượng, cấu hình và đặt hàng trực tuyến Ngoài ra, việc mua sắm online cũng mang lại nhiều lợi ích cho người
tiêu dùng như tiết kiệm thời gian, tiện lợi và có thể mua hàng từ bất kỳ đâu chỉ với
điện thoại hoặc máy tính Điều này đã làm cho việc mua sắm trực tuyến trở thành một
xu hướng phô biến trong các năm gần đây
Khách hàng có thể dễ dàng tìm kiếm sản phâm trên website bằng công cụ tìm kiếm sản phẩm thuận tiện Công cụ này cho phép khách hàng tìm kiếm sản phẩm theo nhiều tiêu chí khác nhau như loại sản pham, màu sắc, 21a ca, Sau do, ho co thể thêm sản phâm vào giỏ hàng và tiến hành thanh toán trực tiếp bằng các phương thức thanh toán trực tuyến như chuyền khoản ngân hàng hoặc thanh toán bằng tiền mặt Website cung cấp cho khách hàng một trải nehiệm mua sam tuyệt vời với sự thuận tiện va da dạng về sản phẩm, từ đó đáp ứng nhu cầu của nhiều người khác nhau
Website cũng cung cấp các tính năng khác như đánh giá sản phẩm, bình luận, chương trình khuyến mãi, giảm giá hay vận chuyền miễn phí Khách hàng có thể chọn
và đặt hàng một cách nhanh chóng và dễ dàng, từ đó làm giảm thời gian chờ đợi tại các cửa hàng truyền thống Nhờ việc mua sắm trực tuyến nên khách hàng có thể dễ đàng so sánh giá cả của các sản phẩm từ nhiều website khác nhau để tìm được sản
phẩm tốt nhất với giá hợp lý nhất Đề thu hút khách hàng và nâng cao trải nghiệm mua
săm, website cũng thường cập nhật sản phâm mới, cập nhật tin tức và hỗ trợ khách hàng bằng các kênh liên hệ như chat qua messenper, email hoặc điện thoại
Với sự phát triển của công nghệ, website bán điện thoại di động đã thay đổi cách thức mua sắm truyền thống và trở thành một phương tiện quan trọng đề tiếp cận thị trường toàn câu
Biết được những điều đó, chương trình “Xáy đựng Website bán điện thoại di động ” được xây dựng trên nền tảng WordPress nhằm để đáp ứng cho mọi người tiêu dùng trên toản quốc và thông qua hệ thông Website này họ có thể đặt mua các mặt hàng hay sản phâm cần thiết
Do đó, với sự ra đời của các website bán hàng qua mạng, mọi người có thé mua
mọi thứ hàng hóa mọi lúc mọi nơi mà không cần phải tới tận nơi để mua Trước những
Huynh Trung Tin -
Trang 10thực tế nêu trên, em đã quyết định chọn đề tải “Xây dựng website bản điện thoại di
động” cho đề tài đồ án 2 của mình
> Kiến thức
- — Tìm hiểu cách cài đặt và sử dụng WordPress
- Tim hiéu cach str dung cac theme va plugin WordPress
- Tim hiéu vé thiét ké website Lam thé nao dé tao mét giao dién thu hut
» Kỹ năng
- _ Kỹ năng quản lý website như nội dung, sản phẩm, đơn hàng
- _ Kỹ năng mềm như tự mình tìm hiểu va thực hiện công việc xây dựng và quản lý website
1.3 HƯỚNG GIẢI QUYẾT
> Về lý thuyết
- Tìm hiểu cách thiết kế một website thương mại điện tử
- Tìm hiểu cách thức hoạt động và các đối tượng trong Wordpress
- Tìm hiểu cách lưu dữ liệu của hệ quản trị cơ sở dữ liệu MySQL
- Học cách nắm bắt hoạt động của hệ thông, tạo chương trình demo, xây dựng
phần mềm hoàn chỉnh với đầy đủ các chức năng cơ bản
Viết báo cáo và hoàn chỉnh chương trình 3 tuần (Từ ngày 03/12 đến 24/12)
14DTH2
Trang 11CHƯƠNG 2 LÝ THUYÉT
2.1.1 Khái niệm về Website
Website là một tập hợp các trang web bao gồm văn bản, hình ảnh, video thường chỉ nằm trong một tên miền (domain name) hoặc tên miền phụ (subdomain) Trang web được lưu trữ (web hosting) trên máy chủ web (web server) có thể truy cập thông qua Internet
Website con gọi là trang web hoặc trang mạng và nội dung liên quan được xác định bằng một tên miền chung và được xuất bản trên ít nhất một máy chủ web Tất cả các trang web có thê truy cập công khai đều tạo thành World Wide Web Cũng có những trang web riêng tư chỉ có thể được truy cập trên mạng riêng, chắng hạn như trang web nội bộ của công ty dành cho nhân viên của công ty Các trang web thường đành riêng cho một chủ đề hoặc mục đích cụ thẻ, chẳng hạn như tin tức, giáo dục, thương mại, giải trí hoặc mạng xã hội Siêu liên kết giữa các trang web hướng dẫn điều hướng của trang web, thường bắt đầu với trang chủ
Hình 1: Hình ảnh về Website
Website được tương tác và hiển thị đến với người dùng thông qua các phần
mềm sọI là "trình duyệt web” với các văn bản, hình ảnh, đoạn phim, nhạc, trò chơi và các thông tin khác ở trên một trang web của một dia chi web trên mạng toản cầu hoặc mạng nội bộ Website được tạo nên bởi các nhà thiết kế web
> Yêu cầu tối thiểu của một website:
- Tên Website hay còn gọi là tên miền có dang www.trungtin.com ( net,.org, com.vn)
- Web hosting là nơi lưu trữ website trên máy chu Internet
> Các khái niệm khác liên quan đến Website có thê kế đến như:
Domain name 1a địa chỉ Website hay còn gọi là tên miền, ví dụ domain name
Huynh Trung Tin -
Trang 12‘www.yahoo.com’ la dia chi Website cua Yahoo Domain name chi có một và chỉ duy
nhất một Bạn có thế biết tên miền có còn được đăng ký hay không bằng cách kiếm
tra trên mạng, hãy đăng ký ngay lập tức trước khi có người khác đăng ký mắt tên miền đó của bạn Để duy trì quyền sở hữu Domain name, bạn phải đóng một khoảng phí hàng năm theo quy định của pháp luật để sử dụng nó
Web hosting là nơi lưu trữ tất cả các trang Web, các thông tin email, dữ liệu, hình ảnh trên một máy chủ Internet, Web hosting đồng thời cũng là nơi diễn ra tất cả các hoạt động giao dịch, trao đôi thông tin giữa Website với người sử dụng Internet
và hỗ trợ các phần mềm Internet hoạt động
Website được xây đựng trên cơ sở một hệ thống gồm các thành phần sau:
- Tên miền: Tên miền là địa chỉ của website trên Internet
- Máy chủ web: Máy chủ web là máy tính lưu trữ các tệp của website
- Hệ thống quản lý nội dung: Hệ thống quản lý nội dung (CMS) là một phần
mềm giúp người dùng quản lý nội dung của website
- Mạng lưới phân phối nội dung (CDN): Mạng lưới phân phối nội dung (CDN) là một hệ thống giúp phân phối nội dung của website đến người dùng nhanh chong va hiệu quả
Website là một công cụ quan trọng trong thoi dai Internet Website giup các doanh nghiệp, tô chức và cá nhân kết nối với nhau va chia sẻ thông tin
2.1.2 Khái niệm WordPress
WordPress là một phần mềm nguồn mở (Open Source Software) được viết bằng ngôn ngữ lập trình website PHP va su dung hệ quản trị cơ sở đữ liệu MySQL; cũng là
bộ đôi ngôn ngữ lập trình website thông dụng nhất hiện tại WordPress được ra mắt lần đầu tiên vào ngày 27/5/2003 bởi tác giả Matt Mullenweg và Mike Little Hiện nay WordPress được sở hữu và phát triển bởi công ty Automattic có trụ sở tại San Francisco, California thuộc hợp chủng quốc Hoa Kỳ
Hình 2: Giới thiệu về WordPress
14DTH2
Trang 13WordPress là một mã nguồn mở bằng ngôn ngữ PHP để hỗ trợ tạo blog cá nhân
và nó được rất nhiều người sử dụng ủng hộ về tính dễ sử dụng, nhiều tính năng hữu ích Qua thời gian, số lượng người sử dụng tăng lên, các cộng tác viên là những lập trình viên cũng tham gia đông đảo để phát triển mã nguồn WordPress có thêm những tính năng tuyệt vời Và cho đến thời điểm viết bài nay la 2015, WordPress da duoc xem nhu la mot hé quan tri néi dung (CMS — Content Management System) vuot trdi
để hỗ trợ người dùng tạo ra nhiều thể loại website khác nhau như blog, website tin tức/tạp chí, giới thiệu doanh nghiệp, bán hàng — thương mại điện tử, thậm chí với các loại website có độ phức tạp cao như đặt phòng khách sạn, thuê xe, đăng dự án bất động sản, Hầu như mọi hình thức website với quy mô nhỏ và vừa đều có thê triển khai trên nền tảng WordPress
Nhưng như thế không có nghĩa là WordPress chỉ thích hợp với các dự án nhỏ,
mà hiện nay có tới khoảng 25% website trong danh sách 100 website lớn nhất thế giới
sử dụng mã nguồn WordPress Ví dụ như trang tạp chí TechCrunch, Mashable, CNN, BBC America, Variety, Sony Music, MTV News, Bata, Quartz, rat nhiéu không thể
kê hết được
Nếu bạn là một người có am hiểu về việc làm website như thành thạo HTML, CSS, PHP thi có thê dễ đàng mở rộng website WordPress của bạn ra với rất nhiều tính năng vô cùng có ích Cách phát triển cũng rất đơn giản vì WordPress là một mã nguồn
mở nên bạn có thể dễ đàng hiểu được cách hoạt động của nó và phát triển thêm các tính năng
Voi hang nghin ham (function) có săn của nó, bạn có thê thoải mái sử dung, bạn cũng có thế thay đổi cấu trúc của một hàm với filter hook và hầu như quy trình làm việc của một lập trình viên chuyên nghiệp có thé img dung dé dang vao WordPress WordPress chỉ là một phần mềm nguồn mở được viết bằng PHP & MySQL để giup ban tao duoc website nhu blog, trang tin tức, trang bán hàng, trang đặt phòng khách sạn, nhanh hơn Nhưng đó không có nghĩa là nó sẽ piúp bạn tạo được một website bất kỳ chỉ với các thao tác đơn giản Đầu tiên bạn nên hiểu mã nguồn
WordPress vả làm quen với nó, ngay cả với một số giao diện hoặc plugin có sẵn nhưng
việc sử dụng nó cũng khá phức tap va can thời gian tìm hiểu để quen cách sử dụng Bên cạnh đó, bạn cần phải có kiến thức về PHP, HTML, CSS, J avascrIpt, và tất cả các kỹ thuật liên quan tới website đê có thê tự tùy biến website WordPress mình tốt hơn Không phải tự nhiên mà có nhiều công ty thường hay tuyên lập trình viên có
kinh nghiệm với WordPress
Về cách cài đặt lại cảng dễ hơn, bạn có thể tự cải đặt một website WordPress trên host (máy chủ) riêng của mình và tự vận hành nó sau vài cú click
Huynh Trung Tin -
Trang 142.1.3 Khai niém vé localhost (XAMPP)
Đề có thể sử dụng WordPress chúng ta phải thiết lập môi trường Web Server Tuy nhiên, không phải lúc nào chúng ta cũng đủ kinh phí để mua một con Server về phục vụ cho việc học Điều này vô củng tốn kém và không cần thiết Vậy làm thế nào
để ta có thể chạy được PHP? Chỉ có một công cụ hỗ trợ giải quyết được vấn đề trên
Đó chính là phần mềm XAMPP
Xampp là một trong những phần mềm được nhiều lập trình viên sử dụng để
thiết lập website theo ngôn ngữ PHP XAMPP có công dụng thiết lập web server có
cai đặt sẵn cac céng cy nhu PHP, Apache, MySQL Xampp sở hữu thiết kế giao diện
thân thiện với người dùng, cho phép các lập trình viên có thê đóng mở hoặc reboot các tính năng của server mọi lúc Ngoài ra, Xampp cùng được xây dựng theo source code
mo
Đánh giá một cách tổng thể, Xampp được đánh giá là một trong những phần mềm trọng yếu trong việc xây dựng website dành cho các lập trình viên PHP Xampp cài đặt các thành tố trọng yếu, hỗ trợ lẫn nhau bao gồm:
- Apache
- PHP (thiết lập nền tảng để các tập tin script *.php hoạt động)
- MySal (hệ quản trị dữ liệu)
- Perl
+
Localhost
Hinh 3: Localhost XAMPP
XAMPP còn bao gồm các phần mềm hỗ trợ khác nhu phpMyAdmin va
FileZilla Server dé quan lý cơ sở dữ liệu MySQL và tải lên tập tin lên máy chủ web Tất cả các thành phần trong XAMPP đều được cấu hình trước, giúp người dùng tiết kiệm thời p1an và công sức khi cài đặt và cầu hình máy chủ Web
Trong mã nguồn WordPress, nó đã được lập trình nhiều tính năng øiúp bản thân
có thê tương tác với cơ sở dữ liệu (database) như MySQL để giúp người sử dụng có thể lưu trữ dữ liệu mềm trên website Tất cả các đữ liệu mềm được lưu trữ vào
14DTH2
Trang 15database sé bao gom các nội dung văn bản được nhập vào website, các thiết lập (vì các thiết lập sẽ lưu dưới dạng một kiểu dữ liệu) và một số đữ liệu khác
Nếu vào xem database thông qua phpMyAdmin hoặc các ứng dụng tương tự, sẽ thây WordPress có nhiều bảng dữ liệu đề chứa các dữ liệu được lưu vảo
Hinh 4; Database phpMyAdmin
2.1.4 Khai niém hé quan tri MySQL
MySQL là hệ quản trị dữ liệu miễn phí, được tích hợp sử dụng chung với Apache, PHP Chính yếu tố phát triển trone cộng đồng mã nguồn mở nén MySQL đã qua rất nhiều sự hỗ trợ của những lập trình viên yêu thích mã nguồn mở MyS§QL cũng có cùng một cách truy xuất và mã lệnh tương tự với ngôn ngữ SQL Nhưng My§QL không bao quát toàn bộ những câu truy vấn cao cấp như SQL Về bản chất My§QL chỉ đáp ứng việc truy xuất đơn giản trong quá trình vận hành của website nhưng hâu hết có thê giải quyết các bài toán trong PHP
MySQL la co so dữ liệu tốc độ cao, ôn định và đễ sử dụng, hoạt động trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh Với tốc độ
và tính bảo mật cao, MySQL rất thích hợp cho các ứng dụng có truy cập CSDL trên internet MySQL miễn phí hoàn toàn cho nên bạn có thê tải về MySQL từ trang chủ My§QL là một trong những ví dụ rất cơ bản về Hệ Quản trị Cơ sở đữ liệu quan hệ sử dụng ngôn ngữ truy vấn có cấu trúc (SQL) MySQL đang được sử dụng cho nhiều công việc kinh doanh từ nhỏ tới lớn:
- My§QL là mã ngỗn mở vì thế sử dụng không mất phí
- My§QL sử dụng một Form chuẩn của ngôn ngữ dữ liệu nỗi tiếng là SQL
- My§QL làm việc trên nhiều Hệ điều hành và với nhiều ngôn ngữ như PHP,
PERL, C,C+, Java,
- MySQL làm việc nhanh với các tập dữ liệu lớn
My§QL hỗ trợ các cơ sở đữ liệu lớn, lên tới 50 triệu hàng hoặc nhiều hơn nữa trong một bảng Kích cỡ le mặc định được giới hạn cho một bảng là 4 GB(Gigabyte), nhưng bạn có thể tăng kích cỡ nảy (nếu hệ điều hành của bạn có thể Huynh Trung Tin -
Trang 16xử lý nó) để đạt tới giới hạn lý thuyét la 8 TB ( Terabyte )
MySQL Ia cé thé diéu chỉnh Giấy phép GPL mã nguồn mớ cho phép lập trình
viên sửa đôi phần mềm MySQL đề phù hợp với môi trường cụ thê của họ
- Thêm dữ liệu: SQL có thể được sử dụng để thêm đữ liệu mới vào các bảng
trong cơ sở dữ liệu
- Cập nhật dữ liệu: SQL có thể được sử dụng để cập nhật dữ liệu hiện có trong các bảng trong cơ sở dữ liệu
- Xóa đữ liệu: SQL có thể được sử dụng để xóa dữ liệu khỏi các bảng trong cơ sở
đữ liệu
- Truy vấn dữ liệu: SQL c6 thé duoc sử dung dé truy vấn đữ liệu từ các bảng
trong cơ sở dữ liệu
SQL là một ngôn ngữ don gian va dé hoc Tuy nhién, dé str dung SQL một cách hiệu quả, bạn cần hiểu các khái niệm cơ bản về cơ sở dữ liệu quan hệ, chẳng hạn như bảng, cột, và ràng buộc
2.2.1 Plugin Woocommerce
Woocommerce là một plugin miễn phí được sử dụng để tạo một trang thương
mại điện tử cỡ nhỏ tốt nhất hiện nay trong WordPress Nó cũng như bao plugin khác lả
Huynh Trung Tin -
Trang 17
bô sung chức năng vào website nhưng nó sẽ bồ sung sân như toàn diện các chức năng
mà một trang bán hàng đơn giản cần có
- Hỗ trợ một số hình thức thanh toán online như PayPal, Credit Card, CoD, Cash
và sẽ cảng nhiều hơn khi cài thêm plugin hỗ trợ cho riêng nó
- Hỗ trợ tự tính thuế sản phẩm hoặc thuế theo đơn hàng
- Hỗ trợ tự tính giá chuyến phát, có rất nhiều loại tính giá chuyên phát và sẽ đa dạng hơn khi cài thêm plugin như có thể tính giá chuyển phát đựa theo cân nặng, kích thước, tỉnh thành
- Trang quan ly don hang chuyên nghiệp, lọc đơn hàng thông qua từng trạng thái
- Hỗ trợ template hiến thị riêng để có thể tự cấu hình lai template hién thi phan shop và sản phẩm, cái này rất có lợi cho lập trình viên
- C6 san nhiéu theme va extension (plupin mở rộng) để biến thành trang shop
chuyên nghiệp
~ Và hàng tá các chức năng hay ho khác nữa
Như vậy với các tính năng kể trên, Woocommerce có thể lựa chọn cho những ai cần làm một trang shop đơn giản ngay trên website WordPress của mình để giới thiệu sản phẩm và cho phép khách đặt hàng trực tuyến để bán hàng tiện lợi hơn
2.2.2 Plugin All-in-One WP Migration
All-in-One WP Migration là một giải pháp tuyệt vời để di chuyên website sang host khác, backup website, sao chép website Với các thao tác tối giản nó phù hợp cho những bạn không biết nhiều về code có thê thực hiện các tác vụ webmaster dé đàng
Huynh Trung Tin -
Trang 18
All-in-One WP Migration
Di chuyển, sao chép và backup trang web với 1
click Đơn giản, dễ dàng và tin cậy
Bởi ServMask
Hình 7: Công cụ sao lưu, lưu trữ dữ liệu website
- Sao lưu trang web WordPress: All-in-One WP Migration cho phép bạn tạo bản sao lưu toàn bộ trang web của bạn, bao gồm cả cơ sở dữ liệu, tệp tin, hình ảnh và tất cả nội dung khác Điều này rất quan trọng để đảm bảo rằng bạn có thể phục hỗi trang web sau khi pặp sự cố hoặc mắt dữ liệu
- Di chuyên trang web sang một máy chủ hoặc tên miền khác: Plugin này cho phép bạn dễ dàng di chuyên trane web WordPress từ một máy chủ hoặc miền sang một máy chủ hoặc miền khác mà không cần phải thực hiện các thao tác phức tạp như sao chép cơ sở đữ liệu và tệp tin thủ công
- Sao lưu định kỳ: Bạn có thể lên lịch sao lưu tự động để đảm bảo rằng trang web của bạn luôn được bảo vệ va bạn có thể khôi phục lại nó một cách nhanh chóng khi cần thiết
- Phuc héi dé dang: Khi ban can phục hồi trang web từ bản sao lưu, All-in-One
WP Mipration cung cấp các công cụ để bạn có thể làm điều này dễ dàng, mà không cần kiến thức kỹ thuật đặc biệt
- Di chuyển trang web từ máy chủ thử nghiệm local sang máy chủ thực tế: Nếu bạn đang phát triển trang web trên một máy chủ thử nghiệm hoặc môi trường phát triển, bạn có thê sử dụng plugin này để di chuyển toàn bộ trang web lên máy chủ thực
Trang 19Bạn cần lưu ý là dịch vụ WordPress hosting thường không có chuyên môn sâu
về gửi email Do đó máy chủ SMITP của nó sẽ ở mức cơ bản và có hạn chế về số lượng gửi mail Nó sẽ hoàn toàn đáp ứng được nhu cầu sử dụng với một trang web của doanh
nghiệp nhỏ hay một blog
Sau khi chọn được phương thức gửi email phù hợp, bạn cần kết nối web WordPress với máy chủ thư của bạn
Khi đã có plugin WP Mail SMTP, bạn có thể gửi email WordPress qua SMTP nhờ vào tài khoan SMTP cua bạn
Hiện tại, WP Mail SMTP có hơn 2 triệu web đang sử dụng, cho thấy tính phố biến của nó đối với WordPress, trone đó WPForms là nhóm đồng duy trì WP Mail SMTP
Huynh Trung Tin -
Trang 20CHUO'NG 3 UNG DUNG
3.1.1 Các yêu cầu của người dùng
- Giao diện đễ sử dụng và tính thâm mỹ cao
- Cho phép khách hàng đăng kí thành viên
- Xem và thay đôi các thông tin về tài khoản
- Hinh thức thanh toán phải đảm bảo chính xác:
- Khi khách hảng mua sản phẩm thì việc thanh toán số tiền phải chính xác
- Việc chuyên khoản cũng đảm bảo chính xác
- Thông tin sản phâm phong phóng, đa dạng
- Giới thiệu, bày bán nhiều loại hàng, nhiều mặt hàng đề khách hàng có nhiều lựa chọn Thông tin sản phẩm chỉ tiết để khách hàng dé dàng nắm rõ thông tin về sản
phẩm mình chọn
- Luôn cập nhật, giới thiệu những dòng điện thoại mới
- Cho phép khách hàng tìm kiếm nhanh chóng, chính xác
- Tìm kiếm giá cả, thương hiệu của sản phẩm hay phụ kiện
- Gửi ý kiến, đánh giá sản phẩm
3.1.2 Các yêu cầu của người quản trị
Ngoài các yêu cầu giống như của khách hàng, thì hệ thông phải đảm bảo những yêu cầu của người quản trị như:
- Đăng nhập, quản lý tất cả các quyên trong hệ thống
- Cập nhật thông tin hàng hóa trực tuyến
- Dễ đàng cập nhật và thường xuyên thay đổi hình ảnh, thông tin chỉ tiết giá các mặt hàng
- Quản lý các đơn hàng trực tuyến
- Quản lý, lưu trữ và báo cáo các thông tin về đặt hàng và trạng thái của đơn hàng
đã s1ao chưa, đã thanh toán chưa,
- Thống kê chỉ tiết cụ thể, chính xác và nhanh chóng
- Thống kê được các mặt hàng nảo bán hết, mặt hàng nào bán chạy, mặt hàng nào tồn kho, mặt hàng nào cần chỉnh sửa
- Tổng hợp thu chỉ hàng ngày, hàng tuần, hàng tháng hàng quý và hàng năm
- Tông hợp lưu trữ những ý kiến phản ánh của khách hàng đề có thé tra loi khách hàng một cách nhanh chóng và chính xác nhất
14DTH2
Trang 21Sơ đồ phân cấp chức năng giúp người thiết kế website xác định các chức năng cần thiết của website, siúp tô chức các chức năng của website một cách hợp lý
Xa Tìm theo ˆ on ˆ Thống kê ˆ
Đặt hàng tên Phân quyền Thêm SP đơn Đăng nhập
Thanh toán Tim kiếm Cập nhật Sửa SP Cập nhật
nâng cao thông tỉn đơn
Xóa SP
Hình 9: Sơ đồ phân cấp chức năng của website
> Mô tả chỉ tiết chức năng của website bán điện thoại di động như sau:
- Trang chủ: Trang chủ là trang đầu tiên mả người dùng nhìn thấy khi truy cập
vào website Có chức năng hiến thị các thông tin cơ bản về website như tên website,
logo và các trang liên kết
- Trang sản phẩm: cung cấp thông tin chỉ tiết về các sản phẩm được bán trên website cho khách hàng lựa chọn, đặt hàng và thanh toán sản phẩm
- Trang tin tức: Trang tin tức có chức năng cung cấp các tin tức công nghệ, thông tin về các sản phâm mới, chương trình khuyến mãi và các sự kiện khác liên quan đến điện thoại di động
- Trang liên hệ: giúp người dùng liên hệ với cửa hàng nếu có thắc mắc hoặc vấn
đề với thông tin liên hệ đầy đủ, chẳng hạn như số điện thoại, địa chỉ email, và địa chỉ cửa hàng
- Tìm kiếm: cho phép người dùng tìm kiếm các sản phâm theo tên, giá cả hoặc
các tiêu chí khác
- Trang tài khoản: sử dụng để đăng ký, đăng nhập khách hàng thảnh viên
> Chức năng của người quản trị:
- Quản lý thông tin sản phâm: bao gồm các thuộc tính như tên, số lượng, giá cả, thương hiệu, màu sắc, bộ nhớ, Có các chức năng thêm, sửa, xóa thông tin mặt hàng
- Thêm sản phẩm: thông tin sản phâm như tên, hãng, p1á cả, màu sắc, hệ điều
hành, bộ nhớ,
- Xử lý thêm sản phẩm: khi người quản trị chọn chức năng thêm sản phẩm, hệ thống sẽ chuyến đến trang thêm sản phẩm Ở trang này quản trị nhập các thông tin về sản phẩm sau đó đăng lên hệ thống
Huynh Trung Tin -