Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 143 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
143
Dung lượng
3,56 MB
Nội dung
ĐẠ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, tơi 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 MỞ ĐẦU I Bối cảnh đề tài 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áo11 V.4 Quản lý khách hàng .12 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 14 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 15 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 ii Mục lục iii III.1.1 Front-end 19 III.1.2 Back-end 20 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 III.2.4 Menu 26 III.3 Quản lý nội dung site .26 III.4 Template 28 IV Quản trị Joomla 29 IV.1 Tổng quan phần quản trị .29 IV.2 Tạo chủ đề (Section) 34 IV.3 Tạo chuyên mục (Category) 34 IV.4 Thêm viết (Content Item) 34 IV.5 Cài đặt Component 35 IV.6 Cài đặt Mambot 35 IV.7 Cài đặt Module 35 IV.8 Cài đặt Templates .36 IV.9 Vị trí module template .36 IV.10 Thêm vị trí module vào template 39 IV.11 Quản lý hình ảnh 39 IV.12 Quản lý người dùng (Users) .39 IV.13 Thêm liên hệ 40 IV.14 Thêm module HTML 40 V Một số thủ thuật để tối ưu bảo mật Joomla 40 V.1 Tăng tốc cho Joomla 40 V.2 Cải thiện truy vấn SQL 41 V.3 Bảo vệ file Configuration.php khỏi truy cập trái phép 43 V.4 Bảo mật trang quản trị mật 44 XÂY DỰNG ỨNG DỤNG SIÊU THỊ SÁCH TRỰC TUYẾN TRÊN CMS JOOMLA 46 I Môi trường công cụ để phát triển ứng dụng 46 II Cài đặt Joomla 48 III Việt hóa Joomla 53 Mục lục iv III.1 Tiến hành Việt hóa Joomla 53 III.2 Cài đặt gói ngơn ngữ cho Joomla 55 III.3 Sử dụng JoomFish để xây dựng Website đa ngôn ngữ56 IV Thiết kế Template 65 IV.1 Vị trí module component 65 IV.2 Cấu trúc Template 68 IV.3 templateDetails.xml 69 IV.4 index.php 71 IV.5 template_css.css .73 IV.6 Cài đặt Template 80 V Component 82 V.1 Cấu trúc chung component 82 V.2 yourcom.php yourcom.html.php 83 V.3 admin.yourcom.php file admin.yourcom.html.php 85 V.4 toolbar.yourcom.php toolbar.yourcom.html.php 85 V.5 file.xml 86 VI Thiết kế Modules danh mục sản phẩm .88 VI.1 mod_list_product.xml 88 VI.2 mod_list_product.php 90 TRIỂN KHAI ỨNG DỤNG 93 I Cài đặt website web host .93 II Kết demo .96 II.1 Trang chủ .96 II.2 Đăng nhập 96 II.3 Lựa chọn mục sản phẩm 97 II.4 Chọn sản phẩm vào giỏ hàng 97 II.5 Gửi đơn hàng .98 KẾT LUẬN 99 I Kết thu 99 II Nhận xét .99 II.1 Ưu điểm .99 II.2 Nhược điểm .100 III Phạm vi ứng dụng 100 IV Hướng phát triển 100