Tìm hiểu joomla và ứng dụng xây dựng website thương mại điện tử

62 3.2K 4
Tìm hiểu joomla và ứng dụng xây dựng website thương mại điện tử

Đ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

ĐỒ ÁN TỐT NGHIỆP Tìm hiểu Joomla và ứng dụng xây dựng website TRƯỜNG ĐẠI HỌC VINH KHOA CÔNG NGHỆ THÔNG TIN --------- --------- ĐỒ ÁN TỐT NGHIỆP NGÀNH KỸ SƯ CÔNG NGHỆ THÔNG TIN ĐỀ TÀI : TÌM HIỂU JOOMLA ỨNG DỤNG XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ Giáo viên hướng dẫn : ThS. Hồ Thị Huyền Thương Sinh viên thực hiện : Nguyễn Thị Vân Lớp : 48K - CNTT Nghệ An, 12/2011 Sinh viên thực hiện: Nguyễn Thị Vân 1 ĐỒ ÁN TỐT NGHIỆP Tìm hiểu Joomla và ứng dụng xây dựng website LỜI CẢM ƠN Để hoàn thành đồ án tốt nghiệp này, tôi xin bày tỏ lòng biết ơn sâu sắc nhất tới ThS Hồ Thị Huyền Thương, người đã tận tình hướng dẫn, chỉ bảo tôi trong suốt quá trình thực tập làm đồ án tốt ngiệp. Tôi cũng xin chân thành cảm ơn các thầy giáo, cô giáo Khoa Công nghệ thông tin Trường Đại học Vinh, những người đã dạy dỗ, trang bị cho tôi những kiến thức bổ ích trong những năm học vừa qua. Với vốn kiến thức tiếp thu được trong quá trình học tập không những làm nền tảng để tôi hoàn thành tốt các bài thực tập cơ sở, thực tập chuyên ngành và đồ án tốt nghiệp mà nó còn là hành trang quý báu giúp tôi tự tin hơn để bước vào đời. Tôi cũng thầm biết ơn tới gia đình, bạn bè, những người thân đã cổ vũ, động viên, giúp đỡ tôi, tiếp thêm cho tôi nghị lực để em hoàn thành đồ án tốt nghiệp. Một lần nữa xin chân thành cảm ơn! Sinh viên Nguyễn Thị Vân Lời mở đầu: Chương 1: tìm hiểu phần mềm mã nguồn mở Sinh viên thực hiện: Nguyễn Thị Vân 2 ĐỒ ÁN TỐT NGHIỆP Tìm hiểu Joomla và ứng dụng xây dựng website 1.1 sự ra đời phát triển của mã nguồn mở 1.2 Phần mềm mã nguồn mở 1.2.1 Apache 1.2.2 PHP 1.2.3 MySQL Chương 2: Cài đặt apache joomla 2.1 Cài đặt apache 2.1.1 Giới thiệu chung về Appserver 2.1.2 Các thành phần của Appserver 2.1.3 Cài đặt Appserver 2.2 Cài đặt joomla 2.2.1 Giới thiệu về joomla 2.2.2 Các thành phần cơ bản trong joomla 2.2.3 Các thành phần mở rộng trong joomla 2.2.4 Cài đặt joomla Cương 3: Tìm hiểu về thương mại điện tử Khía niệm Cấu trúc thương mại điện tử Hình thức giao dịch của thương mai điện tử Các hihf thức hoạt động Cách giao tiếp Cách giao dịch Lợi ích của thương mại điện tử Thưc trạng của nền thương mại điển tử của VN hiện nay Hướng dẫn XD nền thương mại điện tử Chương 4: Phân tích thiết kế hệ thống Bài toán thực tế Phân tích hệ thống Thiết kế hệ thông Chương 5: Cài đặt giới thiệu sản phẩm Thiết kế web TMDT Cài template Việt hóa Font-end back –end Chỉnh sửa giao diện Quản lý user quyền truy cập Phân lạo tạo trang tin tức Cài đặt module Cài đặt component 5.2 Giới thiệu sản phẩm Trang chủ Trang tin tức Sinh viên thực hiện: Nguyễn Thị Vân 3 ĐỒ ÁN TỐT NGHIỆP Tìm hiểu Joomla và ứng dụng xây dựng website Trang download tài liệu ……… KẾT LUẬN TÀI LIỆU THAM KHẢO LỜI NÓI ĐẦU Sinh viên thực hiện: Nguyễn Thị Vân 4 ĐỒ ÁN TỐT NGHIỆP Tìm hiểu Joomla và ứng dụng xây dựng website 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 đó lĩnh vực quảng cáo giới thiệu sản phẩm được cáo doanh nghiệp, công ty, cá nhân ứng dụng rất nhiều 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ẽ, ứng dụng Công nghệ thông tin ngày càng được sử dụng nhiều thì việc quảng cáo giới thiệu sản phẩm thông qua internet là một giải pháp hữu hiệu không thể thiếu hiện nay. Vì thế em đã chọn Đề tài: Tìm hiểu Joomla ứ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 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. Báo cáo gồm 4 chương: Chương 1: Tìm hiểu mã nguồn mở Joomla. Chương 2: Tìm hiểu một số chức năng và thành phần mở rộng của Joomla. Chương 3: Khảo sát và phát triển Virtuemart trong Joomla. Chương 4: Ứng dụng xây dựng website Thương Mại Điện Tử giới thiệu sản phẩm. Lý do chọn dề tài Với sự bùng nổ của hệ thống mạng toàn cầu Internet những lợi ích vô cùng to lớn của nó mang lại đã thực sự thu hút chinh phục con người. Tận dụng những tính năng mạnh mẽ của Internet, những công nghệ mới về thông tin truyền thông , người ta đã xây dựng nên những hệ thống đặc biệt để mọi người có thể có thể ứng dụng đưa vào đời sống thực tiễn, đ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. 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ở Sinh viên thực hiện: Nguyễn Thị Vân 5 ĐỒ ÁN TỐT NGHIỆP Tìm hiểu Joomla và ứng dụng xây dựng website thành công cụ chủ yếu đắc lực cho việc kinh doanh 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 đặc biệt là dễ dàng tìm các đối tác kinh doanh. việc chi trả thanh toán trực tuyến rất nhanh chóng đơ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 ứng dụng Joomla trong việc xây dựng website. Mục tiêu đề tài Tìm hiểu một công cụ mới đơn giản, tiện lợi cho những người không chuyên có thể tự thiết kế cho mình môt website để đáp ứng được nhu cầu cho bản thân tổ chức v.v… Em đã ứng dụng Joomla trong thiết kế một trang web đơn giản giới thiệu sản phẩm để cho người dùng có thể dễ dàng biết thêm các thông tin sản phẩm có thể chọn cho mình một sản phẩm phù hợp. 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 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 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ý đáng tin cậy. Xây dựng được một website “Thương mại điện tử” 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 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. CHƯƠNG 1: TÌM HIỂU VỀ MÃ NGUỒN MỞ JOOMLA 1.1 Giới thiệu sơ lược về Joomla. Sinh viên thực hiện: Nguyễn Thị Vân 6 ĐỒ ÁN TỐT NGHIỆP Tìm hiểu Joomla và ứng dụng xây dựng website Joomla! là một hệ quản trị nội dung mã nguồn mở (tiếng Anh: Open Source Content Management Systems). Joomla được viết bằng ngôn ngữ PHP 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 hoặc Intranet. Joomla có các đặc tính cơ bản là: bộ đệm trang (page caching) để tăng tốc độ hiển thị, lập chỉ mục, đọc tin RSS (RSS feeds), trang dùng để in, bản tin nhanh, blog, diễn đàn, bình chọn, lịch biểu, tìm kiếm trong Site hỗ trợ đa ngôn ngữ 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ụ ứng dụng. Joomla có thể dễ dàng cài đặt, dễ dàng quản lý có độ tin cậy cao. Ứng dụng Joomla trong nhiều lĩnh vực như: - Trang Web của tổ chức hay của các cổng thông tin. - Thương mại điện tử. - Ứng dụng cho các cơ quan hành chính. - Trang Web cho các công ty cỡ nhỏ. - Trang Web cho các trường học. - Trang Web cho cá nhân gia đình. - Cổng thông tin cộng đồng. - Trang Web báo điện tử tạp chí. - nhiều ứng dụng khác … Ngoài vấn đề là mã nguồn mở miễn phí, khả năng bảo mật cao, dễ sử dụng Joomla còn có 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, hầu hết các ứng dụng này đều được chia sẻ miễn phí. Có rất nhiều hệ thống ứng dụng Joomla như: • Cổng thông tin điện tửThương mại điện tử • Báo, tạp chí điện tửWebsite doanh nghiệp vừa nhỏ • Website cơ quan, tổ chức phi chính phủ • Website trường học • Website cá nhân Sinh viên thực hiện: Nguyễn Thị Vân 7 ĐỒ ÁN TỐT NGHIỆP Tìm hiểu Joomla và ứng dụng xây dựng website Joomla có những tiện ích sau: • Dễ sử dụng • Linh hoạt • Mạnh mẽ • Dễ mở rộng • Mã nguồn mở • Cộng đồng sử dụng lớn • Joomla! Framework API mạnh mẽ dễ dùng 1.2 Kiến trúc trong Joomla. a) Framework layer: • Framework: Các gói, thư viện cơ bản cho Joomla . • Libraries: Cung cấp các hàm cho Framework hay cho các nhóm phát triển thứ 3. Từ Joomla! 1.6 có thể cài đặt, nâng cấp, tháo gỡ các thư viện • Plugins: Mở rộng các chức năng có sẵn trong Framework. Là những phần code được thực thi khi có 1 sự kiện (được xác định trước) xảy ra. b) Application layer: Chứa các lớp mở rộng từ lớp JApplication • JInstallation: Chịu trách nhiệm cài đặt Joomla được xóa khi cài đặt hoàn tất. • JAdministrator: Chịu trách nhiệm cho back-end của administrator • JSite: Chịu trách nhiệm cho front-end của website. • XML-RPC: Hỗ trợ quản trị từ xa. Sinh viên thực hiện: Nguyễn Thị Vân 8 ĐỒ ÁN TỐT NGHIỆP Tìm hiểu Joomla và ứng dụng xây dựng website c) Extensions layer: • Modules: • Là thành phần mở rộng nhỏ hơn Component, dùng để hiển thị một thành phần nhỏ ra ngoài. • Một module có thể được hiển thị ở nhiều trang, có thể tùy chọn vị trí hiển thị của module • Components: Là 1 ứng dụng nhỏ thể hiện phần chính của trang web • Templates: Quy định cách hiển thị nội dung trang web: vị trí, cách trình bày các thành phần, font, màu sắc … • Front-end Templates • Giao diện phần front-end • Có nhiều trên mạng • Back-end Templates • Giao diện phần back-end • Rất hiếm gặp, hầu như không cần thay đổi giao diện back-end 1.3 Sử dụng Webserver chạy trong Joomla (Appache) APP là chương trình máy chủ HTTP là một chương trình dành cho các máy chủ đối thoại qua giao thức HTTP. APP chạy trên các hệ điều hành Unix, Window, Netware các hệ điều hành khác. APP đóng một vai trò quan trọng trong quá trình phát triển của mạng www. APP được phát triển duy trì bởi một cộng đồng mã nguồn mở dưới sự bảo trợ của Apache Sofware Foundation, được phát hành tự do. Là một kiểu webserver phổ biến có tính ổng định tốc độ cao, APP là một dự án mã nguồn mở mà bất kì ai có khả năng đều có thể viết chương trình mở rộng tính năng của nó. 14 Cài đặt cấu hình trong Joomla. 1.4.1 Cài đặt Joomla. Bung nén gói Joomla vừa download về, vào thư mục C:\AppServ\www, đổi tên thư mục để sau này dễ truy cập. Sinh viên thực hiện: Nguyễn Thị Vân 9 ĐỒ ÁN TỐT NGHIỆP Tìm hiểu Joomla và ứng dụng xây dựng website Các thư mục khi bung gói Joomla. Để cài đặt Joomla trước tiên chúng ta phải tạo một database rỗng trên Apache bằng cách mở trình duyệt Web gõ địa chỉ: http://localhost sẽ xuất hiện hình. Màn hình chính của Apache Truy cập vào phpMyAdmin Database Manager Version 2.10.3 tạo database như hình dưới. Sinh viên thực hiện: Nguyễn Thị Vân 10

