Trong những năm gần đây với sự phát triển vượt trội của khoa học kỹ thuật đặt biệt là công nghệ thông tin, với những ứng dụng của công nghệ thông tin vào các lĩnh vực đã đóng góp phẩn to lớn cho sự nghiệp phát triển của con người. Trong các lĩnh vực đó thì lĩnh vực quản lý là thật sự giúp ích được rất nhiều cho con người, việc áp dụng quản lý và mua bán bằng máy tính thay cho quản lý và mua bán bằng thủ công ở các doanh nghiệp, công ty, cá nhân... là rất cần thiết và thật sự cần thiết. Do đó, việc “quản lý mua bán hàng qua mạng ” là không thể thiếu được trong mọi doanh nghiệp, cửa hàng vừa và nhỏ . Năm 2008 là năm đẩu tiên Việt Nam có sự phát triển lớn mạnh về lĩnh vực thương mại khi chính thức trở thành thành viên thứ 150 của tổ chức thương mại thế giới WTO. với sự phát triển mạnh mẽ đó không thể phủ nhận sự đóng góp của thương mại điện tử, một lĩnh vực nóng bỏng hiện nay Một đất nước đang phát triển mạnh mẽ, cuộc sống con người càng ngày nâng cao, mức tiêu thụ sản phẩm ngày càng tăng.. .Tóm lại nhu cầu con người ngày càng cao. Vì thế việc trao đổi mua bán cũng như quản lý hàng hóa cần phải có sự thay đổi từ thủ công sang máy móc. Chương trình chạy trên môi trường hệ điểu hành WinXP, WinServer, Linux sử dụng ngôn ngữ chuẩn về xử lý dữ liệu như PHP, HTML, JavaScript, XML, css và hệ quản trị cơ sở dữ liệu MySQL. Dùng Xampp làm môi trường Webserver hỗ trợ sẵn Apacher, PHP, MySQL. Sau hai tháng thực tập đề tài “Xây dựng trang web bán tablet bằng joomla” tại trung tâm Athena đã giúp em có thêm nhiều kiến thức về thương mại điện tử cũng như kiến thức về joomla. Để hoàn thành đề tài này ngoài nhưng cố gắng nỗ lực của bản thân còn có sự giúp đỡ nhiệt tình của các thầy cô trong trung tâm Athena đặc biệt là thầy Võ Đỗ Thắng. Vì khả năng và thời gian còn hạn chế, Website không tránh khỏi có những thiếu sót nhất định, rất mong sự góp ý kiến của quý thầy cô và các bạn để Website được hoàn thiện hơn. Xin chân thành cảm ơn
1 HƯỚNG DẪN XÂY DỰNG WEB BÁN HÀNG TRỰC TUYẾN 2 LỜI NÓI ĐẦU Trong những năm gần đây với sự phát triển vượt trội của khoa học kỹ thuật đặt biệt là công nghệ thông tin, với những ứng dụng của công nghệ thông tin vào các lĩnh vực đã đóng góp phẩn to lớn cho sự nghiệp phát triển của con người. Trong các lĩnh vực đó thì lĩnh vực quản lý là thật sự giúp ích được rất nhiều cho con người, việc áp dụng quản lý và mua bán bằng máy tính thay cho quản lý và mua bán bằng thủ công ở các doanh nghiệp, công ty, cá nhân là rất cần thiết và thật sự cần thiết. Do đó, việc “quản lý mua bán hàng qua mạng ” là không thể thiếu được trong mọi doanh nghiệp, cửa hàng vừa và nhỏ . Năm 2008 là năm đẩu tiên Việt Nam có sự phát triển lớn mạnh về lĩnh vực thương mại khi chính thức trở thành thành viên thứ 150 của tổ chức thương mại thế giới WTO. với sự phát triển mạnh mẽ đó không thể phủ nhận sự đóng góp của thương mại điện tử, một lĩnh vực nóng bỏng hiện nay! Một đất nước đang phát triển mạnh mẽ, cuộc sống con người càng ngày nâng cao, mức tiêu thụ sản phẩm ngày càng tăng .Tóm lại nhu cầu con người ngày càng cao. Vì thế việc trao đổi mua bán cũng như quản lý hàng hóa cần phải có sự thay đổi từ thủ công sang máy móc. Chương trình chạy trên môi trường hệ điểu hành WinXP, WinServer, Linux sử dụng ngôn ngữ chuẩn về xử lý dữ liệu như PHP, HTML, JavaScript, XML, css và hệ quản trị cơ sở dữ liệu MySQL. Dùng Xampp làm môi trường Webserver hỗ trợ sẵn Apacher, PHP, MySQL. Sau hai tháng thực tập đề tài “Xây dựng trang web bán tablet bằng joomla” tại trung tâm Athena đã giúp em có thêm nhiều kiến thức về thương mại điện tử cũng như kiến thức về joomla. Để hoàn thành đề tài này ngoài nhưng cố gắng nỗ lực của bản thân còn có sự giúp đỡ nhiệt tình của các thầy cô trong trung tâm Athena đặc biệt là thầy Võ Đỗ Thắng. Vì khả năng và thời gian còn hạn chế, Website không tránh khỏi có những thiếu sót nhất định, rất mong sự góp ý kiến của quý thầy cô và các bạn để Website được hoàn thiện hơn. Xin chân thành cảm ơn. TP. HỒ CHÍ MINH, 12/08/2012 3 NHẬN XÉT CỦA GIÁO VIÊN HƢỚNG DẪN VÀ ĐƠN VỊ THỰC TẬP: 4 Mục Lục LỜI NÓI ĐẦU 1 I. Tổng Quan Về Đề Tài 6 1.1. Lý Do Chọn Đề Tài 6 1.2. Mục Đích Của Bài Báo Cáo 7 1.3. Phạm Vi Đối Tƣợng Đề Tài 7 II. Tổng Quan Về Joomla Và Virtuemart 8 2.1. Joomla (Open Source Content Management Systems - CMS) 8 2.2. Vài Nét Về Lịch Sử Joomla 9 2.3. Tại Sao Lại Chọn Joomla 9 2.4. Kiến Trúc Joomla 10 2.4.1. Component 11 2.4.2. Cấu Trúc Của Một Component 11 2.4.3. Module 12 2.4.4. Cấu Trúc Gói Cài Đặt Template 14 2.4.5. Cách Cài Đặt Component, Module và Template Cho Joomla 15 2.5. Sử Dụng Webserver Chạy Joomla(Xampp) 16 2.6. Cài Đặt Joomla_2.5.6 16 2.7. Giới Thiệu Sơ Lƣợc Về Component Virtuemart 20 2.8. Cài Đặt Virtuemart 21 III. Xây Dựng Trang Web Bán Tablet Trên Localhost 22 3.1. Cài Đặt Và Cấu Hình Template Cho Joomla 22 3.2. Cấu Hình VirtueMart 26 3.3. Nhập Sản Phẩm Cho VirtueMart 28 5 3.4. Tích Hợp Thanh Toán Ngân Lƣợng Cho VirtueMart 32 3.5. Tạo Main Menu (Menu Chính) Cho Website. 37 3.6. Tạo Các Module Cần Thiết 42 IV. Upload Website Lên host free summerhost.info 51 4.1. Tạo Tài Khoản Trên summerhost.info 51 4.2. Giới Thiệu Cách Sử Dụng Phầm Mềm CuteFTP 52 4.3. Upload Source Code Website Lên Host 58 4.4. Tạo Database 60 4.5. Kết Nối Cơ Sở Dữ Liệu 61 V. Tông Kết 62 VI. Tài Liệu Tham Khảo 64 6 I. Tổng Quan Về Đề Tài 1.1. Lý Do Chọn Đề Tài Hàng ngày, mỗi người trong chúng ta đều có thể có những nhu cẩu thiết yếu như : ăn uống, mua sắm, tư vấn, Và để đáp ứng những yêu cẩu đó, chỉ đơn giản là chúng ta buộc phải đi đến các cửa hàng, các quán ăn, các công ty hay các trung tâm tư vấn, tại đây, chúng ta mới có thể tùy ý chọn lựa những thứ mình thích, những thông tin mình cần, Dĩ nhiên, điều này ai trong chúng ta cũng đều có thể làm được. Tuy nhiên, việc này có thể sẽ tốn kém rất nhiều thời gian mà đối với số nhiều người thì thời gian vô cùng quan Trọng. Ngày nay, với sự bùng nổ của hệ thống mạng toàn cầu Internet và những lợi ích vô cùng to lớn của nó mang lại đã thực sự thu hút và chinh phục con người. Tận dụng những tính năng mạnh mẽ của Internet, những công nghệ mới về thông tin và truyền thông, người ta đã xây dựng nên những hệ thống đặc biệt để mọi người có thể có thể ứng dụng đưa vào đời sống thực tiễn, và điều đó thực sự sẽ làm thay đổi cuộc sống của xã hội chúng ta theo chiều hướng tiện lợi hơn, văn minh hơn. Thế là những hệ thống WEBSITE thương mại ra đời. Và giờ đây, cùng với việc Internet đang nhanh chóng lan rộng khắp toàn cầu thì WEBSITE thương mại sẽ trở thành công cụ chủ yếu và đắc lực cho việc kinh doanh mua bán trên phạm vi toàn cầu. Bây giờ thì hầu như bất cứ nhu cầu nào của bạn cũng đều có thể được đáp ứng ngay tức khắc, với một máy tính cá nhân có kết nối mạng, bạn có thể lướt trên các trang WEB của các công ty, dịch vụ; thoải mái chọn lựa các mặt hàng mình thích, các thông tin mình cần ngay tại chỗ. Các công ty, các doanh nghiệp có thể quảng cáo các sản phẩm, các dịch vụ của mình trên các WEBSITE. Điều này sẽ giúp tăng doanh thu, tăng khách hàng và đặc biệt là dễ dàng tìm các đối tác kinh doanh. Và việc chi trả thanh toán trực tuyến rất nhanh chóng và đơn giản thông qua các loại thẻ tín dụng. Cho nên cần phải có những công nghệ mối để quản lý, quản trị WEBSITE, để đáp ứng những nhu cẩu trên vì lý do đó mà em chọn đề tài về Joomla quản lý trang web bán hàng, nó có thể đáp ứng đầy đủ các chức năng trên. 7 1.2. Mục Đích Của Bài Báo Cáo Khảo sát hệ thống thông tin “Thương Mại Điện Tử” theo yêu cầu của các cá nhân, cơ quan, công ty .Việc bán hàng đòi hỏi cẩn phải có tư duy, đầu óc kinh doanh và khả năng nhạy bén nắm bắt thị trường. Một cửa hàng bán các mặt hàng không cẩn nhiều nhân viên, khách hàng không cẩn trực tiếp đến mua hàng mà có thể tại nhà dùng vài cái click chuột thì có thể có được sản phẩm mình cần. Việc tạo ra một website thương mại điện tử bán hàng trực tuyến sẽ gặp nhiều khó khăn trong việc bảo mật thông tin, cũng như uy tín đến khách hàng. Joomla là một hệ thống quản ừị nội dung (CMS - Content Management System) giúp bạn thực hiện các website động một cách nhanh chóng và dễ dàng. Là hệ thống quản trị nội dung mã nguồn mở số 1 thế giới hiện nay. Linh hoạt, đơn giản, thanh nhã, tính tuỳ biến rất cao và cực kỳ mạnh mẽ, đó là những gì có thể nói về Joomla! được sử dụng ở trên toàn thế giới từ những trang web đơn giản cho đến những ứng dụng phức tạp. Việc cài đặt Joomla! rất dễ dàng, đơn giản trong việc quản lý và đáng tin cậy. Xây dựng được một website “Quản lý bán hàng trực tiếp qua mạng” tương đối hoàn chỉnh, phục vụ một cách có hiệu quả cho người dùng dựa trên việc sử dụng phẩn mềm quản trị CSDL MySQL và xây dựng ứng dụng dựa trên kết hơp các ngôn ngữ ngôn ngữ PHP, HTML, XML, css. 1.3. Phạm Vi Đối Tƣợng Đề Tài Website được xây dựng nhằm hỗ trợ cho các cá nhân, công ty, cơ quan, có nhu cầu quản bá sản phẩm, cũng như quản lý trong việc bán sản phẩm. Đối tượng phục phụ: Cá nhân, công ty, cửa hàng vừa và nhỏ, Nhà quản trị website Sinh viên nghiên cứu về thiết kế web dựa trên Joomla 8 II. Tổng Quan Về Joomla Và Virtuemart 2.1. Joomla (Open Source Content Management Systems - CMS) Joomla là một hệ thống quản trị nội dung (CMS - Content Management System) giúp bạn thực hiện các website động một cách nhanh chóng và dễ dàng. Là hệ thống quản trị nội dung mã nguồn mở số 1 thế giới hiện nay. Linh hoạt, đơn giản, thanh nhã, tính tuỳ biến rất cao và cực kỳ mạnh mẽ, đó là những gì có thể nói về Joomla! được sử dụng ở trên toàn thế giới từ những trang web đơn giản cho đến những ứng dụng phức tạp. Việc cài đặt Joomla! rất dễ dàng, đơn giản trong việc quản lý và đáng tin cậy. Ứng dụng Joomla trong nhiều lĩnh vực như: Trang Web của các tổ chức hoặc của các cổng thông tin (Portal). Thương mại điện tử. Trang Web cho các công ty cỡ nhỏ. ứng dụng cho các cơ quan hành chính. Trang Web cho các trường học và nhà thờ. Trang Web cá nhân và gia đình. Các cổng thông tin cộng đổng. Trang Web báo điện tử và tạp chí. Và nhiều ứng dụng khác Ngoài các vấn để là mã nguồn mở miễn phí, khả năng bảo mật cao, dễ dàng sử dụng, còn điều gì tuyệt vời hơn đằng sau khiến cho Joomla phát triển mạnh và được nhiều người yêu thích như vậy ? với Joomla việc xây dựng (lập trình) thêm các thành phần, module, các chức năng cho nó là một việc rất dễ dàng đối với các lập trình viên, do đó Joomla có rất rất nhiều các chức năng mở rộng được viết bởi các nhà lập trình trên khắp thế giới, và hầu hết tất cả các ứng dụng, thành phần này đều được chia sẻ miễn phí, đó chính là điều tuyệt vời nhất. Hiện nay Joomla phát triển theo 2 dòng phiên bản: dòng phiên bản Joomla 2.5.X. và dòng phiên bản Joomla 1.5.X. 9 2.2. Vài Nét Về Lịch Sử Joomla Joomla là "sản phẩm anh em" với Mambo của tập đoàn Miro Software Solutions - Úc (hãng đang nắm giữ Mambo) với những người phát triển nòng cốt. Ban đầu công ty Miro đã phát ừiển Mambo theo dạng ứng dụng mã nguồn đóng. Đến tháng 4 năm 2001, công ty đã thông qua một chính sách bản quyền kép, nghĩa là phát hành Mambo theo cả giấy phép GPL. Đến ngày 17 tháng 8 năm 2005, do sự tranh chấp về mặt pháp lý cũng như mong muốn vào sự phát triển của Mambo dựa trên quỹ tài trợ và sự hỗ trợ của cộng đồng nên toàn bộ đội phát triển nòng cốt của Mambo đã rời khỏi dự án trong khi đang làm việc với phiên bản 4.5.3. Nhờ sự trợ giúp của Trung tâm Luật Tự do Phần mềm (Software Freedom Law Center - SFLC), 20 thành viên nòng cốt cũ của Mambo đã thành lập một tổ chức phi lợi nhuận khác lấy tên là Open Source Matters, để hỗ trợ về mặt tổ chức, pháp lý và kinh phí cho dự án mã nguồn mở còn chưa được đặt tên của họ. Ngay ngày hôm sau, 1000 người đã gia nhập diễn đàn OpenSourceMatters, hầu hết các bài viết cho diễn đàn đều khuyến khích và đổng tình vối hành động của Nhóm Phát triển. Tin trên đã nhanh chóng được đăng tải trên các tạp chí newsforge.com, eweek.com và ZDnet.com. Trong một thông báo của Eddie (người đứng đầu dự án) 2 tuần sau đó, các nhóm đã được tổ chức lại và cộng đổng Joomla tiếp tục tăng trưởng. Tới ngày 1 tháng 9 năm 2005 tên mới của dự án đã được thông báo cho khoảng 3000 người theo dõi đội Phát triển và đến ngày 16 tháng 9 thì họ cho ra đời Joomla 1.0.0 2.3. Tại Sao Lại Chọn Joomla Tại sao lại chọn Joomla CMS ? liệu có thể tin tưởng được, Joomla có đủ mạnh ? nếu chưa đọc bạn hãy đọc bài viết giới thiệu về Joomla bạn sẽ biết Joomla tuyệt vời như thế nào . Joomla là một hệ thống quản trị nội dung (CMS - Content Management System) mã nguồn mở dùng ngôn ngữ PHP và cơ sở dữ liệu MySQL. 10 Joomla là một sân chơi, giao lưu học tập hoàn toàn miễn phí, tồn tại dựa trên sự hỗ trợ, tham gia phát triển của tất cả mọi người, những người yêu thích Joomla và những người muốn góp phần nhỏ kiến thức của mình thúc đẩy sự phát triển CNTT Việt Nam. Hiện nay đang phát triển song song với Joomla là DotNetNuke, Dotnetnuke là một portal mã nguồn mở viết trên công nghệ .Net hay còn gọi DotNetNuke là một Portal mã nguồn mở, có nhiều tính năng gần giống như Joomla, nhưng nó phát triển rộng hơn. Để biết rỏ giữa Joomla và DotNetNuke như thế nào, chúng ta làm một phép so sánh : - Giá thuê host Joomla rẻ hơn (DotNetNuke phải chạy trên Windows server tốn tiền hơn Joomla chạy trên Linux server). - Cộng đồng Joomla lớn hơn (bạn cứ thử gõ "DotNetNuke" trên Google rồi sau đó gõ Joomla trên Google sẽ có kết quả ngay ấy mà). - Các phân luồng thông tin và phân quyền trong Joomla rõ ràng hơn, dễ sử dụng hơn với người cập nhập thông tin. 2.4. Kiến Trúc Joomla Tầng dưới cùng là mức nền tảng, chứa các thư viện và các plugin (còn được biết với tên gọi mambot). Tầng thứ hai là mức ứng dụng và chứa lớp JApplication. Hiện tại tẩng này gổm 3 lớp con: Jlnstallation, JAdministrator và JSite. Tầng thứ ba là mức mở rộng. Tại tầng này có các thành phần (component),mô đun (module) và giao diện (template)được thực thi và thể hiện. JApplication: Lớp này đại diện cho ứng dụng Joomla và được thực hiện như một [...]... http://www.virtuemart.net Công thức của một trang web thương mại đện tử Website bán hàng qua mạng internet (VirtueMart Solution) là một trong những giải pháp bán hàng trực tuyến đa chức năng, ổn định và bảo mật cao Các tính năng nổi bật: Quản lý số lượng sản phẩm và danh mục không giới hạn, với số lượng lớn Bán hàng qua mạng nên có thể dùng như một cửa hàng reên mạng Tìm kiếm thông tin sản phẩm,... Thiệu Sơ Lƣợc Về Component Virtuemart Có nhiều nguờỉ là chủ một cửa hàng nhỏ, doanh nghiệp mới muốn phát triển một trang website giối thiệu sản phẩm của mình mà không có tiền thuê thiết kế website, hoặc mua các sản phẩm thương mại Một giải pháp khá tốt để các bạn lựa chọn Đó là sự kết hợp giữa joomla và phần mở rộng chuyên về bán hàng trực tuyến VirtueMart Đây là thành phần mở rộng mã nguồn mở và miễn phí... phẩm riêng biệt của từng cửa hàng Thông báo số lượng sản phẩm còn tồn tại trong kho cho khách hàng khi lựa chọn sản phẩm 20 Hỗ trợ thanh tóan trực tuyến: Người quản trị có thể nhập các hình thức thanh toán cho các loại thẻ (như authorize.net®, PayPal, 2Checkout, eWay, Worldpay, PayMate và NoChex,Visa ) Khách hàng có thể thực hiện thanh toán qua hình thức mà họ muốn (trực tuyến, tiền mặt) Cung cấp... 15 Sử Dụng Webserver Chạy Joomla(Xampp) 2.5 Để chạy được Joomla ta cần phải có một Webserver với Apache, MySQL, PHP and Perl, việc cấu hình và cài đặt Webserver gặp nhiều khó khăn và tốn kém thời gian Hiện nay có nhiều phần mềm cấu hình sẳn và ứng dụng như một Webserver như Xamp, Wamp, Trong phần này em sử dụng Webserver Xampp để chạy Joomla Xampp dùng để giả lập máy tính thành một máy chủ web (máy... thêm vào Web Site Thông thường sau khi cài đặt Joomla! có sẵn các Component: Banners (quản lý các bảng quảng cáo), Contacts (quản lý việc liên hệ giữa người dùng với Ban quản ữị Web Site), Search (quản lý việc tìm kiếm), News Feeds (quản lý các tin tức), Polls (quản lý việc bình chọn, ý kiến của người dùng), Web Links (quản lý các liên kết ngoài Web Site) và các Com quản lý nội dung của trang Web 2.4.2... hiện thanh toán qua hình thức mà họ muốn (trực tuyến, tiền mặt) Cung cấp đầy đủ các hình thức vận chuyển hàng (như: UPS, DHL, cảng ) và giá cho từng loại vận dựa trền hình thức vận chuyển và trọng lượng của từng loại sản phẩm Quản lý tòan vẹn quy trình bán hàng: từ lúc đặt hàng cho đến khi đơn hàng hòan tất (đã chuyển, đã thu) An toàn, bảo mật, đã được kiểm chứng qua nhiều dự án triển khai thành... trang administrator Trên thanh điều hướng của trang administrator click Extension – Extension Manager Click Browser và chọn file đầu tiên trong hai file nói ở trên Click Upload & Install cho file đầu tiên Lặp lại cách làm với file thứ 2 21 Bạn sẽ nhận được thông điệp “Install Component Was Successful!” nếu cài đặt thành công III 3.1 Xây Dựng Trang Web Bán Tablet Trên Localhost Cài Đặt Và Cấu... $pri_nl=preg_replace('/[\D]+/','',$pri_nl); $url_nl=str_replace("www.","",$_SERVER['HTTP_HOST']); $order_description = "Đơn hàng tại: http://www.".$url_nl; ?>