TÌM HIỂU BÀI TOÁN
Phân tích yêu cầu đề tài
1.1.1 Lý do chọn đề tài
Trong bối cảnh thị trường ngày càng cạnh tranh, các doanh nghiệp lớn hiện nay đang nỗ lực tối đa để thỏa mãn nhu cầu của khách hàng một cách hiệu quả nhất.
Hiện nay, nhiều doanh nghiệp đang chuyển sang phát triển hệ thống bán hàng qua thương mại điện tử, nhờ vào chi phí thấp và hiệu quả cao hơn so với kinh doanh truyền thống Công nghệ internet giúp việc truyền tải thông tin sản phẩm trở nên nhanh chóng và thuận tiện Hơn nữa, dịch vụ giao hàng tận nơi cũng góp phần tăng lợi nhuận, thúc đẩy sự phát triển của mô hình này.
Chương trình “Xây dựng website bán hàng trực tuyến bằng mã nguồn mở WordPress” nhằm đáp ứng nhu cầu của người tiêu dùng trên toàn quốc, đặc biệt là trong lĩnh vực bán áo khoác thời trang Thông qua website này, khách hàng có thể dễ dàng đặt mua các sản phẩm cần thiết một cách thuận tiện và nhanh chóng.
1.1.2 Đối tƣợng ứng dụng phạm vi đề tài
- Đối tượng ứng dụng của đề tài:
+ Mọi người tiêu dùng trên toàn quốc có nhu cầu đặt mua hàng qua mạng
+ Mọi công ty, các doanh nghiệp có nhu cầu đặt mua hàng
- Phạm vi nghiên cứu của đề tài:
- Hiểu được cách lưu trữ dữ liệu của hệ quản trị cơ sở dữ liệu PhpMyAdmin
+ Công cụ viết code: Notepab++
Công cụ viết code này rất hữu ích, hỗ trợ nhiều ngôn ngữ lập trình khác nhau Nó không chỉ là một trình soạn thảo giúp chúng ta viết mã hiệu quả mà còn giúp ghi nhớ các đoạn code một cách dễ dàng.
1.1.3 Ý nghĩa thực tiễn của đề tài
Trong bối cảnh thương mại điện tử ngày càng phát triển, việc triển khai "Website bán hàng trực tuyến" cho các sản phẩm áo khoác thời trang đã mang lại nhiều lợi ích quan trọng.
- Đỡ tốn thời gian nhiều của người dùng cũng như trong việc tham gia hoạt động mua bán hàng
- Giúp người tiêu dùng có được giá cả và hình ảnh mặt hàng một cách chính xác nhất
- Giúp nhà quản lý dễ dàng hơn trong việc quản lý sản phẩm
- Nhà quản lý có thể thống kê các sản phẩm bán chạy nhanh nhất giúp cho hoạt động sản xuất kinh doanh trở nên tốt hơn.
Đặc tả bài toán
Website đang tìm cách mở rộng hình thức bán áo khoác trực tuyến để đáp ứng nhu cầu của khách hàng Chúng tôi đã đưa ra đặc tả bài toán để triển khai giải pháp này.
Khách hàng có thể truy cập trang web để tham khảo các loại áo khoác và giá cả Khi chọn sản phẩm, họ có thể xem chi tiết và nếu hài lòng, chọn mục mua hàng và nhập số lượng Để thực hiện giao dịch, khách hàng thường cần đăng nhập, nhưng khách vãng lai có thể mua hàng mà không cần đăng ký, chỉ cần điền thông tin cá nhân và chọn "Mua hàng" Nếu thông tin hợp lệ, hệ thống sẽ thông báo mua hàng thành công.
1.2.1 Khảo sát hiện trạng Đây là một Website nhằm bán và giới thiệu rộng rãi các mặt hàng của Shop đến người tiêu dùng với các chi tiết mặt hàng cũng như giá cả một cách chính xác nhất Quá trình khách hàng: Khách hàng xem và lựa chọn sản phẩm cần mua, cần tham khảo về sản phẩm mà mình muốn mua (xem thông tin chi tiết sản phẩm) Hệ thống sẽ trực tiếp trao đổi thông tin cùng khách hàng, chịu trách nhiệm hướng dẫn Sau khi khách hàng lựa chọn xong, hệ thống sẽ tiến hành lập đơn đặt hàng của khách hàng Sau khi tiếp nhận yêu cầu trên, hệ thống sẽ làm hóa đơn và thanh toán tiền
Khách hàng là những người có nhu cầu mua sắm hàng hóa trực tuyến, nơi họ có thể tham khảo giá cả, xem thông tin sản phẩm và đặt hàng một cách dễ dàng Khác với việc mua sắm tại các cửa hàng, khách hàng tự thao tác thông qua các bước cụ thể để hoàn tất đơn hàng Các sản phẩm trên mạng được sắp xếp và phân loại rõ ràng, giúp khách hàng dễ dàng tìm kiếm Khi chọn một sản phẩm từ danh mục, thông tin chi tiết như hình ảnh, giá cả và mô tả sẽ hiện ra trên màn hình, kèm theo liên kết để đặt hàng với số lượng mong muốn Đây là quy trình đặt hàng trực tuyến, cung cấp đầy đủ thông tin về sản phẩm và số lượng mà khách hàng muốn mua.
Khách hàng có thể đặt hàng thông qua hệ thống, nơi sẽ xác lập đơn đặt hàng cùng với thông tin về khách hàng và sản phẩm Cuối cùng, khách hàng có thể lựa chọn lý do đặt hàng hay không Ngoài ra, khách hàng cũng có thể tham khảo giá cả sản phẩm và cập nhật tin tức từ website.
Có 2 đối tượng sử dụng cơ bản là người dùng và nhà quản trị:
* Người dùng: Qua Website, khách hàng có thể xem thông tin, lựa chọn những sản phẩm ưa thích ở mọi nơi thậm chí ngay trong phòng làm việc của mình
* Nhà quản trị: Nhà quản trị có toàn quyền sử dụng và cập nhật sản phẩm, hoá đơn, quản lý khách hàng, đảm bảo tính an toàn cho Website
1.2.3 Mục đích của dự án
- Đáp ứng nhu cầu mua bán ngày càng phát triển của xã hội, xây dựng nên một môi trường làm việc hiệu quả
- Thúc đẩy phát triển buôn bán trực tuyến
Rút ngắn khoảng cách giữa người mua và người bán, tạo ra một website trực tuyến giúp cung cấp thông tin nhanh chóng và thuận tiện cho việc trao đổi mua bán các loại áo khoác qua mạng.
- Việc quản lý hàng trở nên dễ dàng
- Sản phẩm được sắp xếp có hệ thống nên người dùng dễ tìm kiếm sản phẩm
- Phải có một giao diện thân thiện dễ sử dụng
- Phải nêu bật được thế mạnh của website, cũng như tạo được niềm tin cho khách hàng ngay từ lần viếng thăm đầu tiên
+ Giao diện người quản trị
- Đơn giản, dễ quản lý và không thể thiếu các mục như:
Quản lý mọi thay đổi của website
Người quản trị có quyền bảo mật website bằng cách sử dụng mật khẩu riêng, đảm bảo an toàn cho thông tin người dùng Quản lý tài khoản và mật khẩu của khách hàng được thực hiện một cách an toàn, giúp bảo vệ dữ liệu cá nhân của họ.
+ Phần mềm h trợ: PHPMyAdmin (mysql)
+ Chương trình sử dụng ngôn ngữ PHP và cơ sở dữ liệu MySQL
+ Các công cụ mà hệ thống sử dụng: Appserv, MySQL: Dùng để lưu cơ sở dữ liệu, JavaScrpit: ắt l i dữ liệu, Photoshop, flash: Thiết kế giao diện
- Phải có một giao diện thân thiện dễ sử dụng
- Màu sắc hài hoà làm nổi bật hình ảnh của sản phẩm, font chữ thống nhất, tiện lợi khi sử dụng
Cửa hàng của chúng tôi tọa lạc tại địa chỉ [địa chỉ cụ thể], với các đại lý trực thuộc sẵn sàng phục vụ khách hàng Để liên hệ, quý khách có thể gọi đến số điện thoại [số điện thoại] hoặc gửi email tới [email liên hệ] Chúng tôi luôn sẵn lòng hỗ trợ và cung cấp thông tin cần thiết cho quý khách.
- Sản phẩm của cửa hàng: sản phẩm đang có, sản phẩm bán chạy, sản phẩm mới nhất, sản phẩm sắp ra mắt…
1.2.6 Giao diện người quản trị
- Giao diện đơn giản, dễ quản lý dữ liệu
- Phải được bảo vệ bằng User & Password riêng của Admin.
PHÂN TÍCH VÀ THIẾT KẾ CƠ SỞ DỮ LIỆU
Đặt vấn đề
2.1.1 Các chức năng có trong hệ thống Đây là một website nhằm bán và giới thiệu rộng rãi các mặt hàng của công ty đến cho người tiêu dùng với các chi tiết mặt hàng cũng như giá cả một cách chính xác
Có những chức năng sau:
- Hiển thị danh sách các mặt hàng theo từng loại (bao gồm: hình ảnh, giá cả, thời gian bảo hành, mô tả chức năng)
- Hiển thị hàng hóa mà khách hàng đã chọn để mua
- Hiển thị đơn đặt hàng của khách hàng
- Cung cấp khả năng tìm kiếm, khách hàng có thể truy cập từ xa để tìm kiếm xem mặt hàng đặt mua
- Cho ph p quản lý đơn đặt hàng
- Cập nhập mặt hàng, loại mặt hàng, khách hàng
- Thống kê mặt hàng, khách hàng, đơn dặt hàng, doanh thu
- Cho ph p hệ thống quản trị mạng từ xa
2.1.2 Phần thứ nhất dành cho khách hàng
Khách hàng là những người có nhu cầu mua sắm hàng hóa và sẽ tìm kiếm các sản phẩm cần thiết từ hệ thống để đặt hàng Do đó, trang web cần đáp ứng các chức năng quan trọng để hỗ trợ quá trình mua sắm hiệu quả.
- Thứ nhất: Hiển thị danh sách các mặt hàng của Shop để khách hàng có thể xem và lựa chọn
Chức năng tìm kiếm mặt hàng trên trang web thương mại là rất quan trọng, giúp người dùng dễ dàng tìm thấy sản phẩm họ cần Nhiều khách hàng truy cập vào website có thể không có ý định mua sắm cụ thể, do đó hệ thống cần cung cấp công cụ tìm kiếm nhanh chóng và hiệu quả, đáp ứng nhu cầu của người tiêu dùng.
Sau khi khách hàng hoàn tất việc chọn lựa sản phẩm, hệ thống cần hiển thị đơn đặt hàng để họ nhập thông tin cần thiết Việc này giúp giảm thiểu yêu cầu thông tin quá nhiều, tạo cảm giác thoải mái và riêng tư cho khách hàng.
2.1.3 Phần thứ hai dành cho nhà quản lý
Là chủ sở hữu ứng dụng, bạn có quyền kiểm soát toàn bộ hoạt động của hệ thống Bạn sẽ được cung cấp một tên đăng nhập và mật khẩu để truy cập và thực hiện các chức năng của mình trong hệ thống.
Nếu như quá trình đăng nhập thàng công thì nhà quản lý có những chức năng sau:
- Thứ nhất : Chức năng quản lý cập nhật (thêm, xóa, sửa) các mặt hàng trên trang web
- Thứ hai: Tiếp nhận và kiểm tra đơn đặt hàng của khách hàng Hiển thị đơn đặt hàng hay xóa bỏ đơn đặt hàng
- Thứ ba: Thống kê các mặt hàng, khách hàng, thống kê doanh thu
Trang web cần được thiết kế dễ hiểu, với giao diện thân thiện và hấp dẫn, giúp khách hàng dễ dàng tìm kiếm thông tin cần thiết Cung cấp nội dung quảng cáo thu hút là yếu tố quan trọng để gia tăng sự quan tâm đến công ty Đặc biệt, việc bảo mật thông tin người dùng trong quá trình mua sắm và thanh toán là điều tối quan trọng Ngoài ra, trang web cũng phải có khả năng nâng cấp, bảo trì và sửa chữa để cập nhật các tính năng mới khi cần thiết.
Khảo sát hiện trạng và sơ đồ
+ Đề tài trình bày đúng quy cách, rõ ràng, dễ hiểu, ngắn gọn
+ Website có dung lượng vừa đủ, tốc độ xử lí nhanh
+ Chương trình chạy trên môi trường windows
+ Font chữ hiển thị nhất quán, sử dụng bộ chữ A C
+ Giúp khách hàng tìm hiểu thông tin một cách nhanh nhất
+ Cập nhật những thông tin về sản phẩm mới trên thị trường
+ Đáp ứng được nhu cầu của khách hàng khi vào trang web
+ Đảm bảo dữ liệu khi chạy web trực tuyến
+ Khách hàng chỉ có thể viếng thăm trang web chứ không có quyền thay đổi website
+ Nhân viên cửa hàng được ph p cập nhật thông tin
+ Quản trị hệ thống toàn quyền với website
Hệ thống xây dựng được thiết kế để thay thế các phương thức giới thiệu sản phẩm truyền thống như tờ rơi và tiếp thị trực tiếp, giúp tiết kiệm thời gian cho khách hàng và giảm thiểu nhu cầu về nhân viên cũng như thiết bị hỗ trợ Việc khách hàng phải đến cửa hàng để tìm kiếm sản phẩm không chỉ tốn thời gian mà còn hạn chế không gian trưng bày Qua khảo sát và đánh giá hệ thống cũ, mục tiêu chính của hệ thống mới là nâng cao hiệu quả trong việc quản lý và giới thiệu sản phẩm.
Tìm hiểu cách thức hoạt động và chức năng của các công ty cùng với các loại sản phẩm là rất quan trọng Sau khi khảo sát hiện trạng, tôi đã thu thập được những thông tin cần thiết để hiểu rõ hơn về lĩnh vực này.
Quản lý khách hàng bao gồm việc lưu trữ các thông tin quan trọng như họ, tên, địa chỉ, điện thoại, email, tên đăng nhập và mật khẩu Đối với khách hàng là công ty hoặc cơ quan, cần bổ sung thông tin về tên công ty hoặc cơ quan để quản lý hiệu quả hơn.
- Quản lý mặt hàng: m i mặt hàng được quản lý những thông tin: Tên mặt hàng, đơn giá, số lượng, hình ảnh, mô tả
Quá trình đặt hàng của khách hàng bắt đầu bằng việc xem và lựa chọn mặt hàng cần mua Trong suốt quá trình này, bộ phận bán hàng sẽ trực tiếp trao đổi thông tin và hướng dẫn khách hàng Sau khi khách hàng hoàn tất việc lựa chọn, bộ phận bán hàng sẽ lập đơn đặt hàng và tiếp nhận yêu cầu Cuối cùng, bộ phận này sẽ làm hóa đơn và thực hiện thanh toán tiền.
Quá trình đặt hàng bắt đầu khi nhân viên kho kiểm tra hàng hóa và đề xuất lên ban điều hành về những mặt hàng cần nhập Ban điều hành sẽ xem xét các đề xuất này, quyết định loại hàng, số lượng cần đặt và phương thức đặt hàng Việc đặt hàng có thể thực hiện qua mạng, điện thoại hoặc email.
Quá trình nhập hàng bắt đầu khi công ty gửi yêu cầu đặt hàng, sau đó hàng hóa sẽ được giao kèm theo hóa đơn hoặc bảng kê chi tiết Thủ kho có trách nhiệm kiểm tra từng lô hàng và nếu phát hiện hàng hóa không đúng yêu cầu hoặc không đạt chất lượng, thủ kho sẽ trả lại và yêu cầu giao lại các mặt hàng bị trả.
Thủ kho sẽ kiểm tra chứng từ giao hàng để xác định giá trị tiền tệ cho từng loại sản phẩm Mỗi loại hàng hóa sẽ được cấp mã số và cập nhật vào giá bán Sau khi hoàn tất việc nhập chứng từ giao hàng, nhân viên nhập kho sẽ in phiếu nhập để lưu trữ trong hồ sơ.
Hệ thống được xây dựng nhằm phục vụ chủ yếu cho hai đối tượng chính: khách hàng và nhà quản lý, dựa trên quy trình thực tiễn đã nêu.
2.2.3 Yêu cầu đối với việc khảo sát
- Phản ánh đúng hiện trạng
- Không bỏ sót thông tin: Khảo sát kỹ lưỡng
- Các thông tin thu thập được phải chính xác
- Không gây cảm giác xấu với người được phỏng vấn Ưu điểm của website:
+ iết thêm nhiều sản phẩm mới
+ Tìm kiếm thông tin mới nhanh, dễ dàng tìm ra sản phẩm mình cần
+ Sản phẩm phong phú không thể giới thiệu hết được
2.2.4 Mô hình phân cấp chức năng nghiệp vụ
Mô hình chức năng nghiệp vụ là một sơ đồ phân rã có thứ bậc một cách đơn giản các chức của tổ chức
Hình 2.1 Sơ đồ phân cấp chức năng của hệ thống
Hệ thống quản lý bán áo khoác thời trang Đặt hàng Tìm kiếm Cập nhật Thống kê Tin tức
- Từ sơ đồ phân cấp chức năng trên ta có sơ đồ phân cấp chức năng sau:
Hình 2.2 Sơ đồ phân cấp chức năng “đặt hàng”
Hình 2.3 Sơ đồ phân cấp chức năng “Cập nhật”
Cập nhật đơn đặt hàng Đặt hàng
Kiểm tra đặt hàng Đăng ký Đăng nhập
Tra cứu theo tên mặt hàng
Tra cứu theo loại mặt hàng
Tiếp nhận đơn đặt hàng
Hình 2.4 Sơ đồ phân cấp chức năng “Thống kê”
2.2.5 Sơ đồ luồng dữ liệu mức ngữ cảnh Đây là mô hình hệ thống ở mức tổng quát nhất,xem cả hệ thống như một chức năng.Các tác nhân ngoài đồng thời các luồng dữ liệu vào ra từ tác nhân ngoài đến hệ thống được xác định
Hệ thống quản lý khách hàng
Yêu cầu đặt hàng Yêu cầu nhập hàng
Yêu cầu được thống kê
Yêu cầu Lập hóa đơn
Yêu cầu được cập nhật
Thống kê đơn đặt hàng
Cơ sở dữ liệu
- Cơ sở dữ liệu đầy đủ trong phpAdmin
Sau khi cài thêm plugin h trợ tạo trang web bán hàng thì cơ sở dữ liệu thay đổi thêm 8 bảng sau:
TÌM HIỂU VÀ PHÂN TÍCH ĐỀ TÀI
Phân tích đánh giá mức độ khả thi
3.2.1 Xác định thị trường khách hàng tiềm năng cho sản phẩm, dịch vụ
- Sản phẩm/dịch vụ mình cung cấp đã giải quyết được vướng mắc của thị trường
- Khách hàng là giới trẻ trong nước đặc biệt là các cặp tình nhân
- Sản phẩm/dịch vụ vượt trội khác biệt
- Sản phẩm/dịch vụ tồn tại theo thời gian nếu môi trường kinh doanh thay đổi
- Sản phẩm/dịch vụ phù hợp với luật pháp nhà nước
- Giá cả hợp lý, đảm bảo lợi nhuận và được khách hàng chấp nhận
3.2.2 Thử nghiệm bằng cách bán hàng Online
Bán hàng online hiện nay rất phổ biến và là phương pháp hiệu quả để đánh giá ý tưởng kinh doanh Trong giai đoạn đầu, bạn có thể giới thiệu sản phẩm trên internet Nếu sản phẩm hoặc dịch vụ của bạn thu hút được sự quan tâm từ đông đảo người tiêu dùng, bạn có thể tự tin triển khai ý tưởng kinh doanh của mình.
Internet là công cụ tìm kiếm vô tận giúp chúng ta nghiên cứu mức độ cạnh tranh của sản phẩm Bằng cách tham khảo website của các công ty cùng lĩnh vực và tham gia mạng xã hội để thu thập ý kiến người dùng, chúng ta có thể thu thập thông tin quý giá Sự kiên trì trong quá trình này sẽ mang lại kết quả hữu ích cho việc khởi nghiệp.
3.2.3 Thu thập, phân tích các phản hồi
Để thu thập thông tin cần thiết, chúng ta có thể tạo bảng khảo sát và phỏng vấn một nhóm đối tượng nhằm đánh giá mức độ quan tâm và phản ứng của họ đối với sản phẩm hoặc dịch vụ mà chúng ta cung cấp Tham khảo ý kiến của khách hàng là phương pháp hiệu quả nhất để hiểu rõ nhu cầu và mong muốn của họ.
Có nhiều công cụ trực tuyến hỗ trợ tạo bảng khảo sát, như Google Forms, soạn thảo bằng Word và in ấn để thống kê Để ý tưởng được đánh giá tích cực, nên thu thập ý kiến từ nhiều đối tượng và độ tuổi khác nhau, đặc biệt là nhóm khách hàng mục tiêu Ý kiến từ người thân và bạn bè có thể hữu ích, nhưng cần tránh sự thiên lệch bằng cách đa dạng hóa nguồn khảo sát để đạt hiệu quả cao nhất.
3.2.4 Tạo ra sản phẩm mẫu để dùng thử
Khi cung cấp sản phẩm cụ thể, việc sử dụng mẫu thử là rất cần thiết Mẫu thử giúp tiếp cận khách hàng nhanh chóng và tạo sự đồng thuận nếu họ thấy phù hợp Chúng ta có thể áp dụng mẫu thử cho bạn bè và người thân để tăng cường hiệu quả tiếp thị.
Nếu sản phẩm hoặc dịch vụ của chúng ta đáp ứng các tiêu chí đánh giá nhất định và thu hút khách hàng, cùng với khả năng tiêu thụ tốt, chúng ta hoàn toàn có thể bắt đầu đầu tư vào ý tưởng của mình ngay lập tức.
Sản phẩm và dịch vụ
+ Áo khoác len hàn quốc
- Phục vụ khách hàng mọi lúc mọi nơi
- Tư vấn khách hàng tận tình
- Tạo các đợt khuyến mại để quảng bá sản phẩm và mở rộng mô hình kinh doanh.
Quy trình kinh doanh
Trong bối cảnh thị trường ngày càng mở rộng và cạnh tranh giữa các doanh nghiệp gia tăng, việc áp dụng các quy trình bán hàng một cách chuẩn mực và sáng tạo trở nên vô cùng quan trọng.
- Lên Kế hoạch kinh doanh
- Thăm dò ý kiến khách hàng
- Giới thiệu và trình bày sản phẩm
- Giải quyết những câu hỏi của khách hàng
- Thực hiện chương trình Chăm sóc khách hàng
- Chương trình ưu đãi khách hành là thành viên của website, hay là khách hàng thường xuyên của website.
Tài nguyên
- Website tự phát triển bằng mã nguồn mở Wordpress và các công cụ h trợ trang web bán hàng trực tuyến
- Liên kết với các cơ sở nhập khẩu áo khoác phù hợp cửa hàng mình
- Tạo mối quan hệ tốt với khách hàng
- Tạo mô hình kinh doanh tốt nhất cho cửa hàng
- Mua bán: chúng tôi lấy các sản phẩm công nghệ tốt và bán ra với giá thành hợp lý cho khách hàng.
Mô hình doanh thu
- Mua bán: chúng tôi lấy các sản phẩm công nghệ tốt và bán ra với giá thành hợp lý cho khách hàng.
XÂY DỰNG WEBSITE QUẢN LÝ BÁN HÀNG
Mô hình
Sơ đồ hoạt động: http: sql
Các tác nhân của hệ thống gồm có:
Người quản trị (Administrator) là thành viên có vai trò quan trọng trong hệ thống, đảm nhiệm nhiều quyền hạn và chức năng như tạo tài khoản, quản lý sản phẩm, quản trị người dùng và quản lý hóa đơn.
Hệ thống thành viên cho phép người dùng thực hiện các chức năng như đăng ký, đăng nhập, tìm kiếm, xem và chỉnh sửa thông tin cá nhân Ngoài ra, người dùng cũng có thể kiểm tra giỏ hàng, đặt hàng và xem thông tin chi tiết về các hóa đơn đã lập.
- Customer: Là khách vãng lai có chức năng: Đăng kí, tìm kiếm, xem thông tin sản phẩm, xem giỏ hàng, đặt hàng.
Phân tích các chức năng của hệ thống
4.2.1 Các chức năng của đối tƣợng Customer (khách vào nhƣng chƣa đăng ký vào hệ thống)
Khi tham gia vào hệ thống, người dùng có thể truy cập thông tin, tìm kiếm sản phẩm, đăng ký thành viên, thêm sản phẩm vào giỏ hàng, xem giỏ hàng và thực hiện đặt hàng Chức năng tìm kiếm sản phẩm là một phần quan trọng trong trải nghiệm này.
- Input: Nhập vào hoặc lựa chọn thông tin tìm kiếm theo hãng, theo giá, theo tên sản phẩm
- Lấy thông tin sản phẩm từ CSDL theo các trường tìm kiếm
- Output: Hiện chi tiết thông tin sản phẩm thỏa mãn yêu cầu tìm kiếm
Database (Mysql) b) Chức năng xem thông tin sản phẩm
- Xem chi tiết: Cho phép xem chi tiết thông tin của sản phẩm
- Input: Chọn sản phẩm cần xem
- Process: Lấy thông tin sản phẩm từ CSDL
- Output: Hiện chi tiết thông tin sản phẩm c) Chức năng giỏ hàng
- Cho ph p tất cả các khách hàng có thể đặt hàng mà không cần phải là thành viên của hệ thống
Sau khi kiểm tra giỏ hàng, khách hàng có thể đặt hàng trực tuyến bằng cách nhấn nút đặt hàng và cung cấp thông tin cần thiết Điều này giúp người quản trị xác nhận thông tin và giao hàng nhanh chóng đến đúng địa chỉ.
- Lưu thông tin về khách hàng và thông tin hóa đơn đặt hàng
- Output: Đưa ra thông báo đơn đặt hàng đã được lập thành công hoặc không thành công
4.2.2 Chức năng của Administrator a) Các chức năng quản lý Thành viên
- Chức năng xoá Thành viên:
+ Mô tả: Giúp Admin có thể xóa thành viên
+ Input: Chọn thành viên cần xóa
+ Process: Lấy các thông tin của thành viên và hiển thị ra màn hình để chắc chắn rằng Admin xóa đúng thành viên cần thiết
+ Output: Load lại danh sách thành viên để biết được đã xoá thành công thành viên b) Các chức năng quản lý Sản Phẩm
- Chức năng chỉnh sửa thông tin sản phẩm:
+ Mô tả: Giúp Admin thay đổi thông tin của sản phẩm đã có
+ Input: Admin nhập thông tin mới của sản phẩm
+ Process: Cập nhật thông tin mới cho sản phẩm
+ Output: Hiển thị thông báo đã cập nhật sản phẩm
- Chức năng xoá sản phẩm:
+ Mô tả: Giúp Admin có thể xoá sản phẩm + Input: Chọn sản phẩm cần xoá
- Chức năng thêm sản phẩm:
+ Mô tả: Giúp Admin có thể thêm sản phẩm mới
+ Input: Admin nhập vào những thông tin cần thiết của sản phẩm mới + Process: Kiểm tra chi tiết sản phẩm
+ Output: Load lại danh sách sản phẩm để xem sản phẩm mới đã thêm c) Các chức năng quản trị người dùng
- Chức năng xoá với người dùng:
+ Mô tả: Giúp Admin có thể xoá người dùng
+ Input: Tìm User cần xoá và chọn biểu tượng xoá + Process: Xoá User
+ Output: Load lại danh sách người dùng để xem thông tin vừa thay đổi d) Các Chức Năng Đối Với Hóa Đơn Đặt Hàng
- Chức năng xem thông tin chi tiết các đơn đặt hàng (đang chờ được xử lý, đang xử lý, đã hoàn thành, hoặc hoá đơn bị huỷ bỏ):
+ Mô tả: Xem chi tiết đơn đặt hàng
+ Input: Chọn tên hoá đơn hoặc tên khách hàng của hoá đơn đó
+ Process: Lấy toàn bộ thông tin chi tiết của đơn đặt hàng
+ Output: Hiển thị chi tiết thông tin trong đơn đặt hàng
4.2.3 Sơ đồ khối hoạt động
Thông tin đăng nhập phù hợp với CSDL ?
Hiển thị thông báo đăng nhập thành công và lưu thông tin đăng nhập vào session
Hiển thị thông báo yêu cầu nhập lại thông tin hoặc tài khoản chưa kích hoạt
Hình 4.1 Sơ đồ khối thể hiện chức năng đăng nhập vào hệ thống
Xóa session lưu thông tin đăng nhập
Thông báo logout thành công
Hình 4.2 Sơ đồ khối thể hiện chức năng thoát ra khỏi hệ thống
Cập nhật thông tin về Người sử dụng vào CSDL
Hiển thị thông báo thành công
Kiểm tra trong CSDL Xem User đó đã tồn tại hay chưa ?
Hiển thị thông báo yêu cầu nhập lại UserName khác
Hình 4.3 Sơ đồ khối thể hiện chức năng đăng kí thành viên
- Xem thông tin về sản phẩm
Click chọn vào sản phẩm cần xem
Hiển thị thông tin chi tiết SP đã có trong CSDL
Lấy Mã SP từ biến session
Lấy thông tin của SP có mã đó trong CDSL
Hình 4.4 Sơ đồ khối thể hiện chức năng xem thông tin về sản phẩm
- Thêm sản phẩm vào giỏ hàng
Xem sản phẩm Click chọn sản phẩm thêm vào giỏ hàng
Tiếp tục thêm sản phẩm vào giỏ hàng
Lưu Mã SP và số lượng vào biến session
Kiểm tra biến session đã có Mã
Hình 4.5 Sơ đồ khối thể hiện chức năng thêm SP vào giỏ hàng
Member chọn và nhập số lượng sản phẩm
Cập nhật thông tin sản phẩm được chọn vào CSDL
Hiển thị thông báo thành công Begin
Hình 4.6 Sơ đồ khối thể hiện chức năng đặt hàng
Tìm Member muốn xoá và chọn biểu tượng xoá
Xoá Member đó ra khỏi
Xác nhận lại thông tin xoá? No
Hình 4.7 Sơ đồ khối thể hiện chức năng xoá Thành viên
Nhập thông tin về sản phẩm cần thêm
Cập nhật thông tin về Sản phẩp đó vào CSDL
Kiểm tra trong CSDL Xem Sản phẩm đó đã tồn tại hay chưa ?
Hiển thị thông báo yêu cầu nhập lại sản phẩm khác
Hình 4.8 Sơ đồ khối thể hiện chức năng thêm sản phẩm
- Sửa thông tin sản phẩm
Chọn sản phẩm và thay đổi thông tin về sản phảm cần sửa
Lưu thông tin sản phẩm vừa sửa vào CSDL
Hình 4.9 Sơ đồ khối thể hiện chức năng sửa thông tin sản phẩm
Tìm sản phẩm muốn xoá và chọn biểu tượng xoá
Xoá sản phẩm đó ra khỏi
Xác nhận lại thông tin xoá? No
Hình 4.10 Sơ đồ khối thể hiện chức năng xoá sản phẩm
Website bán hàng
Trang chủ bao gồm một slider tự động với hình ảnh được quản lý qua admin, cùng với phần sản phẩm bán chạy, sản phẩm khuyến mại và sản phẩm mới nhất, tất cả đều được quản lý dễ dàng trong admin.
Phần slider được mình quản lý trong admin, mình có thể thay đổi ảnh slider một cách dể dàng, đây là đoạn code để gọi ra slider:
$myposts = get_posts( $args ); foreach ( $myposts as $post ) : setup_postdata( $post );