Kết quả này củng cố cho lập luận của nhiều chuyên gia rằng bất chấp tác động tiêu cực của đại dịch khiến giá cả của laptop và các thiết bị điện tử tăng mạnh, nhu cầu làm học tập và làm
TỔNG QUAN VỀ ĐỀ TÀI
Tên Đề Tài
+ THIẾT KẾ WEBSITE BÁN PHỤ KIỆN MÁY TÍNH CHO CÔNG TY
Mục Tiêu của Đề Tài
+ Thiết kế Website bán phụ kiện máy tính cho công ty Golden Times
Ý Nghĩa Của Đề Tài
+ Đưa sản phẩm của công ty đến đến gần hơn với người tiêu dùng + Quảng bá thương hiệu.
Đối Tượng Của Đề Tài
+ Đối tượng nghiên cứu chủ yếu là các sản phẩm phụ kiện máy tính.
Một Số Trang Chính Của Website
+ Trang chủ: Đây là trang giới thiệu sơ lược về các sản phẩm mới của cửa hàng.
+ Trang Giới thiệu: Đây là trang giúp cho khách hàng xem biết thêm về thông tin của Shop.
+ Trang liên hệ: Đây là trang mà khách hàng có thể liên hệ với shop
Trang đăng ký cho phép người dùng tạo tài khoản để trở thành khách hàng, trong khi trang đăng nhập giúp người dùng truy cập tài khoản của mình để thực hiện việc đặt hàng các sản phẩm trên trang.
+ Trang sản phẩm: Đây là trang khách hàng xem hoặc tham khảo các sản phẩm của cửa hàng có sẵn để lựa chọn.
+ Trang chi tiết sản phẩm: Đây là trang khách hàng nhấn vào từng sản phẩm để xem chi tiết.
Sơ đồ tổng quan các trang chính
Danh mục sản phẩm Danh mục bài viết
Tin tức Giỏ hàng Đăng ký Đăng nhập
Liên hệ Danh mục sản phẩm
Màn hình Laptop Bàn phím Chuột Ram VGA
GIỚI THIỆU
Giới thiệu về công ty
2.1.1 Nguồn gốc và giới thiệu
GoldenTimes được sáng lập bởi Trần Quốc Tú, một cựu sinh viên ngành kỹ thuật tại Đại học Bách Khoa Thành phố Hồ Chí Minh Từ khi còn nhỏ, anh đã có cơ hội tiếp xúc với các thiết bị công nghệ, điều này đã khơi dậy niềm đam mê mãnh liệt của anh đối với công nghệ thông tin, đặc biệt là lĩnh vực game Chính niềm đam mê này đã trở thành động lực thúc đẩy anh thành lập GoldenTimes ngay sau khi tốt nghiệp vào năm 2014.
GoldenTimes, với khởi đầu khiêm tốn từ ước mơ của một game thủ, đã trở thành một trong những nhà bán lẻ linh kiện vi tính hàng đầu tại Việt Nam Hiện nay, GoldenTimes sở hữu chuỗi showroom lớn chuyên cung cấp máy vi tính, thiết bị ngoại vi và linh kiện điện tử cho game thủ.
Thời đại dịch Covid-19 đã thúc đẩy nhu cầu mua sắm máy tính và linh kiện vi tính tăng mạnh do người dân phải chuyển sang học tập và làm việc online Tuy nhiên, sự lây lan nhanh chóng của dịch bệnh đã buộc nhiều chính phủ phải áp dụng các biện pháp hạn chế sản xuất, dẫn đến nguồn cung giảm đáng kể Điều này đã gây ra tình trạng thiếu hụt chip bán dẫn và linh kiện toàn cầu, ảnh hưởng đến sản xuất thiết bị điện tử, đặc biệt là laptop Đồng thời, sự bùng nổ của tiền ảo cũng khiến nhiều người tích trữ linh kiện để đào tiền điện tử Kết quả là, nhu cầu tăng cao trong khi nguồn cung khan hiếm đã khiến giá linh kiện tăng từ 5-10%, và giá card đồ họa có lúc tăng đến 300-400%.
Theo báo cáo tổng kết 5 tháng đầu năm 2021 của GFK, doanh số laptop đã đạt nhiều kỷ lục mới, trong đó doanh số laptop gaming tăng đột biến 217%, chiếm 20% tổng doanh thu Kết quả này khẳng định rằng, mặc dù đại dịch đã làm giá laptop và thiết bị điện tử tăng cao, nhu cầu học tập và làm việc tại nhà vẫn sẽ là động lực vững chắc cho sự tăng trưởng mạnh mẽ của ngành bán lẻ thiết bị điện tử trong thời gian tới.
Tích hợp cùng CDxP Insider, GoldenTimes đã đạt 10X ROI bằng Gợi ý sản phẩm và Web Push
Trong quá trình chuyển đổi số, Golden Times đã đối mặt với hai thách thức lớn là cải thiện lưu lượng truy cập và tăng cường tỷ lệ chuyển đổi Để giải quyết vấn đề này, công ty đã tích hợp nền tảng CDxP của Insider, giúp thu thập và xử lý dữ liệu người dùng hiệu quả Thông qua công cụ Web Push, Golden Times đã gửi đi các thông điệp về thông tin, chương trình khuyến mãi và minigame, nhằm duy trì sự tương tác và tạo sự hứng thú cho khách hàng khi truy cập vào website.
Insider khuyên người dùng áp dụng Gợi ý sản phẩm để tạo cảm giác cá nhân hóa, giúp họ khám phá và mua sắm hiệu quả hơn Sau vài tháng triển khai giải pháp này, Golden Times đã ghi nhận sự tăng trưởng 3-40% trong tỷ lệ chuyển đổi, đồng thời cải thiện lưu lượng truy cập và đạt ROI cao gấp 10 lần.
GoldenTimes Luôn Tiên Phong Trên Các Nền Tảng Trực Tuyến
GoldenTimes đã đầu tư bài bản và chuyên nghiệp, giúp công ty đạt được nhiều thành công ấn tượng trong những năm gần đây Là một trong những nhà bán lẻ linh kiện vi tính hàng đầu tại Việt Nam, GoldenTimes nổi bật với thành tích trực tuyến xuất sắc Cụ thể, Fanpage của công ty có gần 480.000 lượt theo dõi trên Facebook, vượt xa đối thủ gần nhất hơn 100.000 lượt Ngoài ra, kênh Youtube của GoldenTimes cũng dẫn đầu với hơn 400.000 subscribers.
GoldenTimes là trang bán lẻ linh kiện vi tính hàng đầu với hơn 3.64 triệu lượt truy cập trong 6 tháng qua và tỷ lệ thoát thấp nhất trong ngành Không chỉ nổi bật về lưu lượng truy cập, GoldenTimes còn được biết đến với chất lượng dịch vụ và hậu mãi xuất sắc Vào tháng 7/2021, đơn vị này đã tiên phong ra mắt dịch vụ giao hàng siêu tốc J&T Express tại TP Hồ Chí Minh và Hà Nội, với thời gian giao hàng chỉ 2 giờ và miễn phí giao hàng Điểm khác biệt lớn nhất của GoldenTimes là miễn phí phụ thu cho hàng cồng kềnh như dàn máy tính, bàn và ghế gaming, cho thấy chiến lược chăm sóc khách hàng thông minh của họ.
Hợp Tác Cùng KOLs: GearVN Chọn Đúng Người, Đúng Thời Điểm
Năm 2020, GoldenTimes đã ghi dấu ấn mạnh mẽ khi hợp tác với Đặng Tiến Hoàng, Giám đốc Marketing (CMO), người có hơn 10 triệu người theo dõi trên mạng xã hội Với kinh nghiệm phong phú trong vai trò gamer, KOL và nhạc sĩ, anh Hoàng đã giúp GoldenTimes trở thành thương hiệu “quốc dân” tại Việt Nam thông qua các chiến dịch quảng bá hiệu quả và những giải đấu e-sport độc quyền.
GoldenTimes Thúc Đẩy Chiến Lược Xây Dựng Cộng Đồng
GoldenTimes hiện đang kết nối với khách hàng thông qua các buổi livestream trên Facebook và Youtube, cung cấp tư vấn trực tiếp để giải đáp thắc mắc về quá trình sử dụng và hỗ trợ xây dựng cấu hình máy tính cho những ai có nhu cầu.
GoldenTimes tạo ra một cộng đồng chia sẻ thông tin mới và hữu ích, phục vụ cho những người đam mê công nghệ Chúng tôi áp dụng chiến lược inbound marketing thông qua trang web gvn360.com, cung cấp những bài viết hấp dẫn cho độc giả Trong 6 tháng qua, trang web đã thu hút hơn 1.64 triệu lượt truy cập (SimilarWeb).
Sau sự kiện hợp tác với anh Hoàng, GoldenTimes đã mạnh mẽ đầu tư vào việc phát triển thương hiệu thông qua việc tài trợ tổ chức nhiều giải đấu e-sports Một trong những sự kiện nổi bật là GoldenTimes PUBG League 2015, được tổ chức bởi công ty VPT do anh Hoàng sáng lập.
2.1.2 Hệ thống bán phụ kiện
Công ty GoldenTimes sở hữu mạng lưới cửa hàng rộng khắp cả nước với đội ngũ nhân viên tư vấn chuyên nghiệp Khách hàng khi đến mua sắm sẽ nhận được sự chăm sóc đặc biệt và nhiều ưu đãi hấp dẫn Cửa hàng cung cấp các phụ kiện PC và Laptop chất lượng hàng đầu tại Việt Nam với giá cả phải chăng.
Ngôn ngữ PHP
PHP (viết tắt của Hypertext Preprocessor) là một ngôn ngữ lập trình kịch bản, tương tự như JavaScript và Python, nhưng chủ yếu được sử dụng để xử lý các tác vụ phía máy chủ.
JavaScript có thể được sử dụng cho cả frontend cũng như backend và Python – chỉ dành cho phía client (backend).
Nghe có vẻ khó hiểu nhỉ? Nên đó là lý do tại sao chúng ta cần hiểu về ngôn ngữ script trước khi đi sâu vào PHP.
Ngôn ngữ script, hay còn gọi là ngôn ngữ lập trình kịch bản, là công cụ tự động hóa thực hiện các tác vụ trong môi trường runtime đặc biệt Nó cho phép bạn yêu cầu một trang web tĩnh, được xây dựng từ HTML và CSS, thực hiện các hành động cụ thể theo quy tắc mà bạn đã xác định trước.
Bạn có thể sử dụng script để xác thực biểu mẫu, đảm bảo rằng tất cả các trường đã được điền trước khi gửi lại server Script sẽ thực hiện kiểm tra tất cả các trường khi người dùng gửi biểu mẫu.
Nếu biểu mẫu trống, cảnh báo sẽ hiển thị để thông báo cho người dùng.
Ngôn ngữ script được sử dụng phổ biến để tạo ra các hiệu ứng như thả xuống khi di chuyển con trỏ qua menu chính, nút cuộn, hình động, và mở hộp thoại.
2.2.1 Vì sao nên sử dụng ngôn ngữ PHP
PHP không phải là ngôn ngữ lập trình phía server duy nhất, nhưng nó có nhiều lợi thế khi sử dụng cho trang web WordPress so với các ngôn ngữ khác.
Như đã đề cập trước đó, WordPress được xây dựng dựa trên việc sử dụng PHP
Sử dụng ngôn ngữ PHP giúp tăng cường khả năng tùy chỉnh trên trang web, cho phép bạn sửa đổi các plugin và theme hiện có hoặc tự tạo plugin mới Để trở thành một nhà phát triển WordPress, việc học PHP là điều cần thiết.
Nếu vẫn chưa bị thuyết phục, đây là một số lý do khác khiến PHP là ngôn ngữ script tuyệt vời để sử dụng:
Dễ học – bạn có thể học dễ dàng vì nó có tài liệu tuyệt vời về các chức năng cùng các ví dụ.
PHP là một ngôn ngữ lập trình phổ biến, được sử dụng rộng rãi để phát triển các nền tảng như thương mại điện tử, blog và mạng xã hội Theo thống kê, 79% trang web hiện nay sử dụng PHP, cho thấy tầm quan trọng của nó trong việc xây dựng các ứng dụng web.
Chi phí thấp – nó là nguồn mở để bạn có thể sử dụng miễn phí.
Cộng đồng lớn – nếu gặp phải bất kỳ vấn đề nào với nó, bạn không phải lo lắng vì có rất nhiều blog PHP trên internet.
Tích hợp với cơ sở dữ liệu – một số ví dụ như MySQL, Oracle, Sybase, DB2, v.v.
Ngôn ngữ HTML
HTML, hay còn gọi là Hyper Text Markup Language, là ngôn ngữ đánh dấu được sử dụng để xây dựng các trang web và ứng dụng web Hãy cùng tìm hiểu khái niệm về Hyper Text Markup Language và vai trò của nó trong việc tạo ra các trang web.
Siêu văn bản, hay còn gọi là Hyper Text, đơn giản có nghĩa là “Văn bản trong Văn bản” Khi một văn bản chứa liên kết bên trong, nó trở thành siêu văn bản Mỗi lần bạn nhấp vào một liên kết dẫn đến một trang web mới, bạn đang tương tác với siêu văn bản Đây là cách hiệu quả để kết nối hai hoặc nhiều tài liệu HTML với nhau.
Ngôn ngữ đánh dấu là một loại ngôn ngữ máy tính được sử dụng để thiết lập các quy tắc về bố cục và định dạng cho tài liệu văn bản Nó giúp văn bản trở nên tương tác và năng động hơn, cho phép biến đổi văn bản thành hình ảnh, bảng biểu, liên kết và nhiều định dạng khác.
Trang web là một tài liệu được viết bằng HTML và hiển thị qua trình duyệt web Người dùng có thể truy cập một trang web bằng cách nhập URL Trang web có thể là tĩnh hoặc động, và chỉ với HTML, chúng ta có thể tạo ra các trang web tĩnh.
HTML là ngôn ngữ đánh dấu thiết yếu cho việc tạo ra các trang web hấp dẫn, kết hợp với kiểu dáng và định dạng đẹp mắt trên trình duyệt.
HTML được tạo thành từ nhiều thẻ HTML và mỗi thẻ HTML chứa nội dung khác nhau.
HTML là ngôn ngữ đánh dấu siêu văn bản, có vai trò quan trọng trong việc xây dựng cấu trúc siêu văn bản cho website và khai báo các tệp kỹ thuật số như hình ảnh, video, âm nhạc Tuy nhiên, HTML không phải là công cụ duy nhất để tạo ra một website, mà chỉ đóng vai trò hình thành cấu trúc của nó Một website thông thường được hình thành bởi nhiều yếu tố khác nhau.
HTML – Xây dựng cấu trúc và định dạng các siêu văn bản.
CSS – Định dạng các siêu văn bản dạng thô tạo ra từ HTML thành một bố cục website,cómàusắc,ảnhnền.
Javascript – Tạo ra các sự kiện tương tác với hành vi của người dùng (ví dụ nhấp vào ảnh trên nó sẽ có hiệu ứng phóng to).
PHP là một ngôn ngữ lập trình mạnh mẽ, được sử dụng để xử lý và trao đổi dữ liệu giữa máy chủ và trình duyệt Ví dụ, các bài viết thường được lưu trữ trên máy chủ thông qua PHP, giúp người dùng truy cập và tương tác dễ dàng.
MySQL – Hệ quản trị cơ sở dữ liệu truy vấn có cấu trúc (SQL – ví dụ như các bài viết sẽ được lưu lại với dạng dữ liệu SQL).
HTML là phần quan trọng nhất của một website, giống như bộ xương trong một cơ thể hoàn chỉnh Dù website sử dụng ngôn ngữ lập trình nào để xử lý dữ liệu, HTML vẫn cần thiết để hiển thị nội dung cho người truy cập Có hai loại website chính mà bạn cần biết.
Website tĩnh (static web) là loại website không tương tác với máy chủ web để truyền nhận dữ liệu, mà chỉ hiển thị các thông tin đã được lập trình sẵn bằng HTML, cho phép trình duyệt đọc và hiển thị nội dung.
Website động (dynamic web) là loại website có khả năng giao tiếp với máy chủ để gửi và nhận dữ liệu, hiển thị thông tin cho người dùng thông qua văn bản HTML Để thực hiện chức năng này, các ngôn ngữ lập trình server-side như PHP, ASP.NET, Ruby thường được sử dụng Một ví dụ điển hình của website động là các trang web được xây dựng trên nền tảng WordPress.
Ngôn ngữ CSS
CSS, which stands for Cascading Style Sheets, is a design language aimed at simplifying the process of creating websites It was introduced in 1996 by the World Wide Web Consortium (W3C).
CSS là công cụ quan trọng giúp quản lý giao diện của trang web, cho phép bạn điều chỉnh màu sắc văn bản, kiểu phông chữ, khoảng cách giữa các đoạn văn, kích thước và bố cục cột Ngoài ra, CSS còn cho phép bạn lựa chọn hình ảnh hoặc màu nền, thiết kế bố cục, và tạo ra các biến thể hiển thị phù hợp với các thiết bị và kích thước màn hình khác nhau, cùng với nhiều hiệu ứng đa dạng.
CSS hoạt động bằng cách tìm kiếm các phần tử dựa trên vùng chọn như thẻ HTML, ID, hoặc class Sau đó, nó áp dụng các thuộc tính cần thiết để thay đổi những phần tử đã được chọn.
CSS là một ngôn ngữ dễ học và dễ hiểu, nhưng nó mang lại khả năng kiểm soát mạnh mẽ trong việc trình bày tài liệu HTML Thông thường, CSS được kết hợp với các ngôn ngữ khác để tối ưu hóa giao diện web.
HTML và CSS có mối liên hệ chặt chẽ, trong đó HTML đóng vai trò là nền tảng của trang web, còn CSS chịu trách nhiệm về tính thẩm mỹ và giao diện tổng thể của nó.
Ngôn ngữ JavaScript
2.5.1 Điều gì khiến JavaScript trở nên vĩ đại ?
JavaScript sở hữu nhiều ưu điểm vượt trội so với các ngôn ngữ lập trình khác, đặc biệt trong các tình huống thực tế Một số lợi ích của JavaScript bao gồm tính linh hoạt, khả năng tương tác cao với người dùng, và hỗ trợ phát triển ứng dụng web mượt mà và hiệu quả.
Bạn không cần một compiler vì web browser có thể biên dịch nó bằng HTML;
Nó dễ học hơn các ngôn ngữ lập trình khác;
Lỗi dễ phát hiện hơn và vì vậy dễ sửa hơn;
Nó có thể được gắn trên một số element của trang web hoặc event của trang web như là thông qua click chuột hoặc di chuột tới;
JS hoạt động trên nhiều trình duyệt, nền tảng, vâng vâng;
Bạn có thể sử dụng JavaScript để kiểm tra input và giảm thiểu việc kiểm tra thủ công khi truy xuất qua database;
Nó giúp website tương tác tốt hơn với khách truy cập;
Nó nhanh hơn và nhẹ hơn các ngôn ngữ lập trình khác.
Khi người dùng tải một trang web trên trình duyệt, các đoạn mã HTML, CSS và JavaScript sẽ được thực thi trong môi trường tương ứng Quá trình này có thể được ví von như một nhà máy, nơi nguyên liệu thô (code) được chuyển hóa thành sản phẩm cuối cùng (trang web).
Thông qua API, JavaScript có khả năng thay đổi động HTML và CSS, giúp cập nhật giao diện người dùng Mã nguồn trên website được tải và thực thi theo một quy tắc và thứ tự nhất định Do đó, nếu xảy ra lỗi, nguyên nhân có thể là do JavaScript được tải trước CSS và HTML mà nó cần sửa đổi.
2.5.3 Điểm khác biệt giữa các ngôn ngữ lập trình khác và JavaScript là gì?
Tất cả các ngôn ngữ lập trình chuyển đổi cú pháp tương tự như tiếng Anh thành mã máy để hệ điều hành thực thi JavaScript được phân loại là ngôn ngữ viết tập lệnh hoặc ngôn ngữ diễn giải.
JavaScript là một ngôn ngữ lập trình được diễn giải, nghĩa là nó được công cụ JavaScript dịch trực tiếp sang mã ngôn ngữ máy cơ bản Khác với các ngôn ngữ lập trình khác, trình biên dịch của chúng sẽ biên dịch toàn bộ mã thành mã máy trong một bước riêng biệt Do đó, tất cả các ngôn ngữ viết tập lệnh đều thuộc loại ngôn ngữ lập trình, nhưng không phải tất cả các ngôn ngữ lập trình đều là ngôn ngữ viết tập lệnh.
PHÂN TÍCH HỆ THỐNG VÀ THIẾT KẾ HỆ THỐNG.20 3.1 Thiết kế cơ sở dữ liệu
Cơ sở dữ liệu
Trước khi vào trang index.php khi không có cơ sở dữ liệu:
Dựa vào đó thêm cơ sở dữ liệu có tên ‘web_mysqli’ và tạo những bản sau:
Sau khi thêm cơ sở dữ liệu:
Tạo table cơ sở dữ liệu
CREATE TABLE IF NOT EXISTS `tbl_admin` (
`id_admin` int NOT NULL AUTO_INCREMENT,
`admin_status` int NOT NULL,
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_0900_ai_ci;
CREATE TABLE IF NOT EXISTS `tbl_baiviet` (
`id` int NOT NULL AUTO_INCREMENT,
`id_danhmuc` int NOT NULL,
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_0900_ai_ci;
CREATE TABLE IF NOT EXISTS `tbl_cart` (
`id_cart` int NOT NULL AUTO_INCREMENT,
`id_khachhang` int NOT NULL,
`code_cart` varchar(10) NOT NULL,
`cart_status` int NOT NULL,
`cart_date` varchar(50) NOT NULL,
`cart_payment` varchar(11) NOT NULL,
`cart_shipping` int NOT NULL,
) ENGINE=InnoDB AUTO_INCREMENTS DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_0900_ai_ci;
CREATE TABLE IF NOT EXISTS `tbl_cart_details` (
`id_cart_details` int NOT NULL,
`code_cart` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL,
`id_sanpham` int NOT NULL,
PRIMARY KEY (`id_cart_details`)
CREATE TABLE IF NOT EXISTS `tbl_dangky` (
`id_dangky` int NOT NULL,
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
CREATE TABLE IF NOT EXISTS `tbl_danhmuc` (
`id_danhmuc` int NOT NULL,
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
CREATE TABLE IF NOT EXISTS `tbl_danhmucbaiviet` (
`id_baiviet` int NOT NULL,
`tendanhmuc_baiviet` varchar(255) NOT NULL,
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
CREATE TABLE IF NOT EXISTS `tbl_lienhe` (
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
CREATE TABLE IF NOT EXISTS `tbl_sanpham` (
`id_sanpham` int NOT NULL,
`id_danhmuc` int NOT NULL,
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
CREATE TABLE IF NOT EXISTS `tbl_shipping` (
`id_shipping` int NOT NULL,
`id_dangky` int NOT NULL,
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
CREATE TABLE IF NOT EXISTS `tbl_vnpay` (
`id_vnpay` int NOT NULL,
`vnp_amount` varchar(50) NOT NULL,
`vnp_bankCode` varchar(50) NOT NULL,
`vnp_banktranno` varchar(50) NOT NULL,
`vnp_cardtype` varchar(50) NOT NULL,
`vnp_orderinfo` varchar(100) NOT NULL,
`vnp_paydate` varchar(50) NOT NULL,
`vnp_tmncode` varchar(50) NOT NULL,
`vnp_transactionno` varchar(50) NOT NULL,
`code_cart` varchar(50) NOT NULL,
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
Mở 1 lệnh php để kiểm tra kết nối với CSDL:
$mysqli = new mysqli("localhost","root","","web_mysqli","3306");
// Check connection if ($mysqli->connect_error) { echo "KếJt nốJi MYSQLi lốMi" $mysqli->connect_error; exit();
Phân tích giao diện
Sau khi truy cập website sẽ hiện ra giao diện như sau:
Với giao diện trang chủ gốm 5 phần chính :
Phần header : Trông phần này gồm có logo website, thanh công cụ tìm kiếm, số điện thoại, và phần đăng nhập đăng kí.
Phần Menu : Chứa nội dung menu bao gồm các mục chính của website và chức năng giỏ hàng.
Phần Main : Chứa nội dung những sản phẩm mới nhất.
Phần Body : Chứa nội dung cửa các Cartery.
Phần Footer : Chứa địa chỉ công ty và hotline để tư vấn khách hàng.
Sau khi nhấn vào danh mục tin tức trong phần menu thì xuất hiện giao diện như sau:
Truy cập vào mục liên hệ:
Khách hàng có thể nhấn vào số điện thoại trước màn hình để được tư vấn chi tiết về sản phẩm
Khách hàng có thể nhấn vào mục đăng ký trước khi mua hàng:
Tiếp tục tham quan vào thư mục vào thư mục giỏ hàng:
Hiện tại chưa thêm sản phẩm vào giỏ hàng, nên chưa có sản phẩm hiển thị lên.
Phân tích trang admin
Đây là giao diện trang admin: user: webmysqli pass:123456789
Mục đích làm ra trang này:
+Thêm sản phẩm mới nhất
+Thêm bài viết mới nhất
3.3.1 Thêm sản phẩm trong danh mục sản phẩm
Sau khi nhấn vào phần quản lý sản phẩm sẽ có giao diện:
$i = 0; while($row = mysqli_fetch_array($query_lietke_sp)){
Để làm ra phần tóm tắt, nội dung chúng em đã thêm phần thư viện:
Source code gọi thuộc tính: