1. Trang chủ
  2. » Luận Văn - Báo Cáo

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

55 849 2

Đ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

Thông tin cơ bản

Định dạng
Số trang 55
Dung lượng 8,08 MB

Nội dung

Đồ á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 (Trang 9)
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 (Trang 10)
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 (Trang 10)
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 (Trang 11)
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 (Trang 13)
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 (Trang 14)
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 (Trang 17)
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 (Trang 18)
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 (Trang 18)
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 (Trang 21)
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 (Trang 21)
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 (Trang 27)
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 (Trang 29)
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 (Trang 30)
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 (Trang 30)
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 (Trang 31)
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: (Trang 32)
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 (Trang 32)
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 (Trang 33)
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 (Trang 34)
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 (Trang 37)
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 (Trang 38)
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 (Trang 39)
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 (Trang 41)
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 (Trang 42)
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ủ (Trang 46)
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 (Trang 47)
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 (Trang 48)
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 (Trang 49)
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 (Trang 52)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w