Tải bản đầy đủ (.docx) (42 trang)

BÀI TẬP LỚN MÃ NGUỒN MỞ

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.62 MB, 42 trang )

BÀI TẬP LỚN MÃ NGUỒN MỞ
Mục lục
1
BÀI TẬP LỚN MÃ NGUỒN MỞ
Lời mở đầu
Mã nguồn mở ra đời là một bước ngoặt lớn trong sự phát triển của ứng dụng công
nghệ thông tin. Ngày nay, các ứng dụng mã nguồn mở đã và đang trở thành một phong
trào phát triển cực kỳ mạnh mẽ, có ứng dụng thực tế trong nhiều lĩnh vực khác nhau như
kinh tế, an ninh, quốc phòng, học tập của sinh viên và đặc biệt là lĩnh vực thương mại
điện tử. Có thể nói trong tương lai mã nguồn mở sẽ phát triển hơn nữa và dần thay thế mã
nguồn đóng.
Một số lợi ích khi sử dụng phần mềm mã nguồn mở:
- Độc lập: Phần mềm mã nguồn mở không bị lệ thuộc vào bất kỳ nhà cung cấp nào.
- Tính thích ứng và sáng tạo: Cho phép lập trình viên xác định và sửa lỗi cũng như thích
ứng phần mềm với các yêu cầu mới phát sinh, giúp nhà lập trình sang tạo ra phần
mềm của riêng mình.
- Làm chủ công nghệ, đảm bảo tính an toàn và riêng tư: Phần mềm mã nguồn mở
thường không là mục tiêu tấn công của virus. Không có gián điệp điện tử. Do nắm
được mà nguồn nên những người sử dụng hay những nhà phát triển làm chủ được
phần mềm, có khả năng thay đổi, bổ sung và phát triển
- Chất lượng tin cậy: Các phần mềm mã nguồn mở khi đã hoàn thành sẽ được thử
nghiệm, đánh giá, phát hiện lỗi và bổ sung bởi nhiều nhà phát triển khác nhau.
- Tuân thủ các chuẩn và không bị hạn chế về quyền sử dụng
- Tính tự do: Người sử dụng có thể bỏ qua các phiên bản phát triển chưa ổn định để cài
đặt những phiên bản hoàn chỉnh và ổn định hơn. Phần mềm mã nguồn mở cũng cho
phép mỗi người sử dụng tạo ra và duy trì những phiên bản đặc thù.
- Tính lâu dài: Kéo dài thời gian sử dụng/tái sử dụng các phần cứng, thiết bị trong khi
vẫn đảm bảo hiệu năng toàn hệ thống.
- Ngoài ra phần mềm mã nguồn mở là những phần mềm miễn phí kể cả các phiên bản
nâng cấp trong toàn bộ vòng đời sử dụng sản phẩm. Do đó giảm chi phí đáng kể cho
việc phát triển phần mềm để đáp ứng theo yêu cầu nghiệp vụ…


2
BÀI TẬP LỚN MÃ NGUỒN MỞ
CHƯƠNG I: TÌM HIỂU CÁC HỆ THỐNG MÃ NGUỒN MỞ PHỤC VỤ CHO
PHÁT TRIỂN ỨNG DỤNG THƯƠNG MẠI ĐIỆN TỬ.
Ngày nay xu hướng phát triển thương mại điện tử đang đặt ra một thách thức mới cho
mã nguồn mở. Đó là việc xây dựng các hệ thống ứng dụng có khả năng thay đổi linh hoạt
với chi phí thấp nhất và dễ dàng tích hợp với nhau. Những năm gần đây với các tiến bộ
trong ngành công nghiệp mạng Internet thì việc thiết kế xây dựng một cửa hàng trực
tuyến là rất dễ dàng và tương đối rẻ. Trong trường hợp phát triển dựa trên việc sử dụng
một nền tảng mã nguồn mở sẵn có thì chi phí thả xuống gần như bằng không. May mắn
thay có rất nhiều phần mềm tự do nguồn mở có sẵn trên internet cho chúng ta nhiều công
cụ để xây dựng trang web thương mại điện tử. Sau đây là một số phần mềm mã nguồn mở
phục vụ cho phát triển ứng dụng thương mại điện tử hữu hiệu.
1. Một số phần mềm tiêu biểu
1.1. Magento (miễn phí)
Hình I.1
- Lịch sử phát triển
Magento là một mã nguồn mở tạo web thương mại điện tử đã được ra mắt vào ngày
31 tháng 3 năm 2008, được sáng lập bởi Varien, với sự giúp đỡ từ các lập trình viên trong
cộng đồng mã nguồn mở, nhưng chỉ được sở hữu bởi Magento Inc. Magento được xây
dựng trên nền tảng các thành phần của Zend Framework. Nó sử dụng các mô hình thực
thể thuộc tính giá trị cơ sở dữ liệu (EAV – entity-attribute-value) để lưu trữ dữ liệu.
Magento Community Edition (viết tắt là Magento CE) là phiên bản miễn phí của Magento
có sẵn. Magento hiện xuất bản dưới giấy phép Phần mềm mở 3.0 (Open Software License
3
BÀI TẬP LỚN MÃ NGUỒN MỞ
version 3.0). Kể từ phiên bản 1.1.7 một số phần được cấp giấy phép theo Academic Free
License version 3.0
• Magento chính thức bắt đầu phát triển vào tháng 7 năm 2007.
• Ngày 31/8/2007 phiên bản beta công khai đầu tiên được phát hành.