Ngày đăng: 14/12/2013, 00:19

Hình ảnh liên quan

Màn hình chính của Apache - Tìm hiểu joomla và ứng dụng xây dựng website thương mại điện tử

n.

hình chính của Apache Xem tại trang 10 của tài liệu.
Màn hình chính khi tạo Database. - Tìm hiểu joomla và ứng dụng xây dựng website thương mại điện tử

n.

hình chính khi tạo Database Xem tại trang 11 của tài liệu.
Vào trình duyệt gõ địa chỉ: http://localhost/tên_database. Màn hình cài đặt Joomla sẽ bắt đầu. - Tìm hiểu joomla và ứng dụng xây dựng website thương mại điện tử

o.

trình duyệt gõ địa chỉ: http://localhost/tên_database. Màn hình cài đặt Joomla sẽ bắt đầu Xem tại trang 11 của tài liệu.
Giao diện kiểm tra cấu hình của Web. Chọn Next. - Tìm hiểu joomla và ứng dụng xây dựng website thương mại điện tử

iao.

diện kiểm tra cấu hình của Web. Chọn Next Xem tại trang 12 của tài liệu.
Bước 6: Thiết lập cấu hình site Joomla của bạn. - Tìm hiểu joomla và ứng dụng xây dựng website thương mại điện tử

c.

6: Thiết lập cấu hình site Joomla của bạn Xem tại trang 14 của tài liệu.
- 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. - Tìm hiểu joomla và ứng dụng xây dựng website thương mại điện tử

ront.

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 Xem tại trang 16 của tài liệu.
1.4.3 Việt hóa cho Joomla. - Tìm hiểu joomla và ứng dụng xây dựng website thương mại điện tử

1.4.3.

Việt hóa cho Joomla Xem tại trang 17 của tài liệu.
Cấu hình máy chủ. - Tìm hiểu joomla và ứng dụng xây dựng website thương mại điện tử

u.

hình máy chủ Xem tại trang 17 của tài liệu.
hình và quay trở lại trang trước. - Tìm hiểu joomla và ứng dụng xây dựng website thương mại điện tử

hình v.

à quay trở lại trang trước Xem tại trang 21 của tài liệu.
Vùng soạn thảo chính như hình sau: - Tìm hiểu joomla và ứng dụng xây dựng website thương mại điện tử

ng.

soạn thảo chính như hình sau: Xem tại trang 30 của tài liệu.
Trước tiên chèn hình ảnh vào bài viết, tất cả hình ảnh phải được lưu vào thư mục stories trong phần Media Manager. - Tìm hiểu joomla và ứng dụng xây dựng website thương mại điện tử

r.

ước tiên chèn hình ảnh vào bài viết, tất cả hình ảnh phải được lưu vào thư mục stories trong phần Media Manager Xem tại trang 31 của tài liệu.
Chèn hình ảnh vào bài viết. - Tìm hiểu joomla và ứng dụng xây dựng website thương mại điện tử

h.

èn hình ảnh vào bài viết Xem tại trang 31 của tài liệu.
- com_media: Quản lý các tệp đa phương tiện (video, flash, mp3, hình). -  com_newsfeeds: Quản lý việc lấy tin từ website khác. - Tìm hiểu joomla và ứng dụng xây dựng website thương mại điện tử

com.

_media: Quản lý các tệp đa phương tiện (video, flash, mp3, hình). - com_newsfeeds: Quản lý việc lấy tin từ website khác Xem tại trang 33 của tài liệu.
Cấu hình chung cho Virtuemart - Tìm hiểu joomla và ứng dụng xây dựng website thương mại điện tử

u.

hình chung cho Virtuemart Xem tại trang 38 của tài liệu.
+ Truy cập trang cấu hình Virtuemart: Admi n/ Configuatio n. + Các tùy chọn cấu hình cơ bản - Tìm hiểu joomla và ứng dụng xây dựng website thương mại điện tử

ruy.

cập trang cấu hình Virtuemart: Admi n/ Configuatio n. + Các tùy chọn cấu hình cơ bản Xem tại trang 38 của tài liệu.
+ Currency Display Style: Cấu hình tiền tệ - Tìm hiểu joomla và ứng dụng xây dựng website thương mại điện tử

urrency.

Display Style: Cấu hình tiền tệ Xem tại trang 41 của tài liệu.
- Cấu hình chiều dài, chiêu cao, chiều dài, đơn vị đo chiều dài, khối lượng, đơn vị đo khối lượng, đơn vị hàng hóa, số đơn vị hoàng hóa trong 1 gói hàng, số lượng  đơn vị hàng hóa trong 1 hộp - Tìm hiểu joomla và ứng dụng xây dựng website thương mại điện tử

u.

hình chiều dài, chiêu cao, chiều dài, đơn vị đo chiều dài, khối lượng, đơn vị đo khối lượng, đơn vị hàng hóa, số đơn vị hoàng hóa trong 1 gói hàng, số lượng đơn vị hàng hóa trong 1 hộp Xem tại trang 44 của tài liệu.
- Tải lên hình ảnh của sản phẩm - Tích chọn Auto-Create Thumbnail để hệ thống tự động tạo ảnh nhỏ của sản phẩm - Tìm hiểu joomla và ứng dụng xây dựng website thương mại điện tử

i.

lên hình ảnh của sản phẩm - Tích chọn Auto-Create Thumbnail để hệ thống tự động tạo ảnh nhỏ của sản phẩm Xem tại trang 45 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan