Thiết kế website thương mại điện tử bằng joomla

55 849 2
Thiết kế website thương mại điện tử bằng joomla

Đ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 đại học Thiết kế website thương mại điện tử bằng Joomla MỤC LỤC 3.3.2 Cách giao tiếp 22 3.3.3 Cách giao dịch .22 SVTH: Nguyễn Thiện Việt – 46K2 & Trần Văn Hưng – 46K1 Khoa CNTT – ĐH Vinh 1 Đồ án tốt nghiệp đại học Thiết kế website thương mại điện tử bằng Joomla LỜI MỞ ĐẦU Công nghệ thông tin đã và đang thay đổi thế giới cũng như tạo nên một cuộc cách mạng thực sự trong mọi lĩnh vực của khoa học và đời sống. Việc ứng dụng công nghệ thông tin trong hoạt động sản xuất kinh doanh cũng không nằm ngoài xu hướng đó. Phần mềm mã nguồn mở đã không còn xa lạ với nhiều người và được ứng dụng ngày càng rộng rãi trong các tổ chức, doanh nghiệp. Khái niệm ứng dụng công nghệ thông tin trong hoạt động thương mại hay còn gọi là thương mại điện tử ra đời và đang trở thành xu thế mới thay thế dần phương thức kinh doanh cũ với rất nhiều ưu thế nổi bật như nhanh hơn, rẻ hơn, tiện dụng hơn, hiệu quả hơn và không bị giới hạn bởi không gian, thời gian… Để thiết lập một website thương mại trực tuyến, có nhiều công cụ để tạo, trong đó Joomla là phần mềm hệ quản trị nội dung mã nguồn mở mà chúng em muốn tìm hiểu trong đồ án “Thiết kế website thương mại điện tử bằng Joomla”. Đồ án được chia làm 5 nội dung chính: Chương 1: Tìm hiểu phần mềm mã nguồn mở Chương 2: Cài đặt Appsever và Joomla Chương 3: Tìm hiểu thương mại điện tử Chương 4: Phân tích và thiết kế hệ thống Chương 5: Cài đặt và giới thiệu sản phẩm Tuy đã cố gắng trong việc tìm hiểu, nghiên cứu tài liệu nhưng Joomla vẫn là một phương pháp thiết kế web mới hiện nay nên chắc chắn đồ án sẽ không tránh khỏi những thiếu sót. Chúng em rất mong nhận được sự đóng góp ý kiến của thầy cô giáo và các bạn để hoàn thiện hơn. Chúng em xin gửi lời cảm ơn chân thành đến Ban chủ nhiệm khoa CNTT nói chung, các thầy cô thuộc tổ Hệ thống thông tin nói riêng, đã góp ý, chia sẻ tài liệu và đặc biệt là sự tận tình quan tâm dìu dắt của cô giáo - Th.S. Trần Thị Kim Oanh trong suốt quá trình chúng em thực hiện đồ án này. Sinh viên thực hiện: Trần Văn Hưng Nguyễn Thiện Việt SVTH: Nguyễn Thiện Việt – 46K2 & Trần Văn Hưng – 46K1 Khoa CNTT – ĐH Vinh 1 Đồ án tốt nghiệp đại học Thiết kế website thương mại điện tử bằng Joomla CHƯƠNG 1: TÌM HIỂU PHẦN MỀM MÃ NGUỒN MỞ Phần mềm mã nguồn mở (OSS - Open Source Sofware) có lịch sử phát triển qua hàng chục năm. Lợi ích của phần mềm nguồn mở có thể thấy rõ qua sự hình thành của các cộng đồng nguồn mở với các sản phẩm có giá trị cao trong thực tế và cả giá trị trong đào tạo 1.1 Sự ra đời và phát triển mã nguồn mở: Hơn 3 thập kỉ trước, khi máy tính lần đầu tiên vươn tới mã nguồn của các trường đại học và được truyền đi miễn phí, các nhà lập trình cho rằng sẽ được trả tiền cho việc lập ra chương trình chứ không phải bản thân các chương trình đó. Sự việc thay đổi khi máy tính tiến đến thế giới thương mại và các công ty bắt đầu phát triển, cấp phép cho phần mềm dựa trên nền tảng thương mại, hạn chế sự truy cập mã nguồn. 1.2 Phần mềm mã nguồn mở: 1.2.1 Apache: Apache là chương trình máy chủ HTTP là một chương trình dành cho máy chủ đối thoại qua giao thức HTTP. Apache chạy trên các hệ điều hành tương tự như Unix, Window, Netware và các hệ điều hành khác. Apache đóng một vai trò quan trọng trong quá trình phát triển của mạng www. Apache được phát triển và duy trì bởi một cộng đồng mã nguồn mở dưới sự bảo trợ của Apache Software Foundation, và được phát hành tự do. Là một kiểu mẫu websever phổ biến có tính ổn định và tốc độ cao, Apache là một dự án 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ó. SVTH: Nguyễn Thiện Việt – 46K2 & Trần Văn Hưng – 46K1 Khoa CNTT – ĐH Vinh 2 Đồ án tốt nghiệp đại học Thiết kế website thương mại điện tử bằng Joomla 1.2.2 PHP5 ( Personal Home Page): Phiên bản PHP5 Beta 1 ra đời vào ngày 29/06/2003, bản chính thức được công bố ngày 21/12/2003. PHP5 cung cấp cho người dùng cuối một cơ sở hạ tầng chặt chẽ dùng cho nhiều cơ sở dữ liệu, giao thức và API khác nhau, hỗ trợ cú pháp hướng đối tượng và nhiều cú phá ngôn ngữ nhất quán khác nhau. 1.2.3 MySQL: Cơ sở dữ liệu MySQL là một cơ sở dữ liệu mã nguồn mỡ phổ biến nhất trên thế giới bởi tốc độ xử lý nhanh, ổn định và dễ sử dụng. MySQL được chọn cho thế hệ mới của các ứng dụng xây dựng trên nền Linux, Windows, PHP. Các đặc tính của MySQL: -Tính linh hoạt: Máy chủ cơ sở dữ liệu MySQL cung cấp đặc tính linh hoạt, có sức chứa để xử lý các ứng dụng được nhúng sâu với dung lượng 1Mb để chạy các kho dữ liệu lên đến hàng terabytes thông tin. Sự linh hoạt về flatform là một đặc tính lớn của MySQL với tất cả các phiên bản. Tính chất mã nguồn mở của MySQL cho phép sự tuỳ biến hoàn toàn theo ý muốn để thêm vào các yêu cầu thích hợp cho database sever. -Tính thực thi cao: Kiến trúc storage-engine cho phép các chuyên gia cơ sở dữ liệu cấu hình máy chủ cơ sở dữ liệu MySQL đặc trưng cho các ứng dụng đặc thù. Dù ứng dụng là một hệ thống xử lý giao dịch tốc độ cao hay website dung lượng lớn phục vụ hàng triệu yêu cầu mỗi ngày, MySQL có thể đáp ứng khả năng xử lý của bất kỳ hệ thống nào. Với các tiện ích tải tốc độ cao, bộ nhớ caches và các cơ chế xử lý nâng cao khác. - Hỗ trợ giao dịch mạnh: MySQL đưa ra một trong số những engine giao dịch cơ sở dữ liệu mạnh nhất. Các đặc trưng bao gồm hỗ trợ giao dịch ACID hoàn thiện, khoá mức dòng không hạn chế, khả năng giao dịch được phân loại, và hỗ trợ giao dịch SVTH: Nguyễn Thiện Việt – 46K2 & Trần Văn Hưng – 46K1 Khoa CNTT – ĐH Vinh 3 Đồ án tốt nghiệp đại học Thiết kế website thương mại điện tử bằng Joomla đa dạng mà người đọc không bao giờ gây trở ngại cho người viết và ngược lại. Tính toàn vẹn của dữ liệu cũng phải được đảm bảo trong suốt quá trình sever có hiệu lực, các mức giao dịch được chuyên môn hoá. - Là nơi lưu trữ Web và Data: MySQL là nơi cho các website trao đổi thường xuyên vì nó có engine xử lý tốc độ cao, khả năng chèn dữ liệu nhanh, và hỗ trợ mạnh cho các chức năng chuyên dụng của web như tìm kiếm văn bản nhanh. Những tính năng này cũng được áp dụng cho môi trường lưu trữ dữ liệu mà MySQL tăng cường đến hàng terabyte cho các server đơn. - Chế độ bảo mật dữ liệu cao: Vì bảo mật dữ liệu cho một công ty là công việc quan trọng nhất của các chuyên gia về cơ sở dữ liệu, MySQL đưa ra các tính năng bảo mật tuyệt đối. Trong việc xác nhận truy cập cơ sở dữ liệu, MySQL cung cấp các kỹ thuật mà chỉ có người sử dụng đã được xác nhận mới có thể truy nhập được vào server cơ sở dữ liệu. Tiện ích backup và recovery cung cấp bởi MySQL và các hãng phần mềm cho phép backup logic và vật lý hoàn thiện cũng như recovery toàn bộ hoặc tại một thời điểm nào đó. Như vậy qua chương 1, ta đã tìm hiểu về phần mềm mã nguồn mở Apache, PHP5 và MySQL. Bởi vì được xây dựng và đóng góp bởi số lượng lớn người tham gia và hoàn toàn miễn phí nên trong tương lai, các phần mềm mã nguồn mở hứa hẹn tính hoàn thiện cao. SVTH: Nguyễn Thiện Việt – 46K2 & Trần Văn Hưng – 46K1 Khoa CNTT – ĐH Vinh 4 Đồ án tốt nghiệp đại học Thiết kế website thương mại điện tử bằng Joomla CHƯƠNG 2: CÀI ĐẶT APPSEVER VÀ JOOMLA 2.1 Cài đặt Appsever: 2.1.1 Giới thiệu chung về AppSever: Để xây dựng website trên localhost, cần tạo một sever ảo trên máy tính, AppSever là một software và cũng là một công cụ giả lập sever, hosting ngay trên PC. Các tính năng của Apache, MySQL, PHP và phpMyadmin đều được tích hợp trong AppSever. Hiện nay có nhiều trình giả lập khác như EasyPHP, XamPP, Wamp… , ưu điểm của AppSever là chương trình hoàn toàn miễn phí, dễ sử dụng và rất nhẹ, phù hợp các máy cấu hình trung bình. AppSever có tính tương thích cao và đầy đủ chức năng để chạy PHP. Tải chương trình tại địa chỉ: http://www.appsevernetwork.com Các sản phẩm hiện tại: WebSphere Application Sever - Express WebSphere Application Sever WebSphere Application Sever Network Deployment 2.1.2 Các thành phần của AppSever: Administrative interfaces: cung cấp công cụ cấu hình và quản lý các ứng dụng Application development: đồng bộ nơi lưu trữ cấu hình với tất cả tác nhân node trong ô của nó High Availability Manager: phát hiện và kiểm tra định kỳ các tiến trình trong cùng nhóm lõi. Điều này không được làm một cách thứ tự, thay vào đó là kiểu kết nối dạng lưới: tất cả thành viên nhóm lõi đều có thể giám sát thành viên của nhóm lõi khác. Was: cung cấp công cụ để cấu hình và quản lý các ứng dụng Giao diện: HTTP Sever Administration Interface (web) Web-based administrative console: giao diện đồ họa Qshell scripts: tập lệnh điều khiển Wsadmin: giao diện dòng lệch SVTH: Nguyễn Thiện Việt – 46K2 & Trần Văn Hưng – 46K1 Khoa CNTT – ĐH Vinh 5 Đồ án tốt nghiệp đại học Thiết kế website thương mại điện tử bằng Joomla Cung cấp các API để phát triển ứng dụng Tùy theo sản phẩm WAS Support: Support for JDK 1.3 JavaSever Pages (JPS) 1,2, including custom tag libraries Java Servlets 2.3 Web Services (SOAP 2.2, WSDL, and UDDI client) Java Security model, including APIs and J2EE authentication and authorization XML tools, including Xerces and Xalan Java Database Connectivity (JDBC) 2.0 Java Naming and Directory Interface (JNDI) 1.2.1 JavaMail 1.2 Hỗ trợ cho Java Standard Edition 1.5 Hỗ trợ cho chạy JSR 168 porlet tại máy chủ ứng dung Session Initiation Protocol (SIP) Servlets Tăng cường cho các WebSphere Install Factory IBM Support Assistant IBM JSF Widget Library Đơn giản hóa quản lý Inporved Certificate and Key Management Cải tiến bảo mật Administration of IBM HTTP Sever from WebSphere Admin Console Hỗ trợ cho Web Service Resource Framework và WS-BusinessActivity (WS-BA) Hỗ trợ cho JSR160 JMX Remote Connections Administrative Console Jython command Assistance Enhanced scripting 64-bit servants and a new Apache-based IBM HTTP Server for z/OS Cấu trúc của Appsever : SVTH: Nguyễn Thiện Việt – 46K2 & Trần Văn Hưng – 46K1 Khoa CNTT – ĐH Vinh 6 Đồ án tốt nghiệp đại học Thiết kế website thương mại điện tử bằng Joomla SVTH: Nguyễn Thiện Việt – 46K2 & Trần Văn Hưng – 46K1 Khoa CNTT – ĐH Vinh 7 Đồ án tốt nghiệp đại học Thiết kế website thương mại điện tử bằng Joomla Hình 1: Cấu trúc AppSever 2.1.3 Cài đặt AppSever: a. Cài đặt: Bước 1: Chạy tập tin chương trình Bước 2: Xuất hiện giao diện chương trình. Nhấn NEXT Hình 2: Giao diện cài đặt Appsever Bước 3: Xuất hiện bản License, chọn I argee. Nhấn NEXT Bước 4: Chọn đường dẫn cài đặt (mặc định là C:\AppSev). Nhấn NEXT SVTH: Nguyễn Thiện Việt – 46K2 & Trần Văn Hưng – 46K1 Khoa CNTT – ĐH Vinh 8 Đồ án tốt nghiệp đại học Thiết kế website thương mại điện tử bằng Joomla Hình 3: Chọn đường dẫn cài đặt Appsever Bước 5: Chọn các Components, ở Appsever đã tổ hợp cài đặt Apache, MySQL, PhpMyadmin. Nhấn NEXT Hình 4: Chọn Components thuộc Appsever Bước 6: Điền thông tin sever. SVTH: Nguyễn Thiện Việt – 46K2 & Trần Văn Hưng – 46K1 Khoa CNTT – ĐH Vinh 9

Ngày đăng: 19/12/2013, 15:32

Hình ảnh liên quan

Hình 1: Cấu trúc AppSever - Thiết kế website thương mại điện tử bằng joomla

Hình 1.

Cấu trúc AppSever Xem tại trang 9 của tài liệu.
Hình 3: Chọn đường dẫn cài đặt Appsever - Thiết kế website thương mại điện tử bằng joomla

Hình 3.

Chọn đường dẫn cài đặt Appsever Xem tại trang 10 của tài liệu.
Hình 4: Chọn Components thuộc Appsever Bước 6: Điền thông tin sever. - Thiết kế website thương mại điện tử bằng joomla

Hình 4.

Chọn Components thuộc Appsever Bước 6: Điền thông tin sever Xem tại trang 10 của tài liệu.
Hình 5: Điền thông tin sever - Thiết kế website thương mại điện tử bằng joomla

Hình 5.

Điền thông tin sever Xem tại trang 11 của tài liệu.
Hình 8: Thông tin sever - Thiết kế website thương mại điện tử bằng joomla

Hình 8.

Thông tin sever Xem tại trang 13 của tài liệu.
Hình 9: Kiến trúc tầng hệ thống Joomla - Thiết kế website thương mại điện tử bằng joomla

Hình 9.

Kiến trúc tầng hệ thống Joomla Xem tại trang 14 của tài liệu.
Hình 10: Chọn ngôn ngữ cài đặt Joomla - Thiết kế website thương mại điện tử bằng joomla

Hình 10.

Chọn ngôn ngữ cài đặt Joomla Xem tại trang 17 của tài liệu.
Hình 11: Kiểm tra cài đặt Joomla - Thiết kế website thương mại điện tử bằng joomla

Hình 11.

Kiểm tra cài đặt Joomla Xem tại trang 18 của tài liệu.
Hình 12: Quy định sử dụng Joomla - Thiết kế website thương mại điện tử bằng joomla

Hình 12.

Quy định sử dụng Joomla Xem tại trang 18 của tài liệu.
Hình 16: Trang chủ mặc định của Joomla - Thiết kế website thương mại điện tử bằng joomla

Hình 16.

Trang chủ mặc định của Joomla Xem tại trang 21 của tài liệu.
Hình 15: Hoàn tất cài đặt Joomla - Thiết kế website thương mại điện tử bằng joomla

Hình 15.

Hoàn tất cài đặt Joomla Xem tại trang 21 của tài liệu.
Hình1 7: Cấu trúc vật lý website - Thiết kế website thương mại điện tử bằng joomla

Hình 1.

7: Cấu trúc vật lý website Xem tại trang 27 của tài liệu.
Hình 2 0: Bảng cơ sở dữ liệu - Thiết kế website thương mại điện tử bằng joomla

Hình 2.

0: Bảng cơ sở dữ liệu Xem tại trang 29 của tài liệu.
Hình 2 2: Cài đặt template - Thiết kế website thương mại điện tử bằng joomla

Hình 2.

2: Cài đặt template Xem tại trang 30 của tài liệu.
Hình 23: Chọn template cho website - Thiết kế website thương mại điện tử bằng joomla

Hình 23.

Chọn template cho website Xem tại trang 30 của tài liệu.
Hình 25: Chọn ngôn ngữ cho trang site - Thiết kế website thương mại điện tử bằng joomla

Hình 25.

Chọn ngôn ngữ cho trang site Xem tại trang 31 của tài liệu.
5.1.3 Chỉnh sửa giao diện: - Thiết kế website thương mại điện tử bằng joomla

5.1.3.

Chỉnh sửa giao diện: Xem tại trang 32 của tài liệu.
Hình 26: Chọn ngôn ngữ cho trang admin - Thiết kế website thương mại điện tử bằng joomla

Hình 26.

Chọn ngôn ngữ cho trang admin Xem tại trang 32 của tài liệu.
Hình 28: Xem vị trí module và component của website - Thiết kế website thương mại điện tử bằng joomla

Hình 28.

Xem vị trí module và component của website Xem tại trang 33 của tài liệu.
Hình 29: Thêm thành viên - Thiết kế website thương mại điện tử bằng joomla

Hình 29.

Thêm thành viên Xem tại trang 34 của tài liệu.
Hình 34: Cài đặt module - Thiết kế website thương mại điện tử bằng joomla

Hình 34.

Cài đặt module Xem tại trang 37 của tài liệu.
Hình 35: Danh sách module của website - Thiết kế website thương mại điện tử bằng joomla

Hình 35.

Danh sách module của website Xem tại trang 38 của tài liệu.
Hình 36: Cài đặt com_docman - Thiết kế website thương mại điện tử bằng joomla

Hình 36.

Cài đặt com_docman Xem tại trang 39 của tài liệu.
Hình 37: Cài đặt VirtueMart 1.1.4 - Thiết kế website thương mại điện tử bằng joomla

Hình 37.

Cài đặt VirtueMart 1.1.4 Xem tại trang 41 của tài liệu.
Khi cấu hình Joomla chọn ngôn ngữ việt nam thì VM tự động chuyển theo. - Thiết kế website thương mại điện tử bằng joomla

hi.

cấu hình Joomla chọn ngôn ngữ việt nam thì VM tự động chuyển theo Xem tại trang 42 của tài liệu.
Hình 39: Giao diện trang chủ - Thiết kế website thương mại điện tử bằng joomla

Hình 39.

Giao diện trang chủ Xem tại trang 46 của tài liệu.
Hình 40: Trang tin tức - Thiết kế website thương mại điện tử bằng joomla

Hình 40.

Trang tin tức Xem tại trang 47 của tài liệu.
Hình 41: Trang download tài liệu - Thiết kế website thương mại điện tử bằng joomla

Hình 41.

Trang download tài liệu Xem tại trang 48 của tài liệu.
Hình 42: Danh sách nhóm sản phẩm - Thiết kế website thương mại điện tử bằng joomla

Hình 42.

Danh sách nhóm sản phẩm Xem tại trang 49 của tài liệu.
Hình 47: Hoàn thành mua sản phẩm - Thiết kế website thương mại điện tử bằng joomla

Hình 47.

Hoàn thành mua sản phẩm Xem tại trang 52 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