• Ngày 30 tháng 5 năm 2010, phiên bản Magento dùng cho điện thoại di động đã được
phát hành, phiên bản này được hiểu như là một phần mềm riêng biệt có thể cài đặt trực
tiếp lên các thiết bị di động. Người mua hàng có thể sử dụng phần mềm này để mua
hàng trực tuyến thay cho việc vào website bằng trình duyệt.
• Trong tháng 2 năm 2011, eBay tuyên bố đã đã đầu tư trong Magento trong năm 2010,
giá trị quyền sở hữu 49% cổ phần của công ty.
• Tháng 6 năm 2011 eBay sở hữu 100% vốn đầu tư cho Magento. eBay tuyên bố rằng
Magento sẽ tham gia X.Commerce sáng kiến mới của eBay.
• Giám đốc điều hành của Magento và đồng sáng lập Roy Rubin đã viết trên blog của
Magento nói rằng “Magento sẽ tiếp tục hoạt động tại Los Angeles, với Yoav Kutner và
tôi là các nhà lãnh đạo của nó”.
• Yoav Kutner rời Magento trong tháng 4 năm 2012
• Mã nguồn Magento đã được áp dụng rộng rãi bởi các nhà bán lẻ trực tuyến với khoảng
150.000 trang web được biết để, từ các trang web thương mại điện tử nhỏ chỉ vài chục
sản phẩm như Magestore, đến các website lớn của các doanh nghiệp đa quốc gia như
Harvey Nichols và Samsung.
- Các phiên bản Magento
Magento hiện phát hành 3 phiên bản khác nhau dùng cho các đối tượng khách hàng
bao gồm:
• Magento Comunity Edition – Phiên bản Magento hoàn toàn miễn phí
• Magento Go – Phiên bản Magento có trả phí hàng tháng, chủ yếu bao gồm dịch vụ
Hosting cho website của người sử dụng
• Magento Enterprise – Phiên bản Magento chuyên nghiệp tích hợp các tính năng mạnh
mẽ nhất cho các website “khủng” của các Shop bán hàng lớn.
- Tính năng
Magento là một nền tảng thương mại điện tử cực kỳ mạnh mẽ và nhiều tính năng. Nó
cung cấp tất cả các tính năng và công cụ để xây dựng, cài đặt một website thương mại
điện tử nhanh chóng. Các tính năng tổng quát mà magento cung cấp:
• Phân tích và báo cáo: tích hợp với dịch vụ Google Analytics và cung cấp nhiều báo
cáo.

4
BÀI TẬP LỚN MÃ NGUỒN MỞ
• Duyệt sản phẩm: với nhiều hình ảnh, tùy chọn nhận xét đánh giá sản phẩm, danh mục
sản phẩm ưu thích.
• Duyệt danh mục: dễ dàng tìm kiếm và chọn lọc sản phẩm
• Quản lý danh mục: quản lý hàng tồn, nhập, xuất …
• Tài khoản khách hàng: tình trạng tài khoản, lịch sử giao dịch, danh mục ưu thích, địa
chỉ, giỏ hàng…
• Dịch vụ khách hàng: tăng cường các tính năng, hình thức liên hệ khách hàng; theo dõi
toàn diện, dịch vụ email.
• Quản lý đơn hàng
• Thanh toán: nhiều phương thức thanh toán như thẻ tín dụng, PayPal, Authorize.net,
Google Checkout, hỗ trợ các mô-đun thanh toán bên ngoài như CyberSource, ePay,
eWAY và nhiều hơn thế.
• Công nghệ tìm kiếm: nhanh chóng, thân thiện, hỗ trợ tìm kiếm trên Google SiteMap
• Hỗ trợ quốc tế: với đa ngôn ngữ và tiền tệ
• Công cụ khuyến mãi và tiếp thị: phiếu giảm giá, khuyến mãi và nhiều tùy chọn.
• Quản lý trang web: Ngoài ra bạn hoàn toàn có thể xây dựng thêm các modul riêng để
đáp ứng các yêu cầu cụ thể của từng trang web.
- Hoạt động của Magento
Magento sử dụng PHP làm ngôn ngữ kịch bản cho Web Server và cơ sở dữ liệu
MySQL. Các modul dữ liệu dựa trên mô hình thực thể - thuộc tính - giá trị mà lưu trữ dữ
liệu về đối tượng theo cấu trúc cây. Modules là phần cố lỗi của của Magento
• Magento hỗ trợ cài đặt các modul thông qua một giao diện web của trang quản
lý(administration) trong bộ cài đặt magento.
• Các Modul được lưu trữ trên web thương mại điện tử của Magento. Bất kỳ thành viên
của cộng đồng đều có thể tải lên 1 modul thông qua trang web này và được phê duyệt
bởi một thành viên của nhóm Magento
• Modul có thể được cài đặt bằng cách nhập vào 1 khóa modul có sẵn trên trang modul
của website Magento.

