luận văn joomla quản lý trang web bán hàng

44 791 5
luận văn joomla quản lý trang web bán hàng

Đ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

luận văn joomla quản lý trang web bán hàng

1 http://www.ebook.edu.vn Lời Cảm Ơn -=≡≡=-- Em xin chân thành cảm ơn Th.s Nguyễn Thế Vịnh đã tận tình giúp đỡ, chỉ bảo em, truyền đạt cho em, những kinh nghiệm, kỹ thuật và cách thức trong việc xây dựng đề tài này. Tuy nhiên, do thời gian có hạn nên Em không thể phát huy hết những ý tưởng, khả năng hổ trợ của ngôn ngữ và kỹ thuật lập trình vào đề tài. Trong quá trình xây dựng website, không thể tránh khỏi những sai xót, mong nhận được sự đóng góp và cảm thông của thầy cô và các bạn. Thái Nguyên, ngày…tháng….năm…. Sinh viên: Nguyễn Tuấn Sơn 2 http://www.ebook.edu.vn 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à thật sự giúp ích được rất nhiều cho con ngườ i, việc áp dụng quản và mua bán bằng máy tính thay cho quản 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 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ỏ . 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ử 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. 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 xó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. 3 http://www.ebook.edu.vn MỤC LỤC Lời Cảm Ơn .1 CHƯƠNG 1. TỔNG QUAN VỀ ĐỀ TÀI 5 1.1 do chọn đề tài 5 1.2 Mục tiêu đề tài 5 1.3 Phạm vi, đối tượng của đề tài .5 1.4 Ý nghĩa thực tiển của đề tài 6 CHƯƠNG 2. TÌM HIỂU VỀ JOOMLA .7 2.1. Giới thiệu sơ lược về Joomla .7 2.2. Kiến trúc Joomla 7 4.1.1. Cấu trúc của gói cài đặt Component 8 4.1.2. Cấu trúc của một Component 9 4.1.3. Cấu trúc của gói cài đặt Module 9 4.1.4. Cấu trúc của gói cài đặt Template (Temp) 10 4.1.5. Cách đưa Component, Module và Template tích hợp vào Joomla11 2.3. Sử dụng WebServer chạy Joomla 11 2.4. Cài đặt và cấu hình Joomla 15 2.5. Cài đặt ngôn ngữ tiếng việt cho Joomla .20 CHƯƠNG 3. TÌM HIỂU MỘT SỐ THÀNH PHẦN TRONG JOOMLA 23 3.1. Template Manager (Quản giao diện) .23 3.2. Manager Users ( Quản người dùng) .23 3.3. Menu Manager( Quản Menu): .24 1.5 Article Manager (Quản nội dung) 25 3.4. Components Manager( Quản các Components) 26 4 http://www.ebook.edu.vn 3.5. Modules Manager(Quản các Module) .26 CHƯƠNG 4. KHẢO SÁT VÀ PHÁT TRIỂN VIRTUEMART TRONG JOOMLA . 29 4.1. Giới thiệu sơ lược về Component VirtueMart .29 4.2. Một số chức năng chính trong trang web bán hàng: 30 4.2.1. Tính năng chung 30 4.2.2. Tính năng dành cho người quản trị website .31 4.2.3. Các tính năng dành cho khách mua hàng trên website 37 CHƯƠNG 5: Phát triển VirtueMart (Website bán hàng qua mạng) .42 CHƯƠNG 6: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN .43 6.1 Kết quả đạt được 43 6.2. Hướng phát triển .43 5 http://www.ebook.edu.vn CHƯƠNG 1. TỔNG QUAN VỀ ĐỀ TÀI 1.1 do chọn đề tài 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. 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.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ì do đó mà em chọn đề tài về Joomla quản trang web bán hàng, nó có thể đáp ứng đầy đủ các chức năng trên. 1.2 Mục tiêu đề tài Xây dựng được một website “Quản bán hàng trực tiếp qua mạng” ,tập trung vào việc phát triển component và các module phục vụ một cách có hiệu quả cho người dùng. 1.3 Phạm vi, đối tượng của đề 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 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 6 http://www.ebook.edu.vn 1.4 Ý nghĩa thực tiển của đề tài Có thể tra cứu, cập nhật, thống kê, báo cáo sản phẩm, nhà sản xuất, thông tin khách hàng, hóa đơn, thuế, … Mua sản phẩm dể dàng, ít tốn kém, hàng hóa chất lượng, phục vụ tận tình từ nhân viên website. Tạo một website thân thiện, nhanh và hiệu quả hơn trong việc quản lý, hay bán sản phẩm bằng thủ công . Hoàn thành tốt đề tài thực tập cơ sở của tôi. 7 http://www.ebook.edu.vn CHƯƠNG 2. TÌM HIỂU VỀ JOOMLA 2.1. Giới thiệu sơ lược về Joomla 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 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 1.0.X và dòng phiên bản Joomla 1.5.X( mới hoàn toàn). 2.2. Kiến trúc Joomla Joomla được phát triển theo kiến trúc 3 tầng hệ thống: 8 http://www.ebook.edu.vn Hình 0-1 Cấu 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: JInstallation, 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 nhà máy qui định mọi ứng dụng giữ những đối tượng. Lớp này bao gồm các lớp con như: JInstallation, JAdministrator và JSite. Mambot (Plug-in): Là các chức năng được bổ sung thêm cho Com, các Mambot này sẽ can thiệp, bổ sung vào nội dung của trang Web trước hoặc sau khi nó được hiển thị. Mambot có thể được cài đặt thêm vào Web Site. Hay nói cách khác Mambot là phương tiện giao tiếp với component. 4.1.1. Cấ u trúc của gói cài đặt Component Component (Com): Là thành phần chính của trang Web, nó quyết định đến chức năng, hình thức, nội dung chính của mỗi trang Web. Com có thể có thêm Mod để hỗ trợ cho việc hiển thị các chức năng và nội dung của Com. Com có thể được cài đặt 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 các bảng quảng cáo), Contacts (quản việc liên hệ giữa người dùng với Ban quản trị Web Site), Search (quản việc tìm kiếm), News Feeds (quản các tin tức), Polls (quả n việc bình chọn, ý kiến của người dùng), Web Links (quản các liên kết ngoài Web Site) và các Com quản nội dung của trang Web. 9 http://www.ebook.edu.vn 4.1.2. Cấu trúc của một Component Backend thông thường sẽ gồm những file cơ bản sau: 1 file admin.yourcom.php, 1 file admin.yourcom.html.php, 1 file toolbar.yourcom.php, 1 file toolbar.yourcom.html.php. Frontend sẽ gồm 2 file cơ bản (thông thường): 1 file yourcom.php, 1 file yourcom.html.php. Chú ý: không nhất thiết một component của bạn phải hoặc chỉ bao gồm các file trên, các file bắt buộc là admin.yourcom.php và yourcom.php (folder chứa com cả trong frontend và backend sẽ là com_yourcom). Ngoài ra bạn có thể có các file khác (vd yourcom.class.php chẳng hạn), các folder, các file .js, file ảnh . tùy thuộc vào mức độ bạn cần ở com này và mức độ bạn hiểu. Một file .XML để phục vụ cho việc cài đặt khi bạn đóng gói. File XML này sẽ mang tất cả các thông số về Tên com; tên tác giả, địa chỉ email, license . (optional). Mục đích chính của file này là khai báo các file trong frontend và backend (đường dãn đầy đủ của các file này) để upload khi cài đặt, khai báo các query tạo và insert database (nếu bạn phải thêm database) và các query uninstall Một điểm quan trọng là phải hiểu các object, class, function . cơ bản trong joomla thì mới sử dụng được chúng để viết (ví dụ nh ư object về database .). Khi đóng gói thì nhớ ở dạng .zip, .tar nếu ở dạng .zar thì joomla ko hiểu đc. Nếu chưa đóng gói được thì làm manual bằng cách insert trong database và copy các file vào các folder tương úng (không khuyến cáo sd cách này). 4.1.3. Cấu trúc của gói cài đặt Module Module (Mod) Là bộ phận mở rộng thêm chức năng cho Web Site, các Mod này có các chức năng khác nhau, được hiển thị trên trang Web tại các vị trí qui định và có thể thay đổi được. Một trang Web có thể hiển thị nhiều Mod giống và khác nhau, Mod có thể được cài đặt thêm vào Web Site.Thông thường sau khi cài đặt Joomla! có sẵn các Module: Main Menu (menu chính), Top Menu (menu phụ, nằm ngang), Search (hiển thị công cụ tìm kiếm), Poll (hiển thị bảng bình chọn, lấy ý kiến), Newsflash (hiển thị các bản tin nổi bật), Hit Counter (hiển thị số lượng truy cập Web Site), Banners (hiển thị các bảng quảng cáo) . 10 http://www.ebook.edu.vn Thông thường một Mod sẽ gồm có 2 file chính là .php (chương trình) và file .xml (thông số cài đặt), ngoài ra có thể có thêm thư mục ảnh, Java Script . hỗ trợ thêm cho Module. 4.1.4. Cấu trúc của gói cài đặt Template (Temp) Template : Là giao diện, khuông dạng, kiểu mẫu, hình thức được thiết kế để trình bày nội dung của trang Web và có các vị trí định sẵn để tích hợp các bộ phận, thành phần của trang Web. Joomla! cho phép cài đặt và thay đổi Temp cho Web Site hay cho từng trang Web khác nhau một cách dễ dàng. Một gói cài đặ t template Joomla gồm các file bắt buộc sau: index.php templateDetails.xml template_css.css hoặc template.css template_thumbnail.png các thư mục và file khác File "index.php" File này gồm các mã lệnh PHP, thẻ <head>, thẻ <body> và các bảng <table> hoặc các thẻ <div>để định vị các module và tạo nên bố cục của template. File "templateDetails.xml" Được sử dụng trong quá trình cài đặt. File này chứa các thông số về template và giúp Joomla! biết được trong quá trình cài đặt cần tạo các thư mục và truyền các file css, php, ảnh nào lên thư mục templates. File "template_css.css" hoặc "template.css" Joomla 1.0.x sử dụng file template_css.css còn Joomla 1.5 sử dụng file template.css. Đây chính là CSS chính của Joomla. File này kết hợp với index.php để tạo nên template. File "template_thumbnail.png" File này chính là ảnh chụp minh họa của template. Nó giúp bạn dễ hình dung khi lựa chọn template hoặc trong phần quản trị hoặc ở mặt tiền của Website (nếu bạn cho phép mọi người có thể tùy chọn template). Các thư mục và file khác Ngoài các file chính nói trên trong gói cài đặt template có thể có thêm thư mục CSS để chứa các file CSS bổ sung, thư m ục ảnh để chứa các ảnh được sử dụng cho template, thư mục javascript để chứa các javascript (nếu có) . [...]... Tính năng quản phần admin Quản việc thanh toán của khách hàng Quản thông tin của dịch vụ vận chuyển và chi phí của từng dịch vụ vận chuyển 4.2.1 Tính năng chung Linh hoạt trong các hình thức tính thuế của sản phẩm Người quản trị quản được tất cả các thông tin của khách hàng Quản thông tin địa chỉ vận chuyển của khách hàng Quản tất cả các thông tin đơn hàng ( kể cả những đơn hàng cũ... Admin 32 http://www.ebook.edu.vn User List (Người dùng): quản thông tin về quyền truy cập từng khách hàng Country List (Quốc gia): quản thông tin về thành phố dùng trong dịch vụ vận chuyển, thông tin khách hàng, Currency List (Tiền tệ): thông tin loại tiền tệ mà website bán hàng quản 4.2.2.2 Store (Cửa hàng) :h Hình 0-4 Quản cửa hàng Payment Menthod List (Các phương thức thanh toán): nhập... 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 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 công 4.2 Một số chức năng chính trong trang web bán hàng: Tính năng chung Quản danh sách sản... 25 http://www.ebook.edu.vn 1.5 Article Manager (Quản nội dung) Trong Joomla 1.5 chỉ có một nơi duy nhất để quản nội dung (hay quản bài viết) đó là "Article Manager" Mục quản này bao gồm cả 3 mục All Content Items, Static Content Manager và Archive Manager Article Manager Mục quản các nội dung lưu trữ "Archive Manager" được thiết kế hợp hơn Chỉ cần thao tác với 2 nút nhấn "Archive"... tại http://www.virtuemart.net Hình 0-1 Công thức trang thương mại đ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 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 trên mạng Tìm kiếm thông tin sản phẩm, danh... 1 cửa hàng trên mạng như: thiết kế logic, đầu đủ tính năng quản sản phẩm, danh mục sản phẩm, đơn hàng, nhà cung cấp, thông tin tài khoản của khách hàng, các hình thức thanh toán, dịch vụ vận chuyển cho người sử dụng Menu Bàn Làm Việc Côn g Việc Hình 0-2 Giao diện chung cho phần quản Website Từ menu chính, người quản trị (Admin) có thể thực hiện các công việc sau: 4.2.2.1 Phần Admin (Quản trị):... đơn hàng Hệ thống xác nhận mail tự động chuyển tới người quản hay khách hàng khi đăng ký thành viên 31 http://www.ebook.edu.vn Cung cấp hệ thống nhiều loại tiền tệ ( khách hàng có thể thay đổi để phù hợp với kiểu tiền tệ đang sử dụng) Cung cấp hệ thống đa ngôn ngữ 4.2.2 Tính năng dành cho người quản trị website Giao diện người quản trị cung cấp đầy đủ các tiện ích cần thiết trong việc quản 1... (thuế sẽ khác nhau) Admin có thể chọn nhóm cho mỗi khách hàng, từ đó có cách tính thuê khác nhau trên hóa đơn cho mỗi khách hàng 4.2.2.5 Order List (Đơn hàng) : Hình 0-7 Quản hóa đơn Quản danh sách các đơn đặt hàng của khách hàng, bao gồm thông tin như: số hóa đơn, tên khách hàng, trạng thái của hóa đơn (mới đặt, đã chuyển, hủy, thành công…), ngày tạo hóa đơn và tổng tiền của hóa đơn Thề hiện thông... VIRTUEMART TRONG JOOMLA 4.1 Giới thiệu sơ lược về Component VirtueMart Có nhiều người 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 Chúng tôi xin đưa ra 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 dòng 1.0.x và phần mở rộng chuyên về bán hàng trực tuyến... giá của từng sản phẩm trên website một cách linh hoạt (có sản phẩm sẽ có thuế, sản phẩm không thuế hay sản phẩm giảm giá, ) Việc thể hiện này người admin hoàn toàn có thể quản được 34 http://www.ebook.edu.vn 4.2.2.4 Shopper Group List (Nhóm khách hàng) : Hình 0-6 Quản người mua hàng phân loại ra hình thức khác nhau (thuế sẽ khác nhau) Admin có thể chọn nhóm cho mỗi khách hàng, từ đó có cách tính . 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ể. 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ủ

Ngày đăng: 25/02/2013, 17:09

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan