đồ án tốt nghiệp tìm hiểu joomla và ứng dụng xây dựng website thương mại điện tử - Pdf 22

Website: http://www.docs.vn Email : [email protected] Tel (: 0918.775.368
TRƯỜNG ĐẠI HỌC CỬU LONG
KHOA CÔNG NGHỆ THÔNG TIN
TÌM HIỂU JOOMLA VÀ ỨNG DỤNG XÂY DỰNG WEBSITE THƯƠNG
MẠI ĐIỆN TỬ
LUẬN VĂN KỸ SƯ CÔNG NGHỆ THÔNG TIN
1
Website: http://www.docs.vn Email : [email protected] Tel (: 0918.775.368
Vĩnh Long - 2008
LỜI CẢM ƠN
-=≡≡=
Chúng em xin chân thành cảm ơn quí thầy cô đã giúp đỡ em thực hiện đề
tài này. Đặc biệt Thầy giáo hướng dẫn trực tiếp đã tận tình giúp đỡ, chỉ bảo
chúng em. Chúng em xin trân trọng cảm ơn những tình cảm quí báu mà các thầy
cô trường Đai Học Cửu Long đã 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.
Đồng thời em xin cảm ơn đến Thầy giáo quản lý nhóm làm luận văn,
trong quá trình làm có gặp nhiều khó khăn cũng nhờ thầy động viên, giúp đỡ. Và
gửi làm cảm ơn đến cộng đồng diễn đàn Joomla cũng như các website liên quan
đã tận tình giúp đỡ.
Chúng con xin gởi đến cha mẹ lời ghi ơn sâu sắc, những người đã sinh ra
và dạy bảo chúng con trưởng thành đến ngày hôm nay.
Tuy nhiên, do thời gian có hạn nên chúng 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 sót, mong
nhận được sự đóng góp và cảm thông của quí thầy cô và các bạn.
2
Website: http://www.docs.vn Email : [email protected] Tel (: 0918.775.368
Chương 1: 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

Hình 2-7 Hiển thị phiên bản Joomla 22
Hình 2-8 Cài đặt bước 1 23
Hình 2-9 Màn hình thông báo 23
Hình 2-10 Cài đặt bước 2 23
Hình 2-11 Cài đặt bước 3 24
Hình 2-12 Cài đặt bước 4 24
Hình 2-13 Giao diện Joomla sau khi cài đặt xong 25
Hình 2-14 Cấu hình Joomla với Tab Site 26
Hình 2-15 Cấu hình Joomla với Tab Database 26
Hình 2-16 Cấu hình Joomla với Tab Server 26
Hình 2-17 Đăng nhập vào quản trị 27
Hình 2-18 Danh mục cài đặt 27
Hình 2-19 Cài đặt ngôn ngữ 27
Hình 2-20 Thông báo cài đặt thành công 28
4
Website: http://www.docs.vn Email : [email protected] Tel (: 0918.775.368
Hình 2-21 Quản lý ngôn ngữ 28
Hình 2-22 Chọn ngôn ngữ 28
Hình 2-23 Chuẩn bị cài JoomFish 29
Hình 2-24 Cài đặt thành công JoomFish 29
Hình 2-25 Quản lý ngôn ngữ JoomFish 29
Hình 2-26 Sắp xếp ngôn ngữ 30
Hình 2-27 Việt hóa với JoomFish 30
Hình 2-28 Sắp xếp vị trí các Module 31
Hình 2-29 Việt hóa Module đại diện 32
Hình 2-30 Control Panel chưa việt hóa 33
Hình 2-31 Control Panel sau khi việt hóa 34
Hình 2-32 Giao diện mặc nhiên Joomla 36
Hình 2-33 Chọn giao diện hiển thị Front – End 38
Hình 2-34 Giao diện mẫu 38

6
Website: http://www.docs.vn Email : [email protected] Tel (: 0918.775.368
Hình 4-63 Kết quả của bảng bieu do 73
Hình 4-64 Code trang header.php 73
Hình 4-65 Xem báo cáo với biểu đồ doanh thu 74
Hình 4-66 Code trang header.php 2 76
Hình 4-67 Xem thông tin khách hàng thường xuyên 77
Hình 4-68 Xem Module liệt kê sản phẩm dạng cây 78
Hình 4-69 Xem kết quả bầu chọn 79
Hình 4-70 Câu truy vấn bảng View ten1 81
Hình 4-71 Kết quả của bảng View ten1 81
Hình 4-72 Đặt tên cho View 82
Hình 4-73 Kết quả của View ten2 82
Hình 4-74 Kết quả của View ten3 83
Hình 4-75 Giao diện sản phẩm liên quan 84
Hình 5-76 Giao diện đăng nhập Super Dumber 87
Hình 5-77 Giao diện chính Syper Dumper 88
Hình 5-78 Sao lưu và phục hồi dữ liệu 88
Hình 5-79 Giao diện MD5 89
Hình 5-80 Đăng nhập vào quản trị 90
Hình 5-81 Thông số chung của host 91
Hình 5-82 Thông số về PHP 91
Hình 5-83 Thông số về MySQL 92
7
Website: http://www.docs.vn Email : [email protected] Tel (: 0918.775.368
Hình 5-84 Thông số liên quan 92
Hình 5-85 Các yêu cầu bắt buộc và khuyến cáo 92
Hình 5-86 Quyền hạng đối với các thư mục 93
Hình 5-87 Xác định phiên bản đang sử dụng 94
Chương 2: TỔNG QUAN VỀ ĐỀ TÀI

để quản lý, quản trị WEBSITE, để đáp ứng những nhu cầu trên vì lý do đó mà
chúng 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.
2.2 Mục tiêu đề tài
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ư qui tín đến khách hàng.
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.
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. Đồng thời cũng
nghiên cứu song song thêm công cụ thiết kế giao diện Microsoft Office
FrontPage 2003, Macromedia DreamWeaver MX thân thiện với người dùng.
9
Website: http://www.docs.vn Email : [email protected] Tel (: 0918.775.368
2.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 lý trong việc bán sản phẩm.
Đối tượng phục phụ:

− 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 (ổn định) và dòng phiên bản Joomla 1.5.X ( đang phát triển).
11
Website: http://www.docs.vn Email : [email protected] Tel (: 0918.775.368
3.2 Vài nét về lịch sử của 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 triể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

− Tuy nhiên Joomla không thể quản trị cho các site có cơ sở dữ liệu
lớn.
3.4 Kiến trúc Joomla
Joomla được phát triển theo kiến trúc 3 tầng hệ thống:
Hình 2-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.
13
Website: http://www.docs.vn Email : [email protected] Tel (: 0918.775.368
− 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.
3.4.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 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 trị 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

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)
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.
15
Website: http://www.docs.vn Email : [email protected] Tel (: 0918.775.368
File.xml (Chứa thông số cài đặt)
16
Website: http://www.docs.vn Email : [email protected] Tel (: 0918.775.368
3.4.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
17
Website: http://www.docs.vn Email : [email protected] Tel (: 0918.775.368
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.

Để 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 chúng tôi sử dụng WebServer Xampp để chạy Joomla.
3.5.1 Cài đặt WebServer Xampp
Xampp dùng để giả lập máy tính thành một máy chủ web (máy tính khi
được giả lập máy chủ web sẽ được gọi là: localhost, để phân biệt với các máy
chủ đang hoạt động trên web là host server.
Truy cập vào địa chỉ: http://www.apachefriends.org/en/xampp-
windows.html#641 để tải gói Xamp.
Đầu tiên, bung nén gói Xampp vào một thư mục gốc của máy tính. Ở đây
mình dùng ổ C: Cần lưu ý là các file trong gói Xampp phải nằm ngay trong thư
mục cấp 1 ở ổ C:\Xamp.
3.5.2 Cấu hình WebServer Xampp
Đây là gói Xamp đã được cấu hình hoàn chỉnh, khi muốn chạy Xamp chỉ
cần chọn xampp_start và muốn không chạy Xamp chỉ cần chọn xampp_Stop,
và muốn điều khiển Xamp thì chọn xampp_control.
3.6 Cài đặt và cấu hình Joomla
Hiện nay Joomla có 2 dòng, dòng 1.0.x đã ổn định và phù hợp để thực
hiện các website của mình. Phiên bản mới nhất của dòng này là 1.0.15. Dòng
1.5.x đang phát triển tới phiên bản beta, chỉ phù hợp để test,chưa phù hợp để
làm website chính thức. Trong bài này, tôi dùng phiên bản 1.0.15. Để download
Joomla, có thể vào Website http://www.joomla.org , tới mục download bên trái
và chọn phiên bản 1.0.15.
19
Website: http://www.docs.vn Email : [email protected] Tel (: 0918.775.368
3.6.1 Cài đặt Joomla
Bung nén gói Joomla vừa download về, vào thư mục C:\xampp\htdocs,
và đổi tên thư mục chứa Joomla thành joomla15 để sau này dễ truy cập (Xem

Website: http://www.docs.vn Email : [email protected] Tel (: 0918.775.368
Hình 2-8 Cài đặt bước 1
Điền các thông số cần thiết như trên và tiếp tục nhấn Next.
Có một thông báo xuất hiện. Nhấn OK.
Hình 2-9 Màn hình thông báo
Tại bước 2, đặt tên site (Ví dụ: Le Nhut Truong, Web site của Le Nhut
Truong), tên này sẽ xuất hiện trên thanh trình duyệt khi duyệt site. Nhấn Next
Hình 2-10 Cài đặt bước 2
Trong bước 3, điền địa chỉ email và Admin password (password này dùng
để truy cập vào phần quản lý website sau này). Nhấn Next
23
Website: http://www.docs.vn Email : [email protected] Tel (: 0918.775.368
Hình 2-11 Cài đặt bước 3
Khi tới bước 4, bạn đã cài đặt thành công Joomla. Cần chú ý 2 thông số:
Username: admin
Password: 123
Hai thông số này sẽ giúp chúng ta truy cập vào phần quản lý Joomla.
Hình 2-12 Cài đặt bước 4
Hệ quản trị Joomla có hai mặt:
− Front-End: là mặt trước của Joomla, thể hiện các tin tức, hình ảnh cho
người truy cập xem.
− Back-End: là mặt sau, dành cho người quản lý site (administrator).
Phải có username và password mới truy cập được vào back-end để quản lý
thông tin, cấu hình hệ thống.
24
Website: http://www.docs.vn Email : [email protected] Tel (: 0918.775.368
Sau khi cài đặt thành công ở bước 4, bạn vào thư mục
C:\xampp\htdocs\joomla, xóa bỏ thư mục Installation (điều này để tránh cài đặt
lại joomla, khi truy cập vào site).
Nhấn vào nút View Site ta có như hình 2-13:


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status