Khái niệm 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 và sử dụng hệ quản trị cơ sở dữ liệu MySQL đây cũng là bộ đôi ngôn ngữ l
CƠ SỞ LÝ THUYẾT
Các khái niệm cơ bản
Tên miền là một chuỗi ký tự trong bảng chữ cái Alphabet, được sắp xếp như tên riêng và có thể có hoặc không có ý nghĩa Nó được sử dụng để xác định địa chỉ Internet (IP) của một máy chủ, với các dãy ký tự được phân cách bằng dấu chấm.
Tính chất cơ bản của tên miền:
• Tên miền là duy nhất và được cấp phát cho chủ thể nào đăng ký trước
• Tên miền bắt buộc phải có phần tên và phần đuôi (com, net, org, vn, us,
• Tên miền không được vượt quá 63 ký tự (đã bao gồm phần đuôi)
• Tên miền chỉ bao gồm các ký tự trong bảng chữ cái (a-z), các số (0-9)
• Tên miền không cần bắt đầu bằng http:// hoặc www hay http://www
Web hosting là không gian trên máy chủ, nơi cài đặt các dịch vụ Internet như www, ftp, và mail, cho phép lưu trữ nội dung trang web và dữ liệu Đây cũng là nơi diễn ra mọi giao dịch và trao đổi thông tin giữa website và người sử dụng Internet, đồng thời hỗ trợ hoạt động của các phần mềm Internet.
Lý do ta phải thuê web hosting để chứa nội dung trang web, dịch vụ mail, ftp…
Khi kết nối Internet, các máy tính có địa chỉ IP cố định, trong khi địa chỉ IP của người dùng thông qua các Nhà cung cấp dịch vụ Internet (ISP) thường xuyên thay đổi Điều này khiến dữ liệu trên máy của bạn không thể truy cập từ các máy khác trên Internet.
Hai khái niệm cơ bản của web hosting:
• Dung lượng: dung lượng của web hosting là khoảng không gian bạn được phép lưu trữ dữ liệu của mình trên ổ cứng của máy chủ
• Băng thông: băng thông của web hosting là lượng dữ liệu (tính bằng Mbytes) trao đổi giữa website với người sử dụng trong một tháng
Localhost là sự kết hợp của hai từ “local” (cục bộ) và “host” (máy chủ), có nghĩa là máy chủ được chạy trên chính máy tính của bạn.
Localhost là một môi trường tích hợp nhiều ứng dụng, cho phép bạn chạy mã nguồn WordPress trực tiếp trên máy tính cá nhân của mình.
• Phần mềm Webserver tên Apache, đây là webserver thông dụng nhất
• Phần mềm PHP để xử lý mã PHP vì WordPress viết bằng ngôn ngữ PHP
Phần mềm MySQL Server được sử dụng để lưu trữ và xử lý cơ sở dữ liệu, với WordPress dựa trên MySQL làm nền tảng cơ sở dữ liệu Cơ sở dữ liệu thường được gọi là "database" trong tiếng Anh.
Phần mềm PHPMyAdmin cho phép người dùng xem và quản lý cơ sở dữ liệu MySQL một cách hiệu quả Điều này cho thấy rằng localhost hoàn toàn đáp ứng được các yêu cầu cơ bản của một website WordPress.
Ngôn ngữ lập trình
HTML (Ngôn ngữ đánh dấu siêu văn bản) là ngôn ngữ chính để xây dựng các trang web, trong đó mỗi trang được biểu diễn dưới dạng một tài liệu HTML.
Tài liệu HTML được cấu thành từ các phần tử HTML, được xác định bởi các cặp thẻ bao bọc trong dấu ngoặc nhọn, thường bao gồm thẻ mở và thẻ đóng Ví dụ, để đánh dấu văn bản, ta sử dụng cặp thẻ như Đây là chữ in đậm Tuy nhiên, một số thẻ đặc biệt như không có thẻ đóng, và dữ liệu được khai báo sẽ nằm trong các thuộc tính của thẻ.
Một tập tin HTML sẽ bao gồm các phần tử HTML và được lưu lại dưới đuôi mở rộng là html hoặc htm
CSS (Cascading Style Sheets) là ngôn ngữ dùng để tìm kiếm và định dạng các phần tử do ngôn ngữ đánh dấu như HTML tạo ra.
HTML định dạng các phần tử trên website như văn bản, tiêu đề và bảng, trong khi CSS mang đến phong cách cho các phần tử HTML bằng cách thay đổi màu sắc, kiểu chữ và cấu trúc.
CSS hoạt động bằng cách tìm kiếm các vùng chọn, bao gồm tên thẻ HTML, ID, class và nhiều kiểu khác Sau đó, nó áp dụng các thuộc tính cần thay đổi lên các vùng chọn đó.
PHP (Hypertext Preprocessor) là một ngôn ngữ lập trình kịch bản mã nguồn mở, chủ yếu dùng để phát triển ứng dụng cho máy chủ Với khả năng nhúng dễ dàng vào HTML, PHP được tối ưu hóa cho các ứng dụng web, mang lại tốc độ nhanh và cú pháp tương tự như C và Java Nhờ vào tính dễ học và thời gian xây dựng sản phẩm ngắn, PHP đã nhanh chóng trở thành ngôn ngữ lập trình web phổ biến nhất trên toàn cầu.
PHP chỉ xử lý mã nằm trong các dấu giới hạn của nó Mọi mã nằm ngoài những dấu giới hạn này sẽ được xuất ra trực tiếp mà không trải qua quá trình xử lý của PHP.
MySQL là một hệ thống quản lý cơ sở dữ liệu quan hệ mạnh mẽ, nổi bật với khả năng lưu trữ, tìm kiếm, sắp xếp và truy vấn dữ liệu nhanh chóng Với tính năng hỗ trợ truy cập dữ liệu đa người dùng cùng lúc, MySQL đảm bảo quyền truy cập an toàn cho người sử dụng Hệ thống này sử dụng ngôn ngữ truy vấn SQL, chuẩn mực hiện nay cho các cơ sở dữ liệu trên web, giúp tối ưu hóa hiệu suất và khả năng xử lý dữ liệu.
MySQL là hệ quản trị cơ sở dữ liệu mạnh mẽ, có khả năng quản lý dữ liệu lên tới hàng Terabyte và hàng triệu bản ghi Nó hoạt động hiệu quả trên nhiều môi trường khác nhau và sở hữu giao diện thân thiện, cho phép người dùng dễ dàng truy vấn thông qua câu lệnh SQL Thường được kết hợp với PHP, MySQL là lựa chọn phổ biến cho các trang web yêu cầu sử dụng cơ sở dữ liệu.
Có nhiều loại cơ sở dữ liệu khác nhau như Oracle, MSSQL, Access và MySQL Tùy thuộc vào các yêu cầu cụ thể, lập trình viên sẽ lựa chọn loại cơ sở dữ liệu phù hợp để sử dụng.
MySQL là một cơ sở dữ liệu phổ biến được nhiều lập trình viên ưu tiên, đặc biệt là trong việc phát triển ứng dụng web trên nền PHP Điểm mạnh của MySQL là khả năng tương thích với nhiều ngôn ngữ lập trình như ASP, Net, PHP, và JSP, đồng thời yêu cầu tài nguyên máy tính không quá lớn Tuy nhiên, MySQL có nhược điểm về độ bảo mật không cao so với MSSQL hay Oracle, và quá trình phục hồi dữ liệu thường chậm hơn.
Mặc dù có một số nhược điểm, nhưng chúng không đáng kể đối với các hệ quản trị nội dung cỡ trung bình, vì chỉ những hệ thống lớn mới có yêu cầu phức tạp hơn MySQL đã trở thành cơ sở dữ liệu mã nguồn mở phổ biến nhất thế giới nhờ vào tốc độ xử lý nhanh, độ ổn định cao và tính dễ sử dụng Nó được ứng dụng rộng rãi, từ các nhà phát triển web cá nhân đến các tổ chức lớn toàn cầu như Yahoo!, Alcatel-Lucent, Google, YouTube và Zappos.com, giúp tiết kiệm thời gian và chi phí cho các website có dung lượng lớn.
MySQL là cơ sở dữ liệu mã nguồn mở phổ biến nhất toàn cầu, được ưa chuộng cho các ứng dụng mới trên nền tảng Linux, Apache, MySQL, PHP/Perl/Python Nó hỗ trợ hơn 20 nền tảng khác nhau như Linux, Windows, OS/X, HP-UX, AIX, và Netware, mang lại tính linh hoạt tối đa cho người dùng.
Tìm hiểu về WordPress
WordPress là một phần mềm mã nguồn mở được phát triển bằng ngôn ngữ lập trình PHP và sử dụng hệ quản trị cơ sở dữ liệu MySQL, hai công nghệ phổ biến nhất hiện nay trong việc xây dựng website.
WordPress là một nền tảng mã nguồn mở bằng ngôn ngữ PHP, nổi bật với khả năng hỗ trợ tạo blog cá nhân dễ dàng và nhiều tính năng hữu ích Sự phổ biến của WordPress ngày càng gia tăng, thu hút nhiều lập trình viên tham gia phát triển, mang đến cho người dùng những tính năng tuyệt vời hơn nữa.
WordPress đã được xem như là một hệ quản trị nội dung (CMS – Content
Hệ thống quản lý nội dung vượt trội giúp người dùng dễ dàng tạo ra nhiều loại website khác nhau, bao gồm blog, website tin tức, giới thiệu doanh nghiệp, thương mại điện tử, và cả các website phức tạp như đặt phòng khách sạn, thuê xe, hay đăng dự án bất động sản WordPress phù hợp cho hầu hết các hình thức website quy mô nhỏ và vừa.
WordPress không chỉ phù hợp với các dự án nhỏ; hiện nay, khoảng 25% trong số 100 website lớn nhất thế giới sử dụng nền tảng này Một số ví dụ tiêu biểu bao gồm các trang tạp chí nổi tiếng như TechCrunch, Mashable, CNN, BBC America, Variety, Sony Music, MTV News, Bata và Quartz.
Mã nguồn WordPress hiện nay hỗ trợ nhiều gói ngôn ngữ, bao gồm cả tiếng Việt Mặc dù mỗi giao diện và plugin đều có ngôn ngữ riêng, bạn vẫn có thể dễ dàng tự dịch chúng bằng các phần mềm hỗ trợ.
Hiện nay WordPress tạm được phân ra thành 2 loại:
Sử dụng dịch vụ của nhà cung cấp (WordPress.com)
Trực tiếp cài trên host riêng (WordPress.org)
1.3.2 Lý do ta nên chọn Wordpress
WordPress là nền tảng dễ sử dụng, được thiết kế cho người dùng phổ thông không có nhiều kiến thức lập trình Giao diện quản trị trực quan giúp người dùng nhanh chóng nắm bắt cách quản lý website Việc cài đặt cũng rất đơn giản, cho phép bạn tự tạo và vận hành website trên máy chủ riêng chỉ với vài cú click.
Cộng đồng hỗ trợ đông đảo: WordPress, là một mã nguồn CMS mở phổ biến nhất thế giới, mang đến cho người dùng sự hỗ trợ mạnh mẽ từ cộng đồng, giúp giải quyết các khó khăn trong quá trình sử dụng.
WordPress cung cấp nhiều gói giao diện phong phú, giúp người dùng dễ dàng tạo dựng website mà không cần phải có kiến thức chuyên môn sâu Dù việc tự thiết kế giao diện có thể khó khăn, nhưng bạn có thể chọn từ hàng loạt giao diện miễn phí và trả phí chỉ với vài cú click.
WordPress hỗ trợ nhiều plugin, cho phép người dùng mở rộng tính năng của trang web Ví dụ, để tạo trang bán hàng, người dùng có thể cài đặt plugin WooCommerce Với số lượng người sử dụng đông đảo, thư viện plugin của WordPress rất phong phú, bao gồm cả phiên bản miễn phí và trả phí, giúp người dùng dễ dàng tìm thấy hầu hết các tính năng thông dụng cần thiết cho trang web của mình.
WordPress là nền tảng dễ phát triển cho lập trình viên, đặc biệt nếu bạn thành thạo HTML, CSS và PHP Với mã nguồn mở, bạn có thể dễ dàng hiểu và mở rộng website của mình với nhiều tính năng hữu ích Hệ thống hàng nghìn hàm có sẵn cho phép bạn tùy chỉnh và thay đổi cấu trúc thông qua filter hook, giúp quy trình làm việc của lập trình viên chuyên nghiệp trở nên thuận tiện và hiệu quả hơn.
WordPress hỗ trợ nhiều ngôn ngữ, bao gồm cả tiếng Việt, với nhiều gói ngôn ngữ đi kèm Mỗi giao diện và plugin đều có ngôn ngữ riêng, nhưng bạn có thể dễ dàng tự dịch lại chúng bằng các phần mềm hỗ trợ.
WordPress không chỉ dành cho blog cá nhân; bạn có thể tạo ra nhiều loại website khác nhau như trang bán hàng, website giới thiệu công ty, hoặc tạp chí online Bằng cách kết hợp các theme và plugin, bạn có thể tùy chỉnh và phát triển website của mình theo nhu cầu.
XAMPP
Xampp là một phần mềm tạo máy chủ Web tích hợp các công nghệ như Apache, PHP, MySQL, FTP Server và Mail Server, cùng với các công cụ quản lý như phpMyAdmin Khác với Appserv, Xampp cung cấp giao diện quản lý tiện lợi, cho phép người dùng dễ dàng bật, tắt hoặc khởi động lại các dịch vụ máy chủ theo nhu cầu.
Xampp là một phần mềm mã nguồn mở đa nền tảng do Apache Friends phát triển, bao gồm Apache HTTP Server, cơ sở dữ liệu MariaDB và các trình thông dịch cho PHP và Perl Tên gọi Xampp là viết tắt của Cross-Platform (đa nền tảng), Apache, MariaDB, PHP và Perl Phần mềm này cung cấp một máy chủ Apache nhẹ và đơn giản, giúp lập trình viên dễ dàng tạo máy chủ web cục bộ để kiểm tra và triển khai trang web của họ.
Tất cả mọi thứ cần cho phát triển một trang web - Apache (ứng dụng máy chủ),
Cơ sở dữ liệu MariaDB và ngôn ngữ lập trình PHP được tích hợp trong một tệp, trong khi XAMPP là một giải pháp đa nền tảng, hoạt động hiệu quả trên Linux, Windows và Mac Hầu hết các triển khai máy chủ web thực tế sử dụng các thành phần tương tự như XAMPP, giúp việc chuyển đổi từ máy chủ local sang máy chủ online trở nên dễ dàng.
KHẢO SÁT SHOP BÁN SÁCH
Giới thiệu
Chương này em sẽ đi phân tích và thiết kế hệ thống website bán hàng Cụ thể là xây dựng một website bán sách cho nhà sách Fahasa.
Khảo sát hiện trạng
Shop có tiềm năng phát triển lớn nhờ vào đội ngũ cán bộ và nhân viên có trình độ cao, tinh thần làm việc hăng hái và trách nhiệm với công ty, cùng với cơ sở vật chất hiện đại.
Shop Fahasa chuyên cung cấp sách, vở và đồ dùng học tập cho học sinh, sinh viên, đồng thời mở rộng thêm nhiều ngành hàng để đáp ứng nhu cầu khách hàng Hiện tại, shop hoạt động chủ yếu theo phương thức thủ công, dựa vào kinh nghiệm của quản lý và nhân viên Tuy nhiên, với lượng hàng hóa nhập xuất ngày càng lớn và quy mô shop ngày càng mở rộng, công tác quản lý và mua bán gặp nhiều khó khăn, dẫn đến việc không thể phục vụ kịp thời cho tất cả khách hàng.
Shop quyết định phát triển một website bán hàng online nhằm mở rộng khả năng tiếp cận sản phẩm đến đông đảo khách hàng ở miền Bắc Trong tương lai, shop sẽ mở rộng ra toàn quốc với các chi nhánh tại các tỉnh thành trên cả nước.
Khảo sát hệ thống
Không đáp ứng được quản lý và kinh doanh và chất lượng phục vụ hiện tại và trong tương lai
Trước tình hình đó, vấn đề đặt ra là cần phải xậy dựng một website bán hàng online để đáp ứng được các yêu cầu cơ bản sau:
- Có thể thống kê được từng loại hàng, mặt hàng hoặc lượng hàng dự trữ trong kho một cách nhanh chóng và chính xác
- Tự động in hóa đơn, phiếu xuất cho khách hàng
- Có khả năng lưu trữ lượng thông tin lớn và lâu dài
- Lập báo cáo định kì, đột xuất nhanh chóng và chính xác
- Có chức năng quản lý nhân viên
- Giảm khối lượng ghi chép, đảm bảo truy vấn nhanh, lưu trữ và cập nhật kịp thời, thuận tiện
- Khách hàng có thể đặt hàng ở bất kỳ đâu có một thiết bị thông minh (máy tính, smartphone, ipad…) có kết nối internet
- Chế độ chăm sóc khách hàng online 24/7.
Đặc tả hệ thống website
Phương pháp đặc tả hình thức là một kỹ thuật quan trọng trong việc diễn đạt chính xác, tránh những cách hiểu khác nhau Nó được thể hiện qua ngôn ngữ đại số và logic toán học, đảm bảo tính chặt chẽ và rõ ràng trong từng khái niệm.
2.4.2 Các yêu cầu phần mềm
Chức năng đăng ký: cho phép khách hàng tạo 1 tài khoản để tham gia mua và đánh giá sản phẩm
Chức năng đăng nhập cho phép khách hàng thanh toán hàng hóa trong giỏ hàng, đánh giá sản phẩm sau khi mua thành công và xem lại các đơn hàng đã đặt.
Chức năng đăng nhập dành cho admin cho phép quản lý toàn bộ giao diện trang web, bao gồm quản lý thành viên, blog, sản phẩm, mã giảm giá, xử lý đơn hàng và phản hồi từ khách hàng.
Chức năng thanh toán của chúng tôi cho phép khách hàng thực hiện thanh toán sau khi đặt hàng, với hai hình thức linh hoạt: chuyển khoản qua ATM và thanh toán tiền mặt khi nhận hàng.
Chức năng đặt hàng: cho phép khách hàng đặt hàng trực tiếp trên website của cửa hàng
Chức năng tìm kiếm giúp khách hàng dễ dàng tìm sản phẩm theo tên, trong khi chức năng xem sản phẩm cung cấp thông tin chi tiết như giá cả, mô tả về chất liệu và màu sắc.
Chức năng cập nhật giỏ hàng cho phép khách hàng dễ dàng quản lý sản phẩm cần mua, bao gồm khả năng tăng hoặc giảm số lượng sản phẩm, xóa sản phẩm khỏi giỏ hàng và nhập mã ưu đãi để nhận khuyến mãi.
Chức năng cập nhật sản phẩm: cho phép admin thêm, sửa, xóa sản phẩm được bày bán trên website
Chức năng bài viết: cho phép admin đăng bài viết, thông báo lên blog của website
2.4.2.2 Yêu cầu phi chức năng
Yêu cầu thời gian phản hồi của hệ thống: nhanh, thời gian phản hồi của các chức năng cơ bản của hệ thống không quá 10 giây
Yêu cầu về số lượng lưu trữ thông tin: lưu trữ đơn hàng khách hàng đang đặt hàng mà chưa được bàn giao thành công
Giao diện website cần phải thân thiện và dễ sử dụng, giúp người dùng dễ dàng nắm bắt nội dung và di chuyển thông qua hệ thống điều hướng trực quan Header của trang nên bao gồm tên website và các thanh điều hướng rõ ràng Phần Left-Content cần có các mục như thể loại, sản phẩm nổi bật, tìm kiếm và từ khóa Trong khi đó, Right-Content nên hiển thị các sản phẩm nổi bật, đang giảm giá và bán chạy Cuối cùng, Footer cần chứa thông tin liên hệ, thời gian hoạt động và bản quyền.
Yêu cầu sản phẩm: sản phẩm đạt chất lượng cao
Yêu cầu về thanh toán: nhanh và an toàn
Yêu cầu giao hàng cần đáp ứng đúng mong muốn của khách hàng và được thực hiện trong thời gian sớm nhất, dao động từ 1 đến 7 ngày tùy thuộc vào khoảng cách địa phương.
Yêu cầu về số lượng người đăng nhập vào website cùng 1 thời điểm: tối đa 50 khách hàng
2.4.2.3 Yêu cầu miền ứng dụng
Có 1 giao diện thân thiện, áp dụng được cho cả máy tính, điện thoại, máy tính bảng…OS: window, ios, androi
Các thông tin được lưu trữ 1 cách khoa học trong CSDL hệ thống
Khả năng có thể hiểu được: các yêu cầu được biểu diễn dưới ngôn ngữ của lĩnh vực ứng dụng
- Đội phát triển hệ thống phải chuyên nghiệp, thực hiện kịp tiến độ và đảm bảo thiết kế đúng với yêu cầu chức năng của hệ thống
2.4.3 Tài liệu đặc tả phần mềm
2.4.3.1 Giới thiệu a Mục đích của tài liệu yêu cầu
Tài liệu này cung cấp mô tả chi tiết về yêu cầu cho phần mềm hỗ trợ bán hàng, bao gồm mục đích cụ thể và thông tin phát triển hệ thống Nó sẽ nêu rõ các ràng buộc của hệ thống, giao diện người dùng và cách tương tác với các ứng dụng bên ngoài, nhằm phục vụ tốt nhất cho khách hàng.
Phê duyệt tài liệu là bước quan trọng trong quy trình sản xuất phần mềm, đóng vai trò là tài liệu tham khảo cho các giai đoạn thiết kế, lập trình và kiểm thử Phạm vi của sản phẩm cũng cần được xác định rõ ràng để đảm bảo quá trình phát triển diễn ra hiệu quả.
Phần mềm được cài đặt trên hệ thống máy tính của quản trị viên, giúp quản lý hiệu quả việc đăng ký tài khoản của khách hàng, cũng như quản lý giao hàng và thanh toán nhanh chóng Đây là nền tảng giao tiếp giữa các thành viên và là cơ sở để thiết kế và kiểm thử.
Các tài liệu tham khảo trên Internet
Bài giảng về công nghệ phần mềm do giáo viên cung cấp d Tổng quan về tài liệu yêu cầu (mô tả cấu trúc tài liệu)
Bảng 2.1 Cấu trúc tài liệu
Phần Miêu tả Mục đích
Giới thiệu Mô tả 1 cách khái quát nhất, phạm vi, mục đích tài liệu cần đạt được Đưa ra các công việc cần thực hiện của tài liệu
Tổng quan về phần mềm
Khái quát phần mềm, đưa ra mô hình mô phỏng của phần mềm
Khái quát phần mềm, đối tượng sử dụng, mô hình ngữ cảnh
Phân tích quy trình nghiệp vụ
Hệ thống Phân tích quy trình nghiệp vụ có nhiều chức năng quan trọng, bao gồm việc xác định và mô tả các yêu cầu cụ thể Đặc tả yêu cầu là bước quan trọng trong việc xác định các yêu cầu chức năng và hiệu năng của phần mềm, giúp đảm bảo rằng sản phẩm cuối cùng đáp ứng đúng nhu cầu của người dùng và tối ưu hóa hiệu quả hoạt động.
Trình bày các yêu cầu mà phần mềm cần phải thực thi
2.4.3.2 Mô tả chung a Tổng quan về sản phẩm
Hệ thống phần mềm bao gồm 2 phần: quản lý việc thanh toán và quản lý thông tin trong cơ sở dữ liệu b Quản lý việc thanh toán
Nhập thông tin sản phẩm khách hàng yêu cầu (tên, số lượng, …)
Thanh toán và in hóa đơn cho khách hàng (hóa đơn điện tử hoặc hóa đơn giấy) c Quản lý thông tin trong CSDL
Lưu trữ danh sách các sp trên website -> đối chiếu với sp khách hàng đặt mua để thanh toán 1 cách chính xác và in hóa đơn cho khách hàng
Lưu trữ các hóa đơn được thanh toán theo thời gian -> phục vụ cho việc kiểm tra đổi trả, khiếu nại sau này
Các chức năng của sản phẩm :
• Xem thông tin sản phẩm
• Phản hồi, đánh giá về sản phẩm
• Quản lý giao diện website
• Cập nhật CSDL Đối tượng người dùng
Phần mềm phục vụ hai đối tượng chính là khách hàng và quản trị viên Khách hàng có thể tương tác với phần mềm qua giao diện người dùng, thực hiện các chức năng như đăng ký, đăng nhập, xem và cập nhật giỏ hàng, thanh toán, cũng như gửi phản hồi và đánh giá sản phẩm.
Quản trị viên có trách nhiệm cập nhật cơ sở dữ liệu của website, theo dõi và phản hồi ý kiến của khách hàng, đồng thời xử lý đơn hàng để giúp khách hàng thanh toán nhanh chóng Họ cũng quản lý người dùng, giao diện người dùng (UI), tạo phiếu giảm giá và phân quyền sử dụng phần mềm.
Các ràng buộc tổng thể
Khách hàng cần yêu cầu thanh toán online qua ATM để hệ thống tạo mã ID cho hóa đơn trực tuyến, sau đó mã ID này sẽ được gửi qua email cho khách hàng.
• Ràng buộc về dữ liệu đầu vào so với dữ liệu trong CSDL: áp dụng cho chức năng tìm kiếm theo tên sản phẩm
• Ràng buộc với ứng dụng bên ngoài: gửi thông tin chi tiết đơn hàng qua mail của khách hàng
Giải thiết và các phụ thuộc
PHÂN TÍCH THIẾT KẾ HỆ THỐNG WEBSITE
XÂY DỰNG WEBSITE
Cài đặt giao diện
Chọn “cài đặt” để cài đặt giao diện mới
Hình 20 Cài đặt theme cho WordPress sau đó “kích hoạt” để kích hoạt giao diện
Hình 21 Kích hoạt giao diện cho WordPress
Tạo menu
Hình 22 Giao diện tạo chuyên mục
Hình 23 Giao diện tạo menu
Chọn “thêm media” để chọn ảnh đại diện cho bài viết, nhấn “đăng bài viết” để thêm bài viết
Hình 24 Giao diện thêm, chỉnh sửa bài viết
Hình 25 Giao diện thêm, chỉnh sửa sản phẩm
44 Hình 26 Giao diện thêm, chỉnh sửa các trang
Hình 27 Giao diện quản lý kho hàng
Hình 28 Giao diện quản lý đơn hàng
Để thêm sản phẩm, bạn cần chọn mục sản phẩm và nhấn vào "thêm sản phẩm" Tiếp theo, nhập tên sản phẩm vào ô "tên sản phẩm" và giá bán vào ô "giá bán thường" Nếu có khuyến mãi, hãy nhập giá khuyến mãi và có thể lên lịch cho khuyến mãi bằng cách nhấn vào "lên lịch" Đừng quên nhập mô tả ngắn cho sản phẩm để cung cấp thông tin chi tiết hơn.
+ Nhấn “đăng bài viết” để thêm sản phẩm
- Trang web sau khi hoàn tất :
Hình 29 Giao diện website hoàn chỉnh
46 Hình 30 Giao diện trang cửa hàng
Hình 31 Giao diện chi tiết sản phẩm
47 Hình 32 Giao diện trang tin tức - bài viết
Hình 33 Giao diện trang liên hệ
48 Hình 34 Giao diện trang đặt hàng
Hình 35 Giao diện trang thanh toán đơn hàng
Hình 36 Giao diện đặt hàng thành công
Hình 37 Tìm kiếm plugin Wocommerce
WooCommerce là một plugin khá phổ biến để tạo trang bán hàng trong WordPress
Có nhiều themes dành riêng cho nó được WooThemes thiết kế, bao gồm miễn phí và trả phí
Có nhiều thành phần mở rộng (add-on) giúp tăng cao hiệu suất sử dụng Đầy đủ các chức năng cần thiết cho một trang bán hàng chuyên nghiệp
Cách thức sử dụng giống như các plugin bán hàng khác Dễ cài đặt và sử dụng, giao diện chuyên nghiệp
Hỗ trợ đa ngôn ngữ
Themes dễ dàng tùy chỉnh
Hoạt động tốt trên mọi themes bình thường
Dễ dàng theo dõi hoạt động kinh doanh với chức năng báo cáo trực quan
Và còn rất nhiều lợi ích khác rất đáng để sử dụng
Giao diện của woocommerce sau khi cài đặt:
Hình 38 Giao diện plugin WooCommerce