• Có 3 loại modul được lưu trữ trên Magento Connect:
+ Core Modules
+ Community Modules
+ Commercial Modules(cung cấp thông tin giá cả và liên kết bên ngoài)
Url:
5
BÀI TẬP LỚN MÃ NGUỒN MỞ
1.2. OsCommerce (Mã nguồn mở làm web bán hàng)
Hình I.2
- Lịch sử phát triển
OsCommerce là một cửa hàng trực tuyến thương mại điện tử, giải pháp mà cung cấp
một loạt các tính năng out-of-the-box cho phép các cửa hàng trực tuyến được thiết lập khá
nhanh chóng dễ dàng, và có sẵn miễn phí như là một giải pháp dựa trên mã nguồn mở
phát hành theo GNU General Public License.
• OsCommerce được bắt đầu tháng 3 năm 2000 tại Đức bởi người sáng lập dự án và
lãnh đạo Harald Ponce de Leon như Dự án Trao đổi . Tính đến tháng 8 năm 2008, hiện
tại đang powering 14.109 cửa hàng đăng ký trực tiếp trên thế giới.
• Trong tháng 11 năm 2010 sự phát triển của osCommerce v2.2 đã được đáp ứng với
một bản phát hành ổn định. Phiên bản 2.3, như nó đã được thương hiệu, lợi dụng
những lợi ích của thiết kế tableless web, và bao gồm một số công cụ mạng xã hội.
• Phiên bản 3.0 hiện đang được phát triển và là một chính viết lại của chương trình để
kết hợp một phụ trợ hướng đối tượng, một mẫu hệ thống để cho phép thay đổi bố trí
dễ dàng, và bao gồm một tên người dùng quản lý khu vực và định nghĩa mật khẩu
trong quá trình cài đặt. Phiên bản phát triển mới nhất là 3.0.2, và đã được phát hành
vào ngày 06 tháng 8 năm 2011
- Tính năng
OsCommerce hỗ trợ nhiều loại tiền tệ, cho phép khách hàng in hoá đơn từ màn hình
trật tự, và có một hệ thống cơ sở dữ liệu sao lưu dễ dàng. Giao dịch cũng được thực hiện
trong SSL, làm cho chúng an toàn hơn. OsCommerce được hỗ trợ bởi một cộng đồng lớn
và năng động. Với hệ thống osCommerce chúng ta có thể nhanh chóng phát triển cho

6
BÀI TẬP LỚN MÃ NGUỒN MỞ
doanh nghiệp của bạn một cửa hàng trực tuyến (online) và ta có thể tự tổ chức kho hàng,
giao dịch và bán hàng trực tuyến một cách nhanh chóng và dễ dàng. Nhờ đó, ngoài
chuyện cung cấp thông tin giới thiệu doanh nghiệp, hàng hoá ta có một cửa hàng và bán
hàng trực tuyến trên website như các doanh nghiệp tiên tiến nhất hiện nay.
• Ưu điểm: Phục vụ rất tốt cho con người. Dễ dàng cài đặt và chạy, phổ biến, cung cấp
năng lượng hơn 228.700 cửa hàng trực tuyến.
• Nhược điểm: khá cồng kềnh, giao diện kiểu cũ, phần quản trị thiếu linh hoạt.
1.3. OpenCart ( phần mềm mã nguồn mở shopping hay nhất )
Hình I.3
- Giới thiệu
OpenCart là source nguồn được thiết kế dưới dạng open source có thể sử dụng free,
đây là một bộ code viết bằng PHP được phát triển lên để giành cho giải pháp bán hàng
trực tuyến, gồm gần như đầy đủ chức năng cho một website bán hàng, hiện nay opencart
đã phát triển hơn có thêm những module như tin tức, giúp website hoàn thiện hơn trong
mắt người dùng hiện nay, ở Việt Nam hiện tại cũng khá nhiều công ty sử dụng mã nguồn
này để thiết kế website giá rẻ và phát triển các module của opencart để bán lại cho những
người nào mà không chuyên về lập trình
- Ứng dụng
Opencart là một mã nguồn mở miễn phí nó có thể dùng để sửa đổi, dễ hiệu chỉnh, dễ
cải tiến theo hướng phát triển của bản thân ngưởi sử dụng. Trong lĩnh vực thiết kế website
bán hàng, Opencart quản lý hệ thống CMS lớn với phần mua hàng, điểm thưởng.
Opencart có một tính năng rất độc đáo đó là tự build theme, tạo khả năng sáng tạo cho
7
BÀI TẬP LỚN MÃ NGUỒN MỞ
người dùng, cùng với chế độ quản lý điểm cộng, điểm thưởng, quản lý gian hàng cực kì
rõ ràng và hiệu quả, tính dễ sử dụng cũng là một điều người viết cũng cân nhắc.
Opencart đầu tư khá công phu cho việc sử dụng, quản lý các gian hàng, và khách
hàng. Nó chưa các module cho phép bạn sử dụng các mục đích khác nhau, như giới thiệu

