Ứng dụng joomla thiết thế website thương mại điện tử - Pdf 13

1
MỞ ĐẦ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.
Đề tài: “Tìm hiểu Joomla và ứng dụng xây dựng website thương mại điện tử”
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 Appserv làm môi trường WebServer hỗ trợ sẵn Apacher,
PHP, MySQL. Xin chân thành cảm ơn
GVHD: TSKH Nguyễn Minh Đế SVTH: Nguyễn Văn Thật
2
LỜI CẢM ƠN
Chúng em xin chân thành cảm ơn quý thầy đã giúp đỡ em thực hiện đề tài này. Đăc
biệt là thầy Nguyễn Minh Đế đã tận tình giúp đỡ, chỉ bảo chúng em.
Chúng em trọng cảm ơn những tình cảm quý báu mà các thầy cô trường Đại học
Kinh Tế - Công nghiệp Long An đã 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 Lê Trần Quang Nhật quản lý nhóm làm Đồ án cơ
sở, trong quá trình làm có gặp nhiều khó khăn cũng nhờ thầy động viên, giúp đỡ.

GVHD: TSKH Nguyễn Minh Đế SVTH: Nguyễn Văn Thật
4
NHẬN XÉT
(Của giảng viên phản biện)
…………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………
Tân An, ngày … tháng … năm 2011
DANH MỤC HÌNH

Hình 2-19 Cấu hình Joomla với Tab Database 24
Hình 2-20Danh sách Component đã sử dụng 27
Hình 2-21Danh sách Module đã sử dụng 28
Hình 2-22 Đăng nhập vào quản trị 28
Hình 2-23 Danh mục cài đặt 29
Hình 2-24 Thông báo cài đặt ngôn ngữ thành công 29
30
Hình 2-25Quản lý ngôn ngữ 30
GVHD: TSKH Nguyễn Minh Đế SVTH: Nguyễn Văn Thật
6
Hình 2-26 Chọn ngôn ngữ 30
31
Hình 2-27 Giao diện mặc định trong Joomla 31
Hình 2-28Một số Component và module mặt định trong joomla 32
Hình 2-29 Cài Template 33
34
Hình 2-30 Chọn giao diện hiển thị Front – End 34
Hình 2-31 Giao diện mẫu 34
Hình 2-32Quản lý giao diện quản trị Back – End 35
Hình 2-33Quản lý giao diện quản trị Back – End 36
Hình 2-34 Công thức trang thương mại điện tử 36
Hình 2-35Cài đặt hoàn thành VirtueMart 39
Hình 2-36Giao diện sau khi việt hóa 40
43
Hình 2-37Code tạo vị trí module 43
44
Hình 2-38Khai báo tên vị trí Module 44
44
Hình 2-39Chọn menu cần hiển thị 44
Hình 2-40Vị trí hiển thị module 45

Hình 3-64Tên các module chức năng 78
Hình 3-65 Vị trí hiển thị module trong menu sản phẩm 79
Hình 3-66Trang dịch vụ 79
Hình 3-67 Trang mua hàng 80
Hình 3-68Trang bảo hành 80
Hình 3-69Trang tin tức 81
Hình 3-70Trang liên hệ 82
Hình 3-71 Giao diện chung cho phần quản lý Website 83
Hình 3-72 Phần Admin 84
Hình 3-73 Quản lý cửa hàng 85
Hình 3-74 Quản lý sản phẩm 85
Hình 3-75 Quản lý người mua hàng 86
Hình 3-76 Quản lý hóa đơn 87
Hình 3-77 Quản lý nhà sản xuất 87
GVHD: TSKH Nguyễn Minh Đế SVTH: Nguyễn Văn Thật
8
88
Hình 3-78 Xem báo cáo thu nhập trong thời gian chỉ định 88
Hình 3-79 Quản lý thuế 89
Hình 3-80 Quản lý giao hàng 89
Hình 3-81 Giao diện sản phẩm trưng bày 90
Hình 3-82 Chi tiết sản phẩm 91
Hình 3-83 Chi tiết giỏ hàng 92
Hình 3-84 Đăng nhập là khách hàng quen 93
Hình 3-85 Đăng ký là khách hàng mới 93
Hình 3-86 Thông tin thanh toán 94
Hình 3-87 Hoàn tất việc mua hàng 95
Hình 3-88 Các module sử dụng trong virtuemart 96
Hình 3-89 Thực hiện câu truy vấn tạo View 98
Hình 3-90 Kết quả của bảng bieu do 98

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à 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.
1.2 1.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. Joomlalà
một hệ thống quản trị nội dung (CMS – Content Management System) giúp bạn
GVHD: TSKH Nguyễn Minh Đế SVTH: Nguyễn Văn Thật
2
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ử

thế nào
xin giới thiệu đến quý khách hàng công nghệ thiết kế web bằng Joomla! đang
được rất nhiều công ty sử dụng để phát triển, lập trình website.
GVHD: TSKH Nguyễn Minh Đế SVTH: Nguyễn Văn Thật
3
2.1.1 Ngoài chúng ta, còn ai đang sử dụng Joomla! để thiết kế web?
Joomla! được sử dụng trên toàn thế giới để phát triển các ứng dụng website
từ đơn giản đến phức tạp. Dưới đây là một số các ứng dụng sử dụng mã nguồn
mở của Joomla đoạt được giải thưởng của các tổ chức CNTT:
Các trang web hoặc cổng thông tin doanh nghiệp
Website bất động sản
Thương mại điện tử trực tuyến
Website về Khách sạn và Du lịch
Giới thiệu Doanh nghiệp nhỏ
Các trang web về các tổ chức phi lợi nhuận
Các website ứng dụng của chính phủ
Website thông tin nội bộ công ty
Các trang web Trường học và Nhà thờ
Cá nhân hoặc gia đình
Cổng thông tin cộng đồng
Báo và tạp chí
Và rất nhiều các web ứng dụng khác
Joomla! rất dễ dàng quản lý mọi khía cạnh của website bạn từ thay đổi giao
diện, nội dung, hình ảnh, vị trí các phần tử đến cập nhật danh mục sản phẩm, xử lý
thanh toán qua thẻ tín dụng hoặc đạt phòng trực tuyến
2.1.2 Sự khác biệt giữa Joomla và các bộ CMS thương mại khác
- Không giống như các giải pháp CMS thương mại, cung cấp các tiện ích khác
nhau tùy vào ngân sách thiết kế web của bạn, Joomla! bao gồm tất cả các tiện ích đó
vào trong một bản duy nhất và nó hoàn toàn miễn phí từ A đến Z.
- Có nhiều công ty đưa ra giải pháp CMS thương mại kèm theo hàng loạt các mô-

hình ảnh, để tổ chức sắp xếp các dữ liệu quan trọng của công ty bạn hiệu quả.
- Thông qua giao diện đơn giản và thân thiện qua trình duyệt web, bạn có thể dễ
dàng cập nhật thông cáo báo chí mới, danh mục tin tức, quản lý sản phẩm, sắp xếp
lịch làm việc
- Joomla! có phải là một công nghệ đắt đỏ?
Sự xuất hiện của giải pháp CMS thật sự là một cuộc cách mạng trong công nghệ
thiết kế web. Một giải pháp cực kì linh hoạt, mạnh mẽ Các công ty như
Interwoven, Broadvision, và tất nhiên có cả Microsoft đã từng thống lĩnh thị trường
này với giá cả ít nhất là 12000 Euro với một giải pháp sử dụng CMS. Thế nhưng
Joomla! cho phép chúng ta thiết kế ra một website CMS với chi phí như một web
tĩnh.
2.1.3 Công nghệ Joomla có thích hợp cho các website đa ngôn ngữ?
Có lẽ một trong những lợi thế lớn nhất của Joomla! là khả năng tạo ra một website
đa ngôn ngữ với một bộ quản trị duy nhất. Joomla! cũng có thể nhận diện người sử
đụng để chuyển đổi ngôn ngữ quản trị một cách linh hoạt nhất. Và tất nhiên người
dùng cũng có toàn quyền chuyển đổi sang bất kì ngôn ngữ nào họ muốn.
Trên đây là một số ý kiến về công nghệ thiết kế web bằng Joomla! mà công ty
TNHH Tin học Nhật Quang muốn giới thiệu đến toàn thể quý khách hàng đang có ý
định thiết kế website. Hy vọng bài viết này giải đáp được phần nào những thắc mắc
của quý khách.
GVHD: TSKH Nguyễn Minh Đế SVTH: Nguyễn Văn Thật
5
2.2
2.3 2.2 Giới thiệu sơ lược về Joomla
Joomlalà 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

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.
2.4 2.2.2Tại sao phả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.
Joomlalà 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 :

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 Com quản lý nội dung của
trang Web.
GVHD: TSKH Nguyễn Minh Đế SVTH: Nguyễn Văn Thật
8
2.6 2.2.5Cấ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).
2.7 2.2.6Cấ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

