TRƯỜNG ĐẠI HỌC ĐIỆN LỰC
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO ĐỒ ÁN MÃ NGUỒN MỞ
ĐỀ TÀI :TRANG WEB DU LỊCH
Giảng viên hướng dẫn : TH.S. PHẠM ĐỨC HỒNG
Sinh viên thực hiện : NGUYỄN VĂN CÔNG
: ĐẶNG HÀO QUANG
: HOÀNG XUÂN DIỆU
: HOÀNG VĂN THỌ
Ngành : CÔNG NGHỆ THÔNG TIN
Lớp : D8-LT-CNTT6
Khóa : 2013 - 2015
HàNội, 15tháng08 năm 2014
Nhóm Số 3 Trang 1
LỜI NÓI ĐẦU
Ngày nay, Internet đã và đang ngày càng phát triển mạnh mẽ. Trong đó Website -
một sản phẩm công nghệ tuyệt vời của Internet - đã mang lại lợi ích cho các công ty trên
khắp thế giới bằng cách đem lại cơ hội cho họ bán mọi thứ ở bất kỳ đâu và cho bất kỳ ai.
Đó chính là phương thức giao dịch Thương mại điện tử (TMĐT)- một phương thức kinh
doanh mới mẻ và hiện đại đã và đang được áp dụng và phát triển rất nhanh ở nước ta.
Các doanh nghiệp tên tuổi đều có website và tạo dựng được uy tín của mình không
chỉ trong đời sống mà còn ở trên cộng đồng ảo. Nếu không có website, doanh nghiệp sẽ
bỏ lỡ rất nhiều cơ hội tốt bởi những khách hàng tiềm năng trên thị trường trong và ngoài
nước. Website đóng vai trò kênh truyền thông và công cụ kinh doanh hàng đầu cho mỗi
doanh nghiệp, nó mang lại những lợi thế không thể phủ nhận.
Trước nhu cầu của người dùng ngày một lớn, Mã nguồn mở đã được nhiều nhà
doanh nghiệp lựa chọn sử dụng đặc biệt với mã nguồn mở Joomla. Được sử dụng ở khắp
mọi nơi trên thế giới, từ những website cá nhân cho tới những hệ thống website doanh
nghiệp có tính phức tạp cao, cung cấp nhiều dịch vụ và ứng dụng. Joomla có thể dễ dàng
cài đặt, dễ dàng quản lý và có độ tin cậy cao.
22.Hình 3.14. Module Manager
23.Hình 3.15. Chức năng của Manager Module
24.Hình 3.16 Chọn modul cần chỉnh sửa
25.Hình 3.17 Giao diện chỉnh sửa modul
26.Hình 3.18 Giao diện thêm modul
Nhóm Số 3 Trang 3
MỤC LỤC
Ngày nay, Internet đã và đang ngày càng phát triển mạnh mẽ. Trong đó Website
- một sản phẩm công nghệ tuyệt vời của Internet - đã mang lại lợi ích cho các
công ty trên khắp thế giới bằng cách đem lại cơ hội cho họ bán mọi thứ ở bất kỳ
đâu và cho bất kỳ ai. Đó chính là phương thức giao dịch Thương mại điện tử
(TMĐT)- một phương thức kinh doanh mới mẻ và hiện đại đã và đang được áp
dụng và phát triển rất nhanh ở nước ta 2
Các doanh nghiệp tên tuổi đều có website và tạo dựng được uy tín của mình
không chỉ trong đời sống mà còn ở trên cộng đồng ảo. Nếu không có website,
doanh nghiệp sẽ bỏ lỡ rất nhiều cơ hội tốt bởi những khách hàng tiềm năng trên
thị trường trong và ngoài nước. Website đóng vai trò kênh truyền thông và công
cụ kinh doanh hàng đầu cho mỗi doanh nghiệp, nó mang lại những lợi thế không
thể phủ nhận 2
DANH MỤC HÌNH ẢNH 3
BẢNG PHÂN CHIA CÔNG VIỆC 5
CHƯƠNG I. TỔNG QUAN VỀ MÃ NGUỒN MỞ JOOMLA 6
I.1 Tổng quan về phần mền mã nguồn mở 6
Một số mã nguồn mở đang được sử dụng hiện nay là: Joomla, Drupal, Wordpress,
Magento, DotNetNuke,… 7
I.2. Mã nguồn mở Joomla 7
I.2.1 Joomla là gì? 7
I.2.2 Lịch sử hình thành và phát triển 7
I.2.3 Các ưu điểm và nhược điểm của Joomla 8
CHƯƠNG II. KIẾN TRÚC CODE JOOMLA VÀ HƯỚNG DẪN QUẢN TRỊ
Nhóm Số 3 Trang 5
CHƯƠNG I. TỔNG QUAN VỀ MÃ NGUỒN MỞ JOOMLA
I.1 Tổng quan về phần mền mã nguồn mở.
Phần mềm mã nguồn mở là những phần mềm được cung cấp dưới cả dạng mã và
nguồn, không chỉ là miễn phí về giá mua mà chủ yếu là miễn phí về bản quyền: người
dùng có quyền sửa đổi, cải tiến, phát triển, nâng cấp theo một số nguyên tắc chung quy
định trong giấy phép phần mền mã nguồn mở mà không cần xin phép ai, điều mà họ
không được phép làm đối với các phần mềm nguồn đóng.
Nhà cung cấp phần mềm nguồn mở có quyền yêu cầu người dùng trả một số chi
phí về các dịch vụ như: bảo hành, huấn luyện, nâng cấp, tư vấn, vv… là những dịch vụ
thực sự để phục vụ người dùng, nhưng không được bán các sản phẩm nguồn mở vì nó
là tài sản của trí tuệ chung, không phải là tài sản riêng của một nhà cung cấp nào.
Nhóm Số 3 Trang 6
Ưu điểm của phần mền mã nguồn mở: Phần mền được sao chép hoàn toàn miễn
phí, tự do sử dụng chương trình cho mọi mục đích, tự do để nghiên cứu cấu trúc của
chương trình, chỉnh sữa phù hợp với nhu cầu, truy cập vào mã nguồn, tự do phân phối
lại các phiên bản cho nhiều người, tự do cải tiến chương trình và phát hành những bản
cải tiến vì mục đích công cộng.
Nhược điểm của mã nguồn mở:
- Tính bảo mật thấp.
- Thiếu sáng tạo.
- Tính tự do – tùy biến không cao.
Một số mã nguồn mở đang được sử dụng hiện nay là: Joomla, Drupal,
Wordpress, Magento, DotNetNuke,…
I.2. Mã nguồn mở Joomla.
I.2.1 Joomla là gì?
Joomla là một hệ quản trị nội dung mã nguồn mở (Open Source Content
Management Systems). Joomla được viết bằng ngôn ngữ PHP và kết nối tới cơ sở dữ liệu
MySQL, cho phép người sử dụng có thể dễ dàng xuất bản các nội dung của họ lên
Internet.
hành window hoặc Linux.
- Là một hệ thống mã nguồn mở, do đó Joomla đã tận dụng được nguồn trí tuệ cộng
đồng.
- Là một hệ thống mã nguồn mở, được cập nhật liên tục.
- Việc phát triển ứng dụng được thực hiện dễ dàng và nhanh chóng.
- Joomla có khả năng hoạt động tốt trên nhiều trình duyệt.
- Khả năng tùy biến giao diện cao.
- Joomla được ứng dụng trong việc xây dựng nhiều ứng dụng web khác nhau, đặc
biệt là: Website của các tổ chức hoặc các website thông tin, website Thương mại
điện tử, Website cho các công ty cỡ nhỏ, Website cho các trường học và nhà thờ,
website dành cho cá nhân và gia đình, trang web báo điện tử và tạp chí,….
- Đối với một số tổ chức và công ty một Website xây dựng trên nền có sẵn của
Joomla sẽ không hỗ trợ được tất cả những tác vụ mà họ cần phải thực hiện. Do đó,
một số nhà developer sẽ xây dựng thêm một số phần mở rộng (extension) nhằm
phù hợp với yêu cầu đặt ra. Bằng cách sử dụng nền tảng có sẵn của Joomla, các
developer có thể xây dựng được:
Hệ thống thương mại điện tử tích hợp.
Hệ thống kiểm soát hàng hoá.
Công cụ báo cáo dữ liệu.
Danh mục hàng hoá.
Các thư mục kinh doanh phức tạp.
Công cụ hỗ trợ giao tiếp.
Quản lý thông tin.
Nhóm Số 3 Trang 8
Ưu điểm của Joomla:
- Là một hệ thống mã nguồn mở.
- Joomla tạo điều kiện thuận lợi cho người dùng, đặc biệt là đối với những người
dùng không có kiến thức chuyên sâu về lập trình.
- Nhiều Template được xây dựng cho Front – End cung cấp miễn phí cho người
dùng, việc sử dụng Template đơn giản tạo điều kiện xây dựng website bắt mắt.
lớp con: JInstallation, Jadministrator và JSite.
- Tầng thứ ba là mức mở rộng. Tại tầng nàycó các thành phần (component), mô đun
(module) và giao diện (template) được thực thi và thể hiện.
Nhóm Số 3 Trang 10
Hình 2.1. Kiến trúc của Joomla 1.5.x
II.2. Mô hình chức năng của Joomla.
Hình 2.2. Sơ đồ chức năng của Joomla
Nhóm Số 3 Trang 11
II.3 Hướng dẫn quản trị website http://quoccong.vn
Nhóm chúng em sẽ ứng dụng mã nguồn mở joomla để xây dựng một website du
lịch.
Website sẽ gồm các modul như: Modul Tin tức, modul hỗ trợ online, Modul
thống kế truy cập, Modul sản phẩm ( sử dụng Virtuemart )
Hình 2.3. Trang chủ website: http://quoccong.vn
II.3.1 Đăng nhập hệ thống.
Để vào trang quản trị bạn hãy nhập http://quoccong.vn/administrator/ . Xuất hiện
giao diện sau:
Nhóm Số 3 Trang 12
Hình 2.4. Trang quản trị website
Sau đó bạn nhập Tên đăng nhập: cong
Mật mã: cong
Click nút đăng nhập để vào trang quản trị.
Hình 2.5. Giao diện sau khi đăng nhập
II.3.2 Một số giao diện quản trị
Sử dụng các nút chức năng góc trên phía tay phải để hiệu chỉnh.
Nhóm Số 3 Trang 13
Hình 2.6. Giao diện quản lý module
Hình 2.7. Giao diện quản lý bài viết
Nhóm Số 3 Trang 14
Hình 2.8. Modul sản phẩm ( sử dụng Virtuemart )
trọng cần phải chú ý là Charset của database phải là "utf8_general_ci". Chỉ với
charset này, tiếng Việt mới được hiển thị, cho kết quả chính xác khi tìm kiếm, việc
kết nối với các hệ thống khác không gặp trục trặc
III.2 Hướng dẫn cài đặt Joomla 1.5
Việc cài đặt Website Joomla là dễ dàng, đơn giản và nhanh chóng đối với tất cả
mọi người. Bạn chỉ cần truy cập Website Joomla, download bộ cài đặt, giải nén,
Nhóm Số 3 Trang 18
upload lên host, tạo database và tiến hành cài đặt theo từng bước. Màn hình cài đặt
của Joomla 1.7 khá thân thiện và được bố trí hợp lý.
Lưu ý: phải tạo 1 database với Collation - charset: ‘ utf8_general_ci’ trước khi cài đặt
Dưới đây là các bước thực hiện:
Bước 0: Download & Upload bộ cài đặt Joomla
o Download Joomla 1.5
o Upload Joomla lên server:
Upload gói cài đặt Joomla (file Joomla_1.5 zip) vừa download lên Server và
giải nén vào thư mục gốc chứa Website của bạn (hoặc một thư mục con của nó,
chẳng hạn joomla).
Thư mục gốc chứa Web thường có tên là:
htdocs, public_html, www, wwwroot
C:\wamp\www\
C:\Program Files\xampp\htdocs\
Bạn có thể Upload Joomla lên server bằng một số cách sau:
- Copy trực tiếp (nếu cài trên máy của bạn).
- Sử dụng công cụ quản lý file (File Manager) mà HOSTING cung cấp thông
qua Cpanel hoặc Direct Admin hoặc Plesk.
- Hay công cụ FTP: Filezilla (miễn phí), WS_FTP, Total Commander, Net2FTP
(miễn phí)
Bước 1: Chọn ngôn ngữ cài đặt.
Mở trình duyệt và gõ vào địa chỉ Website của bạn.
- Nếu bạn giải nén bộ cài đặt vào thư mục gốc thì gõ: VD: http://localhost/ (nếu
"jos_" bằng một chuỗi ký tự khác, chẳng hạn "aroaniv_".
Nhóm Số 3 Trang 21
Bước 5: Thiết lập các thông số FTP.
Nếu đang cài đặt trên LOCALHOST, bạn có thể bỏ qua bước này
Nếu Host của bạn không hỗ trợ, bạn cũng không cần quan tâm
Nếu Host của bạn hỗ trợ, bạn cần chú ý các thông số sau:
- FTP User: Tên tài khoản FTP - tài khoản dùng để quản lý các thư mục và file
trên Host.
- Auto Find Path: Tự động tìm đường dẫn tới nơi chứa Web của bạn.
- FTP Host: Địa chỉ HOST chứa website Joomla, bạn có thể sử dụng địa chỉ IP
của HOST.
- FTP Port: Cổng của dịch vụ FTP, theo mặc định là 21.
Nên dùng chính tài khoản mà bạn đã sử dụng để Upload bộ cài đặt Joomla lên Host.
Nhóm Số 3 Trang 22
Hình 3.9.
Thiết lập
thông số
FTP
Bước 6:
Thiết lập cấu hình Site Joomla của bạn
Bạn cần thiết lập các thông số sau:
- Site name: tên site của bạn.
- Your Email: địa chỉ email của bạn
- Admin Password: Mật khẩu để quản trị Joomla
Các thông số trên đều có thể thay đổi dễ dàng nên bạn không cần phải quan tâm
nhiều.Bạn chỉ cần nhớ mật khẩu là đủ.
Install Defaul Sample Data: Cài đặt dữ liệu mẫu. Bạn nên nhấn nút này để Joomla tạo
mẫu cho bạn một trang web đơn giản.
Nhóm Số 3 Trang 23