TÌM HIỂU VỀ WORDPRESS, PHP VÀ MYSQL
Khái niệm wordpress
WordPress là một hệ quản trị nội dung (CMS) mã nguồn mở và nền tảng blog được phát triển bằng ngôn ngữ PHP, sử dụng cơ sở dữ liệu MySQL Được ra mắt lần đầu vào ngày 27 tháng 5 năm 2003 bởi Matt Mullenweg và Mike Little, WordPress nhanh chóng trở thành công cụ phổ biến cho việc tạo và quản lý website.
Khi mới ra mắt, WordPress không được coi là một CMS mạnh mẽ mà chỉ là mã nguồn để phát triển blog cá nhân với các tính năng cơ bản như tạo trang tĩnh và bài viết có bình luận, cho phép thành viên tương tác.
So với các công nghệ khác thời điểm đó, Wordpress đã có những bước tiến vượt bậc, đặc biệt là tính tương tác đơn giản, giúp người dùng không chuyên dễ dàng sử dụng Nhờ vậy, Wordpress nhanh chóng trở thành một mã nguồn mở thu hút sự chú ý và đóng góp từ cộng đồng, thúc đẩy sự phát triển mạnh mẽ của nền tảng này.
Theo các Webmaster có kinh nghiệm, WordPress hoạt động hiệu quả và tiết kiệm tài nguyên Đây là một trong những hệ thống quản lý nội dung (CMS) dễ sử dụng nhất, cho phép bạn tạo blog chỉ trong vài phút Hơn nữa, WordPress có hàng ngàn plugin, với 99% là miễn phí, và bạn có thể cài đặt chúng trực tiếp từ bảng điều khiển mà không cần tải xuống.
Wordpress đƣợc chính thức phát hành vào năm 2003, nhƣng thực tế thì tiền thân của nó đã có mặt vào năm 2011
WordPress là một nền tảng mã nguồn mở, điều này đã góp phần lớn vào sự thành công của nó hiện nay Được phát triển bởi cộng đồng và phục vụ lợi ích chung, WordPress có sự đóng góp của hàng trăm tình nguyện viên và lập trình viên trên toàn thế giới.
Và để sử dụng Wordpress thì bạn không cần phải trả bất kỳ chi phí nào cho bộ mã nguồn này
B2/cafelog thường được biết đến với cái tên đơn giản là B2 hay cafelog là tiền thân của Wordpress B2/cafelog theo ƣớc lƣợng đã sử dụng 2000 blog trong tháng 5
Michel Valdrighi hiện là nhà phát triển chính của WordPress Mặc dù WordPress là sản phẩm chính thức, một dự án khác mang tên b2ecolution cũng đang được phát triển song song.
Năm 2004, sự thay đổi trong thời hạn cấp phép của gói sản phẩm Movable Type do Six Apart đã khiến nhiều người dùng chuyển sang sử dụng WordPress, đánh dấu một bước ngoặt quan trọng trong sự phát triển và sự phổ biến của nền tảng này.
Năm 2007 Wordpress giành giải thưởng Packt Open Source CMS, năm 2009, Wordpress dẫn đầu về mã nguồn mở CMS tốt nhất
Năm 2010, WordPress 3 ra mắt và vượt mức 11 triệu người dùng
Tính đến năm 2011, số lượng người dùng WordPress đã đạt 50 triệu website Đến năm 2013, thống kê cho thấy 20% trong số 10 triệu website hàng đầu thế giới đang sử dụng nền tảng này.
Ngày 05-09-2014 WordPress 4.0 chính thức ra mắt với tên gọi Benny
Trong phiên bản WordPress 4.0, người dùng có thể lựa chọn ngôn ngữ khi cài đặt, tuy nhiên tiếng Việt vẫn chưa có trong danh sách Phiên bản này cải tiến khu vực quản lý thư viện hình ảnh và video, cho phép hiển thị và duyệt theo dạng lưới trực quan hơn Ngoài ra, trình soạn thảo bài viết cũng được nâng cấp, giúp người dùng tập trung hơn vào nội dung, cùng với nhiều cải tiến khác.
Wordpress tạm đƣợc phân ra thành hai loại:
+ Sử dụng dịch vụ của nhà cung cấp (wordpress.com)
WordPress.com được phát triển bởi một nhóm dựa trên mã nguồn mở của WordPress, nhằm cung cấp dịch vụ tạo blog dễ dàng cho người dùng không chuyên Nền tảng này sở hữu một kho giao diện phong phú và hỗ trợ mã nguồn PHP, cho phép tùy biến giao diện một cách linh hoạt, trở thành đối thủ cạnh tranh đáng gờm với Google Blogger.
Giao diện thân thiện và dễ sử dụng với 50 kiểu giao diện khác nhau được cập nhật thường xuyên, hệ thống quản lý bài viết và bình luận mạnh mẽ, cho phép nhiều người cùng viết và quản lý blog Ngoài ra, nền tảng còn kết nối với cộng đồng wordpress.com qua trang chủ và hỗ trợ tốt tiếng Việt, cùng nhiều tính năng nổi bật khác.
+ Trực tiếp cài trên host riêng (wordpress.org)
WordPress.org là một thư viện lớn cung cấp mã nguồn WordPress, tài liệu hỗ trợ cho người dùng và nhà phát triển, cùng với hàng triệu plugin và theme miễn phí, bao gồm nhiều theme chất lượng Đây cũng là nơi dành cho những blogger chuyên nghiệp, yêu cầu người dùng phải có tên miền và hosting riêng để viết blog.
WordPress.org khác với WordPress.com ở chỗ nó không phải là dịch vụ tạo blog trực tiếp Để sử dụng WordPress.org, bạn cần có tên miền và hosting hỗ trợ PHP/MySQL để cài đặt mã nguồn Việc tự cài đặt giúp bạn hoàn toàn làm chủ website của mình, đồng thời tận dụng tất cả các tính năng hấp dẫn của WordPress mà không phải trả thêm chi phí nào cho nền tảng này.
1.1.3 Cấu trúc của một trang Wordpress
Bộ quản trị wordpress gồm các phần sau:
Bảng điều khiển WordPress cung cấp cái nhìn tổng quan về quản trị website, bao gồm thông tin tóm tắt về trang web, khả năng viết blog nhanh chóng, cập nhật các bình luận mới nhất, bài viết từ blog của wordpress.org, danh sách các plugin mới và phổ biến nhất, cùng với liên kết đến trang web của bạn.
Updates: Hiển thị tất cả các theme và plugin có bản mới
Posts:Quản lý bài viết, tag và danh mục (category)
All posts: Quản lý tất cả các bài viết
Add new: Đăng bài viết mới
Categories: Quản lý tất cả các danh mục
Tags:Quản lý tất cả các Post Tag
Appearance: Quản lý giao diện
Plugins: Quản lý các thành phần mở rộng
Settings: Thiết lập các tùy chọn
1.1.4 Nét nổi bật m nên sự phát triển
- Việc quản lý web, quản lý các bài viết rất thuận tiện giống nhƣ các phần mềm thiết kế website chuyên nghiệp
WordPress nổi bật với khả năng hỗ trợ plug-in, nhờ vào cộng đồng người dùng đông đảo luôn phát triển các plug-in mới Điều này đảm bảo rằng bạn sẽ không bao giờ thiếu lựa chọn plug-in để sử dụng cho trang web của mình.
Giới thiệu về PHP
PHP là viết tắt của chữ Personal Home Page
Là ngôn ngữ kịch bản trình chủ (Server Script) chạy trên phía máy chủ (Server Side) giống nhƣ Server script khác: asp, jsp, cold fusion,…
Là một kịch bản mạnh mẽ, nó cho phép chúng ta phát triển ứng dụng web trên internet, tương tác linh hoạt với nhiều cơ sở dữ liệu như Infomix, MySQL, PostgreSQL, Oracle, Sybase và MySQL Server.
Là phần mềm mở dùng cho mục đích tổng quát Thích hợp với Web và có thể dễ dàng nhúng vào trang HTML
PHP là một ngôn ngữ lập trình với cú pháp đơn giản, tốc độ nhanh và dễ học, giúp người dùng tiếp cận nhanh chóng hơn so với các ngôn ngữ khác Hiện nay, PHP có số lượng lập trình viên lớn nhất và cung cấp nhiều CMS mã nguồn mở như WordPress, OpenCart, NukeViet, đáp ứng đa dạng nhu cầu từ blog cá nhân đến website giới thiệu công ty và bán hàng.
Các file PHP trả về kết quả cho trình duyệt là một trang thuần PHP
Các file PHP có thể chứa văn bản (Text), các thẻ HTML (HTML Tag) và các đoạn mã kịch bản (script)
Các file PHP có phần mở rộng là: php,.php3,.phpml
Lưu ý rằng, từ phiên bản 4.0 trở về sau mới hỗ trợ session
1.2.3 Lịch sử phát triển PHP
PHP được phát triển từ sản phẩm PHP/FI, do Rasmus Lerdorf tạo ra vào năm 1994 Ban đầu, PHP/FI chỉ là một tập hợp mã kịch bản đơn giản dựa trên Perl nhằm theo dõi truy cập vào bản sơ yếu lý lịch của ông Bộ mã này được gọi là 'Personal Home Page Tools' Khi cần thêm chức năng, Rasmus đã phát triển một bộ thực thi lớn hơn bằng ngôn ngữ C, cho phép truy vấn cơ sở dữ liệu và hỗ trợ người dùng tạo ra các ứng dụng web đơn giản Ông đã quyết định công khai mã nguồn của PHP/FI để mọi người có thể xem, sử dụng và cải tiến nó.
PHP/FI, viết tắt của "Personal Home Page/Forms Interpreter", là phiên bản đầu tiên của PHP, cung cấp một số chức năng cơ bản mà chúng ta biết đến ngày nay Nó hỗ trợ các biến kiểu như trong Perl, tự động thông dịch các biến từ form và cú pháp HTML nhúng Mặc dù cú pháp của PHP/FI tương tự như Perl, nhưng nó có phần hạn chế, đơn giản và thiếu nhất quán hơn.
1.2.4 C i đặt v cấu hình ứng dụng PHP
If your server does not support PHP, you need to install it, which can be downloaded for free at http://www.php.net/downloads.php To access a web server that supports PHP, you should install XAMPP, available for free at www.apachefriends.org.
Bước 1: Sau khi tải file cài đặt về xong, hãy chạy nó, sau đó chọn Next
Bước 2: Ở phần chọn Components như hình dưới vì không phải cái nào trong gói XAMPP cũng cần thiết Chọn Next
Bước 3: Chọn thư mục cài đặt XAMP Mặc định khi cài đặt hệ thống sẽ chọn ổ
Bước 4: Bỏ tích chọn Learn more about Bitnami for XAMPP -> Chọn Next
Bước 5: Sau khi hoàn tất quá trình cài đặt, hãy khởi động lại máy tính để hệ thống làm mới thông tin và khởi động localhost.
Bước 7: Test Localhost trên trình duyệt
Bước 1 Tải mã nguồn từ website WordPress.org
Trước tiên bạn hãy tải phiên bản mới nhất của mã nguồn WordPress tại địa chỉ https://wordpress.org/latest.zip
Sau đó bạn giải nén ra sẽ có đƣợc một thƣ mục mang tên "wordpress"
Thư mục WordPress có thể nằm trong một thư mục khác có tên là wordpress-x, trong đó x đại diện cho số phiên bản Tuy nhiên, bạn chỉ cần truy cập vào thư mục này và sẽ thấy một thư mục mang tên WordPress như hình dưới đây.
To access the WordPress directory, you will find several folders named wp-admin, wp-includes, and wp-content, along with files such as index.php and wp-config-sample.php Collectively, these files and folders are referred to as the WordPress source code.
Bước 2 Copy mã nguồn WordPress vào Localhost
Hãy sao chép toàn bộ các file và thư mục mã nguồn vào thư mục website của bạn trên localhost, ví dụ: C:\xampp\htdocs\ngocmai Lưu ý rằng chỉ cần sao chép các file và thư mục mã nguồn mà không bao gồm thư mục WordPress, vì chúng ta sẽ cài đặt WordPress vào tên miền http://localhost/ngocmai Nếu bạn sao chép cả thư mục WordPress, đường dẫn website của bạn sẽ trở thành http://localhost/maimai.
Step 3: Create a New Database To run WordPress, your localhost must have a MySQL database to store essential data such as posts and settings for your website.
Khi nhắc đến database, bạn phải nhớ là nó bao gồm 3 thành phần chính :
- Mật khẩu của user database
- Database Host (thường thì điền là localhost, bất kể là bạn dùng ở localhost hay host bình thường)
Khi làm việc với database trong PHP, người dùng cần phải đọc và ghi dữ liệu, vì vậy bạn phải khai báo cả user và tên database Đối với localhost, không cần tạo user riêng cho database mà có thể sử dụng thông tin user mặc định.
Để tạo database, bạn chỉ cần truy cập vào localhost qua đường dẫn http://localhost/phpmyadmin và nhấp vào menu Databases.
To create a database, enter the desired database name in the "Database name" field, select "utf8_unicode_ci" for the collation, and then click the "Create" button next to it.
Sau khi tạo xong, hãy kiểm tra menu bên tay trái; nếu tên database vừa tạo xuất hiện, điều đó có nghĩa là bạn đã thành công Hiện tại, chúng ta đã có một database với các thông tin cần thiết.
Còn cách sử dụng với nó như thế nào thì mình sẽ nói ở bước cài
WordPress trên localhost cho thực tế
Bước 4 Chạy website để cài đặt
Sau khi sao chép xong, hãy mở bảng điều khiển XAMPP và khởi động Apache cùng MySQL Tiếp theo, truy cập vào website bằng đường dẫn http://localhost/maimai.
Lúc này, cài đặt cho WordPress, hãy chọn là English và ấn Continue
Màn hình chào mừng và thông báo cần phải cấu hình cơ sở dữ liệu của wordpress xuất hiện, các bạn chọn “thực hiện ngay”
Và bây giờ là nhập thông tin database…
MySQL
MySQL là hệ quản trị cơ sở dữ liệu mã nguồn mở phổ biến nhất thế giới, được ưa chuộng bởi các nhà phát triển ứng dụng nhờ vào tốc độ cao, tính ổn định và dễ sử dụng Hệ thống này có khả năng hoạt động trên nhiều hệ điều hành và cung cấp một loạt các hàm tiện ích mạnh mẽ Với tốc độ và tính bảo mật cao, MySQL là lựa chọn lý tưởng cho các ứng dụng truy cập cơ sở dữ liệu qua internet Đặc biệt, MySQL hoàn toàn miễn phí và có thể tải về từ trang chủ.
It is available in multiple versions for different operating systems, including Win32 for Windows, as well as versions for Linux, Mac OS X, Unix, FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris, and SunOS.
MySQL là hệ quản trị cơ sở dữ liệu phổ biến toàn cầu, đặc biệt trong phát triển ứng dụng web, thường kết hợp với ngôn ngữ lập trình PHP Đây là một ví dụ tiêu biểu về hệ quản trị cơ sở dữ liệu quan hệ sử dụng ngôn ngữ truy vấn có cấu trúc (SQL).
MySQL hỗ trợ các ngôn ngữ lập trình như PHP, Perl và nhiều ngôn ngữ khác, đóng vai trò là hệ thống lưu trữ dữ liệu cho các trang web được phát triển bằng PHP hoặc Perl.
- Là một phần mềm cơ sở dữ liệu được sử dụng để tạo, lưu trữ database các dữ liệu và truy vấn có cấu trúc (SQL)
Hiện nay, hầu hết các dịch vụ cung cấp hosting đều đã cài đặt MySQL, cho phép người dùng dễ dàng sử dụng Một ví dụ điển hình về ứng dụng của cơ sở dữ liệu là việc cài đặt Prestashop, giúp bạn hiểu rõ hơn về vai trò của MySQL trong việc quản lý dữ liệu.
Để quản lý cơ sở dữ liệu MySQL một cách trực quan, phpMyAdmin là phần mềm lý tưởng, hiện đã được tích hợp trong nhiều dịch vụ hosting và cả trên localhost.
Các kiểu dữ iệu trong cơ sở dữ iệu MySQL:
- Loại dữ liệu kiểu Date and Time: Kiểu dữ liệu Date and Time cho phép bạn nhập dữ liệu dưới dạng chuỗi ngày tháng hay dạng số
Dữ liệu kiểu String được chia thành ba loại chính: đầu tiên là char (chiều dài cố định) và varchar (chiều dài biến thiên); thứ hai là Text và Blob, trong đó Text cho phép lưu trữ chuỗi lớn và Blob lưu trữ đối tượng nhị phân; và loại thứ ba là Enum và Set.
Các thông số của một database:
Database Host là địa chỉ máy chủ lưu trữ dữ liệu trong cơ sở dữ liệu mà bạn cần sử dụng Khi bạn sử dụng chính máy chủ của website để lưu trữ cơ sở dữ liệu, bạn thường khai báo Database Host là localhost.
Tên database là tên của cơ sở dữ liệu mà bạn đã tạo trên máy chủ Trong môi trường localhost, database sẽ có định dạng "databasename" nếu bạn tạo thông qua phpMyAdmin, vì bạn đã tạo database bằng tài khoản người dùng gốc (root).
Tên người dùng cơ sở dữ liệu (Database Username) là danh tính của người dùng được cấp quyền truy cập vào tên cơ sở dữ liệu (Database Name) để thực hiện các nhiệm vụ như tạo, sửa, xóa và truy xuất dữ liệu Khi sử dụng website, mọi thao tác trên trang web sẽ được kết nối với cơ sở dữ liệu thông qua tên người dùng và mật khẩu cơ sở dữ liệu, giúp thực hiện các chức năng cần thiết.
- Database Password: là mật khẩu truy cập cho Database Username mà ứng dụng cần khai báo nếu cần truy cập vào database
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
Nêu bài toán
Đồ án là sự tích lũy kiến thức từ các môn học như Lập trình hướng đối tượng, Phân tích thiết kế hướng đối tượng, Cơ sở dữ liệu, Công nghệ web và ứng dụng, cũng như lập trình PHP Việc chọn PHP cho đồ án giúp em hiểu rõ hơn về quy trình xây dựng website và các công nghệ cơ bản liên quan đến việc phát triển hệ thống website.
Em quyết định chọn đề tài là: “Xây dựng website bán hang Mỹ Phẩm online”.
Bài toán
Localhost/maimai là một trang web chuyên cung cấp dịch vụ mua bán mỹ phẩm an toàn, chất lượng và có nguồn gốc rõ ràng Trang web giúp người dùng dễ dàng tiếp cận và tìm hiểu về các sản phẩm mỹ phẩm mà không cần phải đến trực tiếp cửa hàng.
Lợi ích của người truy cập trang Website:
- Mua hàng, thanh toán trên mạng nhanh chóng, tiện lợi
- Tham khảo và so sánh giá của các mặt hàng
- Xem các thông tin về các loại sản phẩm
- Gửi ý kiến phản hồi, khiếu nại dễ dàng
Website gồm có những nội dung cơ bản sau:
Giới thiệu về các loại mỹ phẩm (mỹ phẩm dƣỡng da, mỹ phẩm trắng da, mỹ phẩm trị mụn,…)
Giới thiệu về các loại sản phẩm mới (được cập nhật một cách thường xuyên)
Khách hàng có thể đọc một số tin tức mới cập nhật
Khách hàng có thể tìm kiếm sản phẩm theo giá cả hay theo tên của sản phẩm và có thể đặt mua hàng và thanh toán qua mạng
2.2.1 Hướng giải quyết của b i toán
Sử dụng mã nguồn mở Wordpress và Mysql server để thiết kế giao diện và xây dựng các chức năng của website
Mô hình bán hàng trên mạng
Hệ thống đƣợc chia làm hai phần: Một phần dành cho khách mua hàng, một phần dành cho admintrator
- Xem thông tin sản phẩm
- Thêm, xoá, cập nhật ở giỏ hàng
- Quản lý theo dõi vận chuyển hàng
- Quản lý câu hỏi, ý kiến khách hàng
- Xem báo cáo, thống kê
Giới thiệu phương pháp phân tích và thiết kế hệ thống
Có hai cách tiếp cận phân tích và thiết kế hệ thống đó là: phương pháp hướng cấu trúc và phương pháp hướng đối tượng
Phương pháp hướng cấu trúc:
Phương pháp hướng cấu trúc đặc trưng bằng cách chia nhỏ chương trình thành nhiều chương trình con, với mỗi chương trình con tập trung vào việc thực hiện một nhiệm vụ cụ thể.
– Trong phương pháp hướng cấu trúc, phần mềm được thiết kế dựa trên một trong hai hướng: hướng dữ liệu và hướng hành động
Cách tiếp cận hướng dữ liệu xây dựng phần mềm dựa trên việc phân rã chức năng cần đáp ứng và dữ liệu cho các chức năng đó
Cách tiếp cận hướng hành động lại tập trung phân tích hệ phần mềm dựa trên các hoạt động thực thi các chức năng của phần mềm đó
– Cách thức thực hiện của phương pháp hướng cấu trúc là phương pháp từ trên xuống (top-down)
Trong bài viết này, chúng tôi sẽ trình bày các mô hình quan trọng được sử dụng trong phân tích hệ thống, bao gồm sơ đồ phân cấp chức năng nghiệp vụ, sơ đồ luồng dữ liệu, mô hình thực thể- quan hệ, mô hình quan hệ, từ điển dữ liệu, ngôn ngữ truy vấn hướng cấu trúc và mô hình hóa logic Những mô hình này đóng vai trò thiết yếu trong việc tổ chức và quản lý thông tin, giúp tối ưu hóa quy trình phát triển hệ thống.
– Ƣu điểm: tƣ duy phân tích thiết kế rõ ràng, dễ hiểu
– Nhƣợc điểm: không hỗ trợ việc sử dụng lại, không phù hợp cho phát triển các phần mềm lớn
Phương pháp hướng đối tượng:
Phương pháp hướng đối tượng khác với phương pháp hướng cấu trúc ở chỗ nó không chỉ chú trọng vào dữ liệu hoặc hành động mà còn kết hợp cả hai yếu tố này trong việc phát triển hệ thống.
Cách tiếp cận hướng đối tượng là một phương pháp tư duy giúp ánh xạ các thành phần trong bài toán vào các đối tượng thực tế Hệ thống được phân chia thành các đối tượng, mỗi đối tượng bao gồm cả dữ liệu và hành động liên quan đến nó.
– Các nguyên tắc cơ bản:
– Các mô hình đƣợc sử dụng: sơ đồ Use case, sơ đồ lớp đối tƣợng, sơ đồ tuần tự…
– Ƣu điểm: hỗ trợ sử dụng lại mã nguồn, phù hợp với các hệ thống lớn
– Nhược điểm: phương pháp này khá phức tạp, khó theo dõi được luồng dữ liệu
Trong đề tài này em đã lựa chọn phương pháp hướng đối tượng để phân tích và thiết kế hệ thống.
Xác định yêu cầu khách hàng
2.4.1 Đối với khách hàng truy cập đến Website
Khi khách hàng truy cập website hệ thống sẽ cho phép sử dụng các chức năng sau:
Chức năng xem thông tin sản phẩm:
Sản phẩm trên website sẽ được trình bày đầy đủ thông tin bao gồm hình ảnh, tên, giá cả, màu sắc, chất liệu, nhà sản xuất và các thông tin khuyến mãi liên quan.
- Các sản phẩm sẽ đƣợc phân loại theo từng chủng loại Sự phân loại này sẽ được người dùng lựa chọn khi tham quan website
- Trên trang chủ của website, thành phần chính sẽ hiển thị một số sản phẩm mới nhất, bán chạy nhất
- Trang tin tức cùng các tin tức mới nhất về xu hướng mỹ phẩm trong và ngoài nước
- Trang khuyến mãi hiển thị sự kiện khuyến mãi, xem các sản phẩm đƣợc giảm giá
Khách hàng có thể dễ dàng đặt mua sản phẩm ngay trên Website thông qua chức năng giỏ hàng mà không cần đến địa điểm giao dịch, sau khi đã tham khảo đầy đủ thông tin về sản phẩm.
Giỏ hàng trên website mô phỏng trải nghiệm mua sắm thực tế, cho phép người dùng thêm hoặc bớt sản phẩm và thanh toán cho các sản phẩm đã chọn Chức năng này chỉ dành riêng cho các thành viên đã đăng ký trên website.
Khách hàng không cần phải đăng ký thành viên để thực hiện thanh toán sản phẩm Khi tiến hành thanh toán, thông tin của khách hàng sẽ được tự động lấy từ dữ liệu của thành viên đã đăng ký trước đó Hệ thống sẽ lưu trữ và xử lý thông tin này một cách an toàn.
Chức năng tìm kiếm sản phẩm:
- Chức năng tìm kiếm nâng cao sản phẩm lọc dữ liệu theo: Nhóm, Loại, Mức giá, Nhà sản xuất, Sản phẩm mới nhất trong vòng 15 ngày…
- Khách hàng có thể liên hệ hoặc đóng góp ý kiến về sản phẩm và công ty qua chức năng này
2.4.2 Đối với người quản trị Website
Người dùng có quyền Admin sẽ quản lý trang quản trị sau khi đăng nhập bằng tài khoản Admin, và sẽ được phép sử dụng các chức năng quản lý cần thiết.
Chức năng cập nhật sản phẩm
Người quản trị có quyền quản lý sản phẩm trên website, bao gồm việc thêm, sửa và xóa thông tin sản phẩm như tên, hình ảnh, giá cả, màu sắc, khuyến mãi và tình trạng Sản phẩm có thể được phân loại thành "Bán" nếu đã được đưa lên trang, hoặc "Chờ" nếu chưa được hiển thị trong danh mục và nhóm tương ứng.
Chức năng cập nhật tin tức / khuyến mãi
- Tương tự như sản phẩm,các tin tức và chương trình khuyến mãi được cập nhật sửa xóa bởi người quản trị
Chức năng quản lý hỗ trợ khách hàng:
- Tất cả các thông tin của khách hàng, lịch sử giao dịch, ý kiến sẽ được lưu lại giúp cho người quản trị trang web sẽ dễ dàng quản lý…
- Cho phép người quản trị phản hồi lại các yêu cầu của khách hàng.
Phân tích và thiết kế
2.5.4 Cơ sở dữ liệu tổng quan của hệ thống
Quản lý trang Web
2.6.2 Chức năng thêm sản phẩm
2.6.3 Chức năng xóa sản phẩm
2.6.4 Chức năng sửa sản phẩm
2.6.5 Trang quản lý tin tức
2.6.6 Chức năng quản lý giao diện
XÂY DỰNG WEBSITE BÁN HÀNG MỸ PHẨM ONLINE
Giao diện trang chủ
- Nút tìm kiếm sản phẩm: nhập tên sản phẩm, là khi khách hàng muốn tìm kiếm nhanh
- Còn các mục trong sản phẩm thì có chia ra từng loại sản phẩm, khách hàng có thể rê chuột vào ra sản phẩm
- Còn khách hàng muốn xem chi tiết sản phẩm thì click chuột vào tiêu đề hoặc hình sản phẩm để xem chi tiết của sản phẩm đó.
Giao diện trang liên hệ
- Khi khách hàng nhập đủ thông tin trên rồi nhấn nút gửi.
Trang giới thiệu
- Trang này giúp khách hàng hiểu thêm về công ty và có niềm tin hơn khi mua hàng.