2.2.7.1 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.
2.2.7.2 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.
2.8.1 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.
2.8.2 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).
2.8.3 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ó)
2.9 Cách đưa Component, Module và Template tích hợp vào Joomla
Để có thể tích hợp component, module và template vào Joomla ngoài việc dựa
vào chuẩn cấu trúc của từng phần, kiến trúc của Joomla mà còn theo một số phương
pháp sau:
Các com, mod, template được tạo ra phải nén dưới dạng file.zip khi đó mới
được cài đặt vào.
Các com, mod, temp phải phù hợp với từng phiên bản của Joomla.
Dùng lệnh Installation tương ứng với com, mod, temp để cài đặt.
Sau khi đã cài đặt thành công thì kích hoạt com, mod, temp để có thể chạy ứng
dụng bằng cách Publish.
2.10 Sử dụng WebServer chạy Joomla (Xampp):

2.14 Cài đặt Joomla trên máy tính
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 tên gì tùy ý ở đây tôi đặt là joomla15 để sau nàydễ
truy cập (Xem Hình)
GVHD: TSKH Nguyễn Minh Đế SVTH: Nguyễn Văn Thật
13
Hình 2-4 Hiển thị bun gói Joomla
Để cài đặt Joomla, trước tiên chúng ta phải tạo một database rỗng và phải giả
lập máy tính của mình thành web server (cụ thể trong trường hợp này là localhost).
Chúng ta sẽ sử dụng gói XAMPP để làm cả hai công việc trên.
Vào thư mục C:\xampp, double-click file xampp-control.exe
Mở trình duyệt web lên, trong thanh Address, gõ vào dòng chữ http://localhost,
bạn sẽ thấy dòng chữ XAMPP, chọn ngôn ngữ English. Nhìn menu bên trái, bạn sẽ
thấy mục Tools, chọn phpMyAdmin. phpMyAdmin là công cụ giúp quản lý các
database.
GVHD: TSKH Nguyễn Minh Đế SVTH: Nguyễn Văn Thật
phpMyAdmin
14
Hình 2-5 Màn hình chính Xampp
Hình 2-6 Tạo Database
Trong mục Create new database: gõ vào tên database sẽ sử dụng, trong ví dụ
này database là vidu, đây là tên của database mà ta sẽ sử dụng, mục collationnhớ
chọn utf8_unicode_ciđể thuận lợi cho việc sử dụng tiếng Việt trong joomla sau này.
Bấm nút Create
Sau khi tạo thành công một database rỗng mới tên vidu, vào trình duyệt gõ
dòng chữ: http://localhost/joomla15 . Màn hình cài đặt Joomla sẽ bắt đầu.
Hình 2-7 Bước 1: Giao diện cài đặt Joomla
GVHD: TSKH Nguyễn Minh Đế SVTH: Nguyễn Văn Thật
Bấm Next để tiếp tục
Nhập tên database

Username: admin
Password: (password đã nhập ở bước 6)
Hai thông số này sẽ giúp chúng ta truy cập vào phần quản lý Joomla.
GVHD: TSKH Nguyễn Minh Đế SVTH: Nguyễn Văn Thật
Bấm Next để tiếp tục
Tên Site
t
Nhập E-mail
t
Password
t


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