1. Trang chủ
  2. » Luận Văn - Báo Cáo

Luận văn tốt nghiệp chuyên ngành Công nghệ thông tin tìm HIỂU CMS JOOMLA ỨNG DỤNG xây DỰNG SIÊU THỊ SÁCH TRỰC TUYẾN

106 335 0

Đ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

Cấu trúc

  • MỞ ĐẦU

    • .I Bối cảnh của đề tài

    • .II Lý do chọn đề tài

    • .III Mục tiêu cụ thể

    • .IV Giải pháp công nghệ

    • .V Kết quả mong đợi

      • .V.1. Cập nhật thông tin hàng hóa trực tuyến nhanh chóng và chính xác.

      • .V.2. Đặt hàng trực tuyến

      • .V.3. Quản lý các đơn đặt hàng trực tuyến, hóa đơn, báo cáo

      • .V.4. Quản lý khách hàng

    • .VI Nội dung tóm tắt các chương tiếp theo

  • CƠ SỞ LÝ THUYẾT

    • .I Tổng quan về CMS

      • .I.1. Giới thiệu CMS

      • .I.2. Tính hướng đối tượng trong CMS

      • .I.3. Mô hình/cấu trúc CMS

      • .I.4. Mô hình MVC

        • .I.4.1. Tầng lấy dữ liệu

        • .I.4.2. Tầng hiển thị

        • .I.4.3. Tầng điều khiển

        • .I.4.4. Nhân sự cho mô hình này

    • .II Giới thiệu về Joomla

      • .II.1. Khái niệm Joomla

      • .II.2. Vài nét về lịch sử phát triển Joomla

      • .II.3. Các dòng phiên bản của Joomla

      • .II.4. Kiến trúc của Joomla

      • .II.5. Đối với người sử dụng cuối

      • .II.6. Ứng dụng của Joomla

    • .III Một số khái niệm trong Joomla.

      • .III.1. Front-end và Back-end

        • .III.1.1. Front-end

        • .III.1.2. Back-end

      • .III.2. Các thành phần mở rộng (Extension)

        • .III.2.1. Module

        • .III.2.2. Component

        • .III.2.3. Mambot

        • .III.2.4. Menu

      • .III.3. Quản lý nội dung site

      • .III.4. Template

    • .IV Quản trị trong Joomla

      • .IV.1. Tổng quan về phần quản trị

      • .IV.2. Tạo một chủ đề mới (Section)

      • .IV.3. Tạo một chuyên mục mới (Category)

      • .IV.4. Thêm một bài viết (Content Item)

      • .IV.5. Cài đặt Component

      • .IV.6. Cài đặt Mambot

      • .IV.7. Cài đặt Module

      • .IV.8. Cài đặt Templates

      • .IV.9. Vị trí các module trong template

      • .IV.10. Thêm một vị trí module vào template

      • .IV.11. Quản lý hình ảnh

      • .IV.12. Quản lý người dùng (Users)

      • .IV.13. Thêm một liên hệ

      • .IV.14. Thêm một module HTML

    • .V Một số thủ thuật để tối ưu và bảo mật Joomla

      • .V.1. Tăng tốc cho Joomla

      • .V.2. Cải thiện các truy vấn SQL

      • .V.3. Bảo vệ file Configuration.php khỏi các truy cập trái phép

      • .V.4. Bảo mật trang quản trị bằng mật khẩu

  • XÂY DỰNG ỨNG DỤNG SIÊU THỊ SÁCH TRỰC TUYẾN TRÊN CMS JOOMLA

    • .I Môi trường và công cụ để phát triển ứng dụng

    • .II Cài đặt Joomla

    • .III Việt hóa Joomla

      • .III.1. Tiến hành Việt hóa Joomla

      • .III.2. Cài đặt gói ngôn ngữ cho Joomla

      • .III.3. Sử dụng JoomFish để xây dựng Website đa ngôn ngữ

    • .IV Thiết kế Template

      • .IV.1. Vị trí các module và component

      • .IV.2. Cấu trúc Template

      • .IV.3. templateDetails.xml

      • .IV.4. index.php

      • .IV.5. template_css.css

      • .IV.6. Cài đặt Template

    • .V Component

      • .V.1. Cấu trúc chung của một component

      • .V.2. yourcom.php và yourcom.html.php

      • .V.3. admin.yourcom.php và file admin.yourcom.html.php

      • .V.4. toolbar.yourcom.php và toolbar.yourcom.html.php

      • .V.5. file.xml

    • .VI Thiết kế Modules danh mục sản phẩm

      • .VI.1. mod_list_product.xml

      • .VI.2. mod_list_product.php

  • TRIỂN KHAI ỨNG DỤNG

    • .I Cài đặt website trên web host

    • .II Kết quả demo

      • .II.1. Trang chủ

      • .II.2. Đăng nhập

      • .II.3. Lựa chọn mục sản phẩm

      • .II.4. Chọn sản phẩm vào giỏ hàng

      • .II.5. Gửi đơn hàng

  • KẾT LUẬN

    • .I Kết quả thu được

    • .II Nhận xét

      • .II.1. Ưu điểm

      • .II.2. Nhược điểm

    • .III Phạm vi ứng dụng

    • .IV Hướng phát triển

