GIỚI THIỆU CHUNG
Lý do lựa chọn đề tài
Với sự phát triển mạnh mẽ của công nghệ thông tin và viễn thông, việc sử dụng smartphone và máy ảnh kỹ thuật số để ghi lại những khoảnh khắc thú vị trong cuộc sống ngày càng trở nên phổ biến Bên cạnh việc lưu trữ trên điện thoại và máy tính cá nhân, việc chia sẻ hình ảnh với mọi người xung quanh cũng được ưa chuộng Nhờ vào các hệ thống quản lý nội dung (CMS) như PrestaShop, chúng ta có thể dễ dàng xây dựng một website riêng để lưu trữ hình ảnh Hãy cùng nhau phân tích và thực hiện việc xây dựng website lưu trữ hình ảnh qua PrestaShop.
1.1.1 Phạm Vi đối tượng của đề tài
Xây dựng một trang web ứng dụng bán hàng thực phẩm, bao gồm đặc sản vùng miền, đồ ăn vặt, món ngon và nước giải khát, là một bước đi quan trọng trong thời đại thương mại điện tử đang phát triển mạnh mẽ Việc áp dụng mô hình "Website bán hàng trực tuyến" không chỉ giúp tăng cường khả năng tiếp cận khách hàng mà còn mang lại nhiều lợi ích thiết thực cho doanh nghiệp.
- Đỡ tốn nhiều thời gian cho người tiêu dùng c ng như nhà quản lý trong việc tham gia vào hoạt đ ng mua bán hàng
- Thu thập đƣợc nhiều thông tin
- Giảm chi phí sản xuất, bán hàng, tiếp thị và giao dịch
- Tạo ra lợi thế cạnh tranh kinh doanh
- 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
- 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 m t cách nhanh nhất giúp cho hoạt đ ng sản xuất kinh doanh của mình trở nên tốt hơn
1.1.2 Ý nghĩa thực tiễn của đề tài
+ Ý nghĩa đối với người quản trị hệ thống website
Bạn có thể dễ dàng tra cứu và cập nhật thông tin về sản phẩm, nhà sản xuất, khách hàng, hóa đơn và thuế Hệ thống cũng hỗ trợ thống kê và báo cáo một cách nhanh chóng Ngoài ra, bạn còn có khả năng tạo website thân thiện, nhanh chóng và hiệu quả.
- Người quản trị dễ dàng thao tác quản lý thông tin khách hàng, quản lý các đơn hàng, các dịch vụ marketing tiện lợi
+ Ý nghĩa đối với khách hàng
- Đối với khách hàng website cung cấp các dịch vụ xem sản phẩm, dịch vụ đặt hàng và chức năng thanh toán online dễ dàng, thân thiện
- Hơn thế nữa website còn cung cấp chức năng chia s qua mạng xã h i nhƣ facebook, chức năng gửi phản hồi cho người quản trị
- Website ẩm thực hè là địa chỉ tiện lợi và thật sự hữu ích cho m i khách hàng, khách hàng chỉ mất vài phút đã có thể
Sơ lƣợc về mã nguồn mở
Phần mềm nguồn mở (PMNM) là loại phần mềm được cung cấp dưới dạng mã nguồn, cho phép người dùng không chỉ sử dụng miễn phí mà còn có quyền sửa đổi và phát triển theo các quy định trong giấy phép như GPL Điều này khác biệt hoàn toàn so với phần mềm nguồn đóng, nơi người dùng không có quyền can thiệp vào mã nguồn Thuật ngữ “Open source” thu hút sự quan tâm của doanh nhân nhờ vào lợi ích miễn phí và quyền sở hữu hệ thống mà nó mang lại.
Nhà cung cấp phần mềm nguồn mở có quyền yêu cầu người dùng thanh toán một số chi phí cho các dịch vụ như bảo hành, huấn luyện, nâng cấp và tư vấn Tuy nhiên, họ không được phép bán các sản phẩm nguồn mở, vì những sản phẩm này thuộc về tài sản trí tuệ chung, không phải là tài sản riêng của bất kỳ nhà cung cấp nào.
Open Source mang lại nhiều tiện ích, bao gồm quyền tự do sử dụng phần mềm cho mọi mục đích, quyền nghiên cứu cấu trúc và chỉnh sửa cho phù hợp với nhu cầu cá nhân, cũng như quyền truy cập vào mã nguồn Ngoài ra, người dùng còn có quyền phân phối lại các phiên bản phần mềm cho cộng đồng, cải tiến chương trình và phát hành những bản cải tiến nhằm phục vụ lợi ích chung.
* Lợi ích của phần mềm mã nguồn mở-miễn phí?
Phần mềm có thể được sao chép miễn phí, giúp bạn dễ dàng chia sẻ với bạn bè mà không lo lắng Tuy nhiên, nhiều định dạng file bị kiểm soát bởi một số nhà cung cấp, dẫn đến việc bạn có thể bị ràng buộc khi sử dụng phần mềm độc quyền Nếu bạn cần sử dụng dữ liệu trên một ứng dụng khác nhưng phần mềm bản quyền không cho phép, bạn sẽ gặp khó khăn Hơn nữa, nếu nhà cung cấp ngừng hỗ trợ và cập nhật sản phẩm, dữ liệu của bạn có thể bị lãng quên Ngược lại, với phần mềm mã nguồn mở (OpenSource), bạn có thể tìm thấy nhiều nhà cung cấp khác nhau để đáp ứng nhu cầu của mình.
Hầu hết các sản phẩm mã nguồn mở đều có khả năng bảo mật xuất sắc, và khi phát hiện lỗ hổng, chúng thường được khắc phục nhanh chóng hơn so với phần mềm bản quyền.
Các hệ thống mã nguồn mở, đặc biệt là những hệ thống dựa trên UNIX, nổi bật với tính linh hoạt đáng kinh ngạc Điều này là nhờ vào việc chúng được xây dựng từ nhiều khối cấu trúc thống nhất và được mô tả chi tiết, giúp người dùng dễ dàng thay thế các thành phần của hệ thống bằng những phần có giao diện tương tự.
Hiên nay, có vô số phương thức đặc biệt để thiết kế website nhưng Vào năm
Từ năm 1998 đến 2007, các nhà thiết kế website chủ yếu sử dụng HTML và CSS, thậm chí có cả Flash để tạo ra trang web Tuy nhiên, sau 10 năm, sự phát triển của website đã có những thay đổi to lớn Nội dung mã nguồn mở (CMS) đã bắt đầu chiếm ưu thế so với các website HTML tĩnh, nhờ vào những lợi ích vượt trội mà CMS mang lại.
+ R hơn - Hầu nhƣ các Mã Nguồn Mở đó đều miễn phí dùng (mã nguồn mở) + Nhanh - Bạn có thể tạo ra m t trang đơn gian trong vòng ba mươi phút
+ Đơn giản hơn - Bạn không cần nhiều kỹ năng về code, html…
PrestaShop là giải pháp website thương mại điện tử hoàn hảo cho cá nhân và doanh nghiệp, cung cấp đầy đủ chức năng của một trang web 2.0 chuyên nghiệp cho bán hàng trực tuyến Ra đời từ năm 2005, PrestaShop ban đầu ít được biết đến do chỉ phát hành phiên bản tiếng Pháp Tuy nhiên, với những cải tiến vượt bậc gần đây, PrestaShop đã trở thành mã nguồn mở phổ biến trong cộng đồng người dùng.
PrestaShop, với mã nguồn phát triển sau, đã kế thừa nhiều ý tưởng từ các nền tảng trước như OsCommerce Điểm nổi bật của PrestaShop là tính năng tích hợp thư viện trưng bày sản phẩm theo màu sắc, giúp các chủ cửa hàng dễ dàng tiếp cận và phục vụ khách hàng hiệu quả hơn.
Ngoài ra, việc tích hợp trực tiếp trang quản lý th ng tin vào mã nguồn, c ng giúp PrestaShop trở nên thân thiện hơn với người sử dụng
1.2.2 Đặc điểm của Prestashop Đầy đủ các chức năng của m t website bán hàng trực tuyến: thêm, sửa, xóa, thống kê sản phẩm, nhà sản xuất, nhà phân phối, khách hàng,…
Theo dõi tình trạng bán hàng và thông báo cho khách hàng qua tin nhắn SMS, đồng thời thu thập thông tin khách hàng Hệ thống hỗ trợ nhiều phương thức thanh toán khác nhau với các loại tiền tệ phổ biến hiện nay.
Tốc đ tải và xử lý nhanh An toàn, bảo mật
URL thân thiện, tối ƣu máy tìm kiếm SEO, quản lý n i dung CMS…
Bạn không cần quan tâm tới chi phí mua phần mềm hay vấn đề bản quyền vì Prestashop là phần mềm nguồn mở và hoàn toàn miễn phí
Thường xuyên cập nhật các phiên bản mới hơn để sửa các l i bugs và bổ sung thêm các chức năng, modules mới
Thuận tiện trong quản trị website với các công cụ tương đối đầy đủ và bảng điều hướng
Dễ dàng tích hợp và mở r ng phát triển các modules đ c lập
Giao diện thân thiện, dễ sử dụng, có thể thiết kế giao diện đ c lập.
PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Đặt vấn đề
Trong thời đại số hiện nay, hầu hết mọi hoạt động kinh tế, chính trị và xã hội đều được diễn ra trên Internet Không chỉ những người làm trong lĩnh vực công nghệ thông tin mà gần như mọi người đều đã trải nghiệm việc lướt web và sử dụng Internet.
Để phát triển thương hiệu, các công ty cần khẳng định sự hiện diện của mình trên thị trường Một giải pháp hiệu quả và tiết kiệm là xây dựng một website để giới thiệu công ty đến đông đảo khách hàng Trong bối cảnh kinh tế hiện nay, nhu cầu của người tiêu dùng ngày càng cao, nhưng không phải mọi cửa hàng đều đáp ứng được Nếu bạn là người bận rộn và không có nhiều thời gian để tìm kiếm sản phẩm phù hợp với sở thích và ngân sách, thì việc có một dịch vụ trực tuyến sẽ giúp bạn tiết kiệm thời gian và dễ dàng lựa chọn hơn.
Bán hàng trực tuyến mang lại hiệu quả cao vì giúp mọi người biết đến công ty, đồng thời tạo cơ hội giới thiệu sản phẩm và thực hiện giao dịch dễ dàng trên mạng Đây thực sự là một ý tưởng tuyệt vời cho doanh nghiệp.
Khi bạn muốn chuẩn bị một bữa ăn với các đặc sản vùng miền và tìm địa điểm uống nước an toàn cùng bạn bè, hãy truy cập trang web để mua sắm Tại cửa hàng trực tuyến, bạn có thể dễ dàng chọn lựa thực phẩm cần thiết và thêm vào giỏ hàng Trong quá trình này, bạn cũng có thể tìm hiểu chi tiết thông tin về từng sản phẩm mà bạn quan tâm Sau khi hoàn tất lựa chọn, bạn có thể thực hiện đặt hàng và thanh toán qua điện tử hoặc thanh toán trực tiếp khi nhận hàng từ nhân viên giao.
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ởi việc phân chia chương trình thành nhiều chương trình con, mỗi chương trình con được thiết kế để thực hiện một nhiệm vụ xác định.
– 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)
Các mô hình được sử dụ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.
– Ƣ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, vì nó không chỉ tập trung vào dữ liệu hay hành động mà còn kết hợp cả hai khía cạnh này trong 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 của 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, trong đó bao gồm cả dữ liệu và hành động liên quan đến từng đối tượng đó.
– 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.3.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 thời trang 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 phải đến trực tiếp đị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 được thiết kế giống như giỏ hàng 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.
Để tiến hành thanh toán sản phẩm, khách hàng cần đăng ký thành viên Khi chọn phương thức thanh toán, hệ thống sẽ tự động lấy thông tin từ tài khoản thành viên đã đăng ký, và lưu trữ cũng như xử lý thông tin này một cách an toàn.
Chức năng đăng ký thành viên và đăng nhập hệ thống:
Khách hàng khi giao dịch trên Website có quyền đăng ký một tài khoản cá nhân Tài khoản này sẽ hỗ trợ trong việc mua sắm, lưu trữ thông tin cá nhân và theo dõi lịch sử giao dịch với Website.
Nếu khách hàng đã đăng ký nhưng quên mật khẩu, hệ thống sẽ gửi lại tài khoản và mật khẩu đến email của khách hàng.
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…
Chức năng liên hệ phản hồi:
- 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.3.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 Họ sẽ có quyền sử dụng các chức năng cần thiết để điều hành hệ thống.
Chức năng cập nhật tài khoản:
- Người quản lý sẽ có quyền thêm, sửa, xóa các tài khoản trên website, và tất cả các quyền khác
Cập nhật tin tức/ khuyến mãi
Thống kê số hàng tồn kho
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 như tên, hình ảnh, giá, màu sắc, khuyến mãi và tình trạng sản phẩm Các sản phẩm có thể được phân loại thành hai trạng thái: "Bán" để hiển thị trên website và "Chờ" nếu chưa được đưa lên trong loại 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
Chức năng quản lý đơn hàng:
- Các đơn hàng sẽ được lưu lại và thống kê với đầy đủ thông tin giúp người quản trị dễ dàng quản lý.
Phân tích chi tiết các chức năng
2.4.1 Xử lý thông tin dữ liệu từ phía khách hàng
Tìm kiếm nâng cao theo, loại sản phẩm, giá…
Mô tả Chức năng tìm kiếm thông tin theo thông tin đƣợc chọn Đầu vào Tên loại, Giá, Nhà sản xuất
Quá trình xử lý Kiểm tra sự tương thích của tên thông tin được nhập vào
Kết nối đến cơ sở dữ liệu Đầu ra Kết quả tìm kiếm đƣợc hiện thị ra hoặc không tìm thấy điều kiện thỏa mãn
Chức năng xem thông tin sản phẩm
Chức năng hiển thị thông tin chi tiết về các loại sản phẩm trên website được kích hoạt khi khách hàng nhấp vào menu sản phẩm và chọn sản phẩm cụ thể Khi loại sản phẩm được chọn, mã loại sẽ được sử dụng để truy xuất danh sách các sản phẩm thuộc loại đó.
- Khi m t sản phẩm đƣợc bấm chọn, mã sản phẩm đƣợc gửi đến trang xem chi tiết để hiển thị chi tiết sản phẩm
- Lấy mã hãng sản xuất, mã sản phẩm, tên hãng sản xuất
- Truy cập cơ sở dữ liệu lấy các sản phẩm thu c chủng loại hay hãng sản xuất đƣợc đƣa vào ở trên
- Hiển thị danh sách lên website
- Khi bấm chọn mua hàng, mã sản phẩm đƣợc gửi đến trang giỏ hàng Đầu ra Thông tin về sản phẩm sau khi đã đƣợc chọn
Mô tả Cung cấp m t giỏ hàng ảo cho khách hàng Đầu vào Khi khách hàng click mua hàng và xem giỏ hàng
Quán trình xử lý - Sau khi chọn hàng, mã hàng được lưu vào trong cookie của máy
Khi khách hàng truy cập vào giỏ hàng, mã sản phẩm sẽ được gửi đến máy chủ để xử lý, sau đó máy chủ sẽ phản hồi lại với danh sách chi tiết các sản phẩm Kết quả cuối cùng là hiển thị danh sách sản phẩm mà khách hàng đã mua.
- Tổng số tiền của giỏ hàng
Mô tả Khách hàng có thể gửi ý kiến đóng góp cho c ng ty Đầu vào Người dùng chon menu đóng góp ý kiến
Quán trình xử lý - Khách hàng cần nhập mail để gửi
- Hệ thống đƣa ra m t form cho khách hàng nhâp n i dung
- Lưu lại trong CSDL Đầu ra Thông báo cho khách hàng đã gửi thành công hay không
2.4.2 Phần dành cho người quản trị
Mô tả Trang chủ hiển thị thông tin báo cáo chung về website (Thống kê số sản phẩm, số đơn hàng,…) Đầu ra Báo cáo chung về website
Trang quản lý sản phẩm
Chức năng thêm sản phẩm
Mô tả Cho phép thêm m t sản phẩm mới Đầu vào - Tên sản phẩm
- Trạng thái Quá trình xử lý Kiểm tra tính hợp lệ của dữ liệu nhập vào Đầu ra Hiện thị danh sách về sản phẩm
Chức năng xóa sản phẩm
Mô tả Cho phép xóa m t sản phẩm Đầu vào Click nút xóa
Quá trình xử lý Kết nối đến CSDL, Cập nhật trạng thái về 0 Đầu ra Thông báo xóa sản phẩm
Chức năng sửa sản phẩm
Mô tả Cho phép sửa thông tin sản phẩm Đầu vào Chọn nút cập nhật
Quá trình chuyển dữ liệu từ form sang trang cập nhật dữ liệu vào cơ sở dữ liệu (CSDL) diễn ra một cách hiệu quả, giúp hiển thị thông báo cập nhật và danh sách sản phẩm một cách rõ ràng.
Trang quản lý tin tức
Chức năng thêm tin tức
Mô tả Cho phép thêm mới m t tin tức Đầu vào - Tiêu đề
Quá trình xử lý Kiểm tra dữ liệu hợp lệ, kết nối CSDL, insert dữ liệu đến cơ sở dữ liệu Đầu ra Hiển thị tin tức
Chức năng xóa tin tức
Mô tả Cho phép xóa m t tin tức Đầu vào Chọn tin tức cần xóa
Quá trình xử lý Kết nối đến CSDL, xóa dữ liệu đƣợc chọn Đầu ra Hiện thị thông báo, hiện thị danh sách tin tức
Chức năng sửa tin tức
Mô tả Cho phép sửa mới m t tin tức đã đăng Đầu vào Tiêu đề tin tức cần sửa
Quá trình xử lý Chuyển dữ liệu từ form sang trang cập nhật dữ liệu vào CSDL Đầu ra Hiện thị danh sách về tin tức
Chức năng quản lý hóa đơn
Mô tả Liệt kê danh sách các đơn hàng Đầu vào Các đơn hàng
Quá trình xử lý Kết nối đến CSDL Đầu ra Hiện thị danh sách trả về đơn hàng
Chức năng quản lý tài khoản
Mô tả Dùng để tạo mới, sửa, xóa tài khoản quản trị Đầu vào - Họ tên
Quá trình xử lý bắt đầu bằng việc kiểm tra tính hợp lệ của thông tin đã nhập Hệ thống sẽ kết nối đến cơ sở dữ liệu để xác minh xem tài khoản đã tồn tại hay chưa Nếu tài khoản chưa có, hệ thống sẽ tiến hành thêm tài khoản admin vào CSD Kết quả cuối cùng sẽ hiển thị thông báo cho người dùng biết tài khoản đã được tạo thành công hay chưa.
Chức năng quản lý giao diện
Mô tả Cập nhật, thay đổi m t số thành phân của giao diện Đầu vào - Banner chính
Quá trình xử lý Chọn banner muốn hiển thị Đầu ra Hiện thị thông báo tài khoản đƣợc tạo thành công hay không
Trang quản lý nhà sản xuất
Chức năng thêm nhà sản xuất
Mô tả Cho phép thêm, sửa, xóa thông tin m t nhà sản xuất Đầu vào Nhập nhà sản xuất
Quá trình xử lý Kiểm tra dữ liệu nhập vào, kết nối đến CSDL để cập nhập dữ liệu Đầu ra Hiện thị danh sách nhà sản xuất
Chức năng sửa nhà sản xuất
Mô tả Cho phép sửa thông tin m t nhà sản xuất Đầu vào Chọn nhà sản xuất cần sửa
Quá trình xử lý Chuyển dữ liệu từ form sang trang cập nhật dữ liệu vào
CSDL Đầu ra Hiện thị danh sách nhà sản xuất
Chức năng xóa nhà sản xuất
Mô tả Cho phép xóa thông tin m t nhà sản xuất Đầu vào Chọn nhà sản xuất cần xóa, nhấn nút xóa
Quá trình xử lý Kiểm tra dữ liệu nhập vào, Kết nối đến CSDL, Cập nhật trạng thái về 0 Đầu ra Hiện thị danh sách nhà sản xuất
Trang quản lý khách hàng
Danh sách khách hàng đã đăng ký thành viên trên website sẽ được liệt kê, dựa trên các thông tin mà người dùng cung cấp khi đăng ký Quá trình xử lý bao gồm việc kết nối đến cơ sở dữ liệu để truy xuất dữ liệu Kết quả đầu ra sẽ là danh sách khách hàng cùng với các thông tin liên quan được hiển thị rõ ràng.
Trang quản lý thống kê
Mô tả Dùng để thống kê các sản phẩm tiện theo dõi Đầu vào Là các sản phẩm đã đƣợc thanh toán trong hóa đơn
Quá trình xử lý Xử lý trên các đơn hàng đã thanh toán để lấy dữ liệu Đầu ra Hiện thị các thông tin
Trang quản lý tài khoản
Mô tả Dùng để tạo mới, sửa, xóa tài khoản quản trị Đầu vào - Họ tên
Quá trình xử lý bắt đầu bằng việc kiểm tra tính hợp lệ của thông tin đã nhập Hệ thống sẽ kết nối đến cơ sở dữ liệu để xác minh xem tài khoản đã tồn tại hay chưa Nếu tài khoản chưa tồn tại, hệ thống sẽ tiến hành thêm tài khoản admin vào cơ sở dữ liệu Cuối cùng, người dùng sẽ nhận được thông báo về việc tài khoản đã được tạo thành công hay không.
Biểu đồ luồng dữ liệu
2.7.1 Biểu đồ luồng dữ liệu ở mức ngữ cảnh
Khách hàng Hệ thống Quản lý
Y/C xem thông tin tài khoản
Th ng tin đăng ký
Th ng tin đăng ký Kết quả đăng ký
Thông tin cập nhật Thông tin mới Y/C thống kê
Kết quả tìm kiếm sản phẩm
Thông tin mới K/Q đăng nhập T/K đăng nhập
2.7.2 Biểu đồ luồng định nghĩa chức năng quản lý sản phẩm
Tìm kiếm sản phẩm Đặt hàng
Xác nhận th ng tin đơn hàng
Hiển thị thông tin sản phẩm
Yêu cầu thêm, sửa, xóa
Danh sách đơn hàng Danh sách sản phẩm
2.7.3 Biểu đồ luồng định nghĩa chức năng quản lý bài viết
Hiện thông tin bài viết Thông tin bài viết
Y/C nhập, sửa, xóa Thông tin mới
2.7.4 Biểu đồ luồng định nghĩa chức năng quản lý giỏ hàng
Y/C danh sách đơn hàng Kết quả
Xác nhận mua hàng Danh sách đơn hàng
2.7.5 Biểu đồ luồng định nghĩa chức năng quản lý đăng nhập Đổi mật khẩu Đăng nhập
Xác nhận đăng nhập Tài khoản khách hàng
Thông tin mới Th ng tin người dùng
Danh sách người dùng Danh sách người dùng
WEBSITE BÁN HÀNG
Cài đặt prestashop
3.1.1 Cài Đặt Xampp Để truy cập đƣợc vào Web server có h trợ Prestashop cần cài đặt XAMP, downloat XAMP miễn phí tại: 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: Tiến trình cài đặt hoàn tất, hãy khởi động lại máy tính để hệ thống cập nhật thông tin và khởi động localhost.
Bước 7: Test Localhost trên trình duyệt
Tiến hành tải prestashop và copy vào thƣ mục c:/xampp/htdocs/, đổi tên theo ý muốn
Tạo csdl và liên kết
Sau đó cài đặt prestashop
- Tích chọn “I agree to the above terms and conditions” next
- Chờ cài đặt hoàn thành
- Đăng nhập trang quản trị để tạo website
Cài đặt trang chủ
Vào modules and services chọn banner block chọn cấu hình
Cấu hình cho banner vào choose a file chọn ảnh cần làm baner có kích thước phù hợp rồi lưu lại
Thay đổi số điện thoại liên hệ và h p thƣ:Chọn contact block chọn cấu hình
Thay đổi số điện thoại và h p thư của mình rồi lưu lại
Vào tùy chọn, chọn giao diện
Ta thay logo của m nh có kích thước phù hợp rồi lưu lại
Vào modules and services chọn image slider for your homepage chọn cấu hình
Ta chỉnh sửa các ảnh
Ta thay đổi ảnh với kích thước phù hợp và link của trang websie chúng ta khi đƣợc click vào ảnh
Và có thể thêm 1 số thông tin vào ảnh rồi lưu lại
Thay đổi các baner bên trên phải và bên dưới vào modules and services
Chọn themes configurator chọn cấu hình
Ta thay đổi các baner bên phải chọn chỉnh sửa
Chọn ảnh có kích thước phù hợp rồi lưu lại
Thay đổi các baner bên dưới làm tương tự, nếu không muốn để các baner thì chúng ta có thể xóa đi
Thay đổi follow us on facebook
Vào modules and services chọn facebook like box block chọn cấu hình c ng có thể gỡ bõ nếu k có trang facebook
Thay đổi trang facebook mà bạn muốn rồi lưu lại
Thay đổi các thông tin hải quan ta chọn Khối thông tin tùy chọn cms chọn cấu hình
Ta chỉnh sửa các thông tin rồi lưu lại
Ta thêm các thông tin của cửa hàng vào Khối thông tin Liên Hệ chọn chỉnh sửa
Chúng ta thay đổi các thông tin cần thiết rồi lưu lại
+ Thêm sản phẩm vào mục
Chọn danh mục -> sản Phẩm rồi chọn add new product
Vào information điền các thông tin vào: tên sản phẩm, điều kiện đã sử dụng hay còn mới, miêu tả ngắn, miêu tả chi tiết, rồi ta lưu lại
Để thêm giá cho sản phẩm trong mục giá, bạn cần nhập giá bán buôn, giá bán lẻ, xác định có bao gồm thuế hay không, và giá trên từng đơn hàng Nếu muốn hiển thị biểu tượng "onsale", hãy tích vào vòng tròn tương ứng.
Tiếp theo vào mục SEO ta seo cho sản phẩm
Vào mục associations để tạo liên kết cho sản phẩm của bạn
Vào mục số lƣợng để thêm số lƣợng sản phẩm có trong kho
Vào mục ảnh để thêm ảnh cho sản phẩm
Chúng ta có thể vào mục kết hợp để thêm thông tin cho sản phẩm về màu sắc kích thước có ảnh hưởng đến giá của sản phẩm
Sau khi điền đầy đủ thông tin về sản phẩm th chúng ta lưu lại
Sau khi ta thêm các sản phẩm vào bảng danh mục thì cuối cùng ta làm đƣợc trang web nhƣ thế này
- Đầy đủ các chức năng của m t website bán hàng trực tuyến: thêm, sửa, xóa, thống kê sản phẩm, nhà sản xuất, nhà phân phối, khách hàng
- Theo dõi t nh trạng bán hàng, th ng báo cho khách hàng bằng tin nhắn sms, thu thập th ng tin khách hàng
- Áp dụng được nhiều phương thức thanh toán khác nhau với các đơn vị tiền tệ lưu hành phổ biến
- Tốc đ tải và xử lý nhanh
- URL thân thiện, tối ƣu máy t m kiếm SEO, quản lý n i dung CMS…
- Kh ng cần quan tâm tới chi phí mua phần mềm hay vấn đề bản quyền v Prestashop là phần mềm nguồn mở và hoàn toàn miễn phí
- Thường xuyên cập nhật các phiên bản mới hơn để sửa các l i bugs và bổ sung thêm các chức năng, modules mới
The URL rewrite management capabilities of PrestaShop are notably weak, lacking customizable options, which significantly diminishes the website's SEO potential Additionally, the search algorithm of PrestaShop is considered inferior compared to other open-source platforms.
- Kiến trúc Extensions h trợ cho bên thứ 3 tự phát triển