sản phẩm, sản phẩm được đưa ra trưng bày
- Tính năng
Opencart có các tính năng phong phú. Các opensource mỗi loại đều có thế mạnh
riêng, không có loại nào hơn loại nào, nhưng từ khi người viết sử dụng Opencart thì thấy
ngạc nhiên với các tính năng mà nó đem lại.
Không giới hạn danh mục Mã nguổn mở thân thiện
Không giới hạn sản phẩm Chia sẻ miễm phí mãi mãi
Không giới hạn sản phẩm Lập trình hướng đối tượng
Đa tiền tệ Mô hình web MVC
Đa ngôn ngữ Kêt nối nhiều cổng thanh toán
Nhận xét sản phẩm Nhiều phương thức giao hàng
Đánh giá sản phẩm Xây dựng sàn thương mại điện tử
Url:
1.4. VirtueMart
Hình I.4
- Lịch sử phát triển
VirtueMart (trước đây gọi là mambo- phpShop) thành phần mở rộng cho Joomla phát
triển trên nền tảng của Jommla cho phép mở rộng ứng dụng website bán hàng trực tuyến.
VirtueMart được viết bằng PHP và thực hiện dễ dàng để sử dụng trong một môi trường
PHP MySQL. VirtueMart được phát triển dựa trên nền tảng của Joomla.
8
BÀI TẬP LỚN MÃ NGUỒN MỞ
VirtueMart là dạng component được cài thêm vào Joomla thuộc tầng hệ thống thứ 3
Extention Tier. Chức năng chủ yếu của VirtueMart là một công cụ bao gồm tất cả các
chức năng cần thiết của một website thương mại điện tử.
Hiện tại VirtueMart đã phát triển được 22 version để luôn luôn hoàn thiện và để có thể
tương thích với từng phiên bản của Joomla. Phiên bản hiện tại (16/11/2008) là phiên bản
VirtueMart 1.1.2 tương thích với Joomla phiên bản 1.0.x và 1.5.x.
- Tính năng
• VirtueMart hỗ trợ không giới hạn số chủng loại sản phẩm, với các sản phẩm có thể

