Xây dựng website bán hàng bằng mã nguồn mở Joomla

38 410 0
Xây dựng website bán hàng bằng mã nguồn mở Joomla

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA LỜI CẢM ƠN Để hoàn thành đồ án tốt nghiệp này, lời em xin chân thành cảm ơn thầy giáo, cô giáo Khoa Công nghệ thông tin Trường Đại học Vinh, người dạy dỗ, trang bị cho em kiến thức bổ ích bốn năm học vừa qua Em xin bày tỏ lòng biết ơn sâu sắc tới cô giáo Nguyễn Thị Minh Tâm, người tận tình hướng dẫn, bảo em suốt thời gian thực tập làm đồ án Nhân dịp em xin gửi lời cảm ơn chân thành tới gia đình, bạn bè, người thân cổ vũ, động viên tiếp thêm cho em nghị lực để em hoàn thành đồ án tốt nghiệp Mặc dù cố gắng hoàn thành đề tài đồ án với tất nỗ lực thân chắn không tránh khỏi thiếu sót định, kính mong tận tình bảo thầy cô Sinh viên thực Lê Văn Cường LÊ VĂN CƯỜNG 49K - CNTT TRANG XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA LỜI NÓI ĐẦU Trước nhu cầu thực tiễn đơn vị sản xuất hàng hóa muốn quảng bá sản phẩm đến đông đảo người dùng Việt xây dựng showroom hệ thống cửa hàng bán lẻ giải pháp tốt để giải nhu cầu này, nhiên với giải pháp chi phí đầu tư lớn kèm theo hệ thống nhân viên bán hàng, với giải pháp cần đầu tư lớn Mặt khác với việc khoảng thời gian phương tiên để tới cửa hàng chọn mua sản phẩm, việc làm khách hàng nhiều thời gian công sức để chọn mua sản phẩm Đánh giá: Với giải pháp xây dựng showroom chuỗi cửa hàng bán lẻ tiêu tốn nhiều tiền nhân công Từ phát sinh nhu cầu có giải pháp làm việc hiệu quả, tiện lợi an toàn Giải pháp đặt để giải nhu cầu thực tiễn xây dựng ứng dụng thương mại điện tử nên web Với giải pháp này, em nghiên cứu đề tài “XÂY DỰNG WEBSITE BÁN HÀNG BẰNG MÃ NGUỒN MỞ JOOMLA” Đề tài gồm phần chính: - Phần 1: Tìm hiểu joomla - Phần 2: Mô tả cách xây dựng website bán hàng LÊ VĂN CƯỜNG 49K - CNTT TRANG XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA MỤC LỤC CHƯƠNG TÌM HIỂU VỀ JOOMLA 1.1 Giới thiệu sơ lược Joomla 1.2 Vài nét lịch sử Joomla 1.3 Kiến trúc Joomla .5 1.4 Ứng dụng thương mại điện tử dựa mã nguồn mở Joomla 25 CHƯƠNG 2: XÂY DỰNG WEBSITE BÁN HÀNG 30 2.1 Giới thiệu sơ đồ website .30 2.2 Giới thiệu module sử dụng website: .31 2.3 Một số hình ảnh minh họa: 32 33 Trang chủ .33 34 Sản phẩm sữa nhập .34 35 Một số đồ dùng cho bé 35 KẾT LUẬN 36 TÀI LIỆU THAM KHẢO .38 LÊ VĂN CƯỜNG 49K - CNTT TRANG XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA CHƯƠNG TÌM HIỂU VỀ JOOMLA 1.1 Giới thiệu sơ lược Joomla - Joomla gì? Là hệ quản trị nội dung mã nguồn mở Joomla! viết ngôn ngữ PHP kết nối tới sơ liệu MySQL, cho phép người sử dụng dễ dàng xuất nội dung họ lên Internet Joomla! có đặc tính là: đệm trang (page caching) để tăng tốc độ hiển thị, lập mục, đọc tin RSS (RSS feeds), trang dùng để in, tin nhanh, blog, diễn đàn, bình chọn, lịch biểu, tìm kiếm site hỗ trợ đa ngôn ngữ Joomla! phát âm theo tiếng Swahili jumla nghĩa "đồng tâm hiệp lực" Joomla! sử dụng khắp nơi giới, từ website cá nhân hệ thống website doanh nghiệp có tính phức tạp cao, cung cấp nhiều dịch vụ ứng dụng Joomla! dễ dàng cài đặt, dễ dàng quản lý có độ tin cậy cao - Joomla! có mã nguồn mở việc sử dụng Joomla! hoàn toàn miễn phí cho tất người giới 1.2 Vài nét lịch sử Joomla Joomla! "sản phẩm anh em" với Mambo tập đoàn Miro Úc (hãng nắm giữ Mambo), với phần đông người phát triển nòng cốt Ban đầu công ty Miro Úc phát triển Mambo theo dạng ứng dụng mã nguồn đóng Đến tháng năm 2001, công ty thông qua sách quyền kép, nghĩa phát hành Mambo theo giấy phép GPL Mọi thứ tiến triển bình thường trước xảy tranh chấp mặt pháp lý vào năm 2003 Vụ việc dẫn tới ý tưởng Mambo cần phải bảo vệ tổ chức phi lợi nhuận Nhưng nhà phát triển không hài lòng cấu Quỹ tài trợ Mambo Andrew Eddie, người lãnh đạo nhóm phát triển, thư gửi cộng đồng, chia sẻ lo lắng Quỹ tài trợ Mambo mối quan hệ tới cộng đồng Ông viết: " Chúng cho tương lai Mambo nên quản lý, điều chỉnh yêu cầu người sử dụng khả nhà phát triển Trong đó, Quỹ tài trợ Mambo lại thiết kế nhằm trao quyền điều khiển cho Miro, thiết kế ngăn cản hợp tác Quỹ tài trợ cộng đồng " Bởi vào ngày 17 tháng năm 2005, toàn đội phát triển nòng cốt Mambo rời khỏi dự án làm việc với phiên 4.5.3 Nhờ trợ giúp Trung tâm Luật Tự Phần mềm (Software Freedom Law Center - SFLC), 20 thành viên nòng cốt cũ Mambo thành lập tổ chức phi lợi nhuận khác lấy tên Open Source Matters, để hỗ trợ mặt tổ chức, pháp lý kinh phí LÊ VĂN CƯỜNG 49K - CNTT TRANG XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA cho dự án mã nguồn mở chưa đặt tên họ Cùng lúc đó, nhóm phát triển lập website lấy tên OpenSourceMatters để phân phối thông tin tới người sử dụng, người phát triển, người thiết kế cộng đồng Joomla nói chung Người đứng đầu dự án Andrew Eddie Ngay ngày hôm sau, 1000 người gia nhập diễn đàn OpenSourceMatters, hầu hết viết cho diễn đàn khuyến khích đồng tình với hành động Nhóm Phát triển Tin nhanh chóng đăng tải tạp chí newsforge.com, eweek.com ZDnet.com Trong thông báo Eddie tuần sau đó, nhóm tổ chức lại cộng đồng Joomla! tiếp tục tăng trưởng Tới ngày tháng năm 2005 tên dự án thông báo cho khoảng 3000 người theo dõi đội Phát triển đến ngày 16 tháng họ cho đời Joomla! 1.0 1.3 Kiến trúc Joomla 1.3.1 Component Khái niệm: Component thành phần mở rộng lớn phức tạp Joomla CMS Nó phụ thuộc mẫu thiết kế trình sử dụng Các component xem ứng dụng joomla hệ điều hành component ứng dụng desktop Ví dụ: Component nội dung (com_content) ứng dụng mini xử lý tất vấn đề nội dung trả lại có yêu cầu duyệt nội dung đưa LÊ VĂN CƯỜNG 49K - CNTT TRANG XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA Thành phần: Một component có hai thành phần chính: + Phần site phần sử dụng để tải trang triệu gọi trình hoạt động website thông thường + Phần quản trị cung cấp giao diện để cấu hình, quản lý khía cạnh khác component truy cập thông qua ứng dụng quản trị Joomla Cấu Trúc Components : Ở phiên joomla phiển 1.5.x trở sau cách xây dựng ứng dụng có thay đổi đáng kể , thể rõ việc đưa mô hình MVC vào frameworks Joomla Một Components có cấu trúc sau : Thư mục admin chứa thành phần tạo nên giao diện quản trị cho component Joomla Back-End, thư mục site chứa thành phần tạo nên giao diện site cho component Joomla Front-End file XML chứa thông tin mô tả cài đặt Ví dụ: xây dựng component hiển thị lời chào lấy từ CSDL theo mô hình MVC Joomla Đối với component (không có phần quản trị) cần file đặt thư mục models, views thư mục sites: • Hello.php: file đầu vào cho component • Controller.php: file chứa controller cho component LÊ VĂN CƯỜNG 49K - CNTT TRANG XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA • View/hello/view.html.php: file nhận liệu cần thiết đặt vào template • View/hello/tmpl/default.php: file template cho đầu ra, hiển thị lên site • Hello.xml: file XML nói cho joomla biết cách cài đặt component Tuy nhiên mô hình View-Controller đơn giản, không tuân theo mẫu MVC cách xác, View hiển thị liệu không chứa Khi ta chuyển liệu khỏi View đưa vào Model Component lúc cần thêm file: • Models/hello.php Nếu có thêm phần quản trị, có thêm thư mục admin chứa thư mục controllers, models, views có file tương tự phần site số file/thư mục đặc biệt như: file SQL (cài đặt gỡ bỏ bảng CSDL), thư mục tables, v.v Trong này, lấy ví dụ xây dựng component Hello hiển thị lời chào lấy từ CSDL Một số Component tích hợp sẵn Joomla - Banner - Contacts - News Feeds - Polls - Web Links a Banner: Component cho phép hiển thị banner site Những banner hiển thị site đơn giản cách publish banner lần tạo thông qua tiến trình bên Nó cần thiết để ghi mà banner tắt Global Configuration (được bật mặc định) chỗ đặt chúng phụ thuộc vào tempalate dùng site + Những thành phần Trong Banner: Banners: LÊ VĂN CƯỜNG 49K - CNTT TRANG XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA Đây nơi mà bạn chỉnh sửa banners có bạn tạo Hay nói cách khác nơi để bạn quản lí loại banner Clients: Categories: LÊ VĂN CƯỜNG 49K - CNTT TRANG XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA b Contacts: Contact Manager component cung cấp cho bạn khả quản lý danh sách liên hệ cho site bạn Người truy cập liên hệ với quản lí thông tin website bao gồm tên, địa thư, số điện thoại số fax Người truy cập liên hệ với ban quản trị cách gửi liên hệ đơn giản thông qua form gửi đến quản lí Cũng giống Banner contact có phần quản lí có phân loại liên hệ Một Contact xác định với loại quản lí khác VD : Trong contact ta chia làm loại + Liên hệ với quản lí + Liên hệ với quản trị viên LÊ VĂN CƯỜNG 49K - CNTT TRANG XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA Như trình quản lí với site dễ dàng tùy vào mục đích người dùng cần đến liên hệ với quản lí có vấn đề khác cần liên hệ trực tiếp với quản trị viên c News Feeds Một News Feeds thông tin hiển thị site Nó thường hiển thị text box để làm bật lên trang Chức Feeds quan trọng, giúp lấy thông tin từ site khác, Những nội dung hiển thị trang New Feeds bao gồm : + Feeds: Quản lí Feeds Bạn thực chức thêm, sửa , xóa, thị Feeds thông qua thao tác như: New, Edit, Delete, Public Unpublic + Feed categories: Phân Loại Feed Chức giúp phân biệt loại Feeds nhận từ site khác d Polls: LÊ VĂN CƯỜNG 49K - CNTT TRANG 10 XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA Cách thức hoạt động Plugins: Như biết chức Plugins hỗ trợ phần công việc cho Components, Modules, Sau ta tìm hiểu cách thức VD : Nghiên cứu Plugins Search joomla: Plugins Search giúp bạn việc tìm kiếm thông tin, nội dung tương tự mà bạn muốn tìm site thông qua components Search Khi bạn thực công việc tìm kiếm Components đảm nhiệm việc tìm kiếm Components sử dụng Plugin Joomla Plugins Search để thao tác tìm kiếm Bạn xem đoạn code sau Components Search : Đây đoạn code để thực việc tìm kiếm ta thấy có đoạn code : JPluginHelper::importPlugin ('search'); Code gọi đến Plugins Search để thực số hàm có sẵn Plugins Như Plugins Search chiếm vị trí quan trọng trình tìm kiếm Plugin kết việc tìm kiếm thất bại ( không cho kết báo lỗi trình tìm kiếm Component đảm nhiệm ) LÊ VĂN CƯỜNG 49K - CNTT TRANG 24 XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA 1.4 Ứng dụng thương mại điện tử dựa mã nguồn mở Joomla 1.4.1 Giới thiệu - Quản lý Section - Quản lý Category - Quản lý Article - Tạo menu - Cách public module lên vị trí - Thêm sản phẩm - Tiền tệ virtue mart - Phương pháp vận chuyển - Phương pháp toán 1.4.2 Chi tiết Hệ thống tiền tệ Virtue Mart Bao gồm nhiều đồng tiền quốc gia khác nhau.Việc quản lý dễ dàng qua giao diện trực quan.Vào Store => Edit Store = > Currency Display Style LÊ VĂN CƯỜNG 49K - CNTT TRANG 25 XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA Hệ thống chuyển đổi tiền tệ VM sử dụng Currency Converter Plugins để chuyển đổi tý giá đồng tiền Nó đặt thư mục: /administrator/components/com_virtuemart/classes/currency/ Plugins sử dụng bảng tỉ giá ngân hàng trung ương châu Âu để quy đổi tỉ giá Chi tiết file /administrator/components/com_virtuemart/classes/currency /convertECB.php Phương pháp vận chuyển Quản lý Bạn vào Store => “Add Payment Method List Payment Methods” Shipping module Shipping modules đặt thư mục sau /administrator/components/com_virtuemart/classes/shipping/ Gồm file: file class, file thông tin chung file cấu hình Ví dụ: Module "myShipping" Gồm file myShipping.php: Chứa class myShipping myShipping.ini: chứa thông tin tên module, tác giả, phiên myShipping.cfg.php: chứa thông tin cấu hình Cài đặt shipping module Viết file cho module theo cú pháp tên copy chúng vào thư mục sau: LÊ VĂN CƯỜNG 49K - CNTT TRANG 26 XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA /administrator/components/com_virtuemart/classes/shipping/ Sau đó,vào phần Admin => Configuration => Shipping, module nhận dạng, hiển thị shipping method Phương thức toán VirtueMart có nhiều phương thức toán cung cấp sẵn Một số số chúng quản lý payment module Ví dụ: Payment Method: "Credit Card", Payment Module: ps_authorize Thực toán thẻ tín dụng qua authrize.net server Payment Method "Cash on delivery", Payment Module: none (ps_payment payment module rỗng) Các kiểu toán Virtue Mart bao gồm Payment Processor Yêu cầu thông tin thẻ tín dụng tiến hành toán trước hoàn tất order Tiến trình toán thông qua server-to-server communication Credit Card Yêu cầu thông tin thẻ tín dụng Lưu xuống CSDL Bank Debit Yêu cầu thông tin bank account Address only/Cash on delivery: (Thanh toán lúc nhận hàng) Không thực tiến trình toán (payment processing ) HTML form-based Chuyển hướng khách hàng đến cổng/dịch vụ toán khác Quá trình chuyển hướng diễn sau order hoàn tất (Chẳng hạn: PayPal, Worldpay, 2Checkout) Tạo phương thức toán LÊ VĂN CƯỜNG 49K - CNTT TRANG 27 XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA Vào Store => Add Payment Method Tab config (Có thể dùng html php) Payment Modules Payment modules cần thiết bạn thêm phương thức toán có kiểu “Payment Processor” “HTML-form-based” (tương tự PayPal) Tất payment modules nằm thư mục /administrator/components/com_virtuemart/classes/payment/ LÊ VĂN CƯỜNG 49K - CNTT TRANG 28 XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA Mỗi modules gồm file sau: Class file configuration file Cài đặt Payment Module Xét payment module : "mynewpayment" Ta cần phải có file sau ps_mynewpayment.php (Bao gồm class ps_mynewpayment) ps_mynewpayment.cfg.php (Bao gồm cấu hình cần thiết ) Ta đặt file vào thư mục sau : /administrator/components/com_virtuemart/classes/payment/ Sau ta tạo phương thức toán với payment module ps_mynewpayment Khi người dùng toán phương thức này, file ps_mynewpayment.php include thực toán Quản lý, bạn vào Store => “Add Payment Method List Payment Methods” LÊ VĂN CƯỜNG 49K - CNTT TRANG 29 XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA CHƯƠNG 2: XÂY DỰNG WEBSITE BÁN HÀNG 2.1 Giới thiệu sơ đồ website Website bao gồm trang chính: Trang chủ: Nội dung trang chủ nhằm giới thiệu tất danh mục sản phẩm có website tới người dùng Bố cục trang chủ chia làm phần chính: Phần menu danh mục loại sản phẩm có website Phần chia làm phần chính: bên trái bố trí liệt kê sản phẩm , sản phẩm hàng bán chạy, sản phẩm hàng khuyến mãi, sản phẩm hàng giảm giá Phần bên trái liệt kê tất danh mục sản phẩm theo lớp người dùng, tên hãng,v…v… Phần liệt kê danh mục sản phẩm - Giới thiệu: Nội dung trang giới thiệu số lời mà ban quản trị chợ việt muốn gửi tới đông đảo khách hàng thông tin website chợ Việt - Đăng nhập: Trang đăng nhập giúp khách hàng hội viên chợ Việt đăng nhập website nhằm hưởng quyền lợi website Nếu chưa phải hội viên khách hàng đăng ký làm hội viên site chợ Việt - Liên hệ: Nhằm thu thập thông tin, ý kiến khách hàng website sản phẩm giới thiệu site nhằm nắm bắt tâm tư nguyện vọng khách hàng - Trợ giúp: Trang trợ giúp xây dựng nhằm múc đích giúp đỡ khách hàng hội viên tham gia nhanh chóng làm quen sử dụng thành thạo chức website - Sản phẩm: cấu trúc trang sản phẩm có dạng LÊ VĂN CƯỜNG 49K - CNTT TRANG 30 XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA Danh mục loại SP danh mục Chi tiết SP Quần áo Đồ nam Hình ảnh Giầy dép Đồ nữ Mô tả Tất vớ Đồ thiếu Giá thành Mũ nón niên v…v Bố cục trang gồm có phần: header, content, footer Phần header bao gồm: logo, banner topmenu trang chính: Trang chủ, Giới thiệu, Đăng nhập, Liên hệ, Trợ giúp Phần content chứa nội dung trang Phần footer: chứa menu trang logo công ty cung cấp giải pháp Các danh mục sản phẩm Danh mục section Quần áo, giầy dép, váy, tất vớ, mũ nón, cà vạt, mỹ phẩm, kính, đồng hồ, trang sức, phụ kiện Các thương hiệu có chợ Việt Danh mục category: Đồ nam, đồ thiếu niên, đồ trẻ em, đồ nữ,…v…v 2.2 Giới thiệu module sử dụng website: - Module giới thiệu công ty: trình bày dạng văn nhằm giới thiệu chợ Việt, lĩnh vực hoạt động, … - Module giới thiệu sản phẩm: cung cấp cho khách hàng thông tin cần thiết sản phẩm dịch vụ chia theo danh mục, danh mục có nhiều sản phẩm bên trình bày dạng list sản phẩm Các thành phần bao gồm hình ảnh, mô tả, giá thành,… LÊ VĂN CƯỜNG 49K - CNTT TRANG 31 XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA - Module khách hàng – đối tác: nhằm đưa thông tin đối tác, công ty tham gia vào chợ Việt - Module quản lý sản phẩm: thêm sửa xóa loại sản phẩm - Module giỏ hàng (Shopping Cart): bao gồm chức giỏ hàng, đơn hàng, quản lý khách hàng,… Khách hàng chọn hàng đăng ký đặt mua hàng cách dễ dàng - Module sản phẩm mới: hiển thị sản phẩm hình ảnh tiêu biểu, khách hàng click vào hình ảnh sản phẩm để xem thông tin hình ảnh mô tả chi tiết sản phẩm - Module sản phẩm bán chạy, sản phẩm khuyến mãi, …v v - Module quảng cáo: cho phép đặt quảng cáo, banner,… website - Module quản lý người dùng: cho phép người dung đăng ký làm hội viên website để hưởng quyền lợi hội viên - Moduel tìm kiếm: cho phép tìm kiếm thông tin website từ khóa liên quan 2.3 Một số hình ảnh minh họa: LÊ VĂN CƯỜNG 49K - CNTT TRANG 32 XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA Trang chủ LÊ VĂN CƯỜNG 49K - CNTT TRANG 33 XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA Sản phẩm sữa nhập LÊ VĂN CƯỜNG 49K - CNTT TRANG 34 XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA Một số đồ dùng cho bé LÊ VĂN CƯỜNG 49K - CNTT TRANG 35 XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA KẾT LUẬN So với việc tự học xây dựng sản phẩm, việc học nghiên cứu cách nghiêm túc mã nguồn mở mang lại hiệu nhiều ưu điểm: - Nắm bắt hiểu mô hình, kiến trúc để xây dựng sản phẩm phần mềm - Học hỏi kinh nghiệm, kiến thức, cách viết mã lệnh từ lập trình viên kinh nghiệm lâu năm xây dựng dự án mã nguồn mở - Có thể tham gia dự án phát triển phần mềm mã nguồn mở kinh nghiệm làm việc thực tế tích lũy kỹ làm việc từ Kết đạt được: - Tìm hiểu công nghệ, kiến trúc, cách làm việc với joomla - Xây dựng website bán hàng qua mạng đáp ứng yêu cầu: o Giao diện đơn giản, thân thiện, dễ sử dụng o Việc quản lý dễ dàng, không đòi hỏi cao chuyên môn o Chi phí phát triển thấp Hạn chế: - Đồ án phạm vi giới thiệu làm việc sơ bộ, chưa thể hết khả mạnh mẽ joomla Hướng phát triển: - Nghiên cứu sâu cách làm việc với joomla để xây dựng website, web application có tính phức tạp yêu cầu chuyên môn nghiệp vụ cao Sau thời gian nghiên cứu, em hoàn thành đề tài Tuy có nhiều nỗ lực không tránh khỏi nhiều thiếu sót Rất mong đóng góp ý kiến thầy cô bạn sinh viên để đề tài em hoàn thiện Em xin chân thành cảm ơn giúp đỡ nhiệt tình cô giáo Ths Nguyễn Thị Minh Tâm đóng góp ý kiến quý báu giúp em hoàn thành đề tài Một lần em xin chân thành cảm ơn! Sinh viên thực LÊ VĂN CƯỜNG 49K - CNTT TRANG 36 XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA Lê Văn Cường LÊ VĂN CƯỜNG 49K - CNTT TRANG 37 XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA TÀI LIỆU THAM KHẢO 1) http://vi.wikipedia.org 2) http://www.joomla.org 3) http://joomlaviet.org LÊ VĂN CƯỜNG 49K - CNTT TRANG 38 [...]... CNTT TRANG 16 XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA Thiết lập 1 vài thông số cơ bản: LÊ VĂN CƯỜNG 49K - CNTT TRANG 17 XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA Kết quả sẽ hiện thị ra site : 1.3.3 Plugins Khái Niệm: LÊ VĂN CƯỜNG 49K - CNTT TRANG 18 XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA Plugin là một thành phần mở rộng bổ sung các chức năng đối với nội dung của Joomla, được... phép tìm kiếm các thông tin trên website bằng các từ khóa liên quan 2.3 Một số hình ảnh minh họa: LÊ VĂN CƯỜNG 49K - CNTT TRANG 32 XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA Trang chủ LÊ VĂN CƯỜNG 49K - CNTT TRANG 33 XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA Sản phẩm sữa nhập khẩu LÊ VĂN CƯỜNG 49K - CNTT TRANG 34 XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA Một số đồ dùng cho bé LÊ... là trên địa chỉ của website Giả sử ta sẽ install Plugins đó tử 1 file trên máy khi đó ta chọn Browse LÊ VĂN CƯỜNG 49K - CNTT TRANG 20 XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA Sau đó chọn Plugins cần cài đặt và chọn Open -> Chọn Upload File & Install Quá trình cài đặt xong thì sẽ có thông báo : LÊ VĂN CƯỜNG 49K - CNTT TRANG 21 XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA Như vậy là quá... phép ban có thể thêm mới Modules có thể được tạo ra cũng có thể tải về và cài đặt LÊ VĂN CƯỜNG 49K - CNTT TRANG 14 XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA LÊ VĂN CƯỜNG 49K - CNTT TRANG 15 XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA Ngoài ra ta cũng có thể tạo mới modules bằng cách chọn new sau đó chọn kiểu modules cần tạo và thiết lập các thông số cho nó: Cách triển khai 1 modules: Để... TRANG 35 XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA 3 KẾT LUẬN So với việc tự học và xây dựng sản phẩm, việc học và nghiên cứu một cách nghiêm túc một mã nguồn mở nào đó mang lại hiệu quả và nhiều ưu điểm: - Nắm bắt và hiểu được các mô hình, kiến trúc để xây dựng một sản phẩm phần mềm - Học hỏi được kinh nghiệm, kiến thức, cách viết mã lệnh từ các lập trình viên kinh nghiệm lâu năm đang xây dựng. .. là ps_mynewpayment Khi người dùng thanh toán bằng phương thức này, file ps_mynewpayment.php sẽ được include và thực hiện thanh toán Quản lý, bạn vào Store => “Add Payment Method hoặc List Payment Methods” LÊ VĂN CƯỜNG 49K - CNTT TRANG 29 XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA 2 CHƯƠNG 2: XÂY DỰNG WEBSITE BÁN HÀNG 2.1 Giới thiệu sơ đồ website Website bao gồm 5 trang chính: Trang chủ: Nội... CƯỜNG 49K - CNTT TRANG 31 XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA - Module khách hàng – đối tác: nhằm đưa ra thông tin về các đối tác, công ty tham gia vào chợ Việt - Module quản lý sản phẩm: có thể thêm sửa xóa các loại sản phẩm - Module giỏ hàng (Shopping Cart): bao gồm các chức năng giỏ hàng, đơn hàng, quản lý khách hàng, … Khách hàng có thể chọn hàng và đăng ký đặt mua hàng một cách dễ dàng... nắm bắt được tâm tư nguyện vọng của khách hàng - Trợ giúp: Trang trợ giúp được xây dựng nhằm múc đích giúp đỡ những khách hàng cũng như những hội viên mới tham gia có thể nhanh chóng làm quen và sử dụng thành thạo các chức năng của website - Sản phẩm: cấu trúc trang sản phẩm sẽ có dạng LÊ VĂN CƯỜNG 49K - CNTT TRANG 30 XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA Danh mục loại SP danh mục con Chi... được cài sẵn trong Joomla cũng có thể là 1 Plugins mới mà ta vừa phát triển Sau đây chúng ta xem như Plugins cần sử dụng là 1 Plugins mới vừa được phát triển thì các cài đặt của nó như sau: Nguồn File Plugins: LÊ VĂN CƯỜNG 49K - CNTT TRANG 19 XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA Để có thể cài 1 Plugins mới vào Joomla thì Plugin đó thường được đóng gói bằng các dạng mở rộng là zip hoặc... việc tìm kiếm sẽ thất bại ( có thể không cho kết quả hoặc báo lỗi trong quá trình tìm kiếm do Component đảm nhiệm ) LÊ VĂN CƯỜNG 49K - CNTT TRANG 24 XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA 1.4 Ứng dụng thương mại điện tử dựa trên mã nguồn mở Joomla 1.4.1 Giới thiệu - Quản lý Section - Quản lý Category - Quản lý Article - Tạo menu - Cách public một module lên vị trí nào đó - Thêm sản phẩm ... LÊ VĂN CƯỜNG 49K - CNTT TRANG 14 XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA LÊ VĂN CƯỜNG 49K - CNTT TRANG 15 XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA Ngoài ta tạo modules cách... 49K - CNTT TRANG 16 XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA Thiết lập vài thông số bản: LÊ VĂN CƯỜNG 49K - CNTT TRANG 17 XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA Kết thị site... HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA Trang chủ LÊ VĂN CƯỜNG 49K - CNTT TRANG 33 XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA Sản phẩm sữa nhập LÊ VĂN CƯỜNG 49K - CNTT TRANG 34 XÂY DỰNG WEBSITE BÁN

Ngày đăng: 28/10/2015, 13:07

Từ khóa liên quan

Mục lục

  • 1 CHƯƠNG 1 TÌM HIỂU VỀ JOOMLA

    • 1.1 Giới thiệu sơ lược về Joomla

    • 1.2 Vài nét về lịch sử của Joomla

    • 1.3 Kiến trúc Joomla

      • 1.3.1 Component

      • 1.3.2 Module

      • 1.3.3 Plugins.

      • 1.4 Ứng dụng thương mại điện tử dựa trên mã nguồn mở Joomla

        • 1.4.1 Giới thiệu

        • 1.4.2 Chi tiết

        • 2 CHƯƠNG 2: XÂY DỰNG WEBSITE BÁN HÀNG

          • 2.1 Giới thiệu sơ đồ website

          • 2.2 Giới thiệu các module sử dụng trong website:

          • 2.3 Một số hình ảnh minh họa:

          • Trang chủ

          • Sản phẩm sữa nhập khẩu

          • Một số đồ dùng cho bé

          • 3 KẾT LUẬN

          • TÀI LIỆU THAM KHẢO

Tài liệu cùng người dùng

Tài liệu liên quan