Nội dung

LỜI CẢM ƠNTôi xin chân thành cảm ơn các thầy cô trong khoa Công nghệ thôngtin cũng như các thầy cô giảng dạy trong trường Đại học Bách khoa ĐàNẵng đã truyền đạt những kiến thức quý báu cho tôi trong những nămhọc vừa qua. Đặc biệt, tôi xin chân thành cảm ơn Thầy giáo Trịnh Công Duy đãtrực tiếp, tận tình giúp đỡ và hướng dẫn tôi trong suốt thời gian làm đồán tốt nghiệp.Và để có được kết quả như ngày hôm nay, tôi rất biết ơn gia đìnhđã động viên, khích lệ, tạo mọi điều kiện thuận lợi nhất trong suốt quátrình học tập cũng như quá trình thực hiện đề tài tốt nghiệp này.Một lần nữa xin chân thành cám ơn

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA CÔNG NGHỆ THÔNG TIN Tel (84-511)3 736 949, Fax (84-511) 842 771 Website: itf.ud.edu.vn, E-mail: cntt@edu.ud.vn LUẬN VĂN TỐT NGHIỆP KỸ SƯ NGÀNH CÔNG NGHỆ THÔNG TIN MÃ NGÀNH : 05115 ĐỀ TÀI : TÌM HIỂU CMS JOOMLA ỨNG DỤNG XÂY DỰNG SIÊU THỊ SÁCH TRỰC TUYẾN Mã số : 03T1-039 Ngày bảo vệ : 10 - 11/06/2008 SINH VIÊN : TRẦN VĂN VẼ LỚP : 03T1 CBHD : Ks TRỊNH CÔNG DUY ĐÀ NẴNG, 05/2008 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… NHẬN XÉT CỦA GIÁO VIÊN DUYỆT ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… LỜI CẢM ƠN Tôi xin chân thành cảm ơn thầy cô khoa Công nghệ thông tin thầy cô giảng dạy trường Đại học Bách khoa Đà Nẵng truyền đạt kiến thức quý báu cho năm học vừa qua Đặc biệt, xin chân thành cảm ơn Thầy giáo Trịnh Công Duy trực tiếp, tận tình giúp đỡ hướng dẫn tơi suốt thời gian làm đồ án tốt nghiệp Và để có kết ngày hôm nay, biết ơn gia đình động viên, khích lệ, tạo điều kiện thuận lợi suốt trình học tập trình thực đề tài tốt nghiệp Một lần xin chân thành cám ơn! Đà Nẵng, ngày 30 tháng 05 năm 2008 Sinh viên thực hiện: Trần Văn Vẽ LỜI CAM ĐOAN Tôi xin cam đoan : Những nội dung luận văn thực hướng dẫn trực tiếp của thầy giáo Ks.Trịnh Công Duy Mọi tham khảo dùng luận văn trích dẫn rõ ràng tên tác giả, tên cơng trình, thời gian, địa điểm công bố Mọi chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, tơi xin chịu hồn tồn trách nhiệm Sinh viên thực hiện: Trần Văn Vẽ i MỤC LỤC Những nội dung luận văn thực hướng dẫn trực tiếp của thầy giáo Ks.Trịnh Công Duy i Mọi tham khảo dùng luận văn trích dẫn rõ ràng tên tác giả, tên cơng trình, thời gian, địa điểm cơng bố i Mọi chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, xin chịu hoàn toàn trách nhiệm .i MỞ ĐẦU I Bối cảnh đề tài .8 II Lý chọn đề tài III Mục tiêu cụ thể IV Giải pháp công nghệ .10 V Kết mong đợi .10 V.1 Cập nhật thơng tin hàng hóa trực tuyến nhanh chóng xác .11 V.2 Đặt hàng trực tuyến .11 V.3 Quản lý đơn đặt hàng trực tuyến, hóa đơn, báo cáo 11 V.4 Quản lý khách hàng .11 VI Nội dung tóm tắt chương 12 CƠ SỞ LÝ THUYẾT 13 I Tổng quan CMS 13 I.1 Giới thiệu CMS .13 I.2 Tính hướng đối tượng CMS 13 I.3 Mơ hình/cấu trúc CMS 13 I.4 Mơ hình MVC 14 I.4.1 Tầng lấy liệu 14 I.4.2 Tầng hiển thị 14 I.4.3 Tầng điều khiển 14 I.4.4 Nhân cho mơ hình 15 II Giới thiệu Joomla 15 II.1 Khái niệm Joomla 15 II.2 Vài nét lịch sử phát triển Joomla 16 II.3 Các dòng phiên Joomla 17 II.4 Kiến trúc Joomla .17 II.5 Đối với người sử dụng cuối 18 II.6 Ứng dụng Joomla 18 III Một số khái niệm Joomla .19 III.1 Front-end Back-end 19 III.1.1 Front-end 19 III.1.2 Back-end 19 III.2 Các thành phần mở rộng (Extension) 20 III.2.1 Module 20 III.2.2 Component 22 III.2.3 Mambot .24 ii Mục lục iii III.2.4 Menu 25 III.3 Quản lý nội dung site 26 III.4 Template .27 IV Quản trị Joomla .29 IV.1 Tổng quan phần quản trị 29 IV.2 Tạo chủ đề (Section) 33 IV.3 Tạo chuyên mục (Category) 33 IV.4 Thêm viết (Content Item) 33 IV.5 Cài đặt Component .34 IV.6 Cài đặt Mambot 34 IV.7 Cài đặt Module .34 IV.8 Cài đặt Templates 34 IV.9 Vị trí module template 35 IV.10 Thêm vị trí module vào template 37 IV.11 Quản lý hình ảnh 38 IV.12 Quản lý người dùng (Users) .38 IV.13 Thêm liên hệ 39 IV.14 Thêm module HTML 39 V Một số thủ thuật để tối ưu bảo mật Joomla 39 V.1 Tăng tốc cho Joomla 39 V.2 Cải thiện truy vấn SQL 40 V.3 Bảo vệ file Configuration.php khỏi truy cập trái phép 42 V.4 Bảo mật trang quản trị mật 43 XÂY DỰNG ỨNG DỤNG SIÊU THỊ SÁCH TRỰC TUYẾN TRÊN CMS JOOMLA 45 I Môi trường công cụ để phát triển ứng dụng 45 II Cài đặt Joomla 47 III Việt hóa Joomla .52 III.1 Tiến hành Việt hóa Joomla 52 III.2 Cài đặt gói ngơn ngữ cho Joomla 54 III.3 Sử dụng JoomFish để xây dựng Website đa ngôn ngữ .54 IV Thiết kế Template 63 IV.1 Vị trí module component 63 IV.2 Cấu trúc Template 66 IV.3 templateDetails.xml 67 IV.4 index.php .69 IV.5 template_css.css 71 IV.6 Cài đặt Template 78 V Component 80 V.1 Cấu trúc chung component 80 V.2 yourcom.php yourcom.html.php .81 V.3 admin.yourcom.php file admin.yourcom.html.php 82 V.4 toolbar.yourcom.php toolbar.yourcom.html.php 82 V.5 file.xml 83 VI Thiết kế Modules danh mục sản phẩm 85 VI.1 mod_list_product.xml 85 VI.2 mod_list_product.php 87 Mục lục TRIỂN KHAI ỨNG DỤNG 90 I Cài đặt website web host 90 II Kết demo 93 II.1 Trang chủ .93 II.2 Đăng nhập 93 II.3 Lựa chọn mục sản phẩm 94 II.4 Chọn sản phẩm vào giỏ hàng 94 II.5 Gửi đơn hàng 95 KẾT LUẬN 96 I Kết thu .96 II Nhận xét 96 II.1 Ưu điểm 96 II.2 Nhược điểm 97 III Phạm vi ứng dụng 97 IV Hướng phát triển .97 [1] Trang web: http://www.joomla.org .103 [2] Trang web: http://www.joomlaviet.org 103 [3] Trang web: http://www.vinaora.com 103 [4] Trang web: http://buaxua.vn 103 [5] Trang web: http://www.dientuvietnam.vn 103 [6] Trang web: http://gnu.org 103 [7] Ebook: Andrew Eddie Joomla Developer Manual2005 2000-2005, 168tr 103 [8] Phạm Hữu Khang Xây dựng ứng dụng web PHP & MySQL Nhà Xuất Bản Phương Đông 2006 103 iv Mục lục v DANH MỤC HÌNH HÌNH 1: CẤU TRÚC NỘI DUNG WEBSITE JOOMLA .26 HÌNH 2:NHĨM NGƯỜI DÙNG VÀ ĐIỀU KHIỂN TRUY CẬP 33 HÌNH : VỊ TRÍ CỦA CÁC MODULE 35 HÌNH : VỊ TRÍ CỦA CÁC MODULE MẶC ĐỊNH TRÊN JOOMLA 36 HÌNH 5: XEM NHANH VỊ TRÍ CÁC MODULE 37 HÌNH : CÁC GĨI CÀI ĐẶT XAMPP 46 HÌNH : CÁC PHIÊN BẢN JOOMLA 46 HÌNH : CÁC GĨI PHIÊN BẢN JOOMLA 1.0 .46 HÌNH :KHỞI ĐỘNG XAMPP 47 HÌNH 10 : VÀO PHPMYADMIN 47 HÌNH 11 : TRANG MẶC ĐỊNH CỦA PHPMYADMIN 48 HÌNH 12 : TẠO CƠ SỞ DỮ LIỆU MỚI 48 HÌNH 13 : BẮT ĐẦU CÀI ĐẶT JOOMLA 48 HÌNH 14 : GIẤY PHÉP SỬ DỤNG JOOMLA 49 HÌNH 15 : THƠNG TIN KẾT NỐI CƠ SỞ DỮ LIỆU 49 HÌNH 16 : THƠNG BÁO XÁC NHẬN LẠI THƠNG TIN .49 HÌNH 17 : ĐẶT TÊN SITE 50 HÌNH 18 : CẤU HÌNH URL, PATH, THƠNG TIN ADMIN 50 HÌNH 19 : CÀI ĐẶT THÀNH CÔNG .51 HÌNH 20 : CÀI ĐẶT JOOMFISH .55 HÌNH 21 : MÀN HÌNH JOOMFISH 55 HÌNH 22 : CÀI ĐẶT NGÔN NGỮ 55 HÌNH 23 : KIỂM TRA NGƠN NGỮ 56 HÌNH 24 : DANH MỤC NGÔN NGỮ .56 HÌNH 25 : QUẢN LÝ NGƠN NGỮ 56 HÌNH 26 : QUẢN LÝ NGÔN NGỮ 57 HÌNH 27 : KÍCH HOẠT NGƠN NGỮ 58 HÌNH 28 : KÍCH HOẠT NGƠN NGỮ 58 HÌNH 29 : THỨ TỰ NGƠN NGỮ .58 Mục lục HÌNH 30 : LƯU NGÔN NGỮ 59 HÌNH 31 : ĐIỀU CHỈNH CHUẨN NGƠN NGỮ .60 HÌNH 32 : CHỌN HIỂN THỊ MODULE CHỌN NGƠN NGỮ 61 HÌNH 33 : DỊCH BÀI VIẾT VÀ THÀNH PHẦN TRONG JOOMLA 62 HÌNH 34 : MẶC ĐỊNH TRONG JOOMFISH 63 HÌNH 35 : VỊ TRÍ MODULE VÀ COMPONENT MÀ JOOMLA CUNG CẤP .64 HÌNH 36 : DANH SÁCH VỊ TRÍ MODULE VÀ COMPONENT 64 HÌNH 37 : VỊ TRÍ MODULE VÀ COMPONENT 65 HÌNH 38 : ĐOẠN MÃ TẠO VỊ TRÍ MODULE VÀ COMPONENT .66 HÌNH 39 : TẬP CÁC FILE CỦA TEMPLATE 67 HÌNH 40 : THÀNH PHẦN CSS MẶC ĐỊNH CỦA JOOMLA .72 HÌNH 41 : CÀI ĐẶT FRONT END TEMPLATE 78 HÌNH 42 : CÀI ĐẶT FRONT END TEMPLATE 79 HÌNH 43 : DANH MỤC CÁC TEMPLATE .80 HÌNH 44 : THANH CƠNG CỤ CỦA JOOMLA 82 HÌNH 45 : PHẦN QUẢN LÝ HOST 90 HÌNH 46 : TẠO CƠ SỞ DỮ LIỆU MỚI 90 HÌNH 47 : TẠO USER MỚI .91 HÌNH 48 : ADD USER VÀO CƠ SỞ DỮ LIỆU .91 HÌNH 49 : DATABASE ỨNG VỚI USER 91 HÌNH 50 : PHẦN QUẢN LÝ HOST 92 HÌNH 51 : TRANG CHỦ WEBSITE 93 HÌNH 52 : THÀNH VIÊN ĐĂNG NHẬP 93 HÌNH 53 : DANH MỤC LỰA CHỌN SẢN PHẨM 94 HÌNH 54 : GIỎ HÀNG .95 HÌNH 55 : NỘI QUY MUA HÀNG 95 HÌNH 56 : GỬI ĐƠN HÀNG .95 vi Tìm hiểu CMS Joomla, ứng dụng xây dựng siêu thị sách trực tuyến San Pham chua biet > tabPane1.addTabPage( document.getElementById( "module20" ) );

Ngày đăng: 12/12/2017, 17:54

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w