XÂY DỰNG WEBSITE BÁN XE ĐÊ TÀI: TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN MÔN MÃ NGUỒN MỞ XÂY DỰNG WEBSITE BÁN XEXÂY DỰNG WEBSITE BÁN XE ĐÊ TÀI: TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN MÔN MÃ NGUỒN MỞ XÂY DỰNG WEBSITE BÁN XEXÂY DỰNG WEBSITE BÁN XE ĐÊ TÀI: TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN MÔN MÃ NGUỒN MỞ XÂY DỰNG WEBSITE BÁN XEXÂY DỰNG WEBSITE BÁN XE ĐÊ TÀI: TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN MÔN MÃ NGUỒN MỞ XÂY DỰNG WEBSITE BÁN XEXÂY DỰNG WEBSITE BÁN XE ĐÊ TÀI: TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN MÔN MÃ NGUỒN MỞ XÂY DỰNG WEBSITE BÁN XEXÂY DỰNG WEBSITE BÁN XE ĐÊ TÀI: TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN MÔN MÃ NGUỒN MỞ XÂY DỰNG WEBSITE BÁN XE
Trang 1TRƯỜNG ĐẠI HỌC ĐIỆN LỰC
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN MÔN
Trang 3Mục Lục
Trang
LỜI MỞ ĐẦU
CHƯƠNG 1:PHẦN MỀM MÃ NGUỒN MỞ
1.1.Tìm hiểu về phần mềm mã nguồn mở
1.2 Các loại giấy phép phần mềm nguồn mở
CHƯƠNG 2:WORDPRESS
2.1 Tìm hiểu về phần mềm nguồn mở Wordpress
2.2 Cài đặt localhost trên máy tình với Xampp
2.3 Cài đặt hosting để tìm hiểu Wordpress
2.4 Xây dựng trang “Bán xe” sử dụng Wordpress
2.5 Giao diện website “Bán xe” sử dụng Wordpress
CHƯƠNG 3: KẾT LUẬN
Trang 4LỜI MỞ ĐẦU
Với sự phát triển mạnh mẽ của công nghệ thông tin cùng với sự bùng nổ vềInternet Việc áp dụng tin học vào các lĩnh vực cuộc sống hằng ngày đang được ngày càng quan tâm và sự dụng hiệu quả, đem lại rất nhiều lợi ích về mọi mặt Internet đã trở thành nơi chia sẻ, giao lưu, gắn kết với con người
Ngày nay cùng với tiến trình thương mại hóa toàn cầu, internet đã đóng vai trò không nhỏ Những website mua bán, thương mai xuất hiện ngày càng nhiều, nhưng trang thương mai nổi tiếng như www.amazone.com hay
www.ebay.com không còn xa lạ với chúng ta
Ở Việt Nam hiện nay, nhu cầu về thời trang, quần áo, giày dép,phương tiện,điện tử,…, vô cùng lớn và được nhiều người quan tâm hàng đầu Lĩnh vực phương tiện đi lại là một trong những lĩnh vực có tiềm năng lớn, nhu cầu cao, phát triển mạnh Do đó nhóm em xin được phép thiết kế một trang web bán xe giúp cho những ai có nhu cầu về mua sắm xế hộp để họ tìm hiểu
Trong thời gian thiết kế website, dưới sự giúp đỡ, hướng dẫn tận tình của thầy cô dạy bộ môn, nhóm chúng em đã tiến hành tìm hiểu và xây dựng website bán hàng Đây là website mà nhóm em cùng làm với nhau, nó đã giúp cho chúng
em phát huy được tính sáng tạo, tinh thần làm việc tập thể, khả năng vận dụng kiến thức đã học để có thể hoàn thành tốt báo cáo
Mặc dù đã có nhiều cố gắng trong quá trình làm dự án, tuy nhiên do kiếnthức và thời gian có hạn nên dự án này còn nhiều thiếu xót, chúng em rất mongđược sự giúp đỡ, góp ý, sửa chữa của thầy cô và các bạn để báo cáo của chúng
em hoàn thiện hơn, em xin chân thành cảm ơn!
Trang 5CHƯƠNG 1: PHẦN MỀM MÃ NGUỒN MỞ 1.Tìm hiểu về phần mềm mã nguồn mở.
* Open Source: phần mềm có mã nguồn mở:
- Phần mềm nguồn mở (PMNM) 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 PMNM (ví dụ General Public Licence – GPL) 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 ( tức là phần mềm thương mại) Nhìn chung thuật ngữ
“Open Source” được dùng để lôi cuốn các nhà kinh doanh, một điều thuận lợi chính là sự miễn phí và cho phép người dùng có quyền “sở hữu hệ thố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ụ bảo hành, huấn luyện, nâng cấp, tư vấn, tức là những dịch
vụ thực sự đã thực hiện để phục vụ người dùng, nhưng không được bán các sảnphẩ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ủamột nhà cung cấp nào
- Tiện ích mà Open Source mang lại chính là quyền tự do sử dụng chương trình cho mọi mục đích, quyền 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, quyền tự do phân phối lạicác phiên bản cho nhiều người, quyền 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 đồng
* Lợi ích của phần mềm mã nguồn mở?
- Phần mềm có thể được sao chép hoàn toàn miễn phí, bạn hoàn toàn an
tâm khi chia sẻ một chương trình tuyệt vời với bạn bè
- Các định dạng file không hoàn toàn bị kiểm soát bởi một vài nhà cung cấp Điều gì sẽ xảy ra khi dữ liệu nằm trong một phần mềm độc quyền? Việc sử dụng một định dạng file bí ẩn sẽ khiến bạn chỉ dùng chương trình của một công ty Do yêu cầu và công việc, bạn muốn sử dụng dữ liệu trên cho một ứng dụng khác nhưng chương trình bản quyền không cho phép! Còn nếu như nhà cung cấp chấm dứt hỗ trợ và ngưng việc nâng cấp sản phẩm, chắc chắn rằng dữ liệu của bạn sẽ phải vứt xó Với phần mềm bản quyền, chỉ có duy nhất nhà cung cấp có thể giải quyết vấn đề của bạn Nhưng với Open Source bạn có thể gặp rất nhiều nhà cung cấp làm vừa lòng mình
- Hầu hết các sản phẩm Open Source có khả năng bảo mật tuyệt vời, khi một vết nứt được tìm thấy, nó thường được xử lý nhanh hơn một phần mềm có bản quyền
Trang 6- Các hệ thống Open Source, nhất là hệ thống dựa trên UNIX thường linhhoạt đến khó tin nổi Bởi vì chúng được xây dựng từ nhiều khối thống nhất vàđược miêu tả cặn kẽ, rấ dễ để bạn thay thế nhiều phần của hệ thống với phần cógiao diện tương tự.
- Có một cộng đồng hỗ trợ lớn, không bị phụ thuộc vào một công ty nào *
Cơ hội kinh doanh:
- Open Source đã đợc chấp nhận trong các công ty lớn Nhiều hợp đồnglớn đã chấp nhận phần mềm Open Source, chẳng hạn như tại IBM, Oracle vàSun, thậm chí Microsoft đã phải lưu tâm đến Open Source như một đối thủ tolớn
- Với Open Source việc phân phối và phát triển là một phương pháp lâu dài
để tạo ra phần mềm, người mua được cung cấp cả giải pháp phần mềm lẫn những dòng mã có giấy phép Open Source Hơn nữa, các doanh nghiệp vừa và nhỏ cũng
sẽ ưa chuộng phần mềm Open Source hơn
- Hiện nay đã có một số tổ chức dự định sử dụng Open Source để xây dựng nhân tố cốt lõi của hệ thống từ hệ điều hành, cơ sở dữ liệu, ứng dụng và Web server đến các hệ thống quản trị nội dung và phần mềm kinh doanh thông minh
- Mặc dù con đường để free software khẳng định vị trí vẫn còn dài, nhưng đáng chú ý là Open Source đã giành được khoảng 70% thị trường ứng dụng Web
và dường như con số này vẫn tiếp tục tăng lên hàng năm
- Bằng cách này, Cả công ty lẫn khách hàng đều có lợi Về phía khách hàng,
họ được dùng phần mềm chất lượng tốt, hỗ trợ khách hàng đầy đủ với giá rẻ Về phía nhà cung cấp, dựa trên Open Source tiết kiệm đáng kể chi phí về phát triển, kiểm lỗi, quản lý dự án Đồng thời nhân lực của họ lại nhanh chóng nâng cao trình
độ, giảm bớt thời gian làm việc chân tay khi tiếp nhận source code có giá trị và chất lượng từ những Open Source được xây dựng chuyên nghiệp, cấu trúc phần mềm, lập trình tốt ngay từ đầu
2 Các loại giấy phép phần mềm nguồn mở.
* Trên thị trường có nhiều loại giấy phép Có thể chia các giấy phép này thành các loại như sau:
- Phần mềm thương mại (Commercial Software): Là phần mềm thuộc bản quyền của tác giả hoặc nhà sản xuất, chỉ được cung cập ở dạng mã nhị phân,
người dùng phải mua và không có quyền phân phối lai
- Phần mềm thử nghiệm giới hạn (Limited Trial Software): Là những phiên bảngiới hạn của các phần mềm thương mại được cung cấp miễn phí nhằm mục
Trang 7đích thử nghiệm, giới thiệu sản phẩm và kích thích người dùng quyết định mua.Loại sản phầm này không chỉ giới hạn về tính ăng và còn giới hạn về thời giandùng thử (thường là 60 ngày).
- Phần mềm chia sẻ (Shareware): Loại phần mềm này có đủ các tính năng và được phân phối tự do, nhưng có một giấy phép khuyến cáo các cá nhân hoặc tổ chức mua, tùy tình hình cụ thể Nhiều tiện ích Internet ( như “WinZip” dùng các thuận lợi của Shareware như một hệ thống phân phối)
- Phần mềm sử dụng phí thương mại (Non-commercial Use): Loại phần mềm này được sử dụng tự do và có thể phân phối lại bỏi các tổ chức phi lợi
nhuận Nhưng các tổ chức kinh thế, thí dụ các doanh nghiệp muốn dùng phải mua Netcape Naviator là một thí dụ của loại phần mềm này
- Phần mềm không phải trả phần trăm cho nhà sản xuất (Royalties Free Binaries Software): Phần mềm được cung cấp dưới dạng nhị phân và được dùng tự do Thí dụ: bản nhị phân của các phần mềm Internet Explorer và NetMeeting
- Thư viện phần mềm không phải trả phần trăm (Royalties Free Software Libraries): Là những phần mềm mà mã nhị phân cũng như mã nguồn được dùng
và phân phối tự do, nhưng người dùng không được phép sửa đổi Thí dụ các thư viện lớp học, các tệp “header”
- Phần mềm mã nguồn mở kiểu BSD – (Open Source BSD-Style): Một nhómnhỏ khép kín (closed team) đã phát triển các PMNM theo giấy phép phân phối Berkely (BSD– Berkely Software Distribution) cho phép sử dụng và phân phối lạicác phần mềm này dưới dạng mã nhị phân và mã nguồn Tuy người dùng có
quyền sửa đổi mã, nhưng về nguyên tắc nhóm phát triển không cho phép người dùng tự do lấy mã nguồn từ khoa mã ra sửa (gọi là check-out) và đưa mã đã sửa vào lại kho mã mà không được họ kiểm tra trước (gọi là check-in)
- PMNM kiểu Apache (Open Source Apache-styel): Chấp nhận nguồn mở kiểu BSD nhưng cho phép những người ngoài nhóm phát triển xâm nhập vào lõi của mã nền (core codebase), tức là được phép thwujc hiện các “check-in”
- PMNM kiểu CopyLeft hay kiểu Linux (Open Source CopyLeft, style): PMNM kiểu CopyLeft (trò chơi chữ của Free Software Foundation – FSF –
Linux-và GNU – Gnu’s Not Unix, để đối nghịc hoàn toàn với CopyRight!) hay còn gọi
là giấy phép GPL (General Public Licence) là một bước tiến quan trọng theo hướng tự do hóa của các giấy phép phần mềm Giấy phép GPL yêu cầu không những mã nguồn gốc phải được phân phối theo các quy định của GPL mà mọi sảnphẩm dẫn xuất cũng phải tuân thủ GPL
Trang 8GPL cho người dùng tối đa quyền hạn và tự do đối với các PMNM theo GPL, cụ thể người dùng có quyền không những sao chép, sửa đổi, mua bán các PMNM dưới CopyLeft mà còn được quyền tự do như vậy đối với các phần mềm dẫn xuất Tóm lại nếu PMNM gốc đã theo CopyLeft thì mọi PMNM dẫn xuất của
nó cũng đương nhiên theo CopyLeft
CHƯƠNG 2: WORDPRESS 2.1 Tìm hiểu về phần mềm nguồn mở WordPress.
- WordPress là một phần mềm nguồn mở (Open Source Software) được viết
bằng ngôn ngữ lập trình website PHP (Hypertext Preprocessor) và sử dụng hệ quản trị cơ sở dữ liệu MySQL Wordpress được ra mắt lần đầu tiên vào ngày 27/05/2003 bởi tác giả Matt Mullenweg và Mike Little Hiện nay WordPress được sở hữu và phát triển bởi công ty Automattic có trụ sở tại San Francisco, California thuộc hợp chủng quốc Hoa Kỳ
- WordPress là một mã nguồn mở bằng ngôn ngữ PHP để hỗ trợ tạo tạo blog cá nhân và nó được rất nhiều người sử dụng ủng hộ về tính dễ sử dụng, nhiều tính năng hữu ích Qua thời gian, số lượng người sử dụng tăng lên, các cộng tác viên là những lập trình viên cũng tham gia đông đảo để phát triển mã nguồn Wordpress cóthêm những tính năng tuyệt vời WordPress được xem như là một hệ quản trị nội dung (CMS – Content Management System) vượt trội để hỗ trợ người dùng tạo ra nhiều thể loại website khác nhau như blog, website tin tức/tạp chí, giới thiệu doanhnghiệp, bán hàng – thương mại điện tử, thậm chí với các loại website có độ phức tạp cao như đặt phòng khách sạn, thuê xe, đăng dự án bất động sản Hầu như mọi hình thức website với quy mô nhỏ và vừa đều có thê triển khai trên nền tảng
WordPress
Nhưng như thế không có nghĩa là WordPress chỉ thích hợp với các dự án nhỏ mà hiện nay có tới khoảng 25% website trong danh sách 100 website lớn nhất thế giới sử dụng mã nguồn WordPress Ví dụ như trang tạp chí TechCrunch, Mashable, CNN, BBC America, Variety, Sony Music, MTV News, Bata,
Quartz, và rất nhiều website khác
*Những thành tựu của WordPress:
Trang 9- Khi tìm hiểu về WordPress, bạn sẽ thật tự hào khi biết rằng mã nguồn mà chúng
ta đang tìm hiểu có những thành tựu rất vượt bậc và là một mã nguồn CMS mở phổ biến nhất hành tinh Để kiểm chứng điều có, các bạn cần biến là:
+ Trên thế giới, có khoảng 25 bài viết được đăng lên các website sử dụng WordPress mỗi giây
+ Số lượng website làm bằng WordPress chiếm 23% tổng số lượng
website trên thế giới
+ Trong số 100% các website sử dụng mã nguồn CMS, WordPress chiếm60%
+ Phiên bản WordPress 4.0 đạt hơn 16 triệu lượt tải chỉ sau khoảng 2
tháng
+ WordPress đã được dịch sang 52 ngôn ngữ khác nhau Tuy nhiên lại chưa cso bản tiếng Việt chính thức, nhưng bạn vẫn có thể Việt hóa dễ dàng bằng csch tìm bài viết với từ khóa “Việt hóa WordPress”
+ Có hơn 80 chương trình họp mặt về WordPress được tổ chức vào năm2014
+ Mã nguồn WordPress hiện đang có khoảng 785 lập trình viên cùng hợp tác phát triển
+ Chỉ tính các giao diện (hay còn gọi là theme) miễn phí trên thư viện WordPress.org thì đã có hơn 2.700 themes khác nhau
2.2Cài đặt localhost trên máy tính với xampp để sử dụng WordPress
- Hỗ trợ các hệ điều hành thông dụng như Windows, Mac, Linux
Link tải xampp: https://www.apachefriends.org/download.html
2.2.2 Tạo cơ sở dữ liệu MySql (Database)
Trang 10Sau khi đã tải xampp thành công, bạn hãy mở xampp control panel, khởi động mysql và apache.
Nhấn vào phần admin để đi tới phpmyadmin sau đó tạo mới 1 database
Trang 11Khi nhắc đến database, bạn phải nhớ là nó bao gồm 3 thành phần chính là:
Tên user của database
Mật khẩu của user database
Tên database
Database Host (thường thì điền là localhost, bất kể là bạn dùng ở
localhost hay host bình thường)
2.2.3 Cài đặt Wordpress trên Xampp
Bước 1 Tải mã nguồn từ website WordPress.org
Link tải Wordpress: https://wordpress.org/download
Bước 2 Copy mã nguồn WordPress vào Localhost
Bước 3 Sử dụng database vừa tạo mở mục 2.2.2
Bước 4 Chạy website để cài đặt
Bước 5 Cài đặt các plugin và theme cần thiết để sử dụng
2.3 Cài đặt hosting để tìm hiểu WordPress
2.3.1 Cài đặt hosting
*Hosting là gì?
Host – Web Hosting được gọi chung là Hosting, là dịch vụ lưu trữ dữ và chia sẻ
liệu trực tuyến, là không gian trên máy chủ có cài đặt các dịch vụ Internet như world wide web (www), truyền file (FTP), Mail…, bạn có thể chứa nội dung trang web hay dữ liệu trên không gian đó.- Localhost bao gồm nhiều ứng dụng đi kèm với nhau và tất cả các ứng dụng đó sẽ kết hợp với nhau để tạo ra một môi trường có thể chạy mã nguồn WordPress trên máy tính của bạn bao gồm:
Ví dụ: Bình thường bạn có 1 file trong máy tính, trong Localhost của bạn,
giờ bạn muốn cho người khác xem thì bạn cần tải file đó lên mạng, nơi để lưu trữ
file đó gọi là hosting.
*Hosting vận hành như thế nào:
- Khi cài Hosting vào máy tính rồi, thì máy tính của bạn đã có một phần mềm Webserver để chạy ứng dụng website với địa chỉ là
sahaauto.lovestoblog.com (đây là địa chỉ để người khác có thể truy cập vào
website của mình)
Trang 122.3.2 Cài đặt wordpress trên hosting
Bấm vào link trang quản trị
http://sv1.scriptinstall.rocks:2082/cpsess3824912878/frontend/x3/softaculous/index.live.php
Sau đó cài đặt wordpress
Như vậy là chúng ta đã cài đặt thành công WordPress Việc tiếp theo là chúng ta sẽ
đi xây dựng website Bán Xe
2.4 Xây dựng trang “Bán xe” sử dụng WordPress.
* Để xây dựng được một trang web sử dụng WordPress trước hết cần lựa chọn một themes phù hợp với nội dụng của trang web muốn trình bày Chúng em chọn
sử dụng theme Flatsome
Trang 13- Sau khi đã lựa chọn được cho mình một theme thích hợp Chúng ta sẽ đi xây dựng trang web như ý muốn.
Để làm cho trang web hiển thị đẹp hơn, có nhiều chức năng hơn chúng ta có thể sửdụng thêm các plugin hỗ trợ:
Và không thể thiếu đó là các plugin giúp chúng ta làm website nhanh và hiệu quả hơn
Trang 142.5 Giao diện website “Bán Xe” sử dụng WordPress.
a Giao diện trang chủ :
Trang 17c.Giao diện trang bài viết :
Trang 18d.Giao diện trang liên hệ :
e Giao diện trang chi tiết sản phẩm :
Trang 19f.Giao diện trang giỏ hảng :
g Giao diện trang thanh toán
Trang 20h Giao diện trang chi tiết đơn hàng
i Email gửi về cho người dùng