Tải bản đầy đủ (.pdf) (23 trang)

BÁO cáo CHUYÊN đề học PHẦN môn mã NGUỒN mở đề tài xây DỰNG WEBSITE bán XE

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.95 MB, 23 trang )

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Ở
ĐỀ TÀI:
XÂY DỰNG WEBSITE BÁN XE
Sinh viên thực hiện

: NGUYỄN ĐÌNH SANG(nhóm
trưởng)
VŨ QUANG ANH
NGUYỄN VĂN ANH
ĐỖ QUANG HUY

Ngành

: CÔNG NGHỆ THÔNG TIN

Chuyên ngành

: CÔNG NGHỆ PHẦN MỀM

Lớp

: D14-CNPM4

Khóa

: 2018-2022
Hà Nội, tháng 10 năm 2021



download by :


PHIẾU CHẤM ĐIỂM
Sinh viên thực hiện:
STT Họ và tên
1

Nguyễn Đình Sang

2

Vũ Quang Anh

3

Nguyễn Văn Anh

4

Đỗ Quang Huy

Chữ ký

Ghi chú

Giảng viên chấm:
Họ Tên Giảng Viên
Giảng Viên 1


Giảng Viên 2

download by :

Chữ Ký


Mụ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.....................................................................................

download by :


LỜ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 tồ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ể hồ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ến
thứ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!

download by :


CHƯƠ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ản phẩ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ủa mộ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ại cá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 hồn tồn miễn phí, bạn hồn tồ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 hồn tồn bị kiểm số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.


download by :


Các hệ thống Open Source, nhất là hệ thống dựa trên UNIX thường linh
hoạ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 đồng
lớ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ủ to
lớ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ản giớ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

download by :


đí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 gian
dù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óm nhỏ 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ại cá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à checkin).
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 ngồ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, Linuxstyle): PMNM kiểu CopyLeft (trò chơi chữ của Free Software Foundation –
FSF – và GNU – Gnu’s Not Unix, để đối nghịc hồn tồ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ản phẩm dẫn xuất cũng phải tuân thủ GPL.

download by :


GPL 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 doanh nghiệ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:

download by :


- 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.
60%.
tháng.

+ Trong số 100% các website sử dụng mã nguồn CMS, WordPress chiếm
+ Phiên bản WordPress 4.0 đạt hơn 16 triệu lượt tải chỉ sau khoảng 2

+ 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”.
2014.

+ Có hơn 80 chương trình họp mặt về WordPress được tổ chức vào năm

+ 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
2.2.1 Cài Xampp
Để cài Localhost chúng ta có rất nhiều cách và phần mềm, nhưng nhóm em
chọn dùng phần mềm XAMPP để cài localhost vì:
-

XAMPP hồn tồn miễn phí.

Dễ sử dụng.
Hỗ trợ các hệ điều hành thông dụng như Windows, Mac, Linux.

Link tải xampp: />2.2.2 Tạo cơ sở dữ liệu MySql (Database)
Sau 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.

download by :


Khi 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: />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)

download by :


2.3.2 Cài đặt wordpress trên hosting
Bấm vào link trang quản trị
ks: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

download by :


- 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 .

download by :


2.5 Giao diện website “Bán Xe” sử dụng WordPress.
a. Giao diện trang chủ :

download by :


download by :


download by :



b.Giao diện trang shop :

c.Giao diện trang bài viết :

download by :


d.Giao diện trang liên hệ :

e. Giao diện trang chi tiết sản phẩm :

download by :


f.Giao diện trang giỏ hảng :

g. Giao diện trang thanh toán

download by :


h. Giao diện trang chi tiết đơn hàng

i. Email gửi về cho người dùng

download by :


k. Email gửi về cho admin


l. Giao diện trang tài khoản

download by :


CHƯƠNG 3. KẾT LUẬN
Với kiến thức hiện có của mình, chúng em đã hoàn thành bài tập này,
chúng em đã cố gắng thực hiện như các yêu cầu ở trên khi tiến hành xây dựng
trang web bán đồ cho mẹ và bé . Hệ thống còn một số chức năng chưa thực hiện
được. Đây là hướng phát triển trong tương lai. Tuy nhiên, trong q trình làm sẽ
khơng tránh khỏi những thiếu sót, hoặc cũng sẽ có những chỗ cịn vướng mắc,
chính vì vậy,chúng em mong được sự góp ý giúp đỡ của thầy giáo CÙ VIỆT
DŨNG , để bài này được hoàn thiện hơn !
Chúng em xin gửi lời cảm ơn chân thành tới thầy giáo CÙ VIỆT DŨNG
là giảng viên giảng dạy môn phần mềm mã nguồn mở của lớp D14CNPM4 đã
tận tình hướng dẫn hồn thành đề tài này!
Chúng em xin chân thành cảm ơn.!

download by :


download by :


download by :



×