được gán cho nhiều loại. Nó cũng cho phép việc bán sản phẩm tải về, và cung cấp một
chế độ Danh mục nơi mà các tính năng giỏ mua hàng được tắt. VirtueMart hỗ trợ
nhiều giá cho một sản phẩm duy nhất, dựa trên các nhóm mua sắm hoặc một dải số
lượng, và cho phép sử dụng của một loạt các cổng thanh toán khác nhau.
• Vì VirtueMart là một mã nguồn mở thương mại điện tử giải pháp tất cả các mã ứng
dụng là công khai có thể nhìn thấy trong PHP. Điều này cho phép các nhà phát triển
PHP để xem, cập nhật hoặc tùy chỉnh hoạt động của các giỏ mua hàng. Ngoài ra
VirtueMart chính nó cung cấp các mẫu đơn giản (gọi là "bay trang 'trong VirtueMart)
cấu trúc cho phép các trang mua sắm và giỏ hàng (s) để được chỉnh sửa như là tiêu
chuẩn html và css.
• Đáng chú ý là mới VirtueMart 1.1.0 là sự bao gồm của các khả năng để nhanh chóng
thay đổi chủ đề cho thể loại, sản phẩm, kiểm tra và hàng trang. Những giỏ hàng cũng
được tích hợp với Rapid 3.0 , cho phép dữ liệu giao dịch sẽ được gửi trực tiếp từ
khách hàng trình duyệt đến cổng thanh toán mà không đi qua hệ thống của thương gia
• VirtueMart được hỗ trợ bởi một ứng dụng iPhone của iVMStore. VirtueMart, đã được
thiết kế để làm việc cùng với Joomla!, là một chiếc xe thực sự gọn gàng mà khách
hàng cảm thấy thoải mái với ngay lập tức. Nó không chỉ cho phép khách hàng mua
những thứ, nó cho phép họ tạo một tài khoản, thêm các địa chỉ và truy cập lịch sử thứ
tự của chúng. Nhiều ngôn ngữ và tiền tệ, và các sản phẩm không giới hạn và loại được
hỗ trợ. 2,5 triệu người đã tải về VirtueMart cho đến nay và phần lớn là hài lòng với kết
quả
Url:
9
BÀI TẬP LỚN MÃ NGUỒN MỞ
1.5. Zen Cart
Hình I.5
Zen Cart là một ứng dụng mã nguồn mở (PHP/SQL), hoàn toàn miễn phí cho phép
người dùng tự tạo ra cửa hàng trực tuyến của mình một cách đơn giản. Zen Cart được
phát triển bởi cộng đồng trên toàn thế giới bởi chính những người chủ cửa hàng, lập trình
viên, nhà thiết kế và các chuyên gia tư vấn nên Zen Cart có những nghiên cứu rất nghiêm

túc về logic hoạt động, tạo ra hệ chức năng rất đầy đủ, dễ sử dụng và ấn tượng [cần dẫn
nguồn].
Zen Cart Việt Nam được thành lập với mục đích hỗ trợ tới người Việt sử dụng Zen
Cart cũng như tạo một cộng đồng phát triển Zen Cart tại Việt Nam. Hiện tại đã có bản
tiếng Việt cho Zen Cart hoàn chỉnh được cung cấp miễn phí trong diễn đàn Zen Cart. Có
rất nhiều giải pháp thương mại điện tử trên thế giới nhưng không có giải pháp nào đầy đủ,
thân thiện và dễ sử dụng như Zen Cart [cần dẫn nguồn]. Tuy nhiên, việc hỗ trợ tại Việt
Nam còn rất thiếu, đó là lý do Zen Cart Việt Nam được thành lập để những người sử dụng
Zen Cart, có thể lấp đầy chỗ trống này. (Giới thiệu kỹ hơn ở chương sau)
Url:
10
BÀI TẬP LỚN MÃ NGUỒN MỞ
2. Một số phần mềm khác
2.1. PrestaShop
Hình I.6
PrestaShop là một phần mềm chuyên nghiệp và miễn phí giúp người dùng tạo các
trang thương mại điện tử. Nó có đầy đủ tính năng quay lại để quản lý hàng tồn kho, đơn
đặt hàng, vận chuyển, và khách hàng trong thời gian thực. khách hàng thanh toán được
gửi trực tiếp vào tài khoản ngân hàng thương mại bằng cách sử dụng các công nghệ bảo
mật mới nhất. Phần mềm cho phép thêm các module mới.
Tính năng bao gồm: giao dịch đặc biệt (giảm giá, chứng từ, quà tặng), Các sản phẩm
trên trang chủ, người bán hàng đầu trên trang chủ, new mục trên trang chủ, miễn phí vận
chuyển, cung cấp Cross-bán, zoom hình ảnh sản phẩm, đặt hàng out-of-chứng khoán mặt
hàng, đăng ký khách hàng và tài khoản người dùng, phương thức thanh toán không giới
hạn, thanh toán của ngân hàng dây Google Checkout module, vv. Một số tính năng phụ
trợ là: không giới hạn các thể loại & tiểu thể loại, đầy đủ tính năng soạn thảo văn bản
WYSIWYG, không giới hạn sản phẩm thuộc tính kết hợp, sản phẩm không giới hạn kỹ
thuật, không giới hạn hình ảnh với kích thước tập tin tự động và tối ưu hóa, các loại tiền
tệ không giới hạn, không giới hạn thiết lập thuế …
Url:

11
BÀI TẬP LỚN MÃ NGUỒN MỞ
2.2. Ubercart.org
Hình I.7
Ubercart là một mã nguồn mở thú vị thương mại điện tử tích hợp đầy đủ các gói lưu
trữ trực tuyến với Drupal, mã nguồn mở hàng đầu nội dung quản lý hệ thống. Đây là một
sự kết hợp chết người cho bất cứ ai muốn xây dựng một cộng đồng xung quanh một sản
phẩm, bán quyền truy cập vào nội dung phí bảo hiểm, cung cấp thanh toán tải tập tin, và
nhiều hơn thế nữa.
Ubercart cung cấp: cửa hàng của sản phẩm cấu hình, tạo ra các sản phẩm linh hoạt của
hệ thống, sản phẩm linh hoạt các thuộc tính hệ thống, kiểm tra trang đơn, tài khoản tự
động thế hệ, đơn giản để chế biến, tích hợp hệ thống thanh toán hoạt động như một chiếc
cầu nối giữa phương thức thanh toán chấp nhận được (kiểm tra, thẻ tín dụng, cá tuyết, vv)
và. Cổng thanh toán (Cyber Source, Authorize.net, PayPal, vv), XML xuất nhập khẩu.
Url:
2.3. phpShop
12
BÀI TẬP LỚN MÃ NGUỒN MỞ
Hình I.8
phpShop là một giỏ hàng mua sắm ứng dụng PHP-powered. Nó được phát hành theo
GNU General Public License. Mục đích chính của phpShop là cung cấp một giải pháp giỏ
mua hàng đơn giản, dễ tùy chỉnh cho phù hợp với bất kỳ mục đích.
phpShop có nhiều tính năng ít hơn mà nhiều người khác mua sắm các ứng dụng giỏ
hàng, nhưng nói chung là dễ dàng hơn để tùy chỉnh. Tất cả những gì là cần thiết để có
hiệu quả tuỳ chỉnh phpShop là một kiến thức cơ bản về HTML, PHP, và SQL. phpShop
được viết bằng PHP và do đó đòi hỏi PHP: Hypertext Preprocessor. phpShop cũng đòi hỏi
một cơ sở dữ liệu; phpShop hiện hỗ trợ MySQL cho mục đích này. Sử dụng tính năng bao
gồm các chủ đề CSS-based, dễ dàng tích hợp với Dreamweaver cho thiết kế bố trí, mua
sắm hàng mỗi mua sắm tham quan, rõ ràng cho người mua sắm Minicart khi họ duyệt các
trang web, công cụ tìm kiếm đơn giản cho việc tìm kiếm sản phẩm, loại chuyển hướng

dựa trên lưu trữ, hiển thị đặc biệt hiện hành, bán hàng thống kê, vv
Url:
2.4. StoreSprite
Hình I.9
StoreSprite là một mạnh mẽ, Việt PHP / MySQL hệ thống giỏ mua hàng dễ cài đặt và
tùy chỉnh. Giỏ là miễn phí nhưng nó có thông báo bản quyền mà bạn có thể trả tiền để
được thoát khỏi. StoreSprite có nhiều tính năng bao gồm tính thuế tự động, tính toán chi
phí giao hàng tự động, khách hàng và đánh giá xếp hạng và các sản phẩm đặc trưng. Bảng
phụ trợ được thiết kế để dễ sử dụng, ngay cả đối với người chưa bao giờ trước khi làm
việc với thương mại điện tử. Phụ trợ tính năng bao gồm nội dung quản lý trang thông qua
WYSIWYG Editor, Store Thông tin chi tiết Editor, Meta Content Editor, tiền tệ Manager,
không giới hạn sản phẩm & hạng mục tiểu mục, không giới hạn sản phẩm toàn diện Giám
13
BÀI TẬP LỚN MÃ NGUỒN MỞ
đốc sản phẩm, sản phẩm Công cụ clone, Sản phẩm liên quan, Triển khai các sản phẩm
trong nhiều hạng mục, chỉ số chứng khoán, Tùy chọn sản phẩm, Multi Level biết giá
Quản lý mua sắm, Nhóm Shopper (ví dụ: Thương mại, bán buôn), tàu toàn cầu, cục bộ
hoặc đến địa điểm cụ thể và nhiều hơn nữa
Url:
2.5. JadaSite
Hình I.10
JadaSite là một dễ sử dụng và tính năng phong phú dựa trên Java mã nguồn mở quản
lý nội dung và hệ thống thương mại điện tử. Multi-site hỗ trợ, các trang web khác nhau có
thể sử dụng các mẫu khác nhau, người dùng admin khác nhau có thể được chỉ định cho
các trang web khác nhau, cung cấp tin tức và mô-đun thăm dò ý kiến. Có thể được cài đặt
"ra khỏi hộp" mà không có tùy biến, dễ dàng sử dụng giao diện web. Chạy trên công nghệ
Java, trưởng thành rất cao khả năng mở rộng nền tảng với các tùy chọn tuyệt vời cho hội
nhập.
Url:
2.6. cpCommerce

14
BÀI TẬP LỚN MÃ NGUỒN MỞ
Hình I.11
cpCommerce là một mã nguồn mở thương mại điện tử, giải pháp đó được duy trì bởi
các mẫu và các mô-đun. Script này Ecommerce kết hợp nhiều tiện ích khác được tìm thấy
trong "kịch bản thương mại điện tử miễn phí", và cho phép bạn hoàn toàn tùy chỉnh thiết
kế toàn bộ bằng cách chỉnh sửa một mẫu duy nhất tập tin và các CSS (Cascading
stylesheets) mỗi phần để gắn liền. Một số các nhu cầu cơ bản cần thiết để chạy
cpCommerce là một máy chủ web đó là cả hai PHP và MySQL được kích hoạt và bạn sẽ
cần ít nhất là 5 MB dung lượng lưu trữ. Tính năng bao gồm: Tiêu bản dựa - Modular -
Báo cáo - Quản trị Levels - Xem thông tin khách hàng - mua hàng lịch sử - Phương thức
thanh toán - hạng mục - các nhà sản xuất - Sản phẩm - E-mail Templates…
Url:
1.7. Thương mại Spree (miễn phí)
Hình I.12
Spree Thương mại (còn được gọi là Spree) là một mã nguồn mở thương mại điện tử
giải pháp dựa trên Ruby on Rails . Nó được tạo ra bởi Sean Schofield vào năm 2007 và kể
15
BÀI TẬP LỚN MÃ NGUỒN MỞ
từ đó đã có hơn 430 người đóng góp. Ngày 01 tháng 7 năm 2011, Spree nhận được 1,5
triệu USD trong tài trợ hạt giống từ AOL và Ventures thật . Các công ty sử dụng Spree
bao gồm Chipotle Mexican Grill ( NYSE : CMG ), và Second Life . Spree đã được tải về
216.478 lần của 21 Tháng Chín 2013.
Sử dụng hệ thống khuyến nông Spree, bạn sẽ có thể tùy chỉnh cửa hàng của bạn và
đánh dấu mình ra từ đối thủ cạnh tranh của bạn. Tính năng hữu ích bao gồm hỗ trợ cho
hơn 50 cổng thanh toán, kiểm tra trang duy và logic thuế tùy chỉnh, có thể tiết kiệm rất
nhiều thời gian thương nhân và công sức. Nó cũng đi kèm với Google Analytics được xây
dựng nhập
16
BÀI TẬP LỚN MÃ NGUỒN MỞ

1.8. PrestaShop ( miễn phí )
Hình I.13
PrestaShop là một, chuyên nghiệp cấp giải pháp thương mại điện tử mạnh mẽ mà bạn
có thể tải về, cài đặt và sử dụng miễn phí. Trở lại vào cuối, bạn sẽ sử dụng một ứng dụng
trở lại văn phòng đầy đủ tính năng để quản lý kinh doanh trực tuyến của bạn (bao gồm cả
hàng tồn kho, đơn đặt hàng, vận chuyển, và khách hàng) trong thời gian thực. Thanh toán
của khách hàng của bạn được gửi trực tiếp vào tài khoản ngân hàng thương mại bằng cách
sử dụng công nghệ bảo mật mới nhất.
1.9. Ubercart
Hình I.14
Ubercart là một mã nguồn mở thú vị thương mại điện tử tích hợp đầy đủ các gói lưu
trữ trực tuyến của bạn với Drupal, mã nguồn mở hàng đầu nội dung quản lý hệ thống.
Đây là một sự kết hợp chết người cho bất cứ ai muốn xây dựng một cộng đồng xung
quanh một sản phẩm, bán quyền truy cập vào nội dung phí bảo hiểm, cung cấp thanh toán
tải tập tin, và nhiều hơn thế nữa! Ubercart cung cấp: cửa hàng của sản phẩm cấu hình, tạo
ra các sản phẩm linh hoạt của hệ thống, sản phẩm linh hoạt các thuộc tính hệ thống, kiểm
tra trang đơn, tài khoản tự động thế hệ, đơn giản để chế biến, tích hợp hệ thống thanh toán
hoạt động như một chiếc cầu nối giữa phương thức thanh toán chấp nhận được (kiểm tra,
17
BÀI TẬP LỚN MÃ NGUỒN MỞ
thẻ tín dụng, cá tuyết, vv ) và. cổng thanh toán (Cyber Source, Authorize.net, PayPal, vv),
XML xuất nhập khẩu.
Ubercart được thiết kế đặc biệt cho những người bán những thứ như tải tập tin, đăng
ký sự kiện, vượt qua truy cập trang web và vé sự kiện, chứ không phải là sản phẩm vật lý.
Như VirtueMart, mà phải được tích hợp với Joomla!, Ubercart phải được tích hợp với
Drupal. Người sử dụng Drupal sẽ cảm thấy thoải mái lựa chọn các mô-đun lý tưởng và
chủ đề để tùy chỉnh cửa hàng của họ với, nhưng nếu bạn không phải là người sử dụng
Drupal, tôi đề nghị chọn một nền tảng đó là nhiều hơn một chút đơn giản.
1.10. Zeuscart
Hình I.15

Điều tốt nhất về Zeuscart là giao diện người dùng của nó, đó là phong phú, hấp dẫn,
thân thiện. Được thiết kế với các doanh nghiệp vừa và nhỏ trong tâm trí, người dùng có
thể tận dụng tối đa SEO URL thân thiện, thẻ quà tặng, giảm giá, các mẫu email và tầng-
giá cả, mà làm cho nó có thể giảm giá cho đơn đặt hàng số lượng lớn.
18
BÀI TẬP LỚN MÃ NGUỒN MỞ
1.11. StoreSprite
Hình I.16
StoreSprite là một mạnh mẽ, Việt PHP / MySQL hệ thống giỏ mua hàng dễ cài đặt và
tùy chỉnh. Giỏ là miễn phí nhưng nó có thông báo bản quyền mà bạn có thể trả tiền để
được thoát khỏi. StoreSprite có nhiều tính năng bao gồm tính thuế tự động, tính toán chi
phí giao hàng tự động, khách hàng và đánh giá xếp hạng và các sản phẩm đặc trưng. Bảng
phụ trợ được thiết kế để dễ sử dụng, ngay cả đối với người chưa bao giờ trước khi làm
việc với thương mại điện tử. Phụ trợ tính năng bao gồm nội dung quản lý trang thông qua
WYSIWYG Editor, Store Thông tin chi tiết Editor, Meta Content Editor, tiền tệ Manager,
không giới hạn sản phẩm & hạng mục tiểu mục, không giới hạn sản phẩm toàn diện Giám
đốc sản phẩm, sản phẩm Công cụ clone, Sản phẩm liên quan, Triển khai các sản phẩm
trong nhiều hạng mục, chỉ số chứng khoán, Tùy chọn sản phẩm, Multi Level biết giá,
Quản lý mua sắm, Nhóm Shopper (ví dụ: Thương mại, bán buôn), tàu toàn cầu, cục bộ
hoặc đến địa điểm cụ thể và nhiều hơn nữa
Mặc dù là hoàn toàn miễn phí, cung cấp nhiều StoreSprite tính năng mà bạn mong
muốn tìm thấy chỉ trên nền tảng trả tiền cho và phổ biến hơn. Chúng bao gồm các điểm
trung thành, xếp hạng khách hàng và đánh giá, các thông báo trạng thái, theo dõi đơn
hàng, đặc biệt, người bán hàng tốt nhất và các tài khoản người mua sắm. Hạn chế chủ yếu
của nền tảng này là cửa hàng của bạn sẽ đi kèm với có thể nhìn thấy thông báo bản quyền
StoreSprite, trừ khi bạn phải trả để tháo ra.
Ngoài ra vẫn còn rất nhiều các phần mềm khác như: οsCMax, Opensolution, xt-
Commerce.com, AgoraCart
19
BÀI TẬP LỚN MÃ NGUỒN MỞ

CHƯƠNG II. NGHIÊN CỨU VÀ TRIỂN KHAI HỆ THỐNG MÃ NGUỒN MỞ
ZENCART ĐỂ XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ.
1. Giới thiệu hệ thống Zencart
Zencart -Một mã nguồn làm shop nổi tiếng là một ứng dụng mã nguồn mở
(PHP/SQL), hoàn toàn miễn phí cho phép người dùng tự tạo ra cửa hàng trực tuyến của
mình một cách đơn giản.
Zen Cart được phát triển bởi cộng đồng trên toàn thế giới bởi chính những người chủ
cửa hàng, lập trình viên, nhà thiết kế và các chuyện gia tư vấn nên Zen Cart có những
nghiên cứu rất nghiêm túc về logic hoạt động, tạo nên hệ chức năng rất đầy đủ, dễ sử
dụng và ấn tượng.
Điều tốt nhất về Zen Cart là giao diện người dùng, rất phong phú, hấp dẫn, thân thiện.
Được thiết kế cho các doanh nghiệp vừa và nhỏ, người dùng có thể làm gần như tất cả từ
URL thân thiện cho SEO (Search Engine Optimization), thẻ quà tặng, giảm giá, mẫu thư
điện tử và nhiều mức giá dùng trong trường hợp giảm giá khi mua số lượng lớn.
- Cài đặt dễ dàng
- Nhiều khách hàng chế độ
- Không giới hạn thể loại sâu
- Doanh số bán hàng và giảm giá nhiều
- Nhiều chế độ hiển thị
- Hệ thống XHTML mẫu
- Không giới hạn thêm trang
- Điều khiển biểu ngữ quảng cáo nhiều
- Tuỳ chọn nhiều vận chuyển
- Nhiều lựa chọn thanh toán
- Bản tin quản lý
- Giảm giá phiếu giảm giá
- Quà tặng giấy chứng nhận
- Các sản phẩm đặc biệt
- Số lượng giảm giá
2. Tính năng

Chức năng tổng quan
- Đa ngôn ngữ
- Đáp ứng nhiều loại thuế
20
BÀI TẬP LỚN MÃ NGUỒN MỞ
- Nhiều phương thức vận chuyển
- Nhiều phương thức thanh toán
21
BÀI TẬP LỚN MÃ NGUỒN MỞ
Bán hàng trực tuyến linh hoạt
- Cấu hình đăng ký để biết giá
- Cấu hình đăng ký để mua hàng
- Hiển thị dạng showroom
- Mua hàng không giới hạn
Danh mục sản phẩm
- Không giới hạn danh mục
- Module quản lý kho
- Cấu hình cho sản phẩm
- Hiện hoặc ẩn giá sản phẩm
- Chức năng tạm ngừng để kiểm kê
Giảm giá, khuyến mại
- Giảm giá sản phẩm riêng biệt
- Giảm giá theo danh mục, nhóm khách hàng
- Giảm giá theo số lượng
Liên kết khách hàng
- Thư giới thiệu sản phẩm
- Thông báo cập nhật trạng thái
- Phiếu giảm giá
- Thẻ khách hàng thân thiết
Tùy biến giao diện

- Thay đổi giao diện dễ dàng
- Tùy biến hiển thị thông tin
Cộng cụ quản trị mạnh
- Đặt thông số chung cho cửa hàng
- Quản lý chi tiết sản phẩm
- Quản lý khuyến mãi
- Quản lý phương thức vận chuyển, thanh toán
- Quản lý banner quảng cáo
22
BÀI TẬP LỚN MÃ NGUỒN MỞ
- Quản lý giao diện hiển thị
- Quản lý khách hàng
- Dễ dàng cài đặt thêm công cụ
- Thống kê báo cáo chi tiết
Dễ dàng cài đặt
- Tự động kiểm tra mọi thông số
- Hướng dẫn chi tiết từng bước cài đặt
- Lựa chọn dữ liệu demo
3. Cài đặt Zencart
Đầu tiên cài đặt một trình tạo localhost (ví dụ như: wamp) và bật nó lên.
- Bước 1: Tải mã nguồn Zencart từ trang chủ , click Download Now
để tải về
- Bước 2: Giải nén và di chuyển mã nguồn tới thư mục cần cài đặt. Di chuyển mọi thứ
trong thư mục này đến thư mục bạn muốn cài đặt. (VD: C:\\wamp\www nếu muốn cài
tại http://localhost, )
23
BÀI TẬP LỚN MÃ NGUỒN MỞ
- Bước 3: Vào http://localhost/phpmyadmin để tạo csdl mới. Click Create để tạo.
- Bước 4: Sử dụng trình duyệt vào http://localhost
24

BÀI TẬP LỚN MÃ NGUỒN MỞ
Click vào mục zen-cart-v1.5